@charset "utf-8";


/* --------------------
	index css
-------------------- */
#index #container #mv { width:850px; height:500px; position:relative; background:url(../images/index/mv_bg.gif) left top no-repeat; }
#index #container #mv li { position:absolute; left:4px; top:4px; z-index:1; }
#index #container #mv li .exhibition { width:842px; height:492px; position:relative; }
#index #container #mv li .exhibition .ex_photo { position:absolute; top:0; left:0; z-index:1; }
#index #container #mv li .exhibition .ex_bn { position:absolute; top:361px; left:39px; z-index:2; }

#container #slider_box { width:156px; float:right; }

#container #info_box { width:640px; float:left; padding:10px 0 30px; }
#container #info_box ul { margin-left:7px; }
#container #info_box li { background:url(../images/common/icon_arrow.gif) left center no-repeat; padding-left:10px; }
#container #info_box p { color:#cc0000; font-size:11px; margin:10px 0 0 10px; }

#index #simpleAccordion { }
#index #simpleAccordionBtn { width:210px; float:right; text-align:right; padding-bottom:30px; }
#index #simpleAccordionBtn img { cursor:pointer; margin-right:7px; }
#index #simpleAccordionBox { clear:both; width:850px; }

#index #content { width:555px; float:left; }
#index #content .inner { width:555px; }
#index #content .thum_left { width:177px; float:left; display:inline; }
#index #content .thum_com { width:177px; float:left; display:inline; margin-left:10px; }
#index #content #info_list { width:555px; height:163px; overflow:hidden; background:url(../images/index/info_bg.png) no-repeat; }
#index #content #info_list ul { padding:25px 25px 0; }
#index #content #info_list li { background:url(../images/common/line_dotted.png) left bottom repeat-x; margin-bottom:10px; }
#index #content #info_list li span { display:block; background:url(../images/common/icon_arrow.gif) 0px 9px no-repeat; margin:0px 10px; padding-left:10px; padding-bottom:10px; }

#index #side { width:250px; float:right; }
#index #side h3 { font-size:10px; font-weight:normal; margin-bottom:25px; }
#index #side #bn { padding-top:25px; }
#index #side #bn li { margin-bottom:5px; }
#index #side #bn li.icon_fb { text-align:right; }
#index #side #bn li img { vertical-align:top; }
#index #side #bn .page-item-2192 { width:250px; height:120px; background:url(../images/common/bn005.png) no-repeat; }
#index #side #bn .page-item-2192 a { display:block; width:250px; height:120px; overflow:hidden; text-indent:-99999px; }


/* --------------------
	pan css
-------------------- */
.common #content .inner { width:647px; }
.common #content .inner p { text-align:center; margin-top:5px; }
.common #content .thum_left { width:318px; float:left; }
.common #content .thum_right { width:318px; float:right; }
.common #content #detail_box { width:647px; text-align:center; }
.common #content #detail_box #photo { margin-bottom:20px; }
.common #content #detail_box h3 { font-size:18px; font-weight:bold; margin-bottom:20px; }
.common #content #detail_box #icon { margin-bottom:25px; }
.common #content #detail_box dl { background:url(../images/pan/icon_curve.png) center top no-repeat; padding-top:50px; }
.common #content #detail_box dt { line-height:2.2; color:#8c605f; margin-bottom:15px; }

.common #content .notice { text-align:center; color:#cc0000; margin-right:430px; padding:5px 0; border:1px solid #cc0000; }


/* --------------------
	faq css
-------------------- */
.common #content .faq .bg1 { background:url(../images/common/img_line03.png) center bottom no-repeat; }
.common #content .faq .bg2 { background:url(../images/common/img_line01.png) center bottom no-repeat; }
.common #content .faq { padding:30px 0 0; }
.common #content .faq .faq_list { width:100%; margin-bottom:50px; }
.common #content .faq .faq_list dt { line-height:2.4em; background:url(../images/faq/icon_q.png) 0 5px no-repeat; padding-left:38px; padding-bottom:20px; font-weight:bold; }
.common #content .faq .faq_list dd { line-height:2.4em; background:url(../images/faq/icon_a.png) 0 3px no-repeat; padding-left:38px; padding-bottom:70px; }

