@charset "utf-8";


.title_outline{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:985px;
	height:55px;
	margin:0 0 28px 52px;
	background:url(../../images/outline/title_B.gif) 0 0 no-repeat;
}

.title_greeting{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:985px;
	height:55px;
	margin:0 0 28px 52px;
	background:url(../../images/common_img/title_D.1.1.gif) 0 0 no-repeat;
}
.title_history{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:985px;
	height:55px;
	margin:0 0 28px 52px;
	background:url(../../images/common_img/title_D.1.2.gif) 0 0 no-repeat;
}
.title_history_sus{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:985px;
	height:55px;
	margin:0 0 28px 52px;
	background:url(../../images/common_img/title_D.1.6.gif) 0 0 no-repeat;
}
.title_organization{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:985px;
	height:55px;
	margin:0 0 28px 52px;
	background:url(../../images/common_img/title_D.1.3.gif) 0 0 no-repeat;
}
.title_financial{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:985px;
	height:55px;
	margin:0 0 28px 52px;
	background:url(../../images/common_img/title_D.1.4.gif) 0 0 no-repeat;
}
.title_access{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:985px;
	height:55px;
	margin:0 0 28px 52px;
	background:url(../../images/common_img/title_D.1.5.gif) 0 0 no-repeat;
}

.subtitle_access01{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:875px;
	height:36px;
	margin:0 0 28px 107px;
	background:url(../../images/outline/subtitle_access_01.jpg) 0 0 no-repeat;
}
.subtitle_access02{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:875px;
	height:36px;
	margin:0 0 28px 107px;
	background:url(../../images/outline/subtitle_access_02.jpg) 0 0 no-repeat;
}
.subtitle_access03{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:875px;
	height:36px;
	margin:0 0 28px 107px;
	background:url(../../images/outline/subtitle_access_03.jpg) 0 0 no-repeat;
}

.map_01{
	width:830px;
	margin:0 auto;
}
.map_01 img{
	float:left;
	margin-right:20px;
}
.map_01_01{
	width:300px;
	float:left;
}
.map_01_01 img{
	margin-bottom:30px;
}
.map_01_02{
	width:530px;
	float:right;
	margin-bottom:30px;
}
.map_02{
	width:830px;
	height:300px;
	margin:0 auto;
}

.text_area01{
	width: 840px;
	margin: 0 30px 0 103px;
}
.text_area02{
	margin: 0 30px 0 103px;
}
.text_area02 ul {margin:0; padding:0;}
.text_area02 li {
	width:866px;
	border-bottom:2px solid #cbe9ff;
	margin:0 0 15px;;
	padding:0 0 10px;
	list-style-type:none;
}
.text_area02 li .text_L{
	width: 140px;
	
}
.text_area02 li .text_R{
	width: 720px;
	
}

.text_area03{
	margin: 0 30px 0 103px;
}
.text_area03 ul {margin:0; padding:0;}
.text_area03 li {
	width:866px;
	border-bottom:2px solid #cbe9ff;
	margin:0 0;
	padding: 15px 0 15px 45px;
	list-style-type:none;
	background:url(../../images/outline/outline_arrow.jpg) no-repeat 0 50%;
}
.text_area04{
	margn: 0 30px 0 103px;
}
.text_area04 ul{margin:0; padding:0}
.text_area04 li{
	width:866px;
	margin:0 0;
	padding: 15px 0 15px 105px;
	list-style-type:none;
}
.content_sub{
	width:866px;
	margin:0 auto;	
	padding-bottom:80px;
}
.content_sub1{
	width:100px;
	float:left;
}
.content_sub2{
	width:766px;
	margin-top:30px;
	float:left;
}

.index_outline{
	display:block;
	width:866px;
	height:760px;
	margin:0 auto;
}
.indv_outline{
	width:430px;
	float:left;
	font-size:1.2em;
	padding-top:30px;
	padding-bottom:45px;
}
