@charset "UTF-8";
/* CSS Document */

/* 基本 */
* {
	margin:0;
	padding:0;
}

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	margin:0;
	padding:0;
	background-color:#2ea7e0;
	min-width:1000px;
}

h2 {
	font-size:35px;
	text-align:center;
	font-weight: 900;
	margin:80px 0;
	line-height:45px;
	color:#F00;
}

h3 {
	text-align:center;
}

ul {
	list-style:none;
}

.cd{
	text-align:center;
	margin:0 auto;
	padding:10px 0;
	background-color:#FFF;
}

#wrapper {
	background:url(images/bg_s.jpg) repeat-y top;
	margin:0;
	padding:0
}

#header {
	text-align:center;
	background:url(images/head_bg.jpg) repeat-x top left;
	margin-bottom:20px;
}

#no1 {
	text-align:center;
	margin-bottom: 100px;
}

#contents {
	width:800px;
	margin:0 auto;
	padding:0;
	background-color:#FFF;
}

#contents p {
	margin:20px 40px;
	line-height:30px;
}

/* イチロープロフィール */
#contents .profile{
	margin:50px 0 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
}

#contents .profile .prof_l p.title{
	margin-top:0;
	font-size:24px;
	font-weight:600;
	text-align:center;
}

#contents .profile .prof_l {
	float:left;
	width:560px;
}

#contents .profile .prof_l p{
	font-size:13px;
	font-weight:normal;
	margin:20px 0 0 40px;
	line-height:30px;
}

#contents .profile .prof_r {
	float: right;
	margin-right:40px;
}


/* 水谷氏プロフィール */

#contents .profile_m {
	padding:20px;
	font-size:13px;
	background-color:#f2f9fe;
	width:700px;
	margin:80px auto;
}

#contents .profile_inner {
	margin:20px;
}

#contents .line_g {
background-image: url(images/dotline_g.gif);
line-height: 30px;
}

#contents .profile_m h3{
	font-size:24px;
	font-weight:600;
	margin:30px 0;
}

#contents .profile_m img {
	float:left;
	margin:0 10px 10px 0;
}


/* 実績画像 */
.jisseki{
	text-align:center;
}

.jisseki img {
	margin:30px 0 0;
}

.img {
	text-align:center;
}

/* キャプション */
.caption{
	background-color:#f7f8f8;
	margin:0 40px 30px;
	padding:20px;
	-moz-box-shadow: 0px 0px 10px #000000;
	-webkit-box-shadow: 0px 0px 10px #000000;
	box-shadow: 0px 0px 10px #000000;
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
}

.caption dt{
	font-weight:bold;
	font-size:18px;
	background:url(images/icon.gif) no-repeat left;
	text-indent:20px;
}

/* 引用府 */
.inyou_l,
.inyou_r {
	font-size:200%;
}

.inyou_r {
	line-height:50px;
}

/* 文字 */
.red {
	color:#FF0000;
}

.black {
	color:#000;
}

.orange {
	color:#f39800;
}

.mincho {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.bold {
	font-weight:bold;
}

.marker {
	background-color:#FF0;
}

/* 商材内容 */
.naiyou {
	margin:100px 0 0;
	background:url(images/naiyou_bg.gif) repeat-y top;
}

.naiyou .naiyou_title{
	text-align:center;
}

.naiyou ul {
	width:680px;
	margin:0 auto;
	padding:0;
}

.naiyou li {
	margin:15px 0 0;
	padding-bottom:15px;
	line-height:23px;
	font-size:17px;
	border-bottom:1px #999999 dashed;
	background:url(images/naiyou_icon.png) no-repeat left top;
	text-indent:35px;
}

.naiyou li.first {
	margin-top:0;
}

.naiyou li.last {
	border-bottom:none;
}

.naiyou .naiyou_foot {
	text-align:center;
}

.Attention {
	text-align:right;
	margin:0 0 60px;
	font-size:12px;
}

#contents .Attention p {
	line-height:20px;
	margin:0 20px 20px 0;
}

/* 特典 */
.sp {
	width:800px;
	margin:60px auto 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.sp dl {
	background:url(images/sp_bg.gif) repeat-y top;
	width:800px;
}

.sp dl dt {
	text-align:center;
}

.sp dl dd {
	font-size:15px;
	margin:10px 0 0 50px;
	line-height:24px;
	width:705px;
}

/* Q&A */
.faq {
	width:760px;
	min-height:2600px;
	margin:60px auto 100px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	background-color:#f8f7f1;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.faq h2 {
	width:90%;
	margin:0 auto;
	padding:50px 0;
}

.faq dl {
	margin:10px 20px;
}

.faq dl dt {
	background:url(images/faq_bg.gif) no-repeat;
	height:31px;
	margin:0 auto 30px;
	width:693px;
	color:#FFFFFF;
	line-height:32px;
	font-size:16px;
	text-indent:50px;
	font-weight:bold;
}

.faq dl dd{
	background:url(images/an.gif) no-repeat;
	width:550px;
	margin:0 0 60px 30px;
	padding-left:100px;
	font-size:13px;
	line-height:23px;
	min-height:56px;
}

/* form */
.form {
	background:url(images/form_bg.gif) no-repeat top;
	height:1120px;
	width:800px;
	margin-top:50px;
	position: relative;
}

.form img {
	position: absolute;  
    top: 450px;
	/* top: 460px; */
	left: 100px;  
	margin:0 auto;
	display: block;
}

.form .form_count {
	position: absolute;  
    top: 440px;
	/* top: 460px; */
	left: 0;  
	margin:0 auto;
	display: block;
}


/* 最後に */
.ps {
	margin:0 auto;
	width:800px;
}

.ps h2 {
	text-align:left;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin:50px 0 50px 40px;
	font-size:36px;
	color:#000;
}

.ps .sign {
	text-align:right;
	margin-right:40px;
}


/* clear */
.clearfix:after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    content: ".";
}
.clearfix {
    display: block; /* for IE8 */
}
.clear {
    clear: both;
}

/* 動画プレゼント */
.gift2{
	
	margin:30px 100px 0;
	padding:0 0 20px;
	border-bottom:dashed 1px #999;
	/*border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #ea65a1;	*/
}

.gift_ber2{
	height:55px;
	padding-top:10px;
	margin:0px;
	margin-left:-30px;
	margin-right:-30px;
	background-repeat:no-repeat;
}

.font20{
	font-size:25px;
	font-weight:bold;
}
	
.center{
	text-align:center;
}

	
.ma_t10{
	margin-top:10px;
	
	}
	
.font13{
	font-size:13px;
	line-height:25px;
	color:#333;
	
	}
	
.ma_t15{
	margin-top:15px;
	}
	
.rose {
	color:#F00;
	font-size:17px;
	line-height:30px;
}

