
* {
	margin:0px;
	padding:0px;
}




/* テキストエリア内文字サイズのブラウザ間での差異をなくす */

body{
margin:0px;
padding:0px 0px 0px 0px;
background-color:#f7f7f3;
color:#666666;
font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","Osaka",arial,helvetica,verdana,sans-serif;

line-height:1.6em;
font-size:12px;

font-size: 62.5%; /* IE */
}

html>/**/body {
  font-size: 10px; /* Except IE */
}





#s_work_bg{
background-color:#000000;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td  {  
margin: 0;  padding: 0;
}

textarea { font-size: 100%; }

img{
margin:0px;
padding:0px;
border: 0;
} 


li  {  
    list-style-type: none;  
} 


#header{
background-image:url(../img/header_bg.jpg);
height:25px;
background-repeat:no-repeat;
}


#footer{
margin-top:0px;
font-size:14px;
line-height:1.0em;
height:140px;
background-color:#ffffff;
background-image:url(../img/footer_bg.jpg);
background-repeat:no-repeat;


/*width:800px;*/
}

#footer_l{
margin-top:10px;
font-size:14px;
float:left;
width:400px;
}

#footer_r{
margin-top:10px;
float:right;
font-size:10px;
color:#aaaaaa;

}

.copy{

font-size:75%;
}


#container{
margin:0 auto;
width:820px;
background-color:#ffffff;
font-size:140%;
line-height:160%;

}

#contents{
padding:0px;
margin:0px;
background-image:url(../img/main_bg.jpg);
	text-align:justify;
	text-justify: inter-ideograph;
}


#main_area{
width:758px;
margin-left:31px;
margin-right:0px;
margin-bottom:0px;
}

#main_area_l{
float:left;
width:268px;
}


#main_area_r{
width:490px;
float:right;
margin-top:20px;
margin-bottom:40px;
}



#main_area_l02{
float:left;
width:200px;
}


#main_area_r02{
width:468px;
float:right;
margin-top:0px;
}

#r02_inner{
width:428px;
margin-bottom:0px;}

#r02_inner02{
width:448px;
margin-bottom:0px;
}




.top_flash{
margin-top:30px;
margin-bottom:10px;}


h1{
	font-size:10px;
	font-weight:bold;
	font-weight:normal;
	
	color: #333333;
	margin:0px;
	}
