@charset "utf-8";

/* CSS Document */



html

{	background:#fff; }



body{

	font:normal normal 12px/140%  "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;

	

}



img{

	border:none;

	vertical-align:middle;

	_vertical-align:top;

}



a{

	color:#003399;

	text-decoration:none;

}

a:hover

{	text-decoration:underline; }



.clearfix:before,

.clearfix:after{

    content:"";

    display:table;

}

.clearfix:after

{    clear:both; }



div#smartphone{

	margin:0 auto;

	width:920px;

}



div#wrap{

	background:url('../images/bg.jpg') repeat-x 50% 0%,-webkit-gradient(linear, 0 560, 0 bottom, from(#e8f188), to(#ffffff));

	background:url('../images/bg.jpg') repeat-x 50% 0%,-webkit-linear-gradient(#e8f188 560px, #ffffff);

	background:url('../images/bg.jpg') repeat-x 50% 0%,-moz-linear-gradient(#e8f188 560px, #ffffff);

	background:url('../images/bg.jpg') repeat-x 50% 0%,-ms-linear-gradient(#e8f188 560px, #ffffff);

	background:url('../images/bg.jpg') repeat-x 50% 0%,-o-linear-gradient(#e8f188 560px, #ffffff);

	background:url('../images/bg.jpg') repeat-x 50% 0%,linear-gradient(#e8f188 560px, #ffffff);

	-pie-background:url('../images/bg.jpg') repeat-x 50% 0%,linear-gradient(#e8f188 560px, #ffffff);

	behavior:url('../PIE.htc');

}



/* ヘッダー 

--------------------------------------------------------------------------------*/

div#header_wrap div#header{

	margin:0px auto;

	padding:10px;

	width:920px;

}

div#header_wrap div#header div.header_left{

	width:500px;

	float:left;

}

div#header_wrap div#header div.header_right{

	width:310px;

	float:right;

}

div#header_wrap div#header div.header_right ul li{

	margin-left:15px;

	padding-left:12px;

	background:url('../images/icon_list01.jpg') no-repeat 0px 4px;

	float:left;

}

div#header_wrap div#header div.header_right ul li a{

	margin-left:-12px;

	padding-left:12px;

	color:black;

	display:block;

}



div#header_wrap ul#nav{

	margin:0px auto;

	width:928px;

}

div#header_wrap ul#nav li

{	float:left; }



/* サイドバー

--------------------------------------------------------------------------------*/

div#contents_wrap div#contents div#sidebar{

	margin:0 10px;

	padding:7px;

	width:215px;

	-webkit-border-radius:7px;

	-moz-border-radius:7px;

	border-radius:7px;

	-webkit-box-shadow:#003d57 0px 0px 6px;

	-moz-box-shadow:#003d57 0px 0px 6px;

	box-shadow:#003d57 0px 0px 6px;

	background:#ffffff;

	behavior:url('../PIE.htc');

	float:left;

}

div#contents_wrap div#contents div#sidebar a

{	color:#003399; }

div#contents_wrap div#contents div#sidebar div.section{

	margin-bottom:10px;

	padding:3px;

	border:1px solid #b8d4ec;

}

div#contents_wrap div#contents div#sidebar div.last-child

{	margin-bottom:0; }

div#contents_wrap div#contents div#sidebar div.section h3

{	margin-bottom:10px; }

div#contents_wrap div#contents div#sidebar div.section h4

{	margin-left:6px; }

div#contents_wrap div#contents div#sidebar div.section ul.car

{	margin:6px 0 12px 18px; }

div#contents_wrap div#contents div#sidebar div.section ul.area

{	margin:6px 0 12px 10px; }

div#contents_wrap div#contents div#sidebar div.section ul.company

{	margin:6px 0 12px 18px; }

div#contents_wrap div#contents div#sidebar div.section ul li

{	margin-bottom:5px; }

div#contents_wrap div#contents div#sidebar div.section ul li span{

	padding-left:5px;

	color:#999;

}



/* フッター

--------------------------------------------------------------------------------*/

div#footer_wrap{

	padding:40px 0;

	background:#fff;

	background:url('../images/footer.jpg') repeat-x 0% 100%;

}

div#footer_wrap div#footer{

	margin:0 auto;

	width:940px;

}

div#footer_wrap div#footer h1{

	/*margin-top:-20px;*/

	margin-right:20px;

	float:left;

}

div#footer_wrap div#footer div.footer_right{

	text-align:right;

	float:right;

}

div#footer_wrap div#footer div.footer_right address

{	margin-bottom:12px; }

div#footer_wrap div#footer div.footer_right span

{	font-size:14px; }

div#footer_wrap div#footer div.footer_middle{
	padding-left:8px;
	float:left;
	width:575px;
	white-space: nowrap;
}

div#footer_wrap div#footer div.footer_middle img{
	vertical-align:top;
	display:inline-block;
	margin-right:.8em;
}

.btn_disaster{
	padding:.5em;
	color:#fff;
	background:#fe9900;
	display:inline-block;
	border-radius:5px;
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.5);
	box-shadow:1px 1px 1px rgba(0,0,0,0.5);
}
.btn_disaster:hover{
	text-decoration:none;
	background:#ffc023;
}
.new_info{
	display:inline-block;
	background:#FE9900;
	color:#FFF;
	padding:2px 6px !important;
	text-align:center;
	font-size:9px !important;
	margin-left:4px;
}

.mgr0{
	margin-right:0 !important;
}