@charset "utf-8";

body {
	background-color: #ffffff;
}

#container{
	width: 100%;
	max-width : 640px;
	min-width : 320px;
	overflow : hidden;
	margin: 0 auto;
}

#container_i {
	width: 100%;
	min-width : 320px;
	position : absolute;
	top : 0px;
	left : 0px;
	z-index : 2;
}

/* 包括要素の中 width指定 */
.innerContainer {
	width: 100%;
	min-width : 320px;
	max-width : 640px;
	margin: 0 auto;
	position : relative;
}
.innerContainer_i {
	width: 100%;
	width : 320px;
	margin: 0 auto;
}
.innerContainer-c  {
	width: 316px;;
	margin: 0 auto;
	position : relative;
	text-align : center;
}
.wrapWhite  {
	width: 320px;;
	margin: 0 auto 24px auto;
}
.wrapGray  {
	width: 312px;
	margin: 0 auto 12px auto;
}
.outerContainer  {
	background : url(../img/rec_back.png) repeat 0 0;
	padding-bottom : 24px;
	width : 320px;
	margin : 0 auto 24px auto;
}

img.resizeImage{
	max-width: 100%;
	height: auto;
	width /***/:auto; 
}

.topimage   {
	max-width : 640px;
	min-width : 320px;
	margin-bottom : 24px;
}
.topTitle   {
	max-width : 640px;
	min-width : 320px;
	margin-bottom : 24px;
	position : relative;
	margin-top : -6px;
}
.topTitle h1  {
	position : absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); /* Safari用 */
	transform: translateY(-50%);
	left : 16%;
	color : #ffffff;
	font-size : 16px;
	line-height : 20px;
	font-weight : normal;
}
.topTitle h1 span {
	display : block;
	color : #ffffff;
	font-size : 12px;
	text-align : center;
}
.bnrleft   {
	float : left;
	margin-right : 15px;
}
.bnrcenter   {
	float : left;
	margin-right : 15px;
}

.bnrright   {
	float : left;
	margin-right : 0;
}

a:hover img {
	opacity: 0.7;
}
a.fancybox:hover img {
	opacity: 1.0 !important;
}
/* 共通ヘッダー包括
---------------------------------------------------------------------- */
#wrapCommonHeader {
	margin : 0 auto;
}
#wrapWhatsnewItems h3 a {
	display : block;
	text-align : right;
}
#wrapCommonHeader h1 {
	text-align : center;
	color : #ffffff;
	font-size : 10px;
	padding : 2px 0;
	background-color : #000000;
	margin-bottom : 4px;
	font-weight : normal;
	position : relative;
	z-index : 10;
}
/*共通ヘッダー　インナー包括*/
#wrapCommonHeader .innerContainer {
	position: relative;
}

.ttlImg  {
	margin-top : -6px;
	background-repeat : no-repeat top;
	background-position : center;
	height : 62px;
}
.ttlImg h2 {
	color : #71c1ab;
	font-size : 16px;
	padding-top : 10px;
	text-align : center;
	font-weight : bold;
}
.ttlImg h2 span {
	display : block;
	color : #71c1ab;
	font-size : 12px;
	text-align : center;
	font-weight : normal;
}
/* ロゴ包括-----------------------------*/
#wrapCommonHeader .innerContainer .wrapLogo {
	text-align : left;
	padding : 4px 0 4px 10px;
	position: relative;
}

/* 電話番号包括-----------------------------*/
#wrapCommonHeader .innerContainer .topTelsTxt {
	position: absolute;
	right: 0px;
	top: 4px;
	width : 160px;
}
.telsArea  {
	position : absolute;
	top : 10px;
	right : 0px;
	background-color : #000000;
	padding : 8px 6px;
	border-radius : 8px;
	z-index : 8;
	width : 150px;
}
.telsArea .telsTxt {
	color : #ffffff;
	font-size : 10px;
	border-collapse : collapse;
}
.telsArea .telsTxt th div {
	padding : 1px 6px;
	margin-right : 5px;
	font-weight : normal;
}
.telsArea .telsTxt th  {
	border-right : 1px solid #ffffff;
}
.telsArea .telsTxt td div {
	padding : 1px 6px;
	margin-left : 5px;
	font-weight : normal;
}
#wrapCommonHeader .innerContainer .telNum a {
	display : block;
	height : 36px;
}
.wrapGlobalTels  {
	margin : -8px auto 5px auto;
	width : 100%;
	border-collapse : collapse;
}
#wrapCommonHeader .innerContainer .openTxt {
	color : #14ae67;
	font-weight : bold;
	font-size : 14px;
	padding-left : 4px;
}
#wrapCommonHeader .innerContainer .openTxt span {
	color : #14ae67;
	font-weight : bold;
	font-size : 12px;
}

h2.ttl  {
	text-align : center;
	margin : 31px 0 12px 0;
}
h2.ttl img {
	margin-top : 10px;
}
p.s_ttl  {
	text-align : left;
	margin : 6px 0 16px 0;
	font-size : 20px;
	color : #7fdabb;
	font-weight : bold;
	padding-bottom : 4px;
	border-bottom : 1px solid #cee8df;
}
.rm_comm01  {
	font-size : 13px;
	line-height : 20px;
	background-color : #f8f8f0;
	padding : 10px;
}
.rm_comm02  {
	margin-top : 20px;
	font-size : 13px;
	line-height : 20px;
	background-color : #f3f3e8;
	padding : 10px;
}
p.rs_ttl  {
	text-align : center;
	margin : 24px 0 12px 0;
}
.rcomm  {
	text-align : left;
	padding : 8px 4px;
	color : #4d4d4d;
}
.hcomm  {
	color : #7fddbb;
	text-align : center;
	font-size : 16px;
}
.icomm  {
	color : #7fddbb;
	text-align : center;
	font-size : 16px;
	margin : 10px 0;
}
.inquWrap li {
	width : 284px;
	height : 28px;
	padding-top : 10px;
	background-color : #737373;
	color : #ffffff;
	font-size : 13px;
	text-align : center;
	margin : 6px auto;
}
.inquWrap dl  {
	margin : 20px auto 0 auto;
}
.inquWrap dt  {
	float : left;
}
.inquWrap dd  {
	float : left;
	font-size : 13px;
	line-height : 22px;
	padding-left : 8px;
	width : 220px;
}
/* グローバルメニュー　包括
---------------------------------------------------------------------- */

/* グローバルメニュー　インナー包括*/
#wrapGlobalMenu .innerContainer {

}

#wrapGlobalMenu .wrapGlobalMenuList {
	margin-top : 6px;
}
#wrapGlobalMenu .wrapGlobalMenuList img {
	width : 100px;
}