h2{
margin:0px;
padding:0px;
margin-bottom:0px;
margin-left:10px;
margin-top:20px;
	font-size:17px;
	color: #444444;}
	
h3{
	font-size:14px;
	margin-bottom:10px;
	}
	
	
h4{
	font-size:small;
	font-weight:bold;
	color: #333333;
	margin:0px;}


/* 左余白を1文字分とり、インデントをマイナス1文字分するのがポイント */  
.kome {  
 padding-left:1em;  
 text-indent:-1em;  
}  



.line001{
	font-size:14px;
	margin-bottom:10px;
	padding-left:15px;
	
	
	color: #666666;
	background:transparent url(../img/line001.gif) no-repeat left;
	}
	
.line001b{
	font-size:14px;
	margin-bottom:10px;
	padding-left:15px;
	
	
	color: #666666;
	background:transparent url(../img/line001b.gif) no-repeat left;
	}	
	


.line002{
	font-size:14px;
	margin-bottom:10px;
	padding-left:20px;
	
	
	color: #666666;
	background:transparent url(../img/line002.gif) no-repeat left;
	}





.shi_kari{margin-left:70px;}


.under{
text-decoration:underline;
font-weight:bold;}

.bold{
font-weight:bold;}


.main_text{
}


.text13{
font-size:130%;
}

.text12{
font-size:120%;
}

.text12b{
font-size:12px;
line-height:1.4em;
}

.text11{
font-size:110%;
}


.text11b{
font-size:11px;
line-height:1.3em;
}

.text10{
font-size:10px;
}



.text10c{
font-size:10px;
line-height:1.5em;
}

.text10e{
font-size:10px;
line-height:1.3em;
}

.text09{
font-size:90%;
line-height:1.3em;
}

.text08{
font-size:85%;
line-height:1.3em;
}

.text15{
font-size:15px;
line-height:1.6em;
}

.text15b{
font-size:15px;
font-weight:bold;
}


.text16{
font-size:16px;
line-height:1.5em;
}

.text17{
font-size:17px;
}

.text18{
font-size:18px;
}


.text23b{
font-size:23px;
letter-spacing:2.5px;

}


.toku_exp{
font-size:85%;
line-height:1.2em;
height:3em;
}



.h_text{
font-size:114%;}

.m_text{
font-size:90%;}

.topics_title{
font-size:120%;
}


.topics_txt{
margin-bottom:0px;
}


.topics_photo_r{
float:right;
margin-left:5px;
margin-bottom:5px;}


.topics_photo_l{
float:left;
margin-right:5px;
margin-bottom:5px;}


.photo_center{
display:block;
text-align:left;
width:176px;
margin-top:3px;
font-size:10px;
　
}

.photo_box{
width:400px;
text-align:right;
float:right;
}


.photo{

float:right;
}


.photo_l{
float:left;
margin-bottom:40px;

width:215px;

}


.photo_r{
float:right;
margin-bottom:40px;
width:200px;
}



.photo_text{
float:right;

margin-top:70px;
margin-right:8px;
}



.t_align_r{
text-align:right;
}

.t_align_l{
text-align:left;
}

.t_align_c{
text-align:center;
}

.red{
color:#cc0000;
}

.red02{
color:#ff6600;
}

.green{
color:#21b9c3;
}

.gray{
color:#333333;
}

.blue{
color:#2765aa;
}

.blue02{
color:#003399;
}

.white{
color:#FFFFFF;}

.orange{
color:#FF9900;}

.orange02{
color:#ff7733;}

.orange_b{
color:#FF9900;
font-weight:bold;
}

.pink{
color:#f4aaae;
}

.brown{
color:#bb7a67;}


.triangle_w{
background-image:url(../img/triangle_w.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
line-height:1.2em;
}




a,
a:link,
a:visited {color:#666666;
text-decoration:underline;
overflow:hidden;
outline:none;
}

a:focus,
a:hover,
a:active {
	color:#ef858d;
	text-decoration:underline;	
	overflow:hidden;
outline:none;
} 


a img{
border:0px;
} 

 
.pink a,
.pink a:link,
.pink a:visited {
color:#ef858d;
text-decoration:underline;
}


.pink a:focus,
.pink a:hover,
.pink a:active {
color:#666666;
text-decoration:underline;
}

.mail a,
.mail a:link,
.mail a:visited {
color:#3399cc;
text-decoration:none;
}


.mail a:focus,
.mail a:hover,
.mail a:active {
color:#336699;
text-decoration:underline;
}


.s_map a,
.s_map a:link,
.s_map a:visited {color:#666666;
text-decoration:none;

}

.s_map a:focus,
.s_map a:hover,
.s_map a:active {
	color:#3366cc;
	text-decoration:none;	
} 



.link02 a,
.link02 a:link,
.link02 a:visited {color:#ff6600;
text-decoration:underline;
}

.link02 a:focus,
.link02 a:hover,
.link02 a:active {
	color:#ff9900;
	text-decoration:underline;	
} 





.s_map img{
border:0px;
}






.v_align_t{

vertical-align:top;}

.v_aligin_m{

vertical-align:middle;}

.v_aligin_b{
vertical-align:bottom;}

.mt200{
margin-top:200px;
}

.mt150{
margin-top:150px;
}


.mt120{
margin-top:120px;
}

.mt100{
margin-top:100px;
}

.mt98{
margin-top:98px;
}

.mt80{
margin-top:80px;
}

.mt70{
margin-top:70px;
}

.mt60{
margin-top:60px;}

.mt50{
margin-top:50px;}

.mt1em{
margin-top:1em;}

.mt20{
margin-top:20px;}

.mt25{
margin-top:25px;}

.mt30{
margin-top:30px;}

.mt35{
margin-top:35px;}

.mt40{
margin-top:40px;}

.mt45{
margin-top:45px;}

.mt2em{
margin-top:2em;}




.mt2{margin-top:2px;}

.mt3{margin-top:3px;}

.mt5{margin-top:5px;}

.mt8{margin-top:8px;}

.mt9{margin-top:9px;}

.mt10{margin-top:10px;}

.mt12{margin-top:12px;}

.mt13{margin-top:13px;}

.mt15{margin-top:15px;}

.mt17{margin-top:17px;}


.ml3{margin-left:3px;}

.ml5{margin-left:5px;}

.ml10{margin-left:10px;}

.ml15{margin-left:15px;}

.ml18{margin-left:18px;}

.ml20{margin-left:20px;}

.ml25{margin-left:25px;}

.ml30{margin-left:30px;}

.ml35{margin-left:35px;}

.ml40{margin-left:40px;}

.ml50{margin-left:50px;}

.ml60{margin-left:60px;}

.ml62{margin-left:62px;}

.ml70{margin-left:70px;}

.ml80{margin-left:80px;}

.ml90{margin-left:90px;}

.ml100{margin-left:100px;}

.ml105{margin-left:105px;}

.ml110{margin-left:110px;}

.ml130{margin-left:130px;}

.ml1_5em{margin-left:1.3em;}

.mr5{margin-right:5px;}

.mr10{margin-right:10px;}

.mr11{margin-right:11px;}


.mr15{margin-right:15px;}

.mr20{margin-right:20px;}

.mr40{margin-right:40px;}

.mr70{margin-right:70px;}

.mr60{margin-right:60px;}


.mr100{margin-right:100px;}


.mb5{margin-bottom:5px;}

.mb10{margin-bottom:10px;}

.mb15{margin-bottom:15px;}

.mb20{margin-bottom:20px;}

.mb25{margin-bottom:25px;}

.mb30{margin-bottom:30px;}

.mb40{margin-bottom:40px;}

.mb50{margin-bottom:50px;}

.mb60{margin-bottom:60px;}

.mb75{margin-bottom:75px;}

.mb100{margin-bottom:100px;}


.pl10{padding-left:10px;}

.pl50{padding-left:50px;}



.photo_m01{
margin:15px 0px 10px 0px;}


.flt_l{
float:left;
}

.flt_r{
float:right;}

.flt_n{
float:none;}


.cla {
clear:both;}


#address{
padding-top:0px;
width:300px;}



/*　メニュー　*/


#menu {
	width: 200px;
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
		
}


#menu ul {
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.menu01 {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

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

.menu01 li {
	text-indent: -1000em;
}

.menu01 ul a {
	height: 40px;
}


.menu01 a {
	height: 40px;
	display: block;
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
}



#cont1 a {
	background-position: 0px -0px;
}


#cont2 a {
	background-position: 0px -40px;
}


#cont3 a {
	background-position: 0px -80px;
}

#cont4 a {
	background-position: 0px -120px;
}

#cont5 a {
	background-position: 0px -160px;
}

