@charset "UTF-8";
 
.leftbox{
  width : 370px;
  float : left;
  
  margin-top : 10px;
  margin-bottom : 10px;
  bottom : auto;
}
.rightbox{
  
  width : 370px;
  float : right;
  margin-top : 10px;
  margin-bottom : 10px;
  bottom : auto;
}
.middlebox{
  
  margin-top : 10px;
  margin-bottom : 10px;
  width : 730px;
  clear : both;
  

  
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;
  margin-left : auto;
  margin-right : auto;
}
.subbox{
  padding-left : 10px;
  padding-right : 10px;
  margin-top : 10px;
  margin-bottom : 10px;
  width : 360px;
}
.comment{
  font-size : 80%;
}
.comment P{
  margin-top : 10px;
  margin-bottom : 10px;
}
.subbox .title{
  border-bottom-width : 3px;
  border-bottom-style : solid;
  
  font-weight : bold;
  
  padding-top : 10px;
  padding-left : 5px;
  padding-bottom : 10px;
  margin-bottom : 5px;
}
.subbox UL{
  list-style-type : none;
  
}
.kousin{
  margin-top : 5px;
  margin-bottom : 10px;
  font-size : 80%;
  font-weight : bold;
  
  padding-left : 15px;
}
.spr{
  margin-top : 10px;
  margin-right : 20px;
  margin-bottom : 10px;
  width : 110px;
  height : 100px;
  float : left;
  background-color : #ff80ff;
  text-align : center;  
}
.spr P{
  margin-top : 0px;
  margin-bottom : 0px;
  font-size : 80%;
  font-weight : bold;
}
.spr IMG{
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
}
.sum{
  margin-top : 10px;
  margin-right : 20px;
  margin-bottom : 10px;
  width : 110px;
  height : 100px;
  float : left;
  background-color : #80ff80;
  text-align : center;  
}
.sum P{
  margin-top : 0px;
  margin-bottom : 0px;
  font-size : 80%;
  font-weight : bold;
}
.sum IMG{
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
}
.aut{
  margin-top : 10px;
  margin-right : 20px;
  margin-bottom : 10px;
  width : 110px;
  height : 100px;
  float : left;
  background-color : #ff8040;
  text-align : center;  
}
.aut P{
  margin-top : 0px;
  margin-bottom : 0px;
  font-size : 80%;
  font-weight : bold;
}
.aut IMG{
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
}
.win{
  margin-top : 10px;
  margin-right : 20px;
  margin-bottom : 10px;
  width : 110px;
  height : 100px;
  float : left;
  background-color : #c0c0c0;
  text-align : center;  
}
.win P{
  margin-top : 0px;
  margin-bottom : 0px;
  font-size : 80%;
  font-weight : bold;
}
.win IMG{
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
}
.middlebox .box{
  text-align : center;
  margin-top : 10px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 10px;
  width : 230px;
  float : left;
}
.middlebox UL{
  clear : left;
  list-style-type : disc;
  

  
}
.middlebox .box p{
  font-weight : bold;
  margin-top : 5px;
  margin-bottom : 5px;
}
.toi{
  font-weight : bold;
  color : #ff0000;
  text-align : center;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
.topbox{
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
  width : 730px;
}
.contbox{
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  width : 580px;
}
.contbox H2{
  font-size : 100%;
  font-weight : bold;
  margin-left : 5px;
  margin-right : 5px;
  bottom : auto;
}
.contbox p.link{
  text-align : right;
}
.itemlogo A{
  background-repeat : no-repeat;
  
  display : block;
  
  text-indent : -9999px;
  line-height : 40px;
  
}
.itemlogo A:hover{
	background-position : 0px -50px;
}
.itemlist{
  margin-top : 10px;
  
  
  margin-bottom : 10px;
  clear : both;
}
.itemlist li{
  font-size : 80%;
}
.itemlogo{
  margin-top : 10px;
  margin-bottom : 10px;
  text-align : center;
  
}
.itemlogo #dis A{
  background-image : url(image/top_dis_logo.gif);
  width : 340px;
}
.itemimg{
  margin-top : 10px;
  margin-bottom : 10px;
  width : 500px;
  bottom : auto;
  text-align : center;
}
.itemimg LI{
  float : left;
  list-style-type : none;
  
}
.itemimg li a{
  line-height : 33px;
  background-repeat : no-repeat;
  text-indent : -9999px;
  display : block;
}
.itemimg li a:hover{
	background-position : 0px -43px;
}
.itemimg #dis_lit A{
  background-image : url(image/top_dis_lit.gif);
  width : 75px;
}
.itemimg #dis_lar a{
  background-image : url(image/top_dis_lar.gif);
  width : 75px;
}
.itemimg #dis_man a{
  background-image : url(image/top_dis_man.gif);
  width : 75px;
}
.itemimg #dis_lef a{
  background-image : url(image/top_dis_lef.gif);
  width : 75px;
}
.itemimg ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 480px;
  text-align : center;
}
.itemimg #dis_kaw a{
  background-image : url(image/top_dis_kaw.gif);
  width : 75px;
}
.itemimg #dis_all a{
  background-image : url(image/top_dis_all.gif);
  width : 75px;
}
.contbox p.link a:hover{
  background-color : #ffff00;
}
.itemlogo #age a{
  background-image : url(image/top_age_logo.gif);
  width : 340px;
}
.itemlogo #tra a{
  background-image : url(image/top_tra_logo.gif);
  width : 340px;
}
.itemlogo #lin a{
  background-image : url(image/top_lin_logo.gif);
  width : 340px;
}
.itemlogo #etc a{
  background-image : url(image/top_etc_logo.gif);
  width : 340px;
}
.itemimg #tra_mov a{
  background-image : url(image/top_tra_mov.gif);
  width : 75px;
}
.itemimg #tra_car a{
  background-image : url(image/top_tra_car.gif);
  width : 75px;
}
.itemimg #tra_rem A{
  background-image : url(image/top_tra_rem.gif);
  width : 75px;
}
.itemimg #tra_han a{
  background-image : url(image/top_tra_han.gif);
  width : 75px;
}
.itemimg #tra_rea a{
  background-image : url(image/top_tra_rea.gif);
  width : 75px;
}
.itemimg #tra_del a{
  background-image : url(image/top_tra_del.gif);
  width : 75px;
}
.itemimg #age_sho a{
  background-image : url(image/top_age_sho.gif);
  width : 75px;
}
.itemimg #age_tic A{
  background-image : url(image/top_age_tic.gif);
  width : 75px;
}
.itemimg #age_rec A{
  background-image : url(image/top_age_rec.gif);
  width : 75px;
}
.itemimg #age_mar A{
  background-image : url(image/top_age_mar.gif);
  width : 75px;
}
.itemimg #age_gra a{
  background-image : url(image/top_age_gra.gif);
  width : 75px;
}
.itemimg #age_auc a{
  background-image : url(image/top_age_auc.gif);
  width : 75px;
}
.itemimg #lin_app a{
  background-image : url(image/top_lin_app.gif);
  width : 75px;
}
.itemimg #lin_lim a{
  background-image : url(image/top_lin_lim.gif);
  width : 75px;
}
.itemimg #lin_eve a{
  background-image : url(image/top_lin_eve.gif);
  width : 75px;
}
.itemimg #etc_ass a{
  background-image : url(image/top_etc_ass.gif);
  width : 75px;
}
.itemimg #etc_kee a{
  background-image : url(image/top_etc_kee.gif);
  width : 75px;
}
.itemimg #etc_pul a{
  background-image : url(image/top_etc_pul.gif);
  width : 75px;
}
.itemimg #etc_wor a{
  background-image : url(image/top_etc_wor.gif);
  width : 75px;
}
.rank{
  margin-top : 10px;
  margin-bottom : 10px;
  width : 350px;
}
.rank LI{
  float : left;
  list-style-type : none;
  margin-top : 5px;
  margin-bottom : 5px;
}
.rank LI.num{
  text-align : center;
  width : 50px;
  font-weight : bold;
}
.rank li a{
  width : 250px;
}
.rank li a:hover{
  background-color : #ffff00;
}
.subcont{
  text-align : center;
  padding-top : 10px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
  width : 710px;
}
.subcont_sp{
  text-align : center;
  padding-top : 10px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
  width : 710px;
  background-color : #ffb9ff;
}
.subcont_su{
  text-align : center;
  padding-top : 10px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
  width : 710px;
  background-color : #bfffbf;
}
.subcont_au{
  text-align : center;
  padding-top : 10px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
  width : 710px;
  background-color : #ffa275;
}
.subcont_wi{
  text-align : center;
  padding-top : 10px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
  width : 710px;
  background-color : #dddddd;
}
.privacy{
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.privacy P.title{
  font-weight : bold;
  
}
.privacy P{
  text-align : left;
  width : 700px;
  margin-bottom : 10px;
  margin-top : 10px;
}
.subpri{
  margin-top : 20px;
  margin-bottom : 20px;
}
.sitemap_l{
  line-height : 25px;
  width : 300px;
  float : left;
}
.sitemap_r{
  line-height : 25px;
  width : 300px;
  float : right;
}
.mainarea{
  
  margin-top : 10px;
  margin-bottom : 10px;
  width : 950px;
  clear : both;
margin-left : auto;
margin-right : auto;
}
.subarea{
  background-color : #c0c0c0;
  text-align : left;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #000000 #000000 #000000 #000000;
  width : 900px;
margin-left : auto;
margin-right : auto;
margin-top : 20px;
}
.comp_title{
  font-weight : bold;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : black;
  width : 600px;
  line-height : 40px;
  padding-left : 30px;
  font-size : 125%;
  text-align : left;
}
.comp_cnt{
  text-align : left;
  padding-left : 80px;
  margin-top : 20px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
  width : 500px;
}
.comp_cnt2{
  text-align : left;
  padding-left : 80px;
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
  width : 500px;
}

#c_main{
  margin-top : 10px;
  margin-bottom : 10px;
  width : 590px;
  float : left;
  bottom : auto;
  border-width : 0px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-right-color : #000000;
  border-left-color : #000000;
  
}

