@charset "UTF-8";

/* Micro clearfix */

.cf { zoom: 1; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }

/* 必要要素の初期設定 */

body {
-webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 width: 100%;
 height:100%;
 margin: 0;
 padding: 0;
 color:#333333;
 font-size: 12px;
  font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	 
 
 /* Firefox */
background: -moz-linear-gradient(top center, #004299 0%, #5dc3e5 100%);
/* Chrom と Safari */
background: -webkit-gradient(linear, center top, center bottom, from(#004299), to(#5dc3e5));
/* 共通 */
background: linear-gradient(top center, #004299 0%, #5dc3e5 100%);
 
}

.topbg{
	 /* Firefox */
background: -moz-linear-gradient(top center, #ff5501 0%, #ffb161 100%);
/* Chrom と Safari */
background: -webkit-gradient(linear, center top, center bottom, from(#ff5501), to(#ffb161));
/* 共通 */
background: linear-gradient(top center, #ff5501 0%, #ffb161 100%);
	
}

#elearn{
	background: -moz-linear-gradient(top center, #ffffff 0%, #ffffff 100%);
	/* Chrom と Safari */
background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#ffffff));
/* 共通 */
background: linear-gradient(top center, #ffffff 0%, #ffffff 100%);
	
}

a {
 text-decoration:none;
 color:#333333;
 margin:0;
 padding:0;
 outline:none;
}

a:focus{
	outline: none;
}

a:hover{
	opacity:0.7;	
}

ul {
 margin: 0;
 padding: 0;

}

li{
	list-style: none;
}

.under{
	text-decoration: underline;
}

/* ベースレイアウト */

#wrapper {
 width: 100%;
 margin: 0;
 padding:0;
 overflow-y:hidden;

}


#container{
	width:1025px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	background-color:#fff;
	overflow-x:hidden;
	position: relative;
	
}

#sidemenu{
	position: absolute;
	z-index:9000;
	display:block;
	float:left;
	margin:0 0 0 0;
	padding:0;
width:250px;
height:100%;
box-shadow:1px 0px 3px rgba(0,0,0,0.1);
		
	
}

#sidemenubg{
	position: absolute;
	width: 251px;
	height: 100%;
	left:250px;
	z-index: 8999;
	display: none;
	box-shadow:1px 0px 3px rgba(0,0,0,0.1);
	background: #bcd9e5;
	opacity: 0;
	

}

/*
#sidemenubg{
background: url(../images/skbg.png) repeat center;
  background-size: cover;
  overflow: hidden;
	opacity: 0.9;
}
#sidemenubg:before{
  content: '';
  background: inherit;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  z-index: 8998;
}
*/


.logo{
	display:block;
	margin:0;
	padding:0 0 0 21px;	
}

#menu{
	margin:0;
	padding:0;
	position: relative;
	width: 100%;
}

ul.menu__third-level {
    visibility: hidden;
    opacity: 0;
	border-left:solid 1px #eeeeee;
	z-index: 11001;
}

.menu__third-level li:first-child{
    border-top:solid 1px #cae4f2;
}

.menu__third-level li {
    border-bottom:solid 1px #cae4f2;
}

.menu__third-level li a:hover {
    background: #ffffff;
}


#menu li ul.menu__third-level {
    position: absolute;
    top: 0px;
    left: 250px;
    width: 250px;
    background: #fff;
	text-align: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
	margin: 0;
	padding: 0;
	
}

#menu li:hover ul.menu__third-level {
    visibility: visible;
    opacity: 1;
}

#menu li ul.menu__third-level li {
    position: relative;
	height: 60px;
	
	margin: 0;
	padding: 0;
}

#menu li ul.menu__third-level li:hover {
	background-image:url(../images/menubg.gif) ;
	
}

#menu li ul.menu__third-level li p{
	height:60px;
	margin:0;
		padding:0 0 0 0;
line-height: 60px;
	text-align:center;
  font-size: 13px;
  font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
  color:#444444;
}


#menu li ul.menu__third-level li p.nigyou{
	height: 100%;
	line-height: 1.5em;
	padding:11px 0 0 0;
}



ul.menu__third-level2 {
    visibility: hidden;
    opacity: 0;
	border-left:solid 1px #eeeeee;
	z-index: 11001;
}

.menu__third-level2 li:first-child{
    border-top:solid 1px #cae4f2;
}

.menu__third-level2 li {
    border-bottom:solid 1px #cae4f2;
}

.menu__third-level2 li a:hover {
    background: #ffffff;
}


#menu li ul.menu__third-level2 {
    position: absolute;
    top: 61px;
    left: 250px;
    width: 250px;
    background: #fff;
	text-align: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
	margin: 0;
	padding: 0;
	
}

#menu li:hover ul.menu__third-level2 {
    visibility: visible;
    opacity: 1;
}

#menu li ul.menu__third-level2 li {
    position: relative;
	height: 60px;
	
	margin: 0;
	padding: 0;
}

#menu li ul.menu__third-level2 li:hover {
	background-image:url(../images/menubg.gif) ;
	
}

#menu li ul.menu__third-level2 li p{
	height:60px;
	margin:0;
		padding:0 0 0 0;
line-height: 60px;
	text-align:center;
  font-size: 13px;
  font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
  color:#444444;
}


#menu li ul.menu__third-level2 li p.nigyou{
	height: 100%;
	line-height: 1.5em;
	padding:11px 0 0 0;
}




.parent{
	border-top:solid 1px #cae4f2;
	margin:0;
	padding:0;
	width:250px;	
	height:60px;
	
}

.parent:hover{
	background-image:url(../images/menubg.gif) ;
	background-repeat: no-repeat;
	
	
}

.sub:hover{
	background-image:url(../images/menubg.gif) ;
	background-repeat: no-repeat;
	
}

.current{
	background-image:url(../images/menubg.gif) ;
	background-repeat: no-repeat;
	
}


.parent:last-Child{
	border-bottom:solid 1px #cae4f2;
	
}

.parent p{
	height:60px;
	margin:0;
		padding:0 0 0 0;
	line-height: 60px;
	text-align:center;
  font-size: 13px;
  font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
  color:#444444;
}





.sub{
	margin:0;
	padding:0;
	display:block;
	background-color:#ffffff;
	height:60px;
	width:250px;
	border-top:solid 1px #cae4f2;
}

.sub2{
	margin:0;
	padding:0;
	display:block;
	background-color:#eeeeee;
	height:60px;
	width:250px;
	border-top:solid 1px #cae4f2;
}

.sl{
	border-top:solid 1px #ffffff;
}


.sub p{
	height:60px;
	margin:0;
	padding:22px 0 0 0;

	text-align:center;
  font-size: 13px;
  font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
  color:#444444;
}

.sub2 p{
	height:60px;
	margin:0;
	padding:22px 0 0 0;

	text-align:center;
  font-size: 13px;
  font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
  color:#444444;
}


.ss{
	font-size:8px;
	vertical-align:3px;
}

.reco{
	display:block;
	margin:0;
	padding:21px 0 0 21px;
}

.pdf{
	display:block;
	margin:0;
	padding:21px 0 0 21px;
}

.fb{
	display:block;
	margin:0;
	padding:21px 0 0 21px;
}

.fbbox{
	display:block;
	margin:0;
	padding:24px 0 0 21px;
}

#main{
	position:relative;
	display:block;
	float:left;
	width:774px;
	height:100%;
	padding: 0 0 100px 0;
	margin: 0 0 0 250px;
	overflow-y: hidden;
	min-height: 1800px;
	
	
}

#pcsection{
	display:block;
}
#spsection{
	display:none;
		
}

#section01{
	margin:0;
	padding:0;	
}

.slider{
	position:relative;
	display:block;
	width:774px;
	height:435px;
	overflow:hidden;
	margin:0;
	padding:0;
	
}
.slider div{
	position: relative;
	display:none;
	/*left:400px;*/

}

.slider img{
	position: absolute;
	
	
	
}


.slider2{
	color:#ffffff;
	text-align:center;
	position:absolute;
	display:block;
	width:774px;
	margin:-100px 0 0 0;
	padding:0;
	overflow:hidden;
	
	
}
.slider2 div{
	position:relative;
	
	
	display:none;
	margin:0;
	padding:0;
	/*left:400px;*/

}

.slider2 div .slidetxt{
	font-size:24px;
	display:inline-block;
	position:relative;
	margin:0;
	padding:0 0 0 0;
	height:435px;
	
	
}



#thumbarea{
	display:block;
	z-index:1000;
	margin:-18px 0 0 0;
	padding:0;
	width:774px;
	overflow:hidden;
}

#thumbnails{
	display:block;
	position: relative;
	
	margin:0;
	padding:0;
	left: 50%;
	float:left;
  	
	
	
	
}

#thumbnails li{
	/*text-align:center;*/
	cursor:pointer;
	display:block;
	position: relative;
    left: -50%;
	list-style:none;
	float:left;
	padding:0;
	margin:0 8px 0 0;
	width:7px;
	height:7px;
	background:url(../images/t_off.png) no-repeat;

}

#thumbnails li:hover{
		color:#333333;
		background:url(../images/t_on.png) no-repeat;
	
	}

#thumbnails li.current{
		color:#333333;
		background:url(../images/t_on.png) no-repeat;
	
	}
	
	
.pdfdl{
	display:block;
	position:fixed;
	top:120px;
	right:0;
	z-index:9999;
}

.orderlink{
	display:block;
	position:fixed;
	bottom:50px;
	right:0px;
	z-index:12000;
}
	
.news{
	word-break:break-all;
	position:relative;
	width:100%;
	height:100%;
	margin:12px 0 0 0;
	padding:0 0 12px 0;
	box-shadow:0px 3px 6px rgba(0,0,0,0.1);
}

.news p{
	
}

.newsline{
	height:43px;
	
	border-bottom:1px solid #d3d3d3;

}
.recent{
	display:block;
	padding:10px 0 0 40px;
	margin:0;	
	float:left;
}

.nlist{
	float:right;
	padding:12px 40px 0 0;
}

#open{
	cursor:pointer;	
}

.newstxt{
	clear:both;
	margin:0;
	padding:12px 0 0 40px;
	height:130px;
	overflow:scroll;
}

.newstxt ul li{
	list-style:none;
	padding:0;
	margin:0 0 4px 0;	
}


.ntxt{
	font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin:0;	
}

.ntxt2{
	font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin:0;
	color:#fd7742;
}

.date{
	display:inline-block;
	font-weight:normal;
	width:106px;
	padding:0 0 0 0;	
}

.newstxt ul li a{
	color:#333333;
}


.hltxt{
	font-size:24px;
	color:#e95038;
	margin:0;
	padding:0 0 14px 0;
	font-weight:200;
}

.hotline{
	margin:0;
	padding:20px 0 0 40px;
	position:relative;
	width:100%;
	overflow:auto;
	box-shadow:0px 3px 6px rgba(0,0,0,0.1);
}

.hotline ul li{
	height:264px;
	list-style:none;
	float:left;
	margin:0 34px 0 0;
		
}

.hotline ul li img{
	/*box-shadow:2px 2px 4px rgba(0,0,0,0.3);*/
}

.hotline ul li a{
	color:#333333;
}






.pickup{
	clear:both;
	margin:0;
	padding:26px 0 0 40px;
	overflow:auto;
	position:relative;
}

.pickup ul li{
	height:236px;
	list-style:none;
	float:left;
	margin:0 34px 0 0;
		
}

.pickup ul li img{
	/*box-shadow:2px 2px 4px rgba(0,0,0,0.3);*/
}

.pickup ul li a{
	color:#333333;
}

.pickup2{
	clear:both;
	margin:0;
	padding:26px 0 0 40px;
	overflow:auto;
	position:relative;
}

.pickup2 ul li{
	height:236px;
	list-style:none;
	float:left;
	margin:0 34px 0 0;
		
}

.pickup2 ul li img{
	/*box-shadow:2px 2px 4px rgba(0,0,0,0.3);*/
}

.pickup2 ul li a{
	color:#333333;
}



.ptxt{
	margin:0;
	padding:8px 0 0 0;
	font-size:16px;
	font-weight:bold;
	line-height:1.4em;
	letter-spacing:-0.02em;
}

.ptxt2{
	margin:0;
	padding:0 0 4px 0;
	font-size:14px;
	line-height:1.4em;
	letter-spacing:-0.03em;
}


.pickup2 ul li .spcur02{

	display:none;
	

}

.pickup2 ul li .spcur02 img{
	vertical-align: middle; 
}
.tag{
	display:inline-block;
	background-image:url(../images/titlebg.jpg) ;
	font-size:10px;
	font-weight:bold;
	
	
	color:#ffffff;
	padding:3px 8px 0px 6px;
	margin:6px 0 0 0;
	
}

.tagtxt{
	/*padding:3px 0 0 3px;*/
}


.hltxt2{
	font-size:16px;
	color:#0665ac;
	margin:0 0 20px 0;
	padding:0 0 8px 0;
	width:700px;
	display:block;
	float:left;
	font-weight:bold;
	border-bottom:1px solid #0665ac;
	
}

.hltxt2h{
	font-size:18px;
	color:#fd5315;
	margin:0 0 20px 0;
	padding:0 0 8px 0;
	width:700px;
	display:block;
	float:left;
	font-weight:bold;
	border-bottom:1px solid #fd5315;
	
}


.hltxt2S{
	font-size:16px;
	color:#e95038;
	margin:0 0 20px 0;
	padding:0 0 8px 0;
	width:700px;
	display:block;
	float:left;
	font-weight:bold;
	border-bottom:1px solid #e95038;
	
}



.hltxt3{
	font-size:14px;
	color:#fd5315;
	margin:0 0 20px 0;
	padding:0 0 8px 0;
	width:700px;
	display:block;
	float:left;
	font-weight:bold;
	border-bottom:1px solid #fd5315;
	
}



.nlist2{
	display:block;
	position:absolute;
	float:right;
	margin:0;
	padding:0;
	top:28px;
	right:465px;
}

.nlist2R{
	display:block;
	position:absolute;
	float:right;
	margin:0;
	padding:0;
	top:24px;
	right:565px;
}

.nlist2S{
	display:block;
	position:absolute;
	float:right;
	margin:0;
	padding:0;
	top:28px;
	right:514px;
}

.nlist2SS{
	display:block;
	position:absolute;
	float:right;
	margin:0;
	padding:0;
	top:28px;
	right:519px;
}




.nlist3{
	display:block;
	position:absolute;
	float:right;
	margin:0;
	padding:0;
	right:80px;
}


/*フッター*/

#footer{
	position: relative;
	display: block;
	clear:both;
	width:1025px;
	height:116px;
	margin:0 auto 0;
	padding:0 0 0 0;
	overflow:auto;
	background-color:#fff;
	border-top:6px solid #eeeeee;
	z-index: 10000;
	
}


#footerel{
	
	clear:both;
	width:1025px;
	margin:0 auto 0;
	padding:0 0 40px 0;
	overflow:auto;
	background-color:#fff;
	
}

.finfo{
	margin:0;
	padding:20px 0 0 20px;	
}

.flogo{
	display:block;
	float:left;
		
}

.ftxt{
	font-size:12px;
	margin:0;
	padding:0 0 0 18px;
	float:left;	
	color:#333333;
}

.ftxt2{
	font-weight:bold;
	color:#333333;	
}

.furl{
	font-family: "Helvetica Neue","Helvetica Neue Bold", Helvetica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	display:inline-block;
	float:right;
	padding:4px 30px 0 0;
	margin:0;
	color:#333333;
}

