@charset "utf-8";

/*====================================================
480px以上 for タブレット
====================================================*/
@media only screen and (min-width: 0px){

html {
	height: 100%; /* コンテンツ背景 最下到達用 */
}
body {
	width: 100%;
	height: 100%;
	margin: 0;
	color: #333;
	font-size: 12px;
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
	line-height: 1.5;
	letter-spacing: 0px;
	text-align: center;
	}

/* for IE6 */
* html body {
    font-size: 75%;
}

/* for IE7 */
*:first-child+html body {
    font-size: 75%;
}

/* mac Safariのみ適用 \*/
html:\66irst-child body {
	width: 100%;
	height: 100%;
	margin: 0;
	color: #333;
	font-size: 12px;
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
	line-height: 1.5;
	letter-spacing: -1.5px;
	text-align: center;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 body {
	width: 100%;
	height: 100%;
	margin: 0;
	color: #333;
	font-size: 12px;
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
	line-height: 1.5;
	letter-spacing: 0.5px;
	text-align: center;	
}
}

/* end */

.clear {
	clear: both;
}
hr {
	display: none;
}

/* for IE6 */
* html .clear {
	height: 0px;
	display: inline;
}

/* for IE7 */
*:first-child+html .clear {
	height: 0px;
}

a img {
	border: none;
}

/* Begin Typography & Colors */
a:link {
	color: #0066ff;
	text-decoration: underline;
}
a:visited {
	color: #0066ff;
	text-decoration: underline;
}
a:hover {
	color: #0066ff;
	text-decoration: none;
}
a:active {
	color: #0066ff;
	text-decoration: none;
}

.red {
	color: #ff0000;
}

.sml {
	font-size: 62.50%;
}

img {
	vertical-align: bottom;
}

/*===font size adjust===
10px	84%
11px	92%
12px	100%
13px	109%
14px	117%
15px	125%
16px	134%
17px	142%
18px	150%
19px	159%
20px	167%
21px	175%
22px	184%
23px	192%
24px	200%
25px	209%
26px	217%
======================*/

/* **************************************************
  Structure
************************************************** */
#Container {
	width: 100%;
}
#Header {
	background: url(../img/header_bg.jpg) left top repeat-x;
	width: 100%;
	margin: 0 auto;
}
#Nav {
	background: url(../img/nav_bg.jpg) left top repeat-x;
	width: 100%;
	margin: 0 auto;
}
#Wrapper {
	background-color: #f8f9f3;
	background-image: url(../img/wrapper_bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	width: 100%;
}
#Footer {
	background: url(../img/footer_bg.jpg) left top repeat-x;
	width: 100%;
	height: 52px;
	margin: 0 auto;
}


/* **************************************************
  Header
************************************************** */
#Header {
}
#Header h1 {
	background: url(../img/header_h1_bg.jpg) right top no-repeat;
	width: 768px;
	height: 88px;
	margin: 0 auto;
	text-align: left;
}
#Header h1 img {
	padding-top: 17px;
}

/* **************************************************
  Nav
************************************************** */
#Nav {
}
#Nav ul {
	width: 768px;
	height: 52px;
	margin: 0 auto;
}
#Nav ul li {
	float: left;
	height: 52px;
	text-indent: -9999em;
}
#Nav ul li a {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	height: 52px;
}
#Nav ul li.home a {
	width: 192px;
	background-image: url(../img/nav_t_01_off.jpg); 
}
#Nav ul li.hazmap a {
	width: 190px;
	background-image: url(../img/nav_t_02_off.jpg); 
}
#Nav ul li.kochi a {
	width: 193px;
	background-image: url(../img/nav_t_03_off.jpg); 
}
#Nav ul li.bousai a {
	width: 192px;
	background-image: url(../img/nav_t_04_off.jpg); 
}
#Nav ul li.home a:hover, #Nav ul li.home.current {
	display: block;
	width: 192px;
	background-image: url(../img/nav_t_01_on.jpg); 
}
#Nav ul li.hazmap a:hover, #Nav ul li.hazmap.current {
	display: block;
	width: 190px;
	background-image: url(../img/nav_t_02_on.jpg); 
}
#Nav ul li.kochi a:hover, #Nav ul li.kochi.current {
	display: block;
	width: 193px;
	background-image: url(../img/nav_t_03_on.jpg); 
}
#Nav ul li.bousai a:hover, #Nav ul li.bousai.current {
	display: block;
	width: 192px;
	background-image: url(../img/nav_t_04_on.jpg); 
}

/* **************************************************
  Footer
************************************************** */
#Footer {
}
#Footer #copyright {
	width: 768px;
	margin: 0 auto;
	padding-top: 18px;
	text-align: right;
}

/* **************************************************
  Content
************************************************** */
#Wrapper #contents {
	width: 776px;
	margin: 0 auto;
	padding-bottom: 17px;
}

/* **************************************************
  index
************************************************** */
/* h2
-------------------------------------------------- */
#index #Wrapper #contents h2 {
	background: url(../img/index_h2_t.jpg) left 16px no-repeat;
	width: 776px;
	height: 124px;
	text-indent: -9999em;
}
/* 配置
-------------------------------------------------- */
#index #Wrapper #contents #index_hazmap {
	display: inline;
	float: left;
	width: 301px;
	margin-top: 12px;
	margin-right: 7px;
}
#index #Wrapper #contents #index_kochi {
	display: inline;
	float: left;
	width: 468px;
	margin-top: 12px;
}
#index #Wrapper #contents #index_bousai {
	width: 776px;
	margin-top: 7px;
}
/* 共通
-------------------------------------------------- */
#index #Wrapper #contents #index_hazmap h3,
#index #Wrapper #contents #index_kochi h3,
#index #Wrapper #contents #index_bousai h3 {
	position: relative;
	height: 59px;
}
#index #Wrapper #contents #index_hazmap h3 span,
#index #Wrapper #contents #index_kochi h3 span,
#index #Wrapper #contents #index_bousai h3 span {
	display: block;
	text-indent: -9999em;
}
#index #Wrapper #contents #index_hazmap h3 a,
#index #Wrapper #contents #index_kochi h3 a,
#index #Wrapper #contents #index_bousai h3 a {
	position: absolute;
	top: 18px;
	right: 19px;
}

