@charset "utf-8";

/* ==================================================
layout
================================================== */
/* body
============================== */
.format_top,
.format_free,
.format_base {
	color:inherit;
	background-color:#FDFDF7;
}
* html body {
	text-align:center;
}
/* wrapper
============================== */
#tmp_wrapper {
	width:1180px; /* デザインによって変更 */
	/* min-width:760px;
	max-width:1280px;
	リキッドレイアウトの場合使用 */
	margin:0 auto;
	color:inherit;
	background-color:#FDFDF7;
}
* html #tmp_wrapper {
	text-align:left;
}
/* main
============================== */
#tmp_wrap_main {
	width:980px;
	margin:0 auto;
	clear:both; /* 変更しない */
}
/* contents
============================== */
#tmp_contents,
#tmp_maincontents {
	width:100%; /* 変更しない */
}
#tmp_contents {
	margin-bottom:15px;
	padding:0;
}
#tmp_contents_in{
	overflow:hidden;
	background-color:#ffffff;
	color:inherit;
	margin-bottom:15px;
	padding:12px 19px 19px 19px;
	border:1px solid #F0F0E1;
	border-radius:5px;
} 

/* format カラムのレイアウトのbaseロジック
============================== */
.wrap_col_nm {
	width:100%; /* 変更しない */
	float:left; /* 変更しない */
}
.col_nm {
	width:100%; /* 変更しない */
}
.wrap_col_lft_navi {
	float:left; /* 変更しない */
	position:relative; /* 変更しない */
	z-index:1; /* 変更しない */
}
.wrap_col_rgt_navi {
	float:right; /* 変更しない */
}
.column_full .wrap_col_main {
	width:100%; /* 変更しない */
	float:right; /* 変更しない */
}
.column_lnavi .wrap_col_main {
	width:100%; /* 変更しない */
	float:right; /* 変更しない */
}
.column_rnavi .wrap_col_main {
	width:100%; /* 変更しない */
	float:left; /* 変更しない */
}
.col_main {
	padding: 0; /* デザインによって変更 */
}
/* top
============================== */
.format_top .column_full .wrap_col_nm {
	margin-right:-210px; /* デザインによって変更 */
}
/* IE6 表示崩れ */
*html .format_top .column_full .wrap_col_nm {
	position:relative;
	zoom:1;
}
.format_top .column_full .wrap_col_nm2 {
	margin-right:233px; /* デザインによって変更 */
}
.format_top .column_full .wrap_col_lft_navi {
	width:204px; /* デザインによって変更 */
	margin-right:-210px; /* デザインによって変更 */
}
/* IE6 表示崩れ */
*html .format_top .column_full .wrap_col_lft_navi{
	position:relative;
	zoom:1;
}
.format_top .column_full .col_lft_navi {
	padding:0; /* デザインによって変更 */
}
.format_top .column_full .wrap_col_rgt_navi {
	width:204px; /* デザインによって変更 */
}
.format_top .column_full .col_rgt_navi {
	padding:0px; /* デザインによって変更 */
}
.format_top .column_full .col_main {
	margin-left:233px; /* デザインによって変更 */
}
/* free
============================== */
.format_free .wrap_col_nm {
	margin-right:-214px; /* デザインによって変更 */
}
/* IE6 表示崩れ */
*html .format_free .wrap_col_nm{
	position:relative;
	zoom:1;
}
.format_free .wrap_col_nm2 {
	margin-right:214px; /* デザインによって変更 */
}
.format_free .wrap_col_lft_navi {
	width:204px; /* デザインによって変更 */
	margin-right:-214px; /* デザインによって変更 */
}
/* IE6 表示崩れ */
*html .format_free .wrap_col_lft_navi{
	position:relative;
	zoom:1;
}
.format_free .col_lft_navi {
	padding:0px; /* デザインによって変更 */
}
.format_free .wrap_col_rgt_navi {
	width:204px; /* デザインによって変更 */
}
.format_free .col_rgt_navi {
	padding:0px; /* デザインによって変更 */
	color:inherit;
}
.format_free .column_full .col_main {
	margin-left:214px; /* デザインによって変更 */
}
.format_free .column_lnavi .col_main {
	margin-left:233px; /* デザインによって変更 */
}
.format_free .column_rnavi .wrap_col_main {
	margin-right:-214px; /* デザインによって変更 */
}
/* IE6 表示崩れ */
*html .format_free .column_rnavi .wrap_col_main {
	position:relative;
	zoom:1;
}
.format_free .column_rnavi .col_main {
	margin-right:233px; /* デザインによって変更 */
}
/* ==================================================
header
================================================== */
#tmp_header {	
	color:inherit;
}

#tmp_header_top_wrap{
	position:relative;
	background-image: url(/shared/images/header/img_header_main01.jpg) ;
	background-repeat:no-repeat;
	background-position:top :left;
	height:375px;
	margin-bottom:20px;
	z-index:9999;
}
#tmp_header_top{
	background-image: url(/shared/images/header/bkg_common_header.png) ;
	background-repeat:no-repeat;
	background-position:bottom left;
	height:375px;
}
#tmp_header_top_wrap #tmp_header_top_in{
	position:relative;
	width:980px;
	margin:0 auto;
	z-index:9999;
}
#tmp_header_top_wrap #tmp_header{
	position:relative;
	height:375px;
	z-index:9999;
}

#tmp_header_top_wrap #tmp_hlogo {
	float:left;
	padding-top:235px;
	padding-left:25px;
}
/* header2
============================== */
#tmp_header_second_wrap{
	background-image: url(/shared/images/header/bkg_common_header02.gif) ;
	background-repeat:no-repeat;
}
#tmp_header_second{
	position:relative;
	width:980px;
	height:179px;
	margin:0 auto;
	z-index:10;
}
#tmp_hlogo {
	float:left;
	padding-top:40px;
	padding-left:25px;
}
#tmp_hlogo h1 img,
#tmp_hlogo p img {
	vertical-align:top;
}
#tmp_means {
	width:440px;
	float:right;
}
#tmp_means img {
	vertical-align:top;
}
#btn_gnavi_smapho{
	display:none;
	background-image: url(/shared/images/navi/gnavi/btn_gnavi_smapho.png) ;
	background-size:44px 88px;
	background-repeat:no-repeat;
	background-position: 0 0;
	position:absolute;
	left:5px;
	top:5px;
	width:44px;
	height:44px;
	text-indent:-9999px;
}
#btn_gnavi_smapho.active{
	background-image: url(/shared/images/navi/gnavi/btn_gnavi_smapho.png) ;
	background-position: 0 -44px;
}
#btn_subnavi_smapho{
	display:none;
	background-image: url(/shared/images/navi/gnavi/btn_subnavi_smapho.png) ;
	background-size:44px 88px;
	background-repeat:no-repeat;
	position:absolute;
	right:5px;
	top:5px;
	width:44px;
	height:44px;
	text-indent:-9999px;
}
#btn_subnavi_smapho.active{
	background-image: url(/shared/images/navi/gnavi/btn_subnavi_smapho.png) ;
	background-position: 0 -44px;
}
/* primary
============================== */
 /* top */
#tmp_header_top_wrap #tmp_func_txt {
	text-align:right;
}
#tmp_header_top_wrap #tmp_func_txt ul{
	text-align:right;
}
#tmp_header_top_wrap #tmp_func_txt ul li{
	margin-right:0;
	margin-left:10px;
}
			
#tmp_means_primary {
}
/* func_txt */
#tmp_func_txt {
	/*padding-top:10px;*/
	margin-bottom:10px;
}
	
#tmp_func_txt ul{
	display:inline-block;
}
	
#tmp_func_txt ul li{
	display:inline-block;
	margin-right:10px;
}
	
#tmp_func_txt ul li a{
	display:block;
	background-image: url(/shared/images/common/ico_arrow_blue.png);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:15px;
}

*html #tmp_func_txt ul,
*+html #tmp_func_txt ul{
	display:inline;
	zoom:1;
}

*html #tmp_func_txt ul li,
*+html #tmp_func_txt ul li{
	display:inline;
	zoom:1;
}

/* secondary
============================== */
#tmp_means_secondary {
	margin:0 0 5px 0;
	clear:both;
}
/* search */
#tmp_search dt {
	margin:0 5px 0 0;
	float:left;
}
#tmp_search dd {
	float:left;
}
#tmp_search dd p {
	float:left;
}
#tmp_query {
	width:220px;
	min-height:18px;
	margin:0 5px 0 0;
	border:1px solid #AABBCC;
}
* html #tmp_query {
	width:222px;
}

/* ==================================================
navi
================================================== */
/* gnavi
============================== */

/* top */
#tmp_header_top_wrap #tmp_gnavi {
	position:absolute;
	bottom: 0;
	left: 0;
	z-index:9999;
}