.copyright{
	clear:both;
	font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:11px;
	margin:0;
	padding:18px 0 0 20px;
	color:#333333;
}

/*News*/
#section02{
	margin:0;
	padding:0;
	overflow:auto;	
}

.section02title{
	margin:0;
	padding:18px 0 0 38px;
	font-size:14px;
	color:#333333;
	font-weight:bold;	
}

.newslist{
	margin:0;
	padding:20px 0 0 40px;
	overflow:auto;	
}




.newslist ul li{
	list-style:none;
	height:264px;
	padding:0;
	margin:0 34px 0 0;
	float:left;
	
}

.newslist ul li a{
	color:#333333;
}

.newslist ul li img{
	box-shadow:2px 2px 4px rgba(0,0,0,0.3);
}

.nltxt{
	margin:0;
	padding:6px 0 0 0;
	font-size:16px;
	font-weight:bold;	
}


.nltxt2{
	margin:0;
	padding:1px 0 0 0;
	font-size:14px;
	letter-spacing:-0.01em;
	
}

.pagenav{
	clear:both;
	display:block;
	position:relative;
	padding:0;
	margin:40px 0 40px 0;
	left: 50%;
	float:left;
}

.pagenav ul a{
	padding:0;
	margin:0;
	color:#333333;
}

.pagenav ul li{
	position: relative;
    left: -50%;
	list-style:none;
	float:left;
	margin:0 10px 0 0;
}

.pagenav ul li:first-Child{
	margin:0 10px 0 0;
}

.pagenav ul li:last-Child{
	margin:0 10px 0 0;
}

.pagenav ul li p{
	margin:0;
	padding:0;
	line-height:34px;
	font-size:16px;
	text-align:center;
	font-weight:bold;
}

.num{
	width:34px;
	height:34px;
	border:1px solid #333333;
	background-color:#ffffff;
}

.num :hover{
	background-color:#dfebfe;	
}

.numcurrent{
	width:34px;
	height:34px;
	color: #ffffff;
	border:1px solid #333333;
	background-color:#666666;
}

.numcurrent p{
	
	color: #ffffff;
	
}

.nleft{
	display:block;
	width:15px;
	height:34px;
	background-image:url(../images/news/cursol_l.gif) ;
}

.nleft:hover{
	background-image:url(../images/news/cursol_l_on.gif) ;
}

.nright{
	display:block;
	width:15px;
	height:34px;
	background-image:url(../images/news/cursol_r.gif) ;
}

.nright:hover{
	background-image:url(../images/news/cursol_r_on.gif) ;
}

/*news記事*/

#newssection{
	margin:0;
	padding:0;
	overflow:auto;	
}

#nheader{
	overflow:auto;
	width:774px;
	height:120px;
	background-image:url(../images/news/newsheader.gif) ;
}

.return{
	float:right;
	margin:0;
	padding:78px 40px 0 0;	
}

.readtxt{
	clear:both;
	margin:0;
	padding:31px 0 0 40px;	
}

.readtxt p{
	
}

.rtitle{
	margin:0;
	padding:0 0 0 0;
	font-size:24px;
	font-weight:bold;
	line-height:1.4em;
}

.rtitleR{
	margin:0;
	padding:8px 0 0 0;
	font-size:24px;
	font-weight:bold;
	line-height:1.4em;
	color:#ff8230;
	letter-spacing:-0.04em;
}

.rtitleor{
	margin:0;
	padding:14px 0 0 0;
	color:#ff8230;
	font-size:18px;
	font-weight:bold;
	line-height:1.4em;
	letter-spacing:-0.04em;
}


.rtitleor2{
	margin:0;
	padding:14px 0 14px 0;
	color:#ff8230;
	font-size:18px;
	font-weight:bold;
	line-height:1.4em;
	
}


.rtitleor3{
	margin:0;
	padding:6px 0 8px 0;
	color:#ff8230;
	font-size:24px;
	font-weight:bold;
	line-height:1.4em;
	letter-spacing:-0.04em;
}

.mini{
	font-size:22px;
}

.rtitle2{
	display:block;
	margin:0 0 0 0;
	padding:28px 0 0 0;
	font-size:18px;
	font-weight:bold;
	line-height:1.4em;
}

.rtitle3{
	clear:both;
	display:block;
	margin:0 0 0 0;
	padding:16px 40px 0 0;
	font-size:14px;
	line-height:1.9em;
	letter-spacing:-0.01em;
}

.rtitle3b{
	clear:both;
	display:block;
	margin:0 0 0 0;
	padding:16px 40px 0 0;
	font-size:14px;
	line-height:1.9em;
	font-weight:bold;
	letter-spacing:-0.03em;
}



.rtitle4{
	display:block;
	text-align:center;
	margin:0 0 0 0;
	padding:30px 40px 0 0;
	font-size:14px;
	line-height:1.9em;
	letter-spacing:0;
	letter-spacing:-0.01em;
}

.rtitle5{
	clear:both;
	display:block;
	margin:0 0 0 0;
	padding:0 14px 0 0;
	font-size:14px;
	line-height:1.9em;
	letter-spacing:-0.06em;
}



.rtitle3 a{
	color:#ff6600;	
}

.photo01{
	display:block;
	margin:0;
	padding:36px 40px 0 0;	
}

.photo01 img{
	width:100%;
	height:auto;	
}

.photo02{
	display:block;
	margin:0;
	padding:20px 40px 0 0;	
}

.photo02 img{
	width:100%;
	height:auto;	
}

.return2{
	display:block;
	float:right;
	margin:25px 40px 0 0;
	padding:0;
}

.return3{
	display:block;
	float:right;
	margin:25px 0 0 0;
	padding:0;
}

.red{
	color:#F00;	
}

.keto{
	font-weight:bold;
	color:#fd5315;	
}

.paneinfo{
	display:block;
	padding:0;
	margin:20px 0 0 0;	
}

.panelist{
	font-size:11px;
	margin:0;
	padding:0 30px 20px 0;
		
}

.paname{
	font-size:14px;
	font-weight:bold;
	display:block;
}

.paname2{
	font-size:12px;
	font-weight:bold;
	display:block;
}

.patitle{
	font-size:14px;
	color:#ff8230;
	font-weight:bold;
	margin:0;
	padding:8px 0 0 0;
		
}

.patitle2{
	font-size:12px;
	margin:0;
	width:694px;
	line-height:2em;
	padding:0 0 12px 0;
		
}

.patitle3{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0 0 0 0;
		
}

.panebox{
	padding:0;
	margin:15px 0 0 0;
	overflow:auto;
	display:block;	
}

.paneleft{
	width:336px;
	display:block;
	float:left;	
}

.paneright{
	display:block;
	float:right;	
}

.rtitle3S{
	display:block;
	margin:0 0 0 0;
	padding:16px 0px 0 0;
	font-size:14px;
	line-height:1.9em;
	letter-spacing:0;
	letter-spacing:-0.05em;
}

.rtitle3SS{
	display:block;
	margin:0 0 0 0;
	padding:10px 0px 0 0;
	font-size:12px;
	line-height:1.5em;
	letter-spacing:0;
	letter-spacing:-0.05em;
}

.rtxt{
  font-size: 14px;
  line-height: 1.4em;
  display: inline-block;
  margin: 0 0 8px 0;
  padding: 0;
}

.rtitle3SSR{
	display:block;
	margin:0 0 0 0;
	padding:10px 0px 0 0;
	font-size:12px;
	line-height:1.5em;
	letter-spacing:0em;
	
}



.rtitle3SSS{
	display:block;
	margin:0 0 0 0;
	padding:10px 0px 0 140px;
	font-size:12px;
	line-height:1.5em;
	letter-spacing:0;
	letter-spacing:-0.05em;
}


.newsbox{
	clear: both;
	width: 100%;
	overflow: auto;
	padding: 0;
	margin: 20px 0 0 0;
}

.newsbox img{
	width: 280px;
	margin: 0 20px 0 0;
	padding: 0;
	display: block;
	float: left;
}

.newsbox p{
	display: block;
	width: 390px;
	padding: 0;
	margin: 270px 0 0 0;
	float: left;
	font-size: 12px;
	line-height: 1.6em;
}

.newsbox p .photonewstxtb{
	font-weight: bold;
	font-size:14px;
}

.newslink{
	color: #0000ff;
	text-decoration: underline;
}


/*about*/
#jfdasection{
	margin:0;
	padding:0;
	overflow:auto;	
}

.jheader{
	padding:0;
	margin:0 0 0 30px;
	height:58px;
	width:714px;
	border-bottom:1px solid #d3d3d3;	
}

.jheader2{
	padding:0;
	margin:0 0 0 30px;
	width:714px;
	border-bottom:1px solid #d3d3d3;	
}

.jtitle{
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:16px 0 0 10px;
	float:left;
}

.jtitleR{
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:16px 0 0 0;
	
}

.jtitleR2{
	font-size:30px;
	
	margin:0;
	letter-spacing:0.1em;
	padding:40px 0 40px 0;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	 
}
.jmenu{
	float:right;
	margin:0;
	padding:20px 10px 0 0;
}

.jmenu li{
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 16px;
	margin:0 16px 0 0;
	list-style:none;
	float:left;
	background-image:url(../images/about/cursol.jpg) ;
	background-repeat:no-repeat;
	background-position:0px center;
		
}

.jmenu li a{
	color:#333333;	
}

.jmenu li:last-Child{
	margin:0 0 0 0;
}

.jcontents{
	clear:both;
	width:696px;
	overflow:auto;
	margin:0;
	padding:0 0 0 40px;
		
}

.jctitle{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:26px 0 0 0;
}

.jctitleR{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:18px 0 8px 0;
}
.jctitleRB{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:18px 0 8px 0;
	letter-spacing: -0.04em;
	color: #fd7742;
}

.jctitle2{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:14px;
	margin:0;
	padding:22px 0 30px 0;
	letter-spacing:-0.02em;
	line-height:1.9em;
	border-bottom:1px dotted #d3d3d3;
}

.jctitle2b{
	font-weight:bold;
	color:#ff5500;
	
}

.jctitle2b a{
	font-weight:bold;
	color:#ff5500;
	
}

.intro{
	padding:0;
	margin:0;
	border-bottom:1px dotted #d3d3d3;
}

.jctitle3{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:28px 0 32px 0;
}

.dotline{
	width: 100%;
	display: block;
	height: 1px;
	padding: 0 0 0 0;
	margin: 22px 0 10px 0;
	border-bottom:1px dotted #d3d3d3;
}


.linktxt a{
	color: #0074be;
}

.member{
	display:block;
	overflow:auto;	
}

.mimg{
	display:block;
	float:left;
	padding:0;
	margin:0 24px 0 0;
}

.minfo{
	width:392px;
	display:block;
	float:left;
	margin:0;
	padding:0;
}

.mtxt{
	font-weight:bold;
	font-size:16px;
	padding:2px 0 0 0;
	margin:0;
	line-height:1.25em;
}

.mstxt{
	font-weight:bold;
	font-size:12px;
	line-height:1.5em;
	padding:0;
	margin:0;
	
}


.mtxt2{
	font-weight:normal;
	font-size:12px;
	padding:7px 0 0 0;
	margin:0;
	line-height:1.7em;
}

.mstxt2{
	font-weight:bold;
	font-size:12px;
	line-height:1.5em;
	padding:16px 0 0 0;
	margin:0;
	
}

.video{
	clear:both;
	margin:0;
	padding:16px 0 36px 0;
		
}

.ericktxt{
	display:block;
	clear:both;
	font-weight:normal;
	font-size:14px;
	padding:30px 0 26px 0;
	margin:0;
	line-height:1.9em;
}

.ericktxtb{
	font-weight:bold;
	
}


.hattoritxt{
	display:block;
	clear:both;
	font-weight:normal;
	font-size:14px;
	padding:30px 0 26px 0;
	margin:0;
	line-height:1.9em;
	letter-spacing:-0.01em;
}

.hattoritxtb{
	font-weight:bold;
	color:#ff5500;
}

.jctitle4{
	clear:both;
	display:block;
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:28px 0 26px 0;
}

.graph{
	display:block;
	margin:0;
	padding:0;	
}

.pdflink{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:22px 0 0 0;
	line-height:1.8em;
}

.pdflink a{
	text-decoration:underline;
	color:#01429a;	
}

.pdflink2{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:10px 0 6px 0;
	line-height:1.8em;
}


/*voice*/
.voicelist{
	padding:8px 0 0 34px;
	margin:0;	
}

.voicelist li{
	margin-right:14px;
	font-size:10.5px;
	float:left;
	list-style:none;
	font-weight:bold;
}

.vc{
	font-size:8px;
	color:#828282;
		
}

#voice{
	width:697px;
	clear:both;
	margin:0;
	padding:32px 0 0 40px
}

.vtitle{
	margin:0;
	padding:0;
	font-size:14px;
	
	
}

.vtitle2{
	display:inline-block;
	margin:0;
	padding:0;
	font-size:24px;
	font-weight:bold;
	color:#ff5500;
}

.vtitle3{
	display:inline-block;
	margin:0 0 0 0;
	padding:0 0 0 10px;
	font-size:18px;
	font-weight:normal;
	color:#ff5500;
	vertical-align:2px;
	
}

.vtitle4{
	margin:0;
	padding:4px 0 0 0;
	font-size:14px;
	color:#333333;
	line-height:1.7em;
}

.video2{
	clear:both;
	margin:0;
	padding:16px 0 50px 0;
		
}

/*ケトジェニックについて*/
.tm{
	font-size:8px;
	font-weight:normal;
	vertical-align:2px;
}


.tm2{
	font-size:10px;
	font-weight:normal;
	vertical-align:2px;
}

.tm3{
	font-size:11px;
	font-weight:normal;
	vertical-align:14px;
}

.kjctitle2{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:14px;
	margin:0;
	padding:22px 0 6px 0;
	letter-spacing:-0.02em;
	line-height:1.9em;
	
}

.kjctitle2 a{
	color: #0074be;
}

.kjctitle2 img{
	display: block;
	margin: 20px 0;
}

.kjctitle2b{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:14px;
	margin:0;
	padding:30px 0 34px 0;
	letter-spacing:-0.02em;
	line-height:1.9em;
	font-weight:bold;
	
}

.hline{
	clear:both;
	width:100%;
	height:1px;
	border-bottom:1px solid #cccccc;	
}

.hline2{
	width:100%;
	height:1px;
	border-bottom:1px solid #cccccc;
	margin:20px 0 0 0;
	padding:0;
}


.htxt{
	font-size:24px;
	color:#ff5500;
	letter-spacing:-0.04em;
	margin:0;
	padding:44px 0 0 0;
	display:block;
}

.htxt2{
	font-size:24px;
	color:#ff5500;
	letter-spacing:-0.04em;
	margin:0;
	padding:44px 0 16px 0;
	display:block;
}

.htxts{
	font-size:18px;
	padding:0 4px;
	margin:0;
	vertical-align:0.15em;
	
	
}

.htxts2{
	font-size:18px;
	padding:0 0;
	margin:28px 0 0 0;
	vertical-align:0.15em;
	
	
}

.htxts3{
	font-size:12px;
	padding:0 4px;
	margin:0;
	vertical-align:0.15em;
	
	
}

.member2{
	display:block;
	overflow:auto;
	margin:0;
	padding:32px 0 26px 0;
}

.intro2{
	padding:0;
	margin:0;
	
}

.tm2{
	font-size:9.5px;
	font-weight:normal;
	vertical-align:6px;
}

.ktxtb{
	font-weight:bold;	
}

.merit{
	margin:20px 0 0 0;
	padding:0;
	border-top:1px dotted #d3d3d3;
	border-bottom:1px dotted #d3d3d3;
	
}

