@charset "utf-8";

html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
.left_content input {border:none;}
legend{color:#000;}
del,ins{text-decoration:none;}
a {text-decoration:none;}

body {
	color:#666;
	font-family:"ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	background:#ffffed;
	padding:0;
	margin:0;
}

#wrapper {
	width:1008px;
	margin:0 auto;
}

#header {
	width:1008px;
	height:auto;
	background:url("../images/common/header_bg.gif") no-repeat;
	margin:0 auto;
	position:relative;
}

h1 {
	width:981px;
	height:16px;
	letter-spacing:0.5px;
	padding:2px 0;
	margin:0 auto;
}

h2 {
	margin:0 0 15px;
}

#logo {
	width:981px;
	height:122px;
	background:url("../images/common/header_bg.jpg") no-repeat;
	margin:0 auto 2px;
}


/*↓↓ ナビゲーション ↓↓*/
#navi {
	width:981px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}

#navi ul {
	list-style-type:none;
}

#navi li {
	width:194px;
	height:58px;
	overflow:hidden;/* For IE6 */
	display:block;
	margin:0 0px 0 0;
	float:left;
}

#navi li.m1 {
	width:197px;
}

#navi li.m2,
#navi li.m3,
#navi li.m4 {
	width:196px;
}

#navi li.m5 {
	width:195px;
}

#navi li a:hover {
	height:58px;
	display:block;
	position:relative;
	bottom:58px;
}

#head_bottom {
	width:981px;
	margin:0 auto;
}

#pkz {
	display:inline;/* For IE6 */
	margin:2px 0 0 15px;
	float:left;
}

#pkz li {
	color:#846d5e;
	display:inline;
	margin:0 0 0 5px;
}

#pkz li,
#pkz li a {
	color:#846d5e;
}

#pkz li a {
	text-decoration:underline;
}

#navi2 {
	width:458px;
	height:27px;
	text-align:center;
	list-style:none;
	line-height:27px;
	display:inline;/* For IE6 */
	background:#fff url("../images/common/navi2_bg.gif") no-repeat right;
	padding:0 0 0 0;
	margin:0px 13px 0px 0;
	float:right;
}

#navi2 li {
	display:inline;
	background:url("../images/common/navi2_li.gif") no-repeat left 2px;
	padding:0 0px 0 10px;
	margin:0 10px 0 15px;
}

#navi2 li a {
	color:#846d5e;
}
/*↑↑ ナビゲーション ↑↑*/


#main_contents {
	width:978px;
	height:auto;
	background:#fff url("../images/common/wrapper_bg.gif") repeat-y;
	padding:2px 15px 0;
	margin:0 auto 0;
}

#left_content {
	width:240px;
	height:auto;
	display:inline;/* For IE6 */
	margin:0 0 0 8px;
	float:left;
}

#right_content {
	width:720px;
	float:right;
}


/*↓↓ 左カラム ↓↓*/
.left_conts {
	height:auto;
	background:#fffef8;
	padding:0 0 0px;
	margin:0 0 10px;
}

.left_conts .left_body {
	width:214px;
	border:3px double #ddba9b;
	padding:3px 10px;
	margin:;
}

.left_conts h3 {
	width:241px;
	height:25px;
	margin:0 0 1px;
}

.input_adress {
	width:210px;
	color:#ccc;
	text-align:left;
	line-height:130%;
	border:1px solid #ddba9b;
	padding:2px 0 2px 2px;
	margin:0 auto 0px;
}

#btn_add,
#btn_submit {
	width:100px;
	height:19px;
	color:white;
	border:none;
	background:url("../images/common/leftcont/btn_on.gif") no-repeat;
	cursor:pointer
}

#btn_del {
	width:100px;
	height:19px;
	color:white;
	border:none;
	background:url("../images/common/leftcont/btn_off.gif") no-repeat;
	cursor:pointer
}

.m_form_1 {
	text-align:center;
	margin:0 auto 5px;
}

.m_form_2 {
	text-align:center;
	margin:0 auto 3px;
}

	.m_form_2 input,
	.m_form_3 input {
		border:none;
	}

#mobile_mail {
	white-space:normal;
}

.text_1,
.text_2 {
	text-align:justify;
	text-justify:inter-ideograph;/* For IE */
	margin:0 auto 5px;
}

.text_1 {
	line-height:130%;
	margin:8px 0;
	/margin:10px 0 8px;
}

.text_1 span {
  color : #FC6600;
}

.text_2 {
	font-size:11px;
}

.image_1 {
	text-align:center;
	margin:13px 0 10px;
}

.image_2 {
	text-align:center;
}

.blog_button,
.m_form_3 {
	width:100px;
	height:19px;
	line-height:19px;
	background:url("../images/common/leftcont/btn_on.gif") no-repeat;
	text-align:center;
	margin:0 0px 5px auto;
}

.blog_button a{
	line-height:19px;
	color:#ffffff;
}
/*↑↑ 左カラム ↑↑*/


#footer {
	width:1008px;
	height:125px;
	xwidth:980px;
	xheight:113px;
	color:white;
	font-size:10px;
	text-align:center;
	background:url("../images/common/footer_bg.gif") repeat-y;
	margin:0 auto;
}

#footer ul {
	display:inline;
	list-style:none;
	border-left:1px solid;
	padding:0 0 0 11px;
}

#footer ul li {
	display:inline;
	border-right:1px solid;
	line-height:38px;
	letter-spacing:1px;
	padding:0 9px 0 0;
	margin:0 10px 0 0;
}

#footer ul li a {
	color:white;
}

#footer p {
	line-height:18px;
	letter-spacing:1px;
	margin:10px 0 0;
}


.clearfix:after,
#new_face ul li:after,
#schedule_area dl:after,
.map_cont:after {
	content:".";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

.clearfix,
#new_face ul li,
#schedule_area dl,
.map_cont {
	zoom:1;
}

/*100708*/
p.center{
	text-align:center;
	font-size:12px;
	color:#ff0000;
}
