@charset "utf-8";



/* 共通

--------------------------------------------------------------------------------*/

div#contents_wrap div#contents{

	margin:15px auto;

	width:940px;

}

div#contents_wrap div#contents div#article{

	margin:0 10px 0 0;

	padding:10px;

	width:657px;

	-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:right;

}

div#contents_wrap div#contents div#article h2,

div#contents_wrap div#contents div#article h3,

div#contents_wrap div#contents div#article h4

{	margin-bottom:20px; }

div#contents_wrap div#contents div#article table{

	border-spacing:0;

	border-collapse:collapse;

	empty-cells:show;

}

div#contents_wrap div#contents div#article table tr th,

div#contents_wrap div#contents div#article table tr td{

	vertical-align:middle;

	border:1px solid #999;

}



/* rent.html

--------------------------------------------------------------------------------*/

body#rent div#contents_wrap div#contents div#article h2,

body#rent div#contents_wrap div#contents div#article h3

{	margin-bottom:10px; }

body#rent div#contents_wrap div#contents div#article p{

	font-size:14px;

	line-height:140%;

}

body#rent div#contents_wrap div#contents div#article div.centering{

	margin-bottom:15px;

	text-align:center;

}

body#rent div#contents_wrap div#contents div#article div.title03{

	padding:10px 0 10px 100px;

	/zoom:1;

}

body#rent div#contents_wrap div#contents div#article div.bg01

{	background:url('../images/rent/title03_01_bg.jpg') no-repeat 8px 50%; }

body#rent div#contents_wrap div#contents div#article div.bg02

{	background:url('../images/rent/title03_02_bg.jpg') no-repeat 8px 50%; }

body#rent div#contents_wrap div#contents div#article div.bg03{

	margin-bottom:35px;

	background:url('../images/rent/title03_03_bg.jpg') no-repeat 20px 50%;

}

body#rent div#contents_wrap div#contents div#article div.title03 h4{

	margin-bottom:6px;

	padding-bottom:5px;

	border-bottom:1px solid black;

}

body#rent div#contents_wrap div#contents div#article p.title02_03

{	margin:0 0 20px 20px; }

body#rent div#contents_wrap div#contents div#article table{

	margin:10px 0;

	width:100%;

}

body#rent div#contents_wrap div#contents div#article table tr th,

body#rent div#contents_wrap div#contents div#article table tr td{

	padding:10px 0;

	text-align:center;

}

body#rent div#contents_wrap div#contents div#article table tr th

{	font-weight:bold; }

body#rent div#contents_wrap div#contents div#article table tr th.blue01