.merit2{
	margin:0;
	padding:10px 0 44px 0;
	border-bottom:1px dotted #d3d3d3;
	
}

.merit2 img{
	display:block;
	margin:0;
	padding:0;	
}

.mtitle{
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:32px 0 6px 0;
}

.mtitleS{
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:32px 0 14px 0;
}

.mtitle2{
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
	color:#01429a;
	line-height:1.5em;
}

.mtitle3{
	padding:0 0 0 28px;	
}

.ct{
	font-size:9px;
	vertical-align:6px;
}

.ketobg01{
	display: block;
	margin: 0;
	width:100%;
	background: #eef9fc;
	padding: 10px 0 0 10px;
	letter-spacing: -0.03em;
}

.ketobg02{
	display: block;
	margin: 0;
	width:100%;
	background: #d7ecf1;
	padding: 10px 0 0 10px;
}

.ketobg03{
	display: block;
	margin: 0 0 20px 0;
	width:100%;
	background: #c7e6ee;
	padding: 10px 0 0 10px;
}


.matxt{
	font-size:12px;
	line-height: 1.8em;
	letter-spacing:-0.04em;
	margin:0;
	padding:0 0 34px 0;
}

.matxt a{
	color: #0000ff;
}

.doctor{
	overflow:auto;
	display:block;
	margin:0;
	padding:0 0 40px 0;
	border-bottom:1px dotted #d3d3d3;
}

.doctxt{
	font-size:14px;
	margin:0;
	padding:0;
	line-height:1.9em;	
}


.mstxts{
	display:block;
	font-weight:bold;
	font-size:12px;
	line-height:1.5em;
	padding:4px 0 0 0;
	margin:0;
	
}
.mstxt2s{
	font-weight:bold;
	font-size:12px;
	line-height:1.5em;
	padding:2px 0 0 0;
	margin:0;
	
}

.member3{
	display:block;
	overflow:auto;
	float:left;
	margin:0 40px 0 0;
	padding:30px 0 0 0;
}

.member3 a{
	color: #fd7742;
}

.taisho{
	clear:both;
	overflow:auto;
	display:block;
	margin:0;
	padding:0 0 40px 0;
	border-bottom:1px dotted #d3d3d3;
}

.taitxt{
	font-weight:bold;
	font-size:18px;
	line-height:1.5em;
	padding:40px 0 0 0;
	margin:0;
}

.taitxt2{
	font-weight:bold;
	font-size:14px;
	line-height:1.5em;
	padding:18px 0 0 0;
	margin:0;
}

.taitxt3{
	font-weight:normal;
	font-size:14px;
	line-height:1.5em;
	padding:6px 0 0 0;
	margin:0;
}

.kougi01{
	display:block;
	margin:0;
	padding:22px 0 0 0;	
}

.kougi02{
	display:block;
	margin:0;
	padding:18px 0 6px 0;	
}

.step{
	display:block;
	margin:0;
	padding:26px 0 0 0;	
}

/*クローズアップ*/
.closelist{
	display:block;
	padding:20px 0 0 40px;
	overflow:auto;
	
}

.closelist  ul li{
	list-style:none;
	width:694px;
	height:191px;
	box-shadow:2px 2px 4px rgba(0,0,0,0.3);
	margin:0 0 27px 0;
	padding:0;
}

.cimg{
	 display:block;
	float:left;
		
}

.cinfo{
	width:314px;
	margin:0;
	padding:0 0 0 20px;
	display:block;
	float:left;
		
}

.cltxt{
	margin:0;
	padding:18px 0 0 0;
	font-size:14px;
		
}
.cltxt2{
	font-size:18px;
	font-weight:bold;
	color:#ff5500;
	margin:0;
	padding:3px 0 0 0;
		
}
.cltxt3{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:2px 0 0 0;
		
}
.cltxt4{
	font-size:14px;
	margin:0;
	padding:14px 0 0 0;
		
}

#closeupsection{
	margin:0;
	padding:0;
	overflow:auto;	
}

#cheader{
	display:block;
	position:relative;
}


.cheader{
	
	padding:0;
	margin:0 0 0 30px;
	height:162px;
	width:714px;
	border-bottom:1px solid #d3d3d3;	
}

.cheader2{
	
	padding:0;
	margin:0 0 0 30px;
	height:212px;
	width:714px;
	border-bottom:1px solid #d3d3d3;	
}


.cheader2{
	
	padding:0 0 10px 0;
	margin:0 0 0 30px;
	height:100%;
	width:714px;
	border-bottom:1px solid #d3d3d3;	
}

.closeover{
	display:block;
	position:absolute;
	bottom:0;	
}

.cltitle{
	padding:14px 0 0 10px;
	margin:0;
	font-size:18px;
	
}

.cltitle2{
	display:inline-block;
	padding:0 0 0 10px;
	margin:0;
	font-size:24px;
	color:#ff5500;
	font-weight:bold;
	
}

.cltitle3{
	display:inline-block;
	padding:0 0 0 14px;
	margin:0;
	font-size:18px;
	font-weight:bold;
	
}

.cltitle3S{
	display:inline-block;
	padding:0 0 0 10px;
	margin:0;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-0.05em;
	
}

.cltitle3SS{
	display:inline-block;
	padding:0 0 0 0px;
	margin:0;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-0.05em;
	color:#ff5500;
	
}

.cltitle2S{
	display:inline-block;
	padding:0 0 0 10px;
	margin:0;
	font-size:24px;
	font-weight:bold;
	
}

.cltitle2SS{
	display:block;
	padding:0 0 0 10px;
	margin:0;
	font-size:18px;
	font-weight:bold;
	
}



.cltitle4{
	width:696px;
	display:inline-block;
	padding:10px 0 0 10px;
	margin:0;
	letter-spacing:-0.04em;
	font-size:14px;
	line-height:1.8em;

	
}

.cltitle4S{
	width:696px;
	display:inline-block;
	padding:10px 0 0 10px;
	margin:0;
	letter-spacing:-0.04em;
	font-size:18px;
	line-height:1.8em;
	color:#666666;
font-weight:bold;
	
}

.graybg{
	width: 676px;
	padding: 20px 20px;
	margin: 20px 0 0 0;
	display: block;
	background: #eeeeee;
}
.cltitle4SS{
	width:98%;
	display:inline-block;

	padding:10px 0 0 10px;
	margin:0;
	letter-spacing:-0.04em;
	font-size:14px;
	line-height:1.8em;
	
}

.cltitle4SSS{
	width:98%;
	display:inline-block;

	padding:2px 0 0 10px;
	margin:0;
	letter-spacing:-0.04em;
	font-size:14px;
	line-height:1.8em;
	
}



.meetcont{
	width:100%;
	position:relative;
	overflow:auto;
	border-bottom:1px solid #d3d3d3;
	margin:0 0 40px 0;
	padding:0 0 40px 0;
}

.meetbox{
	display:block;
	position:relative;
	overflow:auto;
	margin:40px 0 0 0;
	padding:0;
	line-height:1.7em;
		letter-spacing:-0.04em;
}

.meetbox img{
	float:left;
	margin:0 20px 0 0;
	padding:0;
}

.meettxt{
	width:372px;
	position:relative;
	float:left;
	font-size:12px;
	margin:0;
	padding:0;
	letter-spacing:-0.04em;
	line-height:1.8em;
}

.meetname{
	font-size:16px;
	margin:0;
	padding:4px 0 12px 0;
	font-weight:bold;
}

.coltxt01{
	color:#ee811a;
	font-weight:bold;
}

.coltxt02{
	color:#2d81ba;	
	font-weight:bold;
}

.coltxt03{
	color:#519728;	
	font-weight:bold;
}


.aftermeet{
	display:block;
	overflow:auto;
	position:relative;
	padding:0;
	margin:20px 0 20px 0;
	width:100%;	
}


.afterleft{
	display:block;
	width:346px;
	height:380px;
	float:left;
	margin:0;
	padding:0;
	background:#eeeeee;
}

.afterimg{
	display:block;
	float:left;
	margin:0;
	padding:0;
}

.aftertxt{
	font-size:14px;
	width:300px;
	padding:62px 0 0 24px;
	margin:0;
	letter-spacing:-0.04em;
	line-height:1.6em;	
}

.aftert{
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 0;
	margin:0 0 2px 0;
}


.closeblog{
	clear:both;
	width:696px;
	display:block;
	margin:0;
	padding:24px 0 40px 40px;	
}


.flclose{
	display:block;
	overflow:auto;
	margin:0;
	padding:0 0 10px 0;
}

.flclose2{
	display:block;
	overflow:auto;
	margin:0;
	padding:30px 0 10px 0;
}



.lclosearea{
	display:block;
	float:left;
	width:312px;
	margin:0;
	padding:0 20px 0 0;	
}

.rclosearea{
	display:block;
	float:left;
	padding:0;
	margin:0;
	
}


.lclosearea2{
	display:block;
	float:left;
	width:340px;
	margin:0;
	padding:0 0 0 0;	
}

.rclosearea2{
	width:340px;
	display:block;
	float:right;
	padding:0;
	margin:0;
	
}

.longbar{
	display: inline-block;
	vertical-align: middle;
	border-top: 1px solid #555555;
	width: 26px;
	height: 1px;
	margin: 0 6px 0 0;
}

.bltitle{
	clear:both;
	margin:0;
	padding:0;
	font-size:18px;
	line-height: 18px;
	font-weight:bold;
}

.bltitle a{
	text-decoration:underline;	
}

.bltitle2{
	margin:0;
	padding:22px 0 0 0;
	font-size:14px;
	font-weight:bold;
	color:#ff5500;
}

.bltitle3{
	
	margin:0;
	padding:8px 0 0 0;
	font-size:14px;
	line-height:1.8em;
	
}

.bltitle3S{
	float:left;
	margin:0 20px 0 0;
	padding:8px 0 0 0;
	font-size:14px;
	line-height:1.8em;
	
}


.meetlink{
	font-size:14px;
	padding:0;
	margin:4px 0 30px 0;
		
}

.meetlink a{
	text-decoration:underline;
	display:inline-block;
	margin:0 10px 6px 0;
}



.amazon{
	display:block;
	position:relative;
	float:right;
	width:200px;
	padding:10px;
	text-align:center;
	border:1px solid #cccccc;
}

.amazon a{
	margin:0;
	padding:6px 0 4px 0;
	display:block;
	color:#4a2efd;	
}

.amazon a img{
	width:130px;
	margin:0 auto;
}

.amzaontxt{
	margin:0;
	padding:0;
	
}

.bltitle3P{
	
	margin:0;
	padding:8px 0 4px 0;
	font-size:12px;
	line-height:1.8em;
	letter-spacing:-0.04em;
	
}

.bltitle3box{
	
	margin:0 0 32px 0;
	padding:32px 3%;
	font-size:14px;
	line-height:1.8em;
	border:1px solid #a0a0a0;
	width:92%;
	letter-spacing:-0.04em;
}

.bltitle3 a{
	color:#F60;
	width:100%;
}

.bltitle3 a.bllink{
	color:#333333;
	text-decoration: underline;
	width:100%;
}

.bltitle4{
	display:block;
	clear:both;
	margin:0;
	padding:20px 0 0 0;
	font-size:14px;
	line-height:1.8em;
	
}

.bltitle5{
	clear:both;
	margin:0;
	padding:36px 0 0 0;
	font-size:18px;
	font-weight:bold;
}

.bltitle6{
	display:block;
	clear:both;
	margin:0;
	padding:0px 0 0 0;
	font-size:14px;
	line-height:1.8em;
	
}


.bltitle7{

	clear:both;
	margin:0;
	padding:0 0 0 10px;
	font-size:18px;
	line-height: 1.7em;
	font-weight:bold;
	border-left:4px solid #131113;
	
}

.nextp{
	width: 100%;
	text-align: center;
	color: #0033cc;
	font-size: 16px;
	display: block;
	margin: 0;
	padding: 0;
	
}


.caption{
	font-size:12px;
	margin:0;
	padding:0;
	line-height:1.7em;
}

.caption2{
	width:330px;
	font-size:12px;
	margin:0;
	padding:0;
	line-height:1.7em;
}

.blogimg{
	clear:both;
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:30px 0 18px 0;	
}

.blogimg2{
	clear:both;
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:0px 0 10px 0;	
}

.normal{
	display:block;
	margin:0;
	padding:20px 0 20px 0;	
}


.closeul{
	display:block;
	overflow:auto;
	margin:0 0 40px 0;	
}


.closeul2{
	display:block;
	overflow:auto;
	margin:0 0 0 0;
	padding:0;
}


.closeul li{
	list-style:none;
	float:left;
	padding:0;
	margin:0 10px 0 0;	
}

.closeul li:last-Child{
	margin:0 0 0 0;	
}

.closeul li p{
	padding:0;
	margin:0;
	width:220px;	
}


.closeul2 li{
	list-style:none;
	float:left;
	padding:0;
	margin:0 10px 0 0;	
}

.closeul2 li:last-Child{
	margin:0 0 0 0;	
}

.closeul2 li p{
	padding:0;
	margin:0;
	width:220px;	
}

.clfl{
	display:block;
	overflow:auto;
	margin:0 0 40px 0;
	padding:0;	
}


.nametxt{
	font-weight:bold;
	font-size:14px;	
}

.blogimgfl{
	display:block;
	float:left;
	margin:40px 20px 0 0;
	padding:0;
}

.blogtxt{
	width:400px;
	float:left;
	padding:0;
	margin:40px 0 0 0;	
}

.profile{
	display:block;
	overflow:auto;
	margin:0;
	padding:40px 0 40px 0;	
}

.profileimg{
	display:block;
	float:left;
	width:280px;
	height:auto;
	
}
.profileimg2{
	display:block;
	float:none;
	width:694px;
	height:auto;
	
}
.profileimg3{
	display:block;
	float:none;
	width:60px;
	height:auto;
	
}


.pinfo{
	width:390px;
	display:block;
	float:left;
	margin:0 0 0 26px;
	padding:0;	
}
.pinfo2{
	width:100%;
	display:block;
	float:none;
	margin:20px 0 0 0;
	padding:0;	
}


.pltxt{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:16px;
		
}

.pltxt2{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
		
}

.pltxt3{
	margin:0;
	padding:10px 0 0 0;
	line-height:1.8em;
	font-size:12px;
		
}

#koushusection{
	margin:0;
	padding:0;
	overflow:auto;	
}

.kheader{
	padding:0;
	margin:0 0 0 30px;
	height:58px;
	width:714px;
	border-bottom:1px solid #d3d3d3;	
}

.kheaderR{
	overflow:auto;
	padding:0 0 20px 0;
	margin:0 0 0 30px;
	height:100%;
	width:714px;
	border-bottom:1px solid #d3d3d3;	
}


.kcontents{
	clear:both;
	width:696px;
	overflow:auto;
	margin:0;
	padding:0 0 0 40px;
		
}

.kctitle{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#ff5500;
	margin:0;
	padding:26px 0 0 0;
}

.kctitle2{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:8px 0 0 0;
}

.kctitle2S{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:8px 0 0 10px;
	color:#ff5500;
}

.kctitle2S a{
	text-decoration:underline;
	color:#ff5500;
}

.kctitle3{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:18px 0 20px 0;
	line-height:1.8em;
	
	border-bottom:1px solid #d3d3d3;
}

.kctitle4{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:14px;
	
	margin:0;
	padding:18px 0 0 0;
	line-height:1.8em;
}

.gmap{
	display:block;
	margin:0;
	padding:30px 0 0 0;	
}

