/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	color:#333333;
	line-height:1.8em;
	

}


/*bodyのスタイル*/

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color:#F6F6F6;

}

p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align:left;
}

img{
	padding:0px;
	margin:0px;
}


html, body {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h2, h3, h4, h5, h6, address, div, blockquote, p, pre, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}



table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

a {
	color: #006699;
}

a:hover {
	color:#FF280E;
}



li{
	list-style:none;
	text-align:left;
}

p{
	margin:10px 0px;
}

#left h2{
	margin:0px;
	}

#right h2{
	margin:0px 0px 5px;
	}
	
#right h2.mu15{
	margin:0px 0px 15px;
	}
	
#right h3.h3privacy{
color:#405F01;
font-weight:bold;
text-align:left;
margin:30px 0px 0px;
font-size:14px;}

#right h3.mu20{
margin:0px 0px 20px;}

/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

/*containerのスタイル*/

#container{
	width:790px;
	margin:0px auto;
	background:url(../commonimg/bg.jpg);
	background-repeat:repeat-y;
	text-align:center;
	font-size:12px;

}

#wrapper{
	width:760px;
	margin:0px auto;
}


/*headerのスタイル*/

#header {
	padding: 0px 0px 0px;
	margin: 0px 0px 0px;
}

#hright {
	float: right;
	width:360px;
	text-align:right;
	margin:6px 0px 0px;
}

#hright_l{
	width:170px;
	float:left;
	margin:17px 0px 0px;}
	
#hright_r{
	width:182px;
	float:right;}	


#hright_l li{
	float:left;
	padding:0px;
	margin:0px;}


#navi{
margin:0px 0px 15px;
	}
	
#main{
margin:0px 0px 10px;

	}
	
#left{
width:220px;
float:left;
margin:0px 0px 40px;}

#left p{
 margin:0px 10px;}
 
 #left p.mu10{
  margin:0px 10px 10px;}
 
  #left p.mu20{
  margin:0px 10px 20px;}

#right{
	width:515px;
	float:right;
	margin:0px 0px 40px;
}

ul.faqtop{
	margin:15px 0px 0px;}
		
ul.faqtop li{
list-style:outside;
list-style-type:disc;
padding:0px 0px 3px 0px;
margin:0px 0px 0px 20px;

}

.grayline{
	border:#C6D0D9 solid 1px;
	padding:0px 0px 10px;
	margin:0px 0px 10px;}


/*footer*/

#footer2 li {
	display: inline;
	margin:0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#678320;
	padding-right: 6px;
	padding-left: 6px;
	text-decoration: none;
	font-size:11px;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:0px;
}
#footer2 ul {
	list-style-image: none;
	list-style-type: none;
	text-align:center;
	margin:5px 0px 5px;
}

#footer2{
	margin:0px 0px 15px;
}


#footer2 a{
	text-decoration:none;
	color:#678320;
}

#footer2 a:hover{
	text-decoration:none;
	color:#FF280E;
}

#footer2 .noline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

	
#footer a{
	text-decoration:none;
	color:#666666;
	font-size:11px;
	line-height:1.0em;}

/*aboutのスタイル*/

ul.about li{
list-style:outside;
list-style-type:disc #003300;
padding:0px 0px 3px 0px;
margin:0px 20px 0px 30px;
color:#003300;

}

