@charset "utf-8";

/* common  */

ul{
	margin-bottom:1em;
	margin-left:2em;
	list-style:none;
}

p.number{
	padding-left:1em;
	text-indent:-1em;
}


/* agreement */

.agreement_border{
	border:1px solid #E1E1E1;
	margin:30px 15px;
	padding:30px;
}

.agreement_border h3{
	border-bottom:1px solid #E1E1E1;
	font-size:12px;
	font-weight:normal;
	padding:0 0 4px 10px;
	margin-bottom:20px;
}

.agreement_border_in{
	margin:0 10px;
}

.agreement_border_in ul{
	margin-top:-0.5em;
}

.agreement_border_in .m_2em{
	margin-bottom:2em;
}


/* company */

table.company_table{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
	margin-left:10px;
	width:660px;
}

table.company_table th,table.company_table td{
	padding: 8px;
	border-bottom:1px solid #E1E1E1;
}

table.company_table th{
	background-color:#FFE6D2;
	font-weight:normal;
	text-align:left;
	width:80px;
}


	


/*
dl.company_dl{
	line-height:3em;
	margin-left:2em;
	margin-bottom:1em;
}

dl.company_dl dd{
	margin-left:5em;
	margin-top:-3em;
}

dl.company_dl dd.gaiyo{
	padding-left:1em;
	text-indent:-1em;
}
*/


/* howto */

.howto_navi{
	width:700px;
	margin-bottom:20px;
	/*width:500px;
	border:7px solid #FFE9D8;
	margin:0 auto 20px auto;
	padding-top:14px;*/
}

.howto_navi ul{
	padding-bottom:14px;
	text-align:center;
	margin:0;
}

.howto_navi ul li{
	display:inline;
	padding-right:20px;
	vertical-align:middle;
}



.howto_1{
	background:url(../images/howto2.gif) no-repeat 0 0;
	height:130px;
	margin-bottom:9px;
	width:700px;
}

.howto_2{
	background:url(../images/howto3.gif) no-repeat 0 0;
	height:250px;
	margin-bottom:9px;
	width:700px;
}

.howto_3{
	background:url(../images/howto5.gif) no-repeat 0 0;
	height:169px;
	margin-bottom:9px;
	width:700px;
}

.howto_4{
	background:url(../images/howto6.gif) no-repeat 0 0;
	height:29px;
	margin-bottom:40px;
	width:700px;
}

.howto_5{
	background:url(../images/howto7.gif) no-repeat 0 0;
	height:169px;
	margin-bottom:30px;
	width:700px;
}



.howto_1 h3,.howto_2 h3,.howto_3 h3,.howto_5 h4{
	height:50px;
	outline:none;
	text-indent:-9999px;
}

.howto_4 h3{
	outline:none;
	text-indent:-9999px;
}

.howto_1 p,.howto_2 p,.howto_3 p,.howto_5 p{
	padding-left:34px;
}

.howto_5 p{
	color:#339;
	font-weight:bold;
}

.howto_2_in{
	background:url(../images/howto4.gif) no-repeat 0 0;
	position:relative;
	width:607px;
	height:101px;
	margin:20px auto 0 auto;
}

.howto_2_in ul{
	position:absolute;
	left: 108px;
	top: 14px;
	margin:0;
	padding:0;
}

.howto_2_in ul li{
	margin-bottom:12px;
	padding:0;
}

.howto_2_in p.point{
	position:absolute;
	margin:0;
	padding:0;
	height:20px;
	top: 4px;
	left: 4px;
}



.howto_2_in p.link{
	position:absolute;
	margin:0;
	padding:0;
	left: 463px;
	top: 69px;
}

/* registry */

.registry_h2{
	background:url(../images/trial01.jpg) no-repeat -4px 0;
	height:395px;
	margin-bottom:20px;
	margin-left:10px;
	text-indent:-9999px;
	width:671px;
}


.flow{
	margin-bottom:3em;
	margin-left:50px;
}

.regi_1{
	background:url(../images/regi_news.gif) no-repeat 0 0;
	height:35px;
	margin:40px 0px 10px 0px;
	width:700px;
}
.regi_2{
	margin:10px 5px 25px 20px;
	width:650px;
	height:150px;
	overflow:auto;
	
}
#trial_01 {
	width:659px;
	height:114px;
	position:relative;
	margin:0 0 0 0;
	clear: both;
	background:url(../images/trial02.jpg) no-repeat;
	padding-top: 115px;
	margin-left:10px;
}
#trial_01 p{
	margin:5px 5px 15px 15px;
}

#trial_01 dl{
	width:650px;
	padding:0px 0px;
}
#trial_01 dt{
	padding:3px 0 3px 5px;
	color:#333333;
	width:505px;
	float:left;
	clear:both;
	border-bottom:1px dotted #666666;
	margin-left: 113px;
	display:inline;
}

#trial_01 a{color:#0066CC;text-decoration:none;}
#trial_01 a:hover{text-decoration:underline;}
#trial_01 a:visited{color:#0066CC;}


#trial_02 {
	width:659px;
	height:114px;
	position:relative;
	margin:0 0 0 0;
	clear: both;
	background:url(../images/trial03.jpg) no-repeat;
	padding-top: 115px;
	margin-left:10px;
}
#trial_02 p{
	margin:5px 5px 15px 15px;
}

#trial_02 dl{
	width:650px;
	padding:0px 0px;
}
#trial_02 dt{
	padding:3px 0 3px 5px;
	color:#333333;
	width:505px;
	float:left;
	clear:both;
	border-bottom:1px dotted #666666;
	margin-left: 113px;
	display:inline;
}

#trial_02 a{color:#0066CC;text-decoration:none;}
#trial_02 a:hover{text-decoration:underline;}
#trial_02 a:visited{color:#0066CC;}