#wrapGlobalMenu .wrapGlobalMenuList li.gList a:hover img {
	opacity: 0.7;
}

#wrapGlobalMenu         { 
	background-color : #ffffff;
	padding : 0px 0 5px 1px;
}
.wrapGlobalMenuList     { width : 100%; margin : 0 auto; }
.wrapGlobalMenuList td  { 
	width : 33%;
	text-align : center;
}

.gList a {

}
.gList a span {

}
.rec_ttl01  {
	text-align : center;
	margin-bottom : 10px;
}
.rec_ttl02  {
	text-align : center;
	margin-bottom : 30px;
}
.rec_ttl03  {
	margin-bottom : 30px;
	font-size : 13px;
	font-weight : bold;
	line-height : 24px;
	color : #585857;
	padding : 20px 0;
	border-top : 1px solid #90908f;
	border-bottom : 1px solid #90908f;
}
.rec_details table  {
	width : 100%;
	border-collapse : collapse;
	font-size : 14px;
	line-height : 26px;
	color : #585857;
	margin-bottom : 80px;
}
.rec_details th  {
	width : 100px;
	padding : 6px 0 6px 12px;
	border-bottom : 1px solid #90908f;
	text-align : left;
}
.rec_details td  {
	padding : 6px 0;
	border-bottom : 1px solid #90908f;
}
.rec_ttl_inner  {
	font-size : 16px;
	color : #585857;
	text-align : center;
	border : 1px solid #90908f;
	padding : 8px 0;
}
.rec_span  {
	text-align : center;
	margin : 4px auto 12px auto;
}
.inquWrap  {
	margin : 0 auto 60px auto;
}

.mgr50  { margin-right : 50px; }
.mgt-4  { margin-top : -2px !important; }

.btm_bnr  {
	margin-top : 36px;
}

#wrapWhatsnew {

}
#wrapWhatsnew #wrapWhatsnewInner {
	width : 320px;
}

#wrapWhatsnew #wrapWhatsnewInner .scroll {
	padding: 10px 6px 6px 6px;
	position : relative;
	background : #e3fdc4 url(../img/mark.png) no-repeat 0 0;
	margin-bottom : 24px;

}
.newsTitle {
	position : relative;
	font-size : 24px;
	font-weight : normal;
	margin-bottom : 6px;
	color : #000000;
	border-bottom : 1px solid #000000;
}
.newsTitle span {
	display : block !important;
	position : absolute !important;
	right : 1px;
	bottom : 4px;
	font-size : 14px;
	font-weight : normal;
}
#wrapNewFace {
	margin-top : 40px;
}
#wrapNewFace #wrapNewFaceInner {
	width : 320px;
}
#wrapWhatsnew #wrapWhatsnewInner .newsItem {
	margin-bottom : 10px;
	margin-top : 10px;
	padding: 0 0 4px 0;
	position : relative;
	border-bottom : 1px dashed #bfbfbf;
}
#wrapNewFace #wrapNewFaceInner .scroll {
	padding: 10px 6px 6px 6px;
	position : relative;
	background : #e3fdc4 url(../img/mark.png) no-repeat 0 0;
}
.top_addr  {
	text-align : right;
	padding : 0;
	position : absolute;
	top : 4px;
	right : 0px;
}
.top_addrTtl  {
	margin : 24px 0;
}
#wrapWhatsnew #wrapWhatsnewInner .newsItem .wrapStatus {
	padding-bottom: 4px;
}
#wrapWhatsnew #wrapWhatsnewInner .newsItem .data {
	font-size : 12px;
	padding : 2px 0;
	text-align : center;
	display : inline-block;
	width : 80px;
	color : #ffffff;
	background-color : #3dd9a7;
	float : left;
}
#wrapWhatsnew #wrapWhatsnewInner .newsItem .ttle {
	font-size : 13px;
	color : #3b3b3a;
	padding-left: 10px;
	padding-bottom: 6px;
	display : inline-block;
	width : 210px;
	height : 24px;
	line-height : 24px;
	overflow : hidden;
}
.newsBtn   {
	text-align : center;
	margin-top : 10px;
}
#wrapWhatsnew #wrapWhatsnewInner .newsItem .ttle a {
	color : #3b3b3a;
}
#wrapWhatsnew #wrapWhatsnewInner .newsItem .comm {
	font-size : 12px;
	font-weight : normal;
	line-height : 18px;
	height : 56px;
	overflow : hidden;
	padding-right: 6px;
}
#wrapWhatsnew #wrapWhatsnewInner .newsItem .newsItemInner {
	padding: 10px 0 0 0;
}
#wrapNewFace #wrapNewFaceInner .newsItem .newsItemInner {
	padding: 10px 0 0 0;
}
#wrapNewFace #wrapNewFaceInner .newsItem .imgs {
	width: 60px;
	margin-right: 0px;
	position : absolute;
	top : 7px;
	right : 8px;
}
#wrapNewFace #wrapNewFaceInner .newsItem .text {
	width: 500px;
	float: left;
}

#wrapNewFace #wrapNewFaceInner .newsItem .link {
	text-align: right;
}


#wrapSchedule {
	width : 320px;
	overflow : hidden;
}
#wrapSchedule #wrapScheduleInner {
	padding: 10px 4px 10px 4px;
}
#wrapSchedule #wrapScheduleInner h2 {
	margin-bottom : 12px;
	text-align : center;
}

#wrapSchedule #wrapScheduleInner .scheduleItem {
	float: left;
	padding : 0;
	margin-right: 28px;
	background-color : #c1e796;
	border : 1px solid #9cbc86;
	color: #000000;
}

#wrapSchedule #wrapScheduleInner .scheduleItem .girlsPhoto {
	text-align: center;
	margin-top : 6px;
}

.castItem {
	float: left;
	width: 140px;
	padding : 5px;
	border : 1px solid #371412;
	margin : 0px 10px 10px 0;
}
.castItem_t {
	width: 148px;
	padding : 0 5px 20px 5px;
	color: #000000;
}
.castItem_k {
	width: 200px;
	padding-right: 33px;
	padding-bottom: 26px;
	color: #000000;
}
.ci_cont  {
	position : relative;
}
.profile  {
	position : relative;
}
.photoCell  {
	position : relative;
}
td.profile  {
	vertical-align : top;
	padding-left : 10px;
	width : 300px;
}
.girlsThumb  {
	margin-top : 11px;
}
.selthmb  {
	float : left;
	width : 24px;
	text-align : center;
	font-size : 18px;
	font-weight : bold;
	padding : 4px;
	color : #ffffff;
	background-color : #3a3a3b;
	margin-right : 4px;
	cursor : pointer;
}
.pcomm {
	margin-bottom : 8px;
	font-size : 16px;
	color : #000000;
	font-weight : bold;
}
.ci_wrap  {
	padding : 7px 8px 2px 8px;
	width : 138px;
	position : relative;
}
.ci_wrap_c  {
	position : relative;
}

