﻿@charset "utf-8";



/*コンテンツ内の画像配置*/

#contents img{

	vertical-align:middle;

}



/*ぱんくず s--*/

#pan{

	margin:0;

	padding:0;

	letter-spacing: 0.2em;

	font-size:85%;

}



#pan a, #pan a:hover{

	color:#999;

	text-decoration:none;

}



#main hr{

	clear:both;

}

/*ぱんくず e--*/



/*見出し*/

#midashi{

	padding:5px 0;

}



/*ページへのリンク アイコン付*/

.golink a{

	background-image:url(/images/golink.gif);

	background-repeat:no-repeat;

	background-position:0 4px;

	padding:5px 0 5px 18px;

}



/*アンカーリンク見出し*/

.anchor{

	margin:-10px 0 0;

	text-align:right;

}



/*dl設定(横並びの時)*/

#contents dl.dlist dt{

	clear:left;

	float:left;

	margin:0 3px;

	padding:3px;

}



#contents dl.dlist dd{

	margin:3px;

	padding:4px;

}



/*全体にマージンが少し欲しい時*/

.mar{

	margin:5px;

}



/*全体のマージンを消したい時*/

.mar0{

	margin:0;

}



/*全体にパディングが少し欲しい時*/

.pad{

	padding:5px;

}



/*全体のパディングを消したい時*/

.pad0{

	padding:0;

}



/*各種ボタン*/

.btn_org, .btn_red, .btn_gln, .btn_lgln, .btn_ble, btn_bk{
	/*margin:0 0 10px;*/
	margin:10px 0;
	padding:0;
	list-style-type:none;
	float:left;
}

.btn_org02, .btn_red02, .btn_gln02, .btn_lgln02, .btn_ble02{
	/*margin:0 0 10px;*/
	margin:10px 0;
	padding:0;
	list-style-type:none;
	float:left;
}

.btn_org li, .btn_red li, .btn_gln li, .btn_lgln li, .btn_ble li, btn_bk li a{
	text-align:center;
	float:left;
}

.btn_org02 li, .btn_red02 li, .btn_gln02 li, .btn_lgln02 li, .btn_ble02 li{
	text-align:center;
	float:left;
}

.btn_org a, .btn_red a, .btn_gln a, .btn_lgln a, .btn_ble a{
	margin:0 3px 5px;
	padding:9px 5px;
	width:160px;
	height:12px;
	line-height:1.2;
	font-weight:bold;
	background-position:0 0;
	text-decoration:none;
	display:block;
}

.btn_org02 a, .btn_red02 a, .btn_gln02 a, .btn_lgln02 a, .btn_ble02 a{
	margin:0 3px 5px;
	padding:9px 5px;
	width:160px;
	height:55px;
	line-height:1.2;
	font-weight:bold;
	background-position:0 0;
	text-decoration:none;
	display:block;
}

.btn_org a.gyou2, .btn_red a.gyou2, .btn_gln a.gyou2, .btn_lgln a.gyou2, .btn_ble a.gyou2{
	padding:2px 5px;
	height:26px;
}

.btn_org02 a.gyou2, .btn_red02 a.gyou2, .btn_gln02 a.gyou2, .btn_lgln02 a.gyou2, .btn_ble02 a.gyou2{
	padding:2px 5px;
	height:55px;
}

.btn_org a{
	color:#FF7420;
	border:4px #FF9250 double;
	background-image:url(/images/kouza/btn_org_bk.gif);
}

.btn_org a:hover{
	color:#FF7420;
	background-image:none;
	background-color:#fff;
}
/*
.btn_org_on{
	color:#FF7420;
	background-image:none;
	background-color:#FFF;
	margin:0 3px 5px;
	padding:9px 5px;
	width:160px;
	height:12px;
	line-height:1.2;
	font-weight:bold;
	border:4px #FF9250 double;
}*/
.btn_org_on{
	color:#eb6100;
	background-image:none;
	background-color:#FFF;
	margin:0 3px 5px;
	padding:9px 5px;
	width:160px;
	height:12px;
	line-height:1.2;
	font-weight:bold;
	border:4px #FF9250 double;
}
.gyou2{
	padding:2px 5px;
	height:26px;
}

.btn_red a{
	color:#FF4040;
	border:4px #FF7070 double;
	background-image:url(/images/kouza/btn_red_bk.gif);
}

