@charset "UTF-8";


/* ブラウザスタイルの初期化
---------------------------------------------------- */
html,body{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial,"lr oSVbN", Osaka, "qMmpS Pro W3",sans-serif;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address,div{
	padding: 0;
}


/* ページ全体
---------------------------------------------------- */
body{
	font-size: 12px;
	background: #fff;
	color: #444;
	background: url(../images/back_body.gif);
	line-height: 1.5;
	letter-spacing: normal;
	
}
#wrapper{
	width: 810px;
	margin: 0 auto;
	background: url(../images/back_wrapper.gif) repeat-y;
	text-align: center;
}
.clearfix{
display:inline-block;
} /*ie7 b*/

.clearfix{
display:block;
} /*opera & safari */
/*ie6 and no IE mac*/
/* Hides from IE-mac \*/
* html .clearfix{
height:1%;
}
/* for macIE \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* end of for macIE */


/* リンクテキスト
---------------------------------------------------- */
a:link{
	color: #45920C;
	text-decoration: underline;
}
a:visited{
	color: #45920C;
	text-decoration: underline;
}
a:hover{
	color: #45920C;
	text-decoration: none;
}
a:active{
	color: #45920C;
	text-decoration: none;
}


/* common 
---------------------------------------------------- */
.txt_hidden {
	display:none;
	font:  1px/1px monospace;
	}
.clear{
	clear: both;
	font:  1px/1px monospace;
}
img{
	border: 0;
}
p{
	text-align: left;
}
.blue{
	color: #3366FF;
}
.pink{
	color: #FF3399;
}
.red{
	color: #FF0000;
}
.darkred{
	color: #880D0F;
}
.orange{
	color: #FF6600;
}
.navy{
	color: #0000CC;
}
.green{
	color: #66CC33;
}
.purple{
	color: #6633FF;
}
.darkpink{
	color: #FF064D;
}
.darkorange{
	color: #FF2B02;
}
.brown{
	color: #663300;
}
.darkgreen{
	color: #006600;
}
.gray{
	color: #666666;
}
.aqua{
	color: #53f1ff;
}


.big{
	font-size: 14px;
}
.medium{
	font-size: 14px;
	font-weight: bold;
}
.large{
	font-size: 16px;
	font-weight: bold;
}
.underline{
	text-decoration: underline;
}
.layout_center{
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.layout_center2{
	margin-left: auto;
	margin-right: auto;
}
.hidden{
	display: none;
}
.right{
	text-align: right;
}

/* ヘッダ
---------------------------------------------------- */
#header{
	width: 810px;
	padding: 5px;
}
h1{
	float: left;
	margin: 10px 20px 0 20px;
}
h1 a{
	overflow: hidden;
	display: block;
	width: 211px;
	height: 22px;
	text-indent: -9999px;
	background: url(../images/top_hyouji1.png) no-repeat;
}
#jareco{
	float: left;
	margin: 5px 10px 0 0;
}
#risk{
	float: right;
	margin-right: 20px;
}

/* main
---------------------------------------------------- */
div{
	margin-left: auto;
	margin-right: auto;
}
div#title{
	background: url(../images/img_72/subtitle.png) no-repeat;
	width: 760px;
	height: 130px;
	margin-top: 15px;
}
div#title p{
	color: #fff;
	padding: 17px 15px 0 283px;
}
div#lec01{
	background: url(../images/img_72/fukunaga01.png) no-repeat;
	width: 730px;
	height: 239px;
	margin-top: 20px;
}
div#lec01 p{
	padding: 20px 175px 0 40px;
}
div#eri01{
	background: url(../images/img_72/eririn01.png) no-repeat;
	width: 730px;
	height: 177px;
	margin-top: 20px;
}
div#eri01 p{
	padding: 40px 245px 0 198px;
}
div#lec02{
	background: url(../images/img_72/fukunaga02.png) no-repeat;
	width: 730px;
	height: 232px;
	margin-top: 20px;
}
div#lec02 p{
	padding: 20px 180px 0 42px;
}
div#lec03{
	background: url(../images/img_72/fukunaga03.png) no-repeat;
	width: 730px;
	height: 220px;
	margin-top: 20px;
}
div#lec03 p{
	padding: 20px 180px 0 42px;
}
div#lec04{
	background: url(../images/img_72/fukunaga04.png) no-repeat;
	width: 730px;
	height: 238px;
	margin-top: 20px;
}
div#lec04 p{
	padding: 20px 180px 0 42px;
}
div#graph_point{
	background: url(../images/img_72/graph_point.png) no-repeat;
	width: 730px;
	height: 755px;
	margin-top: 20px;
}
div#graph_point p{
	padding: 513px 55px 0 55px;
}
div#lec05{
	background: url(../images/img_72/fukunaga05.png) no-repeat;
	width: 730px;
	height: 217px;
	margin-top: 20px;
}
div#lec05 p{
	padding: 20px 180px 0 42px;
}
div#eri02{
	background: url(../images/img_72/eririn02.png) no-repeat;
	width: 730px;
	height: 169px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
div#eri02 p{
	padding: 40px 45px 0 200px;
}
div#lec06{
	background: url(../images/img_72/fukunaga06.png) no-repeat;
	width: 730px;
	height: 251px;
	margin-top: 20px;
}
div#lec06 p{
	padding: 20px 180px 0 42px;
}







div.discramer{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-left: 30px;
}


div#return{
	width: 810px;
	margin: 20px 25px 20px 20px;
}
div#return_blog{
	float: left;
	width: 131px;

}
div#return_beforeafter{
	float: right;
	width: 350px;
	text-align:right;
	padding-right: 50px;
}



/* detail
---------------------------------------------------- */
.content_merit{
	clear: both;
	width: 720px;
	margin: 10px auto 20px;
	padding: 15px;
	border:solid 1px #CCCCCC;
	text-align: left;
	line-height: 170%;
}
.content_merit img.pan {
	margin-bottom:30px;
}
.content_merit img.footimg {
	float:right;
	margin-right:20px;
}
.content_merit p {
	margin:0px;
	margin-left:20px;
	line-height:1.3em;
}
.img-right{
	float: left;
	margin: 0px 0px 10px 10px;
}
.img-left{
	float:left;
	margin: 0px 0px 10px 0px;
}

/*　これがないとFirefoxで背景が表示されない！！　*/
.content_merit:after {
    content: "";
    display: block;
    clear: both;
}
/**/

div.swap {
	width:750px;
	margin:auto;
}

/* warning
---------------------------------------------------- */
#warning{
	border: 1px solid #aaa;
	background: #eee;
	text-align: left;
	margin: 15px;
	line-height: 180%;
	padding: 0 20px;
}



/* 登録番号
---------------------------------------------------- */
#registration{
	text-align: left;
	margin-left: 20px;
}

/* footer
---------------------------------------------------- */
#footer{
	color: #fff;
	background: #222;
	padding: 3px;
	margin:0 4px;
}






/* clearfix　　※常に一番下に表示
---------------------------------------------- */
/* ie \*/
* html #header,
* html #eri02,
* html #return {

height: 1%;
}

*+html #header,
*+html #eri02,
*+html #return {
height: 1%;
}

/* modern brow */
#header:after,
#eri02:after,
#return:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

/* MacIE onry \*//*/
#header,
#eri02,
#return {
display: inline-table;
}/* end */
