body{margin:0; padding:0;}

h1,h2,h3,h4,p,ul{ margin:0; padding:0; text-indent:0; font-weight:normal;}
p,li,dl{font-size:13px; line-height:19px; color:#333333;}
img{border-style:none;}

body{ background:url(../img/main_bg_2.jpg) repeat-x;}
h1{ margin:0; padding:5px 0 0 0; font-size:12px;}
#container { width:869px; background:url(../img/bg_2.jpg) no-repeat; margin:0 auto;}

#head{ padding:0 0 10px 15px; background:url(../img/head_bg.gif) no-repeat 100% 0;}
#head p{ padding:5px 0 10px 0;}

#main{ float:right; padding:0 30px 15px 0; width:590px;}
	#main h2,#main h3{ padding:0 0 10px 0;}
	#main h4{ padding:5px 0 10px 0; font-weight:bold; color:#036; font-size:15px; border-top:1px dotted #036;}
	#main table{ margin:0 5px; width:550px; border-collapse:collapse; text-align:left; border-top:1px solid #666; border-bottom:1px solid #666;}
	#main th,#main td{padding:5px;border-bottom:1px solid #DFDFDF}
	#main th{ margin:5px; background-color:#C5DBFC; border-collapse:separate; border:2px solid #FFF;}
	#main .p_t_b_5{ padding:5px 0;}
	#main .more_position_up{ width:134px; position:relative; top:-25px; left:454px;}
	#main .kugiri{ padding:0 0 20px 0;}
	
	#menu_box_l{ float:left; width:260px;}
	#menu_box_r{ margin:0 0 0 303px; width:282px;}
	#menu_box_l p,#menu_box_r p{ padding:0 0 0 26px;}
	#menu_box_l .text-a-r,#menu_box_r .text-a-r{ text-align:right;}

#catch{ width:424px; height:111px; padding:141px 165px 0 5px; background:url(../img/main_catch.jpg) no-repeat;}
#sub{ padding:0 0 15px 20px; width:203px;}
	#navi{ margin:0 0 15px 0;background:url(../img/navi_bg.jpg) repeat-y;}
	#menu_list{ height:300px; padding:10px 0 0 0; background: url(../img/navi_bg_middle.jpg) no-repeat 0 bottom;}
	#menu_list ul{ list-style:none; padding:0 0 0 20px;}
	#menu_list li{ padding:0 0 5px 0;}
	#navi_bottom{ height:17px; width:203px; background:url(../img/navi_bg_bottom.jpg) no-repeat;}
	#navi_bottom p{ font-size:8px;}

	#sub_note { padding:0 10px;}
	#sub_note h4{ margin:0 0 8px 0; padding:15px 0 3px 0; font-size:14px; font-weight:bold; color:#4A94AF; border-bottom:1px solid #4A94AF;}
	#sub_note li{ padding:0 0 0 15px; font-size:12px; line-height:1.6em; list-style:none; background:url(../img/dot.jpg) no-repeat 0 50%;}
	#sub_note .dot{ color:#F90; font-weight:bold;}
	#sub_note .no-padding{ padding:0; background:none;}
	#sub_note dl{ text-indent:0; padding:0; margin:0;}
	#sub_note dd{ border-bottom:1px solid #999; text-indent:0; padding:0; margin:0;}
	#sub_note dt{color:#990000;}
	#sub_note dd{ border-bottom:1px solid #999; text-indent:0; padding:0; margin:0;}

#foot{clear:right; padding:38px 0 0 0; height:39px; background:url(../img/footer.jpg) 0 100%; text-align:center;}
#foot p{ font-size:14px; color:#036;}

#other{width:375px; float:left;}
.w-600{width:600px !important; float:none !important;}
#other-img-right{ width:200px; margin:0 0 0 385px;}
#other p,#other ul{padding:0 0 10px 15px;}
#other h4{ padding:10px 0 3px 0; margin:0 0 10px 0; border-top-style:none; border-bottom:1px solid #C9CEE2;}
#other h5{ margin:0 0 5px 10px; padding:2px; width:300px; border:1px solid #999;}
#other .price{font-weight:bold; color:#990000; font-size:14px;}
#other ul{ list-style:none;}
#other li{ padding:0 0 0 12px; background:url(../img/list_index.gif) no-repeat 0 50%;}

#under-navi{width:854px;margin:0 auto; padding:0 15px 15px 0;}
#under-navi a:link{color:#006699;}
#under-navi a:visited{color:#006699;}
#under-navi a:hover{color:#003366;}


.al-r{text-align:right;}
