@charset "utf-8";
/*Common
 *******************************************************************************/
@import url("common.css");
/*Base
 *******************************************************************************/
* {
	margin:0;
	padding:0;
	font-size:12px;
	color: #333333;
	border-collapse:collapse;
	line-height:1.2em;
	font-family:"ＭＳ Ｐゴシック", Osaka;
}
html{height:100%;}
body {
	text-align:center;
	background-image:url(../img/back_image.gif);
}
a {
	color: #003d4c;
	text-decoration: underline;
}
a:hover {
	color: #367889;
	text-decoration:none;
}
a img {
	border:none;
}
h1,h2,h3,h4{
	
}

img{vertical-align:text-bottom;}
input,textarea,select{
	vertical-align:middle;
	border:1px #98A4A6 solid;
	padding:1px;
}
input[type=button],input[type=submit],input[type=reset]{
	border:1px #98A4A6 solid;
	padding:3px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-weight:bold;
	background-image:url(../img/button_back.jpg);
	background-repeat:no-repeat;
	background-position:0px -15px;
	height:30px;
	}
	input[type=button]:hover{
		border:1px #666666 solid;
	}
	input[type=submit]:hover{
		border:1px #666666 solid;
	}
	input[type=reset]:hover{
		border:1px #666666 solid;
	}

/*container
 *******************************************************************************/
#container {
	width:960px;
	margin:0px auto;
	}
	#container h1{
		padding:5px 10px;
		text-align:right;
		height:15px;
		background-image:url(../img/header_back.gif);
		background-repeat:no-repeat;
		background-position:bottom;
	}
	#header{
		
	}
	#wrap{
		background-image:url(../img/content_back.gif);
		background-repeat:repeat-y;
	}
/*content
 *******************************************************************************/
#content{
	width:940px;
	min-height:400px;
	margin:0px 10px 50px 10px;
	}
	#nav{
		width:180px;
		margin:0px 10px 0px  0px;
		border-right:1px solid #D8D8D8;
		}
		#nav ul{
			list-style:none;
		}
		#nav li{
			text-align:left;
			width:180px;
		}
	#contentLeft{
		float:left;
		padding:0px 5px 0px 0px;
		width:190px;
		}
		#contentLeft .infomation {
			width:98%;
			border-right:0;
			margin-bottom: 10px;
		}
		#contentLeft .infomation th {
			padding:5px;
			width:85px;
			text-align:left;
		}
		#contentLeft .infomation td {
			padding: 5px;
			text-align:left;
		}
		#contentLeft .infomation img {
			padding:0px 5px;
		}
	#contentRight{
		float:right;
		padding:10px 14px 0px 5px;
		width:725px;
		text-align:left;
		}
		#contentRight h2{
				font-size:14px;
				padding-top:8px;
				padding-bottom:5px;
				padding-left:15px;
				margin-bottom:10px;
				background-image:url(../img/h2.gif);
				background-repeat:no-repeat;
				height:17px
			}
		#contentRight .tableList {
			width:100%;
			border-right:0;
			margin-bottom: 10px;
		}
		#contentRight .tableList th {
			background-color:#f5f5f5;
			border:1px solid #D8D8D8;
			padding:5px;
		}
		#contentRight .tableList tr td {
			background: #fff;
			padding: 5px;
			border:1px solid #D8D8D8;
		}
		#contentRight .tableList2 {
			border-right:0;
			width:98%;
		}
		#contentRight .tableList2 th {
			background-color:#666;
			border:1px solid #D8D8D8;
			padding:5px;
			color:#FFF;
		}
		#contentRight .tableList2 tr td {
			background: #fff;
			padding: 5px;
			border:1px solid #D8D8D8;
		}
		#contentRight .tableList2 tr:nth-child(2n) td {
			background: #f5f5f5;
		}
	.contactInfo{
		padding:10px;
	}
/*Construction
 *******************************************************************************/
.yearList{

}
.yearList ul{
	clear:both;
	padding:0px;
	height:15px;
}
.yearList li{
	float:left;
	margin-right:5px;
	margin-bottom:3px;
	padding:5px 0px;
	list-style:none;
	background-image:url(../img/button_back.jpg);
	background-repeat:no-repeat;
	background-position:0px -8px;
}
.yearList li a{
	border:1px solid #D8D8D8;
	padding:5px 10px;
	font-size:14px;
}
.yearList li a:hover{
	color: #003d4c;
}
.constructionList{
	width:230px;
	float:left;
	padding:5px 5px 5px 0px;
	}
	.constructionTable{
		width:230px;
		}
		.constructionTable th {
			background-image:url(../img/button_back.jpg);
			background-repeat:no-repeat;
			background-position:0px -8px;
			border:1px solid #D8D8D8;
			padding:5px;
			text-align:left;
		}
		.constructionTable tr td {
			background: #fff;
			padding: 5px;
			border:1px solid #D8D8D8;
		}
		.constructionTable tr:nth-child(2n) td {
			background: #f5f5f5;
		}
.constructionsView{
	
	}
	.constructionsView h3{
		font-size:14px;
		margin:10px;
		padding:3px 5px;
		border-left:5px solid #D8D8D8;
		border-bottom:1px solid #D8D8D8;
	}
	.constructionsView p{
		margin:5px 15px;
	}
	.constructionsView img{
		vertical-align:text-top;
	}
	.constructionsImg{
		padding:5px 15px;
	}
/*Paging
 *******************************************************************************/
div.paging {
	background:#fff;
	margin:5px 0px;
	clear:both;
}
div.paging span.disabled {
	color: #ddd;
	display: inline;
}
div.paging span.current {
	color: #c73e14;
}
div.paging span a {
}

/*footer
 *******************************************************************************/
#footer {
	clear: both;
	text-align:center;
	height:50px;
	width:960px;
	margin:0px auto;
	background-image:url(../img/footer_top.gif);
	background-repeat:no-repeat;
	}
	#footerNav{
		text-align:center;
		padding:10px 0px;
		}
		#footerNav ul{
			list-style:none;
			margin:0px 200px;
			border-left:1px solid #D8D8D8;
		}
		#footerNav .leb{
			border-left:1px solid #D8D8D8;
		}
		#footerNav li{
			width:100px;
			float:left;
			border-right:1px solid #D8D8D8;
		}
	#copyright{
		padding-top:10px;
		font-size:11px;
		color:#333;
	}
/*CakePHP actions class
 *******************************************************************************/
.actions{
	
	}
	.actions ul{
		clear:both;
		padding:0px;
		height:15px;
	}
	.actions li{
		float:left;
		margin-right:5px;
		margin-bottom:3px;
		padding:5px 0px;
		list-style:none;
	}
	.actionTitle{
		padding:5px 10px;
		font-weight:bold;
	}
	.actions li a{
		border:1px solid #D8D8D8;
		padding:5px 10px;
	}
	.actions li a:hover{
		color: #003d4c;
	}

div.error-message {
	clear: both;
	font-weight: bold;
	color: #c73e14;
}