.sch_table  {
	margin-top : 24px;
	margin-left : -1px;
}
.tpPhoto {
	text-align: center;
	margin : 0;
	position : relative;
	width : 140px;
}
.girlsPhoto {
	text-align: center;
	margin : 0;
	position : relative;
}
.girlsPhoto .selimg  {
	position : absolute;
	left : 0px;
	top : 0px;
}
.selthmb  {
	float : left;
	width : 51px;
	margin-right : 4px;
}
.newfaceIcon  {
	position : absolute;
	top : 0px;
	right : 0px;
}
.bck00 {
	background-color : #444444;
}

.bck01 {
	background-color : #a54949;
}
.bck02 {
	background-color : #4967a5;
}
.bck03 {
	background-color : #a5497b;
}
.bck04 {
	background-color : #c5698b;
}
.bck05 {
	background-color : #a54949;
}
.casts  {
	margin : 24px 0;
	min-height : 160px;
	
}
.noCasts  {
	font-size : 14px;
	color : #777777;
	padding : 16px 0;
	text-align : center;
}
.cas_sel  {
	margin-top : 0px;
}
.cas_tab0  {
	float : left;
	width : 100px;
	margin-right : 6px;
	font-size : 14px;
	color : #5df9c7;
	background-color : #0da977;
	padding : 12px 0;
	text-align : center;
	border-radius : 6px;
}
.cas_tab1  {
	float : left;
	width : 100px;
	margin-right : 6px;
	font-size : 14px;
	border-radius : 6px;
}
.cas_tab1 a {
	display : block;
	color : #ffffff;
	background-color : #3dd9a7;
	text-decoration : none;
	padding : 12px 0;
	text-align : center;
	border-radius : 6px;
}
.size {
	padding-bottom : 2px;
	margin : 4px 0;
	font-size : 12px;
	color : #909090;
	border-bottom : 1px dashed #909090;
}
.size .ss_left {
	color : #14ae67;
}
.type {
	color : #3b3b3a;
	font-size : 10px;
	border-collapse : collapse;
	margin : 0 auto;
}
.type th {
	width : 50px;
	text-align : center;
	font-weight : normal;
	color : #ffffff;
	padding : 2px 4px;
	vertical-align : middle;
}
.type td {
	text-align : left;
	font-weight : normal;
	color : #000000;
	padding : 2px 0px;
	vertical-align : middle;
}
.name {
	text-align: left;
	padding: 8px 0;
	font-size : 13px;
	color : #000000;
	height : 16px;
	line-height : 22px;
	overflow : hidden;
	font-weight : normal;
	text-align : center;
}
.name a {
	color : #000000;
	text-decoration : none;
}
.name a:hover {
	color : #ee6c1f;
	text-decoration : underline;
}
.real  {
	text-align: left;
	padding: 0;
	font-size : 13px;
	color : #3b3b3a;
	line-height : 20px;
	font-weight : normal;
	margin-bottom : 20px;
}
.m_real  {
	text-align: left;
	padding: 0;
	font-size : 12px;
	color : #3b3b3a;
	height : 40px;
	line-height : 20px;
	overflow : hidden;
	font-weight : normal;
	margin-bottom : 40px;
}
.name strong {
	font-size : 14px;
	font-weight : bold;
	color : #000000 !important;
}
.weekly  {
	border-collapse : collapse;
}
.weekly td {
	color : #6f6f6f;
	text-align : center;
	padding : 2px 0;
	font-size : 10px;
	border : 1px solid #c9c9c9;
	vertical-align : middle;
	height : 48px;
}
.weekly td.mon {
	color : #ffffff !important;
	font-size : 10px;
	background-color : #14ae67;
	height : 32px !important;
}
#wrapSchedule #wrapScheduleInner .scheduleItem .wrapStatus {
	width: 100%;
	display: table;
	table-layout: fixed;
	text-align: center;
	padding: 2px;
}
.nfdate  {
	padding-bottom : 6px;
	text-align : right;
}
#wrapNewFaceItems  {
	background-color : #ffffff;
	padding-top : 8px;
	text-align : center;
}
.tp_name {
	text-align: center;
	padding: 0 0 4px 0;
	font-size : 12px;
	color : #606060;
	height : 22px;
	line-height : 24px;
	overflow : hidden;
	font-weight : normal;
	border-bottom : 1px dashed #909090;
}
.tp_size {
	text-align: center;
	padding: 0 0 4px 0;
	font-size : 12px;
	color : #606060;
	height : 22px;
	line-height : 24px;
	overflow : hidden;
	font-weight : normal;
}
#wrapSchedule #wrapScheduleInner .scheduleItem .sch {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
	border-right: 1px solid #304f77;
	box-sizing:border-box;
	padding: 3px;
}
#wrapSchedule #wrapScheduleInner .scheduleItem .now {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
	box-sizing:border-box;
	padding: 3px;
	color: #ffa5a5;
}