.btn_red a:hover{
	color:#FF4040;
	background-image:none;
	background-color:#fff;
}
/*
.btn_red_on{
	color:#FF4040;
	background-image:none;
	background-color:#FFF;
	margin:0 3px 5px;
	padding:9px 5px;
	width:160px;
	height:12px;
	line-height:1.2;
	font-weight:bold;
	border:4px #FF7070 double;
}
*/
.btn_red_on{
	color:#f39800;
	background-image:none;
	background-color:#FFF;
	margin:0 3px 5px;
	padding:9px 5px;
	width:160px;
	height:12px;
	line-height:1.2;
	font-weight:bold;
	border:4px #FF7070 double;
}
.btn_gln a{
	color:#38B357;
	border:4px #6EDB89 double;
	background-image:url(/images/kouza/btn_gln_bk.gif);
}

.btn_gln a:hover{
	color:#38B357;
	background-image:none;
	background-color:#fff;
}
/*
.btn_gln_on{
	color:#38B357;
	background-image:none;
	background-color:#FFF;
	margin:0 3px 5px;
	padding:9px 5px;
	width:160px;
	height:12px;
	line-height:1.2;
	font-weight:bold;
	border:4px #6EDB89 double;
}*/
.btn_gln_on{
	color:#F39800;
	background-image:none;
	background-color:#FFF;
	margin:0 3px 5px;
	padding:9px 5px;
	width:160px;
	height:12px;
	line-height:1.2;
	font-weight:bold;
	border:4px #6EDB89 double;
}
.btn_lgln a{
	color:#70AB36;
	border:4px #8DD743 double;
	background-image:url(/images/kouza/btn_lgln_bk.gif);
}

.btn_lgln a:hover{
	color:#70AB36;
	background-image:none;
	background-color:#fff;
}

.btn_ble a{
	color:#2488BF;
	border:4px #9BD4F7 double;
	background-image:url(/images/kouza/btn_ble_bk.gif);
}

.btn_ble a:hover{
	color:#2488BF;
	background-image:none;
	background-color:#fff;
}

.btn_ble02 a{
	color:#2488BF;
	border:4px #9BD4F7 double;
	background-color:#ecf7fe;
}

.btn_ble02 a:hover{
	color:#2488BF;
	background-image:none;
	background-color:#fff;
}

*/

/*テーブル*/

.hyo{

	border: 1px #ccc solid;

	border-collapse: collapse;

}

/*IE6*/

* html .hyo{

	margin: 10px 0 0 0;

}



.hyo caption{

	margin: 10px 0 0 0;

	padding: 5px;

	border: 1px #ccc solid;

	font-weight: bold;

}

/*IE6*/

* html .hyo caption{

	margin:0;

}



.hyo tr td, .hyo tr th{

	padding: 5px;

	border: 1px #ccc solid;

	vertical-align:top;

	line-height:1.5;

}



/*セル内文字の中央表示*/

.hyo tr td.txt_mid, .hyo tr th.txt_mid{

	vertical-align:middle;

}



.hyo tr td.no_border{

	border:0px #fff solid;

}



.hyo tr th.no_border{

	border:0px #fff solid;

}



/*枠なしのテーブル*/

.nobor_hyo{

	border-collapse: collapse;

}



.nobor_hyo .va_b{

	vertical-align :bottom;

}



/*IE6*/

* html .nobor_hyo{

	margin: 10px 0 0 0;

}



.nobor_hyo caption{

	margin: 10px 0 0 0;

	padding: 5px;

	border: 1px #ccc solid;

	font-weight: bold;

}

/*IE6*/

* html .nobor_hyo caption{

	margin:0;

}

/* ボーダーなし */

.nobor_hyo tr td, .nobor_hyo tr th{

	padding: 5px;

	border: 1px #ccc solid;

	vertical-align:top;

	line-height:1.5;

}



/*セル内文字の中央表示*/

.nobor_hyo tr td.txt_mid, .nobor_hyo tr th.txt_mid{

	vertical-align:middle;

}



.nobor_hyo tr th, .nobor_hyo tr td{

	border: none;

}



/* インフォページの枠 */

.infobox {

	margin: 5px 0px;

	padding: 10px;

	border: 5px solid #FFD1B2;

}