/* second  */
#tmp_gnavi {
	position:absolute;
	bottom: 6px;
	left: 0;
	z-index:1000;
}
#tmp_gnavi ul {
	margin:0;
	list-style:none;
}
#tmp_gnavi li {
	float:left;
	position:relative;
	z-index:100;
}
#tmp_gnavi a {
	display:block;
	height:55px;
	background-image:url(/shared/images/navi/gnavi/gna_common.png);
	background-repeat:no-repeat;
}
#tmp_glist1 a {
	background-position:left top;
	width:100px;
}
#tmp_glist1.active a,
#tmp_glist1 a:hover,
#tmp_glist1 a:focus,
.format_top #tmp_glist1 a{
	background-position:left bottom;
}
*:first-child+html #tmp_glist1 a:active {
	background-position:left bottom;
}
* html #tmp_glist1 a:active {
	background-position:left bottom;
}
#tmp_glist2 a {
	background-position:-100px top;
	width:132px;
}
#tmp_glist2.active a,
#tmp_glist2 a:hover,
#tmp_glist2 a:focus {
	background-position:-100px bottom;
}
*:first-child+html #tmp_glist2 a:active {
	background-position:-100px bottom;
}
* html #tmp_glist2 a:active {
	background-position:-100px bottom;
}
#tmp_glist3 a {
	background-position:-232px top;
	width:109px;
}
#tmp_glist3.active a,
#tmp_glist3 a:hover,
#tmp_glist3 a:focus {
	background-position:-232px bottom;
}
*:first-child+html #tmp_glist3 a:active {
	background-position:-232px bottom;
}
* html #tmp_glist3 a:active {
	background-position:-232px bottom;
}
#tmp_glist4 a {
	background-position:-341px top;
	width:113px;
}
#tmp_glist4.active a,
#tmp_glist4 a:hover,
#tmp_glist4 a:focus {
	background-position:-341px bottom;
}
*:first-child+html #tmp_glist4 a:active {
	background-position:-341px bottom;
}
* html #tmp_glist4 a:active {
	background-position:-341px bottom;
}
#tmp_glist5 a {
	background-position:-454px top;
	width:122px;
}
#tmp_glist5.active a,
#tmp_glist5 a:hover,
#tmp_glist5 a:focus {
	background-position:-454px bottom;
}
*:first-child+html #tmp_glist5 a:active {
	background-position:-454px bottom;
}
* html #tmp_glist5 a:active {
	background-position:-454px bottom;
}
#tmp_glist6 a {
	background-position:-576px top;
	width:114px;
}
#tmp_glist6.active a,
#tmp_glist6 a:hover,
#tmp_glist6 a:focus {
	background-position:-576px bottom;
}
*:first-child+html #tmp_glist6 a:active {
	background-position:-576px bottom;
}
* html #tmp_glist6 a:active {
	background-position:-576px bottom;
}
#tmp_glist7 a {
	background-position:-690px top;
	width:176px;
}
#tmp_glist7.active a,
#tmp_glist7 a:hover,
#tmp_glist7 a:focus {
	background-position:-690px bottom;
}
*:first-child+html #tmp_glist7 a:active {
	background-position:-690px bottom;
}
* html #tmp_glist7 a:active {
	background-position:-690px bottom;
}
#tmp_glist8 a {
	background-position:-866px top;
	width:114px;
}
#tmp_glist8.active a,
#tmp_glist8 a:hover,
#tmp_glist8 a:focus {
	background-position:-866px bottom;
}
*:first-child+html #tmp_glist6 a:active {
	background-position:-866px bottom;
}
* html #tmp_glist6 a:active {
	background-position:-866px bottom;
}
#tmp_gnavi ul li span {
	display:block;
	height:40px;
	position:relative;
	z-index:-1;
	overflow:hidden;
}

/* drop menu */

#tmp_gnavi li{
    position: relative;
}
 
#tmp_gnavi li ul a {
	height:auto;
	background-image:none;
}

#tmp_gnavi li:hover > ul{
    display: block;
}
 
/* Sub-menu */
 
#tmp_gnavi li ul{
    display: none;
    position: absolute;
    top: 55px;
    left: 0;
    z-index: 99999;    
    background-color: #ffffff;
	color:#3333333;
	width:346px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border:3px solid #008853;
} 
#tmp_gnavi li#tmp_glist7 ul,
#tmp_gnavi li#tmp_glist8 ul{
	right: 0;
	left:auto;
}
#tmp_gnavi li ul li{
	display:inline-block;
    float: none;
	width:170px;
	vertical-align:top;
}
 *html #tmp_gnavi li ul li,
 *+html #tmp_gnavi li ul li{
	 display:inline;
	 zoom:1;
}
#tmp_gnavi li ul a{
	background-image:url(/shared/images/common/ico_common_list.gif);
	background-position:8px 1.2em;
	background-repeat:no-repeat;
    padding: 10px 10px 10px 18px;
    height:auto !important;
	width:auto !important;
    line-height: 1.4;
    display: block;
	text-decoration:underline;
	color:#333333;
}
 #tmp_gnavi li ul a:hover{
	background-position:8px 1.2em !important;
}
*html #tmp_gnavi li ul a /* IE6 */
{
    width: 170px;
}
 
*:first-child+html #tmp_gnavi li ul a /* IE7 */
{
    width: 170px;
}
 
/* Clear floated elements */
#tmp_gnavi ul:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
 
* html #tmp_gnavi ul { zoom: 1; } /* IE6 */
*:first-child+html #tmp_gnavi ul { zoom: 1; } /* IE7 */


/* pankuzu
============================== */
#tmp_pankuzu {
	width:970px;
	margin:0 auto;
	padding:5px 10px 17px 0;
	clear:both;
}
/* lnavi
============================== */
#tmp_lnavi {
	margin:0 0 20px;
	clear:both;
	color:inherit;
	background-color:#ECF9F4;
	overflow:hidden;
}
#tmp_lnavi_ttl {
	overflow:hidden;
	background-color:#008853;
	color:inherit;
	padding:10px 15px;
	border-bottom:4px solid #2B7146;
	border-radius: 5px 5px 0px 0px;
}
#tmp_lnavi_ttl p a{
	color:#ffffff;
	font-size:121%;
	font-weight:bold;
}
#tmp_lnavi_cnt{
	overflow:hidden;
	border:1px solid #97D0BA;
	border-width:0px 1px 1px 1px;
	border-radius: 0px 0px 5px 5px ;
}
#tmp_lnavi_cnt ul{
	margin-top:-1px;
}
#tmp_lnavi_cnt ul li{
	border-top:1px solid #97D0BA;
}
#tmp_lnavi_cnt ul li a{
	display:block;
	background-image: url(/shared/images/common/ico_arrow_blue.png);
	background-repeat:no-repeat;
	background-position:13px 17px;
	padding:15px 10px 15px 33px;
}

/* event_cal
============================== */
#tmp_event_cal {
	padding:8px;
	background:#FFFFFF url(/shared/images/navi/event/cal_ttl_bg.gif) repeat-x left top;
	border:1px solid #CCDDEE;
	border-top:2px solid #999999;
}
/* event_cal_ttl */
#tmp_event_cal_ttl {
	clear:both;
}
#tmp_event_cal_ttl .year {
	margin:5px 0 0 0;
	float:left;
}
#tmp_event_cal_ttl .month {
	float:right;
}
/* event_cal_cnt */
#tmp_event_cal_cnt {
	width:100%;
	clear:both;
}
#tmp_event_cal_cnt .calendar,
#tmp_event_cal_cnt .calendar td,
#tmp_event_cal_cnt .calendar th {
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #CCDDEE;
}
#tmp_event_cal_cnt .calendar {
	width:100%;
	margin:5px 0 7px;
}
#tmp_event_cal_cnt .calendar th,
#tmp_event_cal_cnt .calendar td.bgcolor {
	text-align:center;
	font-weight:normal;
	background-color:#DDEEFF;
}
#tmp_event_cal_cnt .calendar td {
	text-align:center;
}
#tmp_event_cal_cnt .calendar a {
	color:#000000;
	background-color:transparent;
}
#tmp_event_cal_cnt .calendar .today {
	display:block;
	color:inherit;
	font-weight:bold; /* 変更しない */
	background-color:#FFFFCC !important;
}
#tmp_event_cal_cnt .calendar td.sun a {
	color:#CC0000;
	background-color:transparent;
}
#tmp_event_cal_cnt .calendar td.sat a {
	color:#3333CC;
	background-color:transparent;
}
/* cal_navi */
#tmp_event_cal_cnt .cal_navi {
	list-style:none;
}
#tmp_event_cal_cnt .cal_navi li {
	line-height:1.1;
	float:left;
}
#tmp_event_cal_cnt .cal_navi .prev {
	padding:0 6px 0 12px;
	border-right:1px solid #000000;
}
#tmp_event_cal_cnt .cal_navi .prev a {
	display:inline-block;
	margin:0 0 0 -12px;
	padding:0 0 0 12px;
	background:url(/shared/images/navi/event/cal_prev.gif) no-repeat left center;
}
*html #tmp_event_cal_cnt .cal_navi .prev a,
*+html #tmp_event_cal_cnt .cal_navi .prev a{
	display:inline;
	zoom:1;
}
#tmp_event_cal_cnt .cal_navi .next {
	padding:0 0 0 6px;
}
#tmp_event_cal_cnt .cal_navi .next a {
	display:inline-block;
	padding:0 12px 0 0;
	background:url(/shared/images/navi/event/cal_next.gif) no-repeat right center;
}
*html #tmp_event_cal_cnt .cal_navi .next a,
*+html #tmp_event_cal_cnt .cal_navi .next a{
	display:inline;
	zoom:1;
}
#tmp_event_cal_cnt .cal_navi .list {
	float:right;
}
/* rnavi
============================== */

#tmp_rnavi_mokuteki,
#tmp_rnavi_keyword,
#tmp_rnavi_hiroba,
#tmp_rnavi_guide{
	margin-bottom:15px;
}

#tmp_rnavi_mokuteki ul{
	overflow:hidden;
	background-color:#fff;
	color:inherit;
	list-style:none;
	padding:15px 10px 7px;
	margin:0;
	border:1px solid #D6D6D6;
	border-width:0px 1px 1px 1px;
	border-radius:0px 0px 5px 5px;
}
#tmp_rnavi_mokuteki ul li{
	background:url(/shared/images/common/ico_arrow_bule_white.png) no-repeat left 1px;
	margin-bottom:10px;
	list-style-position:inside;
	padding-left:1.5em;
	line-height:1.5;
}

#tmp_rnavi_mokuteki ul li a{
	display:block;
	color:#055F99;
}


#tmp_rnavi_keyword ul,
#tmp_rnavi_hiroba ul{
	background-color:#fff;
	color:inherit;
	list-style:none;
	padding:15px 10px 7px;;
	margin:0;
	border:1px solid #D6D6D6;
	border-width:0px 1px 1px 1px;
	border-radius:0px 0px 5px 5px;
}
#tmp_rnavi_keyword ul li,
#tmp_rnavi_hiroba ul li{
	background:url(/shared/images/common/ico_common_list.gif) no-repeat left 7px;
	margin-bottom:10px;
	list-style-position:inside;
	padding-left:1.0em;
	line-height:1.5;
}
#tmp_rnavi_keyword ul li a,
#tmp_rnavi_hiroba ul li a{
	display:block;
	color:#055F99;
}

