@charset "utf-8";
body {
	text-align: center;
	background-color:#F5F5F5;/*全体の背景色-----------------*/
	font-family: Osaka, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;/*基本の文字サイズ-----------------*/
	line-height:170%;
	color:#444444;
	;/*基本の文字色-----------------*/
	margin-top:20px;/*コンテンツボックスを上から少し離しています-----------------*/
	margin-bottom:20px;
	margin-left:0;
	margin-right:0;
}
h1, h2, h3 {
	margin:0px;
	padding:0px;
	font-weight:normal;
}
/*pタグ空白消去*/
p {
	margin:0 0 25px 0;
	padding:0px;
}
/*IMGボーダー非表示*/
img {
	border: none;
	vertical-align:top;
}
/*TABLEボーダー非表示*/
table {
	border:none;
}
/*IE--BRバグ回避*/
br {
	letter-spacing:normal;
}
/*ビルダー表示崩れ回避*/
br.clear {
	clear:both;
	padding:0px;
	margin:0px;
	height:0px;
	line-height:0;
}
/*リスト空白消去*/
ul, ol, li {
	margin:0 0 0 10px;
	padding:0px;
}
/*ページのタイトル部分のテキストリンク-----------------*/
h2 a:link {
	text-decoration:none;
	color:#444444;
} /*メニュー・テキストリンクの色*/
h2 a:visited {
	text-decoration:none;
	color:#444444;
} /*メニュー・訪問済みのリンクの色*/
h2 a:active {
	text-decoration:underline;
	color:#444444;
} /*メニュー・クリック時のリンクの色*/
h2 a:hover {
	text-decoration:underline;
	color:#444444;
} /*メニュー・マウス上にカーソルがある時のリンク色*/
/*普通のテキストリンク-----------------*/
a:link {
	text-decoration:underline;
	color:#005D90;
}  /*テキストリンクの色*/
a:visited {
	text-decoration:underline;
	color:#005D90;
}  /*訪問済みのリンクの色*/
a:active {
	text-decoration:underline;
	color:#005D90;
}   /*クリック時のリンクの色*/
a:hover {
	text-decoration:underline;
	color:#005D90;
}  /*マウスの上にカーソルがあるときのリンクの色*/
/*左メニューのテキストリンク-----------------*/
#menu a:link {
	text-decoration:none;
	color:#444444;
}  /*テキストリンクの色*/
#menu a:visited {
	text-decoration:none;
	color:#444444;
}  /*訪問済みのリンクの色*/
#menu a:active {
	text-decoration:underline;
	color:#005D90;
}   /*クリック時のリンクの色*/
#menu a:hover {
	text-decoration:underline;
	color:#005D90;
}  /*マウスの上にカーソルがあるときのリンクの色*/
#container {
	width:820px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