.dataTtl ul {
	margin-left : 4px;
}
.dataTtl li  {
	float : left;
	margin-right : 1px;
	text-align : center;
	color : #ffffff;
	width : 44px;
	height : 40px;
	line-height : 16px;
	padding-top : 10px;
	cursor : pointer;
	border-radius : 8px;
}
.dataTtl li:hover  {
	opacity : 0.7;
}
.dataTtl li.today  {
	background-color : #9ad365;
}
.dataTtl li.another_day  {
	background-color : #000000;
}
.profName {
	text-align: left;
	padding: 1px 0 1px 10px;
	font-size : 24px;
	color : #fe8c3f;
	height : 25px;
	line-height : 1.0;
	overflow : hidden;
	font-weight : bold;
	border-left : 6px solid #561a00;
	margin-bottom : 6px;
}
.profPhoto  {
	position : relative;
	width : 312px;
	height : 385px;
}
.profPhoto .selimg  {
	position : absolute;
	left : 0px;
	top : 0px;
}
.profSize {
	margin-bottom : 16px;
}
.profSize div {
	color : #3b3b3a;
	font-size : 16px;
	padding : 6px 0;
	border-bottom : 1px solid #90908f;
}
.profType {
	color : #3b3b3a;
	font-size : 14px;
	font-weight : bold
}
.non_owl  {
	position: relative;
	width: 100%;
}
.rec_ryc01  {
	width : 288px;
	color : #4a462a;
	font-size : 13px;
	margin : 8px auto 48px auto;
	line-height : 24px;
	text-align : center;
	font-weight : normal;
	border : 1px solid #aba46f;
	position : relative;
	padding : 12px;
}
.rec_ryc01 .edge01 {
	position : absolute;
	width : 10px;
	height : 10px;
	top : -15px;
	left : -5px;
	margin : 0;
	padding : 0;
}
.rec_ryc01 .edge02 {
	position : absolute;
	width : 10px;
	height : 10px;
	top : -15px;
	right : -5px;
	margin : 0;
	padding : 0;
}
.rec_ryc01 .edge03 {
	position : absolute;
	width : 10px;
	height : 10px;
	bottom : 5px;
	left : -5px;
	margin : 0;
	padding : 0;
}
.rec_ryc01 .edge04 {
	position : absolute;
	width : 10px;
	height : 10px;
	bottom : 5px;
	right : -5px;
	margin : 0;
	padding : 0;
}
.rec_topline  {
	background : url(../../img/new/top_line.png) repeat-x 0 0;
	margin-bottom : 0 !important;
}
#menubox  {
	position : absolute;
	top : -500px;
	left : 0px;
	width : 100%;
	background-color : #ffffff;
	z-index : 999;
}
.req_menu  {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    box-shadow: 0px 2px 8px -2px rgba(0, 0, 0, 0.2);
    text-align: center;
    max-width: 640px;
    min-width: 320px;
	height : 76px;
	overflow : hidden;
}
#toparea  {
	position : relative;
}
.req_menu div {
    margin: 0 auto;
    position: relative;
}
.req_menu p {

}
#menubox p a {
	display : block;
	padding : 10px 0;
	text-align : center;
	color : #000000;
	text-decoration : none;
	font-size : 14px;
	border-bottom : 1px solid #f57076;
}
#toparea p.rm00 {
	position : absolute;
	left : 0px;
	top : 0px;
}
#toparea .rm03 {
	position : absolute;
	right : 0px;
	top : 5px;
}
.req_menu p.rm01 {

}
.req_menu p.rm02 {

}
.new_recTitle  {

}
.new_recTitle h2 {
	color : #371412;
	margin : 0px auto 0px auto;
	text-align : center;
	padding : 16px0;

}
.new_recTitle h2 span {
	display : inline-block;
	padding : 4px 18px;
	font-size : 16px;
	border-bottom : 1px solid #ffffff;
}
.new_ryc01  {
	width : calc(100% - 40px);;
	color : #4a462a;
	font-size : 13px;
	font-weight : normal;
	margin : 0px auto;
	line-height : 26px;
	text-align : left;
	position : relative;
	padding : 10px;
	border : 2px solid #aca56f;
}
.new_ryc01 span {
	position : absolute;
	width : 14px;
	height : 14px;
	font-size : 0;
	line-height : 0;
	background-color : #aca56f;
}
.new_ryc01 .rect01 {
	top : -6px;
	left : -6px;
}
.new_ryc01 .rect02 {
	top : -6px;
	right : -6px;
}
.new_ryc01 .rect03 {
	bottom : -6px;
	left : -6px;
}
.new_ryc01 .rect04 {
	bottom : -6px;
	right : -6px;
}
.new_ryc02  {
	margin : 0px auto 40px auto;
}
.new_ryc03  {
	width : 100%;
	color : #444444;
	font-size : 16px;
	font-weight : bold;
	margin : 0px auto 48px auto;
	line-height : 44px;
	text-align : center;
	position : relative;
	padding : 0px;
}
.new_ryc02 table {
	width : 100% !important;
	font-size : 12px;
	color : #6d2b2e;
	margin-bottom : 30px;
}
.new_ryc02 th {
	width : 20%;
	vertical-align : top;
}
.new_ryc02 td {
	color : #6d2b2e !important;
	width : 80% !important;
}
.new_recCont  {
	max-width : 640px;
	min-width : 320px;
	box-sizing: border-box;
	margin : 0 auto 40px auto;
}
.new_recCont table  {
	width : 265px;
	margin : 0 auto;
}
.new_recCont td  {
	vertical-align : top;
	width : 265px;
	color : #ffffff;
}
.new_recCont td div  {
	padding : 4px;
	background-color : #9a8971;
}
.new_recCont td h4  {
	padding : 4px;
	font-size : 14px;
}
.new_recCont td p  {
	padding : 4px;
	font-size : 13px;
	line-height : 22px;
	height : 66px;
}
.new_recCont .flow01  {
	padding-right : 0px;
}
.new_recCont .flow02  {
	padding-right : 0px;
}
.flow_sya  {
	text-align : center;
}
.new_recQa  {
	margin : 0 auto 40px auto;
}
.new_recQa .qa_quest  {
	background : url(../../img/new/q_mark.png) no-repeat 0 0;
	font-size : 16px;
	color : #8e8971;
	padding : 12px 0 12px 72px;
	min-height : 61px;
	box-sizing: border-box;
}
.new_recQa .qa_answer  {
	color : #8e8971;
	font-size : 13px;
	line-height : 24px;
	padding-top : 4px;
	padding-left : 8px;
	margin-bottom : 40px;
}
.flow_ya  {
	text-align : center;
	margin : 0 auto;
}
.flow_all  {
	margin : 0 auto;
	padding : 6px 12px;
	background-color : #9a8971;
}
.flow_all h4 {
	color : #ffffff;
	font-size : 16px;
	padding : 4px 0;
	border-bottom : 1px solid #ffffff;
	text-align : center;
}
.flow_all p {
	color : #ffffff;
	font-size : 13px;
	padding : 4px 0;
	line-height : 22px;
}
.new_recWork  {
	margin : 0 auto 40px auto;
}
.new_recWork table  {
	margin : 6px auto;
}
.new_recWork td  {
	vertical-align : top;
	width : 207px;
	color : #ffffff;
}
.new_recWork td div  {
	padding : 0px;
}
.new_recWork td h4  {
	padding : 6px 0;
	font-size : 18px;
	text-align : center;
	width : 100%;
	background : url(../../img/new/rec_sttl.png) no-repeat 0 0;
	margin : -20px 0 0 14px;
	position : relative;
	z-index : 2;
	width : 183px;
}
.new_recWork td p  {
	padding : 4px 0;
	font-size : 13px;
	line-height : 22px;
	color : #444444;
	margin : 0px 0 0 14px;
	width : 183px;
}
.new_recWork .work01  {
	padding-right : 0px;
}
.new_recWork .work02  {
	padding-right : 0px;
}
.sysRight  {
	width : 330px;
	float : left;
	margin-right : 0;
}
.requ_ya  {
	text-align : center;
	margin-bottom : 40px;
}
.requ_ya img {
	width : 98%;
	margin : 0 auto;
}
.rec_newDetail  {
	margin : 0 auto 40px auto;
}
.rec_newDetail h3 {
	text-align : center;
	color : #444444;
	font-size : 18px;
	border-bottom : 1px solid #f57076;
	padding : 4px 0;
}
.rec_newDetail div  {
	border-bottom : 1px solid #000000;
	padding : 4px 0px;
}
.rec_newDetail table  {
	width : 100%;
}
.rec_newDetail th  {
	width : 70px;
	color : #371412;
	font-size : 13px;
	padding : 10px 16px 10px 0;
	line-height : 24px;
	font-weight : normal;
	text-align : left;
	vertical-align : top;
}
.rec_newDetail td  {
	color : #371412;
	font-size : 13px;
	line-height : 24px;
	padding : 10px 0 10px 10px;
	vertical-align : top;
}
#about h2 {
	margin-top : 0px !important;
}
.sysWrap  {
	width : 100%;
}
.sysWrap01  {
	width : 100%;
}
.sysWrap01n  {
	width : 100%;
	background : url(../img/rec_back.png) repeat 0 0;
}
.sysWrap02  {
	width : 100%;
	background : url(../img/rec_back2.png) repeat 0 0;
	padding-bottom : 20px;
}
.sysWrap03  {
	width : 100%;
	background : url(../img/rec_back3.png) repeat 0 0;
}
.sysWrap04  {
	width : 100%;
	background : url(../img/rec_back4.png) repeat 0 0;
	padding-bottom : 36px;
}
.sysWrap00  {
	width : 100%;
	padding-bottom : 30px;
}
.sysCont  {

}
.sysSubWrap  {
	width : 100%;
}
.sysShtWrap  {
	border : 1px solid #e6e6e6;
	padding : 11px 0;
	background-color : #ffffff;
	font-size : 14px;
	width : 310px;
}
.sysShtWrap .ss_left  {
	font-size : 16px;
	color : #14ae67;
}
.sysShtWrap .ss_right {
	font-size : 16px;
	color : #3e3e3e;
}
.ss_all h4 {
	color : #14ae67;
	padding : 10px 0 30px 0;
	font-size : 20px;
}
.ss_all p {
	color : #979797;
	padding : 0 4px 6px 4px;
	font-size : 14px;
}
.ss_center {
	text-align : center;
}
.ss_all {
	text-align : left;
}
h3.ttl01  {
	text-align : center;
}
h3.ttl02  {
	padding-top : 14px;
	padding-bottom : 10px;
}
.sysSubItem   {
	margin : 24 auto 0 auto;
	border-bottom : 1px solid #e7e1c0;
	font-size : 16px;
	color : #000000;
	border-collapse : collapse;
	width : 100%;
}
.sysBunner  {
	text-align : center;
	margin : 68px auto;
}
.sysSubItem strong  {
	font-size : 16px;
	color : #381300;
	font-family : tohoma, sans-selif;
	font-weight : bold;
	display : inline-block;
	padding-left : 16px;
	padding-right : 4px;
}
.wss_left  {
	display : block;
}
.wss_left p {
	padding : 2px 0;
	text-align : left;
	margin : 0 0 0 24px;
	font-size : 13px;
	font-weight : normal;
}
.wss_right  {
	display : block;
	text-align : right;
}
.zss_left  {
	vertical-align : bottom;
	text-align : left;
}
.zss_right  {
	vertical-align : bottom;
	text-align : right;
}
.sysText h3  {
	margin : 48px 4px 0 4px;
	border-bottom : 1px solid #90908f;
	font-size : 16px;
	color : #000000;
	font-weight : normal;
	text-align : left;
}
.sysSubWrap p {
	font-size : 12px;
	color : #000000;
	line-height : 24px;
	height : 72px;
	margin-bottom : 4px;
}
.sys_ryc01  {
	color : #585857;
	font-size : 13px;
	margin : 0px 0 16px 0;
	line-height : 26px;
	text-align : center;
	font-weight : bold;
}
.sys_ryc04  {
	font-size : 14px;
	color : #585857;
	padding : 4px;
	margin : 4px 0 14px 0;
	text-align : left;
}
.sysCont p.c_com  {
	text-align : center;
	padding : 20px 0;
	font-family : serif;
	font-size : 14px;
	color : #004121;
}
.sysCont p.m_com  {
	text-align : center;
	padding : 10px 0;
	font-family : serif;
	font-size : 14px;
	color : #004121;
}
.sysCont p.l_com  {
	text-align : left;
	padding : 20px 0;
	font-family : serif;
	font-size : 12px;
	color : #004121;
}
.sysCont p.sys_comm01  {
	text-align : left;
	padding : 0 4px 20px 4px;
	font-family : serif;
	font-size : 12px;
	color : #004121;
}
.sysCont p.sys_comm02  {
	text-align : left;
	padding : 0 4px 20px 4px;
	font-family : serif;
	font-size : 12px;
	color : #004121;
}
.sysLeft  {


}
.sysRight  {

}

