/* CSS Document */

/*===================================================================
							基本設定
===================================================================*/

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
form,fieldset,input,textarea,
p,th,td,img{
	margin:0;
	padding:0;
	text-decoration: none;
	font-style:normal;	
	}
	
img{margin:0;padding:0;}	
body{ width:902px; margin:0px auto; font-size:medium; color:#333333; line-height:1.5em;}
/*===================================================================
							共通コンテンツ
===================================================================*/
#container{ width:900px; border:1px #FF9900 solid; overflow:hidden; float:left;}

#header{ width:900px; height:50px; background:url(../images/headbar.gif) no-repeat; }

#head_left{ width:610px; height:50px; float:left;}

.logo{ margin:10px 10px 0px 35px; display:inline; float:left;}

.head_txt{
	font-size:10px;
	line-height:1.2em;
	color:#FFFFFF;
	padding-top:10px;
	font-weight: normal;
}

#head_right{ width:255px; height:50px; display:inline; float:right; margin-right:35px;}

.number{ width:180px; height:25px; margin-top:3px; line-height:1.1em; float:right; text-align:right; font-size:12px; color:#FFFFFF;}

.number a:link,.number a:visited{color: #FFFFFF; text-decoration:none;}

#gnavi{ width:830px; height:50px; margin:5px 0px 0px 35px;}

.gnavi_box01{ width:162px; height:50px; float:left;}		

.gnavi_box02{ width: 162px; height:50px; margin-left:5px; display:inline; float:left;}

#footer{ width:900px; height:50px; background:url(../images/footbar.gif) no-repeat; margin-top:10px; float:left; clear:both;}

.footer_txt{ text-align:center; font-size:75%; color:#FFFFFF; padding-top:10px; line-height:1.4em;}

.footer_txt a:link,.footer_txt a:visited{ color:#FFFFFF; text-decoration:none;}

.copylight{ font-size:10px;} 

.orange{ color:#FF9900;}
.deep_orange{ color:#FF6600;}
.thick_orange{ color:#FF4400;}
.red{ color:#FF0000;}
.amigo_blue{ color:#0064FF;}
/*===================================================================
							コンテンツ
===================================================================*/

#contents{ width:830px; height:auto; float:left; padding:5px 0px 0px 35px;}

#leftside{ width:162px; float:left;}
.contact{
	width:162px;
	border:1px solid #FFC066;
	margin-top:10px;
	float:left;
	font-size:10px;
	color:#5A3D1B;
	line-height:1.3em;
	height: auto;
}
.address_box{ width:148px; height:45px; margin-left:7px; padding-top:5px; border-top:1px #FFC066 solid;}
.address_box02{ width:148px; height:55px; margin-left:7px; border-top:1px #FFC066 solid; padding-top:5px;}
.address_txtarea{ width:128px; float:right; line-height:1.2em; }


#rightside{ width:660px; float:right;}
#category_topimg{ width:660px; height:100px; float:right;}
#pankuzu{ width:660px; float:right; clear:right; font-size:10px; color:#666666;}
#pankuzu a:link,#pankuzu a:visited{color:#0000FF;}
.guide_bar{ width:660px; float:right; clear:right;}
.category_bodycopy{ width:640px; float:left; padding:10px; font-size:11px; line-height:1.5em; border-bottom:#FF9900 dotted 1px; background:url(../images/txt_bg.gif) no-repeat;}
/*IE 7ハック*/
*:first-child+html .category_bodycopy {
	width:640px;
	float:left;
	padding:10px;
	font-size:12px;
	line-height:1.5em;
	border-bottom:#FF9900 dotted 1px;
	background:url(../images/txt_bg.gif) no-repeat;
	text-align:center;
}
/*スターハック ie4〜6, Mac ie 4〜5*/
* html .category_bodycopy {
	width:640px;
	float:left;
	padding:10px;
	font-size:12px;
	line-height:1.5em;
	border-bottom:#FF9900 dotted 1px;
	background:url(../images/txt_bg.gif) no-repeat;
	text-align:center;
}

.navi_box{ width:660px; height:600px; float:left; padding-top:20px; font-size:65%;}
.navi_parent{ width:660px; float:left; padding-bottom:20px;}
.navi_left{ width:320px; height:100px; float:left;}
.navi_right{ width:320px; height:100px; float:right;}
.navi_contents{ width:160px; height:100px; float:right; color:#333333; line-height:1.2em;}
.navi_txt{ padding-top:3px;}
.navi_txtbox{ padding-top:3px; overflow:auto; font-size:10px;}