#cont6 a {
	background-position: 0px -200px;
}



#cont1 a:hover {
	background-position: -200px -0px;
}


#cont2 a:hover {
	background-position: -200px -40px;
}


#cont3 a:hover {
	background-position: -200px -80px;
}

#cont4 a:hover {
	background-position: -200px -120px;
}

#cont5 a:hover {
	background-position: -200px -160px;
}

#cont6 a:hover {
	background-position: -200px -200px;
}






div.policy {
border:1px solid #ffffff;
height:150px;
margin:10px 0pt;
overflow:auto;
width:460px;
}

.policy-chk {
text-align:center;
}

.entry-btn {
text-align:center;
margin-top:5px;
}


.po-ul01{
list-style:decimal;
}


.po-ul02{
list-style:upper-roman;
}



.li_h{
margin-top:15px;
font-weight:bold;
}

.img00 {
  padding: 0;
  border: 0 none;
}

.bnr_box{
float:right;}


.bnr_box02{
margin-top:10px;
}




#topics_head {
background:transparent url(../img/topics_header.jpg) no-repeat left bottom;
margin-bottom:0px;
height:23px;
padding:0px;
padding-right:20px;

}


#topics_head_old {
background:transparent url(../img/topics_header2009.jpg) no-repeat left bottom;
margin-bottom:0px;
height:23px;
padding:0px;
padding-right:20px;
margin-top:40px;

}


#info_box {
margin:0px;
padding:0px;
width:440px;
margin-top:20px;
margin-left:10px;
}

#info_box_old {
margin:0px;
padding:0px;
width:440px;
margin-top:20px;
margin-left:10px;
}



#oid_info a:hover {
background-color:transparent;
background-image:url(../img/ov_old_info.gif);
background-repeat:no-repeat;
display:block;
height:18px;
text-indent:-9999px;
width:180px;
}

