@charset "UTF-8";



/* Head Title */
#contentsTitlePrivacy {
	background: url(../images/h1_titleImage_f10.jpg) left top no-repeat; 
}

#contentsTitlePickup {
	background: url(../images/h1_titleImage_f6.jpg) left top no-repeat; 
}

#contentsTitlePickup07 {
	background: url(../images/h1_titleImage_f607.jpg) left top no-repeat; 
}

#contentsTitlesyukougei {
	background: url(../images/h1_titleImage_f17.jpg) left top no-repeat; 
}


#contentsTitleFAQ {
	background: url(../images/h1_titleImage_f2.jpg) left top no-repeat; 
}


#contentsTitleSitemap {
	background: url(../images/h1_titleImage_f12.jpg) left top no-repeat; 
}

/* Contents Document Layout */
#contentsMain p {margin-left: 22px;}




.borderDotted {
	clear: both;
	background: url(../images/borderDod_gray.jpg) repeat-x;
	padding-bottom: 2px;
	margin: 10px 20px 0;
}

.borderDotted hr {
	border-style: none;  color: #fff; margin: 0; height: 1px;
}

.borderSolid {
	clear: both;
	padding-bottom: 2px;
	margin: 10px 20px 10px;
	border-bottom: 1px solid #999;
}

.borderSolid hr {
	border-style: none;  color: #fff; margin: 0; height: 1px;
}



/* トピックストップ */
#selectYear {margin: -15px 0 10px; text-align: right;}
#topicList {margin-left: 18px; padding: 0;}
#topicList dt {display: block; width: 100px; float: left; margin-bottom: 5px;}
#topicList dd {display: block; width: 500px; float: left; margin-bottom: 5px;}

/* ニュース個別 */
#newsBody {width: 610px;}
#newsBody div.doc {width: 395px; color: #333; line-height: 150%; float: left;}
#newsBody div.topicPhoto {width: 200px; float: right; text-align: right;}


.red {color: #C00;}
.brown {color: #633;}
.black {color: #000;}


.info_box_inner_midashi {font-weight: bold; color: #960;}

.info_box_inner {margin: 0 auto 15px;}
.info_box_outer {width: 580px; margin: 20px auto; padding: 20px; border: 1px solid #F60;}



/* ピックアップ */

.dotteYellowBox {width: 580px; margin: 15px 0 20px 20px; border: 4px dotted #fc0; padding: 15px; text-align: center;}

.dotteBox1 {width: 580px; margin: 15px 0 20px 20px; border: 4px dotted #fc0; padding: 15px; text-align: center;}
.dotteBox2 {width: 580px; margin: 15px 0 20px 20px; border: 4px dotted #FF33FF; padding: 15px; text-align: center;}

.leftPhoto {float: left; width: 210px; margin-bottom: 15px; margin-left: 20px;}
.rightTxt {float: right; width: 390px; margin-bottom: 15px; font-size: 0.9em;}
.recommendDesc {clear: both; margin: 15px 0 15px;}
span.ctitle {color: #C60; font-size: 1.0em; font-weight: bold;}
span.sub {color: #000; font-size: 0.8em;}
span.sub img {margin-right: 5px;}
span.sub2 {color: #666666; font-size: 0.8em; line-height: 1.1em;}
span.sub2 img {margin-right: 5px;}
span.date {color: #000; font-size: 0.7em;}
.exhibitionDesc {clear: both; margin: 15px 0 15px;}

.borderDotted {
	clear: both;
	background: url(../images/borderDod_gray.jpg) repeat-x;
	padding-bottom: 2px;
	margin: 10px 20px 10px;
}

.borderDotted hr {
	border-style: none;  color: #fff; margin: 0; height: 1px;
}

#schedule {width: 600px; margin: 15px 0 20px 20px; border-collapse: collapse; font-size: 11px;}
#schedule td {padding: 3px; border: 1px solid #999; text-align: center;}
#schedule td.blank {background: #e9e9e9;}
#schedule td.head {background: #E5E4CA;}
#schedule td.time {background: #F2FFE4;}

/* FAQ */
#FAQheadList {margin: 15px 0 20px 20px;}
#FAQheadList li {list-style: disc; list-style-position:outside; margin-left: 20px;}
.ansBox {width: 600px; border: 2px solid #ccc; background: url(../../faq/images/faq_box_bg.jpg) repeat-x; margin: 20px 0 20px 20px;}
.ansBoxInner {width: 560px; margin: 20px;}
.ansBoxInner td {padding: 10px;}
.ansBoxInner td.ans {border-bottom: 1px dotted #999;}
.ansBoxInner td.icon {width: 30px; vertical-align: top;}
.goListBtn {margin: 5px 20px; text-align: right;}


/* Sitemap */
.sitemapList {margin: 15px; padding: 0;}
.sitemapList li {margin: 5px 15px; padding-left: 12px; background: url(../../sitemap/images/sitemap_bullet.gif) no-repeat left 6px;}

/* pickup/exhibition */
ul.ulList01{
	margin: 0px 0px 0px 20px;
	padding: 8px 0px 8px 14px;
	/*border-left: 4px solid #66AAFF;*/
}
ul.ulList01 li{
	display: block;
	float: left;
	width: 170px;
	white-space: nowrap;
	padding: 0px 0px 2px 12px;
	background: url(../../sitemap/images/sitemap_bullet.gif) no-repeat left 2px;
}
