/* ::::: http://www.theresponse.jp/gold/nobsmarketing/index.css ::::: */

body {
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color: rgb(51, 51, 51);
	margin: 0px;
	padding: 0px;
}
* { line-height: 190%; }
div, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, table, tr, th, td, object, param, embed { padding: 0px; text-align: left; }
p {
	text-align: left;
	margin-bottom: 30px;
}
img {
	margin: 0pt;
	padding: 0pt;
}
strong { font-weight: bold; }
.green { color: rgb(0, 102, 0); }
.red { color: rgb(204, 0, 0); }
a:link { color: rgb(51, 153, 153); text-decoration: underline; }
a:visited { color: rgb(51, 153, 153); text-decoration: underline; }
a:hover, a:active { text-decoration: none; }
a img{
	background-color:#FFF;
}
a img:hover{
	opacity:0.5;
}
ul { margin-left: 30px; }
li { margin-bottom: 40px; }
.hyo th { text-align: center; }
.hyo td { border: 1px solid rgb(238, 238, 238); padding: 20px; }
div#keyvisual { width: 960px; clear: both; overflow: hidden; margin: 0pt auto; }
body#home div#keyvisual {
	height: 407px;
	width: 960px;
	margin-bottom: 30px;
	background: url('images/keyvisual_home.jpg') no-repeat scroll center top transparent;
}
div#keyvisual:after { content: ""; display: block; clear: both; border-bottom: 0pt none; }
div#contents { width: 960px; min-height: 1px; height: auto ! important; margin: 0pt auto; padding: 0pt; }
div#contents:after { content: ""; display: block; clear: both; border-bottom: 0pt none; }
div#mainContents { float: left; width: 675px; margin: 0pt; padding: 0pt; }
div#mainContents:after { content: ""; display: block; clear: both; border-bottom: 0pt none; }
div#sidebar { float: right; width: 260px; height: 100% ! important; margin: 0pt; padding: 0pt; border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
div#sidebar:after { content: ""; display: block; clear: both; border-bottom: 0pt none; }
div#sidebar div#sideContents { margin: 0pt 15px; }
div#sidebar div#sideContents p { font-size: 12px; clear: both; margin-bottom: 10px; }
div#sidebar div#sideContents p img.zasshi { float: left; margin: 0pt 1em 1em 0pt ! important; }
#pagetop { padding: 0pt; text-align: right; }
div#mainContents p { clear: both; height: auto ! important; margin: 0pt 0pt 1em; padding: 0pt 30px; }
div#mainContents img { margin: 0pt 0pt 1em ! important; padding: 0pt ! important; line-height: 100% ! important; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
div#mainContents div#merit img { margin: 0pt ! important; padding: 0pt ! important; }
div#mainContents div#merit div.frame { border-left: 1px solid rgb(0, 102, 0); border-right: 1px solid rgb(0, 102, 0); border-bottom: 1px solid rgb(0, 102, 0); margin: 0pt; }
div#mainContents div#merit div.frame p { padding: 5px 35px; font-size: 14px; }
#voice { margin-top: 30px; }
#voice p { margin-bottom: 20px; }
#voice img { margin: 20px 0px ! important; padding: 0pt ! important; }
#caution { margin: 0pt ! important; padding: 0pt ! important; background-color: rgb(0, 102, 0); }
#caution p { color: rgb(255, 255, 255); padding: 23px 20px 10px 23px; }
#request { margin: 0pt auto; padding: 0px 30px; background: url('images/maincontents_request_bg.gif') repeat-y scroll center top transparent; text-align: center; }
#message { margin: 30px 0pt; padding: 20px 0pt 0pt; border: 1px solid rgb(0, 102, 0); }
.content2 { margin: 0px auto; width: 960px; }
.copyright { background: url('images/copyright.jpg') repeat scroll 0% 0% transparent; height: 174px; color: rgb(255, 255, 255); }
.copyright .left { float: left; width: 430px; font-size: 70%; margin: 12px 0px 0px; }
.copyright .link { font-size: 80%; line-height: 130%; margin: 30px 0px 0px; float: right; text-align: right; }
.copyright .link a { color: rgb(255, 255, 255); text-decoration: none; }
.copyright .link a:hover { text-decoration: underline; color: rgb(153, 153, 153); }
.copyright .copy { text-align: center; color: rgb(255, 255, 255); font-size: 70%; line-height: 130%; margin: 30px 0px 0px; }
.width { width: 960px; margin: 0px auto; }
.clear { clear: both; font-size: 1px; line-height: 1px; margin-top: -1px; }
.purchase_4 { width: 600px; border: 3px solid rgb(204, 204, 204); border-radius: 10px 10px 10px 10px; padding: 30px; margin: 0pt auto 30px; }
.purchase_4 .supplement { font-size: 160%; line-height: 130%; font-weight: bold; padding: 0pt 0pt 10px; }
.purchase_4 p { text-align: center; }
.purchase_4 .credit { margin: 15px 0pt 10px; text-align: center; }
.purchase_4 .text { font-size: 11pt; line-height: 150%; text-align: left; background-color: rgb(255, 227, 200); padding: 10px; }
.purchase_4 .mechanism { margin: 15px 0pt 0px; }
.title { margin: 50px 0pt 30px; padding: 12px 0pt 9px; border-top: 1px dotted rgb(204, 204, 204); border-bottom: 1px dotted rgb(204, 204, 204); font-size: 150%; line-height: 130%; font-weight: bold; }
.tokuten_1 { background: url('images/c_kiyaku_free.png') no-repeat scroll 0% 0% transparent; padding: 5px 0pt 0pt 125px; }
.tokuten_2 { clear: both; background: url('images/c_kiyaku_02.png') no-repeat scroll 0% 0% transparent; padding: 5px 0pt 0pt 125px; margin: 20px 0pt; }
.tokuten_3 { clear: both; background: url('images/c_kiyaku_03.png') no-repeat scroll 0% 0% transparent; padding: 5px 0pt 0pt 125px; height: 117px; }
.order { width: 500px; margin: 0px auto; }
.order a { width: 500px; display: block; height: 90px; background: url('images/order_bt.png') no-repeat scroll 0px 0px transparent; }
.order a:hover { background-position: 0px bottom; }
/* ::::: http://www.review-program.com/css/dpub_review.css ::::: */

#dpub-item-like { margin: 20px 0px; padding: 10px; background-color: rgb(238, 238, 238); width: 100px; }
#dpub-reviews, #dpub-review-form { line-height: 1.2; padding: 20px; background-color: rgb(238, 238, 238); }
#dpub-review-form form { margin: 0px; padding: 0px; }
#dpub-review-form h2 { margin: 0px; padding: 0px; font-size: 170%; font-weight: bold; }
#dpub-review-form input, #dpub-review-form select, #dpub-review-form textarea { margin-left: 10px; }
.dpub-required { color: rgb(255, 0, 0); }
#dpub-reviewer_name { width: 200px; }
#dpub-email { width: 200px; ime-mode: disabled; }
#dpub-title { width: 300px; }
#dpub-review { width: 350px; height: 150px; }
#dpub-commit { text-align: center; }
#dpub-reviews, #dpub-review-form { font-size: 14px; width: 960px; }
input, select { font-size: 14px; padding: 3px; margin: 3px 0px 8px; }
#dpub-review { height: 200px; width: 800px; }
.vol{
	margin-top:20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border:3px solid #CCC;
	padding:20px;
	background-color:#D6F0FF;
}
.hosyou{
	margin-top: 20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 3px solid #C00;
	padding: 20px;
	background-color: #FFFFCC;
}
