@charset "utf-8";
/*見出し-----------------------------------------------------------
-------------------------------------------------------------------*/


@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

body{
	font-family:'Noto Sans Japanese', sans-serif, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ;
}
p,li,dt,dd{
}
h1{
}
h2{
}
h3{
}
h4{
}




/*
英語サイト
2014-3-20
*/

body{
	font-size:16px;
	background-image:url(../img/header_bg1.jpg); 
	background-repeat:repeat-x;
	margin-top:0px;/**/
	min-width:960px;
}

h1{
font-size:1px;
}

#wrap{
	margin:0px auto;
	margin-top:1px;/*chk*/
	background-image:url(../img/body_bg.jpg); 
	background-position: center 150px; 
	background-repeat: no-repeat;
}




#header{
	width:960px;
/*	overflow:hidden;
*/	margin:0px auto;
}

#header_1{
	width:440px;
	float:left;
}

#header_2{
	width:400px;
	float:right;
	padding-left:40px;
}


/*info*/

.head_info{
	/*width:120px;*/
	float:left;
	margin-right:22px;
}

p.head_info{
/*	margin-top:20px;
*/	}	
	
p.head_info a{
	text-decoration:none;
	color:#000;
}	
p.head_info a:hover{
	text-decoration:underline;
	color:#000;
}



/*video*/
.border{
	width:196px;
	height:111px;
}


input{
	border:solid 1px #ccc;
	margin-left:4px;
}


/*ナビゲーション*/

#header_navi{
	position:relative;
	width:960px;
	margin:0px auto;
	clear:both;
	padding-top:0px;/**/
	z-index:100;
}


#header_navi ul li.nav1 {
   position:absolute;
   top:0px;
   left:0px;
}
#header_navi ul li.nav2 {
   position:absolute;
   top:0px;
   left:137px;
}
#header_navi ul li.nav3 {
   position:absolute;
   top:0px;
   left:274px;
}
#header_navi ul li.nav4 {
   position:absolute;
   top:0px;
   left:411px;
}
#header_navi ul li.nav5 {
   position:absolute;
   top:0px;
   left:548px;
}
#header_navi ul li.nav6 {
   position:absolute;
   top:0px;
   left:685px;
}
#header_navi ul li.nav7 {
   position:absolute;
   top:0px;
   left:822px;
}
 
#header_navi ul.menu li a{
/*  display:block;
  width:137px;
  height:0px;;
  padding-top:50px;
  overflow:hidden;
  background-image:url(../img/navi_main.gif);
  font-size:0px;
*/}
#header_navi ul li ul.sub-menu li {
    float:none;
	z-index:100;
}

/*
.nav1{background-position: 0px 0px;}
.nav2{background-position: -137px top;}
.nav3{background-position: -274px top;}
.nav4{background-position: -411px top;}
.nav5{background-position: -548px top;}
.nav6{background-position: -685px top;}
.nav7{background-position: -822px top;}


.nav1:hover{background-position: 0px 53px;}
.nav2:hover{background-position: -137px 53px;}
.nav3:hover{background-position: -274px 53px;}
.nav4:hover{background-position: -411px 53px;}
.nav5:hover{background-position: -548px 53px;}
.nav6:hover{background-position: -685px 53px;}
.nav7:hover{background-position: -822px 53px;}



*/
/*main*/

#main{
	width:960px;
	margin:30px auto 0 auto;
	position:relative;
}

#main_1{
	width:960px;
	margin:0px auto;
}

#main_2_in{
	width:213px;
	position:absolute;
	top:84px;
	left:730px;/*btn*/
}

#main_3_in{
	width:213px;
	position:absolute;
	top:197px;
	left:730px;/*btn*/
}

.ch_img2{background: url(/common/img/mail_magazinA_on.png) no-repeat; width: 213x; height: 122px;}	
.ch_img2 a{	display: block;}
.ch_img2 img{border: none;}
.ch_img2 a:hover{background: none;}
.ch_img2 a:hover img{visibility: hidden;}


/*navi_box1*/

#navi_box1{
	width:960px;
	margin:0px auto;
	overflow:hidden;
	border:solid 1px #b4b4b4;
	border-top:none;
	margin-bottom:20px;

}

