/*--------------------------------------------------------*/
/* WON!NYAN!COME ON! 2010 [共通CSS]
/* 2010/4/26 - AkuseruDesign Y.Kasahara
/*--------------------------------------------------------*/

/*----- base ---------------------------------------------*/

body	{
	margin:0px;padding:0px;
	font-size:12px;color:#555555;line-height:1.5em;
	background-color:#FFCC00;
	/*background-image:url(http://sozai.akuseru-design.com/cont_bg/img_bg/bg087/bg087_09.gif);*/
}

#main	{
	margin:0px;padding:0px;
	background-color:#FFFFFF;
}

#mainClear	{clear:both;}

form	{
	margin:0px;padding:0px;
}
input	{
	font-size:12px;line-height:1.5em;
}
textarea	{
	font-size:12px;line-height:1.5em;
}


/*----- header -------------------------------------------*/

#header	{
	width:100%;height:100px;margin:0px;padding:0px;
	background-image:url(../img/header_bg.gif);
	background-repeat:repeat;
}
.headerBase	{
	width:780px;height:80px;margin:0px auto 0px auto;padding:10px;
	background-image:url(../img/header_base_bg.jpg);
	background-repeat:repeat;
}
.headerBase h1	{
	width:320px;margin:0px auto;padding:0px;
}


/*----- menu ---------------------------------------------*/

#mainMenu	{
	clear:both;
	width:100%;height:40px;margin:0px;padding:0px;
	background-color:#FFCC33;
}
#mainMenuBase	{
	clear:both;
	width:810px;height:40px;margin:0px auto;padding:0px 0px 0px 10px;
}
#mainMenuBase ul 	{margin:0px;padding:0px;list-style:none;}
#mainMenuBase li, #mainMenuBase a {display:block;height:40px;}
#mainMenuBase li 	{float:left;}
#mainMenuBase a 	{
	margin-right:0px;text-decoration:none;
	background:url(../img/main_menu.gif) no-repeat;
}
#mainMenuBase span {
	display:block;
	width:0;height:0;overflow:hidden;
}

#mainMenu01 a					{width:068px;background-position:-000px -000px;}
#mainMenu01 a:hover		{width:068px;background-position:-000px -40px;}

#mainMenu02 a					{width:099px;background-position:-068px -000px;}
#mainMenu02 a:hover		{width:099px;background-position:-068px -40px;}

#mainMenu03 a					{width:119px;background-position:-167px -000px;}
#mainMenu03 a:hover		{width:119px;background-position:-167px -40px;}

#mainMenu04 a					{width:112px;background-position:-286px -000px;}
#mainMenu04 a:hover		{width:112px;background-position:-286px -40px;}

#mainMenu05 a					{width:097px;background-position:-398px -000px;}
#mainMenu05 a:hover		{width:097px;background-position:-398px -40px;}

#mainMenu06 a					{width:066px;background-position:-495px -000px;}
#mainMenu06 a:hover		{width:066px;background-position:-495px -40px;}

#mainMenu07 a					{width:103px;background-position:-561px -000px;}
#mainMenu07 a:hover		{width:103px;background-position:-561px -40px;}

#mainMenu08 a					{width:074px;background-position:-664px -000px;}
#mainMenu08 a:hover		{width:074px;background-position:-664px -40px;}

#mainMenu09 a					{width:062px;background-position:-738px -000px;}
#mainMenu09 a:hover		{width:062px;background-position:-738px -40px;}

.pageMenu	{
	margin:0px;padding:10px 0px;
}
.pageMenu li	{
	display:block;
	margin:0px 0px 1px 0px;padding:0px;
	border-bottom:1px dotted #999999;
}
.pageMenu a	{
	display:block;
	margin:0px 0px 0px 0px;
	background-image:url(../img/submenu_bg.gif);
	line-height:1.2em;
}
.pageMenu img	{
	border:none;
	margin-right:4px;
	vertical-align:inherit;
}
.pageMenu a:link	{color:#555555;text-decoration:none;padding:6px 0px 5px 15px;}
.pageMenu a:visited	{color:#555555;text-decoration:none;padding:6px 0px 5px 15px;}
.pageMenu a:hover	{
	color:#663300;text-decoration:none;font-weight:nomal;padding:6px 0px 5px 17px;
	background-image:url(../img/submenu_bg.gif);
	background-position:0px -50px;
}
.pageMenu a:active	{
	color:#663300;text-decoration:none;font-weight:nomal;padding:6px 0px 5px 17px;
	background-image:url(../img/submenu_bg.gif);
	background-position:0px -50px;
}


/*----- top page contents -------------------------------*/

#topContents	{
	width:800px;margin:0px auto;padding:15px 0px;
	background-color:#FFFFFF;
}
#topContents01	{
	float:left;
	width:280px;margin:0px;padding:0px;
}
#topContents02	{
	float:left;
	width:280px;margin:0px 0px 0px 20px;padding:0px;
}
#topContentsSide	{
	float:right;
	width:200px;margin:0px 0px 0px 20px;padding:0px 0px 15px 0px;
	background-image:url(../img/top_side_bg.gif);
	background-position:bottom;
}
#topContents01 h2,#topContents02 h2	{
	clear:both;
	margin:0px 0px 15px 0px;padding:0px;
}
#topContentsSide h2	{
	clear:both;
	margin:0px 0px 10px 0px;padding:0px;
}

#topMainImage	{
	width:100%;margin:0px auto;padding:0px 0px 10px 0px;
	background-color:#FFFFFF;
	text-align:center;
}