.order{
	display:block;
	margin:0;
	padding:28px 0 0 0;	
}

.hiyou{
	display:block;
	margin:0;
	padding:20px 0 0 0;	
}

.kctitle5{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:14px;
	
	margin:0;
	padding:10px 0 0 0;
	line-height:1.9em;
}

.kctitle6{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:14px;
	color:#ff0000;
	margin:0;
	padding:10px 0 0 0;
	line-height:1.9em;
}

.recocontents{
	clear:both;
	width:702px;
	overflow:auto;
	margin:0;
	padding:0 0 0 40px;
		
}


.recotxt{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:20px;
	
	margin:0;
	padding:12px 0 0 0;
	
}

.recotitle{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#ff5500;
	margin:0;
	padding:0;
}

.recoinfo{
	display:block;
	padding:0;
	margin:21px 0 0 0;	
}

.recoimgs{
	display:block;
	float:left;	
}

.recoimg{
	display:block;
	margin:0 0 18px 0;
	padding:0;	
}


.recobuy{
	display:block;
	float:left;
	width:332px;
	margin:0 0 0 34px;
	padding:0;
}

.recobuy01{
	font-size:13px;
	line-height:1.6em;
	padding:0 0 16px 0;
	margin:0;
	border-bottom:1px dotted #333333;	
}


.recobuy02{
	font-size:13px;
	line-height:1.6em;
	padding:20px 0 24px 0;
	margin:0;
	border-bottom:1px dotted #333333;	
}

.recobuy03{
	font-size:13px;
	line-height:1.6em;
	padding:16px 0 16px 0;
	margin:0;
}

.bold{
	font-weight:bold;	
}


.recobuy04{
	font-size:14px;
	line-height:1.6em;
	padding:4px 0 0 0;
	margin:0;
	font-weight:bold;
	color:#ff5500;
}

.recobuy05{
	font-size:14px;
	line-height:1.6em;
	padding:24px 0 4px 0;
	margin:0;
	font-weight:bold;
	color:#ff5500;
}

.selects{
	display:block;
	margin:0;
	padding:8px 0 0 0;	
}

.ordertxt{
	font-size:14px;
	line-height:1.75em;
	padding:22px 0 0 0;
	margin:0;
	
}

.ordertxt a{
	color:#0000ff;
	text-decoration:underline;	
}

.formarea{
	display:block;
	margin:40px 0 0 0;
	padding:0;	
}


/*advise*/

.adviselist{
	padding:4px 0 0 40px;
	margin:20px 0 0 0;
	overflow:auto;
}

.adviselist li{
	width:112px;
	margin:0 0 5px 0;
	padding:0;
	font-size:12px;
	float:left;
	list-style:none;
	font-weight:normal;
	color:#333333;
	text-decoration:underline;
}
.adviselist2{
	clear:both;
	padding:4px 0 0 40px;
	margin:20px 0 0 0;
	overflow:auto;
}

.adviselist2 li{
	margin:0 10px 0 0;
	padding:0;
	font-size:12px;
	float:left;
	list-style:none;
	color:#333333;
	text-decoration:underline;
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	.adviselist2 li:first-Child {
		margin:3px 10px 0 0;
	}
}

.adv{
	font-size:8px;
	color:#99ccff;
	
}

.senitxt{
	position:relative;
	display:block;
	clear:both;
	margin:15px 0 15px 40px;
		
}

.seniicon{
	position:relative;
	display:inline-block;
	margin:0;
	padding:0 0 0 10px;
	background-image:url(../images/adviser/senior.gif);
	background-repeat:no-repeat;
	width:128px;
	height:26px;
	vertical-align:bottom;
}


#advise{
	clear:both;
	display:block;
	width:698px;
	padding:30px 0 0 40px;
	margin:0;	
}

.adbox{
	padding:0;
	margin:0 0 20px 0;
	clear:both;
	display:block;
	width:696px;
	height:100%;
	
	border:1px solid #cccccc;
	
	 /* Firefox */
background: -moz-linear-gradient(top center, #ffffff 0%, #eff9fc 100%);
/* Chrom と Safari */
background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#eff9fc));
/* 共通 */
background: linear-gradient(top center, #ffffff 0%, #eff9fc 100%);
 
}

.adinner{
	display:block;
	padding:18px 0 15px 15px;
	margin:0;
	overflow:auto;
}


.adimg{
	display:block;
	float:left;
	padding:0;
	margin:0 20px 0 0;	
}

.adnum{
	margin:4px 0 0 0;
	padding:0;
	font-size:14px;
	color:#333333;
}

.adinfo{
	display:block;
	width:482px;
	float:left;
	margin:0;
	padding:0;	
}

.adinfo2{
	padding:0;
	margin:0;
	font-size:18px;
	color:#ff5500;
	font-weight:bold;
}

.adinfo2S{
	display:inline;
	padding:0;
	margin:0;
	font-size:18px;
	color:#6a6b01;
	font-weight:bold;
}

.adinfo3{
	padding:2px 0 10px 0;
	margin:0;
	font-weight:bold;
	font-size:14px;
	color:#333333;
	border-bottom:1px dotted #cccccc;
}


.adinfo4{
	padding:10px 0 0 0;
	margin:0;
	line-height:1.5em;
	font-size:14px;
	color:#333333;	
}


.adinfo5{
	padding:10px 0 0 0;
	margin:0;
	
	font-size:11px;
	color:#333333;
	line-height:1.5em;
}


/*media*/
.mediaimg{
	display:block;
	padding:0;
	margin:18px 0 0 0;	
}



.fuimg{
	display:block;
	width:695px;
	height:auto;	
}

.osarai{
	display:block;
	padding:6px 0 10px 0;
	margin:0;
	font-size:15px;
	color:#F63;
	font-weight:bold;
	text-decoration:underline;
}

.tspace{
	padding:0 28px 0 0;	
}

.tspace2{
	padding:0 18px 0 0;	
}

.kisoku{
	display:inline-block;
	width:100%;
	text-align:right;	
}




.recoheader{
	padding:23px 0 30px 0;
	margin:0 0 0 30px;
	width:714px;
	border-bottom:1px solid #d3d3d3;
	overflow:auto;
}

.recoheader img{
	margin:0;
	padding:8px 0 0 0;
	display:block;
	float:left;	
}


.recotitleR{
	font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	color:#333333;
	font-weight:normal;
	font-size:14px;
	margin:0;
	padding:12px 0 0 22px;
	float:left;
	width:510px;
	line-height:1.8em;

}


.recotxtR{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:24px;
	font-weight:bold;
	margin:0;
	padding:26px 0 0 0;
	
}

.recotxtR2{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:24px;
	font-weight:bold;
	margin:0;
	padding:0 0 0 22px;
	display:block;
	float:left;
}



.recotitleR2{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:18px;
	color:#ff5500;
	margin:0;
	padding:24px 0 18px 0;
	font-weight:bold;
}


.recoinfotxt{
	font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	color:#333333;
	font-weight:normal;
	font-size:14px;
	margin:0;
	padding:0 0 30px 0;
	float:left;
	width:696px;
	line-height:1.8em;

}


.recoinfotxt2{
	font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	color:#333333;
	font-weight:normal;
	font-size:14px;
	margin:0 0 38px 0;
	padding:0 0 30px 0;
	float:left;
	width:696px;
	line-height:1.8em;
	border-bottom:1px solid #CCC;

}


.recoitem{
	font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size:16px;
	margin:10px 0 0 0;
	padding:0 0 30px 0;
	line-height:1.5em;
	display:block;

}

.recoitemS{
	display:block;
	font-weight:normal;
	font-size:12px;
}



.nbox{
	display:block;
	overflow:auto;
	padding:0;
	margin:30px 0 30px 0;
}

.nbox img{
	vertical-align:bottom;	
}

.nbright{
	display:block;
	width:346px;
	float:left;
	padding:0;
	margin:0 0 0 0;
}
.nbleft{
	margin:0;
	padding:0;
	display:block;
	width:348px;
	float:left;
}


.nbbg{
	margin:0;
	padding:0;
	background-color:#eeeeee;
	width:348px;
	height:128px;	
}

.nbbg p{
	margin:0;
	padding:16px 20px 0 20px;	
}

.nbbg2{
	margin:0;
	padding:0;
	background-color:#eeeeee;
	width:348px;
	height:166px;	
}

.nbbg2 p{
	margin:0;
	padding:16px 20px 0 20px;	
}



#spmenu{
	display:none;
		width:100%;
		
	}
	
	
.bookbox{
	clear:both;
	display:block;
	overflow:auto;
	padding:0;
	margin:24px 0 30px 0;
		
}

.bboxleft{
	display:block;
	width:322px;
	float:left;
	padding:0;
	margin:0 0 0 0;
}
	
.bboxright{
	display:block;
	width:348px;
	float:right;	
	padding:0 40px 0 0;
	margin:0 0 0 0;
}

.binfo{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:14px;
	margin:0;
	padding:6px 0 0 0;
	line-height:1.8em;
	
}

.binfo2{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:6px 0 0 0;
	line-height:1.8em;
	
}


.bp01{
	display:block;
	margin:28px 0 0 0;
	padding:0;	
}

.bp02{
	display:block;
	margin:0 0 0 0;
	padding:0;	
}


.toppdf{
	display:block;
	position:relative;
	padding:0;
	width:800px;
}

.toppdf iframe{
	height:1100px;
}


.sppdf{
display:none;	
}


.jfdanewslist{
	clear: both;
	display: block;
	position: relative;
	width: 100%;
	overflow: auto;
	margin: 20px 0 0 0;
	padding: 0;
}

.jfdanewslist li{
	display: block;
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #eeeeee;
}

.jfdanewslist .jfdanewsld{
	font-weight: 600;
	display: block;
	padding: 0;
	margin: 0 0 4px 0;
}

.jfdanewslist .jfdanewslt{
	font-size:15px;
	margin: 0;
	padding: 0;
}


.jfdanewslist .jfdanewslt:hover{
	color:#ff5c01;
}



.jfdanewstitle{
	font-size:48px;
	font-weight:100;
	letter-spacing:0.04em;
	color:#ff5c01;
	margin:14px 0 0 32px;
	padding:0;
}

.jfdanewstitle2{
	font-size:18px;
	font-weight:normal;
	letter-spacing:-0.02em;
	color:#ff5c01;
	margin:6px 0 20px 32px;
	padding:0 0 20px 0;
	width:716px;
	border-bottom:1px solid #d3d3d3;
}

.jfdanewsdate{
	font-size:12px;
	color:333333;
	margin:0;
	padding:0;	
}

.jnewstitle{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:16px 0 0 0;
}

.snsbtn{
	position:relative;
	overflow:auto;
	display:block;
	margin:30px 0 50px 0;
	padding:0;
}

.snsbtn div{
	float:left;
	margin:0 5px 0 0;	
}

.booklink{
	overflow:auto;
	padding:0;
	line-height:2.4em;
	margin:25px 0 20px 0;
}

.booklink li{
	list-style:none;
	float:left;
	margin:0 30px 0 0;
		
}

.booklink li a{
	color:#333333;	
}

.shirasawa{
	overflow:auto;
	border:1px solid #cccccc;	
}

.kyokai{
		border:1px solid #cccccc;
		overflow:auto;
		font-size:18px;
		padding:10px 0 10px 16px;
		border-left:6px solid #ef8100;
}

.kyokai2{
	margin:50px 0 0 0;
		border:1px solid #cccccc;
		overflow:auto;
		font-size:18px;
		padding:10px 0 10px 16px;
		border-left:6px solid #48a5d5;
}

.kyokai3{
	margin:50px 0 0 0;
		border:1px solid #cccccc;
		overflow:auto;
		font-size:18px;
		padding:10px 0 10px 16px;
		border-left:6px solid #004299;
}


.bookimg{
	display:block;
	float:left;
	border-right:1px solid #cccccc;
	
}

.booktitle{
	display:block;
	float:left;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:24px;
	line-height:1.5em;
	padding:0;
	margin:8px 0 0 20px;
	 
}


.kyokaitxt{
	padding:0;
	margin:0;
		font-size:18px;
		font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}


.qa{
	position:relative;
	overflow:auto;
	margin:12px 0 0 0;
	clear:both;
	padding:0 0 20px 0;
	border-bottom:1px solid #eeeeee;
}

.qclick{
	cursor:pointer;
	width:100%;
	margin:0 0 0 0;
	display:block;
	overflow:auto;
	position:relative;
	
	
	
}
.qtitle{
	width:86%;
	font-size:14px;
	color:#000000;
	margin:0;
	padding:0;
	float:left;
	text-indent: -1.5em;
  padding-left: 3em;
		
}

.q1{
	margin:0 0 0 0;
	font-size:24px;
	padding:4px 10px 0 0;
	display:inline-block;
	color:#ef8100;
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
}

.q2{
	margin:0 0 0 0;
	font-size:24px;
	padding:4px 10px 0 0;
	display:inline-block;
	color:#48a5d5;
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
}


.q3{
	margin:0 0 0 0;
	font-size:24px;
	padding:4px 10px 0 0;
	display:inline-block;
	color:#004299;
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
}


.blank{
	display:inline-block;
	margin:0 8px 0 0;	
}

.cur{
	display:inline-block;
	text-align:right;
	float:right;
	margin:14px 20px 0 0;	
}

.atxt{
	clear:both;
	position:relative;
	font-size:14px;
	display:none;
	margin:18px 0 0 0;
	line-height:2em;
	padding:20px 25px;
	color:#333333;
	background:#f3f3f3;	
}

.atxt a{
	color:#0074be;	
}

.dinfo{
	font-size:14px;
	line-height:1.5em;
	color:#333333;
	font-weight:bold;
	margin:0;
	padding:8px 0 0 0;	
}

.booksec{
	overflow:auto;
	position:relative;
	display:block;
	clear:both;
	padding:0;
	margin:50px 0 0 0;
		
}

.bookimg2{
	display:block;
	float:left;
	margin:0 25px 0 0;
	padding:0;	
}

.bookinfo{
	display:block;
	float:left;
}

.bookt01{
	font-size:18px;
	color:#ff5c01;
	padding:4px 0 0 0;
	margin:0;	
}

.bookt02{
	font-size:14px;
	width:520px;
	padding:14px 0 0 0;
	margin:0;	
}
.bookt03{
	font-size:12px;
	padding:10px 0 20px 0;
	margin:0;	
}

#saito{
	clear:both;
	margin:85px 0 0 0;
		
}


.books a{
	font-size:14px;
	display:block;
	position:relative;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#F16722;	
}


.ketopc{
	display:block;	
}

.ketosp{
	display:none;	
}

.listview{
	display:none;
	width:78%;
	position:relative;
	margin:10px 11%;	
}

.ptxts{
	display:none;	
}

.pagetop{
	width:11%;
	margin:0 45%;
	position:relative;
	display:none;
}

.pcbr{
	display:none;
}


.newsflink{
	clear: both;
	font-weight: bold;
	position: relative;
	font-size: 16px;
	display: block;
	padding: 0;
	margin: 30px 0 40px 0;
	width: 100%;
	text-align: center;
}

.newsflink a{
	color: #ff5500;
	padding: 0;
	margin: 10px 0 40px 0;
}

.smalltxt{
		font-size: 18px;
	padding: 0 0 0 4px;
	}


/*追加項目*/

.kougititle{
	display: block;
	font-size: 14px;
	margin: 25px 0 10px 0;
	padding: 0;
	font-weight: 600;
	color: #ff5500;
}


.ktable{
	width: 694px;
	display: block;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	font-size: 14px;
}

