@charset 'UTF-8';

/* --- title関連 --- */

h2.title {
	width:600px;
	height:35px;
	background: url(/images_ad/title.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top:8px;
	padding-left:10px;
	margin-top:5px;
}

* html h2.title {
	width:590px;
	height:35px;
	background: url(/images_ad/title.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top:8px;
	padding-left:10px;
	margin-top:5px;
}

.contents_title {
	width:600px;
	height:35px;
	background: url(/images_ad/contents_title_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top:12px;
	padding-left:10px;
	margin-top:15px;
}

* html .contents_title {
	width:590px;
	height:35px;
	background: url(/images_ad/contents_title_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top:12px;
	padding-left:10px;
	margin-top:15px;
}

.contents_title_s {
	width:295px;
	height:35px;
	background: url(/images_ad/contents_title_bg_s.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top:12px;
	padding-left:10px;
	margin-top:15px;
}

* html .contents_title_s {
	width:285px;
	height:35px;
	background: url(/images_ad/contents_title_bg_s.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top:12px;
	padding-left:10px;
	margin-top:15px;
}

/* --- contents関連その他 --- */

.text {
	padding:10px;
}

#story_link {
	width:600px;
	height:20px;
	background: #eee;
	padding-top:5px;
	margin-top:20px;
	margin-bottom:10px;
}

#pagetop {
	float: right;
	width:119px;
	margin-bottom:20px;
	display:inline; /* IEとFFのmargin padding対策 */

}


#contents ul{
	margin-left:30px;
}

#contents .list li{
	background: url(/images/common/navi_t/arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:15px;
	margin-bottom:10px;
}

.top_btn {
	width: 590px;
	text-align: center;
	margin-top: 30px;
}

/* --- input --- */

input, textarea, select {
	border: solid 1px #666;
}

/* --- 共通CSS --- */

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

#maplist {
	width: 590px;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:10px;
}

* html #maplist {
	width: 590px;
	height: 20px;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:10px;
}

/* --- box ---*/

table.box {
	margin-left:10px;
}
table.box th {
	padding:3px 3px 3px 10px;
	vertical-align: center;
	border:1px solid #ccc;
	background-color: #E8EDFF;
	height: 40px;
}
table.box td.padding {
	padding: 10px;
	border:1px solid #ccc;
}

/* --- font関連 --- */

.map_bold {
	color: #990000;
	font-weight: bold;
}

h2.title {
	font-size:16px;
	line-height:1.2em;
	font-weight: bold;
}

#contents .list li a{
	text-decoration: underline;
}

.contents_title_s {
	font-size:12px;
	line-height:1.2em;
	font-weight: bold;
}

* html .contents_title_s {
	font-size:12px;
	line-height:1.2em;
	font-weight: bold;
}