/*
著作権表示部につき、削除または変更禁止です。
ファイルの無断配布、複製、流用および転売、販売を固く禁じます。
Copyright (C) Tatsuya Seki All Rights Reserved.
-*/


/* ■サイト全体■ */

body{
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	width: 900px;
	font-size: 80%;/*文字サイズ*/
	line-height: 140%;/*行間サイズ*/
	background-color: #fff;/*背景色*/
	background-image:url(image/bg1.gif);
	background-repeat:repeat-y;/*タテに繰り返し*/
	background-position: top;
	font-family:"ＭＳ Ｐゴシック",Verdana, Helvetica, sans-serif;
	color:#333;/*文字色*/
}

img{
	border: 0px;
}


/* ■ヘッダー部■ */

#header{
	position: absolute;
	margin: -35px 0px 0px 0px;
	background-repeat: no-repeat;
}

*:first-child+html div#header{
	margin: 0px 0px 0px 0px;
}


/* ■コンテンツ部■ */

#main{
	margin: 90px 0px 0px 0px;
	float: right;
	width: 900px;
}

h1{
	text-align: center;
	font-size: 95%;
	color: #333;
	font-weight: bold;


}

#main .contents{
	margin: 555px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 900px;
	font-size: 115%;/*文字サイズ*/
	background-color: #fff;/*背景色*/
	text-align: left;
	clear: both;
	line-height: 170%;/*行間サイズ*/
	letter-spacing: 0.05em;/*字間サイズ*/
}

*:first-child+html #main .contents{
	margin-left:-20px;
}

#main .contents p{
	margin-left:50px;
	margin-right:50px;
}




* html #main .contents{
	margin-right: 180px;
}

#main h3{
	margin: 30px -10px 0px -30px;
	padding: 2px 0px 0px 15px;
	text-align: left;
	font-size: 120%;/*文字サイズ*/
	width:735px;
	height:30px;
	background-image: url(image/h3.gif);/*背景画像*/
}

#main h2{
	margin-left: 50px;
	text-align: left;
	width:770px;
	height:50px;
	background-image: url(image/);/*背景画像*/
	background-repeat:no-repeat;
	color: #d70000;
}

#main h2#b{
	margin: 30px -100px 0px 50px;
	padding: 2px 0px 0px 30px;
	text-align: left;
	width:770px;
	height:30px;
	background-image: url(image/h2.gif);/*背景画像*/
	font-size: 130%;/*文字サイズ*/}
}

#main .box1{
	margin: 0 auto;
	background-color: #D7F0FF;
	padding-bottom: 35px;
}

#main .block {
    margin-left:60px;
    margin-right:60px;
    padding: 20px 30px 30px 30px;
    background: #fff;
    border: 1px #ccc solid;
    box-shadow: 0 2px 3px 0 #ddd;
    -moz-box-shadow: 0 2px 3px 0 #ddd;
    -webkit-box-shadow: 0 2px 3px 0 #ddd;
}

#main .jisseki {
	font-size: 90%;/*文字サイズ*/}
	

.p-font p{
	font-size: 93%;
	line-height: 170%;/*行間サイズ*/
	letter-spacing: 0.05em;/*字間サイズ*/
}

#main1 .style2{
	margin: 0px 50px 0px 50px;
}

ul.list01 li {
background: url(image/check01.png) left 0 no-repeat;
padding-left: 35px;
padding-top: 1px;
padding-bottom: 10px;
margin-left: 8px;
margin-top: 2px;
list-style-type: none;
font-weight: bold;
font-size: 110%
}

ul.list02 li {
background: url(image/check03.png) left 0 no-repeat;
padding-left: 35px;
padding-bottom: 10px;
margin-left: -25px;
list-style-type: none;
font-weight: bold;
font-size: 115%;
padding-top: 1px;
}

ul.list001 li {
background: url(image/check01.png) left 0 no-repeat;
padding-left: 35px;
padding-bottom: 10px;
margin-left: -25px;
list-style-type: none;
font-weight: bold;
font-size: 115%;
padding-top: 1px;
}

ul.list002 li {
background: url(image/check02.png) left 0 no-repeat;
padding-left: 35px;
padding-bottom: 10px;
margin-left: -25px;
list-style-type: none;
font-weight: bold;
font-size: 115%;
padding-top: 1px;
}

ul.list003 li {
background: url(image/check03.png) left 0 no-repeat;
padding-left: 35px;
padding-bottom: 10px;
margin-left: -25px;
list-style-type: none;
font-weight: bold;
font-size: 115%;
padding-top: 1px;
}

