html 										{	height:100%;}

body 										{	background-image:url("../images/body_bkg.gif");	height:100%; margin:0;	padding:0;	
															font-family: 'ＭＳ Ｐゴシック', Osaka, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color:#333333; line-height:16px; color:#444444;}

div 			 							{	position:relative;}
a:link, a:visited 			{	text-decoration:none;}
a:hover 								{	text-decoration:underline;}
img  	    			    		{	border:none;}
p, h1, h2, h3, h4, h5 	{	margin:0; padding:0}
ul								  		{	padding:0; margin:0;}
ul li										{	padding:0; margin:0;}
ol											{	padding:0; margin: 0 0 0 18px;}
ol li										{	padding:0; margin: 0 0 0 4px;}

/*----------------- Page Layout
*/
#container {
	background-color:#FFFFFF;
	width:764px;
	padding:0 0 0 8px;
	margin:0 0 0 6px;

}
#headerblock, #mainblock, #footerblock {
	width: 764px;
	clear:both;

}


/*----------------- Header Block 
*/
#headerblock {height:274px; margin-bottom:4px;}
#logospace {position:absolute; top:16px; left:0px; width:140px; height:74px;}

#menutop {position:absolute; top:60px; left:366px; width:392px; height:24px;}
	#menutop ul {background: url("../images/top_head_menu_spr_new.gif") no-repeat 0 0; width:392px;}
	#menutop ul li {float:left; list-style-type:none;}
	#menutop li a:link, #menutop li a:visited {background: url("../images/top_head_menu_spr_new.gif") no-repeat 0 0; display:block; width:93px; height:24px; text-indent:-5000px;}
	#menutop li#top01 a:link, #menutop li#top01 a:visited {background-position: -93px 0; width:84px;}
	#menutop li#top02 a:link, #menutop li#top02 a:visited {background-position: -177px 0; width:114px;}
	#menutop li#top03 a:link, #menutop li#top03 a:visited {background-position: -291px 0; width:100px;}
	#menutop li a:hover {background-position:0 -24px; text-decoration: none;}
	#menutop li#top01 a:hover {background-position:-93px -24px; text-decoration: none;}
	#menutop li#top02 a:hover {background-position:-177px -24px; text-decoration: none;}
	#menutop li#top03 a:hover {background-position:-291px -24px; text-decoration: none;}

#menusite {position:absolute; top:24px; left:141px; width:620px; height:70px;
}


#menusite ul {background: url("../images/topmenu_spr.gif") no-repeat 0 0; width:620px;}
#menusite ul li {float:left; list-style-type:none;}
#menusite li a:link, #menusite li a:visited {background: url("../images/topmenu_spr.gif") no-repeat 0 0; display:block;  width:68px; height:70px; text-indent:-5000px;}
#menusite li#main01 a:link, #menusite li#main01 a:visited {width:72px;}
#menusite li#main02 a:link, #menusite li#main02 a:visited {background-position: -72px 0;}
#menusite li#main03 a:link, #menusite li#main03 a:visited {background-position: -140px 0;}
#menusite li#main04 a:link, #menusite li#main04 a:visited {background-position: -208px 0;}
#menusite li#main05 a:link, #menusite li#main05 a:visited {background-position: -276px 0;}
#menusite li#main06 a:link, #menusite li#main06 a:visited {background-position: -344px 0;}
#menusite li#main07 a:link, #menusite li#main07 a:visited {background-position: -412px 0;}
#menusite li#main08 a:link, #menusite li#main08 a:visited {background-position: -480px 0;}
#menusite li#main09 a:link, #menusite li#main09 a:visited {width:72px; background-position: -548px 0;}
#menusite li a:hover {background-position:0 -70px; text-decoration: none;}
#menusite li#main02 a:hover {background-position:-72px -70px; text-decoration: none;}
#menusite li#main03 a:hover {background-position:-140px -70px; text-decoration: none;}
#menusite li#main04 a:hover {background-position:-208px -70px; text-decoration: none;}
#menusite li#main05 a:hover {background-position:-276px -70px; text-decoration: none;}
#menusite li#main06 a:hover {background-position:-344px -70px; text-decoration: none;}
#menusite li#main07 a:hover {background-position:-412px -70px; text-decoration: none;}
#menusite li#main08 a:hover {background-position:-480px -70px; text-decoration: none;}
#menusite li#main09 a:hover {background-position:-548px -70px; text-decoration: none;}


/*----#search {background:url("../images/inside_head_search.gif") no-repeat 0 0; position:absolute; z-index:10; top:158px; left:659px; width:102px; height:102px;}
#search a:link, #search a:visited {background:url("../images/inside_head_search.gif") no-repeat 0 0; display:block; width:102px; height:102px; text-indent:-5000px;}
#search a:hover {background-position:0 -102px; text-decoration: none;}
*/

#search {background:url("../images/inside_head_search.gif") no-repeat 0 0; position:absolute; z-index:10; top:163px; left:659px; width:102px; height:102px;}
#search a:link, #search a:visited {background:url("../images/inside_head_search.gif") no-repeat 0 0; display:block; width:102px; height:102px; text-indent:-5000px;}
#search a:hover {background-position:0 -102px; text-decoration: none;}
/*----------------- Main Block 
*/

