@charset "utf-8";

body.ena p {
	font-size:90%;
	line-height: 2.0em
}

body.ena p.text a {
	text-decoration:underline;

}

body.ena p.text a:link {
	color:#d11126;
	text-decoration:underline;
	background: transparent;
}
body.ena p.text a:visited {
	color: #d11126;
	text-decoration:underline;
	background: transparent;
}

.left {
	float:left;
}

.right {
	float:right;
}

/* ======================================== */

.section01 {
	width:940px;
	background-image: url("../images/common/line.png");
	background-position: top;
	background-repeat: repeat-x;
	margin:0 auto;
}

body.ena .section01 div.left {
	width:681px;
	padding:60px 0px 0px 0px;
}

body.ena .section01 h3.right {
	padding:40px 4px 0px 0px;
}

body.ena .section01 div.left p{
	padding:35px 20px 20px 20px;
}

body.ena div.section01 ul {
	width:940px;
}

body.ena div.section01 ul li.left{
	padding:0px 21px 0px 0px;
}

/* ======================================== */

.section02 {
	width:940px;
	margin:0 auto;
}

body.ena .section02 div.right {
	width:773px;
}

body.ena .section02 h3.left {
	padding:0px 0px 0px 22px;
}

body.ena .section02 div.right div.clearfix{
	margin-top:40px;
	
}

body.ena .section02 div.right div.clearfix p{
	margin-top:34px;
	
}

body.ena .section02 div.right div.left{
	width:430px;
}

body.ena .section02 div.right div.right{
	width:430px;
}

body.ena .section02 div.right p{
	width:430px;
}

/* ======================================== */

.section03 {
	width:940px;
	margin:0 auto;
	padding-top:5px;
}

body.ena .section03 div.pic_b {
	padding:22px 0px 0px 0px;
}
body.ena .section03 div.pic_s {
	padding:26px 0px 0px 0px;
}

body.ena .section03 h3.right {
	padding:0px 27px 0px 0px;
}

body.ena .section03 p.text01 {
	padding:35px 0px 0px 20px;
}

body.ena .section03 .section03_main {
	padding:0px 0px 20px 0px;
}

body.ena .section03 .section03_sub {
	padding:0px 0px 0px 20px;
}

body.ena .section03 .section03_sub h6{
	color:#2a3f5c;
	padding:30px 0px 5px 0px;
	font-size:110%;
	font-weight:bold;
}

body.ena .section03 .section03_sub div.pic_s{
	padding:0px 0px 20px 0px;
}

body.ena .section03 .section03_sub div.pic_s .left{
	padding:0px 20px 0px 0px;
}

body.ena .section03 .section03_sub div.pic_s .right{
	padding:0px 19px 0px 0px;
}

.page-top_sub {
	text-align: right;
	margin: 0px 20px 10px 0px;
	padding: 0px 0px 20px 0px;
	font-size: 90%;
	width: 900px;
}

.page-top_sub a {
	color:#666;
	text-decoration: underline;
}

.page-top_sub a:hover {
	text-decoration: underline;
}

body.ena .section03 .section03_sub div.notes {
	padding:0px 0px 20px 0px;
}

body.ena .section03 .section03_sub div.imgtxt {
	padding:0px 0px 20px 0px;
}

body.ena div.sec3-4{
	width:900px;
}


body.ena div.sec3-4 p.text{
	width:726px;
}

body.ena .banner {
	width:940px;
	background-image: url("../images/common/line.png");
	background-position: top;
	background-repeat: repeat-x;
	margin:0 auto;
}

body.ena .banner {
	width:940px;
	background-image: url("../images/common/line.png");
	background-position: top;
	background-repeat: repeat-x;
	margin:0 auto;
}

body.ena .banner .banner_inner{
	text-align:center;
	padding:40px 0px 50px 0px;
}

body.ena .banner .banner_inner p{
	padding:0px 0px 5px 0px;
}




/* ======================================== */
.nav {
	padding: 0px 0px 0px 0px;
	margin: 0 auto 20px;
	width: 940px;
	}
	
.navleft {
	width:295px;
	float: left;
	padding-right:27px;
}

.navright {
	width:295px;
	float: right;
}

.fixed {
	position: fixed; 
	top:0px; left:0px; width:100%;
}
/* ======================================== */

/* グローバルナビにプルダウンメニューを追加する */
/*▼▼▼ 変更しない */
.nav ul.clearfix li{
  display:block;
  overflow:hidden;
}
.nav ul.clearfix li a{
  float:none;
}
.nav ul.submenu{
  margin:0;
  padding:0;
}
.nav ul.submenu li{
  display:block;
  margin:0;
  padding:0;
  overflow:hidden;
}
/*▲▲▲ 変更しない */
.nav ul.clearfix li{
  height:63px; /* ボタンの高さ */
}
.nav ul.clearfix li:hover{
  height:auto;
}

.navbtn {
	width:940px;
	margin: 0 auto;
}

.section1{
	padding: 0px 0px 0px 20px;
}
/* ======================================== */