#oid_info a {
background-color:transparent;
background-image:url(../img/old_info.gif);
background-repeat:no-repeat;
display:block;
height:18px;
text-indent:-9999px;
width:180px;
}



#oid_info_rt a:hover {
background-color:transparent;
background-image:url(../img/ov_old_info_rt.gif);
background-repeat:no-repeat;
display:block;
height:18px;
text-indent:-9999px;
width:120px;
}

#oid_info_rt a {
background-color:transparent;
background-image:url(../img/old_info_rt.gif);
background-repeat:no-repeat;
display:block;
height:18px;
text-indent:-9999px;
width:120px;
}




.info
{

color:#999999;
margin-top:10px;
margin-left:10px;
line-height:1.4em;
}


#info_box dl
{
list-style:none;
margin-left:0px;
padding-left:0px;
}

#info_box dt
{
margin-left:0px;
margin-bottom:2px;
float:left;
font-size:95%;


}


#info_box_old dd
{
margin-left:7.5em;
color:#666666;
}



#info_box_old dl
{
list-style:none;
margin-left:0px;
padding-left:0px;
}

#info_box_old dt
{
margin-left:0px;
margin-bottom:2px;
float:left;
font-size:95%;


}


#info_box dd
{
margin-left:7.5em;
color:#666666;
}










.info a,
.info a:link,
.info a:visited {
	
	color:#666666;
	text-decoration:none;
	font-size:100%;
}

.info a:focus,
.info a:hover,
.info a:active {
	font-size:100%;
	color:#ef858d;
	text-decoration:none;	
} 




.bosyu_box dl
{
list-style:none;
margin-left:0px;
padding-left:0px;
}

.bosyu_box dt
{
margin-left:0px;
margin-bottom:2px;
float:left;
}


.bosyu_box dd
{
margin-left:8em;
}


.toiawase_box{
margin-left:10px;
}




#totop a{
display:block;
width:85px;
height:18px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/p_top.gif);
background-repeat:no-repeat;
}

#totop a:hover{
display:block;
width:85px;
height:18px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_p_top.gif);
background-repeat:no-repeat;
}


#tomap a{
margin-left:5px;
display:block;
width:74px;
height:12px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/access_map.gif);
background-repeat:no-repeat;
}

#tomap a:hover{
margin-left:5px;
display:block;
width:74px;
height:12px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/access_map.gif);
background-repeat:no-repeat;
}



#togoukaku a{
display:block;
width:220px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_goukaku.gif);
background-repeat:no-repeat;
}

#togoukaku a:hover{
display:block;
width:220px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_goukaku.gif);
background-repeat:no-repeat;
}


#togoukaku_re a{
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_re_goukaku.gif);
background-repeat:no-repeat;
}

#togoukaku_re a:hover{
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_re_goukaku.gif);
background-repeat:no-repeat;
}


.modoru a{
margin-left:5px;
display:block;
width:130px;
height:18px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_modoru.gif);
background-repeat:no-repeat;
}

.modoru a:hover{
margin-left:5px;
display:block;
width:130px;
height:18px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_modoru.gif);
background-repeat:no-repeat;
}

.tojyukou a{
margin-left:5px;
display:block;
width:220px;
height:18px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_jyukou.gif);
background-repeat:no-repeat;
}

.tojyukou a:hover{
margin-left:5px;
display:block;
width:220px;
height:18px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_jyukou.gif);
background-repeat:no-repeat;
}


.tomap a{
margin-left:5px;
display:block;
width:110px;
height:18px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_tomap.gif);
background-repeat:no-repeat;
}

.tomap a:hover{
margin-left:5px;
display:block;
width:110px;
height:18px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_tomap.gif);
background-repeat:no-repeat;
}


#tosyoukai_bl a{
margin-left:5px;
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_jyugyou_bl.gif);
background-repeat:no-repeat;
}

#tosyoukai_bl a:hover{
margin-left:5px;
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_jyugyou_bl.gif);
background-repeat:no-repeat;
}


#tosyoukai_bl_r a{
margin-left:5px;
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_jyugyou_bl_r.gif);
background-repeat:no-repeat;
}

#tosyoukai_bl_r a:hover{
margin-left:5px;
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_jyugyou_bl_r.gif);
background-repeat:no-repeat;
}


