html{
	background-image:url(../image/main_bg.gif);
	background-repeat:repeat-x;
	background-attachment:fixed;
}

body{
	margin:0px;
	padding:0px;
        text-align:center;
	height:100%;
	background-image: url(../image/bg.gif);
	background-repeat: no-repeat;
	background-position :top center ;
	background-attachment:fixed;
}

*html body{
	background-image:url(../image/main_bg.gif);
	background-repeat:repeat-x;
	background-attachment:fixed;
}

.page{
	width:800px;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px;
        text-align:left;
	background-image: url(../image/bg.gif);
	background-repeat: no-repeat;
	background-position :top center ;
}

.main{
	float:right;
	width:800px;
	padding-top:0px;
	padding-bottom:20px;
	margin-top:0px;
	height:auto;
        text-align:left;
	background-color:#ffffff;

}

*html .main{
	width:800px;
	padding-top:0px;
	padding-bottom:20px;
	margin:0px auto 0px auto;
	height:auto;
        text-align:left;
	background-color:#ffffff;

}

#head{
	width:800px;
	height:auto;
	margin:0px auto 0px auto;
	padding: 0px;
}

img{
	margin:0px;
	padding:0px;
}

img.offer{
	margin-bottom:30px;
}

img.right{
	margin-right:20px;
	margin-left:25px;
	margin-bottom:25px;
	float:right;
}

img.left{
	float:left;
	margin-right:20px;
}


img.line{
	vertical-align: -13px;
}
img.tick{
	vertical-align: -3px;
}
img.maru{
	vertical-align: -4px;
}
img.good{
	vertical-align: -4px;
}
img.batu{
	vertical-align: -4px;
}
img.mark{
	vertical-align: -4px;
}
img.check{
	vertical-align: -4px;
}

#foot {
	width:auto;
	margin: 0px;
	padding: 5px 0px 0px 1px;
        color:#fff;
	font-size:70%;
	text-align:center;
	clear:both;
	line-height:120%;
}

#foot a{
        color:#fff;
	font-weight:normal;
	text-align:center;
	clear:both;
	padding:0px;
	text-decoration:none;
}
#foot a:hover{
	text-decoration:underline;
}


h1{
	color:#fff;
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-weight:normal;
	width:700px;
}

h2.image{
	background-image:url(../image/image.gif);
	background-repeat:no-repeat;
	background-position :center ;
	text-indent:-9877em;
	height:325px;
	padding:0px;
	margin:10px 0px 0px 0px;
}

h3 {
	font-size:16px;
	color: #fff;
	line-height: 200%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: #376DBF;
}



strong.blue {
color:#376DBF;
}

strong.red {
color:red;
}

strong.redbig {
color:red;
	line-height:250%;
}

p{
	color:#333333;
}

p.center{
	text-align:center;
}

.sentence{
	width:630px;
	color:#333333;
	font-size:15px;
	font-family:"Verdana", "Arial", "sans-serif", "Trebuchet MS", "Georgia";
	margin:0px 0px 0px 50px;
	line-height:150%;
	border: 1px solid #dfdfdf;
	padding:20px;
	padding-left:50px;

}

*html .sentence{
	width:680px;
	color:#333333;
	font-size:15px;
	font-family:"Verdana", "Arial", "sans-serif", "Trebuchet MS", "Georgia";
	margin:0px 0px 0px 55px;
	line-height:150%;
	border: 1px solid #dfdfdf;
	padding:10px;

}

.sentence_in{
	width:570px;
	color:#333333;
	font-size:15px;
	font-family:"Verdana", "Arial", "sans-serif", "Trebuchet MS", "Georgia";
	margin:5px 0px 5px 0px;
	line-height:150%;
	border: 2px solid #376DBF;
	padding:20px;
	padding-left:10px;

}
*html .sentence_in{
	width:570px;
	color:#333333;
	font-size:15px;
	font-family:"Verdana", "Arial", "sans-serif", "Trebuchet MS", "Georgia";
	margin:5px 0px 5px 20px;
	line-height:150%;
	border: 2px solid #376DBF;
	padding:20px;
	padding-left:20px;
}

p.sentence_in{
	width:570px;
	color:#333333;
	font-size:15px;
	font-family:"Verdana", "Arial", "sans-serif", "Trebuchet MS", "Georgia";
	margin:5px 0px 5px 0px;
	line-height:150%;
	border: 2px solid #376DBF;
	padding:20px;
	padding-left:10px;

}
*html p.sentence_in{
	width:640px;
	color:#333333;
	font-size:15px;
	font-family:"Verdana", "Arial", "sans-serif", "Trebuchet MS", "Georgia";
	margin:0px 0px 0px 30px;
	line-height:150%;
	border: 1px solid #dfdfdf;
	padding:10px;

}

p.sentencetitle{
	width:640px;
	color:#333333;
	font-size:15px;
	font-family:"Verdana", "Arial", "sans-serif", "Trebuchet MS", "Georgia";
	margin:0px 0px 0px 30px;
	line-height:150%;
	padding:10px;
	padding-bottom:0px;

}

p.sentenceline{
	width:640px;
	margin:0px 0px 0px 30px;
}