#tmp_rnavi_guide ul{
	overflow:hidden;
	background-color:#fff;
	color:inherit;
	list-style:none;
	padding:7px 5px 7px;
	margin:0;
	border:1px solid #D6D6D6;
	border-width:0px 1px 1px 1px;
	border-radius:0px 0px 5px 5px;
}
#tmp_rnavi_guide ul li{
	float:left;
	/*display:inline-block;*/
	padding: 0 3px 5px;
	margin-bottom:5px;
	line-height:1.5;
	border-bottom:1px solid #D6D6D6;
}
*html #tmp_rnavi_guide ul li,
*+html #tmp_rnavi_guide ul li{
	display:inline;
	zoom:1;
}
#tmp_rnavi_guide ul li a{
	display:block;
	color:#055F99;
}

#tmp_rnavi_bnr ul{
	list-style:none;
	padding:0;
	margin:0;
}
#tmp_rnavi_bnr ul li{
	margin-bottom:10px;
}

/* pnavi
============================== */
.pnavi {
	clear:both;
}
.pnavi .ptop {
	margin-bottom:0 !important;
}
.ptop {
	text-align:right;
	clear:both;
}
.ptop a{
	display:inline-block;
	background-image: url(/shared/images/common/ico_arrow_bule_up.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:18px;
}
*html .ptop a,
*+html .ptop a{
	display:inline;
	zoom:1;
}
/* ==================================================
main
================================================== */
#tmp_main {
	width:100%; /* 変更しない */
	clear:both; /* 変更しない */
}
.format_top #tmp_main{
	background-image: url(/shared/images/common/bkg_common_line.jpg) ;
	background-repeat:repeat-x;
	background-position:bottom left;
	padding-bottom:30px;
}
/* emergency
============================== */
#tmp_emergency {
	margin-bottom:10px;
	border:5px solid #FF0000;
	clear:both;
}
#tmp_emergency_ttl {
	padding:0 10px;
	color:inherit;
	background-color:#FF0000;
}
#tmp_emergency_ttl h2 {
	font-size:130%;
}
#tmp_emergency_cnt {
	padding:10px;
}
#tmp_emergency_cnt ul {
	margin-left:20px;
}
#tmp_emergency_cnt ul li {
	margin-bottom:0.3em;
}
/* emergency_s
============================== */
#tmp_emergency_s {
	margin-bottom:10px;
	clear:both;
}
#tmp_emergency_s_ttl {
	padding:8px 10px;
	color:inherit;
	background-color:#CC0000;
	-moz-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
}
#tmp_emergency_s_ttl h2 {
	font-size:120%;
}
#tmp_emergency_s_cnt {
	background-color:#ffffff;
	color:inherit;
	padding:10px 10px 5px;
	border:1px solid #CC0000;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}
#tmp_emergency_s_cnt ul {
	list-style:none;
	padding:0;
	margin:0;
}
#tmp_emergency_s_cnt ul li {
	background-image:url(/shared/images/common/ico_common_list.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:15px;
	margin:0 0 10px;
	font-size:93%;
}

/* emergency_m
============================== */
#tmp_emergency_m {
	margin-bottom:20px;
	clear:both;
}
#tmp_emergency_m_ttl {
	padding:8px 10px;
	color:inherit;
	background-color:#CC0000;
	-moz-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
}
#tmp_emergency_m_ttl h2 {
	font-size:120%;
}
#tmp_emergency_m_cnt {
	background-color:#ffffff;
	color:inherit;
	padding:10px 10px 5px;
	border:1px solid #CC0000;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}
#tmp_emergency_m_cnt ul {
	list-style:none;
	padding:0;
	margin:0;
}
#tmp_emergency_m_cnt #tmp_emergency_m_ul li {
	background-image:url(/shared/images/common/ico_common_list.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:15px;
	margin:0 0 10px;
	font-size:113%;
}

#tmp_emergency_m_cnt #tmp_emergency_m_news{
	border-top:1px solid #DDDDDD;
	text-align:right;
}
#tmp_emergency_m_cnt #tmp_emergency_m_news li{
	background:none;
	display:inline-block;
	margin:2px 0;
	padding:8px 20px ;
	border-right:1px solid #DDDDDD;
}
#tmp_emergency_m_cnt #tmp_emergency_m_news li:first-child{
	border-left:1px solid #DDDDDD;
}
*html #tmp_emergency_m_cnt #tmp_emergency_m_news li,
*+html #tmp_emergency_m_cnt #tmp_emergency_m_news li{
	display:inline;
	zoom:1;
}
/* emergency_k
============================== */
#tmp_emergency_k {
	margin-bottom:10px;
	clear:both;
}
#tmp_emergency_k_ttl {
	padding:8px 10px;
	color:inherit;
	background-color:#F3850C;
	-moz-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
}
#tmp_emergency_k_ttl h2 {
	font-size:120%;
}
#tmp_emergency_k_cnt {
	background-color:#ffffff;
	color:inherit;
	padding:10px 10px 5px;
	border:1px solid #F3850C;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}
#tmp_emergency_k_cnt ul {
	list-style:none;
	padding:0;
	margin:0;
}
#tmp_emergency_k_cnt ul li {
	background-image:url(/shared/images/common/ico_common_list.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:15px;
	margin:0 0 10px;
	font-size:93%;
}

/* linkbox
============================== */
#tmp_lnavitop_link{
	margin-bottom:10px;
}
#tmp_lnavitop_link ul{
	margin:0;
	padding:0;
	list-style:none;
}
#tmp_lnavitop_link li{
	margin-bottom:10px;
}
#tmp_lnavitop_link li a{
	display:block;
	background: url(/shared/images/navi/l_navi/btn_top_lnavi_link.gif) no-repeat 0 0;
	height: 50px;
    width: 204px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#tmp_lnavitop_link li#shityou a{
	background-position:0 0;
}
#tmp_lnavitop_link li#gikai a{
	background-position:-204px 0;
}
#tmp_lnavitop_link li#jigyousha a{
	background-position:-408px 0;
}
.box_top_lnavi_wrap{
	margin-bottom:10px;
}
.box_top_lnavi_ttl{
	background-color:#D6D6D6;
	color:inherit;
	padding:8px 10px;
	-moz-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
}
.box_top_lnavi_ttl h2{}
.box_top_lnavi_cnt{
	padding:10px 10px 5px;
	border:1px solid #D6D6D6;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}
.box_top_lnavi_cnt ul {
	list-style:none;
	padding:0;
	margin:0;
}
.box_top_lnavi_cnt ul li {
	background-image:url(/shared/images/common/ico_common_list.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:15px;
	margin:0 0 10px;
	font-size:93%;
}


/* slider
============================== */

/** RESET AND LAYOUT
===================================*/

#tmp_main_slider{
	background-color:#EEEEEE;
	color:inherit;
	border:1px solid #DDDDDD;
	margin-bottom:15px;
	padding:5px 7px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#tmp_rnavi_slide{
	height:260px;
	margin-bottom:10px;
}
.bx-wrapper {
	position: relative;
	margin: 0 auto 0;
	padding: 0 0 23px;;
	*zoom: 1;
	z-index:1;

}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}
#tmp_rnavi_slide .bx-wrapper img{
	max-width: none;
}
/** THEME
===================================*/

#tmp_main_slider .bx-wrapper .bx-viewport,
#tmp_rnavi_slide .bx-wrapper .bx-viewport {	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
		z-index:1;
}
#tmp_rnavi_slide .bx-wrapper .bx-viewport{
	overflow:visible !important;
}
#tmp_rnavi_slide .bx-wrapper .bx-viewport ul li{
	z-index:1;
}
#tmp_rnavi_slide .bx-wrapper .bx-viewport li{
	left:-20px;
	top:-10px;
	z-index:1;
}
#tmp_main_slider .bx-wrapper .bx-pager,
#tmp_main_slider .bx-wrapper .bx-controls-auto,
#tmp_rnavi_slide .bx-wrapper .bx-pager,
#tmp_rnavi_slide .bx-wrapper .bx-controls-auto {
	position: absolute;
	z-index:15;
}

/* LOADER */

#tmp_main_slider .bx-wrapper .bx-loading,
#tmp_rnavi_slide .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/shared/images/slide/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

#tmp_main_slider .bx-wrapper .bx-pager,
#tmp_rnavi_slide .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
}
/*#tmp_main_slider .bx-wrapper .bx-pager {
	padding-top: 20px;
}*/
#tmp_rnavi_slide .bx-wrapper .bx-pager {
	padding-top: 30px;
}

#tmp_main_slider .bx-wrapper .bx-pager .bx-pager-item,
#tmp_main_slider .bx-wrapper .bx-controls-auto .bx-controls-auto-item,
#tmp_rnavi_slide .bx-wrapper .bx-pager .bx-pager-item,
#tmp_rnavi_slide .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
#tmp_rnavi_slide .bx-wrapper .bx-controls-auto .bx-controls-auto-item{
	float:left;
}
#tmp_main_slider .bx-wrapper .bx-pager.bx-default-pager a,
#tmp_rnavi_slide .bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: -9999px;
	display: block;
	margin: 0 5px;
	outline: 0;
}
#tmp_main_slider .bx-wrapper .bx-pager.bx-default-pager a {
	background: url(/shared/images/slide/ico_top_slider_off.gif) no-repeat ;
	width: 13px;
	height: 14px;
}
#tmp_rnavi_slide .bx-wrapper .bx-pager.bx-default-pager a {
	background: url(/shared/images/navi/r_navi/ico_top_rnavi_thumb_off.gif) no-repeat ;
	width: 12px;
	height: 14px;

}
#tmp_main_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#tmp_main_slider .bx-wrapper .bx-pager.bx-default-pager a.active{
	background: url(/shared/images/slide/ico_top_slider_on.gif) no-repeat ;
}
#tmp_rnavi_slide .bx-wrapper .bx-pager.bx-default-pager a:hover,
#tmp_rnavi_slide .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: url(/shared/images/navi/r_navi/ico_top_rnavi_thumb_on.gif) no-repeat ;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

