/* ------ ヘッダーの上書き ------ */



#header {

	width: 750px;

	height:54px;

/*	height: 57px;*/

	background: url(../img/sub_header_bk.gif) repeat-x;

}



#headersublink {	/* 上書き無 */

	top: 17px;

	height: 33px;



}



/* ------ 共通 ------ */

table {

	font-size: 100%;

	border-collapse:collapse;



}

dl,dt,dd	{

	margin:0px;

	padding:0px;

}



img	{

	border:none;

}



.daisan,

.mainarea {	/* 第3階層横　MAX600px */

	width: 585px;

	margin-left: 15px;

}



.daisan h1,.mainarea h1 {

	font-size: 14px;

	line-height: 17px;

	width:82px;	_width:82px;

	height:73px;	_height:84px;

	padding: 11px 0 0 0;

	margin:0;



	background-color: #998e7b;

	text-align: center;

	color: #FFFFFF;

	float: left;

}



.daisan h1.title-ex,

.mainarea h1.title-ex {	/* 第三階層タイトル固定 */

	font-size: 16px;

	letter-spacing: 1px;

}

.daisan h2,.mainarea h2 {

	font-size: 20px;

	line-height: 18px;

	float: right;

	width: 498px;	_width: 503px;

	height: 31px;	_height: 46px;



	background-image: url(../img/daisan_h2_bk2.gif);

	background-repeat: repeat-x;

	padding: 15px 0 0 5px;

	margin:0;

}

.pankuzu,.mainarea p.pankuzu  {	/* パンくずリスト */

	float:right;

	width:493px;	_width:503px;

	height: 36px;



	padding:0 10px 0 0;

	margin:0 0 25px 0;

	font-size: 100%;

	text-align: right;

}

#honbun {	/* 通常の本文 */

	clear:both;

	margin: 0 30px 0 15px;

	line-height:1.5;

}

/* 第三階層のリンクはアンダーライン付 */

#honbun a:link,

#honbun a:visited {

	text-decoration:underline;

}





.mainarea #honbun {	/* ワイド版本文 */

	clear:both;

	padding:0;

	margin: 0px 0px 0px 15px;

	line-height:150%;

}

.mainarea {	/* 本文 */

	clear:both;

	width: 585px;

	margin: 0px 0px 0px 15px;

	line-height:150%;

}



#honbun p,.mainarea p {	/* 本文中の段落要素 */

	margin:0.5em 0 0.6em 0;

}



/* ------ パンくずのリンク ------ */

.pankuzu a:link , .pankuzu a:visited {

	color: #6688FF;

	text-decoration: underline;

}

.pankuzu a:hover {

	color: #e63500;

	text-decoration: underline;

}





/* ------ 見出しパターン ------ */

.midasi1,

.midasi2,

.midasi3,

.s-midasi1,

.s-midasi2,

.s-midasi3,

.s-midasi4,

.s-midasi5,

.s-midasi6	{

	line-height:1.2;

	font-weight: bold;

}



.midasi1	{	/* 大見出し１ */

	font-size: 120%;

	border-left: 23px solid #AAC520;

	border-top: 1px solid #AAC520;

	padding:3px 5px;

}



.midasi2	{	/* 大見出し２ */

	display: inline;

	font-size: 120%;

	border-left: 23px solid #AAC520;

	background-color: #F3F3E9;

	padding:4px 2em 4px 5px;

	

}



.midasi3	{	/* 大見出し３　バックグラウンド付 */

	text-align:center;

	font-size: 100%;

	padding: 0.25em 0 0 0;

	height: 22px;

	background-image: url(../img/daisan_m_bk.gif);

	background-repeat: repeat-x;

}



.s-midasi1	{	/* 小見出し1 */

	display: inline;

	font-size: 100%;

	color: #AAC520;

	padding: 2px 1em;

	border-top: 1px solid #AAC520;

	border-bottom: 1px solid #AAC520;

}

.s-midasi2	{	/* 小見出し2　ボーダー無 */

	padding: 2px 1em;

	font-size: 100%;

	display: inline;

	color: #AAC520;

}

.s-midasi3	{	/* 小見出し3　左にボーダー※表組みの際のタイトルに */

	padding: 0 0.8em;	_padding: 1px 0.8em 0 0.8em;

	margin: 0 0 8px 0;

	font-size: 100%;

	display: block;

	color: #AAC520;

	border-left: 8px solid #AAC520;

}

.s-midasi4	{	/* 小見出し4　小見出し2の左右Padding無 */

	padding: 2px 0em;

	font-size: 100%;

	display: inline;

	color: #AAC520;

}