#tosyoukai_p a{
margin-left:5px;
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_jyugyou_p.gif);
background-repeat:no-repeat;
}

#tosyoukai_p a:hover{
margin-left:5px;
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_jyugyou_p.gif);
background-repeat:no-repeat;
}


#tosyoukai_p_r a{
margin-left:5px;
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_jyugyou_p_r.gif);
background-repeat:no-repeat;
}

#tosyoukai_p_r a:hover{
margin-left:5px;
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_jyugyou_p_r.gif);
background-repeat:no-repeat;
}




#tosyoukai_b a{
margin-left:5px;
display:block;
width:150px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_jyugyou_b.gif);
background-repeat:no-repeat;
}

#tosyoukai_b a:hover{
margin-left:5px;
display:block;
width:150px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_jyugyou_b.gif);
background-repeat:no-repeat;
}


#tocumpus a{
margin-left:5px;
display:block;
width:150px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_cumpus.gif);
background-repeat:no-repeat;
}

#tocumpus a:hover{
margin-left:5px;
display:block;
width:150px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_cumpus.gif);
background-repeat:no-repeat;
}


#tos_work a{
display:block;
width:225px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_p_w_index_b.gif);
background-repeat:no-repeat;
}


#tos_work a:hover{
display:block;
width:225px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_p_w_index_b.gif);
background-repeat:no-repeat;
}