#trial_03 {
	width:659px;
	height:114px;
	position:relative;
	margin:0 0 0 0;
	clear: both;
	background:url(../images/trial04.jpg) no-repeat;
	padding-top: 115px;
	margin-left:10px;
}
#trial_03 p{
	margin:5px 5px 15px 15px;
}

#trial_03 dl{
	width:650px;
	padding:0px 0px;
}
#trial_03 dt{
	padding:3px 0 3px 5px;
	color:#333333;
	width:505px;
	float:left;
	clear:both;
	border-bottom:1px dotted #666666;
	margin-left: 113px;
	display:inline;
}

#trial_03 a{color:#0066CC;text-decoration:none;}
#trial_03 a:hover{text-decoration:underline;}
#trial_03 a:visited{color:#0066CC;}



/* select */

.qa_1{
	background:url(../images/qa1.gif) no-repeat 0 0;
	height:106px;
	margin-bottom:19px;
	width:700px;
}

.qa_2{
	background:url(../images/qa2.gif) no-repeat 0 0;
	height:106px;
	margin-bottom:19px;
	width:700px;
}

.qa_3{
	background:url(../images/qa3.gif) no-repeat 0 0;
	height:106px;
	margin-bottom:19px;
	width:700px;
}

.qa_4{
	background:url(../images/qa4.gif) no-repeat 0 0;
	height:106px;
	margin-bottom:19px;
	width:700px;
}

.qa_5{
	background:url(../images/qa5.gif) no-repeat 0 0;
	height:217px;
	margin-bottom:19px;
	width:700px;
}

.qa_6{
	background:url(../images/qa6.gif) no-repeat 0 0;
	height:106px;
	margin-bottom:19px;
	width:700px;
}
.qa_7{
	background:url(../images/qa7.gif) no-repeat 0 0;
	height:125px;
	margin-bottom:19px;
	width:700px;
}

.qa_q{
	height:50px;
	text-indent:-9999px;
}

.qa_a{
	margin-left:60px;
}



/* select */

.select_1{
	background:url(../images/select1.jpg) no-repeat 0 0;
	height:188px;
	margin-bottom:9px;
	width:700px;
}

.select_2{
	background:url(../images/select2.jpg) no-repeat 0 0;
	height:188px;
	margin-bottom:9px;
	width:700px;
}

.select_3{
	background:url(../images/select3.jpg) no-repeat 0 0;
	height:188px;
	margin-bottom:9px;
	width:700px;
}

.select_1 h3,.select_2 h3,.select_3 h3{
	height:34px;
	outline:none;
	text-indent:-9999px;
}

.select_1 p,.select_2 p,.select_3 p{
	padding:16px 180px 0 34px;
}


/* ranking */

.rank_1{
	background:url(../images/rank1.jpg) no-repeat 0 0;
	height:265px;
	margin-bottom:9px;
	width:700px;
}

.rank_2{
	background:url(../images/rank2.jpg) no-repeat 0 0;
	height:265px;
	margin-bottom:9px;
	width:700px;
}


.rank_1 h3,.rank_2 h3,.rank_3 h3{
	height:34px;
	outline:none;
	text-indent:-9999px;
}

.rank_1 p,.rank_2 p,.rank_3 p{
	padding:16px 180px 0 34px;
}


/* service */

.service_h2{
	background:url(../images/service0.gif) no-repeat 0 0;
	height:65px;
	outline:none;
	text-indent:-9999px;
	width:700px;
}

.service_lead{
	background:url(../images/service1.jpg) no-repeat 0 0;
	height:205px;
	margin-bottom:18px;
	width:700px;
}

.service_lead_in{
	padding:32px 0 0 50px;
}

.service_lead_in p{
	margin-bottom:1.4em;
}

.service_h3{
	background:url(../images/service2.gif) no-repeat 0 0;
	height:88px;
	outline:none;
	text-indent:-9999px;
	width:700px;
}

.service_dl1{
	background:url(../images/service3.jpg) no-repeat 0 0;
	height:188px;
	margin-bottom:9px;
	width:700px;
}

.service_dl2{
	background:url(../images/service4.jpg) no-repeat 0 0;
	height:169px;
	margin-bottom:9px;
	width:700px;
}

.service_dl3{
	background:url(../images/service5.jpg) no-repeat 0 0;
	height:169px;
	margin-bottom:14px;
	width:700px;
}

.service_dl1 dt,.service_dl2 dt,.service_dl3 dt{
	height:34px;
	outline:none;
	text-indent:-9999px;
}

.service_dl1 dd,.service_dl2 dd,.service_dl3 dd{
	padding:16px 180px 0 34px;
}

.service_p{
	background:url(../images/service6.gif) no-repeat 0 0;
	height:95px;
	margin:0 auto 35px auto;
	width:531px;
}

.service_p p{
	font-weight:bold;
	padding:12px 0 0 71px;
	margin:0;
}

.banner{
	text-align:center;
}

/* inquiry */

table.inquiry_table{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
	margin-left:10px;
	width:660px;
}

table.inquiry_table th,table.inquiry_table td{
	padding: 8px;
	border-bottom:1px solid #E1E1E1;
}

table.inquiry_table th{
	background-color:#FFE6D2;
	font-weight:normal;
	text-align:left;
	width:160px;
	vertical-align: top;
}

.w01{
	width:200px;
}

.w02{
	width:340px
}

.attention{
	color:#bd540b;
}

.btn_form{
	margin:30px 0 0;
	text-align: center;
}

.btn_form input{
	margin:0 20px;
}

table.aaa_123{
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	border-top:1px solid #E1E1E1;
	margin-bottom:2em;
}


tr,td,th.aaa_123{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	padding: 3px;
}