@charset utf-8;


/*bottom*/
.bottom { width:660px; margin:15px 0 10px 10px; padding:0;}
.bottom h3.basic_tit_shop { padding-left:10px; font-weight:700; color:#fff; height:30px;  line-height:30px; background:url(../imgdir/basic/sub_tit.gif) repeat-x center; line-height:2.5; margin:0 0 10px;}

/*middlecont*/
.middlecont { height:auto; background:#EAEAEA; vertical-align:middle; margin:0 0 0 10px; padding:10px; width:630px;}
* html .middlecont { height:auto; background:#EAEAEA; vertical-align:middle; margin:0 0 0 20px; padding:10px; width:630px;} /*IE 6* /
/*clearfix*/
.middlecont { display:block; }
.middlecont:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.middlecont { display:inline-block; }
* html .middlecont { height:1%; }

.middlecont p,.bottom p { text-align:justify; text-justify:inter-ideograph; margin:0 0 0 5px;}
.shop_contents .leftmenu h2 { background:url(../imgdir/shop_contents/titlebar.gif) repeat-x center; height:70px; margin:0; padding:0;}

/*hd-btm*/
#hd-btm { margin:0; padding:0; height:8px; line-height:8px; background:url(../imgdir/basic/bg-head-spinfo.gif) repeat-x left top;}

/*leftmenu*/
.shop_contents .leftmenu { float:left; display:inline; width:684px; margin:0; padding:0; }
.shop_contents .leftmenu h2.lefttit { font-weight:700; font-size:x-large; background:url(../imgdir/shop_contents/titlebar-spinfo.gif) repeat-x left bottom; height:61px; line-height:61px; margin:0; padding:0; text-indent:20px; border-bottom:1px solid #ccc; }
.shop_contents .leftmenu2 { margin:0; padding:0 0 60px;}
.shop_contents .leftmenu2 .area { width:810px; margin:50px auto 0;}
.shop_contents .leftmenu2 .area ul { width:810px; margin:0; padding:0;}
.shop_contents .leftmenu2 .area ul li { list-style:none; float:left; display:inline; width:160px; padding:1px;}
.shop_contents .leftmenu2 .area ul li .space { text-align:left; letter-spacing:-.05em;}
.shop_contents .leftmenu2 .area ul li a img { opacity:1.0; filter:alpha(opacity=100); border:none;}
.shop_contents .leftmenu2 .area ul li a:hover img { opacity:0.70; filter:alpha(opacity=70); border:none;}
.shop_contents .leftmenu2 .area ul li img { vertical-align:middle;}
.shop_contents .leftmenu2 .area ul li p { text-align:right; margin:0;}
.shop_contents .leftmenu2 .area ul li.icon { background:url(../../imgdir/basic/titlebar.gif) repeat-x; font-weight:700; border-bottom:1px solid #ccc; padding:0 0 0 10px;}
.shop_contents .leftmenu2 .area ul li.icon2 { background:url(../../imgdir/common/icon.gif) no-repeat 0 .35em; list-style:none; padding:0 0 0 10px;}
.shop_contents .leftmenu2 .area ul.f_change { width:810px; height:32px; border-bottom:2px solid #097231; margin:0; padding:0;}
.shop_contents .leftmenu2 .area ul.f_change li { list-style:none; position:relative; width:198px; height:32px; float:left; display:inline; margin:0 3px 0 0; padding:0;}
.shop_contents .leftmenu2 .area ul.f_change li a { display:block; text-decoration:none; cursor:pointer; margin-left:1px; width:198px; height:32px;}
.shop_contents .leftmenu2 .area ul.f_change li a span,.shop_contents .leftmenu2 ul.f_change_btm li a span { position:absolute; width:100%; height:100%; left:0; top:0;}
.shop_contents .leftmenu2 .area ul.f_change li a:hover span,.shop_contents .leftmenu2 ul.f_change_btm li a:hover span { position:absolute; width:100%; height:100%;}
.shop_contents .leftmenu2 .area ul.f_change li#f_01 a span { background:url(../imgdir/basic/area_tab.gif) no-repeat 0 0;}
.shop_contents .leftmenu2 .area ul.f_change li#f_01 a:hover span,.shop_contents .leftmenu2 ul.f_change li#f_01_on a span { background:url(../imgdir/basic/area_tab.gif) no-repeat 0 -32px;}
.shop_contents .leftmenu2 .area ul.f_change li#f_02 a span { background:url(../imgdir/basic/area_tab.gif) no-repeat -202px 0;}
.shop_contents .leftmenu2 .area ul.f_change li#f_02 a:hover span,.shop_contents .leftmenu2 ul.f_change li#f_02_on a span { background:url(../imgdir/basic/area_tab.gif) no-repeat -202px -32px;}
.shop_contents .leftmenu2 .area_map { text-align:center; background:url(../imgdir/shop_contents/green_dot.gif) repeat-x top #FFF; width:805px; margin:20px auto; padding:30px 0 0;}

/*f_change_btm*/
.shop_contents .leftmenu2 ul.f_change_btm { width:810px; height:32px; border-top:2px solid #097231; margin:0 0 0 70px; padding:0;}
.shop_contents .leftmenu2 ul.f_change_btm li { list-style:none; position:relative; float:right; width:198px; height:32px; display:inline; margin:0 0 0 3px; padding:0;}
.shop_contents .leftmenu2 ul.f_change_btm li a { display:block; text-decoration:none; cursor:pointer; width:198px; height:32px;}

/*f_change_btm*/
.shop_contents .leftmenu2 ul.f_change_btm li#f_01 a span { background:url(../imgdir/basic/area_tab2.gif) no-repeat 0 -32px;}
.shop_contents .leftmenu2 ul.f_change_btm li#f_01 a:hover span,.shop_contents .leftmenu2 ul.f_change_btm li#f_01_on a span { background:url(../imgdir/basic/area_tab2.gif) no-repeat 0 0;}
.shop_contents .leftmenu2 ul.f_change_btm li#f_02 a span { background:url(../imgdir/basic/area_tab2.gif) no-repeat -202px -32px;}
.shop_contents .leftmenu2 ul.f_change_btm li#f_02 a:hover span,.shop_contents .leftmenu2 ul.f_change_btm li#f_02_on a span { background:url(../imgdir/basic/area_tab2.gif) no-repeat -202px 0;}
/**/


.shop_contents .rightmenu { margin:0; padding:0; float:right; display:inline; border-left:1px solid #ccc; width:255px; }
.shop_contents .rightmenu h3.righttit { font-weight:700; font-size:large; background:url(../imgdir/shop_contents/titlebar3.gif) repeat-x left bottom; height:61px; line-height:61px; margin:0; padding:0 0 0 10px; width:245px;}
.shop_contents .rightmenu table td.shop_tab { background:url(../../imgdir/shop_contents/shop_tab.gif) no-repeat;}
.shop_contents .rightmenu ul { line-height:1.5; margin:0; padding:0;}
.shop_contents .rightmenu ul li {list-style:none; margin:0 0 0 10px; line-height:160%; padding:0;; background:url(../imgdir/shop_contents/dot.gif) repeat-x bottom; width:245px;}
.shop_contents .rightmenu ul li.btm {list-style:none; margin:0 0 10px 10px; line-height:160%; padding:0;}
.shop_contents .rightmenu ul li.list_tit {list-style:none; background:url(../imgdir/basic/sub_tit.gif) repeat-x; height:30px; line-height:30px; font-weight:700; color:#fff; margin:0 0 10px;  padding-left:10px;}
.shop_contents .rightmenu ul li a {display:block; width:100%;}
.shop_contents .rightmenu ul li a:hover {background:#F6F6F6; text-decoration:none;}


/*topcont*/
.topcont { width:665px; padding:10px 0 15px; width:100%;}
/*clearfix*/
.topcont { display:block; }
.topcont:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.topcont { display:inline-block; }
* html .topcont { height:1%; }

.topcont .info { width:320px; float:left; padding:0 0 0 10px;}
.topcont .info .areabtn { width:92px; height:23px; background:url(../imgdir/shop_contents/area_btn.gif) no-repeat; padding-top:5px;}
.topcont .info .areabtn span { font-weight:700; font-size:110%; color:#fff; margin:20px 0 0 30px;}
.topcont .info .areabtn span.round1 {font-size:100%;}
* html .topcont .info .areabtn span.round1 {font-size:90%;}
*+ html .topcont .info .areabtn span.round1 {font-size:90%;}
.topcont .info h3 { margin-bottom:15px; height:105px;}
.topcont .info table { margin:15px 0 0; width:100%;}
.topcont .info table td { text-align:justify; text-justify:inter-ideograph;}
.topcont .info table.info_table { background:#EAEAEA; height:86px;}
.topcont .info table.info_table td { border-bottom:1px solid #ccc; padding:5px;}
.topcont .info table.info_table td.td_end { border-bottom:none;}
.topcont .info table.info_table td.tit_name { border-right:1px solid #ccc; width:80px;}
.topcont .info table.info_table td.tit_name2 { border-right:1px solid #ccc; border-bottom:none;}
.topcont p.photo1 { float:left; margin:0 0 0 10px;}