.s-midasi5	{	/* 小見出し5　小見出し3の上下margin */

	padding: 0 0.8em;	_padding: 1px 0.8em 0 0.8em;

	margin: 16px 0 8px;

	font-size: 100%;

	display: block;

	color: #AAC520;

	border-left: 8px solid #AAC520;

}

.s-midasi6 {	/* 小見出し6　背景グレーベタ */

	margin-bottom: 0.5em;

	background: #EDEDED;

	padding:5px;

	display:inline;

}





/* hr ------------- */

hr.nodisp,

hr.separator	{

	display:none;

}



/* イメージのフロート ------------- */

.imgleft {

	float: right;

	padding: 0px 0px 0.5em 2em;

}

.imgright {

	float: left;

	padding: 0px  2em 0.5em 0px;

}





/* ---------- 矢印 リンク　リスト　ボーダー有り ------------- */

ul.yajirusi {

	margin: 0 0 0 0px;

	padding: 0 0 1em 0px;

	list-style:none;

}

ul.yajirusi li{

	padding: 3px 15px 3px 32px;

	margin: 0em 0.5em 0 0px;

	/*line-height: 200%;*/

	list-style-image: none;

	list-style-type: none;

	border:2px solid #999999;

	background-image: url(../img/yajirusi.gif);

	background-repeat: no-repeat;

	background-position: 0.7em 0.3em;

	_background-position: 0.7em 0.3em;



	font-weight: bold;

	text-decoration: none;

	float: left;

}





/* ---------- 矢印 リンク　リスト　ボーダー無し ------------- */

ul.yajirusi2 {

	margin: 0 0 0 0px;

	padding: 0 0 1em 0px;

	list-style:none;

}

ul.yajirusi2 li{

	padding: 3px 15px 3px 32px;

	margin: 0 0 0 0px;

	/*line-height: 200%;*/

	list-style-image: none;

	list-style-type: none;

	background-image: url(../img/yajirusi.gif);

	background-repeat: no-repeat;

	background-position: 0.7em 0.3em;

	_background-position: 0.7em 0.3em;



	font-weight: bold;

	text-decoration: none;

}


/* ---------- 矢印 リンク　リスト　ボーダー無し ------------- */

ul.yajirusi2_2 {

	margin: 0;

	padding: 0;

	list-style:none;

}

ul.yajirusi2_2 li{
	padding: 3px 0px 3px 20px;
	margin: 0 0 0 10px;
	/*line-height: 200%;*/
	font-weight: bold;
	text-decoration: none;
	background: url(../img/yajirusi.gif) no-repeat left center;
}

*html ul.yajirusi2_2 li{
	padding: 3px 0px 3px 10px;
}

/* ---------- 矢印 リンク　リスト　ボーダー有り floatしない ------------- */

ul.yajirusi3 {

	margin: 10px 0px;

	padding: 0px;

	list-style:none;

	border-bottom:2px solid #999999;



}

ul.yajirusi3 li{

	padding: 3px 15px 3px 32px;

	/*line-height: 200%;*/

	list-style-image: none;

	list-style-type: none;

	background-image: url(../img/yajirusi.gif);

	background-repeat: no-repeat;

	background-position: 0.7em 0.4em;

	_background-position: 0.7em 0.5em;

	font-weight: bold;

	text-decoration: none;

	border-top: 2px solid #999999;

	border-right: 2px solid #999999;

	border-bottom: 0px none;

	border-left: 2px solid #999999;

}

/* ---------- 矢印 リンク　ボーダー有り ------------- */

p a.yajirusi,

table a.yajirusi	{

	padding: 5px 10px 5px 32px;

	margin: 0.5em 0.5em 0.5em 0px;

	/*line-height: 2;*/

	list-style-image: none;

	list-style-type: none;

	border:2px solid #999999;

	background-image: url(../img/yajirusi.gif);

	background-repeat: no-repeat;

	background-position: 0.7em 0.25em;

	_background-position: 0.7em 0.4em;



	font-weight: bold;

	text-decoration: none;

	float: left;

}





/* ---------- 矢印 リンク　ボーダー無し（ブロック要素） ------------- */

p a.yajirusi2,

table a.yajirusi2 {

	padding: 5px 10px 5px 32px;

	margin: 0;

	line-height: 180%;

	list-style-image: none;

	list-style-type: none;

	background-image: url(../img/yajirusi.gif);

	background-repeat: no-repeat;

	background-position: 0.7em 0.2em;

	_background-position: 0.7em 0.2em;

	font-weight: bold;

	text-decoration: none;

}