/* ハザードマップ
-------------------------------------------------- */
#index #Wrapper #contents #index_hazmap {
	background: url(../img/index_hazmap_bg_t.jpg) left top repeat-y;
}
#index #Wrapper #contents #index_hazmap h3 {
	background: url(../img/index_hazmap_h3_t.jpg) left top no-repeat;
}
#index #Wrapper #contents #index_hazmap dl {
	background: url(../img/index_hazmap_t_bottom.jpg) center bottom no-repeat;
	width: 301px;
	padding-bottom: 4px;
	text-align: left;
}
#index #Wrapper #contents #index_hazmap dl dt {
	background-position: right top;
	background-repeat: no-repeat;
	width: 293px;
	margin: 0 auto;
	overflow: hidden;
}
	#index #Wrapper #contents #index_hazmap dl dt#hm_01 {
		background-image: url(../img/index_hazmap_01_bg.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dt#hm_02 {
		background-image: url(../img/index_hazmap_02_bg.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dt#hm_03 {
		background-image: url(../img/index_hazmap_03_bg.jpg); 
	}
#index #Wrapper #contents #index_hazmap dl dd a {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	width: 265px;
	height: 27px;
	margin: 0 auto;
	padding-top: 15px;
	padding-left: 28px;
	line-height: 1;
}
	#index #Wrapper #contents #index_hazmap dl dd#hm_01_01 a {
		background-image: url(../img/index_hazmap_t_01_01.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_01_02 a {
		background-image: url(../img/index_hazmap_t_01_02.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_01_03 a {
		background-image: url(../img/index_hazmap_t_01_03.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_01_04 a {
		background-image: url(../img/index_hazmap_t_01_04.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_01_05 a {
		background-image: url(../img/index_hazmap_t_01_05.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_02_01 a {
		background-image: url(../img/index_hazmap_t_02_01.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_02_02 a {
		background-image: url(../img/index_hazmap_t_02_02.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_02_03 a {
		background-image: url(../img/index_hazmap_t_02_03.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_02_04 a {
		background-image: url(../img/index_hazmap_t_02_04.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_03_01 a {
		background-image: url(../img/index_hazmap_t_03_01.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_03_02 a {
		background-image: url(../img/index_hazmap_t_03_02.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_03_03 a {
		background-image: url(../img/index_hazmap_t_03_03.jpg); 
		height: 25px !important;
	}
	
/* 高知家の防災マップ
-------------------------------------------------- */
#index #Wrapper #contents #index_kochi {
	background: url(../img/index_kochi_bg.jpg) left top repeat-y;
}
#index #Wrapper #contents #index_kochi h3 {
	background: url(../img/index_kochi_h3.jpg) left top no-repeat;
}
#index #Wrapper #contents #index_kochi #inside_kochi {
	background: url(../img/index_kochi_bottom.jpg) left bottom no-repeat;
	width: 468px;
	margin: 0 auto;
	padding-bottom: 19px;
}
#index #Wrapper #contents #index_kochi #inside_kochi dl {
	background: #d3ebb0;
	width: 430px;
	margin: 15px auto 0;
	padding-bottom: 13px;
	border-radius: 4px;
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}
#index #Wrapper #contents #index_kochi #inside_kochi dl dt {
	width: 400px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
}
#index #Wrapper #contents #index_kochi #inside_kochi dl.kochi_search dd {
	width: 400px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
}
#index #Wrapper #contents #index_kochi #inside_kochi dl.kochi_search dd input {
	float: left;
}
#index #Wrapper #contents #index_kochi #inside_kochi dl.kochi_search dd .address {
	width: 316px;
	height: 20px;
	padding-left: 10px;
}
#index #Wrapper #contents #index_kochi #inside_kochi dl.kochi_search dd #btn_search {
	border: none;
	background: url(../img/index_kochi_search.jpg) left top no-repeat;
	width: 70px;
	height: 24px;
	text-indent: -9999em;
}
#index #Wrapper #contents #index_kochi #inside_kochi dl.kochi_search dd #btn_search:hover {
	background: url(../img/index_kochi_search_on.jpg) left top no-repeat;
	cursor: pointer;
}
#index #Wrapper #contents #index_kochi #inside_kochi dl.kochi_map dd {
	position: relative;
	background: #fff;
	width: 396px;
	margin: 15px auto 0;
	padding: 2px;
}
#index #Wrapper #contents #index_kochi #inside_kochi dl.kochi_map dd span {
	position: absolute;
	right: 16px;
	bottom: 12px;
}

/* 防災学習
-------------------------------------------------- */
#index #Wrapper #contents #index_bousai {
	background: url(../img/index_bousai_bg_t.jpg) left top repeat-y;
}
#index #Wrapper #contents #index_bousai h3 {
	background: url(../img/index_bousai_h3_t.jpg) left top no-repeat;
}
#index #Wrapper #contents #index_bousai #inside_bousai {
	background: url(../img/index_bousai_bottom_t.jpg) center bottom no-repeat;
	width: 776px;
	padding-bottom: 8px;
	text-align: left;
}
#index #Wrapper #contents #index_bousai #inside_bousai ul {
	width: 762px;
	margin: 3px auto 0;
}
#index #Wrapper #contents #index_bousai #inside_bousai ul li {
	float: left;
	border: 1px solid #f6d788;
	width: 379px;
	height: 52px;
	margin: 0 auto;
}
#index #Wrapper #contents #index_bousai #inside_bousai ul li.t_right {
	border-left: none;
}
#index #Wrapper #contents #index_bousai #inside_bousai ul li.t_second {
	border-top: none;
}
#index #Wrapper #contents #index_bousai #inside_bousai ul li a {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #fcf5e5;
	background-size: 53px auto;
	width: 315px;
	height: 52px;
	padding-left: 64px;
}
	#index #Wrapper #contents #index_bousai #inside_bousai ul li#b_01 a {
		background-image: url(../img/index_bousai_01.jpg);
	}
	#index #Wrapper #contents #index_bousai #inside_bousai ul li#b_02 a {
		background-image: url(../img/index_bousai_02.jpg);
	}
	#index #Wrapper #contents #index_bousai #inside_bousai ul li#b_03 a {
		background-image: url(../img/index_bousai_03.jpg);
	}
	#index #Wrapper #contents #index_bousai #inside_bousai ul li#b_04 a {
		background-image: url(../img/index_bousai_04.jpg);
	}
	#index #Wrapper #contents #index_bousai #inside_bousai ul li#b_05 a {
		background-image: url(../img/index_bousai_05.jpg);
	}
	#index #Wrapper #contents #index_bousai #inside_bousai ul li#b_06 a {
		background-image: url(../img/index_bousai_06.jpg);
	}
	#index #Wrapper #contents #index_bousai #inside_bousai ul li#b_07 a {
		background-image: url(../img/index_bousai_07.jpg);
	}
	#index #Wrapper #contents #index_bousai #inside_bousai ul li#b_08 a {
		background-image: url(../img/index_bousai_08.jpg);
	}
	#index #Wrapper #contents #index_bousai #inside_bousai ul li#b_09 a {
		background-image: url(../img/index_bousai_09.jpg);
	}

