@charset "shift_jis";
/* CSS Document */
/**********************************************************
 * ベース部分
 * 見出し設定
 * 文字の装飾
 * ヘッダー部分
 * フッター部分
 * メインエリア
 * 左・中央・右
 * テーブル
 * 色つきボックス
 * 画像関連
 * PDF 外部リンク等のアイコン
/**********************************************************/

/*ベース部分*/

body {
	background: url("../img/bg_navi.png") repeat-x scroll center 95px #E3F4FD;
	font-family: Verdana, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: small;
	line-height: 1.5;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, blockquote {
	margin: 0;
	padding: 0;
}
#wrapper {
	background: url("../img/bg_shadow.png") repeat-y scroll 0 0 transparent;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: 990px;
}
#stage {
	background-color: #FFFFFF;
	margin: 0 auto;
	width: 980px;
}
#main {
	float: left;
	margin-bottom: 30px;
	margin-left: 15px;
	width: 720px;
}

#main2 {
	float: left;
	margin-bottom: 30px;
	margin-left: 15px;
	width: 720px;
	min-height:1600px !important;
}

#sidebar {
	background: none repeat scroll 0 0 #EAF3F9;
	float: right;
	margin-right: 15px;
	margin-top: 20px;
	padding: 10px 0 0;
	width: 220px;
}
hr {
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	border: 0 none;
	height: 1px;
}
.clearfix {
	clear:both;
}
.clearfix:after {
	clear: both;
	content: "";
	display: block;
}