.link_box{
margin-top:20px;
background-color:#fffbda;
border:1px solid #aaaaaa;}



.btn{
	border:none;
	margin:0px;
	padding:0px;
	margin-top:0px;
	border:0px solid #eeeeee;
}


.tbl01 {
	table-layout:fixed;
	border-left:1px solid #EAB268;
	border-top:1px solid #EAB268;
	font-size:10px;
	text-align:center;
	}

.tbl01 th {
	font-size:10px;
	background:#ffffff none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #EAB268;
	border-left:0px;
	border-right:1px solid #EAB268;
	font-weight:lighter;
	width:55px;		
}

.tbl01 td {
	border-bottom:1px solid #EAB268;
	border-right:1px solid #EAB268;
	padding:2px;
	font-size:10px;
}

.tbl01_title {
	table-layout:fixed;
	border-left:1px solid #EAB268;
	border-top:1px solid #EAB268;
	font-size:11px;
	text-align:left;
		
	}

.tbl01_title th {
	font-size:12px;
	background:#D3B388 none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #EAB268;
	border-left:0px;
	border-right:1px solid #EAB268;
	color:#FFFFFF;
	padding:2px 5px 2px 5px;	
}

.tbl01_title td {
	border-bottom:0px solid #EAB268;
	border-right:1px solid #EAB268;
	padding:0px;
	padding-left:2px;
	padding-right:2px;	
	font-size:10px;
	padding:5px;
	line-height:1.6em;
	color:#555555;
	background-color:#F7EEDA;
	font-size:11px;
}




.tbl_a {
	table-layout:fixed;
	border-left:1px solid #7cc06d;
	border-top:1px solid #7cc06d;
	font-size:10px;
	text-align:center;
	}

.tbl_a th {
	font-size:10px;
	background:#ffffff none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #7cc06d;
	border-left:0px;
	border-right:1px solid #7cc06d;
	font-weight:lighter;
	width:55px;		
}

.tbl_a td {
	border-bottom:1px solid #7cc06d;
	border-right:1px solid #7cc06d;
	padding:2px;
	font-size:10px;
}

.tbl_a_title {
	table-layout:fixed;
	border-left:1px solid #7cc06d;
	border-top:1px solid #7cc06d;
	font-size:10px;
	text-align:left;		
	}

.tbl_a_title th {
	font-size:12px;
	background:#4eb45b none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #7cc06d;
	border-left:0px;
	border-right:1px solid #7cc06d;
	color:#FFFFFF;
	padding:2px 5px 2px 5px;	
}

.tbl_a_title td {
	border-bottom:0px solid #7cc06d;
	border-right:1px solid #7cc06d;
	padding:0px;
	padding-left:2px;
	padding-right:2px;	
	font-size:11px;
	padding:5px;
	line-height:1.6em;
	color:#ffffff;
	background-color:#7cc06d;
}




.tbl_b {
	table-layout:fixed;
	border-left:1px solid #f2984f;
	border-top:1px solid #f2984f;
	font-size:10px;
	text-align:center;
	}

.tbl_b th {
	font-size:10px;
	background:#ffffff none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #f2984f;
	border-left:0px;
	border-right:1px solid #f2984f;
	font-weight:lighter;
	width:55px;		
}

.tbl_b td {
	border-bottom:1px solid #f2984f;
	border-right:1px solid #f2984f;
	padding:2px;
	font-size:10px;
}

.tbl_b_title {
	table-layout:fixed;
	border-left:1px solid #f2984f;
	border-top:1px solid #f2984f;
	font-size:10px;
	text-align:left;		
	}

.tbl_b_title th {
	font-size:12px;
	background:#ef7d35 none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #f2984f;
	border-left:0px;
	border-right:1px solid #f2984f;
	color:#FFFFFF;
	padding:2px 5px 2px 5px;	
}

.tbl_b_title td {
	border-bottom:0px solid #f2984f;
	border-right:1px solid #f2984f;
	padding:0px;
	padding-left:2px;
	padding-right:2px;	
	font-size:11px;
	padding:5px;
	line-height:1.6em;
	color:#ffffff;
	background-color:#f2984f;
}


.tbl_c {
	table-layout:fixed;
	border-left:1px solid #49bbbc;
	border-top:1px solid #49bbbc;
	font-size:10px;
	text-align:center;
	}

.tbl_c th {
	font-size:10px;
	background:#ffffff none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #49bbbc;
	border-left:0px;
	border-right:1px solid #49bbbc;
	font-weight:lighter;
	width:55px;		
}

.tbl_c td {
	border-bottom:1px solid #49bbbc;
	border-right:1px solid #49bbbc;
	padding:2px;
	font-size:10px;
}

.tbl_c_title {
	table-layout:fixed;
	border-left:1px solid #49bbbc;
	border-top:1px solid #49bbbc;
	font-size:10px;
	text-align:left;
		
	}

.tbl_c_title th {
	font-size:12px;
	background:#00b0a8 none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #49bbbc;
	border-left:0px;
	border-right:1px solid #49bbbc;
	color:#FFFFFF;
	padding:2px 5px 2px 5px;
	
}

.tbl_c_title td {
	border-bottom:0px solid #49bbbc;
	border-right:1px solid #49bbbc;
	padding:0px;
	padding-left:2px;
	padding-right:2px;	
	font-size:11px;
	padding:5px;
	line-height:1.6em;
	color:#ffffff;
	background-color:#49bbbc;
}



.tbl_d {
	table-layout:fixed;
	border-left:1px solid #ba8cbd;
	border-top:1px solid #ba8cbd;
	font-size:10px;
	text-align:center;
	}

.tbl_d th {
	font-size:10px;
	background:#ffffff none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #ba8cbd;
	border-left:0px;
	border-right:1px solid #ba8cbd;
	font-weight:lighter;
	width:55px;	
	
}

.tbl_d td {
	border-bottom:1px solid #ba8cbd;
	border-right:1px solid #ba8cbd;
	padding:2px;
	font-size:10px;
}

.tbl_d_title {
	table-layout:fixed;
	border-left:1px solid #ba8cbd;
	border-top:1px solid #ba8cbd;
	font-size:10px;
	text-align:left;
		
	}

.tbl_d_title th {
	font-size:12px;
	background:#a56fad none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #ba8cbd;
	border-left:0px;
	border-right:1px solid #ba8cbd;
	color:#FFFFFF;
	padding:2px 2px 2px 2px;
	
}

.tbl_d_title td {
	border-bottom:0px solid #ba8cbd;
	border-right:1px solid #ba8cbd;
	padding:0px;
	padding-left:2px;
	padding-right:2px;	
	font-size:11px;
	padding:5px;
	line-height:1.6em;
	color:#ffffff;
	background-color:#ba8cbd;
}




.tbl02 {
	table-layout:fixed;
	border-left:1px solid #dddddd;
	border-top:1px solid #dddddd;
	
	}

.tbl02 th {
	
	background:#ffffff none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #dddddd;
	border-left:0px;
	border-right:1px solid #dddddd;
	font-weight:lighter;
	width:100px;	
	text-align:center;
	
}


.tbl02 td {
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:0.8em;
	
	padding-left:0.8em;
}


.gray_box{
margin:0px;
padding:2px;
background-color:#bbbbbb;
text-align:center;
font-size:12px;
color:#ffffff;


}





.tbl_form {
	
	border-left:1px solid #f4aaae;
	border-top:1px solid #f4aaae;
	font-size:90%;
	
	}

.tbl_form th {
	
	background:#fee0e3 none repeat scroll 0%;
	border-top:1px;
	border-bottom:1px solid #f4aaae;
	border-left:1px;
	border-right:3px solid #f4aaae;
	font-weight:lighter;
	width:80px;
	text-align:left;
	padding-left:10px;
	
}

.tbl_form_kou_l{
background:#fee0e3 none repeat scroll 0%;
border-bottom:1px solid #f4aaae;
}

.tbl_form_kou_r{
background:#fee0e3 none repeat scroll 0%;
border-bottom:1px solid #f4aaae;
	border-left:1px solid #f4aaae;
	border-right:3px solid #f4aaae;
	font-weight:lighter;
}


.tbl_form td {
	padding:5px;
	}


.tbl_form_in01 {
border-bottom:1px solid #f4aaae;
	border-right:1px solid #f4aaae;
}



.tbl_form_in01b {

border-bottom:0px solid #f4aaae;
	border-right:1px solid #f4aaae;
}


.tbl_form_in01r {

border-bottom:1px solid #f4aaae;
	border-right:0px solid #f4aaae;
}


.tbl_form_in01rb {

border-bottom:0px solid #f4aaae;
	border-right:0px solid #f4aaae;
}

.tbl_form_in01c {
border-bottom:1px solid #f4aaae;
	border-right:1px solid #f4aaae;
text-align:center;
}



.syougaku dl{
line-height:2.3em;
}

.syougaku dd{
line-height:2.3em;
padding-left:32px;
}







.nenji_l{
float:left;
width:40px;
}	


.nenji_r{
float:right;
width:500px;
}


.study_ab_l{
float:left;
width:210px;
text-align:center;
}	


.study_ab_r{
float:left;
width:210px;
text-align:center;

}






.shisetu_l{
float:left;
}

.shisetu_l_txt{
width:250px;}


.shisetu_r{
float:left;}

.shisetu_r_txt{
width:250px;}

.shisetu_box{
width:560px;
background-color:#FFFFCC;
border:1px solid #ffff33;
}

.shisetu_box_txt{
width:290px;}






.gakuhi_l{
float:left;
width:250px;
}

/*
.gakuhi_l_txt{
width:250px;}
*/

.gakuhi_r{
float:left;
width:250px;
}

/*
.gakuhi_r_txt{
width:250px;}
*/

.gakuhi_txt_lo{
width:540px;}





.kyujin_box{
background-color:#FFFFcc;
border:1px solid #ffff33;
width:560px;
}

.kyujin_box_in{
padding:10px 20px 10px 5px;
}





.system_l{
float:left;
width:310px;
}

/*
.system_l_txt{
width:310px;}
*/

.system_r{
float:left;
width:230px;
margin-left:10px;
text-align:center;
}

/*
.system_r_txt{
width:230px;}
*/


.system_l02{
float:left;
width:275px;
}

.system_r02{
float:left;
width:275px;
margin-left:10px;
}



.system_list{
margin:0px;
padding:0px;
list-style:none;}





.cumpus_idx_l{
float:left;
width:200px;
}

.cumpus_idx_r{
float:left;
width:340px;
height:70px;
}





.event_l{
float:left;
width:365px;
}

.event_r{
float:left;
width:155px;
margin-left:40px;
}

.event_l_l{
float:left;
width:175px;
}

.event_l_r{
float:left;
width:180px;
margin-left:10px;
}





.outside_l{
float:left;
width:365px;
}

.outside_r{
float:right;
width:185px;
}


.outside_l02{
float:left;
width:253px;
}

.outside_r02{
float:right;
width:253px;
}




.union_l{
float:left;
margin-left:0px;
width:150px;
height:100px;
}	


.union_r{
float:left;
margin-left:20px;

width:300px;
height:100px;

}	



.union_l02{
float:left;
margin-left:0px;
width:250px;
he ight:180px;
}	


.union_r02{
float:left;
margin-left:40px;
width:250px;
heig ht:180px;
}	





.ob_idx_l{
float:left;
width:280px;
}

.ob_idx_r{
float:right;
width:280px;
}


/*
.ob_idx_txt{
float:left;
width:220px;
}
*/

.ob_l2{
float:left;
width:360px;
height:133px;
}

.ob_r2{
float:right;
width:200px;
height:133px;
}


/*　turuoka igarashi you*/
.ob_l3{
float:left;
width:320px;
height:133px;
}

.ob_m{
float:left;
width:50px;
height:133px;
}



.ob_read{
font-size:15px;
line-height:1.5em;
font-weight:bold;
}

.ob_name{
font-size:14px;
}

.ob_exp01{
font-size:12px;
}

.ob_exp02{
font-size:10px;
}

.ob_exp03{
font-size:11px;
}


#to_obindex a{
display:block;
width:115px;
height:13px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/to_obindex.gif);
background-repeat:no-repeat;
}