#index #Wrapper #contents #index_bousai #inside_bousai ul li a p {
	display: table-cell;
	height: 52px;
	color: #fcf5e5 !important;
	text-decoration: underline;
	vertical-align: middle;
}
#index #Wrapper #contents #index_bousai #inside_bousai ul li a p .black_txt {
	color: #333 !important;
}
#index #Wrapper #contents #index_bousai #inside_bousai ul li a p .blue_txt {
	color: #0066ff !important;
	text-decoration: underline;
}
#index #Wrapper #contents #index_bousai #inside_bousai ul li a:hover p .blue_txt {
	color: #0066ff !important;
	text-decoration: none;
}

/* **************************************************
  下層共通
************************************************** */
/* 配置
-------------------------------------------------- */
#Wrapper #contents #main {
	background: url(../img/main_bg_t.jpg) left top repeat-y;
	width: 776px;
	margin-top: 12px;
}
#Wrapper #contents #menu {
	background: url(../img/index_bousai_bg_t.jpg) left top repeat-y;
	width: 776px;
	margin-top: 12px;
}
/* main
-------------------------------------------------- */
#Wrapper #contents #main #inside_main {
	background: url(../img/main_top_t.jpg) left top no-repeat;
}
#Wrapper #contents #main .main_btm {
	background: url(../img/main_btm_t.jpg) left top no-repeat;
	width: 776px;
	height: 24px;
}
#Wrapper #contents #main #inside_main dt {
	background-position: left 18px;
	background-repeat: no-repeat;
	width: 668px;
	height: 40px;
	margin: 0 auto;
	padding-top: 32px;
	padding-left: 60px;
	font-size: 134%;
	font-weight: bold;
	text-align: left;
}
#Wrapper #contents #main #inside_main dt.first {
	background-position: left 24px;
	background-repeat: no-repeat;
	padding-top: 38px;
}
#Wrapper #contents #main #inside_main dd {
	width: 728px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: left;
}
/* メニュー
-------------------------------------------------- */
#Wrapper #contents #menu .menu_btm {
	background: url(../img/index_bousai_bottom_t.jpg) left bottom no-repeat;
	width: 776px;
	height: 8px;
}
#Wrapper #contents #menu h3 {
	background: url(../img/menu_h3_t.jpg) left top no-repeat;
	width: 776px;
	height: 47px;
	text-indent: -9999em;
}
#Wrapper #contents #menu .inside_menu {
	width: 760px;
	margin: 3px auto 0;
	padding-bottom: 6px;
	text-align: left;
}
#Wrapper #contents #menu .inside_menu#menu_hazmap {
	border: 1px solid #d0e2f3;
}
#Wrapper #contents #menu .inside_menu#menu_kochi {
	border: 1px solid #c8dda7;
}
#Wrapper #contents #menu .inside_menu#menu_bousai {
	border: 1px solid #f4e1b0;
}
#Wrapper #contents #menu .inside_menu h4 {
	background-position: left top;
	background-repeat: repeat-x;
	height: 35px;
	padding-top: 4px;
	padding-left: 18px;
	text-align: left;
}
#Wrapper #contents #menu .inside_menu#menu_hazmap h4 {
	background-image: url(../img/menu_hazmap_bg.jpg);
}
#Wrapper #contents #menu .inside_menu#menu_kochi h4 {
	background-image: url(../img/menu_kochi_bg.jpg);
}
#Wrapper #contents #menu .inside_menu#menu_bousai h4 {
	background-image: url(../img/menu_bousai_bg.jpg);
}
#Wrapper #contents #menu .inside_menu#menu_hazmap dl {
}
#Wrapper #contents #menu .inside_menu#menu_hazmap dl dt {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #e0effd;
	height: 24px;
	margin-top: 1px;
	padding-top: 6px;
	padding-left: 17px;
	color: #0f599d;
	font-weight: bold;
}
#Wrapper #contents #menu .inside_menu#menu_hazmap dl dd+dt {
	margin-top: 6px;
}
#Wrapper #contents #menu .inside_menu ul {
	margin-left: 3px;
	padding-top: 14px;
}
#Wrapper #contents #menu .inside_menu ul li {
	display: inline;
	float: left;
	width: 225px;
	margin-bottom: 6px;
	padding-left: 15px;
}
#Wrapper #contents #menu .inside_menu ul li a {
	display: block;
	padding-left: 13px;
}
#Wrapper #contents #menu .inside_menu#menu_hazmap ul li a {
	background: url(../img/menu_icon_hazmap.gif) left 3px no-repeat;
}
#Wrapper #contents #menu .inside_menu#menu_kochi ul li a {
	background: url(../img/menu_icon_kochi.gif) left 3px no-repeat;
}
#Wrapper #contents #menu .inside_menu#menu_bousai ul li a {
	background: url(../img/menu_icon_bousai.gif) left 3px no-repeat;
}

/* **************************************************
  hazmap
************************************************** */
/* h2
-------------------------------------------------- */
#hazmap #Wrapper #contents h2 {
	background: url(../hazmap/img/hazmap_h2_t.jpg) left 16px no-repeat;
	width: 776px;
	height: 104px;
	text-indent: -9999em;
}
/* main
-------------------------------------------------- */
#hazmap #Wrapper #contents #main #inside_main dt {
	background-image: url(../hazmap/img/hazmap_main_tit_t.jpg);
}
#hazmap #Wrapper #contents #main #inside_main dl.seemap {
	display: inline;
	float: left;
	background: none;
	width: 236px;
	margin-top: 10px;
}
#hazmap #Wrapper #contents #main #inside_main dl.seemap+dl.seemap {
	margin-left: 10px;
}
#hazmap #Wrapper #contents #main #inside_main dl.seemap a {
	text-decoration: none;
}
#hazmap #Wrapper #contents #main #inside_main dl.seemap dt {
	border-top: 2px solid #064f94;
	background: #e0effd;
	width: 236px;
	height: 26px;
	margin: 0 auto;
	padding-top: 8px;
	padding-left: 0px;
	color: #0f599d;
	font-size: 117%;
	font-weight: bold;
	text-align: center;
}
#hazmap #Wrapper #contents #main #inside_main dl.seemap dt.font_fix {
	font-size: 100%;
}
#hazmap #Wrapper #contents #main #inside_main dl.seemap dd.imgmap {
	border: 1px solid #d0e2f3;
	width: 234px;
	padding-top: 0px;
}
#hazmap #Wrapper #contents #main #inside_main dl.seemap dd.btnmap {
	display: block;
	background: url(../hazmap/img/hazmap_main_btn_t_off.jpg) left top no-repeat;
	width: 236px;
	height: 36px;
	padding-top: 0px;
	text-indent: -9999em;
}
#hazmap #Wrapper #contents #main #inside_main dl.seemap a:hover dd.btnmap {
	background: url(../hazmap/img/hazmap_main_btn_t_on.jpg) left top no-repeat;
}