.sysCont .item dt  {
	background : url(../img/min_icon.png) no-repeat 0 0;
	width : 102px;
	height : 38px;
	padding-top : 10px;
	margin-left : 6px;
	color : #ffffff;
	font-size : 16px;
	font-weight : bold;
	text-align : center;
	float: left;
	margin-right : 16px;
	font-family : Century,serif;
}
.sysCont .item dt span {
	font-size : 14px;
	font-weight : normal;
	font-family : Century,serif;
}
.sysCont .item dd  {
	width : 179px;
	height : 48px;
	padding-top : 0px;
	color : #004121;
	font-size : 30px;
	font-weight : bold;
	text-align : right;
	float : left;
	margin-right : 0;
	line-height : 48px;
	font-family : Century,serif;
}
.sysCont .item dd span {
	font-size : 20px;
	font-weight : normal;
	font-family : Century,serif;
}
.sysCont .item2 dt  {
	width : 155px;
	height : 24px;
	padding : 4px;
	color : #004121;
	font-size : 16px;
	text-align : left;
	float: left;
	font-family : Century,serif;
}
.sysCont .item2 dd  {
	width : 126px;
	height : 24px;
	padding : 4px;
	color : #004121;
	font-size : 16px;
	text-align : right;
	float : left;
	margin-right : 0;
	font-family : Century,serif;
}
.sysCont .item3 th  {
	width : 84px;
	padding : 0 4px;
	height : 40px;
	vertical-align : top;
}
.sysCont .item3 th p {
	width : 84px;
	color : #004121;
	padding : 4px 0;
	font-size : 16px;
	text-align : center;
	font-weight : normal;
	font-family : Century,serif;
	border : 1px solid #004121;
}
.sysCont .item3 td  {
	width : 570px;
	height : 40px;
	padding-left : 16px;
	color : #004121;
	font-size : 13px;
	text-align : left;
	margin-right : 0;
	font-family : Century,serif;
	line-height : 16px;
	vertical-align : middle;
}