.ktableS{
	width: 694px;
	display: block;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	font-size: 14px;
}


.ktnum{
	
	width: 40px;
	height: 40px;
	display:inline-block;
		line-height: 40px;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	border-right: 1px solid #333333;
}

.kttxt{
	width: 643px;
	height: 40px;
	font-weight: 600;
	display:inline-block;
	line-height: 40px;
	padding: 0 0 0 10px;

}


.ktable2{
	width: 694px;
	display: block;
	padding: 10px 0;
	
	background: #def3f9;
	font-size: 14px;
	
	 border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}

.ktable3{
	width: 694px;
	display: block;
	padding: 10px 0;
	
	background: #ceecf7;
	font-size: 14px;
	
	 border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}

.ktable4{
	width: 694px;
	display: block;
	padding: 10px 0;
	background: #bee6f4;
	font-size: 14px;
	 border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}


.ktable5{
	width: 694px;
	display: block;
	padding: 10px 0;
	background: #ade0f1;
	font-size: 14px;
	 border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}

.ktable6{
	width: 694px;
	display: block;
	padding: 10px 0;
	background: #9ddaee;
	font-size: 14px;
	 border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}


.ktable7{
	width: 694px;
	display: block;
	padding: 10px 0;
	background: #ff5500;
	font-size: 14px;
	 border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}

.ktnum2{
	
	width:90px;
	padding: 0 0 0 15px;
	display:inline-block;
	
	font-size: 14px;
	font-weight: 600;
	text-align: center;
}


.ktnum2S{
	
	width:90px;
	padding: 30px 0 0 15px;
	display:inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
}

.ktnum3{
	
	width:100%;
	padding: 0 0 0 0;
	display:inline-block;
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}



.kttxt2{
	
	
	display:inline-block;
	padding: 0 0 0 18px;
}

.stepgif{
	width: 21px;
	margin: 0 auto;
	display: block;
	padding: 10px 0;
}



.htable{
	width: 694px;
	display: block;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	font-size: 16px;
}

.htable2{
	width: 694px;
	display: block;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	font-size: 16px;
	background: #def3f9;
}

.htableend{
	width: 694px;
	display: block;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	font-size: 16px;
}


.htnum{
	
	width: 180px;
	height: 60px;
	display:inline-block;
		line-height: 60px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	border-right: 1px solid #333333;
}

.htnum2{
	
	width: 180px;
	height: 60px;
	display:inline-block;
		line-height: 20px;
	vertical-align: middle;
	padding: 20px 0 0 0;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	border-right: 1px solid #333333;
}


.httxt{
	height: 100%;
	vertical-align: middle;
	font-weight: 600;
	display:inline-block;
	line-height: 40px;
	padding: 0 0 0 30px;

}
.httxtS{
	height: 100%;
	vertical-align: middle;
	font-weight: 600;
	display:inline-block;
	line-height: 26px;
	padding: 0 0 0 30px;

}

.ss{
	padding: 32px 0 0 0;
}



/*elearning*/
.eheader{
	display: block;
	position: relative;
	width: 100%;
	height: 120px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	
}

.eheader .inner{
	padding: 0;
	width: 800px;
	display: block;
	margin: 0 auto;
	position: relative;
	
}

.eheader .ehlogo{
	display: block;
	width: 37px;
	margin: 20px auto 20px auto;
}

.eheader h2{
	width: 500px;
	margin: 0 auto;
	padding: 4px 0;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
}

.econtents{
	display: block;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #eeeeee;
	
}


.econtents .inner{
	width: 800px;
	margin: 0 auto;
	
}

.econtents .inner ul{
	padding: 40px 0 100px 0;
	margin: 0 0 20px 0;
	font-size: 14px;
	
}

.econtents .inner ul li{
	list-style:none;
	margin: 0;
	padding: 14px 0 14px 0;
	border-top:1px solid #d5d7d7;
}

.econtents .inner ul li:last-child{
	border-bottom:1px solid #d5d7d7;
}

.econtents .inner ul li img{
	vertical-align: middle;
	display: inline-block;
	padding: 0 14px 0 0;
}

.econtents .inner .backlist{
	display: block;
	padding: 20px 0 0 0;
}

.econtents .inner #elvideo{
	margin: 20px auto 20px auto;
	width: 670px;
	
	
}

.econtents .inner h3{
	font-size: 16px;
	width: 670px;
	margin: 0 auto;
}

.econtents .elprev{
	color: #ffffff;
	margin: 0 10px 0 10px;
	display: inline-block;
	width: 72px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background: #318cc7;
}

.econtents .elnext{
	color: #ffffff;
	margin: 0 10px 0 10px;
	display: inline-block;
	width: 72px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background: #ee7700;
}

@media only screen and (max-width: 640px) {
	
.pcpdf{
display:none;	
}

.soukaibanner{
	width:100%;
	height:auto;	
}

.sppdf{
display:block;
}
	
	#spmenu{
		width:100%;
		height:100%;
		display:block;
		background-color:#ffffff;
		position:relative;
		margin:0;
		padding:0 0 0 0;
	}
	
	.splogo{
		display:block;
		padding:6px 0 6px 45%;
		margin:0;
		width:10%;
		
	}
	
	.splogo img{
		display:block;
		width:100%;
		height:auto;
		padding:0;
		margin:0;
	
		
	}
	
	.spmenubtn{
		display:block;
		width:10%;
		height:auto;
		position:absolute;
		right:6%;
		top:10px;
	}
	
	.spopen{
		display:none;
		margin:0;
		padding:0 0 0 0;
	}
	
	#spmenu2{
		margin:6px 0 0 0;
		padding:0;
		display:block;
		background-color:#e8f7fe;
		
	}
	
	#spmenu2 p{
		margin:0;
		line-height:1.5em;
		font-size:14px;
		border-top:1px solid #CCC;
		text-align:center;
		padding:8px 0 8px 0;
		font-weight:bold;
		
		
	}
	
	
	.smp{
		
		background:url("../images/spopen.png") 92% 24px no-repeat;
	}
	
	.smp.active{
		background:url("../images/spclose.png") 92% 24px no-repeat;
	}
	
	.smc{
		display: none;
	}
	
	.smc li{
		background: #f2f2f2;
	}
	

	
	
	.reco{
	display:block;
	margin:0;
	width:88%;
	height:auto;
	padding:10px 0 0 6%;
}

.pdf{
		display:block;
	margin:0;
	width:88%;
	height:auto;
	padding:10px 0 0 6%;
}

.fb{
		display:block;
	margin:0;
	width:88%;
	height:auto;
	padding:10px 0 20px 6%;
}
	
	
	#container{
	width:100%;
	margin:0;
	padding:0 0 20px 0;
	overflow:auto;
	background-color:#fff;
	overflow-x:hidden;
	
}

#sidemenu{
	display:none;
		
	
}

#pcsection{
	display:none;
}
#spsection{
	display:block;
		
}

.slider{
	position:relative;
	display:block;
	width:100%;
	height:400px;
	overflow:hidden;
	margin:0;
	padding:0;
	
}
.slider div{
	position: relative;
	display:none;
	/*left:400px;*/

}

.slider img{
	position: absolute;
	width:100%;
	height:auto;
	
}


#thumbarea{
	display:block;
	z-index:1000;
	margin:-18px 0 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
}

#thumbnails{
	display:block;
	position: relative;
	
	margin:0;
	padding:0;
	left: 50%;
	float:left;
  	
	
	
	
}

#thumbnails li{
	/*text-align:center;*/
	cursor:pointer;
	display:block;
	position: relative;
    left: -50%;
	list-style:none;
	float:left;
	padding:0;
	margin:0 8px 0 0;
	width:7px;
	height:7px;
	background:url(../images/t_off.png) no-repeat;

}

#thumbnails li:hover{
		color:#333333;
		background:url(../images/t_on.png) no-repeat;
	
	}

#thumbnails li.current{
		color:#333333;
		background:url(../images/t_on.png) no-repeat;
	
	}
	

.pdfdl{
	display:block;
	position:absolute;
	top:120px;
	right:0;

}

.pdfdl img{
	width:30px;
	height:auto;	
}
	
	.orderlink{
	display:block;
	position:fixed;
	bottom:10px;
	right:0px;
	z-index:12000;
}
	
	.orderlink img{
	width:120px;
	height:auto;	
}

.spline{
	clear:both;
	border-bottom:1px solid #eeeeee;
	height:1px;
	width:90%;
	margin:0 5%;
	padding:0;
}

.listview{
	display:block;
	width:78%;
	position:relative;
	margin:10px 11%;	
}

.listview img{
	width:100%;
	height:auto;	
}
#main{
	position:relative;
	display:block;
	float:none;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	

}


	
.news{
	word-break:break-all;
	position:relative;
	width:100%;
	height:100%;
	margin:12px 0 0 0;
	padding:0 0 12px 0;
	box-shadow:0px 3px 6px rgba(0,0,0,0.1);
	
	
}

.news p{
	
}

.newsline{
	height:43px;
	width:100%;
	border-bottom:1px solid #d3d3d3;

}

.recent{
	display:block;
	padding:10px 0 0 6%;
	margin:0;	
	float:left;
}

.nlist{
	float:right;
	padding:12px 6% 0 0;
}

.nlist2{
	display:block;
	position:absolute;
	float:right;
	margin:0;
	padding:0;
	top:30px;
	right:6%;
}

.nlist2R{
	display:block;
	position:absolute;
	float:right;
	margin:0;
	padding:0;
	top:24px;
	right:6%;
}

.nlist2S{
	display:block;
	position:absolute;
	float:right;
	margin:0;
	padding:0;
	top:30px;
	right:6%;
}

.nlist2SS{
	display:block;
	position:absolute;
	float:right;
	margin:0;
	padding:0;
	top:30px;
	right:6%;
}




.nlist3{
	display:block;
	position:absolute;
	float:right;
	margin:0;
	padding:0;
	right:80px;
}


.newstxt{
	clear:both;
	margin:0;
	padding:12px 0 0 6%;
}

.newstxt ul li{
	list-style:none;
	padding:0;
	margin:0 0 4px 0;	
}


.ntxt{
	font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:0 6% 0 0;
	margin:0;	
}

.ntxt2{
	font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:0 6% 0 0;
	margin:0;
	color:#fd7742;
}

.date{
	display:block;
	font-weight:normal;
	width:106px;
	padding:0 8px 0 0;	
}

.newstxt ul li a{
	color:#333333;
}


.hotline{
	margin:0;
	padding:20px 0 0 6%;
	position:relative;
	width:94%;
	overflow:auto;
	box-shadow:0px 3px 6px rgba(0,0,0,0.1);
	
	
}

.hotline ul li{
	width:94%;
	height:100%;
	list-style:none;
	float:left;
	margin:0 0 20px 0;
	padding:0 6% 0 0;
		
}
/*
.hotline ul li img{
	width:100%;
	height:auto;
	box-shadow:2px 2px 4px rgba(0,0,0,0.3);
}
*/
/*renewsp*/

.nlist2{
	display:none;	
}

.nlist2S{
	display:none;	
}
.nlist2SS{
	display:none;	
}
.hltxt2{
	float:none;
	width:48%;
	margin:0 26% 10px 26%;;
	text-align:center;
	padding:0 0 4px 0;
	border-bottom:2px solid #0665ac;
}


.hltxt2h{
	float:none;
	width:48%;
	margin:0 26% 10px 26%;;
	text-align:center;
	padding:0 0 4px 0;
	border-bottom:2px solid #fd5315;
}


.pickup{
	clear:both;
	margin:0;
	padding:26px 0 0 0;
	overflow:auto;
	position:relative;
	
	
}

.pickup ul li{
	width:94%;
	height:100%;
	list-style:none;
	overflow:hidden;
	margin:10px 0 10px 0;
	padding:0 6% 0 0;
		
}

.pickup ul li img{
	/*
	width:100%;
	height:auto;
	box-shadow:2px 2px 4px rgba(0,0,0,0.3);
	*/
}

.pickup ul li a{
	color:#333333;
}

.pickup ul li .spimg{
	width:36%;
	height:auto;
	display:block;
	float:left;
	margin:0 2% 0 0;
}


.pickup ul li .ntxt{
	display:block;
	width:76%;
	padding:0 0 0 5%;
	font-size:12px;
	float:left;
}


.pickup ul li .spcur02{

	display:block;
	margin:0 0 0 0;
	float:right;
	position:relative;
	

}

.pickup ul li .spcur02 img{
	vertical-align: middle; 
}


.pickup2{
	clear:both;
	margin:0;
	padding:26px 0 0 0;
	overflow:auto;
	position:relative;
	
	
}



.pickup2 ul li{
	width:94%;
	height:100%;
	list-style:none;
	overflow:hidden;
	margin:10px 0 10px 0;
	padding:0 6% 0 0;
	position:relative;
		
}

.pickup2 ul li img{
	margin:0;
	/*
	width:100%;
	height:auto;
	box-shadow:2px 2px 4px rgba(0,0,0,0.3);
	*/
}

.pickup2 ul li .spimg{
	width:36%;
	height:auto;
	display:block;
	float:left;
	margin:0 2% 0 0;
}

.pickup2 ul li a{
	color:#333333;
}

.pickup2 ul li .ntxt{
	display:block;
	width:76%;
	padding:0 0 0 5%;
	font-size:12px;
	float:left;
	
	
}


.pickup2 ul li .spcur02{

	display:block;
	margin:0 0 0 0;
	float:right;
	position:relative;
	

}

.pickup2 ul li .spcur02 img{
	vertical-align: middle; 
}

.ptxt{
	width:100%;
	margin:0;
	padding:0 0 0 0;
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
	letter-spacing:-0.02em;
	
	position: relative;
 
}

.ptxt2{
	width:100%;
	margin:0;
	padding:0 0 4px 0;
	font-size:14px;
	line-height:1.4em;
	letter-spacing:-0.03em;
}

.pickup ul li .ptxt{
	width:48%;
	height:auto;
	display:block;
	float:left;
	font-size:13px;
	line-height:1.5em;
}

.pickup2 ul li .ptxt{
	width:48%;
	display:block;
	float:left;
	line-height:1.5em;
	font-size:13px;
	position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%); /* Safari用 */
  transform: translateY(-50%);
  left:38%;
}



.hltxt2{
	font-size:16px;
	color:#0665ac;
	margin:0 0 20px 0;
	padding:0 0 8px 0;
	width:94%;
	display:block;
	float:left;
	font-weight:bold;
	border-bottom:2px solid #0665ac;
	
}

.hltxt2h{
	font-size:16px;
	color:#fd5315;
	margin:0 0 20px 0;
	padding:0 0 8px 0;
	width:94%;
	display:block;
	float:left;
	font-weight:bold;
	border-bottom:2px solid #fd5315;
	
}

.hltxt2{
	float:none;
	width:48%;
	margin:0 26% 10px 26%;;
	text-align:center;
	padding:0 0 4px 0;
	border-bottom:2px solid #0665ac;
}


.hltxt2h{
	float:none;
	width:48%;
	margin:0 26% 10px 26%;;
	text-align:center;
	padding:0 0 4px 0;
	border-bottom:2px solid #fd5315;
}

.hltxt3{
	font-size:14px;
	color:#fd5315;
	margin:0 0 20px 0;
	padding:0 0 8px 0;
	width:94%;
	display:block;
	float:left;
	font-weight:bold;
	border-bottom:1px solid #fd5315;
	
}