/* **************************************************
  kochi
************************************************** */
/* h2
-------------------------------------------------- */
#kochi #Wrapper #contents h2 {
	background: url(../kochike/img/kochi_h2_t.jpg) left 16px no-repeat;
	width: 776px;
	height: 104px;
	text-indent: -9999em;
}
/* main
-------------------------------------------------- */
#kochi #Wrapper #contents #main #inside_main dt {
	background-image: url(../kochike/img/kochi_main_tit_t.jpg);
}
#kochi #Wrapper #contents #main #inside_main dd .img_right {
	float: right;
	padding-left: 20px;
}
#kochi #Wrapper #contents #main #inside_main dd .img_left {
	float: left;
	padding-right: 20px;
}
#kochi #Wrapper #contents #main .kochi_round_box {
	background: #d3ebb0;
	width: 688px;
	margin: 20px auto 0;
	padding: 20px;
	border-radius: 4px;
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */ 
	text-align: left; 
}
#kochi #Wrapper #contents #main .kochi_round_box dt {
	text-align: left;
}
#kochi #Wrapper #contents #main .kochi_round_box dd {
	padding-top: 15px;
	text-align: left;
}
#kochi #Wrapper #contents #main .kochi_round_box dd input {
	float: left;
}
#kochi #Wrapper #contents #main .kochi_round_box .address {
	width: 604px;
	height: 20px;
	padding-left:10px;
}
#kochi #Wrapper #contents #main .kochi_round_box #btn_search {
	border: none;
	background: url(../img/index_kochi_search.jpg) left top no-repeat;
	width: 70px;
	height: 24px;
	text-indent: -9999em;
}
#kochi #Wrapper #contents #main .kochi_round_box #btn_search:hover {
	background: url(../img/index_kochi_search_on.jpg) left top no-repeat;
	cursor: pointer;
}
#kochi #Wrapper #contents #main .kochi_round_box dd#kochi_map {
	position: relative;
	background: #fff;
	width: 684px;
	margin: 15px auto 0;
	padding: 2px;
}
#kochi #Wrapper #contents #main .kochi_round_box dd#kochi_map span {
	position: absolute;
	right: 24px;
	bottom: 24px;
}

/* **************************************************
  bousai
************************************************** */
/* h2
-------------------------------------------------- */
#bousai #Wrapper #contents h2 {
	background: url(../bousai/img/bousai_h2_t.jpg) left 16px no-repeat;
	width: 776px;
	height: 104px;
	text-indent: -9999em;
}
/* main
-------------------------------------------------- */
#bousai #Wrapper #contents #main #inside_main dt {
	background-image: url(../bousai/img/bousai_main_tit_t.jpg);
}
#bousai #Wrapper #contents #main #inside_main dd a.link {
	background: url(../img/menu_icon_bousai.gif) left 2px no-repeat;
	padding-left: 13px;
}
#bousai #Wrapper #contents #main .bousai_round_box {
	background: #f9eac3;
	width: 688px;
	margin: 20px auto 0;
	padding: 20px;
	border-radius: 4px;
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */ 
	text-align: left; 
}
#bousai #Wrapper #contents #main .bousai_round_box dt {
	text-align: left;
}
#bousai #Wrapper #contents #main .bousai_round_box dd {
	padding-top: 15px;
	text-align: left;
}
/* イラストから選択 */
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dt {
	position: relative;
	height: 68px;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dt span {
	position: absolute;
	top: 0;
	right: 35px;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd {
	position: relative;
	border: 2px solid #fff;
	background: #fff url(../bousai/img/bousai_illust_map_t.jpg) left top no-repeat;
	width: 684px;
	height: 329px;
	padding: 0;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul {
	position: absolute;
}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#kouzui {
		top: 111px;
		left: 54px;
	}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#dosha {
		top: 20px;
		left: 148px;
	}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#tatemono {
		top: 45px;
		left: 374px;
	}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#ekijou {
		top: 157px;
		left: 393px;
	}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#tunami {
		top: 251px;
		left: 316px;
	}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul li {
	position: relative;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul li.illust {
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999em;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#kouzui li.illust {
	background-image: url(../bousai/img/bousai_illust_kouzui_t.jpg);
	width: 191px;
	height: 76px;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#dosha li.illust {
	background-image: url(../bousai/img/bousai_illust_dosha_t.jpg);
	width: 157px;
	height: 91px;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#tatemono li.illust {
	background-image: url(../bousai/img/bousai_illust_tatemono_t.jpg);
	width: 180px;
	height: 112px;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#ekijou li.illust {
	background-image: url(../bousai/img/bousai_illust_ekijou_t.jpg);
	width: 180px;
	height: 86px;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#tunami li.illust {
	background-image: url(../bousai/img/bousai_illust_tunami_t.jpg);
	width: 323px;
	height: 68px;
}
/* 下層のメニューを不可視に */
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul li ul {
	display: none;
	text-indent: 0em;
}
/* 疑似要素 :hover で下層のメニューを可視に */
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul li:hover ul {
	display: block;
	position: absolute;
	z-index: 100;
	text-align: left;
}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#kouzui li:hover ul {
		width: 233px;
		height: 112px;
		background: url(../bousai/img/bousai_fuki_kouzui.png) left top no-repeat;
		top: -102px;
		left: -80px;
		padding-top: 8px;
	}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#dosha li:hover ul {
		width: 233px;
		height: 112px;
		background: url(../bousai/img/bousai_fuki_dosha.png) left top no-repeat;
		top: -120px;
		left: -31px;
		padding-top: 8px;
	}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#tatemono li:hover ul {
		width: 233px;
		height: 116px;
		background: url(../bousai/img/bousai_fuki_tatemono.png) left top no-repeat;
		top: -116px;
		left: -27px;
		padding-top: 8px;
	}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#ekijou li:hover ul {
		width: 233px;
		height: 117px;
		background: url(../bousai/img/bousai_fuki_ekijou.png) left top no-repeat;
		top: -124px;
		left: 20px;
		padding-top: 8px;
	}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#tunami li:hover ul {
		width: 233px;
		height: 93px;
		background: url(../bousai/img/bousai_fuki_tunami.png) left top no-repeat;
		top: -84px;
		left: -82px;
		padding-top: 8px;
	}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul li:hover ul li {
	padding-top: 6px;
	padding-left: 16px;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul li:hover ul li a {
	background: url(../img/menu_icon_bousai.gif) left 2px no-repeat;
	padding-left: 13px;
}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#kouzui li:hover ul li {
		padding-right: 90px;
	}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#dosha li:hover ul li {
		padding-right: 70px;
	}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#tatemono li:hover ul li {
		padding-right: 70px;
	}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#ekijou li:hover ul li {
		padding-right: 70px;
	}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#tunami li:hover ul li {
		padding-right: 80px;
	}
	
