@charset "utf-8";

/* *****************************************
/*+  リセット・基本セッティング  +**********
/***************************************** */

* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
	color: #222;
	background:#e3e3e3;
	background-repeat:repeat-x;
	min-width:950px;
}
body,
input,
select,
textarea {
	font: 16px/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Godthic Pro W3", HiraKakuPro-W3, Osaka, "ＭＳ Ｐゴシック", sans-serif;
}
html {
	overflow-y: scroll;
}
img {
	border: none;
	vertical-align: bottom;
}
table {
	border-collapse:collapse;
}
th {
	text-align: left;
	vertical-align: top;
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: 400;
	line-height:1.0;
}
ul, ol {
	list-style-type: none;/**/
}
em,
strong,
address {
	font-weight: 400;
	font-style: normal;
}
a {
	outline: none;
	color: #3d72df;
	text-decoration: underline;
}
a:hover {
	color: #3d72df;
	text-decoration: none;
}

/* CLEARFIX
-----------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clearfix { 
	display: inline-block;/*IE7・Mac版IE向け */
}
.clearfix { 
	display: block;/*Opera、Safari向け */
}
.clear {
	clear:both;
}

/* 透過用
----------------------------------------------------------*/
* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}

/* 画像リンクのhover
----------------------------------------------------------*/
.link a:hover img{
/*モダンブラウザ用*/
opacity:0.7;
/*IE7以下用*/
filter:alpha(opacity=70);
/*IE8用*/
-ms-filter:"alpha(opacity=85)";
}


/* *****************************************
/*+  共通  +********************************
/***************************************** */
/* 全体
----------------------------------------------------------*/

#wrapper {
	margin:0 auto;
	padding:40px;
	width:698px;
	background:#fff;
	border:1px solid #666666;
}

h1 {
	margin:0 auto;
	width:780px;
}
h2 {
	padding:30px 0 20px 0;
}


h2.riyuu {
		padding:15px 0 20px 0;

}


h2.syoukenn {
		padding:0 0 20px 0;

}


h3 {
	padding:10px 0 10px 10px;
	background:#efefef;
	font-size:131%;
	font-weight:bold;
}
h4 {
	margin-bottom:15px;
	padding:10px;
	background:#B2EFF9;
	color:#000;
	font-weight:bold;
	font-size:24px;
}
strong {
	font-weight:bold;
}
p {
	padding:0 0 30px 30px;
}

.pointText {
	color:#fb7f5a;
	font-size:20px;
	font-weight:bold;
}

.pointText2 {
	color:#FF9933;
	font-size:18px;
	font-weight:bold;
}

.pointText3 {
	font-size:16px;
	font-weight:bold;
}

.pointText4 {
	font-size:130%;
	font-weight:bold;
}


ul.style01 {
	margin:0 0 0 10px;
	list-style-type:disc;
}

.right {
	text-align:right;
}
.center {
	text-align:center;
}

.imgBoxL {
	padding:0 20px 10px 0;
	float:left;
}

.imgBoxR {
	padding:0 0 20px 20px;
	float:right;
}
.imgBoxR p {
	font-weight:bold;
	font-size:13px;
	text-align:center;
}


.mainBox {
	}
	
	
.pointWord {
	background:#FFCC00;
	color: #392d17;
}	

.padding_text {
	margin-bottom: 30px;
}


.syougaiBox {
	background: #feffd7;
	padding: 10px 10px;
	margin-bottom: 10px;
}

.nishiokakeizou {
	text-align: right;
	margin-bottom: 20px;
}


.boutou {
	margin-top: 60px;
}


.under_line {
	text-decoration:underline;
	color:#A80000;
	background-color: #ffd0ce;
	font-weight:bold;
	font-size: 18px;

}

.under_line2 {
	text-decoration:underline;

}


.under_line_bold {
	text-decoration:underline;
	font-weight:bold;
	font-size: 18px;
}


.point_text01 {
	background:none repeat scroll 0 0 #FFFF00;
    font-weight:bold;
		font-size: 18px;
		color:#A80000;

}

.point_text001 {
	background:none repeat scroll 0 0 #FFFF00;
    font-weight:bold;
		font-size: 18px;

}

.point_text02 {
	color:#A80000;
		font-size: 18px;

}

.point_text03 {
	color:#A80000;
	font-weight:bold;
}


.bold_text {
	font-weight: bold;
	font-size: 20px;
}

.bold_text02{
	font-size: 18px;
	font-weight:bold;
	margin: 80px 0 0 0;

}


