@charset "utf-8";
/* CSS Document */
#content{
	margin-top:60px;
}
#main{
	padding-bottom:100px;
}
#main h2{
	text-indent:0px;
	height:auto;
	font-size:0.8em;
	color:#E60012;
	margin-left:30px;
	margin-top:30px;
}
#main h3{
	margin-left:30px;
	font-size:0.8em;
	color:#333;
}
#main p{
	margin-left:30px;
	margin-bottom:40px;
	margin-right:30px;
}
#main li p{
	margin-bottom:10px;
}
#main li table{
	margin-left:30px;
	width:620px;
	border-collapse:collapse;
}
#main li th{
	background-color:#999999;
	border:1px solid #bbb;
}
#main li td{
	background-color:#ddd;
	border:1px solid #bbb;
}
#main li th,#main li td{
	width:50%;
	padding:5px;
}
#main li h3{
	margin-top:20px;
}
#main .topborder{
	border-top:1px solid #ccc;
	margin-right:20px;
	padding-top:20px;
}
.addr{
	text-align:right;
}
#pg_access #lnav ul{
	background-image:url(../img/lnav_access.gif);
	background-repeat:no-repeat;
	width:180px;
}
#pg_access #lnav a{
	background-image:url(../img/lnav_access.gif);
}
#pg_privacy #lnav ul{
	background-image:url(../img/lnav_privacy.gif);
	background-repeat:no-repeat;
	width:180px;
}
#pg_privacy #lnav a{
	background-image:url(../img/lnav_privacy.gif);
}
#pg_privacy .doc_list{
	margin-left:30px;
	margin-bottom:20px;
}
#pg_privacy .doc_list li{
	background-image:url(../img/btn_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	overflow:hidden;
	padding-left:15px;
	margin-bottom:5px;
}
#pg_privacy .doc_list a{
	font-size:0.8em;
	text-decoration:none;
}
#pg_privacy .doc_list a:hover{
	text-decoration:underline;
}
#pg_privacy #side .bnr{
	margin-top:40px;
	padding-left:45px;
}

#pg_contact #lnav ul{
	background-image:url(../img/lnav_contact.gif);
	background-repeat:no-repeat;
	width:180px;
}
#pg_contact #lnav a{
	background-image:url(../img/lnav_contact.gif);
}



.index a{
	background-position:-180px -1px;
}
#pg_access #lnav h2{
	background-image:url(../img/nav_ttl_access.gif);
	background-repeat:no-repeat;
	width:178px;
	height:14px;
}
#pg_contact #lnav h2{
	background-image:url(../img/nav_ttl_contact.gif);
	background-repeat:no-repeat;
	width:178px;
	height:14px;
}
#pg_privacy #lnav h2{
	background-image:url(../img/nav_ttl_privacy.gif);
	background-repeat:no-repeat;
	width:178px;
	height:14px;
}

/*contact page*/

#pg_contact #main ul a{
	padding-left:5px;
	padding-right:5px;
	color:#333;
}
#pg_contact #main ul a:hover{
	color:#fff;
	background-color:#E60012;
}
#pg_contact #main ul{
	padding:17px;
	background-color:#dedede;
	width:586px;
	margin-left:30px;
	padding-bottom:10px;
	margin-bottom:20px;
}
#pg_contact #main li{
	font-size:0.8em;
	line-height:1.8em;
}
#pg_contact .gotoprv{
	display:block;
	background-image:url(../img/btn_goto_privacy.gif);
	background-repeat:no-repeat;
	width:152px;
	height:21px;
	text-indent:-9999px;
	margin-left:500px;
}
#pg_contact .gotoprv:hover{
	background-position:0 -21px;
}

#pg_contact #main #contactMethod{
	background-color:#FFFFFF;
	font-weight:bold;
	color:#333;
}

#pg_contact #main #contactMethod span{
	font-size:150%;
	padding-left:5px;
}

/*
fieldset{
	margin-top:20px;
	margin-left:30px;
	border:none;
	width:620px;
}
#main fieldset h3{
	background-image:url(../img/contact_form_ttl.gif);
	background-repeat:no-repeat;
	width:193px;
	height:18px;
	margin:0;
	text-indent:-9999px;
}
#main fieldset p{
	margin:0;
	margin-bottom:10px;
}
fieldset table{
	border-collapse:collapse;
	width:100%;
}
fieldset th,fieldset td{
	text-align:left;
	padding:20px 0 20px 10px;
	vertical-align:top;
}
fieldset tr{
	border-top:1px solid #ccc;
}
fieldset th{
	width:170px;
	padding-right:20px;
}
fieldset td{
	width:410px;
	vertical-align:top;
}*/
.caps{
	color:#666666;
	font-size:0.8em;
	font-weight:normal;
}
#side .caps{
	width:180px;
	padding-left:10px;
	margin-top:50px;
	
}
input,textarea{
	border:1px solid #ccc;
	width:100%;
	padding:3px 0;
}
.checkbox{
	clear:left;
	display:block;
	float:left;
	height:12px;
	/*margin:0;*/
	margin-left:205px;
	padding:0;
	width:auto;
	border:0;
}
.chkbox_txt{
	clear:none;
	display:block;
	margin-left:25px;
	margin-bottom:20px;
}
.submit{
	background-image:url(../img/btn_check.gif);
	background-repeat:no-repeat;
	width:127px;
	height:21px;
	text-indent:-9999px;
	display:block;
	border:none;
}
.submit:hover{
	background-position:0 -21px;
}
.reset{
	background-image:url(../img/btn_reset.gif);
	background-repeat:no-repeat;
	width:127px;
	height:21px;
	text-indent:-9999px;
	display:block;
	border:none;
}
.reset:hover{
	background-position:0 -21px;
}
.btnarea{
	margin:0;
	padding:0;
	width:620px;
	
}
.btnarea div{
	margin-left:150px;
	#margin-left:70px;
	margin-top:20px;
}
.btnarea input{
	float:left;
	margin-right:55px;
}

/*確認*/
#checkform{
	background-color:#FFF;
	margin-top:20px;
}
.submit2{
	background-image:url(../img/btn_submit.gif);
	background-repeat:no-repeat;
	width:127px;
	height:21px;
	text-indent:-9999px;
	display:block;
	border:none;
}
.submit2:hover{
	background-position:0 -21px;
}
.back{
	background-image:url(../img/btn_back.gif);
	background-repeat:no-repeat;
	width:127px;
	height:21px;
	text-indent:-9999px;
	display:block;
	border:none;
}
.back:hover{
	background-position:0 -21px;
}