#tmp_main_slider .bx-wrapper .bx-prev {
	left: 0;
	background: url(/shared/images/slide/btn_top_slider_left.png) no-repeat ;
}

#tmp_main_slider .bx-wrapper .bx-next {
	right: 0;
	background: url(/shared/images/slide/btn_top_slider_right.png) no-repeat ;
}

#tmp_main_slider .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

#tmp_main_slider .bx-wrapper .bx-next:hover {
	background-position: 0 0;
}

#tmp_main_slider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -21px;
	outline: 0;
	width: 21px;
	height: 43px;
	text-indent: -9999px;
	z-index: 50;
}

#tmp_main_slider .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

#tmp_main_slider .bx-wrapper .bx-controls-auto,
#tmp_rnavi_slide .bx-wrapper .bx-controls-auto {
	text-align: center;
}

#tmp_main_slider .bx-wrapper .bx-controls-auto .bx-start,
#tmp_rnavi_slide .bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 76px;
	height: 20px;
	outline: 0;
	margin: 0 3px;
}
#tmp_main_slider .bx-wrapper .bx-controls-auto .bx-start {
	background: url(/shared/images/slide/btn_top_slider_start.gif) no-repeat ;
}
#tmp_rnavi_slide .bx-wrapper .bx-controls-auto .bx-start {
	background: url(/shared/images/navi/r_navi/btn_top_rnavi_start.gif) no-repeat ;
}
#tmp_main_slider .bx-wrapper .bx-controls-auto .bx-start.active,
#tmp_main_slider .bx-wrapper .bx-controls-auto .bx-stop.active,
#tmp_rnavi_slide .bx-wrapper .bx-controls-auto .bx-start.active,
#tmp_rnavi_slide .bx-wrapper .bx-controls-auto .bx-stop.active{
	display:none;
}
#tmp_main_slider .bx-wrapper .bx-controls-auto .bx-start:hover,
#tmp_main_slider .bx-wrapper .bx-controls-auto .bx-start.active,
#tmp_rnavi_slide .bx-wrapper .bx-controls-auto .bx-start:hover,
#tmp_rnavi_slide .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: 0 0;
	height:20px;
}

#tmp_main_slider .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 76px;
	height: 20px;
	outline: 0;
	background: url(/shared/images/slide/btn_top_slider_stop.gif) no-repeat ;
	margin: 0 3px;
}
#tmp_rnavi_slide .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 76px;
	height: 20px;
	outline: 0;
	background: url(/shared/images/navi/r_navi/btn_top_rnavi_stop.gif) no-repeat ;
	margin: 0 3px;
}

#tmp_main_slider .bx-wrapper .bx-controls-auto .bx-stop:hover,
#tmp_main_slider .bx-wrapper .bx-controls-auto .bx-stop.active,
#tmp_rnavi_slide .bx-wrapper .bx-controls-auto .bx-stop:hover,
#tmp_rnavi_slide .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: 0 0 ;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

#tmp_main_slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: auto;
	right:0;
	bottom:2px;
}
#tmp_rnavi_slide .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 76px;
	right:20px;
	bottom:22px;

	z-index:100;
}

#tmp_main_slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	left: 0px;
	width: 76px;
	bottom:-2px;
}
#tmp_rnavi_slide .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	background-color: #FFC926 ;
	color:inherit;
	padding:3px;
	left: 50%;
	margin-left:-77px;
	width: 154px;
	bottom:15px;
	border-radius:30px;
}

/* IMAGE CAPTIONS */

#tmp_main_slider .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

#tmp_main_slider .bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* topnews
============================== */
#news_list {
	padding:0 !important;
	list-style:none;
}
#news_list li{
	position:relative;
	padding-left:5em;
	list-style:none;
	margin-bottom:13px !important;;
	font-size:108%;
}
#news_list span{
	position:absolute;
	left:0;
}
#news_rss{
	padding:0 !important;
	margin:0 !important;
	border-top:1px solid #DDDDDD;
}
#news_rss li{
	display:inline-block;
	margin-right:15px;
	padding:5px 15px 5px 0;
	border-right:1px solid #DDDDDD;
}
*html #news_rss li,
*+html #news_rss li{
	display:inline;
	zoom:1;
}

/* news
============================== */
#tab01{
	border-bottom: 3px solid #0059B2;
}
.tab {
	zoom: 1;
	
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
.tab li {
	float: left;
	text-align: center;
}
.tab li a,
.tab li a {
	display: block;
	text-decoration: none;
	text-indent:-9999px;
}
#tab01 li a {
	width: 169px;
	height:29px;
}
#tab01 li#juuyou,
#tab01 li#shintyaku{
	margin-right:5px;
}
#tab01 li#juuyou a {
	background: url(/shared/images/top/tit_top_tab01.gif) no-repeat 0 0;
}
#tab01 li#juuyou a:hover,
#tab01 li#juuyou.active a {
	background: url(/shared/images/top/tit_top_tab01.gif) no-repeat 0 -29px;
}
#tab01 li#shintyaku a {
	background: url(/shared/images/top/tit_top_tab01.gif) no-repeat -169px 0;
	width:167px;
}
#tab01 li#shintyaku a:hover,
#tab01 li#shintyaku.active a {
	background: url(/shared/images/top/tit_top_tab01.gif) no-repeat -169px -29px;
}
#tab01 li#houdou a {
	background: url(/shared/images/top/tit_top_tab01.gif) no-repeat -336px 0;
	width:168px;
}
#tab01 li#houdou a:hover,
#tab01 li#houdou.active a {
	background: url(/shared/images/top/tit_top_tab01.gif) no-repeat -336px -29px;
}
#tab01_c{
	padding:20px 20px 8px 20px;
	border-top:2px solid #003F7D;
}

.tabcontent {
	margin-bottom:15px;	
	clear: both;
	background: #FFFFFF;
	color:inherit;
	border:1px solid #DDDDDD;
	border-radius:0px 0px 5px 5px;
}
.tabcontent #news_rss{
	
	text-align:right;
}
	.tabcontent #news_rss li{
		margin:3px 0 0 15px;
		padding:5px 0 5px 15px ;
		border-right:0;
		border-left:1px solid #dddddd;
	}
.tabbox {
	display: none;
}

/* guide top
============================== */

#tmp_guide_top{
	background:#fff;
	color:inherit;
	margin-bottom:15px;
	padding:10px;
	border:1px solid #DDDDDD;
	border-radius:5px;
}

#tmp_guide_top h2{
	background:#008853;
	margin-bottom:10px;
	padding:10px;
	color:inherit;
	border-radius:5px;
}

#tmp_guide_top ul {
	padding:0;
	margin:0;
	list-style:none;
}
#tmp_guide_top ul li{
	float:left;
	padding:5px 0;
	border-top:1px solid #dddddd;
}
#tmp_guide_top ul li.bnone{ border:none;}
#tmp_guide_top ul li.li01{ width:133px;}
#tmp_guide_top ul li.li02{ width:122px;}
#tmp_guide_top ul li.li03{ width:127px;}
#tmp_guide_top ul li.li04{ width:107px;}
/* keyword
============================== */
#tmp_keyword{
	margin-bottom:15px;
}
#tab02{
	border-bottom: 3px solid #008853;
}
#tab02 li a {
	width: 253px;
	height:29px;
}
#tab02 li#keyword{
	margin-right:8px;
}
#tab02 li#keyword a {
	background: url(/shared/images/top/tit_top_tab02.gif) no-repeat 0 0;
}
#tab02 li#keyword a:hover,
#tab02 li#keyword.active a {
	background: url(/shared/images/top/tit_top_tab02.gif) no-repeat 0 -29px;
}
#tab02 li#purpose a {
	background: url(/shared/images/top/tit_top_tab02.gif) no-repeat -253px 0;
}
#tab02 li#purpose a:hover,
#tab02 li#purpose.active a {
	background: url(/shared/images/top/tit_top_tab02.gif) no-repeat -253px -29px;
}
#tab02_c{
	padding:10px;
	border-top:2px solid #2B7146;
}

#tmp_keyword_top{
	background: url(/shared/images/top/txt_top_keyword.gif) no-repeat 0 50%;
	padding:15px 0 15px 150px;
}
	#tmp_keyword_top ul{
		padding:0;
		margin:0;
		list-style:none;
	}
	#tmp_keyword_top ul li{
		float:left;
		background:url(/shared/images/common/ico_common_list.gif) no-repeat left 7px;
		padding-left:1.0em;
		margin-right:15px;
		list-style:none;
	}
#top_mokuteki{
	list-style:none;
	padding:0;
	margin:0;
}
#top_mokuteki li{
	float:left;
	margin:5px;
	list-style-position:inside;
}
*html #top_mokuteki li{
	margin:5px 5px 5px 2px;
}
#top_mokuteki li a{
	display:block;
	background: #D2EEE1 url(/shared/images/common/ico_arrow_blue.png) no-repeat 10px 50%;
	width:195px;
	padding:10px 10px 10px 30px;
	border-radius:5px;
}
/* top right calender
============================== */
#tmp_calendar{
	background-color:#FFFFFF;
	color:inherit;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #dddddd;
	border-radius:5px;
}
.calendar{
	width:100%;
	margin-bottom:5px;
	border:1px solid #dddddd;
	border-collapse:collapse;
}
.calendar th{
	background-color:#f4f4f4;
	color:inherit;
	padding:2px 0;
	text-align:center;
	border:1px solid #dddddd;
}
.calendar td{
	padding:2px 0;
	text-align:center;
	border:1px solid #dddddd;
}
.calendar_shift{
	font-size:93%;
}
.calendar_shift img{
	vertical-align: baseline;
}
.calendar_shift .prev_calendar{ margin-right:3px;}
.calendar_shift .next_calendar{ margin-left:3px;}