{	background:#e3f0fd; }

body#rent div#contents_wrap div#contents div#article table tr th.blue02

{	background:#cbe3fc; }

body#rent div#contents_wrap div#contents div#article table tr th.green01

{	background:#f0ffc4; }

body#rent div#contents_wrap div#contents div#article table tr th.green02

{	background:#ccff66; }

body#rent div#contents_wrap div#contents div#article table tr th.green03

{	background:#e9feef; }

body#rent div#contents_wrap div#contents div#article table tr th.green04

{	background:#d2fddd; }

body#rent div#contents_wrap div#contents div#article table tr th.creem

{	background:#fffee9; }

body#rent div#contents_wrap div#contents div#article table tr th.orange01

{	background:#FFE599; }

body#rent div#contents_wrap div#contents div#article table tr th.orange02

{	background:#FFD24D; }

body#rent div#contents_wrap div#contents div#article table tr .topRed
{	border-top:2px solid #DF2D0C; }
body#rent div#contents_wrap div#contents div#article table tr .rightRed
{	border-right:2px solid #DF2D0C; }
body#rent div#contents_wrap div#contents div#article table tr .bottomRed
{	border-bottom:2px solid #DF2D0C; }
body#rent div#contents_wrap div#contents div#article table tr .leftRed
{	border-left:2px solid #DF2D0C; }

.tCenter{
	text-align:center;
}
.kaiseigoWrap{
	margin-top:10px;
	padding:10px 10px 1px;
	background:url('../images/rent/bg_kaiseigo.jpg') repeat 50% 0;
}
div#contents_wrap div#contents div#article .kaiseigoWrap h4{
	margin-bottom:10px;
}
.kaiseigoWrap table{
	background:#fff;
}
.red{
	color:#DF2D0C;
	font-weight:inherit;
}


/* about.html

--------------------------------------------------------------------------------*/

body#about div#contents_wrap div#contents div#article ul

{	margin:0 20px 20px; }

body#about div#contents_wrap div#contents div#article ul li{

	margin-bottom:12px;

	padding-left:16px;

	width:255px;

	background:url('../images/icon_list03.jpg') no-repeat 0 2px;

	float:left;

}

body#about div#contents_wrap div#contents div#article strong{

	margin-bottom:30px;

	padding:15px 0;

	width:100%;

	font-size:14px;

	font-weight:bold;

	text-align:center;

	display:block;

	background:#f0fcf2;

}

body#about div#contents_wrap div#contents div#article dl dt{

	margin-bottom:15px;

	padding:15px 0 0 36px;

	width:110px;

	background:url('../images/icon_list03.jpg') no-repeat 15px 17px;

	border-top:1px solid #ccc;

	clear:both;

	float:left;

}

body#about div#contents_wrap div#contents div#article dl dd{

	margin-bottom:15px;

	padding-top:15px;

	width:510px;

	border-top:1px solid #ccc;

	float:left;

}

body#about div#contents_wrap div#contents div#article dl dt:first-child{

	padding-top:0;

	background:url('../images/icon_list03.jpg') no-repeat 15px 2px;

	border:none;

}

body#about div#contents_wrap div#contents div#article dl dd.first{

	padding-top:0;

	border:none;

}

body#about div#contents_wrap div#contents div#article h4

{	margin:0 0 20px 18px; }

body#about div#contents_wrap div#contents div#article ul.link{

	padding-bottom:10px;

	border-bottom:1px dotted #666;

}

body#about div#contents_wrap div#contents div#article ul.last{

	margin:0 0 20px 10px;
	padding:0;

	border:none;

}

body#about div#contents_wrap div#contents div#article ul.link li,

body#about div#contents_wrap div#contents div#article ul.last li{

	margin-bottom:8px;

	padding-left:14px;

	width:200px;

	background:url('../images/icon_list04.jpg') no-repeat 0 3px;

	float:left;

}



/* support.html

--------------------------------------------------------------------------------*/

body#support div#contents_wrap div#contents div#article ul

{	margin:0 60px 40px 20px; }

body#support div#contents_wrap div#contents div#article ul li{

	margin-bottom:12px;

	padding-left:16px;

	font-size:14px;

	line-height:120%;

	background:url('../images/icon_list03.jpg') no-repeat 0 2px;

}

body#support div#contents_wrap div#contents div#article p

{	text-align:right; }



body#support div#contents_wrap div#contents div#article table{

	margin:5px 0 15px;

	width:100%;

}

body#support div#contents_wrap div#contents div#article table tr th,

body#support div#contents_wrap div#contents div#article table tr td{

	padding:10px;

	letter-spacing:1px;

}

body#support div#contents_wrap div#contents div#article table tr th{

	text-align:center;

	font-weight:bold;

	background:#cbe3fc;

}

body#support div#contents_wrap div#contents div#article table tr td

{	background:#fff; }

body#support div#contents_wrap div#contents div#article table tr:nth-child(odd) td

{	background:#eff7fe; }

body#support div#contents_wrap div#contents div#article table tr td:nth-child(3),

body#support div#contents_wrap div#contents div#article table tr td:nth-child(4)

{	text-align:center; }



/* disaster.html

--------------------------------------------------------------------------------*/

body#disaster div#contents_wrap div#contents div#article ul
{	margin:0 60px 40px 20px; }

body#disaster div#contents_wrap div#contents div#article .fRight{
	margin-bottom:2em;
	margin-left:1em;
	float:right;
}
body#disaster div#contents_wrap div#contents div#article p
{	text-align:right; }
body#disaster div#contents_wrap div#contents div#article p.mainmsg{
	margin:20px;
	font-size:14px;
	text-align:left;
	line-height:1.6em;
}
body#disaster div#contents_wrap div#contents div#article table{

	margin:5px 0 15px;

	width:100%;

}

body#disaster div#contents_wrap div#contents div#article table tr th,

body#disaster div#contents_wrap div#contents div#article table tr td{

	padding:10px;

	letter-spacing:1px;

}