#footer{
	
	clear:both;
	width:100%;
	height:100%;
	margin:0 auto 0;
	padding:0 0 0 0;
	overflow:auto;
	background-color:#fff;
	border-top:6px solid #eeeeee;
	
}
	
	#footerel{
	
	clear:both;
	width:100%;
	
	margin:0 auto 0;
	padding:0 0 20px 0;
	overflow:auto;
	background-color:#fff;
	
}

.finfo{
	margin:0;
	padding:20px 0 0 6%;
}

.flogo{
	display:block;
	float:left;
		
}

.flogo img{
	display:block;
	width:20%;
	height:auto;	
}

.ftxt{
	font-size:12px;
	width:80%;
	margin:0;
	padding:0 0 0 4%;
	float:left;	
	color:#333333;
}

.ftxt2{
	font-weight:bold;
	color:#333333;	
}

.furl{
	font-family: "Helvetica Neue","Helvetica Neue Bold", Helvetica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	display:inline-block;
	float:right;
	padding:10px 6% 0 0;
	margin:0;
	color:#333333;
}

.copyright{
	clear:both;
	font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:8px;
	margin:0;
	padding:18px 6% 20px 6%;
	text-align:center;
	color:#333333;
}

/*news*/

#newssection{
	width:100%;
	margin:0;
	padding:0;
	overflow:auto;
	
}

#nheader{
	background-size:cover;
	margin:0;
	padding:0 6% 0 0;
	overflow:auto;
	width:88%;
	height:auto;
	min-height:100px;
	background-image:url(../images/news/newsheader.gif) ;
}

.return{
	position:relative;
	right:0;
	float:right;
	margin:0;
	padding:40px 0 0 0;
	display:none;
}

.readtxt{
	width:90%;
	clear:both;
	margin:0;
	padding:31px 5% 0 5%;
	
}

.readtxt p{
	
}

.rtitle{
	margin:0;
	padding:0 0 0 0;
	font-size:18px;
	font-weight:bold;
	line-height:1.4em;
}


.rtitleor{
	margin:0;
	padding:14px 6% 0 0;
	color:#ff8230;
	font-size:16px;
	font-weight:bold;
	line-height:1.4em;
	letter-spacing:-0.04em;
}


.rtitleor2{
	margin:0;
	padding:14px 0 14px 0;
	color:#ff8230;
	font-size:16px;
	font-weight:bold;
	line-height:1.4em;
	
}
.rtitle2{
	display:block;
	margin:0 0 0 0;
	padding:28px 0 0 0;
	font-size:16px;
	font-weight:bold;
	line-height:1.4em;
}

.rtitle3{
	clear:both;
	display:block;
	width:100%;
	margin:0 0 0 0;
	padding:16px 0 0 0;
	font-size:14px;
	line-height:1.9em;
	letter-spacing:-0.01em;
}


.rtitle4{
	display:block;
	text-align:center;
	margin:0 0 0 0;
	padding:30px 40px 0 0;
	font-size:14px;
	line-height:1.9em;
	letter-spacing:0;
	letter-spacing:-0.01em;
}

.rtitle5{
	clear:both;
	display:block;
	margin:0 0 0 0;
	padding:0 14px 0 0;
	font-size:14px;
	line-height:1.9em;
	letter-spacing:-0.06em;
}



.rtitle3 a{
	color:#ff6600;	
}

.photo01{
	display:block;
	margin:0;
	padding:36px 6% 0 0;
	width:100%;
	height:auto;
}

.photo01 img{
	width:100%;
	height:auto;	
}

.photo02{
	display:block;
	margin:0;
	padding:20px 6% 0 0;
}

.photo02 img{
	width:100%;
	height:auto;	
}

.patitle2{
	font-size:12px;
	margin:0;
	width:94%;
	line-height:2em;
	padding:0 0 12px 0;
		
}

.return2{
	display:block;
	float:right;
	margin:25px 6% 40px 0;
	padding:0;
}


.nbox{
	display:block;
	overflow:auto;
	padding:0;
	margin:30px 0 30px 0;
}

.nbox img{
	vertical-align:bottom;	
}

.nbright{
	display:block;
	width:94%;
	float:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.nbleft{
	margin:0;
	padding:0 0 0 0;
	display:block;
	width:94%;
	float:none;
}

.nbleft img{
	display:block;
	width:100%;
	height:auto;
}


.nbbg{
	margin:0;
	padding:0;
	background-color:#eeeeee;
	width:100%;
	height:100%;
}

.nbbg p{
	margin:0;
	padding:16px 4% 16px 4%;	
}

.nbbg2{
	margin:0;
	padding:0;
	background-color:#eeeeee;
	width:100%;
	height:100%;
}

.nbbg2 p{
	margin:0;
	padding:16px 4% 16px 4%;
}


.htxt{
	font-size:20px;
	color:#ff5500;
	letter-spacing:-0.04em;
	margin:0;
	padding:44px 0 0 0;
	display:block;
}

.htxt2{
	font-size:20px;
	color:#ff5500;
	letter-spacing:-0.04em;
	margin:0;
	padding:44px 0 16px 0;
	display:block;
}




#jfdasection{
	position:relative;
	margin:0;
	padding:0;
	overflow:auto;	
}


#jheader{
	padding:0;
	margin:0 0 0 0;
	height:100%;
	width:100%;
	border-bottom:1px solid #d3d3d3;	
}

.jheader2{
	padding:0;
	margin:0 0 0 5%;
	height:100%;
	width:95%;
	border-bottom:1px solid #d3d3d3;	
}

#jheader img{
	display:block;
	width:100%;
	height:auto;	
}


#kheader{
	padding:0;
	margin:0 0 0 0;
	height:100%;
	width:100%;
	border-bottom:1px solid #d3d3d3;	
}

#kheader img{
	display:block;
	width:100%;
	height:auto;	
}


.jheader{
	position:relative;
	padding:0;
	margin:0 0 0 0;
	width:100%;
	height:auto;
	border-bottom:1px solid #d3d3d3;	
}

.kheader{
	position:relative;
	padding:0;
	margin:0 0 0 0;
	width:100%;
	height:auto;
	border-bottom:0px solid #d3d3d3;	
}

.kheaderR{
	padding:0 0 20px 0;
	margin:0 5%;
	height:100%;
	width:90%;
	border-bottom:1px solid #d3d3d3;	
}

.jmenu{
	float:left;
	margin:0;
	padding:20px 0 0 5%;
}

.jtitle{
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:16px 0 0 5%;
	float:left;
}


.jcontents{
	clear:both;
	width:90%;
	overflow:auto;
	margin:0;
	padding:0 5%;
		
}

.minfo{
	width:100%;
	display:block;
	float:left;
	margin:10px 0 0 0;
	padding:0;
}


.video iframe{
	width:100%;
	height:250px;
	
}

.video2 iframe{
	width:100%;
	height:250px;
	
}

.graph{
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

.merit2{
	margin:0;
	padding:10px 0 44px 0;
	border-bottom:1px dotted #d3d3d3;
	
}

.merit2 img{
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:0;	
}


.kougi01{
	width:100%;
	height:auto;
	display:block;
	margin:0;
	padding:22px 0 0 0;	
}

.kougi02{
	width:100%;
	height:auto;
	display:block;
	margin:0;
	padding:18px 0 6px 0;	
}

.step{
	width:100%;
	height:auto;
	display:block;
	margin:0;
	padding:26px 0 0 0;	
}

.voicelist{
	clear:both;
	display:block;
	padding:8px 0 0 5%;
	margin:0;	
}

.voicelist li{
	margin-right:14px;
	margin-bottom:5px;
	font-size:10.5px;
	float:left;
	list-style:none;
	font-weight:bold;
}

.vc{
	font-size:8px;
	color:#828282;
		
}

#voice{
	width:90%;
	clear:both;
	margin:0;
	padding:32px 5% 0 5%;
}

.vtitle{
	margin:0;
	padding:0;
	font-size:14px;
	
	
}

.vtitle2{
	display:inline-block;
	margin:0;
	padding:0;
	font-size:24px;
	font-weight:bold;
	color:#ff5500;
}

.kcontents{
	clear:both;
	width:90%;
	overflow:auto;
	margin:0;
	padding:0 5%;
		
}


.kctitle{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#ff5500;
	margin:0;
	padding:26px 0 0 0;
}

.kctitle2{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:8px 0 0 0;
}

.kctitle2S{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:8px 0 0 0;
}

.gmap iframe{
	width:100%;
	height:300px;	
}

.hiyou{
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:20px 0 0 0;	
}


.order{
	display:block;
	width:70%;
	height:auto;
	margin:0;
	padding:28px 0 0 0;	
}


.formarea{
	display:block;
	margin:40px 0 0 0;
	padding:0;	
}

.formarea iframe{
	width:100%;
}

.adviselist{
	padding:4px 0 0 5%;
	margin:20px 0 0 0;	
}
.adviselist2{
	padding:4px 0 0 5%;
	margin:20px 0 0 0;
	overflow:auto;
}
.adviselist li{
	width:31%;
	margin:0 0 1% 0;
	padding:0;
	font-size:12px;
	float:left;
	list-style:none;
	font-weight:normal;
	color:#333333;
	text-decoration:underline;
}

.senitxt{
	position:relative;
	display:block;
	clear:both;
	margin:15px 0 15px 5%;
		
}

#advise{
	clear:both;
	display:block;
	width:90%;
	padding:30px 5% 0 5%;
	margin:0;	
}

.adbox{
	padding:0;
	margin:0 0 20px 0;
	clear:both;
	display:block;
	width:100%;
	height:100%;
	
	border:1px solid #cccccc;
	
	 /* Firefox */
background: -moz-linear-gradient(top center, #ffffff 0%, #eff9fc 100%);
/* Chrom と Safari */
background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#eff9fc));
/* 共通 */
background: linear-gradient(top center, #ffffff 0%, #eff9fc 100%);
 
}

.adinner{
	display:block;
	padding:18px 0 15px 15px;
	margin:0;
	overflow:auto;
}

.adinfo{
	display:block;
	width:95%;
	float:left;
	margin:0;
	padding:0 5% 0 0;	
}


.recoheader{
	padding:23px 5% 30px 5%;
	margin:0;
	width:90%;
	border-bottom:1px solid #d3d3d3;
	overflow:auto;
}

.recoheader img{
	margin:0 0 10px 0;
	padding:8px 25%;
	display:block;
	width:50%;
	height:auto;
	float:left;	
}


.recotxtR2{
	clear:both;
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0 0 0 2%;
	display:block;
	width:95%;
	float:none;
}


.recotitle{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#ff5500;
	margin:0;
	padding:0;
}


.recotitleR{
	clear:both;
	font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	color:#333333;
	font-weight:normal;
	font-size:14px;
	margin:0;
	padding:22px 0 0 0;
	float:none;
	width:100%;
	line-height:1.8em;

}

.recocontents{
	clear:both;
	width:90%;
	overflow:auto;
	margin:0;
	padding:0 5%;
		
}

.recoinfotxt{
	font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	color:#333333;
	font-weight:normal;
	font-size:14px;
	margin:0;
	padding:0 0 30px 0;
	float:left;
	width:100%;
	line-height:1.8em;

}

.recoinfotxt2{
	font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	color:#333333;
	font-weight:normal;
	font-size:14px;
	margin:0 0 38px 0;
	padding:0 0 30px 0;
	float:left;
	width:100%;
	line-height:1.8em;
	border-bottom:1px solid #CCC;

}

.recoimg{
	display:block;
	width:80%;
	height:auto;
	margin:0 0 18px 0;
	padding:0;	
}

.recobuy{
	display:block;
	float:none;
	clear:both;
	width:100%;
	margin:0 0 0 0;
	padding:0;
}

.selects{
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:8px 0 0 0;	
}

.mediaimg{
	display:block;
	width:100%;
	height:auto;
	padding:0;
	margin:18px 0 0 0;	
}


#section02{
	margin:0;
	padding:0;
	overflow:auto;
	width:100%;
}

#section02 img{
	display:block;
	width:100%;
	height:auto;	
}

.section02title{
	margin:0;
	width:90%;
	padding:18px 5% 0 5%;
	font-size:14px;
	color:#333333;
	font-weight:bold;	
}


/*クローズアップ*/
.closelist{
	display:block;
	width:90%;
	padding:20px 5% 0 5%;
	overflow:auto;
	
}

.closelist  ul li{
	list-style:none;
	width:100%;
	height:auto;
	box-shadow:0px 0px 0px rgba(0,0,0,0.3);
	margin:0;
	padding:0;
}

.cimg{
	 display:block;
	 clear:both;
	float:none;
	width:100%;
	height:auto;
		
}

.cinfo{
	width:100%;
	margin:0;
	padding:0 0 0 0;
	display:block;
	clear:both;
	float:none;
		
}

.cltxt4{
	font-size:14px;
	margin:0;
	padding:4px 0 40px 0;
		
}

#closeupsection{
	margin:0;
	padding:0;
	overflow:auto;
	width:100%;
}



#cheader{
	display:block;
	position:relative;
	width:100%;
}

#cheader img{
	width:100%;
	height:auto;
	display:block;	
}

.cheader{
	
	padding:0 5%;
	margin:0 0 0 0;
	height:auto;
	width:90%;
	border-bottom:1px solid #d3d3d3;	
}

.cheader2{
	
	padding:0;
	margin:0;
	height:212px;
	width:100%;
	border-bottom:1px solid #d3d3d3;	
}


.cheader2{
	
	padding:0 5% 10px 5%;
	margin:0 0 0 0;
	height:100%;
	width:90%;
	border-bottom:1px solid #d3d3d3;	
}

.cltitle{
	padding:14px 0 0 0;
	margin:0;
	font-size:18px;
	width:100%;
	
}

.cltitle2{
	display:inline-block;
	padding:0 0 0 0;
	margin:0;
	font-size:24px;
	color:#ff5500;
	font-weight:bold;
	
}
.cltitle2SS{
	width: 96%;
	display:block;
	padding:0 0 0 10px;
	margin:0;
	font-size:18px;
	font-weight:bold;
	
}
	
	
.cltitle3{
	display:inline-block;
	padding:0 0 0 0;
	margin:0;
	font-size:18px;
	font-weight:bold;
	
}

.cltitle3S{
	display:inline-block;
	padding:0 0 0 0;
	margin:0;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-0.05em;
	
}

.cltitle4{
	width:100%;
	display:inline-block;
	padding:10px 0 20px 0;
	margin:0;
	font-size:14px;
	line-height:1.8em;

	
}

.cltitle4S{
	width:100%;
	display:inline-block;
	padding:10px 0 20px 0;
	margin:0;
	font-size:18px;
	line-height:1.8em;
	color:#666666;
	font-weight:bold;
	
}

	
	.graybg{
	width: 100%;
	padding: 20px 0;
	margin: 20px 0 0 0;
	display: block;
	background: #eeeeee;
}
.cltitle4SS{
	width:90%;
	display:inline-block;

	padding:10px 10px 10px 10px;
	margin:0;
	letter-spacing:-0.04em;
	font-size:14px;
	line-height:1.8em;
	
}
	
	
	

.meetbox{
	width:100%;
	display:block;
	position:relative;
	overflow:auto;
	margin:40px 0 0 0;
	padding:0;
	line-height:1.7em;
		letter-spacing:-0.04em;
}

.meetbox img{
	float:none;
	width:100%;
	height:auto;
	margin:0 0 0 0;
	padding:0;
}

.meettxt{
	width:100%;
	position:relative;
	float:none;
	font-size:12px;
	margin:0;
	padding:0;
	letter-spacing:-0.04em;
	line-height:1.8em;
}

.meetname{
	font-size:16px;
	margin:0;
	padding:4px 0 8px 0;
	font-weight:bold;
}

