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


/* ■サイト全体■ */

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

img{
	border: 0px;
}

.futoji{ 
	font-weight:bold;
}


/* ■ヘッダー部■ */

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

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


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

#main{
	margin: 320px 0px 0px 0px;
	float: right;
	width: 775px;
}

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


}

#main .contents{
	margin: 1280px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 750px;
	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:-30px;
}

#main .contents img{
	margin-left:-30px;
}


* 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: 50px -10px 0px -60px;
	padding: 2px 0px 0px 30px;
	text-align: left;
	width:770px;
	height:30px;
	background-image: url(image/h2-2.gif);/*背景画像*/
}

ul.list01 li {
background: url(image/check.jpg) left 0 no-repeat;
padding-left: 30px;
padding-bottom: 10px;
margin-left: -75px;
list-style-type: none;
font-weight: bold;
font-size: 110%;/*文字サイズ*/
}

ul.list02 li {
background: url(image/denkyu.gif) left 0 no-repeat;
padding-left: 30px;
padding-bottom: 10px;
margin-left: -75px;
list-style-type: none;
font-weight: bold;
font-size: 120%;/*文字サイズ*/
}

#main .style1{
	text-align: center;
}

#main .style2{
	margin: 0px 0px 0px 320px;
	font-weight: bold;
}

#main .style3{
	margin: 0px 0px 20px 20px;
}

#main .style4{
	font-size: 80%;/*文字サイズ*/
	margin-left: 20px;
}

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

#main2 .style5{
	text-align: left;
	border: 1px solid #cccccc;/*ボックスの枠線の色*/
	width: 570px;
	margin: 0px auto 0px auto;
}

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

#main .style7{
	margin-right: 50px;
	text-align: right;
}

#main .style8{
	font-size: 85%;/*字サイズ*/
	margin-left: 20px;
	color: #ff0000;
	font-weight: bold;
}

#sitemap li{
	list-style-type: none;
	margin: 0px 0px 10px 0px;
}

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

.blue{
	color: #369;
}/*青色*/

.orange{
	color: #f60;
}/*橙色*/

.yellow{
	color: #ff0;
}/*黄色*/

.green{
	color: #060;
}/*緑色*/

.pink{
	color: #f09;
}/*桃色*/

.brown{
	color: #633;
}/*茶色*/

.purple{
	color: #609;
}/*紫色*/

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

.impact2{
	font-weight: bold;
	background-color: #ff3;/*背景色*/
	font-size: 130%
}

.impact3{
	font-size: 12pt;
	color: #ff0000;
	font-weight: bold;
}

.impact4{
	font-weight: bold;
	background-color: #ffb;/*背景色*/
	margin-left: 30px;
	font-size: 130%
}

.impact5{
	font-weight: bold;
	background-color: #ff3;/*背景色*/
	font-size: 110%
}

.impact6{
	font-weight: bold;
	color: #f00;
	background-color: #ff8;/*背景色*/
}

.impact7{
	font-weight: bold;
	color: #fff;
	background-color: #cc0000;/*背景色*/
	font-size: 130%;
	padding: 10px;
	border: 1px solid #cccccc;/*ボックスの枠線の色*/
	margin-left: 30px;
}

.impact8{
	font-weight: bold;
	color: #fff;
	background-color: #cc0000;/*背景色*/
	font-size: 110%;
	padding: 10px;
	border: 1px solid #cccccc;/*ボックスの枠線の色*/
}

.impact9{
	font-weight: bold;
	color: #cc0000;
	background-color: #ffffff;/*背景色*/
	font-size: 130%;
	padding: 10px;
	border: 1px solid #ffffff;/*ボックスの枠線の色*/
	margin-left: 30px;
}

.impact10{
	font-weight: bold;
	color: #cc0000;
	background-color: #ffffff;/*背景色*/
	font-size: 110%;
	border: 1px solid #ffffff;/*ボックスの枠線の色*/
	margin-left: 30px;
}

.impactyellow{
	background-color: #ff3;/*背景色*/
	font-weight: bold;
}

.under{
	text-decoration:underline;
}

.no{
	text-decoration:line-through;
}

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

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

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

fieldset{
	margin: 20px 70px 30px 0px;
	padding: 10px 40px 10px 20px;
}

fieldset p{
	padding-left: 20px;
}

fieldset img{
	padding-left: 20px;
}


/* ■テーブル部■ */

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;/*文字サイズ*/
}

table#table1 {
	margin: 0px 0px 0px 35px;
    width: 630px;
    border: 1px #E3E3E3 solid;
    border-spacing: 0;
    background: url(images/7table002.gif) repeat-x 0 100%;
}

table#table1 th {
    padding: 15px;
    border: #cbfff solid;
    border-width: 0 0 1px 1px;
    background: url(images/7table001.gif) repeat-x 0 100%;
    font-weight: bold;
    line-height: 120%;
}

table#table1 td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF #cbffff #cbffff #FFFFFF;
    white-space: nowrap;
}

table#table2 {
	margin: 0px 0px 0px 35px;
    width: 630px;
    border: 1px #E3E3E3 solid;
    border-spacing: 0;
}

table#table2 th {
    width: 630px;
    padding: 15px;
    border: #cbfff solid;
    border-width: 0 0 1px 1px;
    background: url(images/7table003.gif) repeat-x 0 100%;
    font-weight: bold;
    line-height: 120%;
}

table#table3 {
	margin: 0px 0px 0px 35px;
    width: 630px;
    border: 1px #E3E3E3 solid;
    border-spacing: 0;
}

table#table3 th {
    width: 630px;
    padding: 15px;
    border: #cbfff solid;
    border-width: 0 0 1px 1px;
    background: url(images/7table004.gif) repeat-x 0 100%;
    font-weight: bold;
    line-height: 120%;
}

table#table4 {
	margin: 0px 0px 0px 35px;
    width: 630px;
    border: 1px #E3E3E3 solid;
    border-spacing: 0;
}

table#table4 th {
    width: 630px;
    padding: 15px;
    border: #cbfff solid;
    border-width: 0 0 1px 1px;
    background: url(images/7table005.gif) repeat-x 0 100%;
    font-weight: bold;
    line-height: 120%;
}

table#kouza {
	margin-left:35px;
}

table.tfontsize{
	font-weight:bold;
}

/* ■動画画像位置■ */

#main #office{
	margin-left:40px;
}

#main #jiseki{
	margin-left:110px;
}

#main #logo{
	margin-left:170px;
}

#main #moniter{
	margin-left:40px;
}

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

#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;
}


/* ■フッター部■ */

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

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

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

}

#main #footer ul{
	margin: 0px 0px 15px -20px;
}

* html #main #footer ul{

}

#main #footer li{
	display: inline;
}


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