/*
#mainblock {background: url("../images/inside_main_bkg.gif") repeat-y 0 0;}

#sidebar {
	background:#f6f6f7 url("../images/inside_sidebar_bkg.gif") repeat-x 0 0; 
	float:left; 
	width:181px; 
	height:482px;
}*/

/*
#sidebar ul {width:180px; margin-top:7px;}
#sidebar ul li {
	list-style-type:none;
}

#sidebar ul ul {margin:2px 0 6px 11px; width:148px;}
#sidebar li a:link, #sidebar li a:visited {background: url("../images/inside_sidebar_bullet.gif") no-repeat 7px 4px;  padding:2px 0 0 21px;  display:block;  min-height:auto;	color:#434343; }

*html #sidebar li a:link, *html #sidebar li a:visited {height:1.2em;}
#sidebar li a:hover {background-position:7px -46px;}
#sidebar li#side00 a:link, #sidebar li#side00 a:visited　{font-weight:bold;}
*/


#sidebar ul {
	width: 180px;
	list-style-type: none;
	margin: 0;
	padding: 7px 0px 0px 0px;
}

#sidebar li a {
	background: url("../images/inside_sidebar_bullet_off.gif") no-repeat 7px 3px;
	padding-left: 22px;
	display: block;
	color:#434343;
	height: 100%;

}

#sidebar li a:hover {
	background: url("../images/inside_sidebar_bullet_on.gif") no-repeat 7px 3px

}


/*#content {
	width:488px;
	padding:0 32px 32px;
	margin-left:186px; 
	float: right;
	/* \*//*/ margin-top: -482px; /**/
/*}*/

.inside #content {float:left; margin-left:4px;}
#content p {margin:8px 0px 4px; }
#content p.new {background-image:url("../images/top_icon_new_01.gif"); border-bottom:1px dashed #666666; padding-bottom:6px;}
#content p a:link, #content p a:visited {text-decoration:none; color:#3388cc;}
#content p a:hover {	text-decoration:underline; color:#2266aa;}
#content p img {margin:24px 8px 18px 0;}
#content p .andtext {margin:0 8px 12px 0; float:left;}
#content p.totop {
	font-size:10px;
	text-align:right;
	border-top:1px dashed #3388cc;
	letter-spacing: 1px;
	margin-top: 24px;
	clear: both;
}
#content h5 {
	font-size:12px;
	margin: 12px 0 4px;
}
#content h4 {clear:both; margin:16px 0 4px; padding-bottom:0px; border-bottom:2px solid #c2cfda; font-size:12px;}
#content .box {
	background:url("../images/inside_box_bkg.gif") repeat-x 0 0;
	border:1px solid #cab2af;
	padding: 6px 6px 12px;
	margin-bottom:6px;
	color:#285166;
	width: 474px;
}
#content .box h4 {margin:4px 0 8px; color:#587186;}
#content .box h5 {margin:4px 0 0; color:#486176;}
#content .box p {margin:4px 6px 8px ;}
#content .box .andtext {margin:0 8px 12px 0; float:right; font-size:11px; text-align:center;}
#content ul {list-style-type:none; width:100%;}
#content ul li {background:url("../images/inside_main_bullet.gif") no-repeat 0 3px; margin:0 10px 2px 0; padding-left:12px; line-height:16px;}
#content ul.collist {float:left; clear:both; }
#content ul.collist li {float:left; display:block; width: 45%; }
#content table {background:#ffffff url("../images/inside_box_bkg.gif") repeat-x 0 0; border-left:1px solid #cab2af; border-right:1px solid #cab2af; margin:12px 0px 4px; }
#content td, #content th {border-bottom:1px solid #cab2af; padding:2px 3px; text-align:left; vertical-align:top;}
#content thead th {background-color:#cab2af; color:#FFFFFF;}
#content th.head {width:100px;}
#content td h4 {margin-top:2px;}
#content img#smoker {position:relative; float:right; margin-left:6px;}



.picstyle_odd {
	float: left;
	margin: 0 12px 8px 0;
}
.picstyle_even {
	float: right;
	margin: 0 0 8px 12px;
}



/*----------------- Footer Block 
*/
#footerblock {	border-top:1px solid #999999;}
#footerblock p {background-color:#fff; padding: 10px 24px 24px 0; text-align:right; font-size:10px; color:#adadad;}
#footerblock .usage {
	margin-right: 12px;
	margin-left: 12px;
}
#footerblock .usage a {
	color: #6985B4;
}
.go_05 #content ul {

	width: auto;
}





#mainblock {
	background: url("../images/inside_main_bkg.gif") repeat-y 0 0;
	width: 764px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
}

#sidebar {
	background:#f6f6f7 url("../images/inside_sidebar_bkg.gif") repeat-x 0 0; 
	float:left; 
	width:181px; 
	height:482px;
}

#content {
	width:488px;
	padding:0 32px 32px;
	float: right;
/* \*//*/ margin-top: -485px; margin-right: 15px; /**/
}
.content2 table {margin:0px; }
