


/* ■■■■■テキスト関係■■■■■ */

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

.bold{font-weight:bold;}


.main_text{}

.text12{font-size:12px;}

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

.text13{font-size:13px;}

.text13b{font-size:13px;
line-height:1.6em;}

.text14{font-size:14px;}

.text14b{font-size:14px;
line-height:1.2em;}

.text11{font-size:11px;}


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

.text10{font-size:10px;}

.text10b{font-size:10px;
line-height:1.2em;
}

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

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


.text09{font-size:9px;}

.text08{font-size:8px;}

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

.text17b{font-size:17px;
line-height:1.5em;}

.text18b{font-size:18px;
line-height:1.5em;
font-weight:bolder;}


.text19{font-size:19px;}

.text20{font-size:20px;}

.text20b{font-size:20px;
font-weight:bold;}

.text25{font-size:25px;}

.text30{font-size:30px;}


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

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


.t_align_r{text-align:right;}

.t_align_l{text-align:left;}

.t_align_c{text-align:center;}


/* ■■■■■色■■■■■ */

.base_color{color:#006699;}

.red{color:#cc0000;}

.red02{color:#b30000;}

.green{color:#21b9c3;}

.green02{color:#5ea132;}

.green03{color:#e9ffba;}

.gray{color:#333333;}

.gray02{color:#444444;}

.blue{color:#2765aa;}

.blue02{color:#003399;}

.pink{color:#9E005D;}


.kenchiku_blue{color:#006699;}

.design_pink{color:#B077B0;}

.white{color:#FFFFFF;}

.orange{color:#FF9900;}

.orange02{color:#ff7733;}

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

.brown{color:#bb7a67;}

.ann{color:#d20000;}


.han{color:#339933;}
.iti{color:#ff6600;}


.bg_green{
background-color:#e9ffba;}





/* ■■■■■margin padding関連■■■■■　 */

.mt1em{margin-top:1em;}

.mt2em{margin-top:2em;}

.mt1{margin-top:1px;}

.mt2{margin-top:2px;}

.mt3{margin-top:3px;}

.mt5{margin-top:5px;}

.mt8{margin-top:8px;}

.mt9{margin-top:9px;}

.mt10{margin-top:10px;}

.mt13{margin-top:13px;}

.mt15{margin-top:15px;}

.mt17{margin-top:17px;}

.mt20{margin-top:20px;}

.mt25{margin-top:25px;}

.mt30{margin-top:30px;}

.mt35{margin-top:35px;}

.mt40{margin-top:40px;}

.mt50{margin-top:50px;}

.mt55{margin-top:55px;}

.mt60{margin-top:60px;}

.mt70{margin-top:70px;}

.mt80{margin-top:80px;}

.mt85{margin-top:85px;}

.mt98{margin-top:98px;}

.mt100{margin-top:100px;}

.mt120{margin-top:120px;}

.mt150{margin-top:150px;}

.mt200{margin-top:200px;}

.ml1em{margin-left:1em;}

.ml2{margin-left:2px;}

.ml3{margin-left:3px;}

.ml5{margin-left:5px;}

.ml10{margin-left:10px;}

.ml12{margin-left:12px;}

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

.ml85{margin-left:85px;}

.ml90{margin-left:90px;}

.ml100{margin-left:100px;}

.ml105{margin-left:105px;}

.ml110{margin-left:110px;}

.ml130{margin-left:130px;}

.ml240{margin-left:240px;}

.ml350{margin-left:350px;}


.ml1_5em{margin-left:1.3em;}

.ml2em{margin-left:2em;}

.mr5{margin-right:5px;}

.mr10{margin-right:10px;}

.mr15{margin-right:15px;}

.mr20{margin-right:20px;}

.mr30{margin-right:30px;}

.mr40{margin-right:40px;}

.mr50{margin-right:50px;}

.mr60{margin-right:60px;}

.mr70{margin-right:70px;}

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

.mb300{margin-bottom:300px;}

.pt5{padding-top:5px;}

.pt10{padding-top:10px;}

.pt20{padding-top:20px;}

.pl10{padding-left:10px;}

.pl20{padding-left:20px;}

.pl25{padding-left:25px;}

.pl50{padding-left:50px;}

.pb50{padding-bottom:50px;}



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



/*　■■■■■テーブル関連■■■■■　*/

.tbl_bl {
	table-layout:fixed;
	border-left:0px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	font-size:11px;
	text-align:center;
}

.tbl_bl th {
	background:#ffffff none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #CCCCCC;
	border-left:0px;
	border-right:0px solid #CCCCCC;
	font-weight:lighter;
	padding:0px;
	color:#00a3d3;
}

.tbl_bl td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:3px;
}


.tbl_bl_t{
background:#ffffff none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #CCCCCC;
	border-left:0px;
	border-right:0px solid #CCCCCC;
	font-weight:lighter;
	padding:5px;
	color:#ff9900;
}

.tbl_bl_l {
border-left:1px solid #CCCCCC;
background-color:#00a3d3;
color:#FFFFfF;
}



.tbl_bl_l02 {
border-left:0px solid #CCCCCC;
background-color:#999999;
color:#FFFFfF;
}



.tbl_p {
	table-layout:fixed;
	border-left:0px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	font-size:11px;
	text-align:center;
}

.tbl_p th {
	background:#ffffff none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #CCCCCC;
	border-left:0px;
	border-right:0px solid #CCCCCC;
	font-weight:lighter;
	padding:0px;
	color:#E7346E;
}

.tbl_p td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:3px;
}


.tbl_p_t{
background:#ffffff none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #CCCCCC;
	border-left:0px;
	border-right:0px solid #CCCCCC;
	font-weight:lighter;

	padding:5px;
	color:#ff9900;
}

.tbl_p_l {
border-left:1px solid #CCCCCC;
background-color:#e7346e;
color:#FFFFfF;
}

.tbl_p_l02 {
border-left:0px solid #CCCCCC;
background-color:#999999;
color:#FFFFfF;
}

.tbl01 {
	table-layout:fixed;
	border-left:0px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	font-size:11px;
	text-align:center;
}

.tbl01 th {
	background:#ffffff none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #CCCCCC;
	border-left:0px;
	border-right:0px solid #CCCCCC;
	font-weight:lighter;
	padding:0px;	
	color:#ff9900;
}

.tbl01 td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:3px;
}

.tbl01_t{
background:#ffffff none repeat scroll 0%;
	border-top:0px;
	border-bottom:1px solid #CCCCCC;
	border-left:0px;
	border-right:0px solid #CCCCCC;
	font-weight:lighter;
	padding:5px;
	color:#ff9900;
}

.tbl01_l {
border-left:1px solid #CCCCCC;
background-color:#ffb52b;
color:#FFFFfF;
}

.tbl01_l02 {
border-left:0px solid #CCCCCC;
background-color:#ffbe33;
color:#FFFFfF;
}


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

.tbl02 th {
	background:#eeeeee none repeat scroll 0%;
	border-top:0px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-weight:lighter;
	padding:5px 3px 5px 3px;
		
}

.tbl02 td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:5px 3px 5px 3px;	
}


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




.tbl02b th {
	background:#eeeeee none repeat scroll 0%;
	border-top:0px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-weight:lighter;
	padding:5px 3px 5px 13px;
		
}

.tbl02b td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:5px 3px 5px 13px;	
}


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



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

.tbl06 th {
	background:#eeeeee none repeat scroll 0%;
	border-top:0px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-weight:lighter;
	padding:5px 3px 5px 3px;
		
}

.tbl06 td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:5px 3px 5px 13px;
	text-align:left;	
}






.tbl_soudan {
	table-layout:fixed;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:12px;
	text-align:left;	
}

.tbl_soudan th {
	background:#f7f7f7 none repeat scroll 0%;
	border-top:0px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-weight:lighter;
	padding:8px 3px 8px 15px;
	color:#666666;	
	text-align:left;	
}

.tbl_soudan td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:3px 3px 3px 15px;	
}



.tbl_spg {
	table-layout:fixed;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:11px;
	text-align:center;	
}

.tbl_spg th {
	background:#eeeeee none repeat scroll 0%;
	border-top:0px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-weight:lighter;
	padding:5px 3px 5px 13px;
	text-align:left;
		
}

.tbl_spg td {
	border-bottom:1px solid #CCCCCC;
	border-right:0px solid #CCCCCC;
	padding:5px 3px 5px 13px;
	text-align:left;
	vertical-align:top;
		
}



.soudan_h {
background-color:#dddddd;
color:#444444;
font-size:13px;
}

.soudan_kaisai{
font-size:14px;}



.tbl_tokutyou {

	border-left:0px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	text-align:left;
	background-color:#fafafa;	
	border:3px solid #00B9EF;
	padding:10px 10px 10px 15px;
	color:#333;
	
}


.tbl_tokutyou th{
color:#006699;
font-size:14px;
width:250px;
padding:10px 10px 0px 15px;
}

.tbl_tokutyou td{
border-bottom:0px solid #CCCCCC;
padding:0px 10px 10px 15px;
vertical-align:top;
}


.tbl_tokutyou_din {

	border-left:0px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	text-align:left;
	background-color:#fafafa;	
	border:3px solid #b077b0;
	padding:10px 10px 10px 15px;
	color:#333;
	
}


.tbl_tokutyou_din th{
color:#a12560;
font-size:14px;
width:250px;
padding:10px 10px 0px 15px;
}

.tbl_tokutyou_din td{
border-bottom:0px solid #CCCCCC;
padding:0px 10px 10px 15px;
vertical-align:top;


}


.tbl_tokubetu {
	table-layout:fixed;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:13px;
	text-align:right;	
}



.tbl_tokubetu th {
	background:#fffc97 none repeat scroll 0%;
	border-top:0px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-weight:lighter;
	padding:8px 3px 8px 3px;
	color:#666666;
	text-align:center;	
}


.tbl_tokubetu tbody td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:8px 3px 8px 3px;	
}


.tbl_tokubetu tfoot td {
border-top:2px solid #999999;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:8px 3px 8px 3px;
		
}


.tbl_syougaku {
	table-layout:fixed;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-bottom:0px solid #999999;
	border-right:0px solid #999999;
	font-size:13px;
	text-align:right;	
}

.tbl_syougaku tbody td {
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:5px 1px 5px 2px;
	text- align:center;		
}

.tbl_syougaku thead td {

	border-bottom:2px solid #999999;
	border-right:2px solid #999999;
	padding:5px 3px 5px 3px;	
	text-align:center;	
}

.tbl_syougaku tfoot td {
border-top:2px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:5px 3px 5px 3px;	
	text-align:center;	
}


.tbl_syougaku th {
	background:#eeeeee none repeat scroll 0%;
	border-top:0px solid #999999;
	border-bottom:1px solid #999999;
	border-left:0px solid #999999;
	border-right:1px solid #999999;
	font-weight:lighter;
	padding:5px 3px 5px 3px;
	color:#333;
	text-align:center;	

		
}

.tbl_syougaku tfoot th {
border-top:2px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:8px 3px 8px 3px;	
	text-align:center;	
}





.tbl_syougaku02 tbody td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:8px 3px 8px 3px;
			
}

.tbl_syougaku02 thead td {

	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:8px 3px 8px 3px;	
	text-align:center;	
}

.tbl_syougaku02 tfoot td {
border-top:2px solid #999999;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:8px 3px 8px 3px;	
	text-align:center;	
}


.tbl_syougaku02 {
	table-layout:fixed;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:13px;
	text-align:right;	
}



.tbl_syougaku02 th {
	background:#f9f9f9 none repeat scroll 0%;
	border-top:0px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-weight:lighter;
	padding:8px 3px 8px 3px;
	color:#666666;
	text-align:center;	

		
}

.tbl_syougaku02 tfoot th {
border-top:2px solid #999999;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:8px 3px 8px 3px;	
	text-align:center;	
}





.tbl_gakuhi {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-bottom:0px solid #999999;
	border-right:0px solid #999999;
	font-size:13px;
	text-align:right;	
}

.tbl_gakuhi tbody td {
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:4px 1px 4px 2px;
	text- align:center;		
}

.tbl_gakuhi thead td {

	border-bottom:2px solid #999999;
	border-right:2px solid #999999;
	padding:2px 3px 2px 3px;	
	text-align:center;	
}

.tbl_gakuhi tfoot td {
border-top:2px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:2px 3px 2px 3px;	
	text-align:center;	
}


.tbl_gakuhi th {
	background:#eeeeee none repeat scroll 0%;
	border-top:0px solid #999999;
	border-bottom:1px solid #999999;
	border-left:0px solid #999999;
	border-right:1px solid #999999;
	font-weight:lighter;
	padding:2px 3px 2px 3px;
	color:#333;
	text-align:center;	

		
}



.tbl_gakuhi02 {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-bottom:0px solid #999999;
	border-right:0px solid #999999;
	font-size:13px;
	text-align:right;	
}

.tbl_gakuhi02 tbody td {
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:2px 1px 2px 2px;
	text- align:center;		
}

.tbl_gakuhi02 thead td {

	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:2px 3px 2px 3px;	
	text-align:center;	
}

.tbl_gakuhi02 tfoot td {
border-top:2px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:2px 3px 2px 3px;	
	text-align:center;	
}


.tbl_gakuhi02 th {
	background:#eeeeee none repeat scroll 0%;
	border-top:0px solid #999999;
	border-bottom:1px solid #999999;
	border-left:0px solid #999999;
	border-right:1px solid #999999;
	font-weight:lighter;
	padding:5px 3px 5px 3px;
	color:#333;
	text-align:center;	

		
}




.tbl_syougaku tfoot th {
border-top:2px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:8px 3px 8px 3px;	
	text-align:center;	
}





.tbl_syougaku02_txt {
text-align:left;
font-size:11px;
vertical-align:top;
padding-left:2px;
}

.tbl_syougaku02_txt_cen {
text-align:center;
font-size:11px;
vertical-align:top;
padding-left:2px;
}



.taiken_box{
border:1px solid #999999;
background-color:#f3f3f3;
margin-right:40px;
padding-left:20px;
}

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

.taiken_box_r{
	width:365px;
	
	float:right;}

.taiken_box_l02{
	width:405px;
	float:left;}

.taiken_box_r02{
	width:305px;
	float:right;}


.taiken_sjl {
	font-size:14px;
	line-height:3.4em;
	border:1px solid #ccc;
	background-color:#ffffff;
	padding:10px 15px 10px 15px;
	}
	
.taiken_sjl_in{
	font-size:14px;
	line-height:1.85em;
	margin-left:20px;	
	}

.taiken_sjl_in ul{
list-style:none;
padding: 0px;
margin: 0px 0px 0px 0px;
}	
	
.taiken_sjl_in li{
	list-style:none;
padding-left:15px;
background:url(../img/taiken/yajirushi.gif) no-repeat center left;

	}
	
.taiken_mr_k{border:1px solid #003399;
font-size:12px;
color:#003399;
padding:0 2px 0 2px;
width:3em;
}	
	

.taiken_mr_i{border:1px solid #B077B0;
font-size:12px;
color:#B077B0;
padding:0 2px 0 2px;
width:6em;
}
	
		

.glay_box{
	background-color:#aaa;
	color:#fff;
	font-weight:bold;
	padding:6px 10px 6px 10px;
	}

.syougaku_box{
color:#ffffff;
font-weight:bolder;
background-color:#E34A4D;
margin:10px 90px 10px 10px;
padding:10px;}

.syougaku_box_end{
color:#666666;

background-color:#dddddd;
margin:10px 90px 10px 10px;
padding:10px;}


.syougakusei_box{
color:#444444;
font-size:14px;
border:1px solid #dddddd;
background-color:#ffe8ff;
margin:10px 10px 10px 0px;
padding:15px;}


.syougakusei_box02{
color:#ffffff;
font-size:15px;
font-weight:bold;
background-color:#FF6600;
margin:0px;
margin-right:5px;
padding:2px 5px 2px 5px;}

.syougakusei_box03{
color:#ffffff;
font-size:15px;
font-weight:bold;
background-color:#339933;
margin:0px;
margin-right:20px;
margin-top:15px;
margin-bottom:5px;
padding:2px 5px 2px 5px;}


.oubo_start{
font-size:25px;
font-weight:bolder;
background-color:#FF9999;
padding:10px;
color:#ffffff;}

.oubo_end{
font-size:18px;
font-weight:bolder;
background-color:#FF9999;
padding:5px;
color:#333333;}

.oubo_end_s{
font-size:12px;
font-weight:bolder;
background-color:#FF9999;
padding:2px;
padding-left:10px;
color:#333333;}

.syougaku_box02{
border:0px solid #CCCCCC;
color:#666666;
margin:5px 0px 10px 0px;
padding:5px;}

.ao_box{

color:#333333;
background-color:#eeeeee;
margin:10px 40px 10px 0px;
padding:20px;
border:0px solid #999999;
}

.ws_box{
color:#333333;
background-color:#eeeeee;
margin:10px 75px 10px 15px;
padding:20px;

}

.tokutai_box{
color:#333333;
background-color:#eeeeee;
margin:5px 40px 10px 0px;
padding:20px;
border:0px solid #cccccc;
}


.ao_box li{
line-height:2.5em;}


.toku_text{font-size:12px;}



.goukei{
}

.goukei02{
color:#FFFFFF;
background-color:#8cc63f;
}



.tokubetu_l{
border-right:0px solid #CCCCCC;
border-left:0px solid #CCCCCC;
}


.w150{
width:150px;}

.w300{
width:300px;}


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

.tbl03 th {
	background:#5ea132 none repeat scroll 0%;
	border-top:0px solid #CCCCCC;
	border-bottom:1px solid #999999;
	border-left:0px solid #CCCCCC;
	border-right:1px solid #aaaaaa;
	font-weight:lighter;
	padding:0px;
	color:#FFFFFF;	
}

.tbl03 td {
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:8px 10px 8px 0px;
	text-align:right;
}

.tbl04 {
	table-layout:fixed;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:11px;
	text-align:left;
	line-height:1.3em;	
}

.tbl04 th {
	background:#ff9900 none repeat scroll 0%;
	border-top:0px solid #CCCCCC;
	border-bottom:1px solid #999999;
	border-left:0px solid #CCCCCC;
	border-right:1px solid #cccccc;
	font-weight:lighter;
	padding:8px 3px 8px 3px;
	color:#FFFFFF;		
}

.tbl04 td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:15px 3px 8px 8px;
	vertical-align:top;	
}



/* 求人フォームのテーブル */ 
.tbl08 {
	font-size: 12px;
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-collapse:collapse;
	width:550px;	
}
		
.tbl08 th {
	padding:.5em 1em;
	font-weight:lighter;
	text-align:left;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color:#f7f7f7;
	color:#555555;
}

.tbl08 td {
	border-left: 3px solid #dddddd;
	border-bottom: 1px solid #dddddd;	
	background-color: #ffffff;
	padding:.5em 1em;
	padding-left:2em;
}


.tbl_ao {
table-layout:fixed;
	font-size: 12px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-collapse:collapse;	
}
		
.tbl_ao th {
	padding:8px;;
	font-weight:lighter;
	text-align:left;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color:#eeeeee;
	color:#333333;
}

.tbl_ao td {
	border-left: 1px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-bottom: 1px solid #cccccc;	
	background-color: #ffffff;
	padding:5px;
	padding-left:2em;
	padding-right:2em;
}


.tbl_ao_kikan {

	font-size: 12px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-collapse:collapse;	
}
		
.tbl_ao_kikan th {
	padding:6px 8px;
	font-weight:lighter;
	text-align:left;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color:#eeeeee;
	color:#555555;
}

.tbl_ao_kikan td {
	border-left: 1px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-bottom: 1px solid #cccccc;	
	background-color: #ffffff;
	padding:6px;
	padding-left:2em;
}





.tbl_toku {
table-layout:fixed;
	font-size: 12px;
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-collapse:collapse;	
}
		
.tbl_toku th {
	padding:1.3em 1em;
	font-weight:lighter;
	text-align:center;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color:#ffee99;
	color:#555555;
}

.tbl_toku td {
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;	
	background-color: #ffffff;
	padding:.5em 1em;
	padding-left:2em;
}


.tbl_toku02 {
table-layout:fixed;
	font-size: 11px;
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-collapse:collapse;	
}
		
.tbl_toku02 th {
	padding:1.3em 1em;
	font-weight:lighter;
	text-align:center;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color:#ffee99;
	color:#555555;
}

.tbl_toku02 td {
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;	
	background-color: #ffffff;
	padding:.5em 1em;
	padding-left:2em;
	
}


.tbl_gakuhiitiran {
	font-size: 12px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-collapse:collapse;
	line-height:1.3em;	
	
}
		
.tbl_gakuhiitiran th {
	padding:5px 3px;
	font-weight:lighter;
	text-align:left;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color:#eeeeee;
	color:#333333;
}

.tbl_gakuhiitiran td {
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	text-align:center;
	
	padding:5px 3px;
	
}

.gakuhiitiran_t{
background-color:#eeeeee;
color:#333333;}


.tbl_j_syougaku {
	font-size: 12px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-collapse:collapse;
	line-height:1.3em;	
	
}
		
.tbl_j_syougaku th {
	padding:5px 3px;
	font-weight:lighter;
	text-align:center;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color:#eeeeee;
	color:#333333;
}

.tbl_j_syougaku td {
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	text-align:left;
	
	padding:5px 3px;
	
}


.tbl_taiken {
	table-layout:fixed;
	border-left:0px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	font-size:11px;
	text-align:center;
	width:740px;
	color:#555555;
}

.tbl_taiken th {
	background:#eeeeee none repeat scroll 0%;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-left:0px solid #dddddd;
	border-right:0px solid #dddddd;
	font-weight:lighter;
	padding:0px;
	color:#666666;
	width:185px;
	font-size:12px;
	background-image:url(../img/taiken_tbl_thbg.gif);
	padding-top:2px;
	padding-bottom:2px;
	
				
}

.tbl_taiken td  {
vertical-align:top;
	border-bottom:0px solid #CCCCCC;
	border-right:0px solid #CCCCCC;
	padding:8px 10px 15px 10px;
	text-align:left;
	line-height:1.3em;
}



.shikaku_tbl{
width:558px;
table-layout:fixed;
border-left:1px solid #eeeeee;
border-top:1px solid #eeeeee;
text-align:left;
line-height:1.3em;
 vertical-align:middle;
}

.shikaku_tbl td{
border-bottom:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	padding:8px 3px 8px 10px;
	vertical-align:middle;
}


.shikaku_tbl a{
text-decoration:underline;
float:left;
}


.shikaku_tbl a:hover{float:left;}

.shikaku_tbl img{position:relative; top:0px;}



.shikaku_tbl02{
width:558px;
table-layout:fixed;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
text-align:left;
line-height:1.3em;
 vertical-align:middle;
}

.shikaku_tbl02 th{
width:186px;
border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:8px 3px 8px 10px;
	vertical-align:middle;
	font-weight:normal;
}


.shikaku_tbl02 td{
border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:8px 3px 8px 10px;
	vertical-align:middle;
	font-size:11px;
}



.taiken_ni{

border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
text-align:left;
line-height:1.2em;
 vertical-align:middle;
 font-size:11px;
}

.taiken_ni th{

border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:6px 5px 6px 5px;
	vertical-align:middle;
	font-weight:normal;
	background-color:#f7f7f7;
}


.taiken_ni td{
border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:6px 5px 6px 5px;
	vertical-align:middle;
	font-size:11px;
}





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

.kome13 {  
 padding-left:1.3em;  
 text-indent:-1.3em;  
}  


.kome17 {  
 padding-left:1.7em;  
 text-indent:-1.7em;  
}  


.midashi{
background-image:url(../img/common/hr_dot640.gif);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:5px;
font-weight:bold;
font-size:16px;
margin-bottom:15px;
}

.midashi_sp{
background-image:url(../img/common/hr_dot600.gif);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:5px;
font-weight:bold;
font-size:20px;
margin-bottom:15px;
color:#333333;
}

.midashi_shikaku{
background-image:url(../img/common/hr_dot640.gif);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:5px;
font-weight:bold;
font-size:20px;
margin-bottom:15px;
color:#333333;
}

.midashi_shikaku_d{
background-image:url(../img/common/hr_dot640.gif);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:5px;
font-weight:bold;
font-size:20px;
margin-bottom:15px;
color:#333333;
}

.midashi_g{
border-left:3px solid #8cc63f;
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:2px;
padding-left:10px;
padding-top:3px;
font-weight:bold;
font-size:16px;
margin-bottom:5px;
background-color:#5ea132;
color:#FFFFFF;
}


.midashi_l{
background-image:url(../img/common/hr_dot760.gif);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:5px;
font-weight:normal;
font-size:15px;
margin-bottom:15px;
}


.midashi_l2{
background-image:url(../img/common/hr_dot760.gif);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:5px;
font-weight:bold;
font-size:18px;
margin-bottom:15px;
color:#444444;
}


.midashi_gaka{
background-color:#e7e7e7;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
font-weight:normal;
font-size:15px;
margin-bottom:15px;
font-weight:bold;
}




/* フォームの装飾 */ 
.formarea {
	margin-right: auto;
	margin-left: auto;
	
}
.formarea table {
	border-collapse: collapse;	
}
.formarea td {
	padding: 10px;
}
.formarea th, td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E4E4;
	vertical-align: middle;
	padding: 10px;
}
.formarea th .form_label {
	font-size: 12px;
	font-weight: normal;
	background-image: url(../image/common/dot_pink.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	display: block;
}
.formarea input {
	border: 1px solid #E4E4E4;
	font-size: 12px;
	line-height: 1.3em;
	height: 20px;
	background-image: url(../img/common/form_bk.jpg);
	background-repeat: repeat-x;
	padding: 2px;
}

.formarea textarea {
	border: 1px solid #E4E4E4;
	font-size: 14px;
	line-height: 1.3em;
	padding: 5px;
	background-image: url(../image/common/bk_form.jpg);
	background-repeat: repeat-x;
}	

.send_btn {
	width: 90px;
	height: 30px;
	font-size: 15px;
	background-color: #006699;
	margin: 0px;
	padding: 0;
	color: #FFF;
	border: 1px solid #cccccc;
	background-image: none;
}




.gaka table {
	border-collapse: collapse;
	
}
.gaka td {
	padding: 5px;
	vertical-align: middle;
	border-bottom:1px solid #aaaaaa;
	
}

.gaka th {

font-weight:bold;
padding: 5px;
vertical-align:left;	
border-bottom:1px solid #aaaaaa;
}

.gaka_right {
border-right:1px solid #aaaaaa;
}

.bg_blue01{
background-color:#00AEE1;
color:#FFFFFF;}

.bg_blue02{
background-color:#1F8A73;
color:#FFFFFF;}


.bg_red01{
background-color:#B077B0;
color:#FFFFFF;}

.bg_red02{
background-color:#F28268;
color:#FFFFFF;}

.bg_glay{
background-color:#dddddd;}

.bg_glay02{
background-color:#aaaaaa;
color:#FFFFFF;}


.gaka_02 table {
	border-collapse: collapse;
	
}
.gaka_02 td {
	padding: 5px 10px 5px 10px;
	border-top:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
}

.gaka_02 th {
background-color:#f5f5f5;
font-weight:bold;
border-width: 1px;
	border-style: solid;
	border-color: #aaaaaa;
	vertical-align: middle;
	padding: 10px;
	
	
}

.taiken_menu_title{
color:#FFFFFF;
padding:0px;
}

.taiken_menu{

border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
text-align:left;
line-height:1.3em;
 vertical-align:top;
}

.taiken_menu th{

border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:5px 10px 5px 10px;
	vertical-align:top;
	text-align:left;
	
	
}


.taiken_menu td{
border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:5px 10px 10px 20px;
	vertical-align:top;
	font-size:11px;
	
}

.taiken_ld{
font-size:12px;
margin-bottom:5px;
margin-top:5px;
color:#333333;
font-weight:bold;}



.tbl_syougaku2011 {
	font-size: 12px;
	border:0px solid #999999;
	line-height:1.5em;	

	
}
		
.tbl_syougaku2011 th {
	padding:5px 3px;
	font-weight:lighter;
	text-align:center;
	
}

.tbl_syougaku2011 td {
	text-align:left;
	padding:15px 3px;
	vertical-align:top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../img/common/dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}


.tbl_syougaku_in2011 {
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:0px solid #cccccc;
	border-right:0px solid #cccccc;		
}


.tbl_syougaku_in2011 th {
	background:#eeeeee none repeat scroll 0%;
	border-top:0px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:0px solid #cccccc;
	border-right:1px solid #cccccc;
	font-weight:lighter;
	padding:5px 3px 5px 3px;	
	text-align:center;			
}


.tbl_syougaku_in2011 td {
border-top:0px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:2px 3px 2px 3px;	
	text-align:center;
	background-image:none;
	vertical-align:middle;		
}




.tbl_ao2011 {
	font-size: 12px;
	border:0px solid #999999;
	line-height:1.5em;		
}
		
.tbl_ao2011 th {
	padding:5px 3px;
	font-weight:lighter;
	text-align:center;	
}

.tbl_ao2011 td {
	text-align:left;
	padding:5px 0px;
	vertical-align:top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}


.tbl_nyugaku2011 {
	font-size: 12px;
	border:0px solid #999999;
	line-height:1.5em;		
}
		
.tbl_nyugaku2011 th {
	padding:5px 3px;
	font-weight:lighter;
	text-align:center;	
}

.tbl_nyugaku2011 td {
	text-align:left;
	padding:5px 0px 15px 0px;
	vertical-align:top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}


.tbl_soudan_taiken {
	font-size: 12px;
	border:0px solid #999999;
	line-height:1.5em;
	
			
}
		

.tbl_soudan_taiken td {
	text-align:left;
	padding:10px 0px 10px 0px;
	vertical-align:top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align:middle;
	font-size:16px;
	line-height:1.3em;
	background-image: url(../img/common/dotline.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}



.kaisya{
	color:#006699;}



.tbl_calendar{	
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
font-size:15px;
}
	
	
.tbl_calendar td{
	padding:2px 4px 2px 4px ;
	border-top:0px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:0px solid #cccccc;
	border-right:1px solid #cccccc;
	
	}

.day_h{
	background-color:#fff;
	color:#DC143C;}	
	
.day_taiken{
	background-color:#ff8c00;
	color:#FFF;}	
	
.taiken_org{
	color:#ff8c00;
	}	
	
	
.taiken_menu_s{

border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
text-align:left;
line-height:1.3em;
 vertical-align:top;
}

.taiken_menu_s th{

border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:5px 10px 5px 10px;
	vertical-align:top;
	text-align:left;
	
	
}


.taiken_menu_s td{
border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:5px 10px 10px 12px;
	vertical-align:top;
	font-size:11px;
	
}	

.taiken_sanka_box{
	padding-top:0px;
	padding-left:10px;
	border:1px solid #cccccc;}

.taiken_sanka_box td{
	border:0px solid #cccccc;}

.zai_box{
	background-color:#fff;
	padding:20px;
	background-image:url(../img/syoukai/zaigakiu_bg.gif);
	
	}
	
.s_work_box{
	background-color:#fff;
	padding:10px 20px 20px 20px;
	background-image:url(../img/s_work/s_work_bg.gif);	
	}	



/*　サブメニュー　*/


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

#sub2 a {
	background-position: 0px -43px;
}

#sub3 a {
	background-position: 0px -86px;
}

#sub4 a {
	background-position: 0px -129px;
}

#sub5 a {
	background-position: 0px -172px;
}

#sub6 a {
	background-position: 0px -215px;
}

#sub7 a {
	background-position: 0px -258px;
}

#sub8 a {
	background-position: 0px -301px;
}

#sub9 a {
	background-position: 0px -344px;
}

#sub10 a {
	background-position: 0px -387px;
}

#sub11 a {
	background-position: 0px -430px;
}

#sub12 a {
	background-position: 0px -474px;
}



#sub1 a:hover {
	background-position: -220px 0px;
}

#sub2 a:hover {
	background-position: -220px -43px;
}

#sub3 a:hover {
	background-position: -220px -86px;
}

#sub4 a:hover {
	background-position: -220px -129px;
}

#sub5 a:hover {
	background-position: -220px -172px;
}

#sub6 a:hover  {
	background-position: -220px -215px;
}

#sub7 a:hover  {
	background-position: -220px -258px;
}

#sub8 a:hover  {
	background-position: -220px -301px;
}

#sub9 a:hover  {
	background-position: -220px -344px;
}

#sub10 a:hover  {
	background-position: -220px -387px;
}

#sub11 a:hover  {
	background-position: -220px -430px;
}

#sub12 a:hover  {
	background-position: -220px -474px;
}


#y_sub_menu {
	width: 220px;
	background-image: url(../img/s_work/sw_menu.jpg);
	background-repeat: no-repeat;
	margin-top:20px;
	margin-left:0px;
	padding-left:0px;	
}


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

/*
.y_s_menu {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/s_work/sw_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -15px;
}
*/

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

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

.y_s_menu ul a {
	height: 43px;
}


.y_s_menu a {
	height: 43px;
	display: block;
	background-image: url(../img/s_work/sw_menu.jpg);
	background-repeat: no-repeat;
}