/* 見出し設定 */

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
	font-size: 1.7em;
	margin: 0;
	padding: 0;
}
h2 {
	margin: 0;
	padding: 0;
	text-align: center;
}
h3 {
	clear: both;
	content: "";
	display: block;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FDFDFD;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #f5f5f5));
	background-image: -webkit-linear-gradient(top, #fdfdfd, #f5f5f5);
	background-image: -moz-linear-gradient(top, #fdfdfd, #f5f5f5);
	background-image: -ms-linear-gradient(top, #fdfdfd, #f5f5f5);
	background-image: -o-linear-gradient(top, #fdfdfd, #f5f5f5);
	border-color: #CCCCCC #CCCCCC #0066CC;
	border-image: none;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px 1px 3px;
	font-size: 1.3em;
	line-height: 1.2;
	margin: 30px 0 15px 0;
	padding:12px 20px;
}
h4 {
	background-color: #FFF8EA;
	border-bottom: 1px solid #BBBBBB;
	border-left: 7px solid #6699FF;
	clear: both;
	color: #000066;
	font-size: 1.1em;
	line-height: 1.2;
	margin: 18px 0px 10px 2px;
	padding: 7px 15px 7px 10px;
}
h5 {
	background-color: #fdfdfd;
	border-bottom: 1px dotted #BBBBBB;
	border-left: 4px double #CC9999;
	clear: both;
	color: #333333;
	font-size: 1.05em;
	line-height: 1.2;
	margin: 10px 6px 10px 8px;
	padding:5px 20px 3px 20px;
}
h6 {
	border-bottom: 1px dashed #777777;
	clear: both;
	color: #254674;
	font-size: 1em;
	margin: 15px;
}

/* 文字の装飾 */

p {
	margin:13px;
}
ul {
	line-height: 1.5;
	list-style: none outside none;
	margin: 10px 10px 10px 20px;
}
ul ul li {
	line-height: 1.5;
	list-style: none outside none;
	margin: 3px 10px -5px -30px;
}
li {
	background: url("../img/common/li_blue.gif") no-repeat scroll 0px 4px transparent;
	list-style-type: none;
	padding-bottom:3px;
	padding-left: 12px;
}
ul li.disc {
	background: none no-repeat scroll 1px 4px transparent;
	margin-left:5px;
	padding-left:5px;
	padding-bottom:2px;
	list-style-type: disc;
}
ul li.decimal {
	background: none no-repeat scroll 1px 4px transparent;
	margin-left:5px;
	padding-left:5px;
	padding-bottom:2px;
	list-style-type: decimal;
}
ul li.square {
	background: none no-repeat scroll 1px 4px transparent;
	margin-left:5px;
	padding-left:5px;
	padding-bottom:2px;
	list-style-type: square;
}
ul li.circle {
	background: none no-repeat scroll 1px 4px transparent;
	margin-left:5px;
	padding-left:5px;
	padding-bottom:2px;
	list-style-type: circle;
	-moz-list-style-type: circle;
	-ms-list-style-type: circle;
	-o-list-style-type: circle;
	-webkit-list-style-type: circle;
}
ul li.kata {
	background: none no-repeat scroll 1px 4px transparent;
	margin-left:5px;
	padding-left:5px;
	padding-bottom:2px;
	list-style-type: katakana;
	-moz-list-style-type: katakana;
	-ms-list-style-type: katakana;
	-o-list-style-type: katakana;
	-webkit-list-style-type: katakana;
}
ol ul li.kata {
	background: none no-repeat scroll 1px 4px transparent;
	margin-left:5px;
	padding-left:5px;
	padding-bottom:2px;
	list-style-type: katakana;
	-moz-list-style-type: katakana;
	-ms-list-style-type: katakana;
	-o-list-style-type: katakana;
	-webkit-list-style-type: katakana;
}
ol ul ul li.kata {
	background: none no-repeat scroll 1px 4px transparent;
	margin-left:5px;
	padding-left:5px;
	padding-bottom:2px;
	list-style-type: katakana;
	-moz-list-style-type: katakana;
	-ms-list-style-type: katakana;
	-o-list-style-type: katakana;
	-webkit-list-style-type: katakana;
}
ul li.nostyle {
	list-style-type: none;
}
ol {
	line-height: 1.5;
	margin: 10px 10px 10px 35px;
}
ol ul li {
	line-height: 1.5;
	list-style: none outside none;
	margin: 3px 10px -5px -30px;
}
ol li {
	background: none;
	list-style-type: decimal;
	padding-bottom: 5px;
	padding-left: 5px;
}
ol ol li {
	line-height: 1.3;
	list-style-type: decimal;
	-moz-list-style-type: katakana;
	-ms-list-style-type: katakana;
	-o-list-style-type: katakana;
	-webkit-list-style-type: katakana;
	margin: 3px 10px -5px -30px;
}
dl {
	margin-left: 25px;
}
dt {
	font-weight: bold;
}
dd {
	padding: 2px 20px 2px;
}
/* リンクの色設定 */
a:link {
	color: #0000CC;
}
a:visited {
	color: #990099;
}
a:active {
	color: #003300;
}
a:hover {
	color: #B80C0C;
}
/* linkを全部太字に */
div#main a {
	font-weight: bold;
}
#jumpmenu a, #breadcrumb a, .index_menu a, .nobold a {
	font-weight: normal !important;
}
/* 色つき太文字 */
/* 太字…強調 */
/* 赤…重要な部分を強調 */
/* オレンジ…やや重要な部分を強調 */
/* 緑…用語や種類の名称に使う見出し用 */
.text_bold {
	color: #000000;
	font-weight: bold;
}
.text_red {
	color: #CC0000;
	font-weight: bold;
}
.text_orange {
	color: #FF4500;
	font-weight: bold;
}
.text_green {
	color: #006600;
	font-weight: bold;
}
/* 電話番号、FAX番号用 */
.dial {
	color: #25754B;
	font-size: 1.35em;
	font-weight: bold;
}
.mail {
	font-size: 1.2em;
	font-weight: bold;
}
/**********************************************************/
/*ヘッダー部分*/
/**********************************************************/
#header {
	height: 95px;
	width: 100%;
}
#titlelogo {
	float: left;
	height: 60px;
	margin-left: 30px;
	margin-top: 20px;
	text-align: left;
	width: 240px;
}
#header_right {
	float: right;
	width: 690px;
}
#moji_search {
	background-color: #B2B2B2;
	float: right;
	height: 37px;
	margin: 0 10px 0 0;
	padding: 0;
	width: 650px;
}
#moji_box {
	background-color: #B5B5B5;
	float: left;
	height: 37px;
	list-style: none outside none;
}
#moji_search form {
	background-color: #B2B2B2;
	float: left;
	margin-left: 25px;
	padding-bottom: 0;
	padding-right: 0;
	padding-top: 7px;
	position: relative;
	width: 270px;
}
#moji_search form p {
	height: 25px;
	left: 32px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 12px;
	width: 150px;
}
#moji_search p .search {
	border: 1px solid #676363;
	bottom: 0;
	height: 24px; /* border-box for IE6 */
	left: 0;
	padding: 0;
	position: absolute;
	width: 150px;
}
#moji_search #foreign {
	float: right;
	width: 144px;
}
#wrapper #moji_search #moji_box ul {
	margin: 0;
	padding: 0;
}
#wrapper #moji_search #moji_box li {
	float: left;
	margin: 0;
	padding: 0;
}
head + body p .search {
	height: 20px; /* content-box */
	width: 150px;
}
p.search:focus {
	background-color: #FEE8EB;
	border-style: none;
	border-width: 0;
}
input .searchsubmit {
	bottom: 0;
	font-size: 0.7em;
	height: 24px; /* border-box */
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	width: 80px;
}
#bg_serch {
	width:180px;
	height:16px;
	vertical-align: top;
}
#top_menu {
	color: #000000;
	float: left;
	font-size: 1em;
	height: 50px;
	margin-left: 30px;
	padding-top: 1px;
	width: 450px;
}
#top_menu_k {
	color: #000000;
	float: left;
	font-size: 1em;
	height: 50px;
	margin-left: 30px;
	padding-top: 1px;
	width: 450px;
}
#top_menu ul {
	line-height: 1.2;
	list-style: none outside none;
	margin-left: 0;
	margin-top: 3px;
}
#top_menu ul li {
	background: url("../img/common/li_blue.gif") no-repeat scroll 1px 4px transparent;
	display: inline;
	list-style-type: none;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 3px;
}
#top_menu a {
	text-decoration: none;
}
#top_contact {
	float: right;
	margin-left: 0;
	margin-right: 10px;
	margin-top: 10px;
	width: 193px;
}
/*グローバルナビゲーションバー*/
#g_navi {
	background: url("../img/bg_navi.png") repeat-x scroll 0 0 transparent;
	height: 66px;
	margin-left: -5px;
	width: 990px;
}
#g_navi ul {
	background: none repeat scroll 0 0 transparent;
	list-style: none outside none;
	margin: 0 20px;
}
#g_navi ul li {
	background: none repeat scroll 0 0 transparent;
	display: inline; /* IE6 */
	float: left;
	padding: 0;
}
#g_navi ul li a {
	background: url("../img/g_navi.png") repeat scroll 0 0 transparent;
	display: block;
	height: 66px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 158px;
}
#g_navi ul li.safety a {
	background-position: -20px 0;
}
#g_navi ul li.traffic a {
	background-position: -178px 0;
}
#g_navi ul li.license a {
	background-position: -336px 0;
}
#g_navi ul li.incident a {
	background-position: -494px 0;
}
#g_navi ul li.organization a {
	background-position: -652px 0;
}
#g_navi ul li.procedure a {
	background-position: -810px 0;
}
body.safety #g_navi ul li.safety a {
	background-position: -20px -66px;
}
body.traffic #g_navi ul li.traffic a {
	background-position: -178px -66px;
}
body.license #g_navi ul li.license a {
	background-position: -336px -66px;
}
body.jiken #g_navi ul li.incident a {
	background-position: -494px -66px;
}
body.introduction #g_navi ul li.organization a {
	background-position: -652px -66px;
}
body.shinsei #g_navi ul li.procedure a {
	background-position: -810px -66px;
}
body.none #g_navi ul li.procedure a {
}
#g_navi ul li.safety a:hover {
	background-position: -20px -66px;
}
#g_navi ul li.traffic a:hover {
	background-position: -178px -66px;
}
#g_navi ul li.license a:hover {
	background-position: -336px -66px;
}
#g_navi ul li.incident a:hover {
	background-position: -494px -66px;
}
#g_navi ul li.organization a:hover {
	background-position: -652px -66px;
}
#g_navi ul li.procedure a:hover {
	background-position: -810px -66px;
}
/* サブナビゲーション？ */
#sub_navigation {
	height: 30px;
	margin: 0 15px;
	padding: 0 0 5px;
	width: 950px;
}
ul#sub_navigation {
	border: 2px solid #80D0F5;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 946px;
}
ul#sub_navigation li {
	background: none repeat scroll 0 0 transparent;
	float: left;
	line-height: 2.2;
	list-style: none outside none;
	margin: 0 10px 0 5px;
	padding: 0 5px 0 0;
}
/**********************************************************/
/*フッター部分*/
/**********************************************************/