/* 一覧から選択 */
#bousai #Wrapper #contents #main .bousai_round_box#list_select {
}
#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl {
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}
#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dt {
	border-bottom: 2px solid #cc6600;
	background: #fcf5e5;
	margin: 0 20px;
	padding: 8px 14px;
	color: #bb4f00;
	font-size: 117%;
	font-weight: bold;
}
#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd {
	float: left;
	border: 1px solid #f6d788;
	width: 317px;
	height: 52px;
	margin: 10px 5px 0;
	padding: 0;
}
#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd.t_left {
	margin-left: 20px;
}
#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd.t_first {
	margin-top: 15px;
}
#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd a {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #fcf5e5;
	background-size: 53px auto;
	width: 253px;
	height: 52px;
	padding-left: 64px;
}
	#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd#b_01 a {
		background-image: url(../img/index_bousai_01.jpg);
	}
	#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd#b_02 a {
		background-image: url(../img/index_bousai_02.jpg);
	}
	#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd#b_03 a {
		background-image: url(../img/index_bousai_03.jpg);
	}
	#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd#b_04 a {
		background-image: url(../img/index_bousai_04.jpg);
	}
	#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd#b_05 a {
		background-image: url(../img/index_bousai_05.jpg);
	}
	#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd#b_06 a {
		background-image: url(../img/index_bousai_06.jpg);
	}
	#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd#b_07 a {
		background-image: url(../img/index_bousai_07.jpg);
	}
	#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd#b_08 a {
		background-image: url(../img/index_bousai_08.jpg);
	}
	#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd#b_09 a {
		background-image: url(../img/index_bousai_09.jpg);
	}
#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd a p {
	display: table-cell;
	height: 52px;
	color: #fcf5e5 !important;
	text-decoration: underline;
	vertical-align: middle;
}
#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd a p .black_txt {
	color: #333 !important;
}
#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd a p .blue_txt {
	color: #0066ff !important;
	text-decoration: underline;
}
#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd a:hover p .blue_txt {
	color: #0066ff !important;
	text-decoration: none;
}

/* bousai下層共通　Bousai_navi */
#bousai #Wrapper #contents #main #inside_main #bousai_navi {
	border-top: 1px solid #f4e1b0;
	margin-top: 20px;
	margin-left: 20px;
	padding-top: 20px;
	
}
#bousai #Wrapper #contents #main #inside_main #bousai_navi li {
	display: inline;
	float: left;
	border: 1px solid #f4e1b0;
	width: 234px;
	margin: 0 5px;
}
#bousai #Wrapper #contents #main #inside_main #bousai_navi li a {
	display: block;
	padding: 12px 0;
}
#bousai #Wrapper #contents #main #inside_main #bousai_navi li.current {
	background: #fcf5e5;
	padding: 12px 0;
}
#bousai #Wrapper #contents #main #inside_main #bousai_navi li.pre {
	background: url(../bousai/img/bousai_icon_pre.gif) 12px center no-repeat;
}
#bousai #Wrapper #contents #main #inside_main #bousai_navi li.pre a {
	padding-left: 12px;
}
#bousai #Wrapper #contents #main #inside_main #bousai_navi li.next {
	background: url(../bousai/img/bousai_icon_next.gif) 214px center no-repeat;
}
#bousai #Wrapper #contents #main #inside_main #bousai_navi li.next a {
	padding-right: 12px;
}
#bousai #Wrapper #contents #main #inside_main #bousai_navi li.blank {
	height: 42px;
}
#bousai #Wrapper #contents #main #inside_main #bousai_navi li.blank a {
	display: none;
}

/* 津波 */
#bousai #Wrapper #contents #main #inside_main.bousai_tunami h3 {
	background: url(../bousai/img/bousai_tunami_h3_t.jpg) center 22px no-repeat;
	width: 672px;
	height: 46px;
	margin: 0 auto;
	padding-top: 45px;
	padding-left: 60px;
	color: #bb4f00;
	font-size: 134%;
	font-weight: bold;
	text-align: left;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd .img_right {
	float: right;
	padding-left: 20px;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd .img_left {
	float: left;
	padding-right: 20px;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.inside_block {
	padding-top: 20px;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.inside_block dt {
	border-bottom: 2px solid #cc6600;
	background: #fcf5e5;
	width: auto;
	height: auto;
	margin: 0 20px;
	padding: 0;
	color: #bb4f00;
	font-size: 117%;
	font-weight: bold;
	margin: 0;
	padding: 8px 14px;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.inside_block dd {
	margin-top: 20px;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.inside_block dd.border {
	border: 1px solid #fcf5e5;
	width: 726px;
	padding: 20px 0;
	text-align: center;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.seemap {
	display: inline;
	float: left;
	background: none;
	width: 359px;
	margin-top: 10px;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.seemap+dl.seemap {
	/*margin-left: 10px;*/ /*仮設定*/
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.seemap a {
	text-decoration: none;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.seemap dt {
	border-top: 2px solid #cc6600;
	background: #fcf5e5;
	width: 359px;
	height: 26px;
	margin: 0 auto;
	padding-top: 8px;
	padding-left: 0px;
	color: #bb4f00;
	font-size: 117%;
	font-weight: bold;
	text-align: center;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.seemap dd {
	width: 359px;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.seemap dd.imgmap {
	border: 1px solid #f4e1b0;
	width: 357px;
	padding-top: 0px;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.seemap dd.btnmap {
	padding-top: 0px;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.seemap dd.btnmap {
	display: block;
	background: url(../bousai/img/bousai_main_btn_t_off.jpg) left top no-repeat;
	width: 359px;
	height: 36px;
	text-indent: -9999em;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.seemap a:hover dd.btnmap {
	background: url(../bousai/img/bousai_main_btn_t_on.jpg) left top no-repeat;
}

}


/*====================================================
954px以上 for PC
====================================================*/
@media only screen and (min-width: 955px){

/* **************************************************
  Header
************************************************** */
#Header {
}
#Header h1 {
	background: url(../img/header_h1_bg.jpg) right top no-repeat;
	width: 960px;
	height: 88px;
	margin: 0 auto;
	text-align: left;
}
#Header h1 img {
	padding-top: 17px;
}

/* **************************************************
  Nav
************************************************** */
#Nav {
}
#Nav ul {
	width: 960px;
	height: 52px;
	margin: 0 auto;
}
#Nav ul li {
	display: inline;
	float: left;
	width: 240px !important;
	height: 52px;
}
#Nav ul li a {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	width: 240px !important;
	height: 52px;
	text-indent: -9999em;
}
#Nav ul li.home a {
	background-image: url(../img/nav_01_off.jpg); 
}
#Nav ul li.hazmap a {
	background-image: url(../img/nav_02_off.jpg); 
}
#Nav ul li.kochi a {
	background-image: url(../img/nav_03_off.jpg); 
}
#Nav ul li.bousai a {
	background-image: url(../img/nav_04_off.jpg); 
}
#Nav ul li.home a:hover, #Nav ul li.home.current {
	background-image: url(../img/nav_01_on.jpg); 
	text-indent: -9999em;
}
#Nav ul li.hazmap a:hover, #Nav ul li.hazmap.current {
	background-image: url(../img/nav_02_on.jpg); 
	text-indent: -9999em;
}
#Nav ul li.kochi a:hover, #Nav ul li.kochi.current {
	background-image: url(../img/nav_03_on.jpg); 
	text-indent: -9999em;
}
#Nav ul li.bousai a:hover, #Nav ul li.bousai.current {
	background-image: url(../img/nav_04_on.jpg); 
	text-indent: -9999em;
}