.greenbox{
background:#E0EDBE;}

/*contactのスタイル*/

.input1{
width:200px;
border:#9D9D9F solid 1px;
}

.txtsize{
border:#9D9D9F solid 1px;
width:320px;
height:70px;
font-size:12px;
padding:1px;
}


/*faqのスタイル*/
#right h3.qmark{
	background:url(../faq/img/qmark.gif) no-repeat 0 3px;
	margin:25px 0px 15px 10px;
	padding:0px 0px 0px 20px;
	font-size:14px;
	line-height:1.0em;
	font-weight:bold;
	text-align:left;
	color:#2D3E01;}

#right h3.qmark a{
	font-size:14px;
	color:#2D3E01;}
		
.amarkwaku{
	background:url(../faq/img/wakum.gif) repeat-y 0 0;
	padding:0px 10px;}

p.amark{
	background:url(../faq/img/amark.gif) no-repeat 0px 3px;
	padding:0px 0px 0px 23px;
	margin:0px;}
	
ul.qmark li{
	background:url(../faq/img/qmark.gif) no-repeat 0 3px;
	margin:5px 0px 5px 10px;
	padding:0px 0px 0px 20px;
	font-size:12px;
	line-height:1.0em;
	text-align:left;
	color:#2D3E01;}

ul.qmark li a{
color:#2D3E01;}

ul.qmark li a:hover{
color:#FF280E;}


/*otherのスタイル*/

.hyou{
margin:0px 0px 30px;}

.hyou td{
	padding:10px 15px;
	text-align:left;}

.hyou td.tdl{
	background:#CEE298;
	text-align:center;}

.hyou td.tdline{
	background:url(../commonimg/hyouline.gif) repeat-x;
	height:1px;
	padding:0px;}
	
table.hyou_p20 {
	background:#333333;
	margin:0px 0px 10px;}

table.hyou_p20 td{
	background:#ffffff;
	text-align:center;
	padding:1px 5px;}

table.hyou_p20 td.tdl{
	background:#FAD6F8;
	text-align:left;}
	
table.hyou_p20 td.tdl2{
	background:#C8DFFB;
	text-align:left;}
	
table.hyou_p20 td.tdl3{
	background:#FFC6B0;
	text-align:left;}

.borderpoint{
border-collapse: collapse;
}

.hyou_pri{
margin:10px 0px 0px;
border-right:solid 1px #CCC;
border-top:solid 1px #CCC;}

.hyou_pri td{
	border-left:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	padding:10px 15px;
	text-align:left;}

.hyou_pri td.tdt{
	background:#CEE298;
	text-align:center;}
	

.pagetop{
margin:20px 0px 0px;
text-align:right;
}

.pagetop2{
margin:10px 0px 30px;
text-align:right;
}

/*fontのスタイル*/
.txtb{
font-weight:bold;
}

.txtred{
color:#FF0000;}

.txtblue{
color:#163594;}

/*float alignのスタイル*/
.fleft{
float:left;
text-align:left;
}

.fright{float:right;}

.tcenter{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}
.tcenter{text-align:center;}
.clear{clear:both;
}

/*margin paddingのスタイル*/
.mt5{margin:5px 0px 0px;}
.mt10{margin:10px 0px 0px;}
.mt15{margin:15px 0px 0px;}
.mt20{margin:20px 0px 0px;}
.mt20{margin:20px 0px 0px;}
.mt25{margin:25px 0px 0px;}
.mt40{margin:40px 0px 0px;}

.mu5{margin:0px 0px 5px;}
.mu7{margin:0px 0px 7px;}
.mu10{margin:0px 0px 10px;}
.mu14{margin:0px 0px 14px;}
.mu15{margin:0px 0px 15px;}
.mu20{
margin:0px 0px 20px;
text-align: left;
}
.mu25{margin:0px 0px 25px;}
.mu35{margin:0px 0px 35px;}
.mu30{margin:0px 0px 30px;}
.mu40{margin:0px 0px 40px;}
.mu50{margin:0px 0px 50px;}
.mu100{margin:0px 0px 100px;}
.mu500{margin:0px 0px 500px;}
.mu10r14{margin:0px 14px 10px 0px;}


/*widthのスタイル*/

.w210l{
width:210px;
float:left;}

.w260l{
width:260px;
float:left;}

.w300r{
width:300px;
float:right;}

.w350r{
width:350px;
float:right;}

.w510l{
	width:510px;
	float:left;
	text-align:right;}