#footer {
	background-color: #F2F7F1;
	border-top: 3px solid #2A5DA2;
	clear: both;
    line-height: auto !important;
	height: auto;
	width: 980px;
}
#footer p {
	font-size: 1em;
	line-height: 1.2;
}
#footer #list {
	float: left;
	font-size: 1em;
	padding: 20px;
	width: 600px;
}
#footer #list ul {
	clear: both;
	float: none;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#footer #list li {
	background: url("../img/common/arrow.png") no-repeat scroll 0 4px transparent;
	display: inline;
	float: left;
	padding-left: 20px;
	width: 130px;
}
#footer #copy {
	float: right;
	margin-right: 10px;
	text-align: right;
	width: 320px;
	overflow: auto;
}
/**********************************************************/
/* サイドバー */
/**********************************************************/
#sidebar_menu {
	background-color: #FFFFFF;
	border: 2px solid #CCCCCC;
	margin-bottom: 45px;
	margin-left: auto;
	margin-right: auto;
	width: 190px;
}
#wrapper #sidebar_menu ul li {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 2px solid #E8E8E8;
	font-size: 0.9em;
	margin: 0;
	padding: 10px 0 10px 5px;
}
.sidebar_title {
	color: #000099;
	font-size: 1.15em;
	font-weight: bold;
	margin: 10px 0 0;
	padding: 0;
	padding-left:5px;
}
#sidebar ul {
	margin: 0;
	padding: 0;
}
#sidebar ul li {
	margin: 0 0 4px 3px;
	padding: 0;
}
/**********************************************************/
/* 第2階層 */
/**********************************************************/
.index_menu {
	display: table;
	margin: 0 auto;
	padding-bottom: 20px;
	width: 720px;
}
.index_menu h4 {
	clear: both;
	font-size: 1.05em;
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	text-align: center;
	background-color: #F2F2C2;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2F2C2), color-stop(100%, #E8E8BA));
	background-image: -webkit-linear-gradient(top, #F2F2C2, #E8E8BA);
	background-image: -moz-linear-gradient(top, #F2F2C2, #E8E8BA);
	background-image: -ms-linear-gradient(top, #F2F2C2, #E8E8BA);
	background-image: -o-linear-gradient(top, #F2F2C2, #E8E8BA);
	line-height: 2.2;
	padding-left: 5px;
	color: #000066;
	margin: 30px 0 0;
}
.index_menu h4.red {
	background-color: #F62B2B;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF0000), color-stop(100%, #CC0000));
	background-image: -webkit-linear-gradient(top, #FF0000, #CC0000);
	background-image: -moz-linear-gradient(top, #FF0000, #CC0000);
	background-image: -ms-linear-gradient(top, #FF0000, #CC0000);
	background-image: -o-linear-gradient(top, #FF0000, #CC0000);
	border: 1px solid #A90329;
	color: #FFFFFF;
}
.index_menu ul {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
	background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	border-radius: 0 0 10px 10px;
	margin: 0 auto 15px;
	padding:10px;
}
.index_menu ul ul {
	border: 0 none;
	background:none;
	margin-bottom:0;
}
.index_menu_left {
	float: left;
	margin-left: 10px;
	text-align: left;
	width: 330px;
}
.index_menu_left ul ul li{
	line-height: 1.5;
	background: url("../img/common/li_blue.gif") no-repeat scroll 1px 4px transparent;
	list-style-type: none;
	margin: -5px 10px -5px 20px;
}
.index_menu_left ul li.disc {
	background: none no-repeat scroll 1px 4px transparent;
	margin-left:5px;
	padding-left:5px;
	padding-bottom:2px;
	list-style-type: disc;
}
.index_menu_left ul li.square {
	background: none no-repeat scroll 1px 4px transparent;
	margin-left:5px;
	padding-left:5px;
	padding-bottom:2px;
	list-style-type: square;
}
.index_menu_right {
	float: right;
	margin-right: 10px;
	text-align: left;
	width: 330px;
}
.index_menu_right ul ul li{
	line-height: 1.5;
	background: url("../img/common/li_blue.gif") no-repeat scroll 1px 4px transparent;
	list-style-type: none;
	margin: -5px 10px -5px 20px;
}
.index_menu_right ul li.disc {
	background: none no-repeat scroll 1px 4px transparent;
	margin-left:5px;
	padding-left:5px;
	padding-bottom:5px;
	list-style-type: disc;
}
.index_menu_right ul li.square {
	background: none no-repeat scroll 1px 4px transparent;
	margin-left:5px;
	padding-left:5px;
	padding-bottom:5px;
	list-style-type: square;
}

/**********************************************************/
/* 第3階層 */
/**********************************************************/

.sub_navi {
	display: table;
	margin: 5px 15px 0 0px;
	padding-bottom: 0;
	width: 220px;
	float: right;
}
.sub_navi h4 {
	clear: both;
	font-size: 1.05em;
	border: 1px solid #888888;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	text-align: center;
	background-color: #F2F2C2;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2F2C2), color-stop(100%, #E8E8BA));
	background-image: -webkit-linear-gradient(top, #F2F2C2, #E8E8BA);
	background-image: -moz-linear-gradient(top, #F2F2C2, #E8E8BA);
	background-image: -ms-linear-gradient(top, #F2F2C2, #E8E8BA);
	background-image: -o-linear-gradient(top, #F2F2C2, #E8E8BA);
	line-height: 2.2;
	padding-left: 5px;
	color: #000066;
	margin: 10px 0 0 0;
}
.sub_navi h4.red {
	clear: both;
	font-size: 1.05em;
	border: 1px solid #888888;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	text-align: center;
	background-color: #F62B2B;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF0000), color-stop(100%, #CC0000));
	background-image: -webkit-linear-gradient(top, #FF0000, #CC0000);
	background-image: -moz-linear-gradient(top, #FF0000, #CC0000);
	background-image: -ms-linear-gradient(top, #FF0000, #CC0000);
	background-image: -o-linear-gradient(top, #FF0000, #CC0000);
	line-height: 2.2;
	padding-left: 5px;
	color: #FFFFFF;
	margin: 10px 0 0 0;
}
.sub_navi ul {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
	background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
	background-color: #F5F5F5;
	border: 1px solid #888888;
	border-radius: 0 0 10px 10px;
	margin: 0 auto 15px;
	padding: 5px;
	margin-bottom: 0;
}
.sub_navi ul ul {
	background-color:transparent;
	border: 0 none;
	margin: 0 auto 15px;
	padding: 0 0 3px 3px;
}
/**********************************************************/
/* メインエリア */
/**********************************************************/

/* パンくずリスト */
#breadcrumb {
	font-size: 0.9em;
	margin: 5px;
	padding-left: 10px;
}
#breadcrumb li {
	background: none repeat scroll 0 0 transparent;
	display: inline;
	padding-left: 2px;
}
#breadcrumb li a {
	background: url("../img/common/breadcrumb.gif") no-repeat scroll right center transparent;
	padding-right: 14px;
	margin-right: -6px;
}
/* ソーシャルボタン */
.sns {
	overflow: hidden;
	float: right;
}
.sns li {
	background: none repeat scroll 0 0 transparent;
	float: left;
	padding-right: 2px;
}
.sns iframe {
	margin: 0;
}
*:first-child+html .sns {
	display: none
}
/* ページ内目次 */
#jumpmenu {
	background: url("../img/common/jumpmenu.png") no-repeat scroll 0 0 transparent;
	float: right;
	margin-bottom: 10px;
	max-width: 500px;
	min-width: 100px;
	padding-left: 120px;
	text-align: justify;
}
#jumpmenu:after {
	clear: both;
	content: "";
	display: block;
}
#jumpmenu ol {
	border-left: 4px solid #003399;
	font-size: 0.9em;
	line-height: 1.4;
	list-style: none none outside;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
}
#jumpmenu li {
	display: inline;
	padding-left: 0px;
}
/* アイキャッチ画像 */
.eyecatch img {
	border: 1px solid #DDDDDD;
}
/* ページのトップへ戻る */
.gotop a {
	background: url("../img/common/backtotop.png") no-repeat scroll 0 0 transparent;
	clear: both;
	display: block;
	/* font-size: 1px; */
	height: 16px;
	/* line-height: 1px; */
	margin-left: auto;
	margin-top: 15px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
	width: 140px;
}
.gotop a:hover {
	opacity: 0.6;
	-ms-filter: "alpha( opacity=50 )";
}
/*お問い合わせ部分*/
.contact {
	background-color: #0058A8;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 15px;
	padding: 10px;
	text-align: center;
	width: 370px;
}
.contact_address {
	background: none repeat scroll 0 0 #E8E8E8;
	border: 2px solid #CCCCCC;
	width: 600px;
}
/*新着ボックス*/
.news {
	border: 1px solid #999999;
	height: 150px;
	margin: auto;
	overflow: auto;
	padding: 0;
	text-align: left;
	width: 600px;
}
.news dl {
	margin-left: 5px;
}
.news dt {
	background-color: #6884C6;
	clear: both;
	color: #FFFFFF;
	float: left;
	line-height: 2;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 6em;
}
.news dd {
	line-height: 2;
	margin: 0 0 4px 7em;
	padding: 0;
}

/*チラシ用BOX*/
div.flier {
	position:relative;
	margin:0 10;
	width:700px;
	height:290px;
}
div.flier span.flier {
	position: absolute;
	bottom: 10px;
	left: 300px;
}
div.flier img {
	position: absolute;
	top:0;
	left:40px;
}

/**********************************************************/
/* 左・中央・右 */
/**********************************************************/
/* box要素の位置 */
/* デフォルトでは幅320pxを設定。style="width:xxxpx;"を加えることで任意の幅に変更可能。 */
/* 有効幅は720pxで、それぞれ左右計20pxマージンが付くので、2つのボックス合計680pxでピッタリサイズ */
/* ボックス内で画像を中央に配置したい場合は、あわせてcenterを指定する。 */
/* box_centerはデフォルト幅600pxにしています。画像1枚のみセンタリングしたい場合はこのクラスを使わずcenterだけでOKです。 */

.box_left {
	float: left;
	margin: 0 10px 10px;
	width: 320px;
}
.box_right {
	float: right;
	margin: 0 10px 10px;
	width: 320px;
}
.box_center {
	display: block;
	margin: 20px auto;
	width: 680px;
}
.box_center:after {
	clear: both;
	content: "";
	display: block;
}
/* box要素の中の要素の位置 */
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
/**********************************************************/
/* テーブル */
/**********************************************************/
table {
	border-collapse: collapse;
	border-left: 1px solid #E3E3E3;
	border-spacing: 0;
	border-top: 1px solid #E3E3E3;
	margin: 15px 0;
}
th {
	background: none repeat scroll 0 0 #F0F8FF;
	border-bottom: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	font-weight: bold;
	line-height: 1.2;
	padding: 5px 5px;
	text-align: center;
	vertical-align: middle;
}
th.th2 {
	background: none repeat scroll 0 0 #F5F5F5;
	border-bottom: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	font-weight: normal;
	line-height: 1.2;
	padding: 5px 5px;
	text-align: center;
	vertical-align: middle;
}
td {
	border-bottom: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	padding: 5px 5px;
	vertical-align: middle;
}
td.new {
	border-bottom: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	padding: 5px 5px;
	vertical-align: middle;
	background-color: #CCFFFF
}
tr.new1 {
	background-color: #CCFFFF
}
td.text_bold {
	font-weight: bold;
}

/* 交通統計用テーブル */
table.traf {
	border-collapse: collapse;
	border-left: 1px solid #E3E3E3;
	border-spacing: 0;
	border-top: 1px solid #E3E3E3;
	margin: 10px 20px;
	width:75%;
	height:auto;
}
table.traf th{
	padding:5px 5px;
	font-weight: bold;
	background:#fefefe;
	text-align: left;
	width:15%;
}
table.traf td{
	padding:5px 5px;
	text-align:center;
	font-weight:normal;
	width:42%;
}

/* かわら版用テーブル */
table .blockprint {
	border-collapse: collapse;
	border-left: 1px solid #E3E3E3;
	border-spacing: 0;
	border-top: 1px solid #E3E3E3;
	margin: 10px 5px 10px 5px;
	width:100%;
	height:auto;
}
table.blockprint th{
	padding:3px 3px;
	background:#fefefe;
	text-align: center;
	font-weight:bold;
	font-size:92%;
}
table.blockprint td{
	padding:3px 3px;
	text-align: left;
	font-weight:normal;
	font-size:93%;
}

/* 防犯ファイル用テーブル */
table .bohan {
	border-collapse: collapse;
	border-left: 1px solid #E3E3E3;
	border-spacing: 0;
	border-top: 1px solid #E3E3E3;
	margin: 10px 5px 10px 5px;
	width:98%;
	height:auto;
	font-size:93%;
}
table.bohan th{
	padding:3px 5px;
	font-weight: normal;
	background:#fefefe;
	text-align: center;
	font-weight:bold;
}
table.bohan td{
	padding:3px 5px;
	text-align: left;
	font-weight:normal;
}
/* レイアウト用のテーブル */
table.rayout {
	border-width:5px;
	border-color: transparent;
	border-collapse: separate;
	border-spacing:5px 5px;
}
th.rayout  {
	background-color:#E2F8FD;
	border-color: transparent;
	font-weight: bold;
	line-height: 1.1;
	text-align: center;
	padding: 15px 10px 15px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
}
table.rayout td {
	border: medium none;
	padding: 5px 5px 15px 5px;
}

/* 初心運転事故者率 */
table .shoshin {
	border-collapse: collapse;
	border-left: 1px solid #E3E3E3;
	border-spacing: 0;
	border-top: 1px solid #E3E3E3;
	margin: 10px 5px 10px 5px;
	width:98%;
	height:auto;
	font-size:95%;
}
table.shoshin th{
	padding:3px 5px;
	background:#f0f8ff;
	text-align: center;
	font-weight:bold;
}
table.shoshin td{
	padding:3px 5px;
	text-align:center;
	font-weight:normal;
}

/* 警察署名一覧用テーブル */
table.ps {
	border-collapse: collapse;
	border-left: 1px solid #E3E3E3;
	border-spacing: 0;
	border-top: 1px solid #E3E3E3;
	margin: 10px 10px;
	width:700px;
}
table.ps th{
	padding:5px 5px;
	font-weight: bold;
	background:#fefefe;
	text-align: left;
	width:100px;
	height:40px;
}
table.ps td{
	padding:5px 5px;
	text-align:center;
	font-weight:normal;
	width:100px;
	height:40px;
}

/**********************************************************/
/* 色つきボックス */
/**********************************************************/
/* 通常 */
.box_blue {
	background-color: #E2F8FD;
	border-radius: 7px 7px 7px 7px;
	margin: 0 auto 15px;
	padding: 5px;
	width: 85%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.box_red {
	background-color: #FFECEC;
	border-radius: 7px 7px 7px 7px;
	margin: 0 auto 15px;
	padding: 5px;
	width: 85%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.box_yellow {
	background-color: #FFFEDB;
	border-radius: 7px 7px 7px 7px;
	margin: 0 auto 15px;
	padding: 5px;
	width: 85%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
/* 中止延期等重要告知 */
.box_juyo {
	border: solid #FF6600 1px;
	background-color: #FFFFDD;
	border-radius: 3px 3px 3px 3px;
	margin: 0 auto 15px;
	padding: 3px;
	width: 95%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 10px;
}
.box_juyo p {
	color: #333333;
	font-size:0.95em;
}
.text_juyo {
	font-weight:bold;
	margin-bottom:2px;
	font-size:1.1em !important;
	color: #770000 !important;
}
/* サイトメンテナンス告知 */
.box_mainte {
	border: solid #BDBDBD 1px;
	background-color: #F2F2F2;
	border-radius: 3px 3px 3px 3px;
	margin: 0 auto 15px;
	padding: 3px;
	width: 95%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 10px;
}
.box_mainte p {
	color: #333333;
	font-size:0.95em;
	line-height:1.2em;
}
.text_mainte {
	font-weight:bold;
	margin-bottom:2px;
	font-size:1.1em !important;
	color: #770000 !important;
}
/* テーブル中の色つきbox th */
table.box_blue {
	background: #E2F8FD;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 3px;
	padding: 8px;
	width: 90%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
table .box_red {
	background-color: #FFECEC;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 3px;
	padding: 8px;
	width: 90%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
table .box_yellow {
	background-color: #FFFEDB;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 3px;
	padding: 8px;
	width: 90%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/**********************************************************/
/* 画像関連 */
/**********************************************************/

img {
	border: 0 none;
	overflow: hidden;
	vertical-align: bottom;
}
/* ロールオーバー効果 */
a:hover img.over, .over a:hover img {
	opacity: 0.6;
	-ms-filter: "alpha( opacity=50 )";
}
img.border, .border img {
	border: 1px solid #CCCCCC;
}
/* 画像下のキャプション */
.caption {
	color: #444444;
	font-size: 0.95em;
	line-height: 1.3;
	text-align: center;
}
.caption img {
	margin-bottom: 4px;
}
.caption p {
	margin-top: 0;
	margin-bottom:2px;
}
/**********************************************************/
/* PDF 外部リンク等のアイコン */
/**********************************************************/
a[target="_blank"] {
	background: url("../img/common/link.png") no-repeat scroll right center transparent;
	padding-right: 22px;
}
a[href$=".pdf"] {
	background: url("../img/common/icon/pdf.gif") no-repeat scroll right center transparent;
	padding-right: 28px;
	display:inline-block;
}
a[href$=".doc"], a[href$=".docx"] {
	background: url("../img/common/icon/word.gif") no-repeat scroll right center transparent;
	padding-right: 28px;
	display:inline-block;
}
a[href$=".xls"], a[href$=".xlsx"] {
	background: url("../img/common/icon/excel.gif") no-repeat scroll right center transparent;
	padding-right: 28px;
	display:inline-block;
}
a[href$=".jtd"], a[href$=".jtt"] {
	background: url("../img/common/icon/ichitaro.gif") no-repeat scroll right center transparent;
	padding-right: 28px;
	display:inline-block;
}

/* PDF 外部リンク等のアイコンを非表示 */
a[href$=".pdf"].noicon,a[href$=".doc"].noicon, a[href$=".docx"].moicon,a[href$=".xls"].moicon, a[href$=".xlsx"].moicon,a[href$=".jtd"].moicon{
	background: none no-repeat scroll 0 0 transparent;
	padding-right: 0;
}
.noicon a[target="_blank"]{
	background: none no-repeat scroll 0 0 transparent;
	padding-right: 0;
}
#eyecatch {
	background-color: #FFFFFF;
	height: 145px;
	margin: 0 auto 10px;
	width: 950px;
}
#slider {
	float: left;
	height: 330px;
	width: 730px;
}
#slider1 {
	height: 330px;
	width: 730px;
	margin-top: -10px !important;
	margin-left: -10px !important;
}
#top_info {
	float: right;
	height: 145px;
	overflow: hidden;
	width: 220px;
}
#top_topics {
	margin-bottom: 2px;
	margin-top: 1px;
	text-align: center;
}
#top_topics p, #top_topics div {
	margin: 1px auto;
}
#main_area {
	margin: 0 auto;
	width: 950px;
}
#area_left {
	float: left;
	width: 220px;
}
#area_center {
	float: left;
	margin-left: 10px;
	width: 490px;
}
#area_right {
	float: right;
	margin-left: 9px;
	width: 220px;
}
.sidebar_title2 {
	color: #000099;
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 5px;
}
.box_button {
	margin-bottom: 5px;
	text-align: center;
	width: 220px;
}
.box_button p {
	margin: 0 auto;
}
.box_map {
	background: url("../img/btn_b3.png") no-repeat scroll center top transparent;
	height: 110px;
	padding-top: 55px;
	text-align: center;
	width: 220px;
}
.box_map p {
	margin: 4px auto;
}
.box_banner {
	background: url("../img/btn_bb1.png") no-repeat scroll center top transparent;
	height: 63px;
	padding-top:12px;
	margin-top:20px;
	text-align: center;
	width: 220px;
}
.box_banner p {
	margin: 4px auto;
}
.box_banner2 {
	background: url("../img/btn_bb2.png") no-repeat scroll center top transparent;
	height: 133px;
	padding-top:14px;
	margin-top:20px;
	text-align: center;
	width: 220px;
}
.box_banner2 p {
	margin: 4px auto;
}
#box_twitter {
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-radius: 6px 6px 6px 6px;
	padding-top: 4px;
	width: 220px;
}
#box_twitter p.title {
	color: #333333;
	font-size: 1.05em;
	font-weight: bold;
	margin: 5px;
	text-align: center;
}
#last-update {
	background-color: #eeeeee;
	border-radius: 3px 3px 3px 3px;
	margin-bottom:3px;
	padding: 2px;
	width: 218px;
	text-align:center;
	line-height:1.8em;
}
#last-update p {
	color: #333333;
	margin: 2px;
	text-align: center;
}
#area_center hr {
	background-image: none;
	border-style: dashed none none;
	border-top: 1px dashed #CCCCCC;
	color: #CCCCCC;
	height: 1px;
	padding-top: 0;
	width: 100%;
}
#topics {
	padding: 3px;
}
#topics2, #news, .news2 {
	margin-bottom: 10px;
	padding: 3px;
}
#topics p {
	padding: 5px 0;
	margin: 0;
	border-bottom: 1px dashed #ccc;
}
#topics p:last-child {
	border-bottom: 3px double #cbcbcb;
}
#topics2 p {
	padding: 5px 0;
	margin: 0;
	border-bottom: 1px dashed #ccc;
}
#news p {
	padding: 5px 0 5px 60px;
	margin: 0;
	border-bottom: 1px dashed #ccc;
}
#topics p span {
	display:inline-block;
 	font-size:0.95em;
}
.news2 p {
	padding: 5px 0 5px 60px;
	margin: 0;
	border-bottom: 1px dashed #ccc;
}
#news p span {
	display:inline-block;
 	font-size:0.95em;
}
.news2 p span {
	display:inline-block;
 	font-size:0.95em;
}
#bottom_area {
	margin: 0 auto;
	width: 950px;
}
#box_saiyo {
	float: left;
	width: 255px;
}
#box_saiyo div {
	background: url("../img/bg_saiyo.png") no-repeat scroll center top transparent;
	height: 111px;
	padding-top: 10px;
	text-align: center;
	width: 253px;
}
#box_mobile {
	float: left;
	width: 255px;
}
#box_mobile div {
	height: 111px;
	text-align: center;
	width: 253px;
}
#box_link {
	float: left;
	width: 440px;
}
#box_link div {
	background: url("../img/bg_link.png") no-repeat scroll center top transparent;
	height: 111px;
	padding-top: 10px;
	text-align: center;
	width: 432px;
}
#box_link ul {
	line-height: 1.4;
	list-style: none outside none;
	margin: 10px 15px;
}
#box_link li {
	background: url("../img/common/li_blue.gif") no-repeat scroll 1px 4px transparent;
	display: inline;
	list-style-type: none;
	padding-bottom: 2px;
	padding-left: 12px;
}
#banner_area {
	margin: 0 auto 10px;
	width: 930px;
	line-height:1.2;
}
#banner_area img{
	margin-bottom:5px;
	margin-left:1px;	
}
.ad {
	position: relative;
	overflow: hidden;
}
.ad ul {
	position: relative;
	left: 35%;
	float: left;
}
.ad li {
	background: url("../img/common/li_blue.gif") no-repeat scroll 1px 4px transparent;
	display: inline;
	list-style-type: none;
	padding-bottom: 2px;
	padding-left: 12px;
	position: relative;
	float: left;
}

