@charset "UTF-8";
/* CSS Document */

body{
	margin:0 auto;
	padding:0;
	width:100%;
	color:#FDFDFD;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

#wrapper{
	width:960px;
	margin:0 auto;
	padding:0;
	color:#fff;
}

#wrapper2{
	width:1170px;
	margin:0 auto;
	padding:0;
	color:#fff;
}

#wrapper3{
	width:960px;
	margin:0 auto;
	padding:0;
	background-color:#F8E0EC;
}

#header{
	margin:10px 0;
	padding:0;
	background-color:#fff;
}

#header2{
	margin:10px 0;
	padding:0;
	background-color:#F8E0EC;
}

#header .logo1{
	width:120px;
	padding-left:10px;
	float:left;
}

#header2 .logo1{
	width:120px;
	padding-left:10px;
	float:left;
}

#header .logo1B{
	width:120px;
	padding-left:0px;
	margin-left:-40px;
	margin-top:0px;
	float:left;
}

#header .logo2{
	width:238px;
	padding-right:10px;
	margin-top:25px;
	float:right;
}

#header2 .logo2{
	width:238px;
	padding-right:10px;
	margin-top:25px;
	float:right;
}

#header .logo3{
	width:238px;
	padding-right:10px;
	margin-right:-45px;
	margin-top:20px;
	float:right;
}

.clear{
	clear:both;
}
#contents{
	width:960px;
	background-color:#fff;
}

#contents2{
	width:960px;
	background-color:#fff;
}

#contents3{
	width:960px;
	background-color:#F8E0EC;
}

h2{
	width:700px;
	color:#001065;
	margin:40px auto;
	
}

.single-post .entry-content h2{
	position: relative;
	padding-bottom: 6px;
}
 
.single-post .entry-content h2:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
}
 
.single-post .entry-content h2:before {
	height: 3px;
	background-image: -webkit-linear-gradient(left,#046B6A,white 90%);
	background-image: linear-gradient(to right,#046B6A,white 90%);
}
 
 .single-post .entry-content {
	position: relative;
	padding-bottom: 6px;
}
 
.single-post .entry-content :before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0 auto;
	text-align: left;
	background-position: center;
	background-repeat: no-repeat;
}
 
.single-post .entry-content :before {
	height: 3px;
	background-image: -webkit-linear-gradient(left,#046B6A,white 90%);
	background-image: linear-gradient(to right,#046B6A,white 90%);
}
 .title1{
	 color:#001065;
	 font-size:14px;
 }

 .title2{
	 color:#1e7a79;
	 font-size:16px;
	 font-style:italic;
 }
 
  .title3{
	 color:#424242;
	 font-size:18px;
	 font-family:arial, "ＭＳ Ｐゴシック";
	 font-weight:bold;
 }
 
   .title3S{
	 color:#424242;
	 font-size:14px;
	 font-family:arial, "ＭＳ Ｐゴシック";
	 font-weight:bold;
 }
 
    .title3SS{
	 color:#424242;
	 font-size:12px;
	 font-family:arial, "ＭＳ Ｐゴシック";
	 font-weight:bold;
 }
	 
 .title4{
	 color:#001065;
	 font-size:14px;
	 font-weight:bold;
 }	 
 
  .title5{
	 color:#001065;
	 font-size:16px;
	 font-style:italic;
 }	 
 
  .title6{
	 color:#001065;
	 font-size:14px;
	 float:left;
 }
	 
.title7{
	position: relative;	
	font-size:18px;
	font-weight:bold;
	color:#0169B2;
	text-align:left;
	letter-spacing: 4px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:solid 1px #BFDFFF;
	padding-left:30px;
}

#footer {
    background-image: -moz-linear-gradient(
	top,
	#2C75B0 0%,
	#196295 50%,
	#09527F);
	background-image: -webkit-gradient(
	linear,
	left top,left bottom,
	from(#2C75B0),
	color-stop(0.50, #196295),
	to(#09527F));
	width:960px;
	height:50px;
}

#footer2 {
    background-color:#F8E0EC;
	width:960px;
	height:50px;
}

#footer .copy{
	font-size:8px;
	color:#fff;
	padding-top:18px;
	padding-left:10px;
}

.txt_box5_left{
	width:530px;
	height:50px;
	font-size:10px;
	margin-left:150px;
	padding:20px 10px 20px 30px;
}

.txt_box5_left .title{
	height:50px;
	font-size:12px;
	text-align:left;

	color:#808080;
	padding:5px;
}
