@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#sideBar h2.h302 a {
	background: url(../../common/image/side_h302_on.png) no-repeat left top;
}

#contents .comH2 img {
	margin-left: -45px;
	position: relative;
}

#contents .indTable {
	width: 100%;
}

#contents .indTable td {
	color: #330000;
	font-size: 1.6em;
	vertical-align: middle;
}

#contents .indTable td.td01 {
	width: 150px;
	vertical-align: top;
}

#contents .photoBox01 {
	margin: 0 0 5px 17px;
}

#contents h1.headH1 {
	font-size: 1.3em;
	line-height: 1.6;
	color: #946625;
	font-weight: normal;
}
#contents h1.headH1en {
	font-size: 1.5em;
	line-height: 1.6;
	color: #946625;
	font-weight: normal;
}

.headH1en {
	font-size: 1.5em;
	line-height: 1.6;
	color: #946625;
	font-weight: normal;
}

.comSection {
	margin-bottom: 25px;
}

.comSection .comInner {
	padding-bottom: 20px;
}

#contents .indTable td.color {
	color: #996600;
}

#contents .indTable td.td02 {
	width: 120px;
	vertical-align: top;
}

#contents .indTable01 {
	margin-bottom: 10px;
}

#contents h2.headH2 {
	margin: 0 0 5px -5px;
	position: relative;
	clear: both;
}

#contents .titleBox {
	margin-bottom: 10px;
	color: #996600;
}

#contents .titleBox h2.text {
	font-weight: normal;
	font-size: 1.4em;
	padding-left: 16px;
	float: left;
	background: url(../../lineup/image/icon01.gif) no-repeat left 2px;
	margin: 0;
}

/* 追加2014-0527 */
#contents .titleBox h2.texten {
	font-weight: normal;
	font-size: 1.6em;
	padding-left: 16px;
	float: left;
	background: url(../../lineup/image/icon01.gif) no-repeat left 2px;
	margin: 0;
}
/* /追加2014-0527 */

#contents .titleBox .more {
	float: right;
}

#contents img {
	display: block;
}

#contents .section01 {
	margin-bottom: 24px;
	clear: both;
}

#contents .section01 .photoBox {
	float: left;
	width: 236px;
}

#contents .section01 .boxR {
	width: 399px;
	float: right;
}

#contents .section01 .boxR .text02 {
	margin-bottom: 20px;
	font-size: 1.1em;
	line-height: 1.55;
}

.enstyle {
	margin-bottom: 20px;
	font-size: 1.3em;
	line-height: 1.6;
}

#contents .section01 .boxR .text03 {
	margin-bottom: 3px;
}

#contents .section01 .boxR .indDl01 {
	margin-bottom: 5px;
	font-size: 1.1em;
	color: #996600;
}

#contents .section01 .boxR .indDl01 dt {
	float: left;
	clear: left;
	width: 85px;
}

#contents .section01 .boxR .indDl01 dd {
	margin-bottom: 5px;
	padding: 4px 0 0 88px;
}

#contents .section01 .boxR .indDl01 dd span {
	color: #330000;
}

	*html #contents .section01 .boxR .indDl01 dd {
		text-indent: -3px;
	}

#contents .section01 .boxR .text04 {
	font-size: 1.1em;
}
