@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_75/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_75/fukunaga01.png) no-repeat;
	width: 730px;
	height: 198px;
	margin-top: 20px;
}
div#lec01 p{
	padding: 20px 175px 0 40px;
}
div#eri01{
	background: url(../images/img_75/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_75/fukunaga02.png) no-repeat;
	width: 730px;
	height: 213px;
	margin-top: 20px;
}
div#lec02 p{
	padding: 20px 180px 0 42px;
}
div#onepoint_1{
	background: url(../images/img_75/onepoint_1.png) no-repeat;
	width: 730px;
	height: 297px;
	margin-top: 20px;
}
div#onepoint_1 p{
	padding: 86px 50px 0 50px;
}
div#lec03{
	background: url(../images/img_75/fukunaga03.png) no-repeat;
	width: 730px;
	height: 203px;
	margin-top: 20px;
}
div#lec03 p{
	padding: 20px 180px 0 42px;
}
div#lec04{
	background: url(../images/img_75/fukunaga04.png) no-repeat;
	width: 730px;
	height: 200px;
	margin-top: 20px;
}
div#lec04 p{
	padding: 20px 180px 0 42px;
}
div#part2_2{
	background: url(../images/img_75/part2_2.png) no-repeat;
	width: 730px;
	height: 725px;
	margin-top: 20px;
}
div#part2_2 p{
	padding: 490px 40px 0 42px;
}
div#lec05{
	background: url(../images/img_75/fukunaga05.png) no-repeat;
	width: 730px;
	height: 272px;
	margin-top: 20px;
}
div#lec05 p{
	padding: 20px 180px 0 42px;
}
div#part2_3{
	background: url(../images/img_75/part2_3.png) no-repeat;
	width: 730px;
	height: 660px;
	margin-top: 20px;
}
div#part2_3 p{
	padding: 495px 40px 0 42px;
}
div#onepoint_2{
	background: url(../images/img_75/onepoint_2.png) no-repeat;
	width: 730px;
	height: 297px;
	margin-top: 20px;
}
div#onepoint_2 p{
	padding: 86px 50px 0 50px;
}























div#graph_surge_01{
	background: url(../images/img_75/graph_surge_01.png) no-repeat;
	width: 730px;
	height: 345px;
	margin-top: 20px;
	text-align:left;
}
div#graph_surge_01 div{
	padding: 210px 40px 0 330px;
}
div#graph_surge_02{
	background: url(../images/img_75/graph_surge_02.png) no-repeat;
	width: 730px;
	height: 521px;
	text-align:left;
}
div#graph_surge_02 div{
	padding: 135px 40px 0 330px;
}
div#m_part1_03{
	background: url(../images/img_75/m_part1_03.png) no-repeat;
	width: 730px;
	height: 760px;
	margin-top: 20px;
}
div#m_part1_03 p{
	padding: 470px 40px 0 42px;
}
div#lec06{
	background: url(../images/img_75/fukunaga06.png) no-repeat;
	width: 730px;
	height: 198px;
	margin-top: 20px;
}
div#lec06 p{
	padding: 20px 180px 0 42px;
}
div#lec07{
	background: url(../images/img_75/fukunaga07.png) no-repeat;
	width: 730px;
	height: 199px;
	margin-top: 20px;
}
div#lec07 p{
	padding: 20px 180px 0 42px;
}
div#m_part1_05{
	background: url(../images/img_75/m_part1_05.png) no-repeat;
	width: 730px;
	height: 622px;
	margin-top: 20px;
}
div#m_part1_05 p{
	padding: 470px 40px 0 42px;
}
div#lec08{
	background: url(../images/img_75/fukunaga08.png) no-repeat;
	width: 730px;
	height: 230px;
	margin-top: 20px;
}
div#lec08 p{
	padding: 20px 180px 0 42px;
}
div#eri02{
	background: url(../images/img_75/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#lec09{
	background: url(../images/img_75/fukunaga09.png) no-repeat;
	width: 730px;
	height: 201px;
	margin-top: 20px;
}
div#lec09 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 */