.afterleft{
	display:block;
	width:100%;
	height:380px;
	float:none;
	margin:0;
	padding:0;
	background:#eeeeee;
}

.afterimg{
	display:block;
	float:none;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

.aftertxt{
	font-size:14px;
	width:84%;
	padding:62px 0 0 8%;
	margin:0;
	letter-spacing:-0.04em;
	line-height:1.6em;	
}

.aftert{
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 0;
	margin:0 0 2px 0;
}


.closeblog{
	clear:both;
	width:90%;
	display:block;
	margin:0;
	padding:24px 5% 40px 5%;
}

.blogtxt{
	width:90%;
	float:none;
	clear:both;
	padding:10px 5% 0 0;
	margin:40px 0 0 0;	
}

.normal{
	width:100%;
	height:auto;
	display:block;
	margin:0;
	padding:20px 0 20px 0;	
}

.closeul{
	width:100%;
	display:block;
	overflow:auto;
	margin:0 0 40px 0;	
}

.closeul2{
	display:block;
	overflow:auto;
	margin:0 0 0 0;
	padding:0;
}


.closeul li{
	list-style:none;
	float:none;
	clear:both;
	width:100%;
	padding:0;
	margin:0 10px 0 0;	
}

.closeul li:last-Child{
	margin:0 0 0 0;	
}

.closeul li p{
	padding:0;
	margin:0;
	width:100%;	
}


.closeul2 li{
	list-style:none;
	float:none;
	clear:both;
	width:100%;
	padding:0;
	margin:0 10px 0 0;	
}

.closeul2 li:last-Child{
	margin:0 0 0 0;	
}

.closeul2 li p{
	padding:0;
	margin:0;
	width:100%;		
}

.clfl{
	width:100%;
	display:block;
	overflow:auto;
	margin:0 0 40px 0;
	padding:0;	
}


.nametxt{
	font-weight:bold;
	font-size:14px;	
}

.blogimgfl{
	display:block;
	float:none;
	clear:both;
	width:100%;
	height:auto;
	margin:40px 20px 0 0;
	padding:0;
}

.blogtxt{
	width:100%;
	clear:both;
	float:none;
	padding:0;
	margin:40px 0 0 0;	
}




.profile{
	overflow:auto;
	display:block;
	margin:0;
	padding:40px 0 40px 0;	
}

.profileimg{
	display:block;
	clear:both;
	float:none;
	width:100%;
	padding:0;
	height:auto;
	
}

.profileimg2{
	display:block;
	float:none;
	width:100%;
	height:auto;
	
}



.pinfo{
	width:100%;
	display:block;
	float:none;
	clear:both;
	margin:10px 0 0 0;
	padding:0;	
}

.pltxt{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:16px;
		
}

.pltxt2{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
		
}

.pltxt3{
	margin:0;
	padding:16px 0 0 0;
	line-height:1.8em;
	font-size:12px;
	width:100%;
		
}


.rtitle3SS{
	width:100%;
	display:block;
	margin:0 0 0 0;
	padding:10px 0px 0 0;
	font-size:12px;
	line-height:1.5em;
	letter-spacing:0;
	letter-spacing:-0.05em;
}
.rtitle3SSS{
	width:100%;
	display:block;
	margin:0 0 0 0;
	padding:10px 0px 0 0;
	font-size:12px;
	line-height:1.5em;
	letter-spacing:0;
	letter-spacing:-0.05em;
}
	
.newslist{
	margin:0;
	padding:20px 5%;
	width:90%;
	overflow:auto;	
}




.newslist ul li{
	list-style:none;
	height:100%;
	width:100%;
	padding:0;
	margin:0 0 20px 0;
	float:none;
	clear:both;
	
}

.newslist ul li a{
	color:#333333;
}

.newslist ul li img{
	width:100%;
	height:auto;
}
	
	
.bookbox{
	clear:both;
	display:block;
	overflow:auto;
	width:100%;
	margin:24px 0 30px 0;
	padding:0;
		
}

.bboxleft{
	display:block;
	width:100%;
	float:none;
	padding:0;
	margin:0 0 0 0;
}
	
.bboxright{
	display:block;
	width:100%;
	float:none;
	padding:0 40px 0 0;
	margin:0 0 0 0;
}

.binfo{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:14px;
	margin:0;
	padding:6px 0 0 0;
	line-height:1.8em;
	
}

.binfo2{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:6px 0 0 0;
	line-height:1.8em;
	
}


.bp01{
	display:block;
	margin:28px 0 20px 0;
	padding:0;	
}

.bp01 img{
	width:50%;
	height:auto;
	padding:0 25%;	
}
.bp02{
	display:block;
	margin:0 0 0 0;
	padding:0;	
}

.bp02 img{
	width:100%;
	height:auto;	
}

.oimg{
	display:block;
	width:100%;
	height:auto;
	margin:0;
}


.toppdf{
	display:block;
	position:relative;
	width:100%;
	padding:0;
}

.toppdf iframe{
	width:100%;
	height:700px;
}

.bltitle3S{
	float:none;
	margin:0 0 0 0;
	padding:8px 0 0 0;
	font-size:14px;
	line-height:1.8em;
	
}
.amazon{
	display:block;
	position:relative;
	float:none;
	width:200px;
	padding:10px;
	text-align:center;
	border:1px solid #cccccc;
	margin:20px 0 20px 0;
}

.jfdanewstitle2{
	font-size:18px;
	font-weight:normal;
	letter-spacing:-0.02em;
	color:#ff5c01;
	margin:6px 0 20px 5%;
	padding:0 0 20px 0;
	width:95%;
	border-bottom:0px solid #d3d3d3;
}


.jfdanewstitle{
	font-size:38px;
	font-weight:100;
	letter-spacing:0.04em;
	color:#ff5c01;
	margin:14px 0 0 5%;
	line-height:1.2em;
	padding:0;
}



.jfdanewsdate{
	font-size:12px;
	color:333333;
	margin:20px 0 0 0;
	padding:0;	
}

.jnewstitle{
	font-family: ヒラギノ角ゴ Pro W6,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:16px 0 0 0;
}
.bltitle3{
	width:100%;
}


.bltitle3 a{
	display:inline-block;
	color:#F60;
	width:100%;
	padding:0;
	position:relative;
	word-wrap:break-all;
	word-break:break-all;
}
	
	
	.bltitle3 a.clink{
	display:inline;
	color:#F60;
	padding:0;
	position:relative;
}

.booktitle{
	display:block;
	float:left;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:13px;
	line-height:1.5em;
	padding:0;
	margin:18px 0 0 6px;
	 
}


.dinfo{
	font-size:14px;
	line-height:1.5em;
	color:#333333;
	font-weight:bold;
	margin:0;
	padding:8px 0 0 0;	
}

.booksec{
	width:100%;
	overflow:auto;
	position:relative;
	display:block;
	clear:both;
	padding:0;
	margin:50px 0 0 0;
		
}

.bookimg2{
	width:38%;
	height:auto;
	display:block;
	float:left;
	margin:0 2% 0 0;
	padding:0;	
}

.bookinfo{
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:57%;
}

.bookt01{
	font-size:14px;
	color:#ff5c01;
	padding:2px 0 0 0;
	margin:0;	
	width:100%;
	line-height:1.3em;
}

.bookt02{
	font-size:11px;
	width:100%;
	padding:6px 0 0 0;
	margin:0;
	line-height:1.3em;
	letter-spacing:-0.03em;
}
.bookt03{
	font-size:10px;
	padding:6px 0 20px 0;
	margin:0;	
	width:100%;
	line-height:1.3em;
}
.amazonlink{
	width:100%;
	margin:0 auto;	
}

.amazonlink img{
	width:100%;
	height:auto;	
}

#saito{
	clear:both;
	margin:85px 0 0 0;
		
}

.spbr{
	display:none;	
}

.pcbr{
	display:block;
}


.qclick{
	width:100%;
	margin:0 0 0 0;
	display:block;
	overflow:auto;
	position:relative;
	
	
	
}
.qtitle{
	width:82%;
	font-size:14px;
	color:#000000;
	margin:0;
	padding:0;
	float:left;
	text-indent: -1em;
  padding-left: 2em;
		
}
.cur{
	display:inline-block;
	text-align:right;
	float:right;
	margin:14px 0 0 0;	
}


.ketopc{
	display:none;
}

.ketosp{
	display:block;
}

.ptxts{
	display:block;
	font-weight:normal;	
}


/*sprenew*/
#footer{
	
	clear:both;
	width:100%;
	height:100%;
	margin:0 auto 0;
	padding:0 0 0 0;
	overflow:auto;
	background-color:#fff;
	border-top:0px solid #eeeeee;
	
}
	
	#footerel{
	
	clear:both;
	width:100%;
	
	margin:0 auto 0;
	padding:0 0 20px 0;
	overflow:auto;
	background-color:#fff;
	border-top:0px solid #eeeeee;
	
}

.pagetop{
	width:10%;
	margin:0 45%;
	position:relative;
	display:block;	
}

.pagetop img{
	width:100%;
	height:auto;	
}
.finfo{
	margin:0;
	padding:20px 0 0 6%;
}

.flogo{
	display:block;
	float:left;
	display:none;
		
}

.flogo img{
	display:block;
	width:20%;
	height:auto;	
}

.ftxt{
	font-size:12px;
	text-align:center;
	width:80%;
	margin:0;
	padding:0 0 0 4%;
	float:left;	
	color:#333333;
	line-height:1.5em;
}

.ftxt2{
	font-weight:bold;
	color:#333333;
	display:inline-block;
	padding:0 0 4px 0;
}

.furl{
	font-family: "Helvetica Neue","Helvetica Neue Bold", Helvetica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	display:inline-block;
	float:right;
	padding:10px 6% 0 0;
	margin:0;
	color:#333333;
	display:none;
}

.copyright{
	clear:both;
	font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:8px;
	margin:0;
	padding:18px 6% 20px 6%;
	text-align:center;
	color:#333333;
}


#spmenu{
		width:100%;
		height:100%;
		display:block;
		background-color:#ffffff;
		position:relative;
		margin:0;
		padding:4px 0 4px 0;
	}
	
	.splogo{
		display:block;
		padding:6px 0 6px 45%;
		margin:0;
		width:10%;
		
	}
	
	.splogo img{
		display:block;
		width:100%;
		height:auto;
		padding:0;
		margin:0;
	
		
	}
	
	.spmenubtn{
		display:block;
		width:10%;
		height:auto;
		position:absolute;
		right:6%;
		top:18px;
	}
	
	.spopen{
		display:none;
		margin:0;
		padding:0 0 0 0;
	}
	
	#spmenu2{
		margin:6px 0 0 0;
		padding:0;
		display:block;
		background-color:#ffffff;
		
	}
	
	#spmenu2 p{
		margin:0;
		line-height:1.5em;
		font-size:15px;
		border-top:1px solid #eeeeee;
		text-align:center;
		padding:20px 0 20px 0;
		font-weight:normal;
		
		
	}
	
	#spmenu2 li:nth-of-type(1){
		border-left:10px solid #eb9620;
	}
	
	#spmenu2 li:nth-of-type(2){
		border-left:10px solid #e2982c;
	}
	#spmenu2 li:nth-of-type(3){
		border-left:10px solid #d99a39;
	}
	
	#spmenu2 li:nth-of-type(4){
		border-left:10px solid #cf9d45;
	}
	
	#spmenu2 li:nth-of-type(5){
		border-left:10px solid #c69f51;
	}
	
	#spmenu2 li:nth-of-type(6){
		border-left:10px solid #bda15e;
	}
	
	#spmenu2 li:nth-of-type(7){
		border-left:10px solid #b4a36a;
	}
	
	#spmenu2 li:nth-of-type(8){
		border-left:10px solid #aba576;
	}
	
	#spmenu2 li:nth-of-type(9){
		border-left:10px solid #a1a883;
	}
	
	#spmenu2 li:nth-of-type(10){
		border-left:10px solid #98aa8f;
	}
	
	#spmenu2 li:nth-of-type(11){
		border-left:10px solid #8fac9b;
	}
	
	#spmenu2 li:nth-of-type(12){
		border-left:10px solid #86aea8;
	}
	
	#spmenu2 li:nth-of-type(13){
		border-left:10px solid #7db0b4;
	}
	
	#spmenu2 li:nth-of-type(14){
		border-left:10px solid #73b3c0;
	}
	
	#spmenu2 li:nth-of-type(15){
		border-left:10px solid #6ab5cd;
	}
	
	#spmenu2 li:nth-of-type(16){
		border-left:10px solid #61b7d9;
		border-bottom:1px solid #eeeeee;
	}
	
	#spmenu2 li:nth-of-type(17){
		border-left:10px solid #61b7ee;
		border-bottom:1px solid #eeeeee;
	}
	
	
	
	.reco{
	display:block;
	float:left;
	margin:0;
	width:50%;
	height:auto;
	padding:0;
}

.pdf{
		display:block;
		float:left;
	margin:0;
	width:50%;
	height:auto;
	padding:0;
}

.fb{
		display:block;
	margin:0;
	width:100%;
	height:auto;
	padding:0 0 20px 0;
}
	
	
	.newsbox{
	clear: both;
	width: 100%;
	overflow: auto;
	padding: 0;
	margin: 20px 0 0 0;
}

.newsbox img{
	width: 50%;
	height: auto;
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	float: none;
}

.newsbox p{
	padding: 0;
	margin: 20px 0 0 0;
	width:100%;
	float: none;
	font-size: 12px;
	line-height: 1.6em;
}

.newsbox p .photonewstxtb{
	font-weight: bold;
	font-size:14px;
}
	
	
	
	
	/*追加項目*/

.kougititle{
	display: block;
	font-size: 14px;
	margin: 25px 0 10px 0;
	padding: 0;
	font-weight: 600;
	color: #ff5500;
}


.ktable{
	width: 99%;
	display: block;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	font-size: 14px;
}
	
	.ktableS{
			width: 99%;
	display: block;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	font-size: 14px;
		border-bottom: 1px solid #333333;
	}

.ktnum{
	
	width: 8%;
	height: 60px;
	display:inline-block;
		line-height: 60px;
	font-size: 10px;
	font-weight: 600;
	text-align: center;
	border-right: 1px solid #333333;
}

.kttxt{
	width: 90%;
	height: 100%;
	font-weight: 600;
	font-size: 14px;
	display:inline-block;
	line-height: 18px;
	vertical-align: middle;
	padding: 0 0 0 4px;
	margin: 0 0 0 0;
	
}


.ktable2{
	width: 100%;
	display: block;
	padding: 10px 0;
	
	background: #def3f9;
	font-size: 14px;
	
	 border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}

.ktable3{
	width: 100%;
	display: block;
	padding: 10px 0;
	
	background: #ceecf7;
	font-size: 14px;
	
	 border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}

.ktable4{
	width: 100%;
	display: block;
	padding: 10px 0;
	background: #bee6f4;
	font-size: 14px;
	 border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}


.ktable5{
	width: 100%;
	display: block;
	padding: 10px 0;
	background: #ade0f1;
	font-size: 14px;
	 border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}

.ktable6{
	width: 100%;
	display: block;
	padding: 10px 0;
	background: #9ddaee;
	font-size: 14px;
	 border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}


.ktable7{
	width: 100%;
	display: block;
	padding: 10px 0;
	background: #ff5500;
	font-size: 14px;
	 border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}

.ktnum2{
	
	width:100%;
	padding: 0 0 8px 0;
	display:inline-block;
	
	font-size: 14px;
	font-weight: 600;
	text-align: center;
}


.ktnum2S{
	
	width:100%;
	padding: 0 0 8px 0;
	display:inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
}

