@charset "utf-8";

/*---contents---*/

#contents{
	display:block;
}

#contents h2{
	width:100%;
	background:url(../../common/image/title_background.jpg) 0 0 repeat-x;
	margin:0 0 10px 0;
}

#contents h2 #print{
	width:105px;
	float:right;
}

#contents h3,
#contents h4,
#contents h5{
	margin:0 0 10px 0;
}

#contents ul.subtitle{
	background:url(../image/subtitle_back.gif) 0 0 repeat-x;
}

#contents ul.subtitle li{
	display:inline;
}
#contents ul.subtitle li.bar{
	float:right;
}


*html #contents ul.subtitle li.bar{
	float:right;
	margin-top:-36px;
}

*:first-child+html #contents ul.subtitle li.bar{
	float:right;
	margin-top:-36px;
}

#contents .article p{
	margin:0 10px 10px 10px;
}

#contents .article ul,
#contents .article ol,
#contents .article dl{
	margin:0 10px 15px 10px;
}

#contents .article ul li{
	background:url(../../common/image/li.gif) 0 7px no-repeat;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
}

#contents .article ol li{
	list-style-type: decimal;
	margin:0 0 3px 20px;
}

*html #contents .article ol li{
	margin:0;
	text-indent:25px;
}
*:first-child+html #contents .article ol li{
	margin:0;
	text-indent:25px;
}

#contents .article dl dt{
	color:#0072bb;
	font-weight:bold;
	background:url(../../common/image/li.gif) 0 7px no-repeat;
	padding:0 0 0 10px;
	margin:0 0 3px 0;
}

#contents .article .img_right{
	float:right;
	margin:0 0 10px 10px;
}
#contents .article .img_left{
	float:left;
	margin:0 10px 10px 0;
}

#contents .article .img_center{
	text-align:center;
	margin:0 0 10px 0;
}


/*---contents subnav---*/

#contents #subnav_pc{
	margin:0 0 20px 0;
	clear:both;
}

#contents ul#subnav_pc li{
	height:35px;
	width:370px;
	margin-bottom:5px;
	float:left;
}
#contents ul#subnav_pc li a{
	display:block;
	height:35px;
	width:100%;
	text-indent:-9999px;
}

#contents ul#subnav_pc li.subnav01,
#contents ul#subnav_pc li.subnav03,
#contents ul#subnav_pc li.subnav05,
#contents ul#subnav_pc li.subnav07{
	margin-right:10px;
}

#contents ul#subnav_pc li.subnav01 a{
	background:url(../image/shiryokan/subnav01.gif) 0 0 no-repeat;
}
#contents ul#subnav_pc li.subnav02 a{
	background:url(../image/shiryokan/subnav02.gif) 0 0 no-repeat;
}
#contents ul#subnav_pc li.subnav03 a{
	background:url(../image/shiryokan/subnav03.gif) 0 0 no-repeat;
}
#contents ul#subnav_pc li.subnav04 a{
	background:url(../image/shiryokan/subnav04.gif) 0 0 no-repeat;
}

#contents ul#subnav_pc li a:hover{
	background-position:0 -35px;
}

#contents.history ul#subnav_pc li.subnav01 a,
#contents.train ul#subnav_pc li.subnav02 a,
#contents.rireki ul#subnav_pc li.subnav03 a,
#contents.chronicle ul#subnav_pc li.subnav04 a{
	background-position:0 -35px;
}

#contents #pagetop{
	text-align:right;
	clear:both;
	margin:10px 0 20px 0;
}