#c_sub{
  margin-top : 10px;
  margin-bottom : 10px;
  width : 150px;
  float : right;
  bottom : auto;
  
  
  
  
  
  
  
  

text-align : center;
}

.mselect{
	padding-top : 0px;
padding-left : 10px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
width : 580px;

}

.mselect ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.mselect p{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
clear : both;
}
.mselect li{
  float : left;
  list-style-type : none;
}
.mselect li a{
  line-height : 170px;
  width : 280px;
  display : block;
  text-align : center;
  text-decoration : none;
  text-indent : -9999px;
}
.mselect p a{
  line-height : 115px;
  width : 560px;
  display : block;
  text-align : center;
  text-decoration : none;
  text-indent : -9999px;
}
.mselect li a:hover{
  background-position : 0px -180px;
}
.mselect p a:hover{
  background-position : 0px -125px;
}
.mselect #m_syo a{
  background-image : url(image/main_title_syobun.gif);
  background-repeat : no-repeat;
}

.mselect #m_dai a{
  background-image : url(image/main_title_daikou.gif);
  background-repeat : no-repeat;
}

.mselect #m_unp a{
  background-image : url(image/main_title_unpan.gif);
  background-repeat : no-repeat;
}

.mselect #m_nar a{
  background-image : url(image/main_title_narabi.gif);
  background-repeat : no-repeat;
}
.mselect #m_etc a{
  background-image : url(image/main_title_etc.gif);
  background-repeat : no-repeat;
}
.rselect{
	padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
width : 145px;
font-size : 85%;

}

