/* page layout
--------------------------------------------------------- */

#container{width:950px; margin:0 auto;}
#area-header{padding:10px 0;}
#area-billboard{margin-bottom:10px; text-align:center;}
.set-l{float:left; width:64%;}
.set-r{float:right; width:35%;}
#area-side{float:left; width:240px;}
#area-main{float:right; width:695px;}
#area-footer{clear:both;}
.block{clear:both; height:1%;}
.cont_block{border:1px solid #c2c2c2; margin-bottom:10px; background:#fff5e7;}
.cont_block:hover{background:#fff0db;}
.content{padding:0 10px 5px;}
.tbl_content{padding:0;}
.bs_content{padding:0; margin-bottom:10px;}
.snapshot{}


/* page element
--------------------------------------------------------- */
a:link {text-decoration:none;}
a:visited {}
a:hover {}
a:active {}

h1{font-size:160%; color:#424242; font-weight:bold; margin-bottom:10px; height:53px; background:url(images/h1_bg_l.png) 0 0 no-repeat;}
h1 span.h1{display:block; background:url(images/h1_bg_r.png) right 0 no-repeat; height:36px; padding:17px 10px 0 10px; margin-left:40px;}
h2{font-size:160%; color:#FFF; font-weight:bold; background:url(images/h2_bg.jpg) 0 0 no-repeat #ff8500; padding:8px 5px 8px 10px; margin-bottom:10px;}
h2 .btnmore{background:url(images/btn_more.png) right top no-repeat;}
h2.lefth2{float:left; height:24px; width:528px;}
.righth2{float:right; height:27px; width:150px; background:url(images/h2_bg.jpg) 0 0 no-repeat #ff8500; padding:13px 0 0; text-align:right;}
h3{font-size:130%; color:#424242; background:#fff5e7; border:1px solid #ffc369; padding:8px 13px; margin-bottom:20px;}
h4{font-size:125%; color:#333; background:url(images/h4_ico.png) 0 0 no-repeat; padding-left:15px; margin-bottom:20px;}
h5{font-size:110%; color:#333; font-weight:bold; margin-bottom:20px;}

p{padding-bottom:10px; line-height:1.5;}
strong{font-weight:bold;}
span.img{margin-bottom:5px;}
span.img span{padding:5px 0;}
span.img span.comm{display:block;}

.cont_block h3{font-size:120%; font-weight:bold; color:#ff9900; background:#fff1b0; padding:4px 10px; margin:10px; border:none;}

.content ul.sep2{margin:10px 0;}
.content ul.sep2 li{width:49%; margin-right:1%; float:left;}
.content ul.sep2 li h3{margin:10px 0;}

.content ul.sep3{margin:10px 0;}
.content ul.sep3 li{width:32%; margin-right:1%; border:1px solid #c2c2c2; background:url(images/li_bg.jpg) 0 0 repeat-x #FFF; float:left;}
.content ul.sep3 li .inner{border:1px solid #FFF; padding:6px;}
.content ul.sep3 li h3{font-size:100%; border:none; background:url(images/li_h3_ico.jpg) 0 5px no-repeat; padding:4px 10px; margin:0 0 10px 0;}

.content ul.img4{margin:10px 0;}
.content ul.img4 li{float:left; width:24%; margin-right:1%; }

dl.fukidashi_l{clear:both;}
dl.fukidashi_l dt{float:right;}
dl.fukidashi_l dd{}

.fds{width:509px;}
.fds_l{width:489px; float:left;}
.fds_l_t{height:5px; background:url(images/fukidashi_bg.png) 0 0 no-repeat;}
.fds_l_m{background:#fff5e7; padding:15px;}
.fds_l_b{height:5px; background:url(images/fukidashi_bg.png) 0 bottom no-repeat;}
.fds_r{width:20px; height:17px; float:right; background:url(images/fukidashi_l.png) 0 0 no-repeat; margin-top:30px;}

ul.staff{}
ul.staff li{clear:both; border-bottom:1px solid #AAA; margin-bottom:10px; padding-bottom:10px;}
ul.staff dl{line-height:1.5;}
ul.staff dl dt{float:left; margin-right:15px;}
ul.staff dl dd{}

.rinen{border:3px solid #ababab; background:#FFF; color:#333; text-align:center; font-size:180%; font-weight:bold; line-height:1.7; padding:15px; margin:15px auto; width:80%;}

dl.news-s{}
dl.news-s dt{float:left; width:15%; margin-bottom:8px;}
dl.news-s dd{float:right; width:84%; margin-bottom:8px;}

dl.news-m{}
dl.news-m dt{float:left; width:50px; margin-bottom:8px; clear:left;}
dl.news-m dd{margin-left:60px; margin-bottom:8px;}
dl.news-m dl.news-in-m dt{float:left; width:80px; clear:none;}
dl.news-m dl.news-in-m dd{margin-left:90px;}
dl.news-m dl.news-in-m dd .news-lead{display:block; font-weight:bold;}
dl.news-m dl.news-in-m dd a{text-decoration:underline;}
dl.news-m dl.news-in-m dd a:hover{text-decoration:none;}

dl.news-l{}
dl.news-l dt{float:left; width:25%; margin-bottom:8px;}
dl.news-l dd{float:right; width:74%; margin-bottom:8px;}

ul.newslist{}
ul.newslist li{border-bottom:1px solid #AAA; margin-bottom:10px; padding-bottom:10px; clear:both;}

.fsize-lll{font-size:200%;}
.fsize-ll{font-size:155%;}
.fsize-l{font-size:140%;}
.fsize-s{font-size:90%;}
.fsize-ss{font-size:80%;}

.hr{background:url(images/hr.gif) 0 0 repeat-x; height:10px; margin-bottom:10px;}

.lined{margin:0 10px; padding-bottom:10px;}
.lined dl{color:#333;}
.lined dt{padding:3px 6px 3px 10px; background:url(images/list_ico.gif) 0 10px no-repeat;}
.lined dd{padding:3px 6px 3px 10px; background:url(images/list_ico.gif) 0 10px no-repeat; margin-left:20px;}
.lined span.affix{display:block; margin:3px 0 3px 20px;}

blockquote{line-height:1.4;}
.blockquote{color:#424242; border:3px dotted #8a8a8a; background:#fefdfc; display:block; padding:15px;}

div.kakomi{margin:10px 20px;}
p.kakomi{padding:10px; border:3px solid #f5ea9b; background:#fdfef8;}

.table{border:1px solid #dcdcdc; border-collapse:collapse; background:#fff; width:100%; margin-bottom:10px;}
.table th,.table td{border:1px solid #dcdcdc; padding:6px 10px;}
.table th{background:#ff9900; color:#fff;}
.table th.odd,.table td.odd{background:#f3f3f3;}

.b_list-tbl{}
.b_list-tbl th,.b_list-tbl td{text-align:center;}


span.left{float:left; margin:5px 15px 5px 0;}
span.right{float:right; margin:5px 0 5px 15px;}
span.left span,span.right span{display:block; text-align:center;}
div.al-right{text-align:right;}

dl.form{padding:10px 0; width:80%; margin:0 auto; line-height:1.5; color:#333;}
dl.form dt{float:left; width:100px; padding:10px 0 10px 0; clear:left;}
dl.form dd{margin-left:100px; padding:10px 0 10px 20px;}
dl.form input{margin-bottom:5px; }
dl.form input,dl.form textarea,dl.form select{vertical-align:middle;}
.f_i_t5{width:50%;}
.f_i_t8{width:80%;}
.f_i_t10{width:99%;}
.f_i_ta8{width:80%;}
.f_i_ta10{width:99%;}
.formbtn{padding:10px 0; width:80%; margin:0 auto; text-align:center;}
.formbtn input{padding:5px;}
.att{color:#F00; font-size:90%;}

/* button */
a.bindButton{background:url(images/bindbutton_l.png) 0 0 no-repeat; height:29px; padding:8px 0 7px 32px; color:#FFF; text-decoration:none; zoom:1; cursor:pointer;}
a.bindButton:hover{background:url(images/bindbutton_l_ov.png) 0 0 no-repeat; padding:8px 0 7px 32px; text-decoration:none;}
a.bindButton span{background:url(images/bindbutton_r.png) right 0 no-repeat; padding:8px 14px 7px 0px; zoom:1}
a.bindButton:hover span{background:url(images/bindbutton_r_ov.png) right 0 no-repeat;}
*:first-child+html a.bindButton {padding-top:0;}

.view_more{text-align:right; margin-bottom:10px;}
.view_more a:link,.view_more a:visited{display:block; width:91px; height:23px; background:url(images/btn_viewmore.png) 0 0 no-repeat; text-indent:-9999px; text-align:left; overflow:hidden; margin-left:auto;}
.view_more a:hover{background:url(images/btn_viewmore.png) 0 -23px no-repeat;}

.view_more_l{width:273px; height:44px; margin:0 auto 10px; text-align:center;}
.view_more_l a:link,.view_more_l a:visited{display:block; width:273px; height:44px; background:url(images/btn_viewmore_l.png) 0 0 no-repeat; text-indent:-9999px; text-align:left; overflow:hidden;}
.view_more_l a:hover{background:url(images/btn_viewmore_l.png) 0 -44px no-repeat;}

.toiawase_l{width:273px; height:44px; margin:0 auto 10px; text-align:center;}
.toiawase_l a:link,.toiawase_l a:visited{display:block; width:273px; height:44px; background:url(images/btn_toi_l.png) 0 0 no-repeat; text-indent:-9999px; text-align:left; overflow:hidden;}
.toiawase_l a:hover{background:url(images/btn_toi_l.png) 0 -44px no-repeat;}

.showdetail{display:block;}
.showdetail a:link,.showdetail a:visited{display:block; width:81px; height:23px; background:url(images/btn_showdetail.png) 0 0 no-repeat; text-indent:-9999px; text-align:left; overflow:hidden; margin-left:auto;}
.showdetail a:hover{background:url(images/btn_showdetail.png) 0 -23px no-repeat;}

.btn_back a:link,.btn_back a:visited{display:block; width:60px; height:23px; background:url(images/btn_back.png) 0 0 no-repeat; text-indent:-9999px; text-align:left; overflow:hidden;}
.btn_back a:hover{background:url(images/btn_back.png) 0 -23px no-repeat;}

.li_srt{display:block; width:14px; float:right; margin:3px 3px 0 0;}
.li_srt .srt_up{display:block; width:14px; height:13px; background:url(images/btn_up.png) 0 0 no-repeat; text-indent:-9999px; margin-bottom:3px;}
.li_srt .srt_up a:link,.li_srt .srt_up a:visited{display:block; width:14px; height:13px; overflow:hidden;}
.li_srt .srt_down{display:block; width:14px; height:13px; background:url(images/btn_down.png) 0 0 no-repeat; text-indent:-9999px;}
.li_srt .srt_down a:link,.li_srt .srt_down a:visited{display:block; width:14px; height:13px; overflow:hidden;}

.btn_srch{}
.btn_srch a:link,.btn_srch a:visited{display:block; width:141px; height:44px; background:url(images/btn_search_l.png) 0 0 no-repeat; text-indent:-9999px; text-align:left; overflow:hidden; margin-left:auto;}
.btn_srch a:hover{background:url(images/btn_search_l.png) 0 -44px no-repeat;}

.btn_r{float:right;}
.btn_l{float:left; padding-top:10px;}

.btn_back a:link,.btn_back a:visited{display:block; width:60px; height:23px; background:url(images/btn_back.png) 0 0 no-repeat; text-indent:-9999px; text-align:left; overflow:hidden;}
.btn_back a:hover{background:url(images/btn_back.png) 0 -23px no-repeat;}

/* breadcrumb */
.breadcrumb{margin-bottom:10px; display:block;}
.breadcrumb .parent{background:url(images/breadcrumb_arw.gif) right 5px no-repeat; padding-right:10px; margin-right:10px;}
.breadcrumb .parent a:hover{text-decoration:underline;}
.breadcrumb .current{}

/* bukken hyouji */
table.b_tbl_s{width:100%; height:150px; border-collapse:collapse; margin-bottom:5px; background:#fff5e7;}
table.b_tbl_m{width:100%; height:300px; border-collapse:collapse; margin-bottom:5px; background:#fff5e7;}
table.b_tbl_l{width:100%; height:500px; border-collapse:collapse; margin-bottom:5px; background:#fff5e7;}
span.price{color:#F00; font-weight:bold; font-size:120%;}
span.equip{display:block; margin:5px; padding:2px; text-align:center; background:#FFF; border:1px solid #EEE;}
.equip_s span.equip{display:block; margin:5px 0 5px 10px; padding:2px; text-align:center; background:#FFF; border:1px solid #EEE; float:left; width:140px;}
table.b_tbl_s a.tbl_s_link{background:url(images/tbl_s_link_ico.gif) 0 3px no-repeat; padding:0 0 0 15px;}
.tbl_l{text-align:left;}
.tbl_c{text-align:center;}
.tbl_r{text-align:right;}
.td_col_wh{background:#FFF;}

table td.b_photo{text-align:center;}
table td.b_photo span{display:block; margin:0 3px 5px; padding:2px; text-align:center; background:#ffba00; border:1px solid #ff7007;}
table td.b_photo span.span_b{margin:5px 0 0;}
table td.b_photo img{border:1px solid #CCC;}

ul.b_main_s_sep2{width:100%;}
ul.b_main_s_sep2 li{float:left; width:49%;}
ul.b_main_s_sep2 li.b_li_r{margin-right:0; float:right;}

ul.b_main_s_sep3{width:100%; font-size:95%;}
ul.b_main_s_sep3 li{float:left; width:32%; margin-right:12px;}
ul.b_main_s_sep3 li.b_li_r{margin-right:0;}
ul.b_main_s_sep3 span.equip{float:left; width:85px; font-size:80%; margin:2px 0 2px 10px;}
ul.b_main_s_sep3 table td.b_photo_mdl img{vertical-align:middle;}
ul.b_main_s_sep3 table td.b_photo_mdl span{display:inline; margin:5px; padding:2px 5px; text-align:center; background:#ffba00; border:1px solid #ff7007;}

ul.b_main_s_sep4{width:100%; font-size:95%;}
ul.b_main_s_sep4 li{float:left; width:24%; margin-right:8px;}
ul.b_main_s_sep4 li.b_li_r{margin-right:0;}
ul.b_main_s_sep4 span.equip{float:left; width:64px; font-size:80%; margin:2px;}
ul.b_main_s_sep4 table td.b_photo_mdl img{vertical-align:middle;}
ul.b_main_s_sep4 table td.b_photo_mdl span{display:inline; margin:5px; padding:2px 4px; text-align:center; background:#ffba00; border:1px solid #ff7007;}

/* bukken hyouji main */
table.b_tblmain_25-4 td{width:25%; padding:5px; text-align:center; line-height:1.5; border:1px solid #eee0cb;}

table.b_tblmain_25{border:1px solid #eee0cb;}
table.b_tblmain_25 td{padding:5px; text-align:left; vertical-align:top; line-height:1.5;}
table.b_tblmain_25 td.b_photo{width:25%; text-align:center;}

table.b_tblmain_50{border:1px solid #eee0cb;}
table.b_tblmain_50 td{width:50%; padding:5px; line-height:1.5;}

table.b_tblmain_100{border:1px solid #eee0cb;}
table.b_tblmain_100 td{width:50%; padding:5px; line-height:1.5;}

table.b_tbl_l td{padding:10px;}

/* bukken hyouji side banner */
table.b_tbl_s_bnr,table.b_tbl_m_bnr,table.b_tbl_l_bnr{width:100%; border-collapse:collapse; margin-bottom:5px; background:#fff5e7;}
table.b_tbl_s_bnr{height:80px;}
table.b_tbl_m_bnr{height:160px;}
table.b_tbl_l_bnr{height:240px; text-align:center;}

table.b_tbl_side_25{border:1px solid #eee0cb;}
table.b_tbl_side_25 td{padding:7px;}
table.b_tbl_side_25 td span.classes{width:70%;padding:2px 5px; margin:3px 0; text-align:center; background:#ffba00; border:1px solid #ff7007; display:block;}
table.b_tbl_side_25 td.b_photo{width:25%; padding:0;}

table.b_tbl_side_37{border:1px solid #eee0cb;}
table.b_tbl_side_37 td{padding:7px;}
table.b_tbl_side_37 td span.classes{width:70%;padding:2px 5px; margin:3px 0; text-align:center; background:#ffba00; border:1px solid #ff7007; display:block;}
table.b_tbl_side_37 td.b_photo{width:37%; padding:0;}

table.b_tbl_side_50{border:1px solid #eee0cb;}
table.b_tbl_side_50 td{padding:7px;}
table.b_tbl_side_50 td.b_photo{width:50%; padding:0;}

table.b_tbl_side_100{border:1px solid #eee0cb;}
table.b_tbl_side_100 td{padding:7px;}
table.b_tbl_side_100 td.b_photo{width:100%; padding:0; vertical-align:bottom;}


/* bukken search */
ul.bs_sep2{width:100%;}
ul.bs_sep2 li{float:left; width:340px;}
ul.bs_sep2 li.bs_li_r{margin-right:0; float:right;}

ul.bs_sep2_s{width:100%;}
ul.bs_sep2_s li{float:left; width:115px;}
ul.bs_sep2_s li.bs_li_r{margin-right:0; float:right;}

.bs_main_s{width:285px; height:110px; padding:40px 40px 0 370px; display:block; color:#333; font-size:110%;}
.bs_main_s span.t{display:block; text-align:center; font-size:160%; font-weight:bold; border-bottom:1px solid #aeaeae; padding-bottom:10px; margin-bottom:10px;}
.bs_main_s_r{background:url(images/bs_rs_bg.png) 0 0 no-repeat;}
.bs_main_s_b{background:url(images/bs_bs_bg.png) 0 0 no-repeat;}

.bs_main_s2{width:280px; height:50px; padding:90px 30px 10px; display:block; color:#333; font-size:110%;}
.bs_main_s2 span.t{display:block; text-align:center; font-weight:bold; border-bottom:1px solid #aeaeae; padding-bottom:5px; margin-bottom:5px;}
.bs_main_s2_r{background:url(images/bs_rs_2_bg.png) 0 0 no-repeat;}
.bs_main_s2_b{background:url(images/bs_bs_2_bg.png) 0 0 no-repeat;}

.bs_main_m{width:605px; height:260px; padding:40px 40px 0 50px; color:#333; font-size:130%;}
.bs_main_m span.t{display:block; width:280px; text-align:center; float:left; margin-top:160px;}
.bs_main_m ul{float:right; width:270px; margin-right:10px;}
.bs_main_m ul li{margin-bottom:15px;}
.bs_main_m_r{background:url(images/bs_rm_bg.png) 0 0 no-repeat;}
.bs_main_m_b{background:url(images/bs_bm_bg.png) 0 0 no-repeat;}

.bs_main_m2{width:280px; height:200px; padding:90px 30px 10px; color:#333; font-size:110%;}
.bs_main_m2 span.t{display:block; text-align:center; border-bottom:1px solid #aeaeae; padding-bottom:5px; margin-bottom:5px;}
.bs_main_m2_r{background:url(images/bs_rm_2_bg.png) 0 0 no-repeat;}
.bs_main_m2_b{background:url(images/bs_bm_2_bg.png) 0 0 no-repeat;}

.bs_main_l{width:695px; height:400px; padding:90px 30px 10px; color:#333; font-size:110%;}
.bs_main_l span.t{display:block; text-align:center; width:280px; margin:0 0 80px 355px;}
.bs_main_l_r{background:url(images/bs_rl_bg.png) 0 0 no-repeat;}
.bs_main_l_b{background:url(images/bs_bl_bg.png) 0 0 no-repeat;}

.bs_main_l2{width:280px; height:400px; padding:90px 30px 10px; color:#333; font-size:110%;}
.bs_main_l2 span.t{display:block; text-align:center; border-bottom:1px solid #aeaeae; padding-bottom:5px; margin-bottom:5px;}
.bs_main_l2_r{background:url(images/bs_rl_2_bg.png) 0 0 no-repeat;}
.bs_main_l2_b{background:url(images/bs_bl_2_bg.png) 0 0 no-repeat;}

ul.bs_m_li{margin:5px 10px 0 20px;}
ul.bs_m_li li{width:100%; background:url(images/bs_m_li_ico.png) 0 5px no-repeat; padding:0 10px 0 20px; margin-bottom:20px;}
ul.bs_m_li li a,ul.bs_m_li li a:visited{text-decoration:none; color:#333;}
ul.bs_m_li li a:hover{text-decoration:underline;}

ul.bs_m2_li{margin:15px 10px 0 20px;}
ul.bs_m2_li li{width:100%; background:url(images/bs_m_li_ico.png) 0 5px no-repeat; padding:0 10px 0 20px; margin-bottom:10px;}
ul.bs_m2_li li a,ul.bs_m_li li a:visited{text-decoration:none; color:#333;}
ul.bs_m2_li li a:hover{text-decoration:underline;}

ol.bs_l_ol{float:left; margin-left:40px;}
ol.bs_l_ol li{width:100%; padding-top:10px; font-size:18px;}
ol.bs_l_ol li ul li{width:auto; float:left; display:inline; font-size:10px; margin:10px 0 25px 0;}
ol.bs_l_ol li ul li a,ol.bs_l_ol li ul li a:visited{color:#0047c5; text-decoration:none;}
ol.bs_l_ol li ul li a:hover{text-decoration:underline;}

ol.bs_l2_ol{}
ol.bs_l2_ol li{width:100%; padding-top:10px; font-size:120%;}
ol.bs_l2_ol li ul li{width:auto; float:left; display:inline; font-size:70%; margin:0 0 5px 0;}
ol.bs_l2_ol li ul li a,ol.bs_l_ol li ul li a:visited{color:#0047c5; text-decoration:none;}
ol.bs_l2_ol li ul li a:hover{text-decoration:underline;}

.bs_side_s{width:223px; height:25px; padding:55px 8px 0 9px; display:block; color:#333; font-size:80%; text-align:center;}
.bs_side_s_r{background:url(images/bs_rs_bg_s.png) 0 0 no-repeat;}
.bs_side_s_b{background:url(images/bs_bs_bg_s.png) 0 0 no-repeat;}

.bs_side_s2{width:98px; height:34px; padding:46px 8px 0 9px; display:block; color:#333; font-size:80%;}
.bs_side_s2_r{background:url(images/bs_rs_2_bg_s.png) 0 0 no-repeat;}
.bs_side_s2_b{background:url(images/bs_bs_2_bg_s.png) 0 0 no-repeat;}

.bs_side_m{width:223px; height:80px; padding:80px 8px 0 9px; display:block; color:#333; text-align:center;}
.bs_side_m span.t{display:block; text-align:center; font-weight:bold; background:url(images/bs_side_line.png) 0 bottom repeat-x; padding-bottom:10px; margin-bottom:10px;}
.bs_side_m_r{background:url(images/bs_rm_bg_s.png) 0 0 no-repeat;}
.bs_side_m_b{background:url(images/bs_bm_bg_s.png) 0 0 no-repeat;}

.bs_side_m2{width:98px; height:95px; padding:65px 8px 0 9px; display:block; color:#333; font-size:90%;}
.bs_side_m2 span.t{display:block; text-align:center; font-weight:bold; background:url(images/bs_side_line.png) 0 bottom repeat-x; padding-bottom:10px; margin-bottom:10px;}
.bs_side_m2_r{background:url(images/bs_rm_2_bg_s.png) 0 0 no-repeat;}
.bs_side_m2_b{background:url(images/bs_bm_2_bg_s.png) 0 0 no-repeat;}

.bs_side_l{width:223px; height:240px; padding:70px 8px 0 9px; display:block; color:#333; font-size:90%;}
.bs_side_l span.t{display:block; text-align:left; background:url(images/bs_side_line.png) 0 bottom repeat-x; padding:0 0 10px 0; padding-bottom:10px; margin-bottom:10px;}
.bs_side_l_r{background:url(images/bs_rl_bg_s.png) 0 0 no-repeat;}
.bs_side_l_b{background:url(images/bs_bl_bg_s.png) 0 0 no-repeat;}

.bs_side_l2{width:223px; height:103px; padding:12px 8px 0 9px; display:block; color:#333; font-size:80%;}
.bs_side_l2 span.t{display:block; text-align:left; background:url(images/bs_side_line.png) 0 bottom repeat-x; padding:0 0 10px 110px; padding-bottom:10px; margin-bottom:10px;}
.bs_side_l2_r{background:url(images/bs_rl_2_bg_s.png) 0 0 no-repeat;}
.bs_side_l2_b{background:url(images/bs_bl_2_bg_s.png) 0 0 no-repeat;}

ul.bs_l_li_s{margin-left:20px;}
ul.bs_l_li_s li{background:url(images/bs_s_li_ico.png) 0 2px no-repeat; padding:0 5px 0 15px; margin-bottom:8px;}
ul.bs_l_li_s li a,ul.bs_l_li_s li a:visited{text-decoration:none; color:#333;}
ul.bs_l_li_s li a:hover{text-decoration:underline;}

ul.bs_l_li_s2{margin:0; float:left;}
ul.bs_l_li_s2 li{background:url(images/bs_s_li_ico.png) 0 2px no-repeat; padding:0 5px 0 15px; margin-bottom:5px;}
ul.bs_l_li_s2 li a,ul.bs_l_li_s2 li a:visited{text-decoration:none; color:#333;}
ul.bs_l_li_s2 li a:hover{text-decoration:underline;}

/*bukken search list */
#contents_detail{width:695px;}
#contents_inquiry{width:695px;}
#sel_rosen{width:300px; padding:20px; float:left; border:1px solid #999; border-top:3px solid #ff9900;}
#sel_ctiy{width:300px; padding:20px; float:right; border:1px solid #999; border-top:3px solid #ff9900;}

td.td_price{font-weight:bold; color:#F00;}

.btns_t{display:block!important; float:none!important; border-bottom:1px solid #999; padding-bottom:10px; margin-bottom:20px;}
.btns_b{display:block!important; float:none!important; clear:left; border-top:1px solid #999; padding-top:10px; margin-bottom:10px;}
.page02 #frm1 div{display:inline; float:left; margin:0 15px 15px 0;}
.page02 #frm1 div input{margin-right:5px;}
.page03 #frm1 table{border-collapse:collapse; border:none; margin-bottom:20px;}
.page03 #frm1 table td{padding:5px; border:hidden;}
.page03 #frm1 table td input{margin-right:8px;}
.page04 #frm1 table{border-collapse:collapse; border:none; margin-bottom:20px;}
.page04 #frm1 table td{padding:5px; border:hidden;}
.page04 #frm1 table td input{margin-right:8px;}
.page05 legend{display:block; font-size:120%; font-weight:bold; color:#333; border-left:3px solid #ff9900; padding-left:10px; margin-bottom:10px;}
.page05 table.tbl-cond{width:100%; border-collapse:collapse; border:1px solid #eee0cb; background:#fff5e7; margin-bottom:30px;}
.page05 table.tbl-cond th{padding:6px 30px 6px 6px; border:1px solid #eee0cb; background:#ff9900; width:100px; color:#fff; white-space:nowrap;}
.page05 table.tbl-cond td{padding:6px; border:1px solid #eee0cb; line-height:1.5;}
.page05 table.tbl-cond td li{display:inline; float:left; margin:0 15px 3px 0;}
.page05 table.tbl-cond td li input{margin-right:10px;}
.list01 .btn{width:100px; float:left;}
.list01 .bs_info{width:585px; margin-left:110px; text-align:right;}
.list01 table{width:100%; border-collapse:collapse; border:1px solid #eee0cb; background:#fff5e7; margin-bottom:20px;}
.list01 table th{padding:6px; background:#ff9900; border:1px solid #eee0cb; color:#fff; text-align:center; white-space:nowrap; line-height:1.5;}
.list01 table td{padding:6px; border:1px solid #eee0cb; text-align:center; line-height:1.5;}
.list02 .btn{width:100px; float:left;}
.list02 .bs_info{width:585px; margin-left:110px; text-align:right;}
.list02 table{width:100%; border-collapse:collapse; border:1px solid #eee0cb; background:#fff5e7; margin-bottom:20px;}
.list02 table th{padding:6px; background:#ff9900; border:1px solid #eee0cb; color:#fff; text-align:center; white-space:nowrap; line-height:1.5;}
.list02 table td{padding:6px; border:1px solid #eee0cb; text-align:center; line-height:1.5;}
.list02 table td.title{background:#ffba00;}
.list03 .btn{width:100px; float:left;}
.list03 .bs_info{width:585px; margin-left:110px; text-align:right;}
.list03 table{width:100%; border-collapse:collapse; border:1px solid #eee0cb; background:#fff5e7; margin-bottom:20px;}
.list03 table th{padding:6px; background:#ff9900; border:1px solid #eee0cb; color:#fff; text-align:center; white-space:nowrap; line-height:1.5;}
.list03 table td{padding:6px; border:1px solid #eee0cb; text-align:center; line-height:1.5;}
.list03 table td.title{background:#ffba00;}

.detail01 table{width:100%; border-collapse:collapse; border:1px solid #eee0cb; background:#fff5e7; margin-bottom:20px;}
.detail01 table th{padding:6px; background:#ff9900; border:1px solid #eee0cb; color:#fff; text-align:center; white-space:nowrap; line-height:1.5;}
.detail01 table td{padding:6px; border:1px solid #eee0cb; text-align:center; line-height:1.5;}
.detail01 table.img_set{border-collapse:inherit; background:#FEFDFC; border:1px solid #ccc;}
.detail01 table.img_set tr,.detail01 table.img_set td{border:none;}
.detail02 table{width:100%; border-collapse:collapse; border:1px solid #eee0cb; background:#fff5e7; margin-bottom:20px;}
.detail02 table th{padding:6px; background:#ff9900; border:1px solid #eee0cb; color:#fff; text-align:center; white-space:nowrap; line-height:1.5;}
.detail02 table td{padding:6px; border:1px solid #eee0cb; text-align:center; line-height:1.5;}
.detail02 table.img_set{border-collapse:inherit; background:#FEFDFC; border:1px solid #ccc;}
.detail02 table.img_set tr,.detail02 table.img_set td{border:none;}
.detail03 table{width:100%; border-collapse:collapse; border:1px solid #eee0cb; background:#fff5e7; margin-bottom:20px;}
.detail03 table th{padding:6px; background:#ff9900; border:1px solid #eee0cb; color:#fff; text-align:center; white-space:nowrap; line-height:1.5;}
.detail03 table td{padding:6px; border:1px solid #eee0cb; text-align:center; line-height:1.5;}
.detail03 table.img_set{border-collapse:inherit; background:#FEFDFC; border:1px solid #ccc;}
.detail03 table.img_set tr,.detail03 table.img_set td{border:none;}

#contents_inquiry .tblInquiryList01{width:100%; border-collapse:collapse; border:1px solid #eee0cb; background:#fff5e7; margin-bottom:20px;}
#contents_inquiry .tblInquiryList01 th{padding:6px; background:#ffe9ca; border:1px solid #eee0cb; text-align:center; white-space:nowrap; line-height:1.5;}
#contents_inquiry .tblInquiryList01 td{padding:6px; border:1px solid #eee0cb; line-height:1.5;}
.inquiryItem01 li{display:inline; float:left; margin:0 15px 5px 0;white-space:nowrap;}
.inquiryItem01 li input{margin-right:10px;}
.inquiryItem01 p.note{clear:left;}

/* page navi
--------------------------------------------------------- */
.menuh{margin-bottom:10px;}
.menuh .gmenu{height:45px; overflow:hidden;}
.menuh .gmenu ul {background:url(images/menuh_bg_r.png) right 0 no-repeat; height:45px;}
.menuh .gmenu ul li{background:url(images/menuh_line.gif) right 0 no-repeat; float:left; height:100%; font-size:130%; font-weight:bold; padding-right:2px; white-space:nowrap;}
.menuh .gmenu ul li.top{}
.menuh .gmenu ul li a{padding:13px 20px 0px; height:32px; display:block; color:#FFF; text-decoration:none;}
.menuh .gmenu ul li a:hover{background:url(images/menuh_bg_r_ov.png) 0 0 repeat-y;}
.menuh .gmenu ul li.top a{background:url(images/menuh_bg_l.png) 0 0 no-repeat;}
.menuh .gmenu ul li.top a:hover{background:url(images/menuh_bg_l_ov.png) 0 0 no-repeat;}
.menuh .gmenu ul li .nolink{padding:13px 20px 0px; display:block; color:#999;}
.menuh .gmenu ul li ul{background:none;}
.menuh .gmenu ul li li{float:none; padding:0; background:url(images/menuv_line.gif) 0 bottom repeat-x #ffa02c; height:40px; font-size:120%;}
.menuh .gmenu ul li li.last{background-image:none;}
.menuh .gmenu ul li li a{width:100%;}
.menuh .gmenu ul li li a:hover{background:#ffba00; color:#ffcc00;}

.menuh{margin-bottom:10px;}
.menuh .menu-f{}
.menuh .menu-f ul{background:none;}
.menuh .menu-f ul li{background:url(images/footer_ico.gif) 0 10px no-repeat; border-right:0px; float:left; color:#333; font-size:93%;}
.menuh .menu-f ul li a{padding:3px 20px 3px 10px; display:block; color:#333; text-decoration:none;}
.menuh .menu-f ul li a:hover{background:url(images/footer_ico.gif) 0 10px no-repeat; text-decoration:underline;}
.menuh .menu-f ul li .nolink{padding:3px 20px 3px; display:block; color:#999;}

.menuv{margin-bottom:10px;}
.menuv .gside{}
.menuv ul{}
.menuv ul li{background:url(images/menuv_line.gif) 0 bottom no-repeat #ff9900;}
.menuv ul li a{background:url(images/menuv_ico.png) 10px 16px no-repeat; padding:15px 0 15px 35px; color:#FFF; text-decoration:none; display:block;}
.menuv ul li a:hover{text-decoration:none; background:url(images/menuv_ico.png) 10px 16px no-repeat #ffcc00; color:#333;}
.menuv ul li .nolink{background:url(images/menuv_ico.png) 10px 16px no-repeat; padding:15px 0 15px 35px; color:#999; display:block;}