/* caption要素を左にそろえる ---------- */

caption	{

	text-align:left;

	font-size:120%;

	color:#3399cc;

}

/* ---------- 一般的な表1　第三階層のみ

　テーブルのクラスに .table-design を適用

 ---------------------------------------------------- */

.daisan table.table-design ,

.mainarea table.table-design {

}

.daisan table.table-design th ,

.mainarea table.table-design th {

	background-color:#ECF1D1;

	border-collapse:collapse;

	border: 1px solid #999999;

	padding: 5px;

	line-height: 1.5;

}

.daisan table.table-design td ,

.mainarea table.table-design td {

	border-collapse:collapse;

	border: 1px solid #999999;

	padding: 5px;

	line-height: 1.5;

}

/* 一般的な表2　第三階層のみ ---------- */



/*

	テーブルのクラスに .table-design2 を適用

	パディングを少なめに指定

*/



.daisan table.table-design2 ,

.mainarea table.table-design2 {

	border-collapse:collapse;

}

.daisan table.table-design2 th ,

.mainarea table.table-design2 th {

	background-color:#ECF1D1;

	border-collapse:collapse;

	border: 1px solid #999999;

	padding: 2px;

	line-height: 1.2;

}

.daisan table.table-design2 td ,

.mainarea table.table-design2 td {

	border-collapse:collapse;

	border: 1px solid #999999;

	padding: 2px;

	line-height: 1.2;

}



/* 一般的な表3　第三階層のみ ---------- */



/*

	テーブルのクラスに .table-design2 を適用

	パディングを少なめに指定

*/



.daisan table.table-design3 ,

.mainarea table.table-design3,

.daisan table.table-design4 ,

.mainarea table.table-design4 {

	border-collapse:collapse;

	width:525px;

	border: 1px solid #999999

}

.daisan table.table-design3 th ,

.mainarea table.table-design3 th {

	background-color:#d7e6ff;

	border-collapse:collapse;

	border: 1px solid #999999;

	color:#3366cc;

	padding: 2px;

	line-height: 1.2;

	text-align:center;

}

.daisan table.table-design3 td ,

.mainarea table.table-design3 td,

.daisan table.table-design4 td ,

.mainarea table.table-design4 td {

	border-collapse:collapse;

	border: 1px solid #999999;

	padding: 2px;

	line-height: 1.2;

}



.daisan table.table-design3 th.nav ,

.mainarea table.table-design3 th.nav,

.daisan table.table-design3 td.nav ,

.mainarea table.table-design3 td.nav {

	background-color:#edf2fa;

	text-align:center;

	color:#333333;

}



.daisan table.table-design3 th.std ,

.mainarea table.table-design3 th.std,

.daisan table.table-design3 td.std ,

.mainarea table.table-design3 td.std	{

	background-color:#ffffff;

	text-align:center;

	color:#333333;

}

/* 一般的な表4　第三階層のみ ---------- */



/*

	テーブルのクラスに .table-design2 を適用

	パディングを少なめに指定

*/



.daisan table.table-design4 th ,

.mainarea table.table-design4 th {

	background-color:#d7e6ff;

	border-collapse:collapse;

	border: 1px solid #999999;

	padding: 2px;

	line-height: 1.2;

	text-align:center;

}





/* 注意書き ---------- */

strong.notice	{

	font-weight:normal;

	color:#FF0000;

}

/* 赤くする ---------- */

.red	{

	color:#FF0000;

}



/* tableの設定 ---------- */

div.daisan table	{

	max-width:525px;

	margin:0px 0px 15px;

}



div.daisan table th	{

	font-weight:normal;

}

div.daisan table .type-r	{

	text-align:center;

}



/* ---------- リストの設定 ------------- */

ul,ol,li	{

	margin:0px;

	padding:0px;


}

ul,ol	{

	margin:10px 0px 10px 1em;

}

dl	{

	margin:10px 0px;

}



/* pdfへのリンクにアイコンを付加する ---------- */

a.pdf	{

	padding-right:30px;

	padding-top:15px;	_padding-top:10px;

	background: url(../img/pdf.gif) no-repeat scroll right bottom;

	vertical-align:text-botom;

	_display:inline-block;

}



/* ページトップに戻る ---------- */

div.daisan p.rtb {

	clear:both;

	text-align: right;

	padding-right:10px;	/* 右に余白 */

}

div.daisan p.rtb a {

	text-decoration:none;

}

div.daisan div#honbun p.rtb a {

	text-decoration: none;

	font-weight:normal;

}