.sysCont p.lw_com  {
	text-align : left;
	padding : 10px 0 0 10px;
	font-family : serif;
	font-size : 12px;
	color : #004121;
}

.sysRight .td01  {
	font-size : 13px;
	color : #004121;
	width : 40%;
}
.sysRight .td02  {
	font-size : 13px;
	color : #004121;
	width : 50%;
}
.sysRight .td03  {
	font-size : 13px;
	color : #004121;
	padding-right : 8px;
}
.ss_left  {
	border : 1px solid #90908f;
	padding : 9px;
	margin-bottom : 12px;
}
.ss_right  {
	border : 1px solid #90908f;
	padding : 9px;
	margin-bottom : 12px;
}
.sse_left  {
	float : left;
}
.sse_right  {
	float : right;
}
.comlarge01  {
	font-size : 24px;
	color : #14ae67;
	width : 110px;
}
.comlarge02  {
	font-size : 24px;
	color : #3e3e3e;
	width : 120px;
}
.comlarge03  {
	font-size : 18px;
	color : #14ae67;
	padding : 11px 0;
	width : 130px;
}
.comlarge04  {
	font-size : 18px;
	color : #3e3e3e;
	width : 90px;
	padding : 11px 0;
	text-align : right;
}
.selSubWrap  {
	margin : 0 0 24px 0;
}
.selSubWrap h4  {
	margin : 16px 0 16px 0;
	font-size : 18px;
	color : #14ae67;
	text-align : center;
}
.selSubWrap table {
	border-collapse : collapse;
	margin-bottom : 20px;
}
.detailTitle  {
	position : relative;
	margin-bottom : 26px;
}
.profMark  {
	position : absolute;
	top : 0px;
	left : 0px;
}
.selSubWrap h4  {
	margin : 30px 0 36px 0;
	font-size : 20px;
	color : #14ae67;
	text-align : center;
}
.selSubWrap .photoCell {
	width : 312px;
}
.selSubWrap .profile {
	float : left;
	padding-bottom : 10px;
	width : 312px;
}
.profPhoto  {
	position : relative;
	width : 312px;
	height : 421px;
}
.profPhoto .selimg  {
	position : absolute;
	left : 0px;
	top : 0px;
}
.profSize {
	margin : 20px 0;
}
.profSize div {
	color : #3b3b3a;
	font-size : 16px;
	padding : 6px 0;
	border-bottom : 1px solid #371412;
}
.profName {
	text-align: left;
	padding: 4px 0 4px 38px;
	font-size : 24px;
	color : #371412;
	line-height : 1.0;
	overflow : hidden;
	font-weight : bold;
	border-bottom : 1px solid #371412;
}
.profButton  {
	margin : 24px 0;
	text-align : center;
}
/* 下層ページパンくず包括
---------------------------------------------------------------------- */

/* 下層ページコンテンツ包括
---------------------------------------------------------------------- */
#wrapMain {
	padding: 0 0 0 0;
}
#wrapMain_t {
	padding: 0 0 0 0;
	margin-top : -7px;
}
#wrapMain .innerContainer {
	padding: 0px;
}
#wrapMain_t .innerContainer {
	padding: 0px;
}
#wrapMain .innerContainer .innerWrapContainer {
	box-sizing: border-box;
}
#wrapMain_t .innerContainer .innerWrapContainer {
	box-sizing: border-box;
}
.profButton  {
	margin : 24px 0;
	text-align : center;
}
.bodyback  {
	position : absolute;
	left : 0px;
	top : 0px;
	z-index : 1;
	text-align : center;
	width : 100%;
}

.indexWrap h1  {
	text-align : center;
	background: url(../../img/index_h1.png) no-repeat top center;
	color : #006600;
	padding : 2px 0;
}
.indexWrap .wrapLogo  {
	text-align : center;
	padding : 9% 0;
}
.indexWrap .wrapIndexInner  {
	text-align : center;
	position : relative;
	margin : 0 auto 24px auto;
}
.indexWrap .wrapIndexInner .index_a01  {
	text-align : center;
}
.indexWrap .wrapIndexInner .index_a02  {
	text-align : center;
}
.wrapIndexComment  {
	margin : 0 auto;
	width : 96%;
	max-width : 600px;
	min-width : 310px;
}

.wrapUnder {}

.leftNews  {
	margin-top : 32px;
}
.rightNews  {

}
.newsth01  {
	width : 120px;
	text-align : left;
	font-size : 13px;
	color : #3b3b3a;
	font-weight : normal;
}
.newsInfo  {
	margin-bottom : 20px;
	margin-top : 20px;
	padding: 0 0 4px 0;
	position : relative;
	border-bottom : 1px dashed #bfbfbf;
}
.newsth02  {
	text-align : left;
	font-size : 14px;
	color : #3b3b3a;
}
.newsth02 a {
	color : #3b3b3a;
}
.newsth02 a:hover {
	color : #cc3b3a;
}
.newstd04  {
	text-align : left;
	font-size : 16px;
	color : #ffffff;
	font-weight : bold;
	padding : 6px 6px 6px 34px;
	background : #371512 url(../img/pen.png) no-repeat 6px 4px;
	margin-top : 6px;
}
.newstd05  {
	margin : 6px 0;
	text-align : right;
}
.newstd06  {
	text-align : left;
	font-size : 16px;
	color : #ffffff;
	font-weight : bold;
	padding : 6px 6px 6px 38px;
	background : #371512 url(../img/pen.png) no-repeat 6px 4px;
	margin-top : 6px;
}
.newsComm  {
	padding : 8px;
	font-size : 13px;
	color : #3b3b3a;
	line-height : 24px;
}
.resTtl  {
	color : #ffffff;
	background : #371512 url(../img/pen.png) no-repeat 6px 4px;
	text-align : left;
	padding : 6px 6px 6px 34px;
	font-size : 16px;
	margin : 6px 0;
}
.wrapArcive li  {
	font-size : 14px;
	padding : 8px 0 8px 20px;
	margin-left : 4px;
	background : url(../img/ya.png) no-repeat left center;
}
.wrapArcive li a {
	color : #3b3b3a;
}
.wrapArcive li a:hover {
	color : #cc3b3a;
}
/* 下層ページメインコンテンツ包括
---------------------------------------------------------------------- */
#wrapContents {
	width: 316px;
	margin : 0 auto;
}

#wrapContents_w {
	width: 316px;
	margin : 0 auto;
	margin-bottom : 24px;
}