.rselect ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;

}
.rselect li{
  
  list-style-type : none;
margin-top : 10px;

}
.rselect li a{
  line-height : 42px;
  width : 137px;
  display : block;
  text-align : center;
  text-decoration : none;
  text-indent : -9999px;
}
.rselect li a:hover{
  background-position : 0px -52px;
background-repeat : no-repeat;
}

.rselect li.dis_lit a{
  background-image : url(image/click_dis_lit.gif);
  background-repeat : no-repeat;
}

.rselect li.dis_lar a{
  background-image : url(image/click_dis_lar.gif);
  background-repeat : no-repeat;
}

.rselect li.dis_man a{
  background-image : url(image/click_dis_man.gif);
  background-repeat : no-repeat;
}

.rselect li.dis_lef a{
  background-image : url(image/click_dis_lef.gif);
  background-repeat : no-repeat;
}

.rselect li.dis_kaw a{
  background-image : url(image/click_dis_kaw.gif);
  background-repeat : no-repeat;
}
.rselect li.dis_yok a{
  background-image : url(image/click_dis_yok.gif);
  background-repeat : no-repeat;
}
.rselect li.dis_mov a{
  background-image : url(image/click_dis_mov.gif);
  background-repeat : no-repeat;
}
.rselect li.dis_all a{
  background-image : url(image/click_dis_all.gif);
  background-repeat : no-repeat;
}
.rselect li.dis_ele a{
  background-image : url(image/click_dis_ele.gif);
  background-repeat : no-repeat;
}
.rselect li.age_rec a{
  background-image : url(image/click_age_rec.gif);
  background-repeat : no-repeat;
}
.rselect li.age_sho a{
  background-image : url(image/click_age_sho.gif);
  background-repeat : no-repeat;
}
.rselect li.age_tic a{
  background-image : url(image/click_age_tic.gif);
  background-repeat : no-repeat;
}
.rselect li.age_auc a{
  background-image : url(image/click_age_auc.gif);
  background-repeat : no-repeat;
}
.rselect li.age_mar a{
  background-image : url(image/click_age_mar.gif);
  background-repeat : no-repeat;
}
.rselect li.age_gra a{
  background-image : url(image/click_age_gra.gif);
  background-repeat : no-repeat;
}
.rselect li.tra_car a{
  background-image : url(image/click_tra_car.gif);
  background-repeat : no-repeat;
}
.rselect li.tra_rem a{
  background-image : url(image/click_tra_rem.gif);
  background-repeat : no-repeat;
}
.rselect li.tra_mov a{
  background-image : url(image/click_tra_mov.gif);
  background-repeat : no-repeat;
}
.rselect li.tra_rea a{
  background-image : url(image/click_tra_rea.gif);
  background-repeat : no-repeat;
}
.rselect li.tra_del a{
  background-image : url(image/click_tra_del.gif);
  background-repeat : no-repeat;
}
.rselect li.tra_han a{
  background-image : url(image/click_tra_han.gif);
  background-repeat : no-repeat;
}
.rselect li.lin_app a{
  background-image : url(image/click_lin_app.gif);
  background-repeat : no-repeat;
}
.rselect li.lin_eve a{
  background-image : url(image/click_lin_eve.gif);
  background-repeat : no-repeat;
}
.rselect li.lin_lim a{
  background-image : url(image/click_lin_lim.gif);
  background-repeat : no-repeat;
}
.rselect li.etc_ass a{
  background-image : url(image/click_etc_ass.gif);
  background-repeat : no-repeat;
}
.rselect li.etc_pul a{
  background-image : url(image/click_etc_pul.gif);
  background-repeat : no-repeat;
}
.rselect li.etc_kee a{
  background-image : url(image/click_etc_kee.gif);
  background-repeat : no-repeat;
}
.rselect li.etc_kep a{
  background-image : url(image/top_etc_kep.gif);
  background-repeat : no-repeat;
}
.inq{
  font-size : 80%;
  width : 580px;
  height : 120px;
  font-weight : bold;
  margin-bottom : 20px;
margin-top : 20px;
}
.inq ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.inq li{
  float : left;
  list-style-type : none;

padding-right : 5px;
}
.main01{
	margin-left : auto;
margin-right : auto;
width : 900px;


overflow : hidden;
}

