﻿@charset "utf-8";
/*お客様の声*/

/*======== タイプセレクタ ========*/
* {list-style:none;margin:0;padding:0;}
img{border-style:none;}
h1{width:700px;height:22px;font-size:12px;line-height:20px;color:#000;
background-color:;
margin:0;padding:0;text-align:right;/*background:url(img/h1_bg.jpg);*/}
h2 { clear: both; margin-bottom: 10px; border-top: 1px dotted silver; border-bottom: 1px solid silver;
font-size: 16px; font-weight: bold; background-color: #f5f3f1; margin-top: 2px; margin-bottom: 2px; padding: 5px 5px 5px 10px; border-right: 1px solid silver; border-bottom: 3px double silver; border-left: 5px
solid #3ae; }
h3 { clear: both; margin-bottom: 10px; border-top: 1px dotted silver; border-bottom: 1px solid silver;font-size: 16px; font-weight: bold; background-color: #fff; margin-top: 2px; margin-bottom: 2px; padding: 5px 5px 5px 10px; border-right: 1px solid silver; border-bottom: 3px double silver; border-left: 5px
solid #8c0; }
h4 { clear: both; margin-bottom: 15px; border-top: 1px dotted silver; border-bottom: 1px solid silver; }
h5 { clear: both; margin-bottom: 15px; border-top: 1px dotted silver; border-bottom: 1px solid silver; }
h5 { font-size: 16px; font-weight: bold; background-color: #fff; margin-top: 2px; margin-bottom: 2px; padding: 5px 5px 5px 10px; border-right: 1px solid silver; border-bottom: 3px double silver; border-left: 5px
solid #f60; }
h6 {font-size: 12px;color:#f00;font-weight:normal;line-height:160%;}


.y{font-size:14px;color:black;background:yellow;}
.yb{font-size:14px; font-weight: bold; color:black;background:yellow;}
.ybr{font-size:14px; font-weight: bold; color:red;background:yellow;}
.new1{width:600px; border:double 3px #cbcbcc;padding:5px;background-color:#ffebcd;}


body
{	
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin:0px;padding:0px;text-align:left;
	font-size:14px;line-height:28px;color:#333333;
	background-attachment:fixed;background-color:#FFF;
	/*background-image:url(img/bg.jpg);*/
	}

.box{border:solid 3px #d00;
	width:570px;
	margin: 5px auto;
	padding:5px 20px;}

/*td{text-align:left;}*/
/*======== body背景 ========*/
#bg_main{width:700px;padding:0;border:0;margin: 0 auto;}
.bg{padding:0;border:0;text-align:center;background-image:url(img/bg_body.gif);background-repeat: repeat-y;margin: 0 auto;}
/*======== 全体テーブル ========*/
.main{width:700px;text-align:center;}
.main td.link{text-align:center;}
/*======== テキスト ========*/

.contentbox{
	width:540px;
	margin:0 auto;
	padding:0px
	border:double 3px #d00;
   	font-size:14px;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	color:#222222;
	}

.contentbox3{
	width:460px;
	margin:10px auto;
	padding: 5px;
	font-size:10pt;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	color:#222222;
	}
	
.body_text{text-align: left;}
p.link_text{
    margin:40px 50px 0 50px;
    font-size:14px;
	font-weight:normal;
	line-height:28px;
	text-align:center;
	color:#222222;
}
p.title_text{
    margin-top:5px;
	margin-left:60px;
	text-align:left;
}
p.deal_title{
    margin:20px 0px 0px 60px;
	text-align:left;
	color:#000000;
	font-size:20pt;
	line-height:20px;
	font-weight:bold;
}
p.henkin{color:#000000;font-size:28pt;line-height:32px;font-weight:bold;text-align:center;padding-top:20px;border-top:solid 1px #000000;border-left:solid 1px #000000;border-right:solid 1px #000000;}



/*======== 文字装飾 ========*/
.u{text-decoration:underline;}
.reds{color:#cc0000;font-size:14px;line-height:28px;font-weight:normal;}
.red{color:#cc0000;font-size:14px;line-height:28px;font-weight:normal;}
.redb{color:#cc0000;font-size:14px;line-height:28px;font-weight:bold;}
.redb2{color:#cc0000;font-size:18px;line-height:160%;font-weight:bold;}
.redb3{color:#cc0000;font-size:24px;line-height:160%;font-weight:bold;}
.redu{color:#cc0000;font-size:14px;line-height:28px;text-decoration:underline;}
.redbu{color:#cc0000;font-size:14px;line-height:28px;font-weight:bold;text-decoration:underline;}
.red20b{color:#cc0000;font-size:20pt;line-height:32px;font-weight:bold;}
.red24b{color:#cc0000;font-size:24pt;line-height:32px;font-weight:bold;}
.red28b{color:#cc0000;font-size:28pt;line-height:36px;font-weight:bold;}
.red20u{color:#cc0000;font-size:20pt;line-height:32px;font-weight:bold;text-decoration:underline;}

.b{color:#000000;font-size:14px;line-height:28px;font-weight:bold;}
.blackb{color:#000000;font-size:14px;line-height:28px;font-weight:bold;}
.black18b{color:#000000;font-size:18pt;line-height:54px;font-weight:bold;}
.b28{color:#000000;font-size:28pt;line-height:32px;font-weight:bold;}
.b12{color:#000000;font-size:12px;line-height:160%;}
.b14{color:#000000;font-size:14px;line-height:160%;font-weight:bold;}
.b16{color:#000000;font-size:16px;line-height:160%;font-weight:bold;}
.b18{color:#000000;font-size:18px;line-height:160%;font-weight:bold;}

.bu{color:#000000;font-size:14px;line-height:28px;font-weight:bold;text-decoration:underline;}
.u{color:#000000;font-size:14px;line-height:28px;font-weight:normal;text-decoration:underline;}

.bu18{color:#000000;font-size:18pt;line-height:28px;font-weight:bold;text-decoration:underline;}
.bu24{color:#000000;font-size:24pt;line-height:28px;font-weight:bold;text-decoration:underline;}

.blue{color:#0000ff;font-size:14px;line-height:28px;font-weight:normal;}
.blueb{color:#0000ff;font-size:14px;line-height:28px;font-weight:bold;}

.ry{color:#f00000;line-height:32px;font-weight:bold;background-color:#ffff00;padding:3px;}
.ry20b{color:#f00000;font-size:20pt;line-height:32px;font-weight:bold;background-color:#ffff00;padding:3px;margin:5px}
.ry24b{color:#f00000;font-size:24pt;line-height:32px;font-weight:bold;background-color:#ffff00;padding:3px;}
.ry28b{color:#f00000;font-size:28pt;line-height:32px;font-weight:bold;background-color:#ffff00;padding:3px;}
.text28{color: #FF0000;font-size: 28px;line-height: 50px;font-weight:normal;font-style: normal;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";}

.text36{color: #FF0000;font-size: 36px;line-height: 50px;font-weight:normal;font-style: normal;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";}
	
.text48{color: #FF0000;font-size: 36px;line-height: 50px;font-weight:normal;font-style: normal;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";}	
	
	
	
	
	      *.marker {
      background-color: #ffff00;
      }




.kensaku{border-top:dashed 1px #a5a5a5;border-bottom:dashed 1px #a5a5a5;text-align:center;font-weight:bold;padding:20px;margin:10px 0px;}
/*======== 罫線 ========*/
.hr01{width:630px;height:40px;background-image:url(img/hr01.jpg);margin:0;font-size:1px;text-indent:-9999px;}
/*======== 申し込みボタン ========*/
div.order{border:inset 4px #0c66ed;padding:5px;text-align:center;} 
div.order a{display:block;width:528px;height:85px;margin:0 auto;padding:0px;background:url(img/bt.jpg) no-repeat 0px 0px;font-size:1px;text-indent:-9999px;}
.order a:hover{margin:0 auto;padding:0px;background:url(img/bt.jpg) no-repeat 0px -1px}
a.order{display:block;width:528px;height:85px;margin:0 auto;padding:0px;background:url(img/bt.jpg) no-repeat 0px 0px;font-size:1px;text-indent:-9999px;}
a:hover.order{margin:0 auto;padding:0px;background:url(img/bt.jpg) no-repeat 0px -1px}
/*==== 特商法の設定 ===*/
.toku table{width:500px;}
.text_l{font-size:8pt;text-align: left;padding:0 5px;background-color:#fee9f0;width:150px;}
.text_r{font-size:8pt;text-align: left;padding:0 5px;width:350px;}
/*==== ページ内テーブルの設定 ===*/
.tbl table{width:500px;}
.text_l1{font-size:10pt;text-align: left;padding:0 5px;background-color:#efefef;width:150px;}
.text_r1{font-size:10pt;text-align: left;padding:0 5px;background-color:#fff;width:350px;}
/*======== Copyright ========*/
.copy{text-align:center;font-size:12px;line-height:26px;color:#333333;padding:0;}
/*======== リンク ========*/
a:link    {text-decoration:underline;color:#00a7e6;}  /*テキストリンクの色*/
a:visited {text-decoration:underline;color:#00a7e6;}  /*訪問済みのリンクの色*/ 
a:active  {text-decoration:underline;color:#00a7e6;}   /*クリック時のリンクの色*/
a:hover   {text-decoration:underline;color:#00a7e6;position: relative; left: 1px; top: 1px;}  /*マウスの上にカーソルがあるときのリンクの色*/
/*==== ボロックボックス ===*/

#block1 {
	background: url(img/bg1_1.gif);
	margin:0 auto ;
	padding: 0px;
	height: 15px;
	width: 500px;
	line-height: 0px;
}
#block2 {
	background: url(img/bg1_2.gif) repeat-y;
	padding: 5px 25px;
	height: auto;
	width: 450px;
	margin:0 auto ;
}
#block3 {
	background: url(img/bg1_3.gif);
	margin:0 auto ;
	padding: 0px;
	height: 13px;
	width: 500px;
	line-height: 0px;
}
#column2 {
	margin:0 auto ;
	padding: 0px;
	height: auto;
	width: 450px;
	float: none;
}
#block7 {
	border: 0px;
	line-height: 0px;
	background: url(img/bg2_1.gif);
	margin:0 auto ;
	padding: 0px;
	height: 11px;
	width: 500px;
}
#block7 img{border-style:none;}
#block4 {
	line-height: 0px;
	margin: 25px 0px 0px;
	padding: 0px;
	height: 15px;
	width: 500px;
}
#block5 {
	margin:0 auto ;
	padding: 15px 25px;
	height: auto;
	width: 450px;
	background: url(img/waku_bg2.gif) repeat-y;
}
#column3 {
	margin:0 auto ;
	padding: 0px;
	height: auto;
	width: 450px;
}


#block6 {
	line-height: 0px;
	margin:0 auto ;
	padding: 0px;
	height: 14px;
	width: 500px;
}

#block8 {
	background: url(img/bg2_2.gif) repeat-y;
	padding: 20px 25px;
	height: auto;
	width: 450px;
	margin:0 auto ;
}

#block9 {
	line-height: 0px;
	background: url(img/bg2_3.gif);
	margin:0 auto ;
	padding: 0px;
	height: 11px;
	width: 500px;
}







/*========  ========*/
#mistake_box{
	border:#aaa inset 4px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:0 20px 20px 20px;
	text-align:left;
}

#mistake_box p{
    margin:0 15px 0 15px;
    font-size:14px;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	color:#222222;
}

/*======== リスト ========*/
#dietlist_box{
	border:#aaa inset 4px;
	background:transparent url("img/box_bg01.jpg")  repeat-x 0px 0px;
	width:580px;
	background-color:#ffffef;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#dietlist_box li{
    margin:0 15px 0 15px;
    font-size:16px;
	font-weight:bold;
	line-height:34px;
	text-align:left;
	color:#222222;
	background-image:url(img/check.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:5px;
	padding-left:40px;
}

/*======== 友人との会話　その１ ========*/
#talk_box01{
	border:#aaa inset 4px;
	background:transparent url("img/box_bg02.jpg")  repeat-x 0px 0px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#talk_box01 p{
    margin:0 15px 0 15px;
    font-size:14px;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	color:#222222;
}

/*======== 例　その１ ========*/
#example_box01{
	/*border:#aaa inset 4px;*/
	width:580px;
	background-image:url(img/box_bg04.jpg);
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#example_box01 p.example{background-image:url(img/check.gif);background-repeat:no-repeat;background-position:left top;margin-left:5px;padding-left:30px;padding-right:20px;font-size:16px;font-weight:bold;background-color:#ffff99;}


#example_box01 p.read{
    margin:0 40px 0 15px;
    font-size:14px;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	color:#222222;
}

#example_box01 hr{
	border-style: solid;
	border-width: 1px;
	background-color: #4597e3;
	border-bottom-color:#00416b; 
	color: #4597e3;
	height:3px; 
}

/*======== 例　その２ ========*/
#example_box02{
	/*border:#aaa inset 4px;*/
	width:580px;
	background-image:url(img/box_bg04.jpg);
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#example_box02 p.example{background-image:url(img/check.gif);background-repeat:no-repeat;background-position:left top;margin-left:5px;padding-left:30px;padding-right:20px;font-size:16px;font-weight:bold;background-color:#ffff99;}

#example_box02 p.read{
    margin:0 40px 0 15px;
    font-size:14px;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	color:#222222;
}

#example_box02 hr{
	border-style: solid;
	border-width: 1px;
	background-color: #4597e3;
	border-bottom-color:#00416b; 
	color: #4597e3;
	height:3px; 
}

/*======== 友人との会話　その２ ========*/
#talk_box02{
	border:#aaa inset 4px;
	background:transparent url("img/box_bg03.jpg")  repeat-x 0px 0px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#talk_box02 p{
    margin:0 15px 0 15px;
    font-size:14px;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	color:#222222;
}

/*======== 成功の例 ========*/
#success_list{
	border:#aaa inset 4px;
	background:transparent url("img/box_bg02.jpg")  repeat-x 0px 0px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#success_list li{
    margin:0 15px 0 15px;
    font-size:16px;
	font-weight:bold;
	line-height:34px;
	text-align:left;
	color:#222222;
	background-image:url(img/check.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:5px;
	padding-left:40px;
}

/*======== メールの内容 ========*/



.bred {
border:#eba069 solid 3px;
background-image:url(img/bred-bg.gif);
width: 494px;
margin: 5px auto;
padding:5px;
text-align:left;
}

.bred p {
	background-image: url("img/check.gif");	/*画像を読み込む命令*/
	background-position:left top;/*画像の位置を指定する命令*/
	background-repeat:no-repeat;/*画像の繰り返しをやめる命令*/
	text-indent:25px;/*文字の開始位置をずらす指定*/
	margin:20px 15px 0 15px;/*文字の外側にもたす余白*/
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	text-align:left;
	color:#222222;
}


.letter_box{
	border:#eba069 solid 3px;
	background-color:#ffffd7;
	width: 494px;
	margin: 5px auto;
	padding:5px;
	text-align:left;
}

.letter_box p{
    margin:0 15px 0 15px;
    font-size:12px;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	color:#222222;
}



.letter_box p.b{
color:#000000;
font-size:16px;
line-height:160%;
font-weight:bold;
}

.letter_box2 {
	border:#eba069 solid 3px;
	background-color:#ffffd7;
	width: 494px;
	margin: 5px auto;
	padding:5px;
	text-align:left;
}

.letter_box2 p {
	background-image: url("img/check.gif");	/*画像を読み込む命令*/
	background-position:left top;/*画像の位置を指定する命令*/
	background-repeat:no-repeat;/*画像の繰り返しをやめる命令*/
	text-indent:25px;/*文字の開始位置をずらす指定*/
	margin:20px 15px 0 15px;/*文字の外側にもたす余白*/
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	text-align:left;
	color:#222222;
}

.letter_box3{
	border:#eba069 solid 3px;
	background-color:#ffffff;
	width: 540px;
	margin: 5px auto;
	padding:5px;
	text-align:left;
}


/*======== 質問 ========*/

.faq_box {
	border:#eba069 solid 3px;
	background-color:#ffffd7;
	width: 494px;
	margin: 5px auto;
	padding:5px;
	text-align:left;
}

.faq_box p {
	background-image: url("img/q.gif");	/*画像を読み込む命令*/
	background-position:left top;/*画像の位置を指定する命令*/
	background-repeat:no-repeat;/*画像の繰り返しをやめる命令*/
	text-indent:30px;/*文字の開始位置をずらす指定*/
	margin:20px 15px 0 15px;/*文字の外側にもたす余白*/
	font-size:14px;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	color:#222222;
}


.faq_box p.a{
    background-image: url("img/a.gif");	
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:30px;
	margin:20px 15px 0 15px;
	font-size:14px;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	color:#222222;
}


/*======== 特定商取引法に基づく表示 ========*/
.deal_box{
    width:640px;
	border-collapse:collapse;
	border:#003366 double 4px;
	margin:0 auto;
}

.d1{
    color:#000000;
    width:180px;
	border:#aaa solid 1px;
	padding:3px;
	background-color:#DF0909;
	text-align:left;
	color:#ffffff;
}

.d2{
    width:450px;
	border:#aaa solid 1px;
	padding:3px;
	background-color:#ffffff;
	text-align:left;
}

/*======== 追加box ========*/
.example_box{
	border:#aaa inset 4px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

.box_b01{margin:0 65px 15px 65px;
    font-size:16px;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	color:#222222;
	border:solid 1px #000000;}

.box_b01 div{margin:10px;}

/*集客王子用のデザインスタイルシート*/
/*テーブルサイズ強制指定*/
.post table{width:500px;}
/*見出し（フォーム名）　つまり上のほう*/
.public_section{
width: 500px;
text-align: center;
font-size: 18px;
line-height: 140%;
color:#333333;
background-color: #ffffff;
font-weight: bold;
}
/*フォーム全体を囲うブロック　つまり下のほう*/
.public_form_item{
background-color: #ffffff;
width: 500px;
padding: 0px;
}
/*コメント（注意説明の部分です）*/
.public_form pre{
text-align: left;color:#cf0000;
font-size: 12px;
line-height: 140%;
padding: 5px;
background-color: #ffffff;
width: 500px;
}
/*項目名が入るセル　つまり左*/
.public_form_head{
width: 150px;
padding: 5px;
border-left:solid 4px #cbcbcc;border-bottom:solid 1px #cbcbcc;
font-size: 12px;
line-height: 140%;
font-weight: bold;
}
/*フォームが入るセル　つまり右*/
.public_form_data{
width: 340px;
padding: 5px;
background-color:#efefef;border-bottom:solid 1px #cbcbcc;border-right:solid 1px #cbcbcc;
font-size: 12px;
line-height: 140%;
text-align: left;
}
/*(※) は必須項目です。必ず入力してください。の部分*/
.public_form_notes{
font-size: 12px;color:#cf0000;
line-height: 140%;
text-align:left;
width: 500px;
}

#gnavigation		{width:610px;height:16px;margin:0px;padding:0px;font-size:12px;font-weight:bold;background-image:url();}
#gnavigation ul		{float:left;margin:0px;padding:0px;width:610px;position:relative}
#gnavigation ul li	{float:left;height:16px;margin:0px;padding:0px;border-right:solid 1px #555555;border-left:solid 1px #555555;}
#gnavigation ul li a 	{display:block;height:16px;line-height:16px;text-decoration:none;margin:0px;padding:0px;width:120px;text-align:center;background-image:url();}
#gnavigation ul li a:hover{background-position:0px -1px;position: relative; left: 1px; top: 1px;}