/*タイトル上のSEOテキスト-----------------*/
h1 {
	width:804px;
	text-align:left;
	color:#ffffff;     /*文字の色----------*/
	font-size:12px;    /*文字のサイズ----------*/
	line-height:normal;
	padding:6px 8px;
	background-color:#004B7A; /*背景色----------*/
}
#header {
	margin:0px;
	position:relative;
	width:820px;
}
/*サイトのタイトル文字-----------------*/
h2 {
	font-size:30px;     /*---文字サイズ-----------*/
	color:#343434;     /*---文字色-----------*/
	float:left;
	padding-top:20px;
	padding-left:12px;
	height:42px;
	line-height:100%;
	font-weight:bold;
}
/*タイトル右のテキストリンク-----------------*/
#header_link {
	line-height:normal;
	font-size:12px;    /*---文字サイズ-----------*/
	color:#343434;    /*---文字色-----------*/
	float:right;
	text-align:right;
	padding-top:32px;
	padding-right:8px;
}
/*----コンテンツ部分（左メニューと右コンテンツを包括する外枠と背景）--------*/
#wrapper {
	width:818px;
	clear:both;
	background-color:#FFFFFF;    /*----背景色--------*/
	position:relative;
	float:left;
	border:#CECECE solid 1px;    /*----外枠の線の色・種類・太さ--------*/
	margin-bottom:12px;
}
/*左メニュー------------------------*/
#side {
	margin: 0;
	padding: 0;
	width:205px;
	vertical-align:top;
	background-color:#EEF0EF;    /*----背景色-----*/
}
#side ul {
	list-style-type: none;
	margin:4px;
	padding: 0;
}
/*メニューのカテゴリ名部分-----------------*/
.midashi {
	background-color:#0381AB;     /*----背景色-----*/
	color:#ffffff;      /*----文字色-----*/
	font-weight:bold;     /*----太文字-----*/
	font-size:14px;     /*----文字サイズ-----*/
	padding:6px 8px;
}
/*各メニュー点線の下線つき-----------------*/
#side li.normal {
	border-bottom:1px #999999 dotted;     /*----下線の太さ、色、種類（点線）-----*/
	padding:9px 7px;
}
#side li.last {
	padding:9px 7px;
}
/*メニューの文字の前の●-----------------*/
.cicle {
	color:#007AB8;     /*----●の色-----*/
	font-size:10px;     /*----●のサイズ-----*/
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-right:3px;
}
/*バナー部分-----------------*/
.ad {
	text-align:center;
	margin-bottom:20px;    /*バナーの下は20px空ける--------------*/
}
#main {
	float:right;
	width:568px;
	vertical-align:top;
}
.contents {
	margin:0px 12px 20px 12px;
}
.text {
	margin:2px 2px 30px 2px;
	line-height:170%;
}
/*----コンテンツ部分の中のミニタイトル部分--------*/
h3 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-bottom:20px;
	padding:5px 7px;
	font-weight:bold;
	font-size:14px;                /*----文字サイズ--------*/
	background-color:#EEF0EF;      /*----背景色--------*/
	border-bottom:#0173B0 solid 3px;  /*----背景色の下の線の色・線の種類・太さ--------*/
}
/*----中ページのタイトル--------*/
#page_title {
	padding:8px 10px;
	font-size:16px;    /*----文字サイズ--------*/
	font-weight:bold;
	color:#ffffff;             /*----文字色--------*/
	border:#f5f5f5 double 6px; /*----枠線を二重線で--------*/
	background-color:#01659E; /*----背景色--------*/
	margin-bottom:20px;
}
/*----テーブル表組み左のセル--------*/
.table_item {
	background-color:#f3f3f3; /*----セルの色--------*/
	text-align:left;
}
/*----テーブル表組み右のセル--------*/
.table_text {
	background-color:#ffffff; /*----セルの色--------*/
	text-align:left;
}
/*----テーブル表組みの枠線--------*/
.waku {
	background-color:#999999; /*---枠線の色--------*/
}
/*----コピーライト表記--------*/
#copyright {
	clear:both;
	margin:0 auto;
	padding:6px 0px;
	width:820px;
	font-size:11px;
	text-align:center;  /*---中央表示--------*/
	background-color:#004B7A;  /*---背景色--------*/
	color:#ffffff;   /*---文字色--------*/
}
.space20 {
	margin-bottom:20px;
}
.afi {
	font-weight:bold;
	font-size:20px;
}
.b {
	font-weight: bold!important;
}
.bbb /* 最大・太字 */ {
	color: #000;
	font-size: 1.5em;
	padding: 0;
	font-weight: bold;
}
.bb /* 大・太字 */ {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}
.bbbr /* 最大・太字・赤 */ {
	color: #ee0000;
	font-size: 1.4em;
	font-weight: bold;
}
.bbr /* 大・太字・赤 */ {
	color: #ee0000;
	font-size: 1.2em;
	font-weight: bold;
}
.yellow {
	background-color:#fefe8e;
	color:#333;
	font-weight:bold;
}
.red {
	color: #ee0000;
	font-weight:bold;
} /* 赤 */
.imgl {
	margin: 0 10px 10px;
	float: left;
}
.imgr {
	margin: 0 10px 10px;
	float: right;
}

