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


* {
	font-size:100%;
	margin: 0;
	padding:0;
	background-repeat:no-repeat;
}
div,span,h1,h2,h3,h4,p,ul,li,dl,dt,dd,ol,table,th,tr,td,img,address,label,object,embed {
	border:0;
	font-weight:normal;
	text-decoration:none;
	line-height:100%;
	list-style-type:none;
	text-indent:0px;
}
img,a img {
	border:0;
}
a,a img {
	text-decoration:none;
}
.clear {
	clear:both;
}
em,address {
	font-style:normal;
}
abbr {
	text-decoration:none;
	border:0;
}

a {
	color: #663300;
	text-decoration:none;
}
a:hover {
	color: #A38566;
	text-decoration:none;
}

body{
	background-image:url("../img/back.jpg");
	background-repeat:repeat;
	font-size:13px;
	color:#663300;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

#header_bg{
	height:108px;
	background-image:url("../img/head_back.jpg");
	background-repeat:repeat-x;
}

#header{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}

#header h1{
	position:relative;
	top:3px;
	left:5px;
	font-size:12px;
}

#header .logo{
	position:relative;
	top:5px;
}

#contents{
	margin-bottom:50px;
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}

#contents .top_bo{
	float:right;
	position:relative;
	top:50px;
}

#gloval ul li{
	float:left;
}

#left_box{
	float:left;
	width:300px;
	margin-top:10px;
}

#left .news{
	background-image:url("../img/news_back.png");
	width:300px;
	height:730px;
}

#left .news p{
	position:relative;
	top:135px;
	left:20px;
	line-height:22px;
}

#left .tel{
	margin-top:5px;
}

#left .le_side{
	margin-top:15px;
}

#right_box{
	float:right;
	width:900px;
	margin-top:23px;
}

#right{
	position:relative;
	left:15px;
}

#right .info{
	background-image:url("../img/info.png");
	width:880px;
	height:400px;
	margin-top:30px;
}

#right .info p{
	line-height:22px;
	position:relative;
	top:50px;
	left:10px;
}


#right_ac .staff{
	background-image:url("../img/staff.png");
	width:880px;
	height:350px;
	margin-top:90px;
	margin-left:10px;
}

#right_ac .staff p{
	line-height:22px;
	position:relative;
	top:50px;
	left:10px;
	padding-left:20px;
}

#right ul{
	margin-top:15px;
}

#right ul li{
	float:left;
	margin-left:13px;
}

#footer_bg{
	background-image:url("../img/hu_back.jpg");
	background-repeat:repeat-x;
	height:200px;
}

#footer{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}

#footer .fo_left{
	float:left;
	margin-top:20px;
}

#footer .fo_left ul li{
	margin-top:8px;
}

#footer .fo_right{
	float:right;
	margin-top:10px;
}

#footer .f_navi,.copy{
	text-align:center;
	margin-top:8px;
}


/*コンテンツページここから*/

#right_facial .facial{
	margin-top:20px;
}

#right_facial .facial h2{
	margin-top:10px;
	margin-left:50px;
	font-size:18px;
	font-weight:bold;
}

#right_facial .facial p{
	line-height:18px;
	margin-top:15px;
	margin-left:50px;
}

#right_facial .facial2{
	margin-top:35px;
}

#right_facial .facial2 h2{
	margin-top:10px;
	margin-left:50px;
	font-size:18px;
	font-weight:bold;
}

#right_facial .facial2 p{
	line-height:18px;
	margin-top:15px;
	margin-left:50px;
}

#right_facial .facial_ul{
	margin-top:55px;
	margin-left:20px;
}

#right_facial .facial_ul li{
	width:250px;
	float:left;
	margin-left:20px;
}

#right_facial .facial_ul li span{
	line-height:20px;
	position:relative;
	top:10px;
}


#right_con .con{
	margin-top:20px;
}

#right_con .con h2{
	margin-top:10px;
	margin-left:50px;
	font-size:18px;
	font-weight:bold;
}

#right_con .con p{
	line-height:18px;
	margin-top:15px;
	margin-left:50px;
}

#right_con .con2{
	margin-top:35px;
}

#right_con .con2 h2{
	margin-top:10px;
	margin-left:50px;
	font-size:18px;
	font-weight:bold;
}

#right_con .con2 p{
	line-height:18px;
	margin-top:15px;
	margin-left:50px;
}

#right_con .pho1 {
	margin-left:550px;
}

#right_ac .ac_ta{
	margin-top:8px;
	margin-left:35px;
}

#right_ac .ac_ta tr{
	height:35px;
}

#right_ac .ac_td1{
	width:85px;
}

#right_ac .ac_td2{
	width:180px;
	height:60px;
}

#right_ac .ac_ta td{
	line-height:20px;
}

#right_ac .map{
	margin-left:35px;
	margin-top:20px;
}

#right_ac .map span{
	position:relative;
	top:5px;
	font-size:12px;
	text-align:center;
}

#right_ac .map iframe{
	border:1px solid #663300;
}

#right_ac .map p{
	margin-top:20px;
}

#right_site ul{
	margin-top:10px;
	margin-left:20px;
}

#right_site ul li{
	float:left;
	margin-left:50px;
	line-height:50px;
}

#right_ac .ko{
    color:#FF3366;
}

#right_item .item li{
	float:left;
	margin-left:20px;
	margin-top:35px;
	width:245px;
}

#right_item .item{
	margin-left:30px;
}

#right_item .item li span{
	line-height:18px;
}

#right_item2 .item2{
	margin-top:35px;
	margin-left:20px;
}

#right_item2 .item2 li{
	float:left;
	margin-left:65px;
	width:200px;
	border-bottom:dotted 1px #663300;
	padding-bottom:20px;
}

#right_item2 .item2 li span{
	line-height:18px;
}


#right_item2 p{
	text-align:center;
	margin-top:50px;
	font-size:18px;
}

.sitemap_p{
	font-size:17px;
	font-weight:bold;
	margin-top:55px;
	margin-left:50px;
}

#feed1{
	border:1px #e7d0a7 solid;
	width:880px;
	padding-bottom:20px;
}

.blog_li{
	border-bottom:1px #663300 dotted;
	padding-bottom:7px;
	padding-top:10px;
	padding-left:8px;
	width:855px;
	font-size:16px;
	margin:0 auto;
}

#blog{
	margin-top:70px;
	margin-bottom:70px;
}

.blog_p{
	padding:7px;
	text-align:center;
	font-size:15px;
}

.blog_p a{
	text-decoration:underline;
}

.blog_p a:hover{
	text-decoration:none;
}