.past {
	text-align:right;
	padding:5px 2px 5px 0px;
}

#pasts {
	text-align:right;
	width:486px;
	margin:0px 0px 35px 2px;
	display:block;
}

#pasts a {
	border:solid #999900 1px;
	border-radius: 2px 2px 2px 2px;
	padding:2px 15px 2px 30px;
	float: right;
	display:block;
	background: url("../img/arrow.gif") no-repeat scroll 4% center #FFFEEE;
	font-weight:bold;
}

#pasts2 {
	text-align:right;
	width:486px;
	margin:0px 0px 35px 2px;
	display:block;
}

#pasts2 a {
	border:solid #999900 1px;
	background-color: #FFFFEE;
	border-radius: 2px 2px 2px 2px;
	padding:2px 15px 2px 30px;
	float: right;
	display:block;
	background: url("../img/arrow.gif") no-repeat scroll 4% center #FFFEEE;
	font-weight:bold;
}


.backtop {
	text-align:right;
	padding:0;
}
#img_g {
	position:relative;
	width: 150px;
	height: 212px;
}
.img_ga {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background: url(../img/img_g.gif);
}


/*********************************** 追加分 ********************************************/

/* 警察犬紹介リスト */

.list_policedog div {
	width: 180px;
	float: left;
}
.list_policedog .box_name {
	margin: 0 auto;
	background-color: #ffeecc;
	width: 85%;
	min-height: 3em;
	height: auto !important;
	height: 3em;
	text-align: left;
	font-weight: bold;
	font-size: 0.95em;
	margin-top: 3px;
	padding: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.topix_white {
	background-color: #ffffff;
	width: 208px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.topix_yellow {
	background-color: #fffddd;
	width: 208px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.topix_red {
	background-color: #ffdddd;
	width: 208px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
ul.sns {
	margin-right: 0;
}
ul.sns li {
	width: 100px;
}
.img_kage {
	background: url("../a01_safety/child/img/shadow.gif") repeat scroll right bottom transparent;
}
.img_waku {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #999999;
	left: -5px;
	padding: 8px;
	position: relative;
	top: -5px;
}
/* linkto */
.linkto a {
	border: 1px solid #25729a;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius: 8px;
	padding: 5px 10px;
	font-weight: bold;
	text-align: center;
	color: #ffffff !important;
	background-color: #1159cf;
	text-decoration: none;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45a8f0), color-stop(100%, #1159cf));
	background-image: -webkit-linear-gradient(top, #45a8f0, #1159cf);
	background-image: -moz-linear-gradient(top, #45a8f0, #1159cf);
	background-image: -ms-linear-gradient(top, #45a8f0, #1159cf);
	background-image: -o-linear-gradient(top, #45a8f0, #1159cf);
}
.linkto a:hover {
	border: 1px solid #ffad41;
	color: #222222 !important;
	background-color: #ffc579;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc579), color-stop(100%, #e78404));
	background-image: -webkit-linear-gradient(top, #ffc579, #e78404);
	background-image: -moz-linear-gradient(top, #ffc579, #e78404);
	background-image: -ms-linear-gradient(top, #ffc579, #e78404);
	background-image: -o-linear-gradient(top, #ffc579, #e78404);
}
/* linkto L-size */
.linkto_l a {
	border: 1px solid #25729a;
	border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	padding: 10px 20px;
	font-weight: bold;
	text-align: center;
	color: #ffffff !important;
	background-color: #1159cf;
	text-decoration: none;
	margin: 30px 0;
	line-height: 4;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45a8f0), color-stop(100%, #1159cf));
	background-image: -webkit-linear-gradient(top, #45a8f0, #1159cf);
	background-image: -moz-linear-gradient(top, #45a8f0, #1159cf);
	background-image: -ms-linear-gradient(top, #45a8f0, #1159cf);
	background-image: -o-linear-gradient(top, #45a8f0, #1159cf);
}
.linkto_l a:hover {
	border: 1px solid #ffad41;
	color: #222222 !important;
	background-color: #ffc579;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc579), color-stop(100%, #e78404));
	background-image: -webkit-linear-gradient(top, #ffc579, #e78404);
	background-image: -moz-linear-gradient(top, #ffc579, #e78404);
	background-image: -ms-linear-gradient(top, #ffc579, #e78404);
	background-image: -o-linear-gradient(top, #ffc579, #e78404);
}
/* 子どもを守る110番の家リスト */

.list_safetyhouse div {
	width: 180px;
	float: left;
}
.list_safetyhouse .box_name {
	margin: 0 auto;
	background-color: #ffeecc;
	width: 85%;
	min-height: 3em;
	height: auto !important;
	height: 3em;
	text-align: center;
	font-weight: bold;
	margin-top: 3px;
	padding: 8px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
/* いかのおすし */

.list_ikanoosushi div {
	float: left;
}
.list_ikanoosushi .box_flat {
	overflow: auto;
}
.list_ikanoosushi .box_name {
	margin: 0 auto;
	background-color: #aa1a1a;
	color: #ffffff;
	width: 85%;
	min-height: 2em;
	height: auto !important;
	height: 2em;
	text-align: center;
	font-size: large;
	font-weight: bold;
	margin-top: 3px;
	padding: 15px 8px 0;
	border: 1px solid #aa1a1a;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
.list_ikanoosushi .box_means {
	margin: 0 auto;
	width: 85%;
	min-height: 222px;
	height: auto !important;
	height: 260px;
	margin-top: -1px;
	padding: 8px;
	text-align: center;
	border: 1px solid #aaaaaa;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}
/* 警察署indexページ */


.list_thumb ul {
	line-height: 1.1;
	list-style: none outside none;
	margin: 0;
}
.list_thumb li {
	width: 226px;
	background: none;
	list-style-type: none;
	padding:0px 4px 0px 4px;
	background-color: #eeeeee;
	margin-right: 5px;
	float: left;
	height:auto;!important;
	max-height:250px;
	min-height:180px;
	margin-bottom: 5px;
	
}
.list_thumb img {
	width: 150px;
	height: 69px;
	margin:0px 0px 0px 35px;
}
.list_thumb li h5 {
	background-color:#ffffff;
	border:1px solid #cccccc;
	font-size: 1.1em;
	line-height: 1.4;
	text-align: left;
	padding:0px 2px 0px 2px;
	margin-right:5px;
	text-align:center;
	
}
.list_thumb p {
	font-size: 0.95em;
	line-height: 1.3;
	margin: 2px;
	clear:both;
}

/* 予定表アイコン */
.a01ivent {
	background: url("../a05_introduction/info/img/yoteihyo/icon_yoteihyo_event.png") no-repeat center center;
}
.a02kaigi {
	background: url("../a05_introduction/info/img/yoteihyo/icon_yoteihyo_kaigi.png") no-repeat center center;
}
.a03taikai {
	background: url("../a05_introduction/info/img/yoteihyo/icon_yoteihyo_taikai.png") no-repeat center center;
}
.a05taiken {
	background: url("../a05_introduction/info/img/yoteihyo/icon_yoteihyo_taiken.png") no-repeat center center;
}
.a04kyou {
	background: url("../a05_introduction/info/img/yoteihyo/icon_yoteihyo_kyoshitsu.png") no-repeat center center;
}
.a06hyou {
	background: url("../a05_introduction/info/img/yoteihyo/icon_yoteihyo_hyousho.png") no-repeat center center;
}
.a07enso {
	background: url("../a05_introduction/info/img/yoteihyo/icon_yoteihyo_ensokai.png") no-repeat center center;
}
.a08kouan {
	background: url("../a05_introduction/info/img/yoteihyo/icon_yoteihyo_kouan.png") no-repeat center center;
}
.a99sonota {
	background: url("../img/yoteihyo/iicon_yoteihyo_sonota.png") no-repeat center center;
}
