/* CSS Document */

/*-------------------------------▽all-----------------------------------*/
html{}
body{ margin:0 auto; padding:0px; font-size:12px; line-height:1.5; width:770px;}
/*-------------------------------▲all-----------------------------------*/

/*-------------------------------▽all-----------------------------------*/
h1{ display:none;}
h2{ font-size:12px; height:22px; line-height:22px; margin:0px; padding-left:25px; border:0px;}
h3{ font-size:12px; height:22px; line-height:22px;  margin:0px; padding-left:10px;}
h4{ font-size:12px;}
textarea {font-size:12px}
address { font-style: normal;}
table{}
table tr{ text-align:left; vertical-align:top;}
table th{}
table td{}
.olnone{list-style-position:outside; margin-left:20px; padding:0px;}

ul{ margin:0px; padding:0px;}
li{ margin:0px; padding:0px;}
img{ border:0px; margin:0px; padding:0px;}
.clear{ clear:both; margin:0px; padding:0px; border:0px;}
.lt{ float:left;}
.rt{ float:right;}
p{ margin:0px; padding:0px; border:0px;}
form{ border:0px; margin:0px; padding:0px;}
.dlnone
.dlnone dl{}
.dlnone dt{ margin:10px 0px 0px 0px; padding:0px;}
.dlnone dd{ margin:0px; padding:0px;}
.ulstyleno{ list-style-type:none; margin:0px; padding:0px;}
.ulstyleno li{}
.ulno{ margin:0px; padding:0px; font-size:10px; list-style-type:none; clear:both;}
.ulno li{ margin:0px; padding:5px;}
.listnomal{ margin-left:10px; padding:5px; list-style-position:outside;}
.listnomal li{ margin:0px; padding:0px;}
.listnomalcon{ margin-left:20px; padding:5px; list-style-position:outside;}
.listnomal li{ margin:0px; padding:0px;}
.listnomal2{ margin-left:50px; padding:0px; list-style-position:outside;}
.listnomal li{ margin:0px; padding:0px;}

/*-------------------------------▲all-----------------------------------*/

