
/**********ページ全体**********/
html{margin:0;padding:0;background: url(img/back.jpg) repeat-x left top fixed;line-height:2;}
body{background-color:#ffffff;text-align:center;margin:0;padding:0;font-size:16px;line-height:2;background: url(img/back.jpg) repeat-x left top fixed;}

a img{border:none;}
a:hover img{color:red;position: relative;top:1px; left:1px;}

/**大枠部分**/
#main{width:800px;border-right:solid 1px #cccccc;border-left:solid 1px #cccccc;background-color:#ffffff;text-align:left;margin:auto;}

/**レイアウト**/
.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{width:800px;padding-top:62px;text-align:center;background-color:#ffffff;background-image:url(img/header_bg_2.gif);background-repeat:no-repeat;background-position:top;}

/**********ページ上部NAVI*********/
.topnavi {height:26px;text-align:right;background-color:#b1aa98;}
.topnavi ul {margin:0;margin-right:10px;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 #ffffff;color:#000000;padding:0px 5px;}
.topnavi ul li.last a{border-right:1px solid #ffffff;}
.topnavi ul li a:hover{color:#ffffff;}

/**********パンくずリスト(右カラム) *********/
.Breadcrumbs {height:18px;line-height:18px;font-size:10pt;padding-left:20px;background-color:#b1aa98;}


/**********記事部分*********/
.text{margin:0px 100px;}

.text2{margin:0px 100px;text-align: left;}

.text3{border-width: 1px;border-color:#000000}

/**お客様の声（未使用）**/
.voice_top{background-color:#6699ff;}
.voice_top div.text{margin:10px 50px;padding:20px;background-color:#ffffff;}

/**マシーン1**/
img.example2 {float: left;}
.mac1{text-align:left;border-width: 1px;border-style : solid solid solid solid;border-color : #000000 #000000 #000000 #000000;}

/**マシーン2**/
.maa{width: 698px;margin:0px;border-width: 1px;border-style : solid solid solid solid;border-color : #000000 #000000 #000000 #000000;}
.maa .text{text-align:left;margin:0px 50px;}
.maa .text img{display: block;float: left;margin-right:5px;margin-bottom:5px;}

img.img_left{
	float: left;
	padding: 5px;
}

div.clear{
	clear: both;
	margin: 0 0 10px 0;
}

div.test3{
width:800px;
height:150px;
background-color:#0000cc;
color:#ffffff;
}

p.test4{
width:50%;
height:70%;
border-width:1px; border-style:solid;
}


/**マシーン**/
.mac{margin:0px 5px;}
.mac .text{	text-align:left;margin:0px 5px;}
.mac .text img{display: block;float: left;margin-right:10px;margin-bottom:5px;}

/**考案者**/
.kou{margin:0px 50px;border-width: medium;border-style : solid solid solid solid;border-color : #000000 #000000 #000000 #000000;}
.kou .text{	text-align:left;margin:0px 50px;}
.kou .text img{display: block;float: left;margin-right:10px;margin-bottom:5px;}

/**監修者**/
.kan{margin:0px 50px;border-width: medium;border-style : solid solid solid solid;border-color : #000000 #000000 #000000 #000000;}
.kan .text{	text-align:left;margin:0px 50px;}
.kan .text img{display: block;float: right;margin-left:10px;margin-bottom:5px;}


/**中川卓爾自己紹介(TOPページ)**/
.prof{margin:0px 50px;background-image:url(img/prof_bg02.jpg);}
.prof .text{margin:0px 50px;}
.prof .text img{display: block;float: right;margin-left:10px;margin-bottom:5px;}

.prof a.movie img{display: inline;float:none;border: none;margin: 0px;}

/**具体的なストレッチ内容(TOPページ)**/
.list_g{margin:0px 50px;border:solid 5px #cc0000;text-align:center;}
.list_g .text{padding:10px 10px 30px;text-align:left;}

/**特典案内(TOPページ)**/
.tokuten{margin:0px 50px;background-image:url(img/shh_bg.gif);background-position:center;text-align:center;}
.tokuten .text{padding:0px 5px;text-align:left;}

/**商品購入ボタン**/
a.buy {display:block;text-align:center;background-image:url(img/yoyaku.gif);background-repeat:no-repeat;background-position:top center;}
a.buy img{width:420px;height:62px;}
a:hover.buy{background-position:bottom center;}

/**商品購入ボタン（中川式ストレッチはこちらから）**/
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**/
.faq{margin:0px 50px;}
.faq_line{border:solid 5px #6699ff;}
.faq h2{margin:0;border:none;background-color:#6699ff;text-align:center;font-size:22px;color:#ffffff;}
 
.faq div div{margin:0px 10px;padding:20px 0px;border-bottom:3px dotted #cccccc;}
.faq div div.end{border:none;}
 
.faq div div p{margin:0px 10px;padding:0;padding-top:10px;padding-left:60px;background-repeat:no-repeat;background-position:top left;}
.faq div div p.q{background-image:url(img/faq_q.gif);font-size:18px;font-weight:bold;padding-bottom:5px;}
.faq div div p.a{background-image:url(img/faq_a.gif);font-size:18px;font-weight:bold;padding-bottom:5px;color:red;}
 
#faq-list h2{border-left:solid 3px #6699ff;}
#faq-list a:hover{color:red;position: relative;top:1px; left:1px;}

/*=== お問い合わせフォーム ===*/
.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;}

/**********運営者情報**********/
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;}

/*=== 配送の流れ ===*/
#deliver{margin:10px 50px;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;}

/**********フッター**********/
#foot{text-align:center;background-color:#b0aa98;background-image:url(img/foot_bg.gif);background-repeat:no-repeat;background-position:bottom;font-size:10px;line-height:20px;padding:5px;}

/*========文字色========*/
.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;}
.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;}


.kansou-03{
font-size : 12pt;
line-height : 30px;
padding-top : 15px;
padding-left : 15px;
padding-right : 15px;
padding-bottom : 15px;
border-width : 5px 5px 5px 5px;border-style : solid solid solid solid;border-color : #6699FF #6699FF #6699FF #6699FF;
width : 550px;
text-align : left;
margin: 10px auto;
}

.kansou-04{
font-size : 12pt;
line-height : 30px;
padding-top : 15px;
padding-left : 15px;
padding-right : 15px;
padding-bottom : 15px;
border-width : 5px 5px 5px 5px;border-style : solid solid solid solid;border-color : #CC0000 #CC0000 #CC0000 #CC0000;
width : 550px;
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 : 550px;
text-align : left;
margin: 10px auto;
}

/*=== 申し込みフォーム ===*/
.form-mousikomi{border-collapse:collapse;font-size:14px;margin:0 auto;width:600px;}
.form-mousikomi caption{border:solid 1px #cccccc;background-color:#efefef;font-weight:bold;font-size:22px;padding:5px;line-height:1.2;}

.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;font-weight:normal;}
.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;}

.img-buy{background:url('img/buy.gif');width:420px;height:62px;cursor:pointer;}
.img-card{background:url('img/card.gif');width:420px;height:62px;cursor:pointer;}

.comp_m001{
	text-align: left;
	width: 600px;
	margin: 30px auto;
	border: 1px solid #999;
	padding: 20px;
}
	.comp_m001 .title, .comp_m001 .price{
		text-align: center;
		font-weight: bold;
		line-height: 1.5em;
	}
	.comp_m001 .title{
		font-size: 1.9em;
	}
	.comp_m001 .price{
		font-size: 1.41em;
		color: #fe0100;
	}
	.comp_m001 .detail{		
		width: 550px;
		margin: 10px auto 0px
	}