@charset "utf-8";
html {
	margin: 0;
	padding: 0;
}
body {
	margin: 0 auto;
	padding: 0;
	font-size: 14px;
	color: #5d5d5d;
	font-family:Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	background: url(images/top_back.jpg) 50% 0 repeat-x #ffffff;
}

@font-face {
	font-family: 'KozGoPro-Heavy_0';
	src: url('font/kozgoproheavy_0.e'); /* IE9 Compat Modes */
	src: url('font/kozgoproheavy_0.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('font/KozGoPro-Heavy_0.otf') format("opentype");
}

@font-face {
	font-family: 'KozGoPro-Bold_0';
	src: url('font/kozgoprobold_0.eot'); /* IE9 Compat Modes */
	src: url('font/kozgoprobold_0.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('font/KozGoPro-Bold_0.otf') format("opentype");
}

a,#guid a {color: #0000FF; text-decoration: none;}
a:hover,#guid a:hover {color: #999999; text-decoration: underline;}

ul, li { list-style: none; margin: 0; padding: 0;}

.clear {
	clear: both;
}

/*----------------------------------*/
#all {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

#title-area {
    width: 100%;
    margin: 0 auto;
	padding: 0;
}

#title {
    width: 980px;
	height: 123px;
	font-size: 12px;
	line-height: 14px;
    margin: 0 auto;
	padding: 0;
}

#title p {
    margin: 0;
	padding: 10px 0 0 0;
	color: #666666;
	font-size: 12px;
	line-height: 16px;
}

h1 {
    margin: 0;
	padding: 0;
	font-size: 9px;
	line-height: 16px;
	height: 16px;
	color: #fff;
	font-weight: lighter;
}

h2 {
	margin: 0;
	padding-left: 50px;
	height: 50px;
	font-size: 20px;
	font-family:;
	/*text-shadow: 1px 1px 0px rgba(0,0,0,.6);*/
	text-shadow: 0 -1px 0 #3553c8;
	line-height: 50px;
	color: #ffffff;
	background: url(images/subtitle.png) no-repeat;
}

h3 {
	font-family:;
	
}



/* ヘッダー　*/
#title p#logo {
	float: left;
	margin: 0;
	padding: 0;
	width: 353px;
	height: 75px;
	position: absolute;
	top: 30px;
	background: url(images/logo1.png) no-repeat;
}

#title p#logo a {
	width: 353px;
	height: 67px;
	display: block;
	text-indent: -9999px;
}

#telnum2 {
	float: left;
	margin-left: 363px;
	padding: 0;width: 618px;
	height: 108px;
	position: absolute;
	top: 22px;
	background: url(https://panerou.com/wp-content/uploads/2015/08/660_115.gif) no-repeat;
}



#content_con {
    margin: 0;
	padding: 0;
	float: left;
	width: 960px;
}

#content_con .kiyaku_box h2 {
	margin: 0 0 15px 0;
	padding: 0;
	height: 0;
	background: none;
	font-size: 14px;
	color: #999;
	line-height: 20px;
}

#content_con h2 {
	margin: 0;
	padding-left: 50px;
	height: 50px;
	font-size: 20px;
	font-family:;
	/*text-shadow: 1px 1px 0px rgba(0,0,0,.6);*/
	text-shadow: 0 -1px 0 #3553c8;
	line-height: 50px;
	color: #ffffff;
	background: url(images/subtitle_con.jpg) no-repeat;
	width: 960px;
}


/* 問い合わせフォーム */
.post-wrap form h4{
	margin: 0;
}

table.contact_form {
	width: 936px;
	border-bottom: 5px solid #18afbd;
	border-left: 5px solid #18afbd;
	border-right: 5px solid #18afbd;
	font-size: 13px;
	
}

table.contact_form th {
	background: #c5eaed;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #BABEAD;
	border-left: 1px solid #fff;
	color: #257e86;
	line-height: 135%;
	padding: 16px 8px;
	text-align: left;
	width: 20%;
}

table.contact_form td {
	border-bottom: 1px solid #BABEAD;
	border-left: 1px solid #BABEAD;
	border-right: 1px solid #BABEAD;
	padding: 16px 12px;
	text-align: left;
	word-break: break-all;
}

table.contact_form th p.require {
	background: url(<?php echo home_url(); ?>/wp-content/themes/original/images/ico_hissu.png) no-repeat 100% 50%;
}

.contact_form .name {
	width: 120px;
}

.contact_form .zip-code {
	width: 120px;
}

.contact_form .form-text {
	padding: 6px;
	width: 470px;
	resize: none;
}

table.contact_form textarea {
	width: 709px;
	height: 170px;
	resize: none;
}

.kiyaku_box {
	margin: 15px 0 0 0;
	padding: 10px 20px;
	height: 100px;
	overflow: scroll;
	overflow-x: hidden;
	line-height: 18px;
	border: 1px #cccccc solid;
}

.ind_box1 .kiyaku_box h3 {
	margin: 0;
	padding: 0;
	background: none;
	font-size: 13px;
}

.kiyaku_box ol {
	padding: 0;
}

input.send-btn {
	margin: 10px auto 0;
	width: 250px;
	height: 50px;
	text-align: center;
}


table.contact_form .your-email {
	width: 300px;
}

table.contact_form .address {
	width: 400px;
}