/* **************************************************
  Footer
************************************************** */
#Footer {
}
#Footer #copyright {
	width: 960px;
	margin: 0 auto;
	padding-top: 18px;
	text-align: right;
}

/* **************************************************
  Content
************************************************** */
#Wrapper #contents {
	width: 968px;
	margin: 0 auto;
	padding-bottom: 17px;
}
#Wrapper #contents .clear_for_tablet {
	display: none;
}

/* **************************************************
  index
************************************************** */
/* h2
-------------------------------------------------- */
#index #Wrapper #contents h2 {
	background: url(../img/index_h2.jpg) left 16px no-repeat;
	width: 968px;
	height: 124px;
	text-indent: -9999em;
}
/* 配置
-------------------------------------------------- */
#index #Wrapper #contents #index_hazmap {
	display: inline;
	float: left;
	width: 263px;
	margin-top: 12px;
	margin-right: 7px;
}
#index #Wrapper #contents #index_kochi {
	display: inline;
	float: left;
	width: 468px;
	margin-top: 12px;
	margin-right: 7px;
}
#index #Wrapper #contents #index_bousai {
	display: inline;
	float: left;
	width: 223px;
	margin-top: 12px;
}

/* ハザードマップ
-------------------------------------------------- */
#index #Wrapper #contents #index_hazmap {
	background: url(../img/index_hazmap_bg.jpg) left top repeat-y;
}
#index #Wrapper #contents #index_hazmap h3 {
	background: url(../img/index_hazmap_h3.jpg) left top no-repeat;
}
#index #Wrapper #contents #index_hazmap dl {
	background: url(../img/index_hazmap_bottom.jpg) center bottom no-repeat;
	width: 263px;
	padding-bottom: 4px;
	text-align: left;
}
#index #Wrapper #contents #index_hazmap dl dt {
	background-position: right top;
	background-repeat: no-repeat;
	width: 255px;
	margin: 0 auto;
	overflow: hidden;
}
#index #Wrapper #contents #index_hazmap dl dd a {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	width: 227px;
	height: 27px;
	margin: 0 auto;
	padding-top: 15px;
	padding-left: 28px;
	line-height: 1;
}
	#index #Wrapper #contents #index_hazmap dl dd#hm_01_01 a {
		background-image: url(../img/index_hazmap_01_01.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_01_02 a {
		background-image: url(../img/index_hazmap_01_02.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_01_03 a {
		background-image: url(../img/index_hazmap_01_03.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_01_04 a {
		background-image: url(../img/index_hazmap_01_04.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_01_05 a {
		background-image: url(../img/index_hazmap_01_05.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_02_01 a {
		background-image: url(../img/index_hazmap_02_01.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_02_02 a {
		background-image: url(../img/index_hazmap_02_02.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_02_03 a {
		background-image: url(../img/index_hazmap_02_03.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_02_04 a {
		background-image: url(../img/index_hazmap_02_04.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_03_01 a {
		background-image: url(../img/index_hazmap_03_01.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_03_02 a {
		background-image: url(../img/index_hazmap_03_02.jpg); 
	}
	#index #Wrapper #contents #index_hazmap dl dd#hm_03_03 a {
		background-image: url(../img/index_hazmap_03_03.jpg); 
		height: 25px !important;
	}
	

/* 防災学習
-------------------------------------------------- */
#index #Wrapper #contents #index_bousai {
	background: url(../img/index_bousai_bg.jpg) left top repeat-y;
}
#index #Wrapper #contents #index_bousai h3 {
	background: url(../img/index_bousai_h3.jpg) left top no-repeat;
}
#index #Wrapper #contents #index_bousai #inside_bousai {
	background: url(../img/index_bousai_bottom.jpg) center bottom no-repeat;
	width: 223px;
	padding-bottom: 8px;
	text-align: left;
}
#index #Wrapper #contents #index_bousai #inside_bousai ul {
	width: 217px;
	margin: 3px auto 0;
}
#index #Wrapper #contents #index_bousai #inside_bousai ul li {
	float: none;
	border: 1px solid #f6d788 !important;
	width: 207px;
	height: 68px;
	margin: 0 auto;
}
#index #Wrapper #contents #index_bousai #inside_bousai ul li a {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #fcf5e5;
	background-size: 69px auto;
	width: 128px;
	height: 68px;
	padding-left: 79px;
}
#index #Wrapper #contents #index_bousai #inside_bousai ul li+li {
	border-top: none !important;
}
#index #Wrapper #contents #index_bousai #inside_bousai ul li a p {
	display: table-cell;
	height: 68px;
	color: #fcf5e5 !important;
	padding-right: 10px;
	text-decoration: underline;
	vertical-align: middle;
}

/* **************************************************
  下層共通
************************************************** */
/* 配置
-------------------------------------------------- */
#Wrapper #contents #main {
	display: inline;
	float: left;
	background: url(../img/main_bg.jpg) left top repeat-y;
	width: 738px;
	margin-top: 12px;
	margin-right: 7px;
}
#Wrapper #contents #menu {
	display: inline;
	float: left;
	background: url(../img/index_bousai_bg.jpg) left top repeat-y;
	width: 223px;
	margin-top: 12px;
}
/* main
-------------------------------------------------- */
#Wrapper #contents #main #inside_main {
	background: url(../img/main_top.jpg) left top no-repeat;
}
#Wrapper #contents #main .main_btm {
	background: url(../img/main_btm.jpg) left bottom no-repeat;
	width: 738px;
	height: 24px;
}
#Wrapper #contents #main #inside_main dt {
	background-position: left 18px;
	background-repeat: no-repeat;
	width: 630px;
	height: 40px;
	margin: 0 auto;
	padding-top: 32px;
	padding-left: 60px;
	font-size: 134%;
	font-weight: bold;
	text-align: left;
}
#Wrapper #contents #main #inside_main dt.first {
	background-position: left 24px;
	background-repeat: no-repeat;
	padding-top: 38px;
}
#Wrapper #contents #main #inside_main dd {
	width: 690px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: left;
}
/* メニュー
-------------------------------------------------- */
#Wrapper #contents #menu .menu_btm {
	background: url(../img/index_bousai_bottom.jpg) left bottom no-repeat;
	width: 223px;
	height: 8px;
}
#Wrapper #contents #menu  h3 {
	background: url(../img/menu_h3.jpg) left top no-repeat;
	width: 223px;
	height: 47px;
	text-indent: -9999em;
}
#Wrapper #contents #menu .inside_menu {
	width: 207px;
	margin: 3px auto 0;
	padding-bottom: 6px;
	text-align: left;
}
#Wrapper #contents #menu .inside_menu#menu_hazmap {
	border: 1px solid #d0e2f3;
}
#Wrapper #contents #menu .inside_menu#menu_kochi {
	border: 1px solid #c8dda7;
}
#Wrapper #contents #menu .inside_menu#menu_bousai {
	border: 1px solid #f4e1b0;
}
#Wrapper #contents #menu .inside_menu h4 {
	background-position: left top;
	background-repeat: repeat-x;
	height: 35px;
	padding-top: 4px;
	padding-left: 7px;
	text-align: left;
}
#Wrapper #contents #menu .inside_menu#menu_hazmap h4 {
	background-image: url(../img/menu_hazmap_bg.jpg);
}
#Wrapper #contents #menu .inside_menu#menu_kochi h4 {
	background-image: url(../img/menu_kochi_bg.jpg);
}
#Wrapper #contents #menu .inside_menu#menu_bousai h4 {
	background-image: url(../img/menu_bousai_bg.jpg);
}
#Wrapper #contents #menu .inside_menu#menu_hazmap dl {
}
#Wrapper #contents #menu .inside_menu#menu_hazmap dl dt {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #e0effd;
	height: 24px;
	margin-top: 1px;
	padding-top: 6px;
	padding-left: 14px;
	color: #0f599d;
	font-weight: bold;
}
#Wrapper #contents #menu .inside_menu#menu_hazmap dl dd+dt {
	margin-top: 6px;
}
#Wrapper #contents #menu .inside_menu ul {
	margin-left: 3px;
	padding-top: 14px;
}
#Wrapper #contents #menu .inside_menu ul li {
	display: block;
	width: 176px;
	margin-bottom: 6px;
	padding-left: 15px;
}
#Wrapper #contents #menu .inside_menu ul li a {
	display: block;
	padding-left: 13px;
}
#Wrapper #contents #menu .inside_menu#menu_hazmap ul li a {
	background: url(../img/menu_icon_hazmap.gif) left 3px no-repeat;
}
#Wrapper #contents #menu .inside_menu#menu_kochi ul li a {
	background: url(../img/menu_icon_kochi.gif) left 3px no-repeat;
}
#Wrapper #contents #menu .inside_menu#menu_bousai ul li a {
	background: url(../img/menu_icon_bousai.gif) left 3px no-repeat;
}

