@charset "UTF-8";


body { font-size: 100%; line-height: 1; font-family: ＭＳ Ｐゴシック,Osaka; color: #000000; text-align: center; background: #FFFFFF url('image/body_bg.gif') repeat-x 0 0; }


/* etc */
body,div,ul,li,dl,dt,dd,img,a,h1,h2,p,hr { margin: 0; padding: 0; }
div#head,div#wrap,div#cat_wrap,div#foot_body { margin: 0 auto; width: 866px; }
div#main,div#side,div#foot { font-size: 0.8em; }

a { color: #301D15; }
a:hover { color: #118813; text-decoration: none; }

img { border: none; }
hr { margin: 2px 0; width: 100%; }


/* header */
div#head { text-align: left; height: 76px; }
div#head h1 { height: 49px; width: 363px; margin: 13px 0; text-indent: -9999px; float: left; background: url('image/title.gif') no-repeat; }
div#head img { margin: 13px 5px 0 0; float: right; }


/* head_menu */
div#menu { padding: 1px 0; border-top: 1px solid #66CD62; border-bottom: 1px solid #66CD62; background: url('image/menu_bg.gif') repeat-x left center; }
div#menu ul { margin: 1px auto; width: 864px; list-style: none; height: 50px; background-image: url('image/menu.png'); }
div#menu ul li { text-indent: -9999px; float: left; background-repeat: no-repeat; }
div#menu ul li a { height: 50px; width: 144px; background-image: url('image/menu.png'); display: block; overflow: hidden; }

li#home a { background-position: 0 0; }
li#home a:hover { background-position: 0 -50px; }
li#baibai a { background-position: -144px 0; }
li#baibai a:hover { background-position: -144px -50px; }
li#chintai a { background-position: -288px 0; }
li#chintai a:hover { background-position: -288px -50px; }
li#boshu a { background-position: -432px 0; }
li#boshu a:hover { background-position: -432px -50px; }
li#annai a { background-position: -576px 0; }
li#annai a:hover { background-position: -576px -50px; }
li#info a { background-position: -720px 0; }
li#info a:hover { background-position: -720px -50px; }


/* top_image */
div#top_img { padding-top: 14px; background: url('image/container_bg.gif') repeat-x 0 0; }
div#top_img img {}


/* index_template */
div#wrap { margin-top: 17px; }
div#main { text-align: left; float: left; width: 591px; }
div#form_main { text-align: center; width: 591px; margin: 0 auto; }

div.osusume { clear: both; margin: 0 0 60px 0; line-height: 1.8em; }

h2#osusume_baibai { margin: 0 0 10px 0; text-indent: -9999px; height: 50px; width: 591px; background: url('image/osusume_baibai.gif') no-repeat 0 0; }
h2#osusume_chintai { margin: 50px 0 20px 0; text-indent: -9999px; height: 50px; width: 591px; background: url('image/osusume_chintai.gif') no-repeat 0 0; }

.bukken_list_top { padding: 0 0 12px 0; }
.bukken_list { padding: 12px 0 0 0; }

.osusume span { font-size: 1.1em; font-weight: bold; }
.osusume .f_right span { color: #FF3300; }

.osusume_tr { background: url('image/line_dot.gif') repeat-x left top; }
.list_photo { width: 62px; }
.list_photo img { border: 3px solid #DDDDDD; background: #F9F9F9 url('image/s_photo_bg.gif') no-repeat 0 0; }

.price_td { text-align: center; padding: 18px 0 0 0; width: 90px; }
.price_td span { color: #F14321; font-size: 1.3em; }
.price_td p a { display: block; padding-left: 8px; background: url('image/ico_right.gif') no-repeat left center; }

.bukken_ico { padding: 0 0 5px 0; }


/* side_bar */
div#side { text-align: left; float: right; width: 251px; line-height: 1.2em; }

div#side h2 { text-indent: -9999px; width: 250px; background: no-repeat 0 0; }
div#side p { margin: 0 6px; }
div#side hr { margin: 4px 0; padding: 0; }

div#news_list { margin: 0 0 12px 0; padding: 0 0 9px 0; background: url('image/news_foot.gif') no-repeat left bottom; }
div#news_list h2 { text-indent: -9999px; height: 45px; width: 250px; background: url('image/news_head.gif'); }
div#news_body { line-height: 1.8em; padding: 20px 25px; background: url('image/news_bg.gif') repeat-y 0 center; }
div#news_body p span { margin: 0 6px; }

.side_bn { margin: 0 0 32px 0; }
.side_bn p { padding: 6px 3px; }
.side_bn h2 { margin: 10px 0 0 0; }
.side_bn h2#bukken_boshu { background: url('image/bn_boshu.gif'); }
.side_bn h2#otoiawase { background: url('image/bn_info.gif'); }
.side_bn h2#bukken_boshu a,.side_bn h2#otoiawase a { display: block; width: 250px; }
.side_bn h2#bukken_boshu a { height: 72px; }
.side_bn h2#otoiawase a { height: 50px; }

#side_links { margin: 3px 0 0 0; padding: 20px 10px; list-style-type: none; background: url('image/other_bg.gif') repeat-x 0 0; }
#side_links li { background: url('image/ico_round.gif') no-repeat left 5px; padding: 0 0 5px 15px; }

.rt_top { clear: both; padding: 15px 5px; text-align: right; }


/* category_template */
div#cat_wrap { margin-top: 47px; }


h2#baibai  { text-indent: -9999px; height: 70px; width: 590px; background: url('image/baibai.gif') no-repeat 0 0; }

h2#chintai  { text-indent: -9999px; height: 70px; width: 590px; background: url('image/chintai.gif') no-repeat 0 0; }

h2#boshu  { text-indent: -9999px; height: 70px; width: 590px; background: url('image/boshu.gif') no-repeat 0 0; }

h2#annai  { text-indent: -9999px; height: 70px; width: 590px; background: url('image/annai.gif') no-repeat 0 0; }

h2#news  { text-indent: -9999px; height: 70px; width: 590px; background: url('image/news.gif') no-repeat 0 0; }

h2#info  { text-indent: -9999px; height: 70px; width: 590px; background: url('image/info.gif') no-repeat 0 0; }

#topic_path { text-align: right; margin: 0 0 40px 10px; padding: 3px 0; border-bottom: 1px dotted #999999; width: 570px; }
div#form_main #topic_path { text-align: right; margin: 0 0 40px 10px; padding: 3px 0; border-bottom: 1px dotted #999999; width: 570px; font-size: 0.8em; }

#main h3 { width: 572px; font-size: 0.9em; font-weight: bold; margin: 0 0 30px 10px; padding: 11px 0; text-indent: 25px; background: url('image/label3_bg.gif') no-repeat left center; }
#main h3 span { color: #295E26; }

div.entry_body { margin: 0 0 30px 20px; width: 550px; }
div.entry_body p { margin-bottom: 2.5em; line-height: 1.5em; }
div.entry_body table { border-top: 1px dotted #999999; width: 550px; background-color: #FFFFFF; line-height: 230%; }
div.entry_body td { padding: 0 0 0 15px; border-bottom: 1px dotted #999999; }
div.entry_body .td_label { width: 110px; background-color: #C8DFC9; }

div.entry_body img { margin: 15px 15px 0 0; }

div.entry_body ul { list-style-type: square; padding: 0 0 0 20px; line-height: 1.5; }
div.entry_body li { list-style-type: square; }

div#cat_wrap .osusume { margin: 0 0 15px 0; }
div#cat_wrap .osusume h3 { margin: 0 0 10px 10px; }
div#cat_wrap .osusume table { margin: 0 0 0 10px; width: 570px; }
div#cat_wrap .osusume .price_td { padding: 0; }
div#cat_wrap .osusume span { font-size: 1.3em; }

div#cat_wrap #news_list h2 { text-indent: -9999px; height: 45px; width: 250px; background: url('image/news_head2.gif'); }


/* footer */
#foot { background: url('image/foot_bg.gif') repeat-x 0 0 #C8DFC9; text-align: left; padding: 15px 5px; line-height: 1.5; }
#foot span { padding: 0 10px 0 20px; }
#foot p { padding: 5px 0 0 0; }


/* decoration */
.gray { color: #777777; }
.text_s { font-size: 85%; }
.f_left { float: left; }
.f_right { float: right; }
.t_right { text-align: right; }
.price { text-align: center; color: #F14321; font-weight: bold; }
