@charset "utf-8";
/*
------------------*/


/*body
------------------*/
body{
	margin:0;
	padding:0;
	background:#FFFFFF;
/*	border-top:solid 5px #0068b7;*/
	color:#444;
	font-size:14px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" , sans-serif;
	line-height:1.5;
	text-align:left;
/*	background-image: url(../img/common/bg_yama.jpg);
	background-repeat: no-repeat;
	background-position: top;*/
}

/*wrapper
------------------*/
#WRAPPER{
	margin:0px auto;
	padding:0px;

}
#wrapper_inner{
	margin:0 auto;
}
.inner{
	width:960px;
	margin:0 auto;
}
/*header
------------------*/
#header{
	padding:10px 0 20px 0;
	margin:-200px auto 0 auto;
	height:170px;
	zoom:1;
	overflow:hidden;
	background-image: url(../img/common/bg_yama.jpg);
	background-repeat: no-repeat;
	background-position: top;
position: fixed;
width: 100%;
z-index: 100;

}
#header #logo{
	float:left;
	height:90px;
	line-height:1;
	margin:0px 0 5px 0;
}


#headeraddress{
	float:right;
	margin:10px 0 0 0;
}
#headeraddress p{
	line-height:20px;
	margin:0;
	vertical-align:middle;
}
#headeraddress .tel{
	font-size:20px;
	color:#333333;
	font-weight:bold;
	vertical-align:bottom;
}
#headeraddress img{
	vertical-align:middle;
}
#headernavi{
	float:right;
	clear:right;
	overflow:hidden;
	zoom:1;
	margin:10px 0 0 0;
}
#fontsize{
	border:solid 1px #CCC;
	-mos-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:5px 5px;
	background: -webkit-linear-gradient(#FFF, #EEE);
	background: linear-gradient(#FFF, #EEE);
}
#fontsize span{
	font-size:10px;
	padding:3px 8px 3px 5px;
	border-right:1px dotted #CCC;
	line-height:14px;
}
#fontsize a{
	font-size:14px;
	font-weight:bold;
	padding:3px 5px;
	color:#000;
	text-decoration: none;
}
#fontSizeSmall{
	margin-left:8px;
}
#fontsize a:hover{
	background-color:#EEE;
}



#mainnavi{
	clear:both;
	padding:0;
	margin:0px 0 0 0;
	height:50px;
}
#mainnavi ul{
	overflow:hidden;
	list-style:none;
	margin:0px auto 0px auto;
	padding:0px 0;
}
#mainnavi ul li{
	float:left;
	margin:0px 0 0px 0px;
	padding:0px 0 0 0;
	width:160px;
	line-height:1;
	height:60px;
	text-align:center;
}
#mainnavi ul li img{
	width:140px;
}
#mainnavi ul li a{
	transition-duration: 0.2s;
	border-left:1px dotted #CCC;
	border-bottom:4px solid #FFF;
	display:block;
}
#mainnavi ul li:first-child a{
	border-left:0px dotted #CCC;
}
#mainnavi ul li a:hover,
#bodyabout #mainnavi ul li#naviabout a,
#bodygairai #mainnavi ul li#navigairai a,
#bodynyuin #mainnavi ul li#navinyuin a,
#bodyservice #mainnavi ul li#naviservice a,
#bodyaccess #mainnavi ul li#naviaccess a,
#bodycontact #mainnavi ul li#navicontact a{
	border-bottom:4px solid #cccccc;
}


#TopicPath{
	margin:0px 0 10px 20px;
	font-size:12px;
}
/*maincol
------------------*/
#main{
	clear:both;
	padding:0 0px;
	margin: 200px auto 0 auto;
/*	margin:0px auto;*/
	zoom:1;


}
/*main
------------------*/
#maincol{
	float:left;
	width:740px;
	overflow:hidden;
	margin:0px 0px 20px 0;

}
#maincol article {
	padding:0px 20px 0px 20px;
	margin:0 0 30px 0;
	background-color:#FFF;
	overflow:hidden;
}
#maincol .kiji {
}
/*#maincol .kiji2 {
	background-color:#eeeeee;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}*/


/*sidecol
------------------*/
#sidecol{
	width:200px;
	float:right;
	border-top:5px solid #4fa6d9;
/*	border-bottom:1px solid #0068b7;*/
}
#sidecol{
}
#sidecol #secondnavi{
}
#sidecol #secondnavi a{
	color: #433E22;
}
#sidecol #secondnavi h2{
	color: #fff;
	background-color:#4fa6d9;
	border-bottom:2px solid #ccc;
	padding:10px 10px;
	margin:0;
	font-size:1.2em;
}
#sidecol #secondnavi ul{
	list-style:none;
	margin:0;
	padding:0;
}
#sidecol #secondnavi ul li{
	border-bottom:1px dotted #0068b7;
/*	line-height: 3em;*/
}
#sidecol #secondnavi ul li a{
	display:block;
	padding:10px 10px;
/*	background:url(../img/common/arr.png) no-repeat 95% 45%;*/
}

/*footer
------------------*/
#totop{
	clear:both;
	margin:0 20px 10px 0px;
	line-height:50px;
	height:50px;
	text-align:right;
}
#totop a{
	text-decoration:none;
}

#footer{
	background:#0068b7 url(../img/common/bodyback2.png) center top repeat-x;
/*	background:#0068b7 url(../img/common/bodyback.jpg) center top no-repeat;*/
	clear:both;
	margin:0 auto;
	padding:0px;
	overflow:hidden;
	color:#333;
}
#footer .inner{
	padding:20px 0px 20px 0px;
}
#footer a{
	color:#333;
}
#footer a:hover{
	color: #0068b7;
}
#footerleft{
	float:left;
	width:300px;
	margin:0 00px 0 0;
}
#footernavi{
	margin-top:0px;
	overflow:hidden;
}
#footernavi ul{
	list-style:none;
	margin:0 0 0 40px;
	padding:0;
	float:left;
}
#footernavi ul li{
	padding:0px 0 0px 0;
	margin:0px 0 5px 0;
}
#footernavi ul li ul{
	margin:0px 0 10px 0;
	float:none;
}
#footernavi ul li ul li{
	background:url(../img/common/arr_b.png) no-repeat left;
	padding:0 0 0 10px;
	margin:0px 0 5px 0;
}
#footer address{
	font-style:normal;
	display:block;
	clear:both;
	margin:0px 0 0 0;
	border-top:1px dotted #FFF;
	padding-top:10px;
}
#copyright{
	clear:both;
	padding:10px;
	margin:0px 0 0 0;
	text-align:right;
	font-size: 0.85em;
	color: #999999;
}



