/* *** css by miss monorom www.intensivstation.ch *** */
/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en  */

body {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0;
	margin:0;
	line-height:160%;
}
a {color: #0D3B95;}
a:visited {color:#666666;}
a:hover {color: #FF9900;}
a:active { color:#000000;}

.Hover {margin:0; padding:0;}

img {
margin:0;
padding:0;
border:none 0px;
}


/* ----------共通パーツ-------------- */






#main #content h1 {
padding:30px 0 20px 0;
margin:0;
}

#main #content h2 {
width:680px;
padding:0 0 20px 0;
margin:0;
}

h3 {
width:950px;
padding:0 0 0px 0;
margin:0;
}


#main #content .txt_box {
width:680px;
padding:0 0 20px 0;
margin:0; }


.graph{
width:680px;
text-align:center;
margin:0 0 20px 0;
}


.pagetop{
padding:10px;
text-align:right;
font-size:10px;
}

.pagetop a{
color: #666666;
text-decoration:none;
}

.pagetop  a:hover {
color: #FF9900;
}

.clear {
	clear:both;
}

/* ----------container to center the layout-------------- */
#container {
width: 100%;
margin: 0 auto;
background-color: #FFFFFF;
}






/* -----------------メインカラム--------------------- */
#main {
	width:950px;
	padding: 0;
	margin: 0px auto;
	}




/* -----------------コンテンツ--------------------- */
#content {
	background-color:#334636;
	width:950px;
	padding: 0px;
	margin: 0 0 20px 0;
}



#contentanswer {
	width:950px;
	padding: 0;
	margin: 0;
}

#content.location{
	background-image: url(../areaguide/images/location_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom
}

#content.garden{
	background-image: url(../garden/images/garden_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom
}

#content.design{
	background-image: url(../design/images/design_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom
}
#content.plan{
	background-image: url(../plan/images/plan_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom
}
#content.hospitality{
	background-image: url(../hospitality/images/equipment_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom
}
#content_in {
	width:880px;
	padding: 0px;
	margin: 0 auto 10px auto;
}
#content_in .column1{
	width: 880px;
	text-align: left;
	font-size: 14px;
	line-height: 160%;
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
}
.column2atop{
	width: 950px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	float: left;
	margin-top: 15px;
}

.column2btop{
	width: 297px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	float: right;
	margin-top: 10px;
}


#content_in .column3a{
	width: 280px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	float: left;
	margin-top: 20px;
	margin-right: 20px;
}

#content_in .column3b{
	width: 280px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
}

#content_in .column4a{
	width: 215px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	float: left;
	margin-top: 20px;
	margin-right: 5px;
}

#content_in .column4b{
	width: 215px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
}

#content_in .column4a2{
	width: 202px;
	text-align: left;
	font-size: 12px;
	line-height: 160%;
	float: left;
	margin-top: 20px;
	margin-right: 23px;
}

#content_in .column4b2{
	width: 202px;
	text-align: left;
	font-size: 12px;
	line-height: 160%;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
}

#content_in .columnplana{
	width: 280px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	float: left;
	margin-top: 20px;
	margin-right: 17px;
}

#content_in .columnplanb{
	width: 583px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	float: left;
	margin-top: 20px;
}


.bnrlink{
	width:950px;
	padding:0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

.bnrlink ul{
padding:0;
margin:0;
}

.bnrlink li{
padding:0;
margin:0;
list-style-type:none;
float:left;
}



.bnrlink2 {
	width:950px;
	padding:0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}


.bnrlink2 dl {
margin:0;
padding:0;
}

.bnrlink2 dt {
float:left;
margin:0 20px 0 0 ;
padding:0;
}

.bnrlink2 dd {
float:left;
margin:0;
padding-top:30px;
height:42px;
display: table-cell;
vertical-align: middle;
}

.bnrlink2 dd a {
color:#FFFFFF;
}

.bnrlink2 dd a:hover {
color: #FF9900;
}


/* -----------------トップ--------------------- */

.column2a{
	margin-top:15px;
	width:800px;
	float:left;
	margin-bottom: 10px;
}

.column2b{
	width:146px;
	margin-top:15px;
	padding-top:0px;
	float:right;
	margin-bottom: 10px;
}

.news_txt{
padding:0 20px;
color:#666666;
margin-bottom:20px;
}


/* -----------フッタ--------------------------- */
#footer {
border-top:#CCCCCC 1px solid;
clear: both;
width:100%;
background-color: #FFFFFF;
padding: 10px 0 10px 0;
margin: 10px auto 0 auto;
 }

#footer_in {
width:950px;
background-color: #FFFFFF;
padding: 10px 0 30px 0;
margin: 0 auto;
 }

#copyright {
color: #666666;
text-align:right;
width:510px;
float:right;
font-size:10px;
margin: 0;
padding:0;
clear: both;
 }

#f_menu {
width:390px;
float:left;
font-size:10px;
margin: 0;
padding:0;
 }
 
 
#f_menu ul {
margin: 0;
padding:0;
 }

#f_menu li {
float:left;
margin: 0;
padding:0;
list-style-type:none;
 }
 
#f_menu2 {
float:right;
width:540px;
font-size:10px;
margin: 0;
padding:0;
 }
 
 
#f_menu2 ul {
margin: 0;
padding:0;
 }

#f_menu2 li {
float:left;
margin: 0;
padding:0;
list-style-type:none;
 }

 
#f_menu a {
color: #666666;
text-decoration:none;
}

#f_menu a:hover {
color: #FF9900;
}