.calendar_list{ float:right;}
/* top photo
============================== */
#tmp_photo{
	background-color:#FFFFFF;
	color:inherit;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #dddddd;
	border-radius:5px;
}
#tmp_photo h2{
	margin-bottom:10px;
}
#tmp_photo p{
	padding:3px;
	border:1px solid #dddddd;
}


/* top weather
============================== */
#tmp_weather{
	text-align:center;
	background-color:#FFFFFF;
	color:inherit;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #dddddd;
	border-radius:5px;
}


/* top link 
============================== */
#tmp_rnavi_top_link{}
#tmp_rnavi_top_link ul {
	list-style:none;
	padding:0;
	margin:0;
}
#tmp_rnavi_top_link ul li{
	margin-bottom:3px;
}
#tmp_rnavi_top_link ul li img{
	max-width:100%;
}
/* social
============================== */
#tmp_contents_info{
	position:relative;
	margin-bottom:5px;
}
#tmp_social{
	position:absolute;
	left:0;
	top::0;
}
.fb_iframe_widget {
  width: auto !important;
  display: inline-block !important;
}
iframe.twitter-share-button {
	width: 95px!important;
}
/* update
============================== */
#tmp_update {
	text-align:right;
}
/* plugin ▼変更しない
============================== */
.plugin {
	margin:0 0 20px;
	padding:10px;
	border:1px solid #CCCCCC;
	clear:both;
}
.plugin .plugin_img {
	margin:0 10px 0 0 !important;
	float:left;
}
.plugin .plugin_img img {
	vertical-align:top;
}
.plugin p {
	margin:0 !important;
}
/* inquiry
============================== */
#tmp_inquiry {
	margin:0 0 20px;
	border:1px solid #BFBFBF;
	clear:both;
}
#tmp_inquiry_ttl {
	height:22px;
	padding:7px 10px;
	color:#333333;
	font-weight:bold;
	background-image: url(/shared/images/fixed/bkg_common_tit_inquiry.gif) ;
	border-bottom:2px solid #BFBFBF;
}
#tmp_inquiry_ttl p {
	margin-bottom:0 !important;
}
#tmp_inquiry_cnt {
	padding:7px 15px;
}
#tmp_inquiry_cnt p {
	margin-bottom:0 !important;
}
#tmp_inquiry_cnt .inquiry_parts {
	margin:0 0 0.8em;
}
#tmp_inquiry_cnt .inquiry_btn {
	margin:0.3em 0 0;
}

/* qa
============================== */
#tmp_qa {
	margin:0 0 20px;
	border:1px solid #FFB974;
	clear:both;
}
#tmp_qa_ttl {
	height:22px;
	padding:7px 10px;
	color:#333333;
	font-weight:bold;
	background-image: url(/shared/images/fixed/bkg_common_tit_qa.gif) ;
	border-bottom:2px solid #FFB974;
}
#tmp_qa_ttl p {
	margin-bottom:0 !important;
}
#tmp_qa_cnt {
	padding:10px 15px 3px 15px;
}
#tmp_qa_cnt p {
	margin-bottom:0 !important;
}
#tmp_qa_cnt ul {
	margin:0 !important;
	padding:0 !important;
}
#tmp_qa_cnt ul li{
	margin-bottom:10px !important;
	list-style-image:url(/shared/images/common/ico_common_list.gif);
}


/* feedback
============================== */
#tmp_feedback {
	margin:0 0 20px;
	border:1px solid #CABDB5;
	clear:both;
}
#tmp_feedback_ttl {
	padding:7px 10px;
	color:#333333;
	font-weight:bold;
	background-image: url(/shared/images/fixed/bkg_common_tit_opinion.gif) ;
	border-bottom:2px solid #CABDB5;
}
#tmp_feedback_ttl p {
	margin-bottom:0 !important;
}
#tmp_feedback_cnt {
	padding:10px 15px;
}
#tmp_feedback_cnt dt {
	margin:0 0 0.5em 0;
	font-weight:bold;
	clear:both;
}
#tmp_feedback_cnt dd {
	margin:0 0 0.5em 0;
	clear:both;
}
#tmp_feedback_cnt dd p {
	display:inline;
	margin:0 1em 0 0;
	float:left;
}
#tmp_feedback_cnt .submit {
	margin:0.8em 0 0 0 !important;
	clear:both;
		
}
#tmp_feedback_cnt .submit input{
	background-image: url(/shared/images/fixed/btn_common_send.gif);
	background-position:center center;
	background-repeat:no-repeat;
	width:200px;
	height:40px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}
/* ==================================================
banner
================================================== */
#tmp_publicity {
	background-image: url(/shared/images/common/bkg_common_line.jpg) ;
	background-repeat:repeat-x;
	background-position:bottom left;
	width:830px;
	margin:0 auto 20px; 
	padding:20px 75px ;
	color:inherit;
	clear:both;
	text-align:center;
}
#tmp_publicity_ttl {
	margin:0 0 0.3em;
}
#tmp_publicity_ttl p {
	text-align:left;
}
#tmp_publicity_ttl p a{
	background-image: url(/shared/images/common/ico_arrow_blue.png);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:20px;
}
#tmp_publicity_cnt ul {
	list-style-type:none;
}
#tmp_publicity_cnt ul li {
	margin:0 15px 0 0;
	padding:0 0 15px;
	float:left;
}
/* ==================================================
footer
================================================== */
#tmp_footer_wrap{
	background-color:#6DC999;
	background-image: url(/shared/images/footer/bkg_common_footer.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:80px;
	margin-bottom:5px;
	color:inherit;
	border-bottom:6px solid #2F7250;
}
#tmp_footer {
	padding:5px 0 10px;
	clear:both;
	border-bottom:3px solid #AEE1C8;
}
/* fnavi
============================== */
#tmp_fnavi {
	width:980px;
	margin:0 auto;
	list-style:none;
}
#tmp_fnavi li {
	margin:0 15px 0 0;
	white-space:nowrap;
	float:left;
}
#tmp_fnavi .last {
	margin-right:0;
}
#tmp_fnavi li a{
	display:block;
	background-image: url(/shared/images/common/ico_arrow_blue.png);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding: 3px 0 3px 18px;
}
#tmp_footer_cnt {
	width:980px;
	margin:0 auto;
	clear:both;
}
#tmp_footer_cnt dl{}
#tmp_footer_cnt dl dt{
	float:left;
	width:90px;
}
#tmp_footer_cnt dl dd{
	float:right;
	width:870px;
}
#tmp_footer_cnt dl dd ul{
	margin:0;
	padding:0;
}
#tmp_footer_cnt dl dd ul li{
	line-height:1.2;
	margin-bottom:10px;
	list-style:none;
}
#tmp_footer_cnt dl dd ul li img{
	vertical-align:middle;
	margin-left:5px;
}
#tmp_footer_cnt address {
	margin:0 0 5px;
	font-style:normal;
}
#tmp_copyright {
	width:980px;
	margin:0 auto;
	padding:0 0 10px;
	clear:both;
}
/* ==================================================
class
================================================== */
/* text
============================== */
.underline {
	text-decoration:underline; /* 変更しない */
}
.strike {
	text-decoration:line-through; /* 変更しない */
}
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* 構築シートによって種類増減 */
.txt_red {
	color:#C41717; /* デザインによって変更 */
	background-color:transparent; /* 変更しない */
}
.txt_green {
	color:#207219; /* デザインによって変更 */
	background:transparent; /* 変更しない */
}
.txt_bold{
	font-weight:bold;
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
.txt_big {
	font-size:130%; /* body 14pxのとき20px相当 */
	/* font-size:134%; body 12pxのとき16px相当 */
}
.txt_small {
	font-size:86%; /* body 14pxのとき12px相当 */
	/*font-size:84%;  body 12pxのとき10px相当 */
}
.space_lft1 {
	padding-left:1em; /* 変更しない */
}
/* image ▼変更しない
============================== */
.float_lft {
	margin-right:20px !important;
	margin-bottom:10px !important;
	clear:both;
	float:left;
}
.float_rgt {
	margin-bottom:10px !important;
	margin-left:20px !important;
	clear:both;
	float:right;
}
.clear {
	clear:both;
}
/* noicon ▼変更しない
============================== */
ul.noicon {
	/* margin-left:3.2em !important; */
	text-indent:-1.5em !important;
	list-style:none !important;
	list-style-image:none !important;
	background:none !important;
}
ul.noicon li{
	background:none !important;
}
ul.noicon ul,
ul.noicon ol,
ul.noicon p,
ul.noicon h1,
ul.noicon h2,
ul.noicon h3,
ul.noicon h4,
ul.noicon h5,
ul.noicon h6,
ul.noicon table,
ul.noicon div {
	text-indent:0 !important;
}
ul ul.noicon,
ol ul.noicon {
	margin-left:1.5em !important;
	text-indent:-1.5em !important;
}
/* ==================================================
parts
================================================== */
/* col2 ▼変更しない
============================== */

.idx_ttl{
	background-image:url(/shared/images/cat/bkg_common_menu.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	border:1px solid #D8E7CB;
	margin-bottom:13px;	
	font-size:108%;
	font-weight:normal;
}
.idx_ttl a{
	display:block;
	padding:5px 13px;
}
.idx_cnt{
	padding:0;
	margin:0;
	list-style:none;
}
.idx_cnt li{
	/* list-style-image:url(/shared/images/common/ico_common_list.gif) !important; */
	margin:0;
	padding:0;
}

table.col2 {
	width:99%;
	border-collapse:collapse;
	border-spacing:0;
}
table.col2 td.col2L,
table.col2 td.col2R {
	padding:0;
	vertical-align:top;
	text-align:left;
}
table.col2 td.col2L {
	width:50%;
	border-right-width:15px;
}
#tmp_main table.col2 td.col2L {
	border-right:15px solid #FFFFFF;
}
table.col2 td.col2R {
	width:50%;
}
div.col2 {
	width:100%;
}
div.col2 div.col2L {
	display:table;
	width:48.5%;
	margin-right:2%;
	float:left;
}
div.col2 div.col2R {
	display:table;
	width:48.5%;
	float:left;
}
/* nestcol2 ▼変更しない
============================== */
table.col2 table.col2 td.col2L {
	padding:0;
}
div.col2 div.col2 div.col2L {
	width:47.5%;
	margin-right:4%;
}
div.col2 div.col2 div.col2R {
	width:47.5%;
}
/* fixed_col2 ▼変更しない
   編集領域には使わない（イベントカレンダー・定型等に使う）
============================== */
div.fixed_col2 {
	width:100%;
}
div.fixed_col2 div.fixed_col2L {
	display:table;
	width:48.5%;
	margin-right:2%;
	float:left;
}
div.fixed_col2 div.fixed_col2R {
	display:table;
	width:48.5%;
	float:right;
}
/* col3 ▼変更しない
============================== */
table.col3 {
	width:99%;
	border-collapse:collapse;
	border-spacing:0;
}
table.col3 td.col3L,
table.col3 td.col3M,
table.col3 td.col3R {
	padding:0;
	vertical-align:top;
	text-align:left;
}
table.col3 td.col3L,
table.col3 td.col3M {
	width:33.33%;
	border-right-width:15px;
}
#tmp_main table.col3 td.col3L,
#tmp_main table.col3 td.col3M {
	border-right:15px solid #FFFFFF;
}
table.col3 td.col3R {
	width:33.33%;
}
div.col3 {
	width:100%;
}
div.col3 div.col3L,
div.col3 div.col3M {
	display:table;
	width:31.7%;
	margin-right:2%;
	float:left;
}
div.col3 div.col3R {
	display:table;
	width:31.7%;
	float:left;
}
/* img_cap ▼変更しない
============================== */
table.img_cap {
	margin:0 0 0.3em;
	border-collapse:collapse;
	border-spacing:0;
}
table.img_cap td {
	padding:0;
}
div.img_cap {
	margin:0 0 0.3em;
}
div.img_cap img {
	margin:0 !important;
}
/* layouttable ▼変更しない
============================== */
table.layouttable {
	border-collapse:collapse;
	border-spacing:0;
}
table.layouttable td {
	padding:0 15px 0 0;
	vertical-align:top;
	text-align:left;
}
/* box_faq
============================== */
.box_faq {
	margin:0 0 20px; /* 変更しない */
	padding:1px;
	border:1px solid #AABBCC;
	clear:both; /* 変更しない */
}
.box_faq .box_faq_ttl {
	padding:3px 7px;
	color:inherit;
	font-weight:bold;
	background-color:#DDEEFF;
	border-bottom:1px solid #BBCCDD;
}
.box_faq .box_faq_ttl p {
	margin-bottom:0 !important; /* 変更しない */
}
.box_faq .box_faq_cnt {
	padding:10px 10px 0;
}
.box_faq_cnt p {
	margin-bottom:0.8em !important; /* 変更しない */
}
.box_faq_cnt ul {
	margin-bottom:0.8em !important; /* 変更しない */
	margin-left:24px !important; /* 変更しない */
	list-style-image:url(/shared/images/icon/list_icon.gif) !important; /* 変更しない */
}
.box_faq_cnt ul ul {
	margin:0.3em 0 0 24px !important; /* 変更しない */
}
.box_faq_cnt ul li {
	margin:0 0 0.5em !important; /* 変更しない */
}
/* ==================================================
XHTML 1.0 Strict
================================================== */
/* text ▼変更しない
============================== */
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
table.center,
div.center table {
	margin-right:auto !important;
	margin-left:auto !important;
}
/* image ▼変更しない
============================== */
img.left {
	float:left;
}
img.right {
	float:right;
}
img.center {
	vertical-align:middle;
}
img.top {
	vertical-align:text-top;
}
img.bottom {
	vertical-align:text-bottom;
}
/* table div ▼変更しない
============================== */
table.left {
	float:left;
}
table.right {
	float:right;
}
table.center,
div.center table {
	margin-right:auto !important;
	margin-left:auto !important;
}
th.nowrap,
td.nowrap {
	white-space:nowrap;
}