ul.list004 li {
background: url(image/check04.png) left 0 no-repeat;
padding-left: 35px;
padding-bottom: 10px;
margin-left: -25px;
list-style-type: none;
font-weight: bold;
font-size: 115%;
padding-top: 1px;
}



ul.list03 li {
background: url(image/check04.png) left 0 no-repeat;
padding-left: 35px;
padding-bottom: 10px;
margin-left: 8px;
list-style-type: none;
font-weight: bold;
color: #d70000;
}

ul.list04 li {
background: url(image/hanma.png) left 0 no-repeat;
padding-left: 40px;
padding-bottom: 10px;
margin-left: 15px;
list-style-type: none;
font-weight: bold;
}

ul.list05 li {
background: url(image/check1.gif) left 0 no-repeat;
padding-left: 45px;
padding-bottom: 10px;
margin-left: -45px;
list-style-type: none;
font-size: 110%;
padding-top: 3px;
}

#box1{
	margin: 0px 0px 0px 50px;
        width:650px;
        border:1px silver solid;
	background-color: #fff;
}

.con-table {
border-top: 1px solid silver; 
border-left: 1px solid silver;
margin-left:50px;
}

.con-table td {
padding: 15px; border-right: 1px solid silver; border-bottom: 1px solid silver;
}

.con1-table {
border-top: 1px solid silver; 
border-left: 1px solid silver;
margin-left:50px;
}


.con1-table td {
padding: 0px; border-right: 1px solid silver; border-bottom: 1px solid silver;
}

.con2-table {
border-top: 1px solid silver; 
border-left: 1px solid silver;
margin-left:50px;
font-size: 80%;
}

.con2-table td {
padding: 0px; border-right: 1px solid silver; border-bottom: 1px solid silver;
}


.con3-table {
border-top: 1px solid #B22222; 
border-left: 1px solid #B22222;
margin-left:50px;
}

.con3-table td {
padding: 0px; border-right: 1px solid #B22222; border-bottom: 1px solid #B22222;
}

.con4-table {
border: 1px solid silver; 
margin-left:50px;

}

.con4-table p{
padding: 0px 0px 0px 0px;
}


#form  {
	padding: 20px;
	border: 1px solid #333;
	background: #f3f3f3;
	margin-left:15px;
	margin-right:15px;
}
#form p {
	font-size: 10px;
	line-height: 1;
	font-weight: normal;
}

#form input {
	font-size: 20px;
}





.red{
	color: #d70000;
}/*赤色*/

.impact{
	font-weight: bold;
	font-size: 105%
}

.under{
	text-decoration:underline;
}

.yellowb{
	background-color: #ffff01;
}

.impact10{
	font-weight: bold;
	font-size: 200%
}


.purpleb{
	background:#f900ff;
}

.qahaba{
	width:700px;
	margin-left:100px;
}

.right{
	margin: 0px 10px 30px 20px;
	float: right;
}

.left{
	margin: 0px 20px 30px 10px;
	float: left;
}

.hr{
	border-top: 2px solid #ddd;
}

.style1{
	padding: 25px;
	text-align: left;
	border: 1px solid #cccccc;/*ボックスの枠線の色*/
	width: 500px;
	margin: 0px 0px 0px 0px;
}

fieldset{
	width:720px;
	margin: 10px 50px 30px 40px;
	padding: 10px 30px 10px 10px;
	background-color: #fff;	
}

fieldset p{
	padding-left: 0px;
}

fieldset img{
	padding-left: 0px;
}




/* ■お客さまの声枠■ */

#suisenwaku{
 	height: 1850px;
 	width: 823px;
 	padding-top: 30px;
	margin: 0px 0px 0px 50px;
	background-image: url(image/suisenwaku.jpg);
	background-repeat:no-repeat;
}

#suisenwaku p{
	width: 600px;
}

#suisenwaku2{
 	height: 1150px;
 	width: 823px;
 	padding-top: 30px;
	margin: 0px 0px 0px 50px;
	background-image: url(image/suisenwaku2.jpg);
	background-repeat:no-repeat;
}

#suisenwaku2 p{
	width: 600px;
}

#suisenwaku3{
 	height: 2303px;
 	width: 823px;
 	padding-top: 30px;
	margin: 0px 0px 0px 50px;
	background-image: url(image/suisenwaku3.jpg);
	background-repeat:no-repeat;
}

#suisenwaku3 p{
	width: 600px;
}


#suisenwaku4{
 	height: 2850px;
 	width: 823px;
 	padding-top: 30px;
	margin: 0px 0px 0px 50px;
	background-image: url(image/suisenwaku4.jpg);
	background-repeat:no-repeat;
}

#suisenwaku4 p{
	width: 600px;
}


