@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;
}


.qa_juku1{
	background:url(../images/qa_juku1.gif) no-repeat 0 0;
	height:106px;
	margin-bottom:19px;
	width:700px;
}
.qa_juku2{
	background:url(../images/qa_juku2.gif) no-repeat 0 0;
	height:106px;
	margin-bottom:19px;
	width:700px;
}
.qa_juku3{
	background:url(../images/qa_juku3.gif) no-repeat 0 0;
	height:106px;
	margin-bottom:19px;
	width:700px;
}
.qa_juku4{
	background:url(../images/qa_juku4.gif) no-repeat 0 0;
	height:106px;
	margin-bottom:19px;
	width:700px;
}
.qa_juku5{
	background:url(../images/qa_juku5.gif) no-repeat 0 0;
	height:125px;
	margin-bottom:19px;
	width:700px;
}
.qa_juku6{
	background:url(../images/qa_juku6.gif) no-repeat 0 0;
	height:217px;
	margin-bottom:19px;
	width:700px;
}
.qa_juku7{
	background:url(../images/qa_juku7.gif) no-repeat 0 0;
	height:217px;
	margin-bottom:19px;
	width:700px;
}
.qa_juku8{
	background:url(../images/qa_juku8.gif) no-repeat 0 0;
	height:106px;
	margin-bottom:19px;
	width:700px;
}


/* 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;
}


/* jukuseibiyori */

.juku_b{
	height:344px;
	width:700px;
	position:relative;
	margin-bottom:45px;
}

.juku_b .juku_bphoto{
	position:absolute;
	left:0;
	top:79px;
}

.juku_b .juku_bphoto{
	position:absolute;
	left:0;
	top:79px;
}

.juku_b .juku_btxt1{
	position:absolute;
	left:333px;
	top:79px;
}

.juku_b .juku_btxt2{
	position:absolute;
	left:333px;
	top:153px;
}

.juku_b .juku_btxt3{
	position:absolute;
	left:333px;
	top:176px;
}

.juku_b .juku_bbtn1{
	position:absolute;
	left:556px;
	top:183px;
}

.juku_b .juku_btxt4{
	position:absolute;
	left:333px;
	top:240px;
}

.juku_b .juku_bbtn2{
	position:absolute;
	left:546px;
	top:264px;
}


.juku_b .juku_btxt5{
	position:absolute;
	right:0;
	top:324px;
}


.juku_reason{
	margin-bottom:60px;
}

.juku_reason h3{
	margin-bottom:18px;
}

.juku_reasonbox{
	margin:0 6px;
}

.juku_reason .juku_reasona{
	background:url(../images/juku_reasona.gif) no-repeat 0 0;
	float:left;
	margin-right:2px;
	width:228px;
	height:370px;
}

.juku_reason .juku_reasonb{
	background:url(../images/juku_reasonb.gif) no-repeat 0 0;
	float:left;
	margin-right:2px;
	width:228px;
	height:370px;
}

.juku_reason .juku_reasonc{
	background:url(../images/juku_reasonc.gif) no-repeat 0 0;
	float:left;
	width:228px;
	height:370px;
}

.juku_reason .dd1{
	color:#FFFFFF;
	height:68px;
	margin:5px 10px 0 15px;
	padding:0;
}

.juku_reason .dd2{
	color:#FFFFFF;
	margin:5px 10px 0 15px;
	padding:0;
}

.juku_reason .dd2 a{
	display:block;
	height:25px;
	margin-top:8px;
	width:193px;
}


.juku_menu{
	background:url(../images/juku_menubg.jpg) no-repeat 0 bottom;
	padding-bottom:30px;
	width:700px;
	margin-bottom:50px;
	
}
.juku_menuin{
	width:696px;
	margin:0 0 9px 4px;
}

.juku_menubox{
	background:url(../images/juku_menuboxbg.gif) no-repeat 0 bottom;
	float:left;
	margin-right:4px;
	padding-bottom:5px;
	width:170px;
}

/*  for IE6 */

*html .juku_menubox{
	background:url(../images/juku_menuboxbg.gif) no-repeat 0 bottom;
	float:left;
	margin-right:2px;
	padding-bottom:5px;
	width:170px;
}

/*  for IE6 */

.juku_menuboxex{
	float:left;
	margin-right:4px;
	padding-bottom:5px;
	width:170px;
}

.juku_menubox .juku_menuphoto{
	background:url(../images/juku_menuphotobg.gif) no-repeat 0 0;
	height:146px;
	width:170px;
}

.juku_menubox .juku_menuphoto img{
	display:block;
	padding:6px 7px 0;
}

.juku_menubox ul.juku_menudetail{
	margin:0 8px 5px;
	padding-top:2px;
}

.juku_menubox ul.juku_menudetail li{
		background:url(../images/juku_menuborder.gif) no-repeat 8px bottom;
		margin-bottom:5px;
}

.juku_menubox ul.juku_menudetail li span{
		background:url(../images/juku_menulist.gif) no-repeat 0 2px;
		display:block;
		padding-left:8px;
}

.juku_menuboxex .juku_menumonthly{
	text-align:center;
	margin:24px 0;
}


.juku_voice{
	background:url(../images/juku_voicebg.gif) no-repeat 0 bottom;
	width:700px;
	margin-bottom:55px;
}

.juku_voicea{
	background:url(../images/juku_voice1.gif) no-repeat 0 0;
	height:162px;
	margin:0 0 27px 26px;
	width:647px;
}

.juku_voicea h4{
	color:#AA6422;
	font-size:14px;
	padding:10px 38px;
}

.juku_voiceb{
	background:url(../images/juku_voice2.gif) no-repeat 0 0;
	height:186px;
	margin:0 0 0 26px;
	width:647px;
}

.juku_voiceb h4{
	color:#AA223C;
	font-size:14px;
	padding:7px 10px 8px 38px;
}

.juku_voicea p,
.juku_voiceb p{
	padding:0 12px;
}


.juku_link{
	margin-bottom:1em;
}

.juku_link .juku_linkfaq{
	margin-bottom:22px;
	width:700px;
}

.juku_link .juku_linkwhole{
	float:left;
	margin-right:15px;
	width:483px;
}

.juku_link ul.juku_linko{
	float:left;
	margin:0;
	padding:0;
}

.juku_link .juku_linko li{
	
}

.juku_link .juku_linko li a{
	background:url(../images/juku_larrow.gif) no-repeat 0 center;
	padding-left:15px;
}

.juku_link .juku_linko li a:hover{
	text-decoration:none;
}

.juku_pac{
	background:url(../images/bbb.jpg) no-repeat 0 bottom;
	width:700px;
	height:250px;
	margin-bottom:50px;
}

.juku_paca{
	height:140px;
	margin:50px 0 27px 340px;
	width:330px;
	padding-top:72px;
	line-height:20px;
}

