img{border: 0;}
a:hover img{position:relative;top:1px;left:1px;}

/**********ページ全体**********/
html{margin:0;padding:0;background: url(img/back.jpg) repeat-x left top fixed;line-height:2;}
body{text-align:center;margin:0;padding:0;font-size:16px;line-height:2;background: url(img/back.jpg) repeat-x left top fixed;}

/**大枠部分**/
#main{width:810px;margin:0 auto;}
#waku{background-image:url(img/back2.gif);background-repeat:repeat-y;padding:0px 5px;text-align:left;}

/**レイアウト**/
.cr{clear:both;font-size:0px;height:0px;line-height:0px;}
.cen{text-align:center;}

/**文字装飾**/
.b{font-weight:bold;}
.bu{font-weight:bold;text-decoration:underline;}

.redb{font-weight:bold;color:red;}
.redbu{font-weight:bold;color:red;text-decoration:underline;}

.ryy{color:#000000;font-size:16px;line-height:32px;font-weight:bold;background-color:#ffff33;padding:3px;}

/**見出し**/
h2{font-size:18px;border-top:dotted 1px #999999;border-bottom:solid 1px #999999;border-left:solid 3px #b4d929;padding:0px 5px;}
h3{font-size:16px;border-bottom:dotted 1px #999999;padding:0px 5px;}

/**********ヘッダー*********/
#header{margin-top:-26px;text-align:center;}

/**********ページ上部NAVI*********/
.topnavi {line-height:26px;text-align:right;}
.topnavi ul {margin:0;padding:0;list-style:none;}

.topnavi ul li {
	display:inline;
	line-height:26px;
	padding:0px;margin:0px;
	text-align:center;
	font-size:12px;font-weight:bold;
}

.topnavi ul li a{border-left:1px solid #607da4;color:#000000;padding:0px 5px;}
.topnavi ul li.last a{}
.topnavi ul li a:hover{color:blue;}

/**********パンくずリスト(右カラム) *********/
.Breadcrumbs {height:25px;line-height:25px;font-size:10pt;padding-left:10px;text-align:left;}

/**********フッター**********/
#foot{text-align:center;font-size:10px;line-height:20px;background-color:#cccccc;border:solid 1px #cccccc;}

/**********記事部分*********/
.text{margin:0px 100px;}

/** お客様の声 **/
.voice1{background-image:url(img/shh_to.gif);background-position:center top;background-repeat:no-repeat;margin:0px 65px;padding-top:20px;}
.voice2{background-image:url(img/shh_bo.gif);background-position:center bottom;background-repeat:no-repeat;padding-bottom:20px;}

.voice3{background-image:url(img/shh_bg.gif);background-position:center;text-align:center;}
.voice3 .text{margin:0px 40px;padding:0;text-align:left;}
.voice3 h4{text-align:center;font-size:14px;margin-top:0;}

/** ロサンゼルス講演の動画 **/
.kouen-movie{height:450px;margin:0px 65px;text-align:center;background-image:url(img/shoukai_kouen2.jpg);font-weight:bold;}

/** セミナーの様子の動画 **/
.graf-movie{height:450px;margin:0px 65px;text-align:center;background-image:url(img/graf2.jpg);font-weight:bold;}

/**中川卓爾自己紹介(TOPページ)**/
.prof{margin:0px 65px;background-image:url(img/prof_bg02.jpg);background-position:center;}
.prof .text{margin:0px 50px;}

.prof .text img{display: block;float: right;margin-left:10px;margin-bottom:5px;}

.prof .movie img{display: inline;float:none;border: none;margin: 0px;}

.prof_img{margin:0px 50px;background-image:url(img/prof_bg02.jpg);text-align: center;}

/**具体的なストレッチ内容(TOPページ)**/
.list_g{margin:0px 65px;padding-top:5px;border:solid 3px #ff6600;text-align:center;}
.list_g p.text{margin:0px 90px;padding-top:10px;padding-bottom:30px;text-align:left;}

/**特典案内(TOPページ)**/
.tokuten{margin:0px 65px;background-image:url(img/shh_bg.gif);background-repeat:repeat-y;background-position:center;text-align:center;}
.tokuten .text{margin:0px 40px;text-align:left;}

/**商品購入ボタン**/
a.buy {display:block;text-align:center;background-image:url(img/buy.gif);background-repeat:no-repeat;background-position:top center;}
a.buy img{width:420px;height:62px;}
a:hover.buy{background-position:bottom center;}
/* position:relative;top:1px;left:1px; */

/**商品購入ボタン（中川式ストレッチはこちらから）**/
a.now {display:block;width:539px;height:138px;font-size:0px;text-indent:-9999px;background-image:url(img/check.gif);margin:auto;border:solid 2px blue;}
a:hover.now{position:relative;top:2px;left:2px;}

/**FaQ**/
.faq1{background-image:url(img/shh_to.gif);background-position:center top;background-repeat:no-repeat;margin:0px 65px;padding-top:20px;}
.faq2{background-image:url(img/shh_bo.gif);background-position:center bottom;background-repeat:no-repeat;padding-bottom:20px;}
.faq3{background-image:url(img/shh_bg.gif);background-position:center;}

.faq3 div{padding:20px 0px;margin:0px 20px;border-bottom:3px dotted #6699ff;list-style:none;}
.faq3 div.end{border:none;}

.faq3 div p{margin:0;margin-left:10px;padding:0;padding-left:40px;background-repeat:no-repeat;background-position:top left;}
.faq3 div p.q{background-image:url(img/faq_q.gif);font-weight:bold;}
.faq3 div p.a{background-image:url(img/faq_a.gif);font-weight:bold;color:red;}

/**********運営者情報**********/
table.company{margin:10px 50px;}
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{font-size:10pt;padding: 5px;background-color:#efefef;border-bottom:solid 1px #cbcbcc;border-right:solid 1px #cbcbcc;}

/*=== フォーム ===*/
.kansou-03{border: 5px solid rgb(102, 153, 255); padding: 10px; background-color: rgb(255, 255, 255); width: 550px; margin-left: auto; margin-right: auto;}

/*=== 配送の流れ ===*/
#deliver{margin:10px 60px;border-collapse:collapse;}
#deliver th{text-align:left;border:solid 1px #c0c0c0;padding:5px;vertical-align:top;}
#deliver td{text-align:left;border:solid 1px #c0c0c0;padding:5px;}

/*=== 申し込みフォーム ===*/
.form-mousikomi{border-collapse:collapse;font-size:14px;}
.form-mousikomi th{border:solid 1px #cccccc;padding:5px;background-color:#efefef;white-space:nowrap;}
.form-mousikomi td{border:solid 1px #cccccc;padding:5px;text-align:left;}
.form-mousikomi td.last{border:none;}
.form-mousikomi span{color:#cc0000;font-weight:bold;}

.form-mousikomi a.pay img{width:200px;height:70px;}
.form-mousikomi a.pay{background-image:url(img/pay.jpg);display:block;float:right;}
.form-mousikomi a:hover.pay{background-position:0px 70px;}

/*=== お問い合わせフォーム ===*/
.form-toi{border-bottom:dotted 5px #cccccc;padding-bottom:10px;margin:0px 50px;}
.form-toi table{border-collapse:collapse;font-size:14px;}
.form-toi table caption{font-weight:bold;font-size:16px;}
.form-toi table th{border:solid 1px #cccccc;padding:5px;background-color:#efefef;white-space:nowrap;}
.form-toi table td{border:solid 1px #cccccc;padding:5px;text-align:left;}
.form-toi table td.last{border:none;}
.form-toi span{color:#cc0000;font-weight:bold;}

/*========文字色========*/
.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;}
.red13{color:#f00000;font-size:13pt;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;}
.blackb{color:#000000;font-size:12pt;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;}
.b12{font-size:12px;font-weight:bold;}
.b16{FONT-SIZE: 16px;color: #ff0033;font-weight:bold;}
.b20{font-weight: bold;font-size: 20px;line-height: 24px;}
.blue{color:#0000ff;font-size:12pt;line-height:35px;font-weight:normal;}
.blueb{color:#0000ff;font-size:12pt;line-height:35px;font-weight:bold;}
.blueb20{color:#0000ff;font-size:20px;line-height:35px;font-weight:bold;}
.blueb24{color:#0000ff;font-size:24px;line-height:35px;font-weight:bold;}
.ry{color:#ff0000;font-size:12pt;line-height:32px;font-weight:bold;background-color:#ffff33;padding:3px;}
.ryy{color:#000000;font-size:12pt;line-height:32px;font-weight:bold;background-color:#ffff33;padding:3px;}
.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;}