p.sentence_mail{
	width:620px;
	color:#333333;
	font-size:15px;
	font-family:"Verdana", "Arial", "sans-serif", "Trebuchet MS", "Georgia";
	margin:0px 0px 0px 30px;
	line-height:150%;
	border: 1px solid #dfdfdf;
	padding:10px;
	background-image:url(../image/mail.gif);
	background-repeat:no-repeat;
	background-position :center ;

}
*html p.sentence_mail{
	width:640px;
	color:#333333;
	font-size:15px;
	font-family:"Verdana", "Arial", "sans-serif", "Trebuchet MS", "Georgia";
	margin:0px 0px 0px 30px;
	line-height:150%;
	border: 1px solid #dfdfdf;
	padding:10px;
	background-image:url(../image/mail.gif);
	background-repeat:no-repeat;
	background-position :center ;

}

p.sentence_mail table{
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-collapse:collapse;
	font-size:80%;
	width:560px;
	margin:0px 0px 20px 30px;
}

table{
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-collapse:collapse;
	font-size:80%;
	width:560px;
	margin:0px 0px 20px 0px;
}

td{
	border-top:none;
	border-bottom:1px solid #cccccc;
	border-left:none;
	border-right:none;
	padding:10px;
}
th{
	border-top:none;
	border-bottom:1px solid #cccccc;
	border-left:6px solid #cccccc;
	border-right:none;
	background-color:#F3F3F3;
	font-weight:normal;
	padding:10px;
	width:160px;
}


a img{
	border:0;
	margin:0px;
	padding:0px;
}

form{
	width:620px;
	height:300px;
	color:#333333;
	font-size:15px;
	font-family:"Verdana", "Arial", "sans-serif", "Trebuchet MS", "Georgia";
	margin:0px 0px 0px 0px;
	line-height:150%;
	border: 1px solid #dfdfdf;
	padding:0px;
	background-image:url(../image/mail.gif);
	background-repeat:no-repeat;
	background-position :center ;
}

form.contact{
	width:620px;
	height:auto;
	color:#333333;
	font-size:15px;
	font-family:"Verdana", "Arial", "sans-serif", "Trebuchet MS", "Georgia";
	margin:0px 0px 0px 30px;
	line-height:150%;
	border: 1px solid #dfdfdf;
	padding:10px;
	background-image:none;
}

form p{
	padding-top:150px;
	padding-left:100px;
}

form.present{
	margin:0px 0px 40px 30px;
	padding-top:7px;
	padding-left:0px;
	border:0;
	float:left;
	color:#333333;
	font-size:90%;
	line-height:140%;
	font-family:"ＭＳ Ｐゴシック","sans-serif","Osaka","Helvetica";
	background-image : url(../image/presentform.gif) ; 
	background-position : left center ; /* 位置は左端の真ん中 */
	background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
	width:552px;
	height:93px;
}

p.sentenceform{
	color:#333333;
	font-size:90%;
	line-height:140%;
	font-family:"ＭＳ Ｐゴシック","sans-serif","Osaka","Helvetica";
	margin:10px 0px 0px 10px;
}
p.sentenceform_botom{
	color:#333333;
	font-size:90%;
	line-height:140%;
	font-family:"ＭＳ Ｐゴシック","sans-serif","Osaka","Helvetica";
	margin:5px 0px 0px 10px;
}

div.waku{
	border:1px solid #FFD9E4;
	font-weight:bold;
	padding:20px;
	margin:30px;
	margin-top:10px;
	margin-bottom:10px;
	width:600px;
	color:#333333;
	background-color:#ffffff;
	background-image:url(../image/paint09.jpg);
	background-repeat:no-repeat;
}
div.waku p{
	color:#FF0057;
	font-size:100%;
	line-height:150%;
	font-family:"ＭＳ Ｐゴシック","sans-serif","Osaka","Helvetica";
}

div.waku2{
	border:1px solid #FFD9E4;
	font-weight:bold;
	padding:10px;
	padding-top:20px;
	padding-bottom:20px;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	width:600px;
	color:#333333;
	background-color:#ffffff;
}
div.waku2 p{
	color:#333;
	font-weight:normal;
	line-height:150%;
	font-family:"ＭＳ Ｐゴシック","sans-serif","Osaka","Helvetica";
}


p.center{
	text-align:center
}

a.offer{
    margin:20px auto;
	text-align:center;
	display:block;
	width:421px;
	height:79px;
list-style-type: none;
  text-indent: -9999px; /* textを飛ばす */
	background-image:url(../image/order.gif);
	background-repeat:no-repeat;
	background-position:top center;
	/* \*/
	overflow:hidden;
	/* */
}
a.offer:hover{
	background-image:url(../image/order.gif);
	background-repeat:no-repeat;
	background-position:0px -79px;
}

div.voice{
	width:575px;
	color:#333333;
	font-size:15px;
	font-family:"Verdana", "Arial", "sans-serif", "Trebuchet MS", "Georgia";
	margin:5px 0px 5px 0px;
	line-height:150%;
	border: 2px solid #FE719B;
	padding:20px;
	padding-left:5px;
}
div.voice p{
	color:#333333;
	padding-right:0px;
	padding-left:0px;
	font-size:90%;
	line-height:208%;
	font-family:"ＭＳ Ｐゴシック","sans-serif","Osaka","Helvetica";
}
em {
	background-color:#FFFC00;
	font-style:normal;
	font-weight:bold;
}

