@charset "utf-8";
/* --//////////////////////////////////////////////////////////////////////////////////////////////////
 *
 * 　        INDEX
 *
 * 　　1.　このページの個別部分
 *
 *    ※.left / .right は、左右にフロートしている要素です。「 .親要素名 .left {  } 」という記述の仕方で統一してます。
 *　　
 * --/////////////////////////////////////////////////////////////////////////////////////////////-- */
 
/* ----------------------------------------------------------------------------------------------------
 * ▼　1.　アクセス　（access.html）
 * --------------------------------------------------------------------------------------------------*/
 
#Main {
	width: 950px;
	text-align: left;
	margin: 0px 0 0px;
	padding: 0;
}

#Cont {
	padding: 0 0 15px 0;
	text-align: left;
}

.title_area {
	margin-bottom: 0px;
}

.comNavi {
	border-bottom: solid 1px #DDD;
	margin-bottom: 28px;
}

.comNavi li{
	display: inline;
}

#Cont {
	margin-bottom: 30px;
}

#Left {
	width: 161px;
	float: left;
	border-right: solid 1px #CCC;
}

#Right {
	width: 766px;
	padding-top: 24px;
	padding-bottom: 0px;
	float: right;
}

.section_01 {
	padding: 0 20px 0 19px!important;
}
 
.com_box_01 {
	border-bottom: solid 3px #DDD;
	padding-top: 5px;
	padding-bottom: 7px;
	margin-bottom: 37px;
	_zoom:1;
}
 
.com_box_01 dt {
	width: 108px;
	height: 19px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
	clear:left;
	line-height: 0;
}
 
.com_box_01 dd {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 118px;
	border-bottom: solid 1px #D5D5D5;
	line-height: 1.2;
}
 
.com_box_01 dd li {
	margin-bottom: 4px;
	vertical-align: bottom;
	font-size: 13px;
}
 
.com_box_01 dd li span {
	padding-right: 1px;
	color: #B6D8F4;
	font-size: 13px;
}
 
.com_box_01 dd h4  {
	margin-bottom: 5px;
	font-weight: bold;
	zoom:1;
}
 
.com_box_01 dd h4 span {
	color: #2F9EFF;
}

.com_box_02 {
	padding-right: 30px;
}

.com_box_02 .left {
	width: 367px;
	float: left;
}

.com_box_02 .right {
	width: 362px;
	float: right;
}

.com_box_02 .left_02 {
	width: 228px;
	padding-top: 2px;
	float: left;
}

.com_box_02 .right_02 {
	width: 128px;
	padding-top: 3px;
	float: right;
}

.com_box_02 address {
	padding-left: 1em;
	font-size: 13px;
	line-height: 1.6;
}
.com_box_02 address span {
	display: block;
	margin-top: 2px;
}
.com_box_02 address a {
	color: #06C;
	line-height: 1.6;
}

.com_box_03 {
	margin-top: 15px;
	margin-bottom: 6px;
	border-bottom: solid 2px #E9E7BF;
}

p.under_combox {
	width: 900px;
	padding-left: 12px;
	margin-bottom: 32px;
	line-height: 1.6;
}

.com_box_03 .left {
	width: 549px;
	min-height: 234px;
	float: left;
	background: url(../img/com_bg_01.gif) no-repeat right 32px;
}

.com_box_03 .right {
	width: 299px;
	min-height: 234px;
	float: right;
	background: url(../img/com_bg_02.gif) no-repeat right 32px;
}

.com_box_03 .left_02 {
	width: 232px;
	float: left;
}

.com_box_03 .right_02 {
	width: 232px;
	float: left;
}

.com_box_03 li {
	padding-left: 12px;
	font-size: 13px;
	line-height: 1.6;
	position: relative ;
	top: 5px;
}

.com_box_04 {
	padding-left: 9px;
	margin-top: 12px;
	margin-bottom: 16px; 
}

.com_box_04 .left {
	width: 203px;
	float: left;
}

.com_box_04 .right {
	width: 640px;
	float: right;
	font-size: 13px;
	line-height: 1.5;
	position: relative;
	top: -2px;
}

.com_box_05 {
	padding-left: 9px;
	margin-bottom: 32px;
}

.com_box_05 .left_01 {
	width: 203px;
	float: left;
}

.com_box_05 .left_02 {
	width: 55px;
	float: left;
}

.com_box_05 .left_03 {
	width: 237px;
	float: left;
}

.com_box_05 .left_01 h4 {
	margin-top: 10px;
	margin-bottom: 5px;
}

.com_box_05 .left_01 p {
	font-size: 12px;
	line-height: 1.5;
}

 
.com_box_06 {
	position: relative;
	padding-bottom: 14px;
	background: #F8F7ED url(../img/com_bg_04.gif) no-repeat left bottom;
	width: 100%;
}
 
.com_box_06 .clrFix {
	padding-top: 3px;
	background: url(../img/com_bg_03.gif) repeat-y left top;
	zoom: 1;
}

.com_box_06 dt {
	width: 150px;
	height: 19px;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 20px;
	float: left;
	clear:left;
	line-height: 1.5;
	vertical-align: bottom;
}
 
.com_box_06 dd {
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 170px;
	margin-right: 1px;
	border-bottom: solid 1px #D5D5D5;
	line-height: 1.5;
	vertical-align: bottom;
	_text-indent: -0.2em;
}
 
.com_box_06 dd.multiLines{
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 2.3;

}

.img_01,.img_02,.img_03,.img_04,.img_05 {
	position: absolute;
	border: none!important;
}
 
.img_01 {
	right: 11px;
	top: 4px;
}
 
.img_02 {
	right: 8px;
	top: 175px;
}
 
.img_03 {
	right: 11px;
	top: 620px;
}
 
.img_04 {
	right: 11px;
	top: 830px;
}

.img_05 {
	right: 11px;
	top: 410px;
}


/* -- css hacks ---------------------------------*/

*html {
} /* for WinIE4-IE6 and MacIE4-IE5 *//* Valid */

*:first-child+html {
} /* for IE7 *//* Valid */

html>/**/body XXXXX, x:-moz-any-link, x:default {
} /* Only FireFox3 *//* inValid(not Valid) */

body:first-of-type {
} /* Only safari3/4 Firefox3.5 *//* inValid(not Valid)*/

html[xmlns*=""] body:last-child XXXXX {
} /* Only safari2 macOSX *//* inValid(not Valid)*/