#wrapContents_n {
	margin : 0 auto;
	padding-bottom : 24px;
}

.normalWrap {
	width: 320px;
	margin : 0 auto;
	position : relative;
}
.normalWrapInner {}
.normalWrapFullInner {}

h1.ttl  {
	margin : 8px 0 0 10px;
}

.bottomBnr  {
	padding-bottom : 28px;
}

.eventWrap {
	width: 300px;
	margin : 0 auto 24px auto;
	padding : 10px;
	color : #1f231b;
	position : relative;
}
.eventTtl  {
	padding-top : 6px;
}
.eventTtl h2 {
	font-size : 16px;
	font-weight : bold;
	color : #1f231b;
	padding-bottom : 2px;
	border-bottom : 1px solid #000000;
}
.eventTtl p  {
	font-size : 12px;
	text-align : right;
	color : #1f231b;
	padding-bottom : 10px;
}
.evePhoto  {
	margin-bottom : 16px;
}
.recTel  {
	float : right;
}
.recruitWrap {
	width: 320px;
	margin : 0 auto;
	padding : 12px 0;
}
.rm_left img  {
	margin-right : 20px;
}
#recCommonHeader  {
	position : relative;
	width: 100%;
	min-width : 320px;
	max-width : 640px;
	margin: 0 auto;
}
.recruitItem  {
	width : 316px;
	margin : 0 auto;
}
.recruitItem dl {
	border-bottom : 1px solid #000000;
}
.recruitItem dt {
	float : left;
	color : #2a7f00;
	font-size : 13px;
	padding : 14px 6px;
	width : 100px;
}
.recruitItem dd {
	float : left;
	color : #000000;
	font-size : 13px;
	padding : 14px 6px;
	width : 190px;
}
.inquWrap  {
	margin : 0 auto 60px auto;
	width : 320px;
}
.profWrap {
	background: url(../img/rec_back.png) repeat top left;
	width: 315px;
	margin : 0px auto 0 auto;
	position : relative;
}
.blogWrap {
	width: 897px;
	margin : 0 auto;
	position : relative;
}
.recWrap04  {
	background-color : #fcfcfc;
}
.rm_center  {
	display : block;
	margin-bottom :12px;
	text-align : center;
}
.rm_left  {
	display : block;
	margin-bottom :12px;
	text-align : left;
	font-size : 12px;
	color : #444444;
	line-height : 17px;
	padding : 0px 4px 0px 8px;
}
.recruitYouk table {
	width : 100%;
	border-collapse : collapse;
	margin-bottom : 10px;
}
.recruitYouk th {
	width : 93px;
	border : 1px solid #d9d9d9;
	background-color : #787878;
	color : #ffffff;
	text-align : right;
	padding : 10px 16px 10px 0;
	font-size : 13px;
}
.recruitYouk td {
	border : 1px solid #d9d9d9;
	color : #7f7f7f;
	text-align : left;
	padding : 10px 6px 10px 16px;
	font-size : 13px;
}
.linecon  {
	text-align : center;
	padding-bottom : 20px;
}
.rethome  {
	position : absolute;
	top : 0px;
	left : 0px;
}
.revbtn {
    top : 4px;
    height: 1.2em;
    left: 20px;
    line-height: 1;
    padding-top: 1px;
    position: absolute;
    width: 80px;
	font-size : 14px;
}
.nxtbtn {
    top : 4px;
    height: 1.2em;
    line-height: 1;
    padding-top: 1px;
    position: absolute;
    right: 20px;
    text-align: right;
    width: 80px;
	font-size : 14px;
}
.revbtn a {
    color: #371512;
    font-weight: bold;
}
.nxtbtn a {
    color: #371512;
    font-weight: bold;
}
/* 下層ページサイドナビゲーション包括
---------------------------------------------------------------------- */

/* 下層ページサイドナビゲーション包括---------------------------*/
#wrapSide {
	width: 275px;
	float: left;
}

#wrapSide #wrapPickupContents {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 12px;
}

#wrapSide #wrapPickupContents #wrapPickupContentsInner {
	box-sizing: border-box;
}

.noslider2  {
	margin : 0;
	text-align : center;
}

.noslider2 img {
	width : 100%;
	max-width : 640px;
	min-width : 320px;
}

.noslider  {
	margin : 34px 0 0 -5px;;
	text-align : center;
}

.noslider a span  {
	margin : 0 auto;
}

.noslider .profile  {
	padding-top : 8px;
	font-size : 12px;
	color : #383939;
	line-height : 1.3;
	height : 2.4em;
	overflow : hidden;
}

.t_center  {
	text-align : center;
}

.sys_comm01  {
	padding : 15px 0 15px 0;
	line-height : 1.8;
}
.sys_comm02  {
	padding : 0 0 20px 0;
	line-height : 2.0;
}

h3.prof  {
	background-color : #000000;
	padding : 8px;
	color : #b7cf9c;
	font-size : 16px;
	font-weight : normal;
	position : relative;
	line-height : 18px;
}
h3.prof span.bsize {
	display : block;
	font-size : 14px;
	text-align : right;
	padding : 8px 0 0 0;
	line-height : 18px;
}
h3.prof span.white  {
	color : #ffffff;
}
.wrapGallery  {
	position : relative;
	width : 310px;
}
.wrapGallery .bxslider  {
	position : relative;
	width : 310px;
	margin : 5px;
}
.wrapGallery #wrapGalleryListInner  {
	position : relative;
	width : 310px;
	margin-left : 5px;
}
#bxslider-pager li  {
	float : left;
	margin-right : 2px;
	margin-bottom : 4px;
	width : 50px !important;
}
.bx-wrapper  {
	margin-bottom : 5px !important;
}
.p_detail  {
	background-color : rgba(187, 219, 147, 0.8);
	margin-top : 0;
}
.profTD  {
	width : 305px;
}
.weekly  {
	
}
.weekly th {
	width : 44px;	
	color : #ffffff;
	text-align : center;
	vertical-align : middle;
	font-size : 12px;
	background-color : #371412;
	height : 70px;
	border : 1px solid #ffffff;
}
.weekly th span {
	font-size : 12px;
	font-weight : normal;
}
.weekly td {
	width : 44px;	
	color : #371412;
	text-align : center;
	vertical-align : middle;
	font-size : 12px;
	background-color : #e9e9e9;
	height : 70px;
	border : 1px solid #ffffff;
}
.profItem  {
	padding : 10px 5px 12px 5px;
}
.profItem h4 {
	padding-bottom : 4px;
}
.pf_name {
	padding : 5px;
}
.pf_name dl  {
	border-bottom : 1px dotted #195631;
}
.pf_name dt  {
	font-size : 12px;
	color : #3e7548;
	padding : 2px 0 2px 2px;
	line-height : 14px;
}
.pf_name dd  {
	font-size : 12px;
	color : #2b3322;
	padding : 2px 0 2px 14px;
	line-height : 14px;
}
.p_cmtWrap  {
	padding-left : 18px;
}
.wrapPfcom  {
	position : relative;
	padding-left : 5px;
}
.p_cttl  {
	font-size : 12px;
	color : #3e7548;
	padding : 0 0 0 5px;
}
.wrapPfcom .scroll  {
	line-height : 17px;
	font-size : 12px;
	color : #2b3322;
	padding-left : 19px;
	padding-right : 5px;
	padding-bottom : 12px;
	position : relative;
}
.p_kintai  { 
	width : 100%;
	border-collapse :collapse;
}
.p_kintai td { 
	padding : 5px;
	width : 50%;
	vartical-align : top;
}
.p_kintai .p_skj  {
	text-align : center;
	background : url(../img/rec_back4.png) repeat 0 0;
	font-size : 14px;
	padding : 4px 0;
	color : #2b3322;
	margin-top : 4px;
}
.p_kintai .p_skk  {
	text-align : center;
	font-weight : bold;
	font-size : 16px;
	padding : 10px 0;
	color : #2b3322;
}
.p_kintai .p_skh  {
	text-align : center;
	font-weight : bold;
	font-size : 16px;
	padding : 10px 0;
	color : #ff0000;
}
h3.p_ttl  {
	text-align : center;
	padding : 26px 0;
}
.sys_comm01  {
	padding : 15px 0 15px 0;
	line-height : 1.8;
}
.sys_comm02  {
	padding : 0 0 20px 0;
	line-height : 2.0;
}
.sysCont  {
	width : 316px;
	margin : 0 auto;
}