body#disaster div#contents_wrap div#contents div#article table tr th{

	text-align:center;

	font-weight:bold;

	background:#cbe3fc;

}

body#disaster div#contents_wrap div#contents div#article table tr td

{	background:#fff; }

body#disaster div#contents_wrap div#contents div#article table tr:nth-child(odd) td

{	background:#eff7fe; }

body#disaster div#contents_wrap div#contents div#article table tr td:nth-child(1),

body#disaster div#contents_wrap div#contents div#article table tr td:nth-child(4)

{	text-align:center; }


/* safety.html

--------------------------------------------------------------------------------*/

body#safety div#contents_wrap div#contents div#article p{
	margin:.8em;
	font-size:14px;
	line-height:1.8em;
}
body#safety div#contents_wrap div#contents div#article p.tCenter{
	text-align:center;
}
body#safety div#contents_wrap div#contents div#article p.tRight{
	text-align:right;
}
.btnLink{
	margin:0 .3em;
	padding:.5em 2.5em;
	color:#fff;
	text-align:center;
	display:inline-block;
	background: #438bef;
	background: -webkit-linear-gradient(top, #438bef 1%,#2261b9 100%);
	background: linear-gradient(to bottom, #438bef 1%,#2261b9 100%);
	box-shadow:0 2px 0 rgba(0,0,0,0.2);
	border-radius:5px;
}


/* join.html

--------------------------------------------------------------------------------*/

body#join div#contents_wrap div#contents div#article ul

{	margin:0 0 40px 20px; }

body#join div#contents_wrap div#contents div#article ul li{

	margin-bottom:12px;

	padding-left:16px;

	font-size:14px;

	line-height:120%;

	background:url('../images/icon_list03.jpg') no-repeat 0 2px;

}

body#join div#contents_wrap div#contents div#article div.join_02{

	height:121px;

	background:url('../images/join/join_02.jpg') no-repeat;

	position:relative;

}

body#join div#contents_wrap div#contents div#article div.join_02 p{

	line-height:150%;

	margin-left:15px;

}

body#join div#contents_wrap div#contents div#article div.join_05{

	height:615px;

	background:url('../images/join/join_05.jpg') no-repeat;

	position:relative;

}

body#join div#contents_wrap div#contents div#article div.join_05 p{

	line-height:130%;

	margin-left:15px;

	padding-top:2px;

	margin-top:0;



}

body#join div#contents_wrap div#contents div#article div.join_05 strong{

	color:#ff0000;

	font-weight:bold;

}



body#join div#contents_wrap div#contents div#article div.join_05 table{

	margin:15px;

	margin-top:0;

	width:95%;

}

body#join div#contents_wrap div#contents div#article div.join_05 table tr th,

body#join div#contents_wrap div#contents div#article div.join_05 table tr td{

	padding:5px 10px;

	text-align:left;

}

body#join div#contents_wrap div#contents div#article div.join_05 table tr th{

	width:100px;

	background:#efefef;

}

body#join div#contents_wrap div#contents div#article div.join_05 table tr td

{	background:#fcfcfc; }

body#join div#contents_wrap div#contents div#article div.join_05 table tr td.btn

{	text-align:center; }

body#join div#contents_wrap div#contents div#article div.join_05 table tr td input,

body#join div#contents_wrap div#contents div#article div.join_05 table tr td textarea{

	background:#fff;

	border:1px solid #999;

}

body#join div#contents_wrap div#contents div#article div.join_05 table tr td input,

body#join div#contents_wrap div#contents div#article div.join_05 table tr td select

{	vertical-align:middle; }

body#join div#contents_wrap div#contents div#article div.join_05 table tr td input[type=submit]

{	padding:2px 30px; }

body#join div#contents_wrap div#contents div#article div.join_05 table tr td input:hover,

body#join div#contents_wrap div#contents div#article div.join_05 table tr td input:focus,

body#join div#contents_wrap div#contents div#article div.join_05 table tr td textarea:hover,

body#join div#contents_wrap div#contents div#article div.join_05 table tr td textarea:focus{

	background:#ffffcc;

}

body#join div#contents_wrap div#contents div#article div.join_05 table tr td input#add1,

body#join div#contents_wrap div#contents div#article div.join_05 table tr td input#add2,

body#join div#contents_wrap div#contents div#article div.join_05 table tr td input#tel,