/* ==================================================
Google
================================================== */
#cse .gsc-thinWrapper {
	width:100% !important;
}
/* Full URL */
.gs-webResult div.gs-visibleUrl-short,
.gs-promotion div.gs-visibleUrl-short {
  display:none !important;
}
.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
  display:block !important;
}

/* ==================================================
yahoo
================================================== */

#srchBox{
	width:440px;
	_width:438px;
	height:30px;
	text-align:left;
}
.format_top #srchBox{
	width:auto;
	_width:auto;
}
#srchBox *{
	margin:0;
	padding:0;
	font-size:13px;
	*font-size:small;
	*font:x-small;
}
#srchBox a img{
	border:none;
}
#srchBox #srch{

}
.format_top #srchBox #srch #srchForm{
	background:none;
	padding-left:0;
}
.format_top #srchBox.watermark #srchInput{
	width:260px;
	margin-right:3px;
	border:1px solid #656574;
}
#srchBox #srch #srchForm{
	background-image:url(/shared/images/header/ico_common_search.gif) ;
	background-position:left 0;
	background-repeat:no-repeat;
	white-space:nowrap;
	padding-left:30px;
}
#srchBox #srchInput{
	width:190px;
	height:28px;
	margin-right:0px;
	vertical-align:bottom;
}
#srchBox #srchselect{
	width:140px;
	height:30px;
	margin-right:3px;
	vertical-align:bottom;
	border:1px solid #656574;
}
#srchBox #srchBtn{
	background-image:url(/shared/images/header/btn_common_search.gif) ;
	background-position:left 0;
	background-repeat:no-repeat;
	width:68px;
	height:30px;
	border:none;
	text-indent:-9999px;
	margin:0;
	padding:0;
	cursor:pointer;
}
*html #srchBox #srchBtn{
	padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
padding-bottom: 6px;
}
#srchBox.watermark #srchInput{
padding:0px 3px 0px 3px;
border:1px solid #656574;
border-right: none;
background: #fff url(/shared/images/gsearch/google_custom_search_watermark.gif) 5px center no-repeat;

font-size:16px;
}
*html #srchBox.watermark #srchInput{
	background: none;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}


#tmp_map{
	margin-bottom:20px;	
}

/* YahooMap対応 */
#tmp_gmap_box {
	height:290px;
	margin-bottom:20px;
}
#tmp_gmap_box ul.yolp-ctrl li {
	background-image: none;
	background-color: #FFF;
	list-style: none;
}

/* ==================================================
サテライト交通バス
================================================== */

#tmp_lnavi_kotsu{
	background: url(/shared/images/kotsu/bkg_kotsu_lnavi_bottom.png) repeat-x center bottom;
	padding-bottom:120px;
	margin-bottom:10px;
}
#tmp_lnavi_kotsu .center{
	text-align:center;
}
#tmp_lnavi_ttl_kotsu{
	background-color:#FFD24D;
	color:inherit;
	border-bottom: 5px solid #FF8E1B;
	border-top: 5px solid #FF8E1B;
}
#tmp_lnavi_kotsu ul{
	list-style:none;
	margin-bottom:10px;
}
#tmp_lnavi_kotsu #tmp_lnavi_kotsu_ul{
	background: url(/shared/images/kotsu/bkg_kotsu_lnavi.png) repeat-x left top;
}
#tmp_lnavi_kotsu ul li{
	list-style:none;
	border-bottom:1px solid #F7CF7E;
}
#tmp_lnavi_kotsu ul li a{
	display:block;
	background: url(/shared/images/kotsu/ico_arrow_orange.png) no-repeat 8px 15px;
	padding:15px 5px 15px 35px;
}
#tmp_lnavi_kotsu #tmp_lnavi_kotsu_local{
	background-color:#FFF2CD;
}
#tmp_lnavi_kotsu #tmp_lnavi_ttl_kotsu_local{
	background-color:#FFE79D;
	color:inherit;
	padding:10px 15px;
	border-bottom:1px solid #ffffff;
	font-size:113%;
}
#tmp_lnavi_kotsu #tmp_lnavi_cnt_kotsu_local ul li{
	border-bottom:1px solid #ffffff;
}
#tmp_lnavi_kotsu #tmp_lnavi_cnt_kotsu_local ul li a{
	background: #FFF2CD url(/shared/images/kotsu/ico_list.gif) no-repeat 8px 15px;
	padding:12px 5px 12px 25px;
}

/* 交通用　検索 */
#tmp_kotsu_search{
	background-color:#F6F6F6;
	color:inherit;
	padding:5px 0;
	text-align:right;
}
.tit_kotsu_search{
	margin-bottom:5px;
	padding:0 0 0 8px;
	text-align:left;
}
#tmp_kotsu_search #srchBox{
	width:100%;
	text-align:left;
}
#tmp_kotsu_search #srchBox *{
	margin:0;
	padding:0;
	font-size:13px;
	*font-size:small;
	*font:x-small;
}
#tmp_kotsu_search #srchBox a img{
	border:none;
}
#tmp_kotsu_search #srchBox.watermark #srchInput{
	width:120px;
	height:28px;
	padding:0px 3px 0px 3px;
	border:1px solid #656574;
	border-right: none;
	background: #fff url(/shared/images/gsearch/google_custom_search_watermark.gif) 5px center no-repeat;
	font-size:16px;
	vertical-align:bottom;
	text-align:left;
}
#tmp_kotsu_search #srchBox #srch #srchForm{
	background:none;
	padding-left:0;
}
#tmp_kotsu_search #srchBox #srchBtn{
	background-image:url(/shared/images/header/btn_common_search.gif) ;
	background-position:left 0;
	background-repeat:no-repeat;
	width:68px;
	height:30px;
	border:none;
	text-indent:-9999px;
	margin:0;
	padding:0;
	cursor:pointer;
}
*html #tmp_kotsu_search #srchBox #srchBtn{
	padding-top:2px;
}
*:first-child+html #tmp_kotsu_search #srchBox #srchBtn
{
padding-top:2px;
}