/* **************************************************
  hazmap
************************************************** */
/* h2
-------------------------------------------------- */
#hazmap #Wrapper #contents h2 {
	background: url(../hazmap/img/hazmap_h2.jpg) left 16px no-repeat;
	width: 968px;
	height: 104px;
	text-indent: -9999em;
}
/* main
-------------------------------------------------- */
#hazmap #Wrapper #contents #main #inside_main dt {
	background-image: url(../hazmap/img/hazmap_main_tit.jpg);
}
#hazmap #Wrapper #contents #main #inside_main dl.seemap {
	display: inline;
	float: left;
	background: none;
	width: 223px;
	margin-top: 10px;
}
#hazmap #Wrapper #contents #main #inside_main dl.seemap+dl.seemap {
	margin-left: 10px;
}
#hazmap #Wrapper #contents #main #inside_main dl.seemap dt {
	border-top: 2px solid #064f94;
	background: #e0effd;
	width: 223px;
	height: 26px;
	margin: 0 auto;
	padding-top: 8px;
	padding-left: 0px;
	color: #0f599d;
	font-size: 117%;
	font-weight: bold;
	text-align: center;
}
#hazmap #Wrapper #contents #main #inside_main dl.seemap dd.imgmap {
	border: 1px solid #d0e2f3;
	width: 221px;
	padding-top: 0px;
}
#hazmap #Wrapper #contents #main #inside_main dl.seemap dd.imgmap img {
	width: 221px;
	height: auto;
}
#hazmap #Wrapper #contents #main #inside_main dl.seemap dd.btnmap {
	display: block;
	background: url(../hazmap/img/hazmap_main_btn_t_off.jpg) left top no-repeat;
	width: 223px;
	height: 36px;
	padding-top: 0px;
	text-indent: -9999em;
}