.frame_block {
	width: 1280px;
}





/* リスト
----------------------------------------------------------*/
ul.style01 {
	margin-bottom:20px;
	padding:20px 10px 10px 20px;
	width:500px;
	background:none repeat scroll 0 0 #FEFFD7;
}
ul.style01 li {
	padding:0 0 15px 35px;
	background:url(../images/arrow.gif) no-repeat top left;
	list-style-type:none;
}

ul.style02 {
	margin-bottom:20px;
	padding:20px 10px 10px 20px;
	width:500px;
}
ul.style02 li {
	padding:0 0 15px 35px;
	list-style-type:none;
}


ul.style03 {
	margin-bottom:20px;
	padding:20px 10px 10px 20px;
	width:500px;
	background:none repeat scroll 0 0 #FEFFD7;
}
ul.style03 li {
	padding:0 0 15px 35px;
	background:url(../images/arrow.gif) no-repeat top left;
	list-style-type:none;
	font-weight: bold;


}


.money {
padding:0;
}

/* 特典
----------------------------------------------------------*/
#tokuten {
border:2px dotted #008600;
padding:10px 0 10px 10px;
width:600px;
margin-bottom: 30px;
	margin:0 auto 20px auto;

}

.tokuten {
padding:10px 0 10px 10px;
	}


/* 岩崎浩一 
----------------------------------------------------------*/
.iwasaki {
	margin:0 auto 30px auto;
	padding:20px;
	background:#efefef;
	font-weight:bold;
}

/* 連絡先
----------------------------------------------------------*/
.address {
	margin-bottom:20px;
	padding:20px;
	border:4px solid #3d72df;
	background:#efefef;
	width:350px;
}

/* いびき改善クリニック
----------------------------------------------------------*/
.maney {
	padding:0 0 0 0;
}

/* お申し込みはこちら
----------------------------------------------------------*/
.btn {
	margin:0 auto;
	padding:0 0 30px 0;
	width:700px;
}


.kessai {
	text-align: center;
	margin-bottom: 20px;
	}



/* 感想
----------------------------------------------------------*/
.kansou {
	margin:0 auto 20px auto;
	padding:20px;
	border:5px solid #A86500;
	width:600px;
	background: #fff5e6;
}
.kansou h3 {
	margin-bottom:10px;
	padding:0 0 5px 0;
	border-bottom:2px solid #A86500;
	background:#fff5e6;
	color:#865101;
	font-weight:bold;
}
.kansou p.name {
	padding:0 0 5px 0;
	font-weight:bold;
	font-size:13px;
	text-align:right;
}

.kansou p {
		padding:20px 0 0 0;
}

	

/* よくあるご質問について
----------------------------------------------------------*/
.qa {
	margin:0 auto;
}
.qa dt {
	padding:10px 10px 0 10px;
	font-weight:bold;
	font-size:16px;
	color:#3399FF;
}
.qa dd {
	padding:10px 10px 30px 10px;
	font-size:16px;
}


/* 追伸
----------------------------------------------------------*/
.tuishin {
	margin:20px auto 30px auto;
	padding:20px;
	border:5px solid #ccc;
	background: #fff3fb;
}
.tsuishin h4 {
	font-weight:bold;
	font-size:20px;
}
.tsuishin p {
	padding:5px 0 0 0;
	border-bottom:1px dotted #ccc;
}


/* ページの先頭へ戻る
----------------------------------------------------------*/
.pageTop {
	text-align:right;
	font-size:13px;
}


/* 写真
----------------------------------------------------------*/
.photo01 {
	margin: 0 20px 0 0;
}



.last_text {
	margin: 100px 0 0 0;
	}
/* フッター
----------------------------------------------------------*/
div#footer {
font-size:13px;
padding:5px 0 10px 0;
}
default.css (141 行目)
.clearfix {
min-height:1px;
}

div#footer ul.footer {
	margin: 0 0 0 300px;
}

li.footer {
list-style:none outside none;
float:left;
margin:0 0 0 5px;
padding:3px;
}


/* 幸せ写真
----------------------------------------------------------*/

.lucky {
	text-align: center;
	
}



.mokuhyou {
	font-size: 20px;
	font-weight: bold;
	}


#name {
float:right;
}



/* info
----------------------------------------------------------*/

#aaa {
	width:1500px;
}



.flow_box{
	float: left;
}


.flow_infotop {
	background-color: #FFFFFF;
}

