@charset "UTF-8";

/*CSSDocument*/


/* html body base
===============================================================*/

/*
html ----------------------------------------------------------*/

*{ margin:0px; padding:0px;}

body{
color:#000000;
margin:0;
padding:0;
background:#FFFFFF; /* fcfcfa */
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:center;
font-size:100%;
 -webkit-text-size-adjust: none;
 	position:relative;
}

a:link{ color:#2c54c6;text-decoration:underline;}
a:visited{ color:#2c54c6;text-decoration:underline;}
a:hover{ color:#27a6e1;text-decoration:none;}
a:active{ color:#2c54c6;text-decoration:none;}

ul{ list-style:none;}

img {
	padding:0px;
	margin:0px;
	vertical-align:bottom;
}
a:hover {
	opacity:0.8;
}

/*
html ----------------------------------------------------------*/




/* body base
===============================================================*/


.inside1000 {
	width:1000px;
	margin:0 auto;
}
.sec_title {
	color:#ffffff;
	font-size:50px;
	line-height:50px;
	text-align:center;
	font-weight:bold;
	padding:36px 0 36px 0;
	background:#92744e;
	border-bottom:7px #2d1f1b solid;
	-moz-text-shadow:rgba(87,45,0,0.82) -1px -1px 2px;
	-ms-text-shadow:rgba(87,45,0,0.82) -1px -1px 2px;
	-o-text-shadow:rgba(87,45,0,0.82) -1px -1px 2px;
	-webkit-text-shadow:rgba(87,45,0,0.82) -1px -1px 2px;
	text-shadow:rgba(87,45,0,0.82) -1px -1px 2px;
}
/* header
===============================================================*/
header {
	width:100%;
	min-width:1300px;
	background:#45352e;
	color:#ffffff;
	height:100px;
	-moz-box-shadow:rgba(7,1,2,0.27) 0px 5px 5px;
	-ms-box-shadow:rgba(7,1,2,0.27) 0px 5px 5px;
	-o-box-shadow:rgba(7,1,2,0.27) 0px 5px 5px;
	-webkit-box-shadow:rgba(7,1,2,0.27) 0px 5px 5px;
	box-shadow:rgba(7,1,2,0.27) 0px 5px 5px;
	position:fixed;
	top:0px;
	z-index:9999;
}
header .header_in {
	width:1000px;
	margin:0 auto;
	padding:0 150px;
}
header .l_header {
	height:100px;
	float:left;
	display:table;
}
header .l_header .header_title {
	display:table-cell;
	vertical-align:middle;
	font-size:23px;
	line-height:28px;
	text-align:left;
	font-weight:bold;
	height:100px;
}
header .l_header .header_title span {
	font-size:18px;
	font-weight:normal;
}
header .r_header {
	float:right;
	margin-top:29px;
}
header .r_header .h_tel {
	float:left;
	text-align:left;
}
header .r_header .h_tel .number {
	background:url(../images/header_tel.gif) left 2px center no-repeat;
	padding:0 26px 0 30px;
	font-size:26px;
	line-height:26px;
	margin-bottom:7px;
	font-weight:bold;
}
header .r_header .h_tel .text {
	font-size:10px;
	line-height:10px;
}
header .r_header .link_btn {
	float:right;
}
header .r_header .link_btn a {
	width:250px;
	height:46px;
	background:#c62762;
	color:#ffffff;
	font-size:17px;
	line-height:18px;
	text-align:center;
	-moz-text-shadow:rgba(87,8,0,0.58) -1px -1px 2px;
	-ms-text-shadow:rgba(87,8,0,0.58) -1px -1px 2px;
	-o-text-shadow:rgba(87,8,0,0.58) -1px -1px 2px;
	-webkit-text-shadow:rgba(87,8,0,0.58) -1px -1px 2px;
	text-shadow:rgba(87,8,0,0.58) -1px -1px 2px;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
	-moz-box-shadow:#5d1a2d 0px 3px 0px;
	-ms-box-shadow:#5d1a2d 0px 3px 0px;
	-o-box-shadow:#5d1a2d 0px 3px 0px;
	-webkit-box-shadow:#5d1a2d 0px 3px 0px;
	box-shadow:#5d1a2d 0px 3px 0px;
}
header .r_header .link_btn a:hover {
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
header .r_header .link_btn a span {
	font-size:10px;
}
/* footer
===============================================================*/