/* **************************************************
  kochi
************************************************** */
/* h2
-------------------------------------------------- */
#kochi #Wrapper #contents h2 {
	background: url(../kochike/img/kochi_h2.jpg) left 16px no-repeat;
	width: 968px;
	height: 104px;
	text-indent: -9999em;
}
/* main
-------------------------------------------------- */
#kochi #Wrapper #contents #main #inside_main dt {
	background-image: url(../kochike/img/kochi_main_tit.jpg);
}
#kochi #Wrapper #contents #main #inside_main dd .img_right {
	float: right;
	padding-left: 20px;
}
#kochi #Wrapper #contents #main #inside_main dd .img_left {
	float: left;
	padding-right: 20px;
}
#kochi #Wrapper #contents #main .kochi_round_box {
	background: #d3ebb0;
	width: 650px;
	margin: 20px auto 0;
	padding: 20px;
	border-radius: 4px;
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */ 
	text-align: left; 
}
#kochi #Wrapper #contents #main .kochi_round_box dt {
	text-align: left;
}
#kochi #Wrapper #contents #main .kochi_round_box dd {
	padding-top: 15px;
	text-align: left;
}
#kochi #Wrapper #contents #main .kochi_round_box dd input {
	float: left;
}
#kochi #Wrapper #contents #main .kochi_round_box .address {
	width: 564px;
	height: 20px;
	padding-left: 10px;
}
#kochi #Wrapper #contents #main .kochi_round_box dd#kochi_map {
	position: relative;
	background: #fff;
	width: 646px;
	margin: 15px auto 0;
	padding: 2px;
}
#kochi #Wrapper #contents #main .kochi_round_box dd#kochi_map img {
	width: 646px;
	height: auto;
}
#kochi #Wrapper #contents #main .kochi_round_box dd#kochi_map span {
	position: absolute;
	right: 24px;
	bottom: 24px;
}
#kochi #Wrapper #contents #main .kochi_round_box dd#kochi_map span img {
	width: auto;
	height: auto;
}

/* **************************************************
  bousai
************************************************** */
/* h2
-------------------------------------------------- */
#bousai #Wrapper #contents h2 {
	background: url(../bousai/img/bousai_h2.jpg) left 16px no-repeat;
	width: 968px;
	height: 104px;
	text-indent: -9999em;
}
/* main
-------------------------------------------------- */
#bousai #Wrapper #contents #main #inside_main dt {
	background-image: url(../bousai/img/bousai_main_tit.jpg);
}
#bousai #Wrapper #contents #main .bousai_round_box {
	background: #f9eac3;
	width: 650px;
	margin: 20px auto 0;
	padding: 20px;
	border-radius: 4px;
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */ 
	text-align: left; 
}
/* イラストから選択 */
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd {
	position: relative;
	border: 2px solid #fff;
	background: #fff url(../bousai/img/bousai_illust_map.jpg) left top no-repeat;
	width: 646px;
	height: 311px;
	padding: 0;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul {
	position: absolute;
}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#kouzui {
		top: 107px;
		left: 55px;
	}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#dosha {
		top: 18px;
		left: 141px;
	}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#tatemono {
		top: 33px;
		left: 353px;
	}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#ekijou {
		top: 147px;
		left: 375px;
	}
	#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#tunami {
		top: 241px;
		left: 302px;
	}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul li {
	position: relative;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul li.illust {
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999em;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#kouzui li.illust {
	background-image: url(../bousai/img/bousai_illust_kouzui.jpg);
	width: 179px;
	height: 71px;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#dosha li.illust {
	background-image: url(../bousai/img/bousai_illust_dosha.jpg);
	width: 148px;
	height: 89px;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#tatemono li.illust {
	background-image: url(../bousai/img/bousai_illust_tatemono.jpg);
	width: 165px;
	height: 114px;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#ekijou li.illust {
	background-image: url(../bousai/img/bousai_illust_ekijou.jpg);
	width: 183px;
	height: 83px;
}
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul#tunami li.illust {
	background-image: url(../bousai/img/bousai_illust_tunami.jpg);
	width: 296px;
	height: 60px;
}

/* 下層のメニューを不可視に */
#bousai #Wrapper #contents #main .bousai_round_box#illust_select dd ul li ul {
	display: none;
	text-indent: 0em;
}

/* 一覧から選択 */
#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd {
	float: left;
	border: 1px solid #f6d788;
	width: 298px;
	height: 52px;
	margin: 10px 5px 0;
	padding: 0;
}
#bousai #Wrapper #contents #main .bousai_round_box#list_select dd dl dd a {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #fcf5e5;
	background-size: 53px auto;
	width: 234px;
	height: 52px;
	padding-left: 64px;
}

/* bousai下層共通　Bousai_navi */
#bousai #Wrapper #contents #main #inside_main #bousai_navi {
	border-top: 1px solid #f4e1b0;
	margin-top: 20px;
	margin-left: 20px;
	padding-top: 20px;
	
}
#bousai #Wrapper #contents #main #inside_main #bousai_navi li {
	display: inline;
	float: left;
	border: 1px solid #f4e1b0;
	width: 221px;
	margin: 0 5px;
}
#bousai #Wrapper #contents #main #inside_main #bousai_navi li.next {
	background: url(../bousai/img/bousai_icon_next.gif) 202px center no-repeat;
}

/* 津波 */
#bousai #Wrapper #contents #main #inside_main.bousai_tunami h3 {
	background: url(../bousai/img/bousai_tunami_h3.jpg) center 22px no-repeat;
	width: 632px;
	height: 46px;
	margin: 0 auto;
	padding-top: 45px;
	padding-left: 62px;
	color: #cc6600;
	font-size: 134%;
	font-weight: bold;
	text-align: left;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.inside_block dd.border {
	border: 1px solid #fcf5e5;
	width: 688px;
	padding: 20px 0;
	text-align: center;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.seemap {
	display: inline;
	float: left;
	background: none;
	width: 340px;
	height: 315px; /*仮設定*/
	margin-right: 10px; /*仮設定*/
}

#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.pw_left { margin-right:0;}

#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.seemap dt {
	border-top: 2px solid #d67f0d;
	background: #fcf5e5;
	width: 340px;
	height: 26px;
	margin: 0 auto;
	padding-top: 8px;
	padding-left: 0px;
	color: #bb4f00;
	font-size: 117%;
	font-weight: bold;
	text-align: center;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.seemap dd {
	width: 340px;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.seemap dd.imgmap {
	border: 1px solid #f4e1b0;
	width: 338px;
	padding-top: 0px;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.seemap dd.imgmap img {
	width: 338px;
	height: auto;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.seemap a dd.btnmap {
	display: block;
	background: url(../bousai/img/bousai_main_btn_off.jpg) left top no-repeat;
	width: 340px;
	height: 36px;
	text-indent: -9999em;
}
#bousai #Wrapper #contents #main #inside_main.bousai_tunami dd dl.seemap a:hover dd.btnmap {
	background: url(../bousai/img/bousai_main_btn_on.jpg) left top no-repeat;
}


}