/*-------------------------------▽link-----------------------------------*/
a:link {color:#0000FF; text-decoration: underline;}
a:hover {color: #0000FF; text-decoration: underline;}
a:active {color:#0000FF; text-decoration: underline;}
a:visited {color:#0000FF; text-decoration: underline;}
/*-------------------------------▲lind-----------------------------------*/

/*-------------------------------▽base-----------------------------------*/
#base{ float:left; width:736px; border:solid 1px #666666; margin:0px; padding:0px 16px 0px 16px;  clear:both;}
#base_body{ float:left; width:736px; margin:30px 0px 0px 0px; clear:both; }
/*-------------------------------▲base-----------------------------------*/

/*-------------------------------▽header-----------------------------------*/
#header{ float:left; width:736px; margin:0px; padding:0px; clear:both;}
#header p{ margin:0px; padding:0px; border:0px; font-size:1px;}
#header_top{width:736px; float:left; margin:0px; padding:0px; clear:both;}
#header_topleft{width:500px; float:left; margin:0px; padding-bottom:2px;}
#header_topright{width:216px; float:right; margin:0px; padding:25px 0px 0px 0px;}
#header_topright ul{width:216px; margin:0px 0px 0px 0px; padding:0px; list-style-type:none;}
#header_topright li{ float:right; background-image:url(../img_hd/nave_red_right.gif); background-repeat:no-repeat; margin:0px; padding:0px 5px 0px 15px;}

#header_nave{ float:left; width:736px; float:left; margin-top:5px; padding:0px; clear:both;}
#header_nave ul{ list-style-type:none; margin:0px; padding:0px; font-size:1px;}
#header_nave li{ float:left; margin:0px; padding:0px;}
/*-------------------------------▲header-----------------------------------*/

/*-------------------------------▽pagebody-----------------------------------*/
#pagebody{ float:left; width:736px;  margin:0px; padding:0px; clear:both; }
#pagebody_left{width:506px; float:left; margin:0px; padding:0px;}
#pagebody_right{width:220px; float:right; margin:0px; padding:0px;}
/*-------------------------------▲header-----------------------------------*/

/*-------------------------------▽footer-----------------------------------*/
#footer{width:736px; margin:0px; padding:0px; clear:both;}
#footer_nave{ width:736px; float:left; margin:5px 0px; padding:0px;}
#footer_nave ul{ list-style-type:none; margin:0px; padding:0px; font-size:1px;}
#footer_nave li{ float:left; margin:0px; padding:0px;}
.copy{ float:right; margin:0px; padding:0px;}
/*-------------------------------▲footer-----------------------------------*/

/*-------------------------------▽rightcont-----------------------------------*/
/*-------------------------------▽box-----------------------------------*/
.boxyellow_s{ width:204px; border:solid 1px #808080; background-color:#FFFFCC; margin:10px 0px 0px 6px; padding:0px;}
.boxpink_s{ width:204px; border:solid 1px #D09A9A; background-color:#F3D5D5; margin:5px 0px; padding:0px;}
.boxbule_s{ width:220px; border:solid 1px #8BA1BA; background-color:#D8E7F6;}
.boxglay_s{ width:218px; border:solid 1px #808080; margin:0px 0px 0px 0px; padding:0px; clear:both;}
.boxnone_s{ width:220px; margin:0px 0px 0px 0px; padding:0px; clear:both;}

.bannerbox{ width:218px;margin:0px 0px 10px 0px; padding:0px; text-align:center; clear:both;}
.bannerssl{ width:218px;margin:0px 0px 10px 0px; padding:0px; text-align:center; clear:both;}
/*-------------------------------▲box-----------------------------------*/

/*-------------------------------▽backline-----------------------------------*/
.backline_t{ width:206px; height:2px; background-image:url(../img_com/backline_top.gif); background-repeat:no-repeat; font-size:1px;  clear:both;}
.backline_m{ width:206px; background-image:url(../img_com/backline_middle.gif); background-repeat:repeat-y; text-align:left;  clear:both;}
.backline_b{ width:206px; height:5px; background-image:url(../img_com/backline_bottom.gif); background-repeat:no-repeat; font-size:1px; clear:both;}
/*-------------------------------▲backline-----------------------------------*/

/*-------------------------------▽ログイン-----------------------------------*/
.promise{ width:466px; font-size:12px; margin:0px; padding:10px; }
.promise dt{ margin:10px 0px 0px 0px; padding:0px; }
.promise dd{ margin:3px 0px 0px 0px; padding:0px; }

.fsearch{ width:218px; height:470px; margin:0px; padding:0px;}

.pasbox{ width:504px; margin-bottom:10px; padding:15px 0px;}
.pasbox dl{ width:400px; margin:0px; padding:10px 104px 0px 0px; clear:both; text-align:right;}
.pasbox dt{ float:right; width:195px; margin:0px; padding:0px;}
.pasbox dd{ float:right; width:200px; margin:0px; padding:0px;}
.pasbox input{ width:160px;}
/*-------------------------------▲ログイン-----------------------------------*/
.logerr{ width:180px; background-color:#D8E7F6; margin-left:10px; padding:3px; text-align:left;}
.m_searchgy{ width:202px; background-color:#737373; color:#FFFFFF; margin:0px 1px 0px 2px; padding:0px; text-align:center;}
.logerr_entry{ text-align:right; margin:0px; padding:5px 10px 5px 0px;}

.m_beginner_s{ width:193px; height:22px; background-image:url(../img_com/m_beginner_s.jpg); background-repeat:no-repeat;
 display:block; text-decoration:none; margin:0px; padding-left:25px;}
.m_beginner_s p{ height:22px; line-height:22px; font-weight:800;}

.m_info_s{ width:193px; height:22px; background-image:url(../img_com/m_info_s.jpg); background-repeat:no-repeat;
 display:block; text-decoration:none; margin:0px; padding-left:25px;}
.m_info_s p{ height:22px; line-height:22px; font-weight:800;}

.m_nave_s{ width:193px; height:22px; background-image:url(../img_com/m_nave_s.jpg); background-repeat:no-repeat;
 display:block; text-decoration:none; margin:0px; padding-left:25px;}
.m_nave_s p{ height:22px; line-height:22px; font-weight:800;}

.m_pen_s{ width:193px; height:22px; background-image:url(../img_com/m_pen_s.jpg); background-repeat:no-repeat;
 display:block; text-decoration:none; margin:0px; padding-left:25px;}
.m_pen_s p{ height:22px; line-height:22px; font-weight:800;}
 
.m_search_s{ width:193px; height:22px; background-image:url(../img_com/m_search_s.jpg); background-repeat:no-repeat;
 display:block; text-decoration:none; margin:0px; padding-left:25px;}
.m_search_s p{ height:22px; line-height:22px; font-weight:800;}

.m_person_s{ width:193px; height:22px; background-image:url(../img_com/m_person_s.jpg); background-repeat:no-repeat;
 display:block; text-decoration:none; margin:0px; padding-left:25px;}
.m_person_s p{ height:22px; line-height:22px; font-weight:800;}

.m_interview{ width:193px; height:22px; background-image:url(../img_com/m_interview.jpg); background-repeat:no-repeat;
 display:block; text-decoration:none; margin:0px; padding-left:25px;}
.m_interview p{ height:22px; line-height:22px; font-weight:800;}


.inview{ width:218px; margin:0px 0px; padding:0px; list-style-type:none;}
.inview a:link {color:#234A77; text-decoration: underline;}
.inview a:hover {color:#234A77; text-decoration: underline;}
.inview a:active {color:#234A77; text-decoration: underline;}
.inview a:visited {color:#234A77; text-decoration: underline;}
.inview dt{ margin:0; padding:0px; text-align:center;}
.inview dd{ margin:0px; padding:10px; text-align:left; font-size:10px;}
.inview dd strong{ color:#234A77; }
.inview li{ margin:5px 0px 5px 0px; text-align:center;}
.inview img{ border:0px; margin:0px; padding:0px; font-size:1px; vertical-align:top;}
.info{}
.info dl{ margin:5px 0px; padding:0px;}
.info dt{ margin:0px 0px; padding:0px;}
.info dd{ margin:0px 0px; padding:0px;}

.log{float:left; width:200px; margin:3px 0px; padding:0px 8px; clear:both; text-align:left;}
.log dt{ float:left; width:110px; margin:0px; padding:0px; }
.log dd{ float:left; width:90px; margin:0px; padding:0px; }

.logpas { float:left; width:198px; margin:5px 0px; padding:0px 0px; clear:both;}
.logpas dt{ float:left; width:66px; margin: 0px 0px; padding:0px;}
.logpas dd{ float:right; width:132px; margin: 0px 0px; padding:0px;}
.logpas dd input{ width:126px;}

.bigin { float:left; width:198px; margin:5px 0px; padding:0px 0px; clear:both;}
.biginl{ float:left; width:32px; margin: 0px 0px; padding:0px;}
.biginr{ float:right; width:166px; margin: 0px 0px; padding:0px; text-align:right;}
.biginr p{ font-size:12px; clear:both;}
.biginr input{ margin-bottom:2px;}

.logbtn{}
.logbtn input{ margin-top:2px;}

.search{ width:200px; margin: 0px 0px; padding-left:5px; clear:both; text-align:left;}
.search dl{  float:left; width:200px; text-align:left; margin:0px; padding:0px;}
.search dt{ float:left; width:94px; margin:0px; padding:5px 0px 0px 4px; }
.search dd{ float:right; width:98px; margin:0px;  padding-top:5px;}

.searchw{ width:200px; margin: 0px 0px; padding-left:5px; clear:both; text-align:left;}
.searchw dl{  float:left; width:200px; text-align:left; margin:0px; padding:0px; }
.searchw dt{ float:left; width:195px; margin-right:1px; padding:5px 0px 0px 4px; clear:both;}


.joininfo dl{float:left; width:198px; margin: 0px 0px; padding:0px; }
.joininfo dt{ width:190px; margin: 0px 0px 5px 0px; padding:0px 4px; font-size:10px; text-align:left;}
.joininfo dd{ width:198px;  margin: 0px 0px 5px 0px; padding:0px; text-align:center;}

.m_search_sf{ margin:0px;}
.m_search_sf select{ margin-top:1px; width:130px;}
.m_search_sf input{ margin-top:1px; width:130px;}

/*-------------------------------▽お問合せサイトマップ-----------------------------------*/
.consi { width:198px; color:#234A77; margin:10px 9px; padding:0px;}
.consi dt{width:195px; height:20px; margin:0px 0px 8px 0px; padding-left:5px; color:#FFFFFF; background-color:#234A77; vertical-align:middle; }
.consi dd{width:190px; margin:6px 0px; padding-left:10px; background-image:url(../img_com/icon_site.gif); background-repeat:no-repeat;}

.consi dt a:link { color:#FFFFFF; text-decoration: underline;}
.consi dt a:hover {color:#FFFFFF; text-decoration: underline;}
.consi dt a:active {color:#FFFFFF; text-decoration: underline;}
.consi dt a:visited {color:#FFFFFF; text-decoration: underline;}

.consi dt a:link { color:#FFFFFF; text-decoration: underline;}
.consi dt a:hover {color:#FFFFFF; text-decoration: underline;}
.consi dt a:active {color:#FFFFFF; text-decoration: underline;}
.consi dt a:visited {color:#FFFFFF; text-decoration: underline;}

/*-------------------------------▲お問合せサイトマップ-----------------------------------*/

/*-------------------------------▲rightcont-----------------------------------*/