@charset "euc-jp";

body.index {
	background: #ffffff;
	font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'MS PGothic', sans-serif;
	background-image: url(/home/common/img/bg.gif);
	background-repeat: repeat-x;
	font-size: 14px;
	letter-spacing: 0.5px;
	color: #333;
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

body.other {
	background: #fff;
	font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'MS PGothic', sans-serif;
	background-image: url(../../common/img/bg_other.gif);
	background-repeat: repeat-x;
	font-size: 14px;
	letter-spacing: 0.5px;
	color: #333;
	margin: 0;
	padding: 0;
}

html {
	overflow-y: scroll;
}

img {
	vertical-align: bottom;
}

p {
	font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'MS PGothic', sans-serif;
	font-size: 14px;
	letter-spacing: 0.5px;
	color: #333;
	margin: 0;
	padding: 0;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

li {
	padding: 0;
	margin: 0;
	float: left;
}

.ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#page_title {
	width: 960px;
	margin: 10px auto 0px;
	font-size: 15px;
}

#header {
	width: 960px;
	margin: 25px auto 0px;
}

#header_left {
	float: left;
	width: 550px;
}

#header_sub {
	margin-bottom: 8px;
	line-height: 18px;
	font-size: 13px;
	margin-top: -14px;
}

#heander_name {
}

#header_logo {
	width: 269px;
}

#header_sname {
	width: 550px;
	font-size: 24px;
	font-weight: bold;
	color: #CC5218;
	padding-top: 12px;
}

#header_right {
	float: right;
	width: 352px;
}

#header_btn {
	text-align: right;
}

#header_tel {
	text-align: right;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}

.run {
	float: left;
	color: #666;
	padding-top: 3px;
	font-size: 11px;
	text-align: center;
	line-height: 1.5em;
	color: #CD5217;
}

.number {
	float: right;
	width: 220px;
	color: #CC5218;
	font-size: 21px;
	padding-top: 10px;
}

#content {
	width: 960px;
	height: 800px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#side_index {
	width: 180px;
	height: 700px;
	top: -80px;
}

#side_other {
	width: 180px;
	height: 700px;
}

#nav {
	width: 163px;
	height: 380px;
	padding-left: 17px;
	background-color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
/ -moz-border-radius : 10 px;
	border: 1px solid #F18E00;
}

#side_info {
	width: 160px;
	padding: 10px;
	padding-top: 20px;
	background-color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
/ -moz-border-radius : 10 px;
	border: 1px solid #F18E00;
	margin-top: 20px;
}

#side_info_logo {
	width: 160px;
	text-align: center;
	padding-bottom: 10px;
	border-bottom: #C60 1px dotted;
	color: #CC5218;
}

#side_info_txt {
	padding-top: 10px;
	padding-bottom: 10px;
}

#side_info_btn {
	padding-bottom: 15px;
}

#main_content {
	float: right;
	width: 750px;
}

#footer {
	margin-top: 60px;
}

#footer_btn {
	width: 960px;
	margin: 0 auto;
}

#footer_btn_sns {
	float: left;
}

#footer_btn_pageback {
	float: right;
}

#footer_top {
	background-color: #CA730C;
}

#footer_top a {
	color: #FFF;
	text-decoration: none;
}

#footer_top a:hover {
	color: #ccc;
	text-decoration: none;
}

#footer_top_nav {
	width: 960px;
	margin: 0 auto;
	color: #FFF;
	text-align: center;
	padding: 20px 0;
}

#footer_middle {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
}

#footer_middle_logo {
	float: left;
	padding-top: 10px;
}

#footer_middle_name {
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #CC5218;
	padding: 20px 0 0 10px;
}

#footer_middle_add {
	float: left;
	width: 550px;
	padding-left: 20px;
}

.float_r {
	margin-top: 42px;
	float: right;
}

.clear {
	clear: both;
}

#footer_bottom {
	background-color: #F7941D;
}

#footer_bottom_copy {
	width: 960px;
	margin: 0 auto;
	color: #FFF;
	text-align: center;
	padding: 20px 0;
	line-height: 2em;
}

/* ¤Ñ¤ó¤¯¤º
------------------------------------------------------------ */

#title_bg_pan {
	color: #333;
	font-size: 12px;
	margin-bottom: 20px;
}

.deco-none {
	color: #f18e00;
}

.deco-none:hover {
	text-decoration: none;
}

.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* SNS
------------------------------------------------------------ */

.snsb {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}

.snsb li {
	float: left;
	margin-right: 4px;
}

.snsb iframe {
	margin: 0 !important;
}

#pagetitle {
	margin-top: 0;
	margin-bottom: 20px;
}

/* contact&recruit
------------------------------------------------------------ */

.box400 {
	width: 400px;
	height: 40px;
	border: 1px solid #ccc;
}

.zip-code {
	width: 180px;
	height: 40px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.select-space {
	width: 205px;
	height: 40px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.text-area {
	height: 200px;
}

.entry_btn {
	background: #09C;
	color: #FFF;
	width: 250px;
	text-align: center;
	margin: 15px auto;
	border-radius: 5px;
	overflow: hidden;
}

.entry_btn button {
	display: block;
	padding: 15px;
	color: #FFF;
	border: none;
	background: #09C;
	text-align: center;
	width: 100%;
	cursor: pointer;
}

.entry_btn button:hover {
	background: #06C;
}

.entry_btn a {
	display: block;
	padding: 15px;
	color: #FFF;
	border: none;
	background: #09C;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}

.entry_btn a:hover {
	background: #06C;
}

.error {
	color: #C00;
}

.contact-text {
	text-align: center;
}

.console-box {
	border: 1px solid #ccc;
	padding: 10px;
	color: #C00;
	margin-top: 10px;
}

.back_btn {
	font-size: 18px;
	text-align: center;
}

.thanks-text {
	text-align: center;
	line-height: 2em;
}

/* 20140926ÄÉ²Ã news.php*/
#item_box {
	width: 400px;
	margin: 32px auto;
}

.date_box {
	font-size: 18px
}

.title_box {
	font-size: 24px;
	color: #333;
}

#contents_wrap {
	margin-top: 24px;
}

#contents_wrap img {
	width: 400px;
}

#contents_wrap p {
	margin-top: 24px;
	line-height: 1.8em;
}

.pagination {
	margin: 0 0 15px 0;
	border-spacing: 0;
}

.pagination th {
	padding: 5px 10px;
	background-color: #504235;
	color: #fff;
}

.pagination td {
	padding: 5px 10px;
	background-color: #DBD2C9;
}

.pagination td a {
	color: #333;
}