body#join div#contents_wrap div#contents div#article div.join_05 table tr td input#email,

body#join div#contents_wrap div#contents div#article div.join_05 table tr td input#hphone

{	ime-mode:disabled; }



/* link.html

--------------------------------------------------------------------------------*/

body#link div#contents_wrap div#contents div#article h4

{	margin:0 0 20px 38px; }

body#link div#contents_wrap div#contents div#article ul{

	margin:0 20px 20px 40px;

	padding-bottom:10px;

	border-bottom:1px dotted #666;

}

body#link div#contents_wrap div#contents div#article ul.last{

	margin-bottom:20px;

	padding:0;

	border:none;

}

body#link div#contents_wrap div#contents div#article ul li{

	margin-bottom:8px;

	padding-left:14px;

	width:180px;

	background:url('../images/icon_list04.jpg') no-repeat 0 3px;

	float:left;

}



/* sitemap.html

--------------------------------------------------------------------------------*/

body#sitemap div#contents_wrap div#contents div#article ul

{	margin:0 15px 5px; }

body#sitemap div#contents_wrap div#contents div#article ul li{

	margin-bottom:20px;

	font-size:14px;

	font-weight:bold;

}

body#sitemap div#contents_wrap div#contents div#article ul li:nth-child(odd)

{	float:left; }

body#sitemap div#contents_wrap div#contents div#article ul li:nth-child(even)

{	float:right; }

body#sitemap div#contents_wrap div#contents div#article ul li a{

	padding:10px 0 10px 40px;

	width:260px;

	background:#f9f9f9 url('../images/icon_list04.jpg') no-repeat 20px 13px;

	border:1px solid #b8d4ec;

	display:block;

}



/* policy.html

--------------------------------------------------------------------------------*/

body#policy div#contents_wrap div#contents div#article h4{

	margin-left:20px;

	padding-left:14px;

	font-size:12px;

	line-height:140%;

	background:url('../images/icon_list03.jpg') no-repeat 0 2px;

}

body#policy div#contents_wrap div#contents div#article p

{	margin:0 20px 20px; }



/* search.html

--------------------------------------------------------------------------------*/

body#search h2{

	border-bottom: 2px solid #2261b9;

	position: relative;

}

body#search h2 span.cnt{

	font-weight:bold;

	position: absolute;

	right: 10px;

}



body#search h2 span.cnt strong{

	font-size: 20px;

	font-weight:bold;

	color: #f00;

}

body#search div.s_result{

	float: left;

}



body#search div.s_result div.del{

	text-align: right;

	padding-right: 10px;

}



body#search div.s_result div.select{

	background-color: #fcf3d1;

	padding: 5px 10px;

	margin: 0px 10px;

	font-weight:bold;

}





body#search div#company{

  float: right;

	width: 657px;

	margin: 15px 20px 0 0;

}



body#search div#company div.c_info{

	margin-bottom: 10px;

	background-color: #fff;

	border: 1px solid #b8d4ec;

	padding: 5px;

	position: relative;

}



body#search div#company div.c_info_b{

	border-left: 5px solid #ff9933;

	margin: 5px;

	padding-left: 10px;

}



body#search div#company div.c_info h3{

	font-size: 14px;

	font-weight:bold;

	color: #000;

}

body#search div#company div.c_info a{

	font-size: 14px;

	font-weight:bold;

	color: #2261b9;

}





body#search div#company div.c_info img{

	position: absolute;

	bottom: 15px;

	right: 10px;

}



body#search div#contents_wrap div#contents div#article img.mapimage{

	float: right;

	padding-top: 20px;

}



/* 地図から検索

--------------------------------------------------------------------------------*/

body#mapsearch

{	margin:0 10px; }

body#mapsearch div#wrap{

	background:none;

	-pie-background:none;

	behavior:url('../PIE.htc');

}

body#mapsearch div#header_wrap div#header

{	width:auto; }

body#mapsearch div#header_wrap div#header div.header_left{

	width:auto;

	float:none;

}

body#mapsearch div#header_wrap div#header div.header_left h1

{	float:left; }



body#mapsearch div#header_wrap div#header div.header_left form input[type=text],

body#mapsearch div#header_wrap div#header div.header_left form input.searchbox{

	padding:3px 5px;

	width:350px;

	background:#ffffcc;

	border:1px solid #999;

}