#suisenwaku5{
 	height: 880px;
 	width: 823px;
 	padding-top: 30px;
	margin: 0px 0px 0px 50px;
	background-image: url(image/suisenwaku5.jpg);
	background-repeat:no-repeat;
}

#suisenwaku5 p{
	width: 600px;
}

#suisenwaku6{
 	height: 2171px;
 	width: 823px;
 	padding-top: 30px;
	margin: 0px 0px 0px 50px;
	background-image: url(image/suisenwaku6.jpg);
	background-repeat:no-repeat;
}

#suisenwaku6 p{
	width: 600px;
}


#suisenwaku7{
 	height: 2481px;
 	width: 823px;
 	padding-top: 30px;
	margin: 0px 0px 0px 50px;
	background-image: url(image/suisenwaku7.jpg);
	background-repeat:no-repeat;
}

#suisenwaku7 p{
	width: 600px;
}

#suisenwaku8{
 	height: 2738px;
 	width: 823px;
 	padding-top: 30px;
	margin: 0px 0px 0px 50px;
	background-image: url(image/suisenwaku8.jpg);
	background-repeat:no-repeat;
}

#suisenwaku8 p{
	width: 600px;
}

/* ■推薦文枠■ */

#suisen-waku{
 	height: 820px;
 	width: 823px;
 	padding-top: 70px;
	margin: 0px 0px 0px 100px;
	background-image: url(image/suisen-waku1.jpg);
	background-repeat:no-repeat;
}

#suisen-waku p{
	width: 450px;
}

#suisen-waku2{
 	height: 1050px;
 	width: 823px;
 	padding-top: 70px;
	margin: 0px 0px 0px 100px;
	background-image: url(image/suisen-waku2.jpg);
	background-repeat:no-repeat;
}

#suisen-waku2 p{
	width: 450px;
}



/* ■テーブル部■ */

.price-t table{
	margin-left:50px;
}

table{
	margin-left:-20px;
}

td{
	padding: 10px 0px 10px 5px;
}

td p{
	padding-left:25px;
}

* html td{
    font-size: 0.9em;/*文字サイズ*/
    line-height:200%;/*行間*/
}

th{
	font-weight: normal;
}

* html th{
   text-align:left;
	font-weight: normal;
	font-size: 0.9em;/*文字サイズ*/
}


.katudo{
	margin-left:70px;
width: 740px;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
}
.katudo th{
width:15%;
padding:4px;
text-align: left;
vertical-align: top;
color: #444;
background-color: #fafafa;
border-left: 3px double #999;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
}
.katudo td{
width:85%;
padding:4px;
background-color: #fff;
border-right: 1px solid #;
border-bottom: 1px solid #fff;
}


/* ■ メルマガフォーム コンテンツ ■ */

#merumagacon{
	margin-left:30px;
	width:600px;
	height:195px;
	background: url(http://www.s-marketing.jp/wp-content/themes/smarketing/img/merumage-content.png) no-repeat; center center;
}

#merumagacon form {
	padding-top: 130px;
	padding-left: 115px;
}

#merumagacon p {
	color:#e07e00;
	font-size:10px;
	padding-left:10px;
}


/* ■ 無料プレゼント ■ */

#fadeinbox form table{
	width:auto;
	font-weight:normal;
	line-height:150%;
	margin:0px 0px 0px 170px;
	border-top:#e6e6e6 solid 1px;
}
#fadeinbox form td{
	text-align:left;
	border-bottom:#e6e6e6 solid 1px;
}

#fadeinbox p{
	text-align:center;
	font-size:8px;
	line-height:170%;
	padding-left: 100px;
	padding-right: 50px;
}

.style3{
	padding: 25px;
	text-align: left;
	border: 1px solid #ba0000;/*ボックスの枠線の色*/
	width: 700px;
	margin: 0px 0px 0px 0px;
	background: #ffffcc;
}


/* ■フッター部■ */

#main #footer{
	width: 800px;
	font-size: 95%;/*文字サイズ*/
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
	background: #fff;/*背景色*/
	text-align: center;
	border-top: 1px solid #39f;
}

*:first-child+html #main #footer{
	margin: 0px 0px 0px 0px;
}

* html #main #footer{
	margin: 0px 0px 0px 0px;

}

#main #footer ul{
	margin: 0px 0px 0px 0px;
}

* html #main #footer ul{

}

#main #footer li{
	display: inline;
}


/*
著作権表示部につき、削除または変更禁止です。
ファイルの無断配布、複製、流用および転売、販売を固く禁じます。
Copyright (C) Tatsuya Seki All Rights Reserved.
-*/