.sysTitle  {
	margin : 36px 0 24px 0;
}
/* フッター包括
---------------------------------------------------------------------- */

/* フッター包括---------------------------*/
#wrapFooter {
	padding: 24px 0 0 0;
	background-color : #000000;
}

#wrapFooter .innerContainer {}

.footTels th {
	color : #ffffff;
	font-weight : bold;
	font-size : 14px;
	padding-right : 6px;
}
.footTels td {
	color : #ffffff;
	font-weight : normal;
	font-size : 14px;
	padding-left : 6px;
	text-align : left;
}
.footTels td strong {
	color : #ffffff;
	font-weight : bold;
	font-size : 16px;
}
.footLink  {
	border-top : 1px solid #ffffff;
	position : relative;
	margin-top : 36px;
}
.footLinkTtl  {
	color : #ffffff;
	font-weight : normal;
	font-size : 16px;
	background-color : #371512;
	width : 80px;
	text-align : center;
	margin : -14px auto 10px auto;
}
.footLinkBnr  {
	text-align : center;
	margin : 6px auto 10px auto;
}
#wrapFooterCopy {
	clear: both;
	padding-top : 10px;
	text-align: center;
	color: #ffffff;
	font-size : 10px;
	background-color : #371512;
	height : 30px;
}
/* ページトップへ戻る */
.wrapPageTopPc {
	display: none;
	position:relative;
	width:100%;
	height:0;
	z-index: 11;
}
.wrapPageTopPc p {
	cursor: pointer;
	position: fixed;
	width: 60px;
	height: 60px;
	bottom: 4px;
	right:4px;
	display: block;
	margin-right:auto;
	opacity : 0.7;
}
.wrapPageTopPc p img {
	width : 60px;
}

.wrapPageTopSp {
	display: none;
}

/* 下層ページサイドナビゲーション包括---------------------------*/

.toTop  {
	text-align : right;
	padding-right : 16px;
}
.toTop img {
	width : 84px;
}

.sun_red   { color : #ff0000; }
.sat_blue  { color : #0084ff; }
.centerButtons  {
	text-align : center;
	margin : 20px 0;
	padding-right : 4px;
}
.footButtons  {
	text-align : center;
	margin-bottom : 40px;
}
.Formwrap {
	margin-top : 12px;
}
.Formwrap th {
	display : block;
	padding : 6px 0px 2px 8px;
	font-size : 13px;
	font-weight : normal;
	text-align : left;
	color : #585857;
}
.Formwrap input,.Formwrap textarea  {
	font-size : 14px;
	border : 1px solid #f57076;
	padding : 4px;
	background-color : #ffffff;
}
.Formwrap input[type="text"]:focus {
	background-color : #ffffff;
}
.Formwrap textarea[type="text"]:focus {
	background-color : #ffffff;
}
.Formwrap th span {
	color : #ff0000;
}

.Formwrap td {
	display : block;
	font-size : 13px;
	padding : 2px 0px 10px 10px;
	text-align : left;
	color : #000000;
}
.Formwrap td span {
	display : block;
	font-size : 12px;
	text-align : left;
	padding-top : 4px;
	color : #3b3b3a;
}
.Formwrap td.bdnone {
	border-style : none !important;
	width : 40px;
}

.pdt10  {
	padding-top : 10px;
	color : #3b3b3a;
	font-size : 12px;
}
.pdt16  {
	padding : 10px 8px 0 8px;
	color : #3b3b3a;
	font-size : 12px;
}


.Formwrap input,.Formwrap textarea  {
	border : 1px solid #777777;
	padding : 3px;
}

.Formwrap .w100  {
	width : 100px;
}
.Formwrap .w200  {
	width : 200px;
}
.Formwrap .w300  {
	width : 278px;
}
.errorText  {
	color : #ff0000;
	font-size : 12px;
	padding : 2px 0;
	margin : 0;
}
#chachCopy  {
	padding-top : 12px;
	font-size : 13px;
	color : #000000;
}

#chachCopy p  {
	text-align : left;
	padding : 4px 8px;
	line-height : 20px;
}

.sitemaps  {
	width : 320px;
	margin : 0 auto 48px auto;
}
.sitemaps dl {
	border-bottom : 1px dotted #006600;
	width : 310px;
	margin : 0 auto;
}
.sitemaps dt {
	background : url(../../img/arrow.png) no-repeat center left;
	padding : 10px 0 4px 0;
}
.sitemaps dt a {
	font-size : 14px;
	color : #006600;
	font-weight : bold;
	padding-left : 24px;
}
.sitemaps dt a:hover {
	color : #00cc00;
}
.sitemaps dd {
	font-size : 13px;
	color : #666666;
	padding : 0px 11px 12px 24px;
}
.telbunner  {
	position : relative;
	display : inline-block;
}
.telbunner span  {
	position : absolute;
	display : block;
	width : 100px;
	top : 74px;
	text-align : center;
	font-size : 11px;
	font-weight : bold;
	color : #ffffff;
}