.main02{
	width : 440px;
float : left;
font-size : 80%;
}

.main03{
	width : 210px;
float : left;
}
.s_box{
  padding-left : 10px;
  padding-right : 10px;
  margin-top : 10px;
  margin-bottom : 10px;
  width : 430px;
float : left;
}
.s_box .title{
  border-bottom-width : 3px;
  border-bottom-style : solid;
  font-weight : bold;
  padding-top : 10px;
  padding-left : 5px;
  padding-bottom : 10px;
  margin-bottom : 5px;
}
.s_box ul{
  list-style-type : none; 
}
.s_box2{
  padding-left : 10px;
  padding-right : 10px;
  margin-top : 10px;
  margin-bottom : 10px;
  width : 280px;
float : left;
}
.s_box2 .title{
  border-bottom-width : 3px;
  border-bottom-style : solid;
  font-weight : bold;
  padding-top : 10px;
  padding-left : 5px;
  padding-bottom : 10px;
  margin-bottom : 5px;
}
.s_box2 ul{
  list-style-type : none; 
}
.cust01{
  margin-left : auto;
  margin-right : auto;
  width : 680px;
  overflow : hidden;
text-align : left;
margin-top : 20px;
}
.cust02{
  width : 320px;
  float : left;
  font-size : 80%;
}
.cust03{
  width : 150px;
  float : left;
}
.c_title{
	font-weight : bold;

margin-bottom : 0px;
width : 300px;


}
.m_box01{
  margin-left : auto;
  margin-right : auto;
  width : 720px;
  margin-bottom : 10px;
  overflow : hidden;
}
.m_new{
	
  margin-left : auto;
  margin-right : auto;
  width : 650px;
  border-width : 1px;border-style : solid;border-color : black;
  font-size : 80%;
  text-align : left;
  padding-left : 20px;
  padding-top : 10px;
  padding-bottom : 10px;
}
.m_new p{
  margin-top : 0px;
  margin-bottom : 5px;
}

.m_new .b_txt{
  font-weight : bolder;
}
.camp_s{
	margin-left : auto;
margin-right : auto;
width : 560px;

overflow : hidden;
margin-top : 10px;
}

.camp_s p{
	float : left;


text-align : center;
width : 270px;
height : 150px;
}

.camp_num{
	width : 700px;
overflow : hidden;
margin-left : auto;
margin-right : auto;

}

.camp_num ul{
	list-style-type : none;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
}

.camp_num li{
	float : left;
margin-right : 10px;
}

.camp_num li.first{
	border-right-width : 1px;
border-right-style : solid;
border-right-color : black;
}

.camp_num li.last{
	border-left-width : 1px;
border-left-style : solid;
border-left-color : black;
}
.recr01{
  margin-left : auto;
  margin-right : auto;
  width : 680px;
  overflow : hidden;
  text-align : left;
  margin-top : 20px;
}
.recr01 ul{
  margin-left : auto;
  margin-right : auto;
  width : 650px;
  list-style-type : none;
  margin-top : 10px;
}
.recr01 li{
  text-align : left;
  height : 50px;
  padding-left : 150px;
  margin-top : 0px;
  margin-bottom : 0px;
padding-top : 15px;
}
.recr01 li.item01{
  background-image : url(image/recruit_staff_item01.gif);
  background-repeat : no-repeat;
}
.recr01 li.item02{
  background-image : url(image/recruit_staff_item02.gif);
  background-repeat : no-repeat;
}
.recr01 li.item03{
  background-image : url(image/recruit_staff_item03.gif);
  background-repeat : no-repeat;
}
.recr01 li.item04{
  background-image : url(image/recruit_staff_item04.gif);
  background-repeat : no-repeat;
}
.recr01 li.item05{
  background-image : url(image/recruit_staff_item05.gif);
  background-repeat : no-repeat;
}
.recr01 li.item06{
  background-image : url(image/recruit_staff_item06.gif);
  background-repeat : no-repeat;
}
.recr01 li.item07{
  background-image : url(image/recruit_staff_item07.gif);
  background-repeat : no-repeat;
}
.recr01 li.item08{
  background-image : url(image/recruit_staff_item08.gif);
  background-repeat : no-repeat;
}
.recr01 li.item09{
  background-image : url(image/recruit_staff_item09.gif);
  background-repeat : no-repeat;
}