/*--------------------------------------------------------*/
/* AkuseruDesign [‹¤’ÊCSS]
/* 2009.12.25 - Y.Kasahara
/*--------------------------------------------------------*/

/*----- ¥‹¤’ÊÝ’è ---------------------------------------*/

body	{
	font-size:12px;color:#555555;line-height:1.5em;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}

#mainClear	{clear:both;}

form	{
	margin:0px;padding:0px;
}
input	{
	font-size:12px;line-height:1.5em;
}
textarea	{
	font-size:12px;line-height:1.5em;
}

/* image link */
a img	{
	border:none;
	margin:0px;padding:0px;
}
a:hover img	{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
 	opacity:0.75;
}


/*----- ¥ƒwƒbƒ_[Ý’è -----------------------------------*/

#header	{
	width:820px;height:60px;margin:0px auto 0px auto;padding:0px;
	background:url(../img/header_bg.gif);
}
#header h1	{
	float:left;
	margin:10px 0px 0px 0px;padding:0px;
}

#headerButton	{
	float:right;text-align:right;
	height:24px;margin:10px 0px 0px 10px;padding:0px;
}

#headerMenu	{
	float:right;text-align:right;
	width:160px;height:20px;margin:10px 0px 0px 0px;padding:0px;
	list-style:none;
}
#headerMenu li, #headerMenu a {display:block;height:20px;}
#headerMenu li 	{float:left;}
#headerMenu a 	{
	margin-right:0px;text-decoration:none;
	background:url(../img/header_menu.gif) no-repeat;
}
#headerMenu span {
	display:block;
	width:0;height:0;overflow:hidden;
}

#headerMenu01 a			{width:69px;background-position:0px 0px;}
#headerMenu01 a:hover	{width:69px;background-position:0px -20px;}

#headerMenu02 a			{width:91px;background-position:-69px 0px;}
#headerMenu02 a:hover	{width:91px;background-position:-69px -20px;}


/*----- ¥ƒƒjƒ…[Ý’è -----------------------------------*/

#mainMenu	{
	clear:both;
	width:830px;height:30px;margin:0px;padding:0px 0px 0px 10px;
	background-image:url(../img/main_menu_bg.gif);
}
#mainMenu ul 	{margin:0px;padding:0px;list-style:none;}
#mainMenu li, #mainMenu a {display:block;height:30px;margin-right:0px;}
#mainMenu li 	{float:left;}
#mainMenu a 	{
	margin-right:0px;text-decoration:none;
	background:url(../img/main_menu.gif) no-repeat;
}
#mainMenu span {
	display:block;
	width:0;height:0;overflow:hidden;
}

#mainMenu01 a			{width:164px;background-position:0px 0px;}
#mainMenu01 a:hover		{width:164px;background-position:0px -30px;}

#mainMenu02 a			{width:164px;background-position:-164px 0px;}
#mainMenu02 a:hover		{width:164px;background-position:-164px -30px;}

#mainMenu03 a			{width:164px;background-position:-328px 0px;}
#mainMenu03 a:hover		{width:164px;background-position:-328px -30px;}

#mainMenu04 a			{width:164px;background-position:-492px 0px;}
#mainMenu04 a:hover		{width:164px;background-position:-492px -30px;}

#mainMenu05 a			{width:164px;background-position:-656px 0px;}
#mainMenu05 a:hover		{width:164px;background-position:-656px -30px;}

.pageMenu	{
	margin:0px;padding:0px 0px 10px 0px;
}
.pageMenu li	{
	display:block;
}
.pageMenu a	{
	display:block;
	margin:0px 0px 0px 0px;
	background-image:url(../img/page_menu_bg.gif);
	line-height:1.2em;
}
.pageMenu a:link		{
	color:#555555;text-decoration:none;
	height:22px;margin:0px 0px 2px 0px;padding:8px 0px 0px 10px;
}
.pageMenu a:visited	{
	color:#555555;text-decoration:none;
	height:22px;margin:0px 0px 2px 0px;padding:8px 0px 0px 10px;
}
.pageMenu a:hover		{
	color:#FFFFFF;text-decoration:none;font-weight:nomal;
	height:22px;margin:0px 0px 2px 0px;padding:8px 0px 0px 10px;
	background-image:url(../img/page_menu_bg.gif);
	background-position:0px -30px;
}
.pageMenu a:active	{
	color:#FFFFFF;text-decoration:none;font-weight:nomal;
	height:22px;margin:0px 0px 2px 0px;padding:8px 0px 0px 10px;
	background-image:url(../img/page_menu_bg.gif);
	background-position:0px -30px;
}


