@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#conts .english {
	margin-bottom: 33px;
}

#conts .comSection {
	padding: 17px 18px 15px;
}

#conts p {
	font-size: 1.3em;
	line-height: 1.65;
	text-indent: 1.0em;
}

#conts .inner {
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 31px;
	margin-left: 15px;
}

#conts .inner ul {
	margin: 0 0 0 20px;
	width: 262px;
	float: right;
}

#conts .inner li {
	padding: 5px 0 6px;
	float: left;
}

#conts .inner .name {
	margin-top: 20px;
	text-align: right;
}

#conts .textInner {
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 28px;
	padding-left: 25px;
}

#conts .textInner p {
	font-size: 1.2em;
	line-height: 1.7;
}

#conts .textInner ul {
	margin: 23px 20px 23px 0;
	padding-left: 10px;
	font-size: 1.4em;
	border: 2px solid #000;
}

#conts .textInner ul li {
	padding-left: 2.0em;
	text-indent: -2.0em;
	line-height: 1.7;
}

#conts .textInner .name02 {
	margin-top: 20px;
	text-indent: 0;
}

#conts .textInner .name02 span {
	float: right;
}

#conts .tabBox {
	margin-bottom: 30px;
}

#conts .comTable td {
	line-height: 1.7;
}

#conts .comTable td a {
	text-decoration: none;
}

#conts .comTable td a:hover {
	text-decoration: underline;
}

#conts .comTable dt {
	float: left;
}

#conts .comTable .textDl dd {
	padding-left: 6em;
}

#conts .comTable .textDl02 dd {
	padding-left: 9em;
}

#conts .comTable .textDl02 .subText {
	padding-left: 5.5em;
}

#conts .imgBox {
	margin: 0 16px 15px 8px;
	padding: 12px 9px 25px;
	background: url(../common/img/line.png) repeat-x left bottom;
}

#conts .imgBox .photo {
	float: right;
}

#conts .imgBox dl {
	width: 500px;
	float: left;
	font-size: 1.4em;
	line-height: 1.7;
}

#conts .imgBox dt {
	float: left;
}

#conts .imgBox dd {
	padding: 0 0 7px 6.5em;
}

#sideBar {
	padding-bottom: 50px;
	background: url(../common/img/sidebar_bg02.png) no-repeat left top;
}