@import url("clear.css");

body,p{
    margin:0 0;
	padding:0 0;
	font-family: 'Lucida Grande','Verdana','‚l‚r ‚oƒSƒVƒbƒN','Hiragino Kaku Gothic Pro','"ƒqƒ‰ƒMƒmŠpƒS Pro W3"',san-serif;	/*font-family:Arial, Helvetica, sans-serif;
	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, ƒqƒ‰ƒMƒmŠpƒS Pro W3;*/
	font-size: 12px;
	color: #666666;
}
body {
	background-color: #FFFFFF;
}
a:link,
a:visited,
a:active {
    text-decoration:underline;
	color:  #106FAF;
}
a:hover {
	text-decoration: none;
	color: #106FAF;
}
h1,
h3{
    padding:0 0;
	margin:0 0;
	font-weight:normal;
	display:inline;
}
h2{
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0;
	color: #fff;
	background: #fff;
}
/*header*/
#header {
	height: 50px;
	width: 100%;
	background-image:url(../img/bg/fotter.gif);
}
/*fotter*/
#fotter {
	height: 60px;
	width: 100%;
	background-image:url(../img/bg/fotter.gif);
}
#fotter_c {
	height: 60px;
	width: 840px;
	margin:0 auto;
}
#fotter_u{
	width:100%;
	height:40px;
}
#fotter_d{
	width:100%;
	height:20px;
	text-align:right;
	line-height:20px;
}
/*mein*/
#wrapper{
    margin:0 auto 20px auto;
	width:820px;
	min-height:1px;
	letter-spacing:0.12em;
}
#main_img{
    border: 1px solid #CCCCCC;
	width:818px;
	height:408px;
	margin:0 0 20px 0;
}
.title{
    height:55px;
	width:100%;
	margin:0 0 40px 0;
    border-top: 2px solid #0266AB;
	border-bottom:1px dotted #CCCCCC;	
}
.oubo_btn{
    width:820px;
	height:auto;
	text-align:center;
}
.oubo_btn2{
    width:820px;
	height:auto;
	text-align:center;
	padding:20px 0 0 0;
	border-top:1px dashed #CCCCCC;
}
.oubo_btn3{
    width:560px;
	height:auto;
	text-align:center;
}
.pagetop{
    height:auto;
	width:100%;
	text-align:right;
	margin:20px 0;
}
.amazon_btn{
    margin:10px 0;
	display:block;
}
/*navi*/
#box01{
    widows:820px;
	height:83px;
	margin:0 0 30px 0;
}
#kikan{
    float:left;
	width:154px;
	height:83px;
}
#navi{
	float:left;
    width:666px;
	height:83px;
}
#navi ul{
    list-style-type:none;
	margin:0 0 0 0;
	padding:0 0;
}
#navi li{
    list-style-type:none;
	margin:0 0;
	padding:0 0; 
    font-size: 0;
	line-height: 0;
	vertical-align: top;
	float:left;
}
/*canpaign*/
table.canpaign{
    width:820px;
	height:auto;
	margin:0 0 20px 0;
}
table.canpaign th{
    width:185px;
	height:auto;
	border-bottom:1px dashed #CCCCCC;
	vertical-align:top;
	padding:12px 0 0 20px;
	text-align:left;
}
table.canpaign td{
    width:615px;
	height:auto;
	border-bottom:1px dashed #CCCCCC;
	padding:10px 0;
	line-height:19px;
}
/*method*/
table.method{
    width:818px;
	height:auto;
	margin:0 0 20px 0;
}
table.method th{
    width:184px;
	height:auto;
	border-right:2px solid #0266AB;
	vertical-align:top;
	padding:12px 0 0 20px;
	text-align:left;
}
table.method td{
    width:451px;
	height:auto;
	padding:10px 0;
	line-height:19px;
	vertical-align:text-top;
	padding:0 0 0 20px;
}
#method_img{
    width:143px;
	text-align:center;
	padding:0 0 0 0;
}
#method_img img{
    border: 1px solid #CCCCCC;
}
table.method2{
    width:818px;
	height:auto;
	margin:20px 0 20px 0;
}
table.method2 th{
    width:185px;
	height:auto;
	border-right:2px solid #0266AB;
	vertical-align:top;
	padding:12px 0 0 20px;
	text-align:left;
}
table.method2 td{
    width:593px;
	height:auto;
	line-height:19px;
	vertical-align:text-top;
	padding:10px 0 10px 18px;
}
/*comment*/
#box02{
    width:820px;
	min-height:1px;
	padding:0 0 30px 0;
}
#box02 .acuthor_img{
    width:206px;
	padding:0 0 0 20px;
	float:left;
	height:auto;
}
#box02 .acuthor_com{
    width:579px;
	padding:0 0 0 15px;
	float:left;
	height:auto;
}
#box02 .acuthor_com img{
	padding:0 0 10px 0;
}
#box02 .acuthor_com .prof{
    font-size:10px;
	line-height:13px;
	margin:0 0 20px 0;
}
#box02 .acuthor_com .com{
    line-height:22px;
}
/*contact*/
#contact_mes{
    width:800px;
	padding:0 0 30px 20px;
    line-height:22px;
}
#contact_form{
    width:560px;
	margin:0 auto;
}
#contact_form .m10{
	margin:0 0 10px 0;
}
#contact_form .m20{
	margin:0 0 20px 0;
}
form{
    padding:0 0 0 0;
	margin:0 0 0 0;
}
table.form {
	width:560px;
	border-top: 1px solid #CCCCCC;
	margin:0 0 20px 0;
}
table.form th{
	border-bottom: 1px solid #CCCCCC;
	width:145px;
	height:34px;
}
table.form td{
	border-bottom: 1px solid #CCCCCC;
	width:420px;
	height:34px;
	line-height:14px;
}
.text1{
    background-color:#E5E5E5;
	width:402px;
	height:16px;
    margin:2px 0 2px 0;
	border:0px solid #4D4D4D;
	padding:5px 5px;
}
.text2{
    background-color:#E5E5E5;
	width:120px;
	height:16px;
    margin:4px 0 2px 0;
	border:0px solid #4D4D4D;
	padding:5px 5px;
	float:left;
}
.text3{
    background-color:#0266AB;
	width:1px;
	height:1px;
	border:0px solid #4D4D4D;
	float:left;
}
span.name{
	height:24px;
	float:left;
	width:20px;
	text-align:center;
	padding:10px 0 0 0;
}
div#mailfrom_hidden_object {
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.message03{
    line-height:20px;
	margin:15px 0 20px 0;
}
.message03 p{
	padding:20px 0 20px 0;
	text-align:center;
	width:100%;
}
.message03 strong{
    font-size:18px;
	color: #CC0000;
}