@charset "utf-8";

/*======== タイプセレクタ ========*/
* {list-style:none;margin:0;padding:0;}
img{border-style:none;}
h1{width:760px;height:1px;font-size:1px;line-height:1px;color:#000;
margin:0;padding:0;text-align:center;/*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: #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 #3ae; text-align:left}
h3 { clear: both; margin-bottom: 10px; border-top: 1px dotted silver; border-bottom: 1px solid silver; }
h3 { 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%;}
body
{	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin:0px;padding:0px;text-align:left;font-size : 12px;line-height : 24px;
color:#333333;background-attachment:fixed;/*background-color:lightyellow;*/
	background-image:url(img/bgground.gif);
	}

/* ナビゲーション */
.gnavigation		{width:756px;height:22px;margin:0px;padding:0px;font-size:14px;font-weight:bold;background-iamge:url();}
.gnavigation ul		{float:left;margin:0px;padding:0px;width:756px;position:relative;}
.gnavigation ul li	{float:left;height:30px;margin:0px;padding:0px;background-iamge:url(img/navi.jpg);}
.gnavigation ul li a 	{color:#000000;display:block;height:30px;width:126px;line-height:30px;text-decoration:none;margin:0px;padding:0px;background-image:url(img/navi.jpg);}
.gnavigation ul li a:hover{background-position:0px -1px;position: relative; left: 1px; top: 1px;}









/*td{text-align:left;};*/
/*======== body背景 ========*/
.bg{width:760px;padding:0;border:0;text-align:center;margin:0 auto;background-image:url(img/body_bg.jpg);background-repeat: repeat-y;background-color:#ffffff;border-left:solid 1px black;border-right:solid 1px black;}
/*======== 全体テーブル ========*/
.main{width:760px;text-align:center;margin:0 auto;}
.main td.link{text-align:center;}
/*======== テキスト ========*/

.contentbox{
	border:dashed 0px #666;
	width:660px;
	margin:40px auto;
   	font-size:12pt;
	line-height : 28px;
	text-align:left;
	color:#222222;
	padding: 5px;
	}

.contentbox3{
	width:500px;
	margin:10px auto;
	padding: 5px;
	font-size:10pt;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	color:#222222;
	}
p.link_text{
    margin:40px 50px 0 50px;
    font-size:12pt;
	font-weight:normal;
	line-height:160%;
	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;}
.b{color:#000000;font-size:12pt;line-height:35px;font-weight:bold;}
.red{color:#f00000;font-size:12pt;line-height:35px;font-weight:normal;}
.redb{color:#f00000;font-size:12pt;line-height:35px;font-weight:bold;}
.red24{color:#f00000;font-size:24pt;line-height:35px;font-weight:bold;}
.redu{color:#f00000;font-size:12pt;line-height:35px;text-decoration:underline;}
.redbu{color:#f00000;font-size:12pt;line-height:35px;font-weight:bold;text-decoration:underline;}
.red20b{color:#f00000;font-size:20pt;line-height:32px;font-weight:bold;}
.red20u{color:#f00000;font-size:20pt;line-height:32px;font-weight:bold;text-decoration:underline;}
.a12{color:#000000;font-size:12px;line-height:160%;font-weight:normal;text-align: left;}
.bu14{color:#000000;font-size:12pt;line-height:35px;font-weight:bold;text-decoration:underline;}
.blackb{color:#000000;font-size:12pt;line-height:35px;font-weight:bold;}
.black20{color:#000000;font-weight:bold;font-size:20pt;}
.black24{color:#000000;font-size:24pt;line-height:35px;font-weight:bold;}
.bu{color:#000000;font-size:12pt;line-height:35px;font-weight:bold;text-decoration:underline;}
.u{color:#000000;font-size:12pt;line-height:35px;font-weight:normal;text-decoration:underline;}
.bu12{color:#000000;font-size:12pt;line-height:20px;font-weight:normal;}
.b16{FONT-SIZE: 16px;color: #ff0033;font-weight:bold;}
.blue{color:#0000ff;font-size:12pt;line-height:35px;font-weight:normal;}
.blueb{color:#0000ff;font-size:12pt;line-height:35px;font-weight:bold;}
.ry{color:#ff0000;font-weight:bold;background-color:#ffff33;}
.ry20b{color:#f00000;font-size:20pt;line-height:32px;font-weight:bold;background-color:#ffff00;padding:3px;}
.kensaku{border-top:dashed 1px #a5a5a5;border-bottom:dashed 1px #a5a5a5;text-align:center;font-weight:bold;padding:20px;margin:10px 0px;}
.b10{color:#333333;font-size:11pt;line-height:160%;text-align:left;}
.g10{color:#666666;font-size:11pt;line-height:160%;text-align:left;}
.red_yellow{color:#ff0000;background-color:#FFFF00;font-weight:bold;}
.blue_yellow{color:#0000FF;background-color:#FFFF00;font-weight:bold;}
.red16{color:#f00000;font-size:16pt;line-height:35px;font-weight:bold;}
.black16{color:#000000;font-size:16pt;line-height:35px;font-weight:bold;}
.blue16{color:#0000ff;font-size:16pt;line-height:35px;font-weight:bold;}
.blue24{color:#0000ff;font-size:24pt;line-height:35px;font-weight:bold;}

/*======== 罫線 ========*/
.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:630px;}
.text_l{font-size:10pt;text-align: left;padding:0 5px;background-color:#fee9f0;width:200px;}
.text_r{font-size:10pt;text-align: left;padding:0 5px;width:430px;}
/*==== ページ内テーブルの設定 ===*/
.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 {color:#003366;text-decoration:underline;font-weight:bold;}
A:visited {color:#003366;text-decoration:underline;font-weight:bold;}
A:active {color:#ff0000;text-decoration:none;}
A:hover {color:#ff0000; text-decoration:none;}
/*==== ボロックボックス ===*/

/*======== メールの内容 ========*/
.letter_box{
	border:#aaa inset 4px;
	width:580px;
	background-color:#fce9b3;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

.letter_box p{
    margin:0 15px 0 15px;
    font-size:12pt;
	font-weight:normal;
	line-height:160%;
	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:12pt;
	font-weight:normal;
	line-height:160%;
	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; 
}


/*======== 質問 ========*/
#faq_box{
	border:#6699FF solid 5px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:5px 20px 20px 20px;
	text-align:left;
}

#faq_box p.q{
background-image:url(../img/0004.jpg);
background-repeat:no-repeat;
background-position:left center;
margin-left:5px;
padding-left:30px;
padding-right:20px;
font-size:16px;
font-weight:bold;
background-color:#ffff99;}

#faq_box p.a{
    margin:0 40px 0 15px;
    font-size:13px;
	font-weight:normal;
	text-align:left;
	color:#222222;
}


#faq_box2{
	border:#f75e9b solid 2px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:5px 20px 20px 20px;
	text-align:left;
}

#faq_box2 p.q{
background-image:url(q.jpg);
background-repeat:no-repeat;
background-position:left center;
margin-left:5px;
padding-left:30px;
padding-right:20px;
font-size:16px;
line-height:30px;
font-weight:bold;
background-color:#ffff99;}

#faq_box2 p.a{
background-image:url(a.jpg);
background-repeat:no-repeat;
background-position:left top;
margin-left:5px;
    padding-left:30px;
    font-size:10pt;
    line-height:30px;
	font-weight:normal;
	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;
}


.kansou-03{
font-size : 12pt;
line-height : 30px;
padding-top : 25px;
padding-left : 10px;
padding-right : 10px;
padding-bottom : 25px;
border:5px solid  #6699FF;
width : 580px;
text-align : left;
margin: 10px auto;
}

.kansou-04{
font-size : 12pt;
line-height : 30px;
padding-top : 25px;
padding-left : 25px;
padding-right : 25px;
padding-bottom : 25px;
border-width : 5px 5px 5px 5px;border-style : solid solid solid solid;border-color : #CC0000 #CC0000 #CC0000 #CC0000;
width : 580px;
text-align : left;
margin: 10px auto;
}

.kansou-05{
font-size : 12pt;
line-height : 30px;
padding-top : 25px;
padding-left : 25px;
padding-right : 25px;
padding-bottom : 25px;
background-color:#FFFFCC;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CC0000 #CC0000 #CC0000 #CC0000;
width : 580px;
text-align : left;
margin: 10px auto;
}

.kansou-06{
font-size : 12px;
line-height : 22px;
padding-top : 15px;
padding-left : 15px;
padding-right : 15px;
padding-bottom : 15px;
border-bottom:2px solid  #cccccc;
width : 630px;
text-align : left;
margin: 10px auto;
}

.setume{

font-size : 12pt;
line-height : 30px;
background-color : white;
text-align : left;
margin: 10px auto;
border-top-width : 5px;
border-top-style : solid;
border-top-color : #6699FF;
border-left-width : 5px;
border-right-width : 5px;
border-bottom-width : 5px;
border: solid;
border-color : #6699FF;
padding : 15px;
width : 600px;
}

.setume2{

font-size : 12pt;
line-height : 30px;
background-color : white;
text-align : left;
margin: 10px auto;
border-top-width : 5px;
border-top-style : solid;
border-left-width : 5px;
border-right-width : 5px;
border-bottom-width : 5px;
border: solid;
border-color : #0c66ed;
padding : 25px;
width : 580px;
}

a:link    {text-decoration:underline;color:#00a7e6;}  /*テキストリンクの色*/
a:visited {text-decoration:underline;color:#555;}  /*訪問済みのリンクの色*/ 
a:active  {text-decoration:underline;color:#00a7e6;}   /*クリック時のリンクの色*/
a:hover   {text-decoration:underline;color:#00a7e6;position: relative; left: 1px; top: 1px;}  /*マウスの上にカーソルがあるときのリンクの色*/


/*======== 例　その２ ========*/
#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:12pt;
	font-weight:normal;
	line-height:160%;
	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:12pt;
	font-weight:normal;
	line-height:160%;
	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;
}


#block1 {
	background: url(img/bg1_1.gif);
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 610px;
	line-height: 0px;
}
#block2 {
	background: url(img/bg1_2.gif) repeat-y;
	padding: 5px 25px;
	height: auto;
	width: 560px;
	margin: 0px;
}
#block3 {
	background: url(img/bg1_3.gif);
	margin: 0px;
	padding: 0px;
	height: 13px;
	width: 610px;
	line-height: 0px;
}
#column2 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 560px;
	float: none;
}
#block7 {
	border: 0px;
	line-height: 0px;
	background: url(img/bg2_1.gif);
	margin: 25px 0px 0px;
	padding: 0px;
	height: 11px;
	width: 610px;
}
#block7 img{border-style:none;}
#block4 {
	line-height: 0px;
	margin: 25px 0px 0px;
	padding: 0px;
	height: 15px;
	width: 610px;
}
#block5 {
	margin: 0px;
	padding: 15px 25px;
	height: auto;
	width: 560px;
	background: url(img/waku_bg2.gif) repeat-y;
}
#column3 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 560px;
}


#block6 {
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 610px;
}

#block8 {
	background: url(img/bg2_2.gif) repeat-y;
	padding: 20px 25px;
	height: auto;
	width: 560px;
	margin: 0px;
}

#block9 {
	line-height: 0px;
	background: url(img/bg2_3.gif);
	margin: 0px;
	padding: 0px;
	height: 11px;
	width: 610px;
}


/*========  ========*/
#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:12pt;
	font-weight:normal;
	line-height:160%;
	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:12pt;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	color:#222222;
}

/*======== 追加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:160%;
	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;
}


.img_layout{
float:left;
margin-right: 1em;
margin-bottom:5px; 
font-size:12px; 
text-align:center; 
color:#000;
}

.table {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background-color:#fff;
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	font-size:14px;
	margin-bottom:20px;}

.table th {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	/*background-image:url(img/bgcode.gif);*/
	background-color:#FFFF99;
	background-position:top left;
	color:#414141;
	font-weight:bold;
	text-align:center;
	padding:5px;
	width:25%;

}

.table td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	width:75%;
	text-align:left;
}

table.company{}
table.company th{width:130px;font-size:10pt;padding: 5px;border-left:solid 4px #cbcbcc;border-bottom:solid 1px #cbcbcc;vertical-align:top;}
table.company td{width:500px;font-size:10pt;padding: 5px;background-color:#efefef;border-bottom:solid 1px #cbcbcc;border-right:solid 1px #cbcbcc;}

.black_yellew{
	font-weight:bold;
	background-color:#FFFF00;
}

.r_b{
	color:#990000;
}

.check1{
    font-size:16px;
	font-weight:bold;
	text-align:left;
	background-image:url(img/check.gif);
	background-repeat:no-repeat;
	background-position:left top;

	padding-left:35px;
}

.toiawase{
	border:1px solid gray;
}


.toiawase th{
	font-size:12px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	text-align:right;
	border:1px solid gray;
}

.toiawase td{
		border:1px solid gray;
}

.img_layout{float:left;margin-right: 1em;margin-bottom:5px; font-size:12px; text-align:center; color:#000;}


div.a12 p{
	font-weight:bold;
}

.style1 {font-size: 12px;line-height:22px;}
.style2 {font-size: 12}


.box1{width:500px;margin:0px auto;}