#tmp_kotsu_search #srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#tmp_kotsu_search #srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#tmp_kotsu_search #srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#tmp_kotsu_search #srchBox.watermark
{
padding-bottom: 6px;
}

*html #tmp_kotsu_search #srchBox.watermark #srchInput{
	background: none;
}
#tmp_kotsu_search #srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#tmp_kotsu_search #srchBox.watermark #srchLogo
{
display: none;
}


/* ==================================================
サテライト議会
================================================== */
#tmp_lnavi_gikai {
	background-color:#294FA5;
	color:inherit;
}
#tmp_lnavi_gikai .center{
	text-align:center;
}
#tmp_lnavi_ttl_gikai{
	background-color:#77DDFF;
	color:inherit;
	border-top: 5px solid #0059B2;
	border-bottom: 5px solid #1B336B;
	padding-bottom:2px;
}
#tmp_lnavi_gikai{
	margin:0 0 20px 0;
	list-style:none;
}
#tmp_lnavi_gikai li{
	list-style:none;
	border-bottom:1px solid #364D91;
}
#tmp_lnavi_gikai img{
	vertical-align:bottom;
}


#tmp_lnavi_gikai_none{
	display:none;
	margin:0 0 20px 0;
	list-style:none;
}
#tmp_lnavi_gikai_none li{
	list-style:none;
}
#cms8341-contentsZero #tmp_lnavi_gikai_none{
	display:block;
}
#tmp_menu #tmp_lnavi_gikai ul {
	margin:0 0 20px 0;
	list-style:none;
}
#tmp_menu #tmp_lnavi_gikai_ul li {
	position:relative;
	z-index:100;
	list-style:none;
	border-bottom:1px solid #1B336B;
}
#tmp_menu #tmp_lnavi_gikai_ul a {
	background-color:#D4E5F5;
	color:inherit;
	display:block;
	padding: 0;
}

/* drop menu */

#tmp_menu #tmp_lnavi_gikai_ul li{
    position: relative;
}
 
#tmp_menu #tmp_lnavi_gikai_ul li ul a {
	height:auto;
	background-image:none;
}

#tmp_menu #tmp_lnavi_gikai_ul li:hover > ul{
    display: block;
}
 
/* Sub-menu */
 
#tmp_menu #tmp_lnavi_gikai_ul li ul{
    display: none ;
    position: absolute;
    top: 0;
    left: 204px;
    z-index: 99999;    
    background-color: #D4E5F5;
	color:#3333333;
	width:212px;
	padding:4px;
	border:1px solid #294FA5;
} 

#tmp_menu #tmp_lnavi_gikai_ul li ul li{
	display:block;
    float: none;
    background-color: #ffffff;
    color:#055F99;
	vertical-align:top;
	border-bottom:none;
}
 *html #tmp_menu #tmp_lnavi_gikai_ul li ul li,
 *+html #tmp_menu #tmp_lnavi_gikai_ul li ul li{
	 display:inline;
	 zoom:1;
}
#tmp_menu #tmp_lnavi_gikai_ul li ul a{
	background-image:url(/shared/images/common/ico_common_list_blue.gif);
	background-position:8px 1.2em;
	background-repeat:no-repeat;
	background-color:#ffffff;
    padding: 10px 10px 10px 18px;
    height:auto !important;
	width:auto !important;
    line-height: 1.4;
    display: block;
	text-decoration:none;
	color:#055F99;
}
#tmp_menu #tmp_lnavi_gikai_ul li ul a:hover{
	text-decoration:underline;
}
*html #tmp_menu #tmp_lnavi_gikai_ul li ul a /* IE6 */
{
    width: 100%;
}
 
*:first-child+html #tmp_menu #tmp_lnavi_gikai_ul li ul a /* IE7 */
{
    width: 100%;
}
 
/* Clear floated elements */
#tmp_menu #tmp_lnavi_gikai_ul:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
 
* html #tmp_menu #tmp_lnavi_gikai_ul { zoom: 1; } /* IE6 */
*:first-child+html #tmp_menu #tmp_lnavi_gikai_ul { zoom: 1; } /* IE7 */

/* 議会検索 */
#tmp_gikai_search {
	background-color:#F6F6F6;
	color:inherit;
	border:1px solid #DFE0DD;
	padding:15px 20px;
	margin-bottom:25px;
}
#tmp_gikai_search #srchBox{
	text-align:left;
}
#tmp_gikai_search #srchBox{
	width:auto;
	_width:auto;
}
#tmp_gikai_search #srchBox *{
	margin:0;
	padding:0;
	font-size:13px;
	*font-size:small;
	*font:x-small;
}
#tmp_gikai_search #srchBox a img{
	border:none;
}
#tmp_gikai_search #srchBox #srch #srchForm{
	background:none;
	padding-left:0;
}
#tmp_gikai_search #srchBox #srch #srchForm{
	background-image:url(/shared/images/gikai/tit_search.gif) ;
	background-position:left 50%;
	background-repeat:no-repeat;
	white-space:nowrap;
	padding-left:160px;
}
#tmp_gikai_search #srchBox.watermark #srchInput{
	width:440px;
	margin-right:0px;
	border:1px solid #656574;
}

#tmp_gikai_search #srchBox #srchInput{
	width:190px;
	height:28px;
	margin-right:0px;
	vertical-align:bottom;
}
#tmp_gikai_search #srchBox #srchselect{
	width:140px;
	height:30px;
	margin-right:3px;
	vertical-align:bottom;
	border:1px solid #656574;
}
#tmp_gikai_search #srchBox #srchBtn{
	background-image:url(/shared/images/header/btn_common_search.gif) ;
	background-position:left 0;
	background-repeat:no-repeat;
	width:68px;
	height:30px;
	border:none;
	text-indent:-9999px;
	margin:0;
	padding:0;
	cursor:pointer;
}
*html #tmp_gikai_search #srchBox #srchBtn{
	padding-top:2px;
}
*:first-child+html #tmp_gikai_search #srchBox #srchBtn
{
padding-top:2px;
}
#tmp_gikai_search #srchBox ul
{
margin-top:6px;
text-align:left;
}
#tmp_gikai_search #srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#tmp_gikai_search #srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #tmp_gikai_search #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#tmp_gikai_search #srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#tmp_gikai_search #srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#tmp_gikai_search #srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#tmp_gikai_search #srchBox.watermark
{
padding-bottom: 6px;
}
#tmp_gikai_search #srchBox.watermark #srchInput{
padding:0px 3px 0px 3px;
border:1px solid #656574;
border-right: none;
background: #fff url(/shared/images/gsearch/google_custom_search_watermark.gif) 5px center no-repeat;

font-size:16px;
}
*html #tmp_gikai_search #srchBox.watermark #srchInput{
	background: none;
}
#tmp_gikai_search #srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#tmp_gikai_search #srchBox.watermark #srchLogo
{
display: none;
}


/************************************************************/


#tmp_lnavi_ttl_gikai_local{
	background-color:#9CE6FF;
	color:inherit;
	padding:10px 15px;
}

#tmp_lnavi_ttl_gikai_local p a{
	font-size:113%;
}
#tmp_lnavi_cnt_gikai ul{
	background-color:#E1F3FD;
	color:inherit;
	list-style:none;

}
#tmp_lnavi_cnt_gikai ul li{
	border-bottom:1px solid #364D91;
	list-style:none;
}
#tmp_lnavi_cnt_gikai ul li a{
	display:block;
	background: #E1F3FD url(/shared/images/common/ico_common_list_blue.gif) no-repeat 10px 17px;
	color:inherit;
	padding:12px 5px 12px 25px;
}
#tmp_lnavi_gikai_bottom{
	background-color:#294FA5;
	padding:20px 10px 20px;
	margin-bottom:20px !important;
	list-style:none;
}
#tmp_lnavi_gikai_bottom li{
	border-bottom:1px solid #ffffff !important;	
	padding: 3px 0;
	list-style:none;
}
#tmp_lnavi_gikai_bottom li:first-child{
	border-top:1px solid #ffffff !important;
}
#tmp_lnavi_gikai_bottom li a{
	background-color:#294FA5 !important;
	color:inherit;
}

/* ==================================================
サテライト水道
================================================== */

#tmp_lnavi_suido {
	background-color:#0059B2;
	padding-bottom:20px;
	margin-bottom:10px;
	color:inherit;
}
#tmp_lnavi_suido .center{
	text-align:center;
}
#tmp_lnavi_ttl_suido{
	background: url(/shared/images/suido/tit_suido_lnavi.jpg) no-repeat right bottom;
	padding:16px 5px 16px 15px;
	font-size:138%;
	color:#ffffff;
	border-top: 5px solid #00338F;
	border-bottom: 5px solid #0059B2;
}
#tmp_lnavi_suido ul{
	list-style:none;
	margin-bottom:20px;
}
#tmp_lnavi_suido ul li{
	list-style:none;
	margin-bottom:2px;
}
#tmp_lnavi_suido ul li a{
	display:block;
	background: #2975C0 url(/shared/images/suido/ico_lnav_suido.png) no-repeat 9px 14px;
	color:inherit;
	padding: 15px 5px 15px 35px;
	color:#ffffff;
}
#tmp_lnavi_ttl_suido_local{
	background-color:#9CE6FF;
	color:inherit;
	padding:10px 15px;
	border-bottom:1px solid #364D91;
}

#tmp_lnavi_ttl_suido_local p a{
	font-size:113%;
	color:#1C5B86;
}
#tmp_lnavi_cnt_suido ul{
	background-color:#E1F3FD;
	color:inherit;
	margin-bottom:0;
}
#tmp_lnavi_cnt_suido ul li{
	border-bottom:1px solid #364D91;
}
#tmp_lnavi_cnt_suido ul li a{
	background: #E1F3FD url(/shared/images/common/ico_common_list_blue.gif) no-repeat 10px 17px;
	padding:12px 5px 12px 25px;
	color:#1C5B86;
}

/* ==================================================
編集画面
================================================== */