#to_obindex a:hover{
display:block;
width:115px;
height:13px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_to_obindex.gif);
background-repeat:no-repeat;
}















.cad_win{
margin-top:15px;
float:right;
width:200px;
border:1px solid #cccccc;


}

.cad_win_txt{
margin:15px;
line-height:1.3em;
}


.taiken_l{
float:left;
width:410px;
}

.taiken_r{
float:right;
width:288px;
}

.taiken_form_box{
width:288px;
height:170px;
background-image:url(../img/taiken_f_waku.gif);
background-repeat:no-repeat;
}

.taiken_form_b{

width:212px;
margin:0 auto;
padding-top:5px;
}

.taiken_form_tel{
width:188px;
margin:0 auto;
padding-top:5px;

}



.taiken_txt{
text-align:center;
color:#333333;
font-size:14px;
line-height:1.3em;
font-weight:bold;
padding-top:10px;
}

.taiken_txt02{
color:#ff9900;
font-size:13px;
line-height:1.1em;
}

.taiken_txt03{
color:#333333;
font-size:11px;
line-height:1.2em;
margin-top:2px;
}


.taiken_list{
margin-top:10px;
font-weight:bold;
}


.taiken_list li{
line-height:1.4em;
margin-left:20px;
font-size:13px;
}


.taiken_naiyou_l {
float:left;
width:162px;

}

