
section h2{
	width: 950px;
	height: 228px;
	margin: 0 auto;	
	margin-top: 12px;
}
section h2#profile-tit01{
	background: url(../img/page/profile/title-image01.png) no-repeat left top;
}

section > div {
	width: 950px;
	margin: 0 auto;
}


ul#bread{
	width: 950px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 13px;
}
ul#bread li{
	display: inline-block;
}
ul#bread li a{
	color: #002985;
}
ul#bread li:before{
	content:" > ";
}
ul#bread li:first-child:before{
	content:" ";
}
/***************
	サイドメニュー
****************/
#side-menu ul{
	width: 228px;
}
#side-menu ul li{
	display: block;
	padding-bottom: 2px;
	background: #FFF;
}
#side-menu ul li a{
	display: block;
	background: url(../img/page/plu.png) no-repeat left 5px top 8px #f0f0f0;
	padding-left: 22px;
	color: #333333;
	font-weight: bold;
}
#side-menu ul li a.open{
	background: url(../img/page/plu-on.png) no-repeat left 5px top 8px #f0f0f0;
}
#side-menu ul li a:hover{
	text-decoration: none;
}
#side-menu ul li a span{
	display: block;
	width: 195px;
	padding: 5px 0 3px 11px;
}

#side-menu ul li a.open span,
#side-menu ul li a span:hover{
	background: #cccccc;
/*	background: #007DC6;*/
}
#side-menu ul li a.open span{
	background: #007DC6;
	color: #FFF;
}
#side-menu ul li ul.sub_menu-open,
#side-menu ul li ul.sub_menu{
	width: 206px;
	background: #f0f0f0;
	margin-left: 22px;
	padding: 0;
	margin-top: 2px;
}
#side-menu ul li ul.sub_menu-open li a,
#side-menu ul li ul.sub_menu li a{
	background: url(../img/page/plu-in.png) no-repeat left 5px top 8px #f0f0f0;
	font-weight: normal;
}
#side-menu ul li ul.sub_menu-open li:last-child,
#side-menu ul li ul.sub_menu li:last-child{
	padding-bottom: 0;
}
#side-menu ul li ul.sub_menu-open li a span,
#side-menu ul li ul.sub_menu li a span{
	display: block;
	width: 173px;
	padding-top: 5px;
}
/***************
	コンテンツ
****************/

div#contents{
	width: 694px;
	margin-left: 28px;
	margin-bottom: 80px;
}
div#contents h3{
	background: #007DC6;
	color: #FFF;
	font-size: 1.2em;
	font-weight: 100;
	padding: 3px 0 0 12px;
	margin-bottom: 20px;
}

div#contents h4{
	background: #eeeeee;
	font-size: 1.1em;
	padding: 3px 0 2px 12px;
}
div#contents div.child-01{
	width: 342px;
}
div#contents div.child-01:first-child{
	margin-right: 10px;
}
dl.content-list01 dt{
	background: #EEEEEE;
	padding: 2px 0 0 12px;
	margin-bottom: 15px;
}
dl.content-list01 dd{
	margin:0 0 5px 12px;
	background: url(../img/page/plu-in.png) no-repeat left center;
	padding: 2px 0 0 15px;

}
dl.content-list01 dd a{
	color: #036BB9;
}

div#contents p{
	margin-top: 15px;
	line-height: 1.7em;
}

div#contents figure{
	width: 580px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
}
div#contents figure figcaption{
	font-size: 0.9em;
	letter-spacing: 0em;
	line-height: 1.3em;
	padding-top: 10px;
	background: #f8f8f8;
}

div#contents table{
	width: 694px;
	border-top: solid 1px #DDDDDD;
	margin-top: 15px;
}
div#contents table th{
	width: 30%;
	font-weight: normal;
	border:1px solid #DDDDDD;
	border-right: none;
	border-top: none;
	padding: 5px;
}
div#contents table td{
	width: 70%;
	border:1px solid #DDDDDD;
	border-top: none;
	padding: 5px;
}

div#contents table#enkaku th{
	width: 15%;
}
div#contents table#enkaku td{
	width: 35%;
}
div#contents table#enkaku td:first-child{
	width: 50%;
	background: #F00;
}

div#contents table#QA th{
	width: 8%;
	text-align: center;
}
div#contents table#QA td{
	width: 90%;
}
div#contents table#QA th.Q,
div#contents table#QA td.Q{
 background: #EEEEEE;
}

div#contents ul#sohiki li.indent01{
	padding-left:1em;
	text-indent:-1em;
	letter-spacing: 0.01em;
}

div#contents ul#sohiki ul{
	padding-left: 2em;
}
div#contents ul#sohiki ul li span{
	display: block;
	width: 560px;
}
div#contents ul#sohiki ul li span:first-child{
	width: 6.8em;
}

ul#ondanka li{
	margin-top: 15px;
}
ul#ondanka li > div > p{
	width: 500px;
	display: block;
	float: left;
	margin-top: 5px;
}

.sitemap{
	margin-bottom: 15px;
}
.sitemap div.child-01{
	width: 450px;
}
.sitemap div.child-01:first-child{
	margin-right: 50px;
}

/*************************/

h3.en-title{
	background: #007DC6;
	color: #FFF;
	font-size: 1.2em;
	font-weight: 100;
	padding: 3px 0 0 12px;
	margin-bottom: 20px;
}
ul#en-history li span{
	display: block;
	float: left;
	width: 755px;
	margin-left: 15px;
}
ul#en-history li span:first-child{
	text-align: right;
	width: 160px;
}
figure.en-img01{
	width: 600px;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.en-centeroption-box02 div,
.en-centeroption-box div{
	width: 450px;
	float: left;
}
.en-centeroption-box02 div:first-child,
.en-centeroption-box div:first-child{
	margin-right: 50px;
}
.en-centeroption-box h4{
	color: #6b3c30;
	background: url(../img/page/en-bg01.jpg) no-repeat left center;
	padding-left: 20px;
	font-size: 1.2em;
}
dl.en-dl01 dt{
	color: #F00;
}
dl.en-dl01 dd{
	display: list-item;
	margin-left: 20px;
}
.en-centeroption-box02 div dl dt{
	color: #003894;
}
.en-centeroption-box02 div dl dd{
	margin-left: 15px;
}
.en-centeroption-box div figure{
	width: 264px;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.en-centeroption-box02 div figure{
	width: 350px;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