#navi_box1 p.box1_in{
	width:300px;
	float:left;
	margin-left:16px;
	margin-top:20px;
	margin-bottom:20px;
}




/*navi_box2*/

#navi_box2{
	width:960px;
	margin:0px auto;
		margin-bottom:30px;

}

#common_box{
	width:958px;
	overflow:hidden;
	border:solid 1px #b4b4b4;
	border-top:none;
}

#common_box img{
	display:block;
	margin:0px auto;
}

#box2_in{
	width:180px;
	margin-left:510px;
}

#common_in1{
	width:200px;
	float:left;
}

#common_in2{
	width:700px;
	float:right;
	padding:20px;
	line-height:1.5;

}

/*共通　start*/
span.koe{
	display:block;
	line-height:1.2;
	padding-top:8px;
	text-align:center;
	font-size:80%;
}



a.link_txt{
	color:#031b85;
	font-size:90%;
}

a.link_txt:hover{
	color:red;
	text-decoration:none;
}



strong.comment{
	font-size:110%;
	color:#005078;
	
}

/*共通　end*/

/*navi_box3*/

#navi_box3{
	width:960px;
	margin:0px auto;
	overflow:hidden;
	border:solid 1px #b4b4b4;
	border-top:none;
	margin-bottom:20px;
	}

#common_box3_left{/*chk*/
	width:448px;
	height:210px;
	background:#fcffff;
	border:solid 1px #9bc4d8;
	overflow:hidden;
	float:left;
	margin:20px 0px 20px 20px;
	padding-left:10px;
}

#common_in3{
	width:100px;
	float:left;
}

#common_in4{
	width:340px;
	float:right;
	padding:0px;
	line-height:1.5;
	padding-top:20px;
}


#box3_in{
	width:180px;
	margin-left:280px;
	float:right;
	margin-top:40px;
}



#common_box3_right{/*chk*/
	width:448px;
	height:210px;
	background:#fcffff;
	border:solid 1px #9bc4d8;
	overflow:hidden;
	float:left;
	margin-top:20px;
	margin-left:10px;
}


#box3_in_left{
	width:196px;
	float:left;
	margin-top:20px;
	margin-left:20px;
}

#box3_in_right{
	width:196px;
	float:left;
	margin-top:20px;
	margin-left:16px;
}

#box3_in_btn{
	width:175px;
	margin-left:280px;
	float:right;
	margin-top:30px;
	margin-right:20px;
}


/*navi_box4*/

#navi_box4{
	width:960px;
	overflow:hidden;
	margin:0px auto;
	}
#box4_left{
	width:470px;
	border:solid 3px #077bb4;
	float:left;
	padding-bottom:14px;
}

#box4_left img, #box4_right img{
	display:block;
	margin:0px auto;
	padding-top:10px;
}

#box4_right{
	width:470px;
	border:solid 3px #22a38d;
	float:right;
	padding-bottom:14px;
}


/*navi_box5*/

#navi_box5{
	width:960px;
	overflow:hidden;
	margin:0px auto;
	margin-top:30px;
	}
	
#box5_in{
	width:960px;
	position:relative;
}
	
#box5_left{
	width:441px;
	float:left;
	position:absolute;
	top:70px;
	left:36px;
}

#box5_right{
	width:441px;
	float:right;
	position:absolute;
	top:85px;
	left:486px;
}

#box5_center{
	clear:both;
	width:893px;
	position:absolute;
	top:175px;
	left:36px;
}




#footer{
	width:100%;
	border-top:solid 2px #005078;
	margin-top:40px;
}

#foot_box{
	width:960px;
	margin:0px auto;
	padding-top:20px;
}

p.foot_info{
	float:left;
	margin-left:20px;
	font-size:80%;
	}	
	
p.foot_info a{
	text-decoration:none;
	color:#000;
}	
p.foot_info a:hover{
	text-decoration:underline;
	color:#000;
}

#foot_in{
	width:655px;
	margin:0px auto;
	line-height:1.2em;
}

#foot_copy{
	width:960px;
	clear:both;
	text-align:center;
	padding:20px 0 20px 0;
}