.taiken_naiyou_r {
float:right;
width:110px;
margin-right:2px;

}



.taiken_kansou_l {
float:left;
width:345px;

}

.taiken_kansou_r {
float:right;
width:345px;

}




#totaiken_form a{
display:block;
width:212px;
height:39px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/taiken_f_btn.gif);
background-repeat:no-repeat;
}


#totaiken_form a:hover{
display:block;
width:212px;
height:39px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_taiken_f_btn.gif);
background-repeat:no-repeat;
}




#totaiken_imp a{
display:block;
width:288px;
height:23px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/taiken_kansou_btn.gif);
background-repeat:no-repeat;
}


#totaiken_imp a:hover{
display:block;
width:288px;
height:23px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_taiken_kansou_btn.gif);
background-repeat:no-repeat;
}


.img_l{
margin-right:20px;
margin-bottom:10px;}

.img_l_b0{
margin-right:20px;
margin-bottom:0px;}


.img_r{
margin-left:10px;
padding-right:0px;
margin-bottom:10px;}

.img_r_b0{
margin-left:10px;
padding-right:0px;
margin-bottom:0px;}



.a_map{
margin:0 auto;
width:460px;
}


.s_check dt{
margin-top:15px;
font-size:13px;
}

.s_check dd{
margin-left:22px;
margin-top:10px;
margin-bottom:30px;
}

.s_check_lay3 dt{
margin-top:15px;
font-size:12px;
}

.s_check_lay3 dd{
margin-left:22px;
margin-top:5px;

}


.s_check_t{
font-weight:bold;

}


.p_w_index_l{
float:left;
width:180px;}

.p_w_index_r{
float:left;
width:380px;}


#program{
width:800px;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;

}

.f_renraku{
background-color:#fee0e3;
border-bottom:1px solid #f4aaae;}


.m5{
margin:5px;}



* html .iehx{
width:150x;
padding-left:40px;



color:#009900;
  
}


.date{
font-size:12px;
color:#333333;
line-height:1.3em;
margin-left:3px;
}

.prof{
padding:15px;
background-color:#f3f3f3;}