.topInformation	{
	margin:0px;padding:0px;
}
.topInformation p	{
	margin:0px;padding:5px;
	border-bottom:1px dotted #999999;
}

.topVestshot	{
	margin:0px;padding:0px;
	text-align:center;
}
.topVestshot img	{
	border:5px solid #FFFFFF;
}

.topSideBanner	{
	margin:0px 0px 5px 0px;padding:0px;
}
.topSideAddress	{
	margin:0px;padding:10px 0px 0px 0px;
}


/*----- page contents ------------------------------------*/

#pageContents	{
	width:800px;margin:0px auto;padding:15px 0px;
	background-color:#FFFFFF;
}
#pageContentsMain	{
	float:right;
	width:600px;margin:0px;padding:0px;
}
#pageContentsSide	{
	float:left;
	width:180px;margin:0px;padding:0px;
}

#pageContentsMain h2	{
	clear:both;
	margin:0px 0px 15px 0px;padding:0px;
}
#pageContentsMain h3	{
	clear:both;
	margin:0px 0px 15px 0px;padding:5px 0px;
	font-size:14px;color:#993300;
	border-bottom:2px solid #CCCCCC;
}
#pageContentsSide h2	{
	clear:both;
	margin:0px 0px 10px 0px;padding:0px;
}

#pageContentsMain p	{
	margin:0px 0px 15px 0px;padding;0px;
	line-height:1.5em;
}

.box01	{
	clear:both;
	margin:0px 0px 15px 0px;padding:10px;
	border:1px solid #CCCCCC;
}

.gallery	{
	clear:both;
	margin:0px 0px 15px 0px;padding:0px;
}
.gallery img	{
	float:left;
	margin:0px 5px 5px 0px;padding:5px;
	border:1px solid #CCCCCC;
}
.gallery p	{
	clear:both;
}

.pageNavigation	{
	width:740px;margin:0px auto 10px auto;padding:0px;
}

.pageNaviBottom	{
	clear:both;text-align:right;
	width:740px;margin:0px auto 10px auto;padding:0px;
}

.table_01 {
	width:100%;margin:0px 0px 15px 0px;padding:0px;
	border-collapse:collapse;
	border-top:1px dotted #999999;
}
.table_01 th {
	width:25%;padding:4px 2px 2px 4px;
	text-align:left;vertical-align:top;color:#666666;
	background-color:#EEEEEE;
	border-bottom:1px dotted #999999;border-left:5px solid #FF9900;
}
.table_01 td {
	padding:4px 2px 2px 4px;
	border-bottom:1px dotted #999999;border-left:3px double #CCCCCC;
}

.tableLinks {
	width:100%;margin:0px 0px 15px 0px;padding:0px;
	border-collapse:collapse;
	border-top:1px dotted #999999;
}
.tableLinks th {
	width:33%;padding:2px;
	text-align:left;vertical-align:top;color:#666666;
	font-weight:normal;
	background-color:#EEEEEE;
	border-bottom:1px dotted #999999;border-left:3px solid #FF9900;
}
.tableLinks td {
	padding:2px;
	border-bottom:1px dotted #999999;border-left:3px double #CCCCCC;
}
.tableLinks	a:link	{
	color:#CC6600;
}
.tableLinks	a:hover	{
	background:none;
}


.indent10	{
	padding-left:10px;
}

.imageLeft	{
	float:left;
	margin:0px 10px 15px 0px;
}
.imageRight	{
	float:right;
	margin:0px 0px 15px 10px;
}
.profilePhoto	{
	float:right;
	margin:0px 0px 0px 15px;
}

.icon01	{
	vertical-align:middle;
	margin:0px 3px 0px 0px;
}
.icon02	{
	vertical-align:text-bottom;
	margin:0px 3px 0px 7px;
}


/*----- footer -------------------------------------------*/

#footer	{
	height:120px;margin:0px auto;padding:0px;
}
.footerNavi	{
	text-align:right;
	width:800px;margin:0px auto;padding:10px 0px 10px 0px;
}
.footerMenu	{
	text-align:left;
	width:800px;margin:0px auto;padding:10px 0px 0px 0px;
}
.footerMenu img	{
	margin:5px 5px 0px 0px;
}
.footerCopy	{
	text-align:center;
	width:800px;margin:0px auto;padding:10px 0px 20px 0px;
}

.footerBanner1	{
	text-align:center;
	width:800px;height:31px;margin:0px auto;padding:0px 0px 10px 0px;
}
.footerBanner1 img	{
	margin:0px 3px;
}
.footerBanner1 a:hover	{
	background:none;
}

.footerBanner2	{
	text-align:center;
	width:800px;height:48px;margin:0px auto;padding:0px 0px 10px 0px;
}
.footerBanner2 img	{
	margin:0px 2px;
	width:48px;
}
.footerBanner2 a:hover	{
	background:none;
}


/*----- headline -----------------------------------------*/

h3	{}
h4	{}
h5	{margin:0px 0px 0px 0px;padding:0px;}
h6	{margin:0px 0px 0px 0px;padding:0px;}


/*----- base font ----------------------------------------*/

a:link		{color:#0000FF;}
a:visited	{color:#0000FF;}
a:hover		{color:#993300;text-decoration:none;background:#FFFFCC;}
a:active	{color:#993300;text-decoration:none;background:#FFFFCC;}

.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;}


/*----- point font ---------------------------------------*/

.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;}


/*----- end. ---------------------------------------------*/