.cms8341-layer{
	z-index:9999;
}

/* ==================================================
Google
================================================== */
* html .gcsc-branding {
	width:100% !important;
}
/* ==================================================
readspeaker
================================================== */
body .rsbtn {
	z-index: 3;
}
#tmp_contents .rsbtn ul {
    margin-bottom: 0;
    padding-left: 0;
}
#tmp_contents .rsbtn ul li {
    background-image:none;
    margin-bottom: 0;
    padding-left: 0;
}
/* ==================================================
system
================================================== */
/* indent ▼変更しない
============================== */
div.section,
blockquote {
	padding:0 0 0 1em;
}
/* linkicon
============================== */
#tmp_main a.icon_pdf,
#tmp_main a.icon_word,
#tmp_main a.icon_excel {
	display:inline-block;
}
a.icon_pdf,
a.icon_word,
a.icon_excel {
	margin:0 3px;
	padding-left:36px;
	text-indent:0 !important;
}
li a.icon_pdf,
li a.icon_word,
li a.icon_excel {
	background-position:0 0.2em;
}
a.icon_pdf {
	background:url(/shared/system/images/linkicon/icon_pdf.gif) no-repeat 0 0.4em;
}
a.icon_word {
	background:url(/shared/system/images/linkicon/icon_word.gif) no-repeat 0 0.4em;
}
a.icon_excel {
	background:url(/shared/system/images/linkicon/icon_excel.gif) no-repeat 0 0.4em;
}
/* bgcolor
============================== */
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* 構築シートによって種類増減 */
td.bg_red,
th.bg_red {
	color:inherit;
	background-color:#FCECEC; /* デザインによって変更 */
}
td.bg_yellow,
th.bg_yellow {
	color:inherit;
	background-color:#FBFBDF; /* デザインによって変更 */
}
td.bg_blue,
th.bg_blue {
	color:inherit;
	background-color:#EBF9FC; /* デザインによって変更 */
}
td.bg_gray,
th.bg_gray {
	color:inherit;
	background-color:#E9E9E9; /* デザインによって変更 */
}
td.bg_green,
th.bg_green {
	color:inherit;
	background-color:#EDFBEE; /* デザインによって変更 */
}
td.bg_purple,
th.bg_purple {
	color:inherit;
	background-color:#EDE9FA; /* デザインによって変更 */
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
/* ==================================================
clearfix
================================================== */
/* for modern browser */
.col_nm:after,
#tmp_contents:after,
#tmp_maincontents:after,
#tmp_header:after,
#tmp_means:after,
#tmp_means_primary:after,
#tmp_func_txt:after,
#tmp_func_clr:after,
#tmp_means_secondary:after,
#tmp_search:after,
#tmp_means_tertiary:after,
#tmp_hnavi:after,
#tmp_gnavi:after,
#tmp_gnavi ul:after,
#tmp_main:after,
#tmp_wrap_main:after,
#tmp_lnavi:after,
#tmp_lnavi_ttl:after,
#tmp_lnavi_cnt:after,
#tmp_event_cal:after,
#tmp_event_cal_ttl:after,
#tmp_event_cal_cnt .cal_navi:after,
#tmp_emergency:after,
#tmp_emergency_ttl:after,
#tmp_emergency_cnt:after,
#tmp_emergency_s:after,
#tmp_emergency_s_ttl:after,
#tmp_emergency_s_cnt:after,
#tmp_emergency_m:after,
#tmp_emergency_m_ttl:after,
#tmp_emergency_m_cnt:after,
.plugin:after,
.pnavi:after,
#tmp_inquiry:after,
#tmp_inquiry_ttl:after,
#tmp_inquiry_cnt:after,
#tmp_feedback:after,
#tmp_feedback_ttl:after,
#tmp_feedback_cnt:after,
#tmp_feedback_cnt dd:after,
#tmp_publicity_cnt:after,
#tmp_footer:after,
#tmp_fnavi:after,
#tmp_footer_cnt:after,
div.col2:after,
div.fixed_col2:after,
div.col3:after,
.box_faq:after,
.box_faq_ttl:after,
.box_faq_cnt:after,
#tmp_footer_cnt dl:after,
#tmp_rnavi_guide:after,
#tmp_cate_top:after,
ul.tab:after,
#tmp_guide_top ul:after,
#tmp_keyword_top ul:after,
#top_mokuteki:after,
#tmp_rnavi_slide:after,
.calendar_shift:after,
#tmp_guide_top ul:after,
#tmp_kotsu_cat:after,
#tmp_kotsu_uncou:after,
#gikai_bnr ul:after,
.suido_work:after,
#tmp_news_suido:after,
#srchBox:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}

/* for IE7.0 */
*:first-child+html .col_nm,
*:first-child+html #tmp_contents,
*:first-child+html #tmp_maincontents,
*:first-child+html #tmp_header,
*:first-child+html #tmp_means,
*:first-child+html #tmp_means_primary,
*:first-child+html #tmp_func_txt,
*:first-child+html #tmp_func_clr,
*:first-child+html #tmp_means_secondary,
*:first-child+html #tmp_search,
*:first-child+html #tmp_means_tertiary,
*:first-child+html #tmp_hnavi,
*:first-child+html #tmp_gnavi,
*:first-child+html #tmp_gnavi ul,
*:first-child+html #tmp_wrap_main,
*:first-child+html #tmp_main,
*:first-child+html #tmp_lnavi,
*:first-child+html #tmp_lnavi_ttl,
*:first-child+html #tmp_lnavi_cnt,
*:first-child+html #tmp_event_cal,
*:first-child+html #tmp_event_cal_ttl,
*:first-child+html #tmp_event_cal_cnt .cal_navi,
*:first-child+html #tmp_emergency,
*:first-child+html #tmp_emergency_ttl,
*:first-child+html #tmp_emergency_cnt,
*:first-child+html #tmp_emergency_s,
*:first-child+html #tmp_emergency_s_ttl,
*:first-child+html #tmp_emergency_s_cnt,
*:first-child+html #tmp_emergency_m,
*:first-child+html #tmp_emergency_m_ttl,
*:first-child+html #tmp_emergency_m_cnt,
*:first-child+html .plugin,
*:first-child+html .pnavi,
*:first-child+html #tmp_inquiry,
*:first-child+html #tmp_inquiry_ttl,
*:first-child+html #tmp_inquiry_cnt,
*:first-child+html #tmp_feedback,
*:first-child+html #tmp_feedback_ttl,
*:first-child+html #tmp_feedback_cnt,
*:first-child+html #tmp_feedback_cnt dd,
*:first-child+html #tmp_publicity_cnt,
*:first-child+html #tmp_footer,
*:first-child+html #tmp_fnavi,
*:first-child+html #tmp_footer_cnt,
*:first-child+html div.col2,
*:first-child+html div.fixed_col2,
*:first-child+html div.col3,
*:first-child+html .box_faq,
*:first-child+html .box_faq_ttl,
*:first-child+html .box_faq_cnt,
*:first-child+html #tmp_footer_cnt dl,
*:first-child+html #tmp_rnavi_guide,
*:first-child+html #tmp_cate_top,
*:first-child+html ul.tab,
*:first-child+html #tmp_guide_top ul,
*:first-child+html #tmp_keyword_top ul,
*:first-child+html #top_mokuteki,
*:first-child+html #tmp_rnavi_slide,
*:first-child+html .calendar_shift,
*:first-child+html #tmp_guide_top ul,
*:first-child+html #tmp_kotsu_cat,
*:first-child+html #tmp_kotsu_uncou,
*:first-child+html #gikai_bnr ul,
*:first-child+html .suido_work,
*:first-child+html #tmp_news_suido,
*:first-child+html #srchBox {
	min-height:1%; /* 変更しない */
}
/* for IE6.0 */
* html .col_nm,
* html #tmp_contents,
* html #tmp_maincontents,
* html #tmp_header,
* html #tmp_means,
* html #tmp_means_primary,
* html #tmp_func_txt,
* html #tmp_func_clr,
* html #tmp_means_secondary,
* html #tmp_search,
* html #tmp_means_tertiary,
* html #tmp_hnavi,
* html #tmp_gnavi,
* html #tmp_gnavi ul,
* html #tmp_wrap_main,
* html #tmp_main,
* html #tmp_lnavi,
* html #tmp_lnavi_ttl,
* html #tmp_lnavi_cnt,
* html #tmp_event_cal,
* html #tmp_event_cal_ttl,
* html #tmp_event_cal_cnt .cal_navi,
* html #tmp_emergency,
* html #tmp_emergency_ttl,
* html #tmp_emergency_cnt,
* html #tmp_emergency_s,
* html #tmp_emergency_s_ttl,
* html #tmp_emergency_s_cnt,
* html #tmp_emergency_m,
* html #tmp_emergency_m_ttl,
* html #tmp_emergency_m_cnt,
* html .plugin,
* html .pnavi,
* html #tmp_inquiry,
* html #tmp_inquiry_ttl,
* html #tmp_inquiry_cnt,
* html #tmp_feedback,
* html #tmp_feedback_ttl,
* html #tmp_feedback_cnt,
* html #tmp_feedback_cnt dd,
* html #tmp_publicity_cnt,
* html #tmp_footer,
* html #tmp_fnavi,
* html #tmp_footer_cnt,
* html div.col2,
* html div.fixed_col2,
* html div.col3,
* html .box_faq,
* html .box_faq_ttl,
* html .box_faq_cnt,
* html #tmp_footer_cnt dl,
* html #tmp_rnavi_guide,
* html #tmp_cate_top,
* html ul.tab,
* html #tmp_guide_top ul,
* html #tmp_keyword_top ul,
* html #top_mokuteki,
* html #tmp_rnavi_slide,
* html .calendar_shift,
* html #tmp_guide_top ul,
* html #tmp_kotsu_cat,
* html #tmp_kotsu_uncou,
* html #gikai_bnr ul,
* html .suido_work,
* html #tmp_news_suido,
* html #srchBox {
	display:inline-block; /* 変更しない */
}
