@charset "shift_jis";

@import url("footer.css");
@import url("navi.css");

body {margin: 0; padding: 0; background: #FCF7F1;}
a,a:visited {color: #9D3758;text-decoration: none;}
a:hover,a:active {color: #633D54;text-decoration: underline;}
h1,h2,h3,h4,form,p {margin: 0;padding: 0;line-height: 1.1;}
img {border: 0;}
.block {display: block;}
.clear {clear: both;}

/* ------------------------------------------------ */
/* HEADER */
/* ------------------------------------------------ */

#header {width: 780px;margin: 0 auto;padding-top: 10px;}

/* ------------------------------------------------ */
/* パンくず */
/* ------------------------------------------------ */

#path_area {clear: both;margin-bottom: 10px;background-color:#FAF1E7;}
#topic_path {width: 780px;margin: 0 auto;padding:7px;font-size:11px;color:#666;}

#topic_path a:link{color:#CC3366;text-decoration:none;}
#topic_path a:visited{color:#783F81;text-decoration:none;}
#topic_path a:hover{text-decoration:none;color:#CC3366;background-color:#FFF;}

/* ------------------------------------------------ */
/* CONTENTS AREA */
/* ------------------------------------------------ */

#contentsArea {width: 800px;margin: 0 auto;font-size:12px;line-height:130%;color:#666;padding:0;}

#contentsArea #wide_box {width: 760px;margin:0 20px 10px 20px;padding:0;text-align: center;}
#contentsArea #wide_box p {font-size:14px;font-weight:bold;color: #9A563F;line-height:18px;}

#contentsArea #right_box {float:left;width: 420px;margin-left:20px;padding:0;}
#contentsArea #right_box h1 {margin:0 0 2px 0;padding:0;border:0; background:none; width:420px;height:20px;}

#contentsArea #left_box {float:left;width: 320px;margin-left:20px;padding:0;}
#contentsArea #left_box h1 {margin:0 0 2px 0;padding:0;border:0; background:none; width:320px;height:20px;}

#contentsArea h1{padding:15px 0 0 15px;margin-bottom:5px;font-size:15px;font-weight:bold;color:#DA2D07;width:765px;height:30px;background:url(/shared/images/ttl_1.gif);}
#contentsArea h2{padding:8px 0 0 15px;margin-bottom:5px;font-size:14px;font-weight:bold;color:#705341;width:765px;height:22px;background:url(/shared/images/ttl_2.gif);}
#contentsArea h3{padding:8px 0 0 15px;margin-bottom:5px;font-size:14px;font-weight:bold;color:#AB856D;width:765px;height:22px;background:url(/shared/images/ttl_3.gif);}

#contentsArea a,a:visited {color: #9D3758;text-decoration: none;}
#contentsArea a:hover,a:active {color: #633D54;text-decoration: underline;}

#contentsArea .ph_l { float:left; margin:0 10px; border:solid 1px #CCC;}
#contentsArea .ph_r { float:right; margin:0 10px; border:solid 1px #CCC;}


#margin10 {margin-left:10px;font-size:12px;line-height:130%;clear: right;}
#margin10 p { margin:10px; line-height:130%;}
#margin10 h2{padding:8px 0 0 15px;margin-bottom:5px;font-size:14px;font-weight:bold;color:#705341;width:755px;height:22px;background:url(/shared/images/ttl_2_2.gif);clear: right;}
#margin10 h3{padding:8px 0 0 15px;margin-bottom:10px;font-size:14px;font-weight:bold;color:#AB856D;width:755px;height:22px;background:url(/shared/images/ttl_3_2.gif);clear: right;}

/* ------------------------------------------------ */
/* CONTENTS AREA 共通 */
/* ------------------------------------------------ */

.box1 {border:solid 1px #CCC;background-color:#FFF;margin-bottom: 5px;padding: 7px;font-size:12px;line-height:140%;color:#666;}
.box1 p {line-height:140%;}
.box2 {border:solid 1px #CCC;background:url(/shared/images/summary_bg.gif);margin-bottom: 10px;padding: 7px;font-size:12px;line-height:140%;color:#666;}

ul {margin:0;padding:0;list-style:none;}
ul li {margin:0;padding:0;}
ul li.arrow {list-style:none;font-size: 12px;line-height: 150%;margin:0px;padding-left: 15px;background: url(/shared/images/arrow.gif) 0 0.3em no-repeat;}
ul li.arrow_s {list-style:none;font-size: 12px;line-height: 150%;margin-left:10px;padding-left: 12px;background: url(/shared/images/arrow_s.gif) 0 0.5em no-repeat;}
ul li.point {list-style:none;font-size: 12px;line-height: 150%;margin:0px;padding-left: 18px;background: url(/shared/images/point.gif) 0 0.25em no-repeat;}
ul li.point2 {list-style:none;font-size: 12px;line-height: 140%;margin:0px;padding-left: 13px;background: url(/shared/images/point2.gif) 0 0.4em no-repeat;}
ul li.back {list-style:none;font-size: 12px;line-height: 150%;margin:5px;padding-left: 15px;background: url(/images/point.gif) 0 0.25em no-repeat;border-bottom:dotted 1px #CCC; padding-bottom:5px; clear: both; }
ul li.back_r {list-style:none;font-size: 11px;line-height: 150%;margin:5px;padding-left: 15px;background: url(/images/point.gif) 0 0.25em no-repeat;border-bottom:dotted 1px #CCC; padding-bottom:5px; text-align:right;}

.btn_1 {float:right;margin-top:3px;}
.btn_2 {float:right;margin:0 10px 5px 10px;}
.btn_3 {float:right;margin:3px 5px 5px 5px;}
.btn_4 {float:left;margin:5px 10px;}
.btn_5 {float:left;margin:5px 10px 5px 0;}
.normalbox1 {margin:10px;padding:10px;text-align:center;}
.img_c {text-align:center;padding: 10px;}
.normal1 {font-size:12px;line-height:130%;color:#666;margin:10px 0;}
.ttl1 {font-size:15px;line-height:130%;color:#666;margin:5px 0; font-weight:bold;}
.line1 { border-top:1px solid #666; margin:10px 0; }
.line2 { border-top:1px dotted #666; margin:10px 0; }

#top_btn {float:right; margin-top:10px;}

/* ------------------------------------------------ */
/* CONTENTS AREA LEFT BOX */
/* ------------------------------------------------ */

#news_box{padding:0;margin-bottom:5px; background:url(/images/news_side.gif); border-top:solid 1px #CCC; border-bottom:solid 1px #CCC;}
.news_contents {padding: 7px;margin:0 ;background:url(/images/news_bg.gif); border:none;}
.news_contents p {margin:3px 0 5px 30px;padding:0;font-size:12px;line-height:140%;}

.feature {border:solid 1px #CCC;background:url(/images/feature_bg.jpg) repeat-x;padding: 5px;font-size:12px;line-height:140%;color:#666; margin-bottom:5px;}
.feat_ph {float:right; margin-left:5px; margin-bottom:3px; border:solid 1px #CCC;}
.feat_info {color:#CC3333;padding-left:5px;margin:5px 0 0 10px;border-left-width: 5px;border-left-style: solid;border-left-color: #CC3333;}

/* ------------------------------------------------ */
/* CONTENTS AREA RIGHT BOX */
/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* -- EXHIBITION TOP AREA -- */

#exb_top {width:378px ;border-top:solid 1px #CCC;border-right:solid 1px #CCC;border-left:solid 1px #CCC;border-bottom:none;background-color:#FFF;padding:10px;}
#exb_top p {font-size:12px;line-height:140%;}
#exb_top .logo {margin:0px 10px 5px 0px;float:left;}

/* ------------------------------------------------ */
/* -- EXHIBITION MIDDLE AREA -- */

#exb_middle {background-color:#FFF; border-left:solid 1px #CCC; margin:0; padding:0;}
#exb_middle #exb_box { background-color:#FFF; border-top:solid 1px #CCC; border-left:solid 1px #CCC; border-bottom:solid 1px #CCC; border-right:solid 5px #E1BE1A; padding:5px; margin-left:20px;}
#exb_middle #exb_box p {font-size:12px;line-height:140%;text-align:right;margin:5px;}
#exb_middle #exb_box .pho {float:left; margin:0;}
#exb_middle #exb_box .line { border-top:1px dotted #666; margin:10px 3px;}
#exb_middle #exb_box .m10 {font-size:12px;line-height:140%;text-align:right;margin:5px;}


/* ------------------------------------------------ */
/* -- EXHIBITION BOTTOME AREA -- */

#exb_next {width:378px ;border-bottom:solid 1px #CCC;border-right:solid 1px #CCC;border-left:solid 1px #CCC;border-top:none;background-color:#FFF;margin-bottom:5px;padding:10px;}
#exb_next h1 {margin-bottom:5px;padding:0;}
#exb_next p {font-size:12px;line-height:140%;margin:0;padding:0;}

.next_ph {border:solid 1px #CCC;float:right;margin-left:5px;}
.next_ttl {margin-bottom:5px;}

#exb_next #next_l {width:309px;float:left;}
#exb_next #next_r {float:right;width:72px;padding:10px 10px 10px 5px;}
#exb_next #next_r img {border:solid 1px #CCC;}

#t_exb_next {width:378px ;border-bottom:solid 1px #CCC;border-right:solid 1px #CCC;border-left:solid 1px #CCC;border-top:none;background-color:#FFF;margin-bottom:5px;padding:5px;}


/* ------------------------------------------------ */
/* COMPANY */
/* ------------------------------------------------ */

#company {text-align:left;margin:0;padding:0;}

#company table {margin:0;font-size:12px;color:#666;line-height:130%;text-align:left;border-collapse:separate;border-spacing:2px; border:none;}
#company th { margin:0; padding:5px; font-weight:bold; color:#333; background-color:#FFF; border:solid 1px #CCC; text-align:center;}
#company td { margin:0; padding:5px; background-color:#FFF; border:solid 1px #CCC;}

.com_ph {float:left; margin:12px 15px 5px 10px; width:120px;}
.com_ph p {font-size:10px; color:#999; line-height:1.0em; margin-top:5px;}

/* ------------------------------------------------ */
/* RESULTS */
/* ------------------------------------------------ */

#results {text-align:left;padding:0;margin-left: 10px;width: 770px;font-size:12px;line-height:130%;clear: right;}

#results h2{padding:8px 0 0 15px;margin-bottom:5px;font-size:14px;font-weight:bold;color:#705341;width:755px;height:22px;background:url(/shared/images/ttl_2_2.gif);clear: right;}
#results h3{padding:8px 0 0 15px;margin-bottom:10px;font-size:14px;font-weight:bold;color:#AB856D;width:755px;height:22px;background:url(/shared/images/ttl_3_2.gif);clear: right;}

#results table {margin:0;font-size:12px;color:#666;line-height:130%;text-align:left;border-collapse:separate;border-spacing:2px; border:none;}
#results th { margin:0; padding:5px; font-weight:bold; color:#333; background-color:#FFF; border:solid 1px #CCC; text-align:center;}
#results td { margin:0; padding:5px; background-color:#FFF; border:solid 1px #CCC;}

#results #books {border:solid 1px #CCC;background:url(/shared/images/summary_bg.gif);margin-bottom: 10px;padding: 10px;font-size:12px;line-height:140%;color:#666;}
#results #books table {margin:0;font-size:12px;color:#666;line-height:130%;text-align:left;border-collapse:separate;border-spacing:3px; border:none;}
#results #books th { margin:0; padding:5px; font-weight:bold; color:#333; background-color:#FFF; border:solid 1px #CCC; font-size:14px; text-align:left;}
#results td { margin:0; padding:5px; background-color:#FFF; border:solid 1px #CCC; text-align:left;}
#results #books img { float:left; margin-right:10px; border:none;}

#results .ph_r { float:right; margin-left:5px; border:solid 1px #CCC;}


/* ------------------------------------------------ */
/* SUMMARY */
/* ------------------------------------------------ */

#contents {width: 780px;margin: 0 auto;padding-bottom: 10px;}

#summary {width:100%;}
#summary h1{margin:0;padding:0;width:780px;height:50px;background:none;line-height:180%; clear:both;}
#summary h2{padding:8px 0 0 15px;margin-top:15px;font-size:14px;font-weight:bold;color:#705341;width:713px;height:22px;background:url(/shared/images/ttl_s_2.gif);}
#summary h3{padding:8px 0 0 15px;margin-top:15px;font-size:14px;font-weight:bold;color:#AB856D;width:713px;height:22px;background:url(/shared/images/ttl_s_3.gif);clear: left;}
#summary h4{font-size:13px;font-weight:bold;line-height:140%;color:#B08B75;margin:5px;text-align:right;}

#summary .detail {float:right;width:728px;margin:0 0 10px 0;background:url(/shared/images/summary_bg.gif);border-bottom:solid 1px #CCC;border-right:solid 1px #CCC;border-left:solid 1px #CCC;padding:10px;}
#summary .detail p {font-size:12px;line-height:140%;color:#666; margin:10px 0;}
/* #summary .ph_l { float:left; margin:0 10px; border:solid 1px #CCC;}
#summary .ph_r { float:right; margin:0 10px; border:solid 1px #CCC;} */
#summary .add {padding:10px;float:right;margin-top:5px;text-align:right;background:#FFF;border:solid 1px #CCC;width:300px;clear: right;}


/* ------------------------------------------------ */
/* MARKET */
/* ------------------------------------------------ */

#goods {border:solid 1px #CCC;width:400px;background-color:#FFF;margin: 30px auto;padding: 10px;font-size:12px;line-height:140%;color:#666;text-align:center;}
#goods img {margin:10px;border:none;}
#goods .c_btn {margin:10px auto;}

/* ------------------------------------------------ */
/* BOKUSHIN */
/* ------------------------------------------------ */

/* 
#b_top { background:url(/bokushin/images/top_bg.gif); margin:0; padding:0; width:100%;}
#b_top img {margin:10px; border:none; float:left;}
#b_top #exb { background-color:#FFF; border-top:solid 1px #CCC; border-right:solid 1px #CCC; border-bottom:solid 1px #CCC; border-left:solid 10px #E1BE1A; width:659px; float:right; padding:5px; margin-top:30px;}
#b_top #exb .exb_ttl {font-size:15px; line-height:130%; font-weight:bold; color:#E1BE1A; margin-bottom:10px;}
#b_top #exb .exb_name {font-size:13px; color:#E1BE1A; line-height:140%;}
#b_top #exb .exb_date {font-size:13px; line-height:140%;}

#exb_contents { background-color: #FFF; border-left:solid 1px #CCC; border-right:solid 1px #CCC; width:428px; margin:0; padding:10px; text-align:center;}
#exb_contents img { border:solid 1px #CCC; padding:5px;}
#exb_contents p {text-align:left;}
#thum { width:309px; margin:0; padding:10px; float:left;}
#thum table {font-size:12px;color:#666;line-height:130%;border-collapse:separate;border-spacing:3px; border:none;}
#thum td { margin:0; padding:5px; background-color:#FFF; border:solid 1px #CCC; width:110px; text-align:center;}
.exb_line { border-top:solid 1px #CCC; margin:0; width:450px;}
#thum .cap {margin-top:10px; font-size:11px; text-align:center;}

#guide_box {border:solid 1px #CCC;background-color:#FFF;margin-top: 20px;padding:10px;font-size:12px;line-height:140%;color:#666;}
#guide_box img {float:left; margin:10px; border:none;}

#guide {border:solid 1px #CCC; background-color:#FFF; padding:10px;}
#guide .ttl{font-weight:bold; font-size:14px; margin-top:10px;}
#guide .guide1 { margin:5px 10px; font-size:12px; line-height:130%;}

.thum_box {border-top:solid 1px #CCC;border-right:solid 1px #CCC; background:url(/bokushin/images/thum_bg.jpg);}

ul li.boku_back {list-style:none;font-size: 12px;line-height: 150%;margin:5px;padding-left: 15px;background: url(/shared/images/arrow.gif) 0 0.3em no-repeat;border-bottom:dotted 1px #CCC; padding-bottom:5px;}}
 */