.ktnum3{
	
	width:100%;
	padding: 0 0 0 0;
	display:inline-block;
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}



.kttxt2{
	
	
	display:inline-block;
	padding: 0 0 0 18px;
}

.stepgif{
	width: 21px;
	margin: 0 auto;
	display: block;
	padding: 10px 0;
}
	
	
	
	
	
.htable{
	width: 99%;
	display: block;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	font-size: 13px;
}

.htable2{
	width: 99%;
	display: block;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	font-size: 13px;
	background: #def3f9;
}

	
	
.htableend{
	width: 99%;
	display: block;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	font-size: 13px;
}


.htnum{
	
	width: 38%;
	height: 60px;
	display:inline-block;
		line-height: 60px;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	border-right: 1px solid #333333;
}

.htnum2{
	
	width: 38%;
	height: 60px;
	display:inline-block;
		line-height: 20px;
	vertical-align: middle;
	padding: 20px 0 0 0;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	border-right: 1px solid #333333;
}


.httxt{
	height: 100%;
	vertical-align: middle;
	font-weight: 600;
	display:inline-block;
	line-height: 20px;
	padding: 0 0 0 10px;
	font-size: 11px;

}

	.httxtS{
	height: 100%;
	vertical-align: middle;
	font-weight: 600;
	display:inline-block;
	line-height: 20px;
	padding: 0 0 0 10px;
font-size: 11px;

}

	.ss{
	padding: 42px 0 0 0;
}
	
	
	
/*elearning*/
.eheader{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 0 20px 0;
	background-color: #ffffff;
	
}

.eheader .inner{
	padding: 0;
	width: 90%;
	display: block;
	margin: 0 auto;
	position: relative;
	
}

.eheader .ehlogo{
	display: block;
	width: 37px;
	margin: 20px auto 20px auto;
}

.eheader h2{
	width: 90%;
	margin: 0 auto;
	padding: 4px 0;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
}

.econtents{
	display: block;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #eeeeee;
	
}


.econtents .inner{
	width: 90%;
	margin: 0 auto;
	
}

.econtents .inner ul{
	padding: 20px 0 100px 0;
	margin: 0 0 20px 0;
	font-size: 12px;
	
}

.econtents .inner ul li{
	position: relative;
	list-style:none;
	margin: 0;
	padding: 14px 0 14px 0;
	border-top:1px solid #d5d7d7;
}

.econtents .inner ul li:last-child{
	border-bottom:1px solid #d5d7d7;
}

.econtents .inner ul li img{
	position: relative;
	vertical-align: inherit;
	display: block;
	padding: 0 14px 0 0;
	margin: -4px 0 0 0;
	float: left;
}

.econtents .inner .backlist{
	display: block;
	padding: 20px 0 0 0;
}

.econtents .inner #elvideo{
	margin: 20px auto 20px auto;
	width: 100%;
	
	
}

.econtents .inner h3{
	font-size: 15px;
	width:90%;
	margin: 0;
}

.econtents .elprev{
	color: #ffffff;
	margin: 0 4px 8px 0;
	display: block;
	width: 72px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background: #318cc7;
	font-size: 12px;
}

.econtents .elnext{
	color: #ffffff;
	margin: 0 4px 8px 0;
	display: block;
	width: 72px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	
	
	background: #ee7700;
	font-size: 12px;
}

	
}





@media only screen and (max-width: 380px) {
	
	
	/*renewsp*/

#spsection{
	display:block;
	position:relative;
	width:100%;
	overflow:auto;
	padding:0;
	margin:0;
}

.sptopimg{
	width:100%;
	position:relative;
	padding:0;
	margin:0;
	
}

.sptopimg img{
	width:100%;
	height:auto;
	vertical-align:bottom;
}

.sptopinfo{
	width:90%;
	height:100%;
	background:#000000;
	color:#ffffff;
	margin:0;
	padding:18px 5%;
	display:block;
	position:relative;
	border-top:1px solid #000000;
	overflow:auto;
	
}

.sptopt01{
	font-size:15px;
	font-weight:bold;
	padding:0;
	margin:0;
	display:inline-block;
	float:left;
}

.sptopt02{
	font-size:12px;
	font-weight:normal;
	display:block;
	padding:2px 0 0 0;
}

.spcur{
	display:block;
	float:right;
	margin:12px 0 0 0;
}

.spcur img{
	vertical-align:middle;	
}


.tab-content{
	margin:6px 0 0 0;
	display:block;
}

.tab-content .inner{
	padding:0 5%;
	display:block;
	position:relative;
}

.tab-content input[type="radio"] {
  display: none;
}


.tab-content label{
	width:50%;
  display: inline-block;
  margin:0;
  padding:6px 0 8px 0;
  text-align:center;
  line-height:1em;
  font-weight:bold;
  font-size: 15px;
  color: #999999;
  cursor: pointer;
  
}

.tab-content #sptab01{
	width:45%;
  display: inline-block;
  margin:0 0 0 5%;
  padding:6px 0 8px 0;
  text-align:center;
  line-height:1em;
  font-weight:normal;
  font-size: 16px;
  color: #999999;
  cursor: pointer;
}

.tab-content #sptab01:hover,
.tab-content input[type="radio"]:checked + #sptab01 {
  color: #f15a24;
  border-bottom:2px solid #f15a24;
 
}

.tab-content #sptab02{
	width:45%;
  display: inline-block;
  margin:0 5% 0 0;
  padding:6px 0 8px 0;
  text-align:center;
  line-height:1em;
  font-weight:normal;
  font-size: 15px;
  color: #999999;
  cursor: pointer;
}

.tab-content #sptab02:hover,
.tab-content input[type="radio"]:checked + #sptab02 {
  color: #0071bc;
  border-bottom:2px solid #0071bc;
 
}


.tab-content label:last-Child{
	display:none;
}

.tab-content label:hover,
.tab-content input[type="radio"]:checked + label {
  color: #f15a24;
  border-bottom:2px solid #f15a24;
 
}

.tab-content .tab-box {
  width: 100%;
  height: 100%;
  padding: 0;
  margin:10px 0 0 0;

}

.tab-content .tab-box li{
	margin:10px 0 10px 0;
	position:relative;
	overflow:auto;
	display:block;	
}

.tab-content .tab-box li .spimg{
	width:36%;
	height:auto;
	display:block;
	float:left;
	margin:0 2% 0 0;
}

.tab-content .tab-box li .ptxt{
	width:47%;
	height:auto;
	display:block;
	float:left;
	line-height:1.5em;
	font-size:13px;
}

.tab-content .tab-box li .sptxt{
	font-weight:normal;
	font-size:13px;
	letter-spacing:-0.05em;
}

.tab-content .tab-box li .spcur02{
	display:block;
	margin:0 5% 0 0;
	float:right;
	position:relative;
}

.tab-content .tab-box li .ntxt{
	display:block;
	width:76%;
	padding:0 0 0 5%;
	font-size:11px;
	float:left;
}

.tab-content > .tab-box > div {
  display: none;
}

#tab1:checked ~ .tab-box > #tabView1 {
  display: block;
}



#tab2:checked ~ .tab-box > #tabView2 {
  display: block;
}

#tab3:checked ~ .tab-box > #tabView3 {
  display: block;
}



.nlist2{
	display:none;	
}

.nlist2S{
	display:none;	
}
.nlist2SS{
	display:none;	
}
.hltxt2{
	float:none;
	width:48%;
	margin:0 26% 10px 26%;;
	text-align:center;
	padding:0 0 4px 0;
	border-bottom:2px solid #0665ac;
	font-size:15px;
}

.hltxt2h{
	float:none;
	width:48%;
	margin:0 26% 10px 26%;;
	text-align:center;
	padding:0 0 4px 0;
	border-bottom:2px solid #fd5315;
}


.pickup{
	clear:both;
	margin:20px 0 0 0;
	padding:46px 0 0 0;
	width:100%;
	overflow:auto;
	position:relative;
	
	
}

.pickup ul{
	overflow:auto;
	position:relative;	
}


.pickup ul li{
	clear:both;
	width:94%;
	overflow:hidden;
	position:relative;
	margin:10px 0 10px 0;	
}

.pickup ul li .spimg{
	width:36%;
	height:auto;
	display:block;
	float:left;
	margin:0 2% 0 0;
}

.ptxts{
	display:block;
	font-weight:normal;	
}


.pickup ul li .ntxt{
	display:block;
	width:76%;
	padding:0 0 0 5%;
	font-size:12px;
	float:left;
}

.pickup ul li .ptxt{
	width:48%;
	height:auto;
	display:block;
	float:left;
	line-height:1.5em;
	font-size:13px;
}

.ptxtR{
	margin:20px 0 0 0;	
}



.pickup ul li .spcur02{
	display:block;
	margin:0 0 0 0;
	float:right;
	position:relative;
}



.pickup2{
	clear:both;
	margin:0;
	padding:26px 0 0 0;
	width:100%;
	overflow:auto;
	position:relative;
	
	
}

.pickup2 ul{
	overflow:auto;
	position:relative;	
}


.pickup2 ul li{
	clear:both;
	width:94%;
	overflow:auto;
	position:relative;
	margin:10px 0 10px 0;	
}

.pickup2 ul li .spimg{
	width:36%;
	height:auto;
	display:block;
	float:left;
	margin:0 2% 0 0;
}

.ptxts{
	width:100%;
	display:block;
	font-weight:normal;	
}


.pickup2 ul li .ntxt{
	display:block;
	width:76%;
	padding:0 0 0 5%;
	font-size:12px;
	float:left;
}

.pickup2 ul li .ptxt{
	width:50%;
	display:block;
	float:left;
	line-height:1.5em;
	font-size:13px;
}



.ptxtR{
	margin:0 0 0 0;
	padding:4px 0 0 0;
	line-height:1.4em;
}



.pickup2 ul li .spcur02{
	display:block;
	margin:0;
	float:right;
	position:relative;
}

.tab-content .tab-box li .ntxt{
	display:block;
	width:76%;
	padding:0 0 0 5%;
	font-size:12px;
	float:left;
}

	#footer{
	
	clear:both;
	width:100%;
	height:100%;
	margin:0 auto 0;
	padding:0 0 0 0;
	overflow:auto;
	background-color:#fff;
	border-top:0px solid #eeeeee;
	
}

.pagetop{
	width:11%;
	margin:0 45%;
	position:relative;
	display:block;	
}

.pagetop img{
	width:100%;
	height:auto;	
}
.finfo{
	margin:0;
	padding:20px 0 0 6%;
}

.flogo{
	display:block;
	float:left;
	display:none;
		
}

.flogo img{
	display:block;
	width:20%;
	height:auto;	
}

.ftxt{
	font-size:10px;
	text-align:center;
	width:80%;
	margin:0;
	padding:0 0 0 4%;
	float:left;	
	color:#333333;
	line-height:1.5em;
}

.ftxt2{
	font-size:11px;
	font-weight:bold;
	color:#333333;
	display:inline-block;
	padding:0 0 4px 0;
}

.furl{
	font-family: "Helvetica Neue","Helvetica Neue Bold", Helvetica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	display:inline-block;
	float:right;
	padding:10px 6% 0 0;
	margin:0;
	color:#333333;
	display:none;
}

.copyright{
	clear:both;
	font-family: ヒラギノ角ゴ Pro W3,"Helvetica Neue","Helvetica Neue Bold", Helvetica,Hiragino Kaku Gothic Pro,平成明朝, ＭＳ Ｐ明朝, MS PMincho, sans-serif;
	font-size:9px;
	margin:0;
	padding:18px 6% 20px 6%;
	text-align:center;
	color:#333333;
}


#spmenu{
		width:100%;
		height:100%;
		display:block;
		background-color:#ffffff;
		position:relative;
		margin:0;
		padding:4px 0 4px 0;
	}
	
	.splogo{
		display:block;
		padding:6px 0 6px 45%;
		margin:0;
		width:10%;
		
	}
	
	.splogo img{
		display:block;
		width:100%;
		height:auto;
		padding:0;
		margin:0;
	
		
	}
	
	.spmenubtn{
		display:block;
		width:10%;
		height:auto;
		position:absolute;
		right:6%;
		top:18px;
	}
	
	.spopen{
		display:none;
		margin:0;
		padding:0 0 0 0;
	}
	
	#spmenu2{
		margin:6px 0 0 0;
		padding:0;
		display:block;
		background-color:#ffffff;
		
	}
	
	#spmenu2 p{
		margin:0;
		line-height:1.5em;
		font-size:15px;
		border-top:1px solid #eeeeee;
		text-align:center;
		padding:20px 0 20px 0;
		font-weight:normal;
		
		
	}
	
	#spmenu2 li:nth-of-type(1){
		border-left:10px solid #eb9620;
	}
	
	#spmenu2 li:nth-of-type(2){
		border-left:10px solid #e2982c;
	}
	#spmenu2 li:nth-of-type(3){
		border-left:10px solid #d99a39;
	}
	
	#spmenu2 li:nth-of-type(4){
		border-left:10px solid #cf9d45;
	}
	
	#spmenu2 li:nth-of-type(5){
		border-left:10px solid #c69f51;
	}
	
	#spmenu2 li:nth-of-type(6){
		border-left:10px solid #bda15e;
	}
	
	#spmenu2 li:nth-of-type(7){
		border-left:10px solid #b4a36a;
	}
	
	#spmenu2 li:nth-of-type(8){
		border-left:10px solid #aba576;
	}
	
	#spmenu2 li:nth-of-type(9){
		border-left:10px solid #a1a883;
	}
	
	#spmenu2 li:nth-of-type(10){
		border-left:10px solid #98aa8f;
	}
	
	#spmenu2 li:nth-of-type(11){
		border-left:10px solid #8fac9b;
	}
	
	#spmenu2 li:nth-of-type(12){
		border-left:10px solid #86aea8;
	}
	
	#spmenu2 li:nth-of-type(13){
		border-left:10px solid #7db0b4;
	}
	
	#spmenu2 li:nth-of-type(14){
		border-left:10px solid #73b3c0;
	}
	
	#spmenu2 li:nth-of-type(15){
		border-left:10px solid #6ab5cd;
	}
	
	#spmenu2 li:nth-of-type(16){
		border-left:10px solid #61b7d9;
		border-bottom:1px solid #eeeeee;
	}
	
	#spmenu2 li:nth-of-type(17){
		border-left:10px solid #61b7ee;
		border-bottom:1px solid #eeeeee;
	}
	
	
	
	.reco{
	display:block;
	float:left;
	margin:0;
	width:50%;
	height:auto;
	padding:0;
}

.pdf{
		display:block;
		float:left;
	margin:0;
	width:50%;
	height:auto;
	padding:0;
}

.fb{
		display:block;
	margin:0;
	width:100%;
	height:auto;
	padding:0 0 20px 0;
}
	
	
	#container{
	width:100%;
	margin:0;
	padding:0 0 20px 0;
	overflow:auto;
	background-color:#fff;
	overflow-x:hidden;
	
}
	
	
.ketopc{
	display:none;
}

.ketosp{
	display:block;
}

	
	.newsbox{
	clear: both;
	width: 100%;
	overflow: auto;
	padding: 0;
	margin: 20px 0 0 0;
}

.newsbox img{
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	float: none;
}

.newsbox p{
	padding: 0;
	margin: 20px 0 0 0;
	width:100%;
	font-size: 12px;
	line-height: 1.6em;
}

.newsbox p .photonewstxtb{
	font-weight: bold;
	font-size:14px;
}

.mtitle3{
	padding:0 0 0 0;	
}

	



}