/*----- ¥ƒtƒbƒ^[Ý’è -----------------------------------*/

#mediaButton	{
	clear:both;
	margin:30px 0px;padding:0px;
}
.twitter-share-button	{
	float:left;
	margin:0px;
}
.fb-like	{
	float:left;
	margin:0px;
}
#footerBase	{
	height:120px;margin:0px auto;padding:0px;
	background-image:url(../img/footer_bg.gif);
}
.footerNavi	{
	text-align:right;
	width:820px;height:25px;margin:0px auto;padding:15px 0px 0px 0px;
}
.footerNavi img	{
	margin:0px 5px 0px 10px;
	vertical-align:middle;
}
.footerMenu	{
	text-align:left;
	width:820px;margin:0px auto;padding:10px 0px 0px 0px;
	color:#333333;
}
.footerMenu a:link	{
	color:#333333;
}
.footerCopy	{
	clear:both;
	text-align:right;color:#333333;
	width:820px;margin:0px auto;padding:0px;
}


/*----- ¥ƒtƒHƒ“ƒgÝ’è -----------------------------------*/

a:link		{color:#0000FF;}
a:visited	{color:#0000FF/*9900FF*/;}
a:hover		{color:#FF6600;text-decoration:none;}
a:active	{color:#FF6600;text-decoration:none;}

.size1		{font-size:10px;line-height:1.4em;}
.size2		{font-size:12px;line-height:1.4em;}
.size3		{font-size:14px;line-height:1.4em;}
.size4		{font-size:16px;line-height:1.4em;}
.size5		{font-size:18px;line-height:1.4em;}

.colorBlk	{color:#000000;}
.colorGry	{color:#666666;}
.colorWht	{color:#FFFFFF;}
.colorNvy	{color:#000080;}
.colorBlu	{color:#0066CC;}
.colorOlv	{color:#808000;}
.colorGrn	{color:#008000;}
.colorMrn	{color:#800000;}
.colorPnk	{color:#E9287D;}
.colorRed	{color:#FF0000;}
.colorOrg	{color:#FF6600;}
.colorYlw	{color:#FFCC00;}

.colorBlkBold	{color:#000000;font-weight:bold;}
.colorGryBold	{color:#666666;font-weight:bold;}
.colorWhtBold	{color:#FFFFFF;font-weight:bold;}
.colorNvyBold	{color:#000080;font-weight:bold;}
.colorBluBold	{color:#0066CC;font-weight:bold;}
.colorOlvBold	{color:#808000;font-weight:bold;}
.colorGrnBold	{color:#008000;font-weight:bold;}
.colorMrnBold	{color:#800000;font-weight:bold;}
.colorPnkBold	{color:#E9287D;font-weight:bold;}
.colorRedBold	{color:#FF0000;font-weight:bold;}
.colorOrgBold	{color:#FF6600;font-weight:bold;}
.colorYlwBold	{color:#FFCC00;font-weight:bold;}


/*----- ¥ƒ|ƒCƒ“ƒgÝ’è -----------------------------------*/

.pointNvy	{font-size:10px;color:#000080;margin-right:3px;}
.pointBlu	{font-size:10px;color:#0000FF;margin-right:3px;}
.pointGrn	{font-size:10px;color:#008000;margin-right:3px;}
.pointMrn	{font-size:10px;color:#800000;margin-right:3px;}
.pointPpl	{font-size:10px;color:#800080;margin-right:3px;}
.pointRed	{font-size:10px;color:#FF0000;margin-right:3px;}
.pointOrg	{font-size:10px;color:#FF6600;margin-right:3px;}
.pointYlw	{font-size:10px;color:#FFCC00;margin-right:3px;}


/*----- £‚±‚±‚Ü‚Å ---------------------------------------*/