.common #content .faq .faq_list_last { width:100%; background:url(../images/common/img_line03.png) center bottom no-repeat; }
.common #content .faq .faq_list_last dt { line-height:2.4em; background:url(../images/faq/icon_q.png) 0 5px no-repeat; padding-left:38px; padding-bottom:20px; font-weight:bold; }
.common #content .faq .faq_list_last dd { line-height:2.4em; background:url(../images/faq/icon_a.png) 0 3px no-repeat; padding-left:38px; padding-bottom:70px; }


/* --------------------
	contact css
-------------------- */
.common #content .contact { text-align:center; padding:30px 0 0; }
.common #content .contact .txt_type1 { line-height:2.4em; background:url(../images/common/img_line02.png) center bottom no-repeat; padding-bottom:70px; margin-bottom:40px; }
.common #content .contact .txt_type2 { line-height:2.4em; background:url(../images/common/img_line03.png) center bottom no-repeat; padding-bottom:70px; }


/* --------------------
	sitemap css
-------------------- */
.common #content .sitemap { width:647px; background:url(../images/common/img_line02.png) center bottom no-repeat; padding:30px 0 70px; }
.common #content .sitemap ul { width:161px; float:left; }
.common #content .sitemap ul.last { width:164px; float:left; }
.common #content .sitemap ul li { background:url(../images/common/icon_arrow.gif) left center no-repeat; margin-left:5px; margin-bottom:25px; padding-left:8px; }
.common #content .sitemap ul li.last { background:url(../images/common/icon_arrow.gif) left center no-repeat; margin-left:5px; margin-bottom:0; padding-left:8px; }


/* --------------------
	shop css
-------------------- */
.common #content .shop { text-align:center; padding:30px 0 0; text-align:center; }
.common #content .shop div { margin-bottom:20px; }
.common #content .shop .txt_type1 { line-height:2.4em; background:url(../images/common/img_line02.png) center bottom no-repeat; padding-bottom:70px; margin-bottom:40px; }
.common #content .shop .txt_type2 { line-height:2.4em; background:url(../images/common/img_line03.png) center bottom no-repeat; padding-bottom:70px; margin-bottom:40px; }
.common #content .shop .txt_type3 { line-height:2.4em; background:url(../images/common/img_line01.png) center bottom no-repeat; padding-bottom:70px; }


/* --------------------
	news css
-------------------- */
#wp #content { width:647px; float:right; padding:20px 0 70px; }
#wp #content .post { width:647px; margin-bottom:30px; background:url(../images/common/line_brawn.png) left bottom no-repeat; }
#wp #content .post h2 { font-size:20px; margin-bottom:30px; color:#631c03; }
#wp #content .post h2 a:link{ color:#631c03; text-decoration:none; }
#wp #content .post h2 a:visited{ color:#631c03; text-decoration:none; }
#wp #content .post h2 a:hover{ color:#6aa6a6; text-decoration:underline; }
#wp #content .post h2 a:active{ color:#6aa6a6; text-decoration:underline; }
#wp #content .post p { line-height:2.0em; margin:0 5px; }
#wp #content .post img { vertical-align:top; margin-bottom:5px; }
#wp #content .post a { text-decoration:underline; }
#wp #content .post ul.post_info { text-align:right; font-size:10px; margin:0; padding:20px 0; line-height:1.6em; }
#wp #content .post ul.post_info ul,
#wp #content .post ul.post_info li,
#wp #content .post ul.post_info a { display:inline; font-size:10px; text-decoration:none; }


#wp #content .post .post_info_box { margin:0; padding:40px 0 20px; line-height:1.6; }
#wp #content .post .post_info_box .tweet,
#wp #content .post .post_info_box .like { float:left; }
#wp #content .post .post_info_box .date,
#wp #content .post .post_info_box .category,
#wp #content .post .post_info_box .author { float:right; font-size:11px; padding-top:5px; }
#wp #content .post .post_info_box a { text-decoration:none; }




#wp #side { width:170px; float:left; padding:70px 0 100px; }
#wp #side h2 { margin-bottom:30px; }
#wp #side .sn { padding-bottom:35px; }
#wp #side .sn li { background:url(../images/common/icon_arrow.gif) left center no-repeat; margin-left:20px; margin-bottom:25px; padding-left:10px; }
#wp #side .sn li.select a { color:#6aa6a6; }
#wp #side .sn a:hover{ color:#6aa6a6; }
#wp #side .sn a:active{ color:#6aa6a6; }
#wp #side #bn li { margin-bottom:5px; }
#wp #side #bn li img { vertical-align:top; }