body#mapsearch div#header_wrap ul#nav{

	padding:15px;

	width:auto;

	background:#f2f8fe;

	/zoom:1;

}

body#mapsearch div#header_wrap ul#nav li{

	margin-right:10px;

	position:relative;

}

body#mapsearch div#header_wrap ul#nav li.li01,

body#mapsearch div#header_wrap ul#nav li.li02,

body#mapsearch div#header_wrap ul#nav li.li03,

body#mapsearch div#header_wrap ul#nav li.li04

{

	z-index:999;

}



body#mapsearch div#header_wrap ul#nav li.last-child,

body#mapsearch div#header_wrap ul#nav li:last-child

{	margin:0;z-index:999; }

body#mapsearch div#header_wrap{

	z-index:10;

}

body#mapsearch div#header_wrap ul#nav li div.box01,

body#mapsearch div#header_wrap ul#nav li div.box02,

body#mapsearch div#header_wrap ul#nav li div.box03,

body#mapsearch div#header_wrap ul#nav li div.box04{

	padding:10px;

	min-width:188px;

	height:400px;

	overflow:auto;

	background:#fff;

	border:1px solid #ccc;

	display:none;

	position:absolute;

	top:62px;

	left:0;

	z-index:999;

}

body#mapsearch div#header_wrap ul#nav li div ul li{

	margin:0;

	padding:0;

	float:none;

	/*float:none;

	_zoom:1;*/

}

body#mapsearch div#header_wrap ul#nav li div ul li.area{

	color: red;

	font-weight: bold;

	padding: 5px 0;

}

body#mapsearch div#header_wrap ul#nav li div ul li a

{	display:block;/zoom:1; }



body#mapsearch div#contents_wrap div#contents

{	width:auto; }

body#mapsearch div#contents_wrap div#contents div#article{

	margin:0;

	padding:0;

	width:auto;

	-webkit-border-radius:none;

	-moz-border-radius:none;

	border-radius:none;

	-webkit-box-shadow:none;

	-moz-box-shadow:none;

	box-shadow:none;

	background:#ffffff;

	float:right;

}



body#mapsearch div#contents_wrap div#contents div#sidebar{

	margin:0;

	padding:0;

	width:215px;

	-webkit-border-radius:none;

	-moz-border-radius:none;

	border-radius:none;

	-webkit-box-shadow:none;

	-moz-box-shadow:none;

	box-shadow:none;

	background:#ffffff;

	float:left;

}

body#mapsearch div#footer_wrap div#footer

{	width:95%; }



/* 8/26 追加・変更分

--------------------------------------------------------------------------------*/

body#mapsearch div#header_wrap div#header div.header_left form{

	margin:0 0 0 15px;

	float:left;

}

body#mapsearch div#header_wrap div#header div.header_left img.printbtn{

	margin-left:15px;

	cursor:pointer;

}

body#mapsearch div#header_wrap textarea.printmemo{

	height:90px;

	display:none;

}



body#mapsearch div#contents_wrap div#contents div#article div#map

{	

	width:100%;

	z-index:1;

}



/* busmail.html

--------------------------------------------------------------------------------*/

body#join div#contents_wrap div#contents div#article div.busmail{

	background: #fff;

	margin-bottom: 10px;

}

a.t-btn-disaster{
	display:inline-block;
	padding:10px 22px 9px 22px;
	border-radius:10px;
	background:#FE9900;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	letter-spacing:1px;
	border-bottom:solid 3px #CCC;
}
a.t-btn-disaster:hover{
	background:#094FB1;
}

body#disaster div#contents_wrap div#contents div#article p.t-left{
	text-align:left;
}
.t-disaster-link-top{
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}
.t-disaster-link-top a{
	display:inline-block;
	padding:12px 24px 10px 24px;
	border-radius:10px;
	background:#094FB1;
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	letter-spacing:1px;
	border-bottom:solid 3px #CCC;
}
.t-disaster-link-top a:hover{
	background:#FE9900;
}
.t-ml20{
	margin-left:20px;
}

.t-disaster-title{
	margin-bottom:8px !important;
}
.t-disaster-nav{
	padding-left:16px;
	margin-bottom:8px !important;
}
.t-mt30{
	margin-top:30px;
}