@charset 'UTF-8';

html {
	min-height: 100%;
}
body{
	height: 100%;
	font-size:12px;
	color:#000;
	line-height:18px;
	background: #FFFF39 url(../img/bg.jpg) repeat-x;
	background-position: bottom;
	/*background-size: 100% auto;*/
	/*background: #341d54 url(../img/bg.png) repeat;*/ /* Old browsers */
	/*background: url(../img/bg.png) repeat,-moz-linear-gradient(top,  #11091c 0%, #7346b5 73%, #a885de 100%);*/ /* FF3.6-15 */
	/*background: url(../img/bg.png) repeat,-webkit-linear-gradient(top,  #11091c 0%,#7346b5 73%,#a885de 100%);*/ /* Chrome10-25,Safari5.1-6 */
	/*background: url(../img/bg.png) repeat,linear-gradient(to bottom,  #11091c 0%,#7346b5 73%,#a885de 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: url(../img/bg.png) repeat,progid:DXImageTransform.Microsoft.gradient( startColorstr='#11091c', endColorstr='#a885de',GradientType=0 );*/ /* IE6-9 */
}
p {
	color: #333;
}
a{
	color:#000;
	text-decoration:none;
}
.new_icon {
	line-height: 13px;
	font-weight: bolder;
	color: #FFFFFF;
	text-align: center;
	padding:1px 3px;
	background-color: #ff006c;
	margin-left:3px;
}
/*----------------------------------------------------
header_back
----------------------------------------------------*/
#wrapper #header_back{
	background-image: url(../img/header.png);
	}

/*----------------------------------------------------
header
----------------------------------------------------*/
#wrapper #header h1{
    color:#000;
    font-size: 12px;
    position: absolute;
	padding-left:10px;
	padding-top:3px;
	z-index:10;
}
/*----------------------------------------------------
footer
----------------------------------------------------*/
#wrapper #footer {
	background-image: url(../img/border_footer.jpg);
	text-align:center;
	background-repeat: repeat-x;
	background-position: center bottom;
}
#wrapper #footer .link{
	color:#ff006c;
}
#wrapper #footer .link a{
	color:#ff006c;
	text-decoration: none;
}
#wrapper #footer .copy{
	color:#fff;
	padding: 8px 0;
}
#footer_link{
	width: 650px;
	margin:20px auto;
	clear:both;
}
#footer_link h3 {
    border-left: 5px solid #000;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    margin-top: 15px;
    padding-left: 5px;
}
/*----------------------------------------------------*/
#wrapper #index_contents{
	/*background: url(../img/main_back.png);*/
	background-color: #fff;
	background-repeat: repeat-y;
	width:920px;
	margin:0 auto 0;
}
#wrapper #index_contents #pickup_area{
	background: url(../img/pickup_img.jpg) no-repeat;
	width:362px;
	height:476px;
	float:left;
	margin:36px 0 0 23px;
	padding:40px 0 10px 10px;
}
#wrapper #index_contents #pickup_area p{
	padding-right:10px;
	color:#FFF;
}
#wrapper #index_contents #pickup_area span.g_name{
	font-weight:bold;
	color:#FF9B51;
	display:block;
}
#wrapper #index_contents #work_area{
	background: #fff url(../img/schedule_img.jpg) no-repeat;
	border:solid 1px #60605f;
	width:577px;
	float:left;
	margin:0 0 12px 23px;
	padding:40px 0 10px 13px;
}
#wrapper #index_contents #work_area li span.g_name a {
	color:#C20000;
}
/*----------------------------------------------------
#info
----------------------------------------------------*/
#wrapper #index_contents #right_area #infobox_area{
	background: #fff url(../img/info_img.jpg) no-repeat;
	border:solid 1px #60605f;
	width:487px;
	height:250px;
	float:right;
	margin:0 0 13px 0;
}
#wrapper #index_contents #right_area #infobox_area #infobox{
	border:solid 1px #fff;
	overflow:auto;
	width:442px;
	height:180px;
	margin:40px 0 0 10px;
	background-color:#f8f0fd;
	filter: alpha(opacity=100);
    -moz-opacity:1.0;
    opacity:1.0;
	padding:10px;
}
#wrapper #index_contents #right_area #infobox_area #infobox li{
	border-bottom:dotted 1px #CCCCCC ;
	padding:5px 0;
}
#wrapper #index_contents #right_area #infobox_area #infobox li span.days{
	color:#c20000;
	font-weight:bold;
	display:block;
}
/*----------------------------------------------------
#new face
----------------------------------------------------*/
#wrapper #index_contents #right_area #newface_area{
	background: #fff url(../img/newface_img.jpg) no-repeat;
	border:solid 1px #60605f;
	width:487px;
	height:260px;
	float:right;
	margin:0 0 10px 0;
}
#wrapper #index_contents #right_area #newface_area #newfacebox{
	border:solid 1px #fff;
	overflow:auto;
	width:438px;
	height:183px;
	margin:40px 0 0 10px;
	background-color:#f8f0fd;
	filter: alpha(opacity=100);
    -moz-opacity:1.0;
    opacity:1.0;
	padding:15px 12px 10px 12px;
}
#wrapper #index_contents #right_area #newface_area #newfacebox li p{
	text-align:center;
}
#wrapper #index_contents #right_area #newface_area #newfacebox li span.g_name{
	font-weight:bold;
	color:#a80606;
	text-align:center;
	display:block;
}
#wrapper #index_contents #right_area #newface_area #newfacebox li span.g_name a {
	color:#C20000;
}
#wrapper #index_contents #right_area #newface_area #newfacebox li span.days{
	color:#a80606;
	font-weight:bold;
	text-align:center;
	display:block;
}
/*----------------------------------------------------
#work
----------------------------------------------------*/
#wrapper #index_contents #work_area li span.g_name{
	font-weight:bold;
	color:#a80606;
	text-align:center;
	display:block;
}
/*----------------------------------------------------
#mailmagazine Mbile
----------------------------------------------------*/
#wrapper #index_contents #others_area #mailmagazine{
	background: url(../img/mailmagazine.png) no-repeat;
	width:245px;
	height:110px;
	margin:0 0 0 0;
	padding:40px 10px 0 15px;
	color: #fff;
}
#wrapper #index_contents #others_area #mailmagazine p{
	margin:0 10px 10px 0;
	color:#fff;
}
#wrapper #index_contents #others_area #mailmagazine .regist{
	margin:0 15px 10px 0;
	color:#fff;
}
#wrapper #index_contents #others_area #mobile{
	background: url(../img/mobile.png) no-repeat;
	width:240px;
	height:115px;
	margin:10px 0 0 0;
	padding:35px 20px 0 10px;
}
/*----------------------------------------------------
#gal list
----------------------------------------------------*/
#wrapper #index_contents #g_list_area{
	background: #fff url(../img/list_img.jpg) no-repeat;
	border:solid 1px #60605f;
	width:577px;
	float:left;
	margin:0 0 35px 23px;
	padding:40px 0 10px 13px;
}
#wrapper #index_contents #g_list_area li span.g_name{
	font-weight:bold;
	color:#a80606;
	text-align:center;
	display:block;
}
#wrapper #index_contents #g_list_area li span.g_name a {
	color: #A80606;
}
#seo_area_list {
	/*background: rgba(0, 0, 0, 0.5);
	background: #534F4F;*/
	background: -moz-linear-gradient(top, #000 0%, #534F4F 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #000 0%, #534F4F 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #000 0%, #534F4F 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#534F4F',GradientType=0 ); /* IE6-9 */
	width: 885px;
	margin: 0 auto 220px;
	border: 1px solid #FF0006;
	box-sizing: border-box;
	padding: 20px 15px;
}
#seo_area_list p {
	color: #fff;
}
/*----------------------------------------------------
#gal profile
----------------------------------------------------*/
#wrapper #index_contents #profile_area{
	background: #fff url(../img/profile_img.jpg) no-repeat;
	border:solid 1px #60605f;
	width:577px;
	float:left;
	margin:0 0 12px 23px;
	padding:40px 0 10px 13px;
}
#wrapper #index_contents #profile_area #photo img{
	border:dotted 1px #fff;
}
#wrapper #index_contents #profile_area #profmes{
	float:right;
	width:333px;
	margin-right:12px;
}
#wrapper #index_contents #profile_area #profmes #name{
	font-size:16px;
	color:#000;
	font-weight:bold;
}
#wrapper #index_contents #profile_area #profmes dt {
    float: left;
	min-height:18px;
    line-height: 18px;
    margin-bottom: 3px;
    margin-right: 5px;
    width: 125px;
	font-weight:bold;
	color: #C20000;
}
#wrapper #index_contents #profile_area #profmes dd {
	min-height:18px;
    margin-bottom: 3px;
	border-bottom:dotted 1px #CCCCCC;
	color: #333;
}
#wrapper #index_contents #profile_area #profop #name{
	font-size:12px;
	font-weight:bold;
	color:#a80606;
}
#wrapper #index_contents #profile_area #profop dd {
	min-height:18px;
    margin-bottom: 3px;
	text-align:right;
	border-bottom:dotted 1px #CCCCCC;
}
#wrapper #index_contents #profile_area .schedule th {
    color: #FFF;
    height: 25px;
    text-align: center;
	background-color:#C80404;
    vertical-align: middle;
	border:solid 1px #60605f;
}
#wrapper #index_contents #profile_area .schedule td {
    height: 25px;
    text-align: center;
	border:solid 1px #60605f;
    vertical-align: middle;
    color: #333;
}
/*----------------------------------------------------
#schedule
----------------------------------------------------*/
#wrapper #index_contents #schedule_area {
	background: #fff url(../img/schedule_img.jpg) no-repeat;
	border:solid 1px #60605f;
	width:577px;
	float:left;
	margin:0 0 35px 23px;
	padding:40px 0 10px 13px;
}
#wrapper #index_contents #schedule_area h3{
	font-size:14px;
	font-weight:bold;
	/*color:#4ba3fd;*/
	border-left:solid 5px #000;
	padding-left:5px;
	margin:15px 0 5px 0;
}
#wrapper #index_contents #schedule_area h3 p {
	color: #000;
}
#wrapper #index_contents #schedule_area .schedule th {
    height: 25px;
    text-align: center;
	background-color:#C80404;
    vertical-align: middle;
	border:solid 1px #60605f;
}
#wrapper #index_contents #schedule_area .schedule th a {
    color:#fff;
	text-decoration:underline;
}
#wrapper #index_contents #schedule_area .schedule th a:hover {
    color: #e9e9e9;
}
#wrapper #index_contents #schedule_area li span.g_name{
	font-weight:bold;
	color:#333;
	text-align:center;
	display:block;
}
#wrapper #index_contents #schedule_area li span.g_name a {
	color:#C20000;
}
#seo_area_schedule {
	/*background: rgba(0, 0, 0, 0.5);
	background: #534F4F;*/
	background: -moz-linear-gradient(top, #000 0%, #534F4F 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #000 0%, #534F4F 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #000 0%, #534F4F 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#534F4F',GradientType=0 ); /* IE6-9 */
	width: 885px;
	margin: 0 auto 243px;
	border: 1px solid #FF0006;
	box-sizing: border-box;
	padding: 20px 15px;
}
#seo_area_schedule p {
	color: #fff;
}

/*----------------------------------------------------
#system
----------------------------------------------------*/
#wrapper #index_contents #system_area{
	background: #fff url(../img/system.jpg) no-repeat;
	border:solid 1px #60605f;
	width:565px;
	float:left;
	margin:0 0 35px 23px;
	padding:40px 12px 10px 13px;
}
#wrapper #index_contents #system_area h3{
	font-size:12px;
	font-weight:bold;
	color:#000;
	border-left:solid 5px #000;
	padding-left:5px;
	margin-top:15px;
}
#wrapper #index_contents #system_area h3 p {
	color:#000;
}
#wrapper #index_contents #system_area h4{
	font-size:12px;
	font-weight:bold;
	color:#666;
	border-left:solid 5px #666;
	padding-left:5px;
	margin-top:15px;
}
#wrapper #index_contents #system_area dt {
    color: #C20000;
    float: left;
	min-height:20px;
    line-height: 18px;
    margin-bottom: 3px;
    margin-right: 5px;
    width: 300px;
	font-weight:bold;
}
#wrapper #index_contents #system_area dd {
	min-height:20px;
    margin-bottom: 3px;
	border-bottom:dotted 1px #000;
	color: #333;
}
#wrapper #index_contents #system_area #system_box table td{
	border-bottom: 1px dotted #000;
	padding:1px 0;
}
#seo_area_system {
	/*background: rgba(0, 0, 0, 0.5);
	background: #534F4F;*/
	background: -moz-linear-gradient(top, #000 0%, #534F4F 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #000 0%, #534F4F 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #000 0%, #534F4F 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#534F4F',GradientType=0 ); /* IE6-9 */
	width: 885px;
	margin: 0 auto 260px;
	border: 1px solid #FF0006;
	box-sizing: border-box;
	padding: 20px 15px;
}
#seo_area_system p {
	color: #fff;
}

/*----------------------------------------------------
#recruit
----------------------------------------------------*/
#wrapper #index_contents #recruit_area{
	background: #fff url(../img/recruit.jpg) no-repeat;
	border:solid 1px #60605f;
	width:565px;
	float:left;
	margin:0 0 35px 23px;
	padding:40px 12px 10px 13px;
}
#wrapper #index_contents #recruit_area h3{
	font-size:12px;
	font-weight:bold;
	color:#000;
	border-left:solid 5px #000;
	padding-left:5px;
	margin-top:15px;
}
#wrapper #index_contents #recruit_area h3 p {
	color:#000;
}
#wrapper #index_contents #recruit_area h4{
	font-size:12px;
	font-weight:bold;
	color:#666;
	border-left:solid 5px #666;
	padding-left:5px;
	margin-top:15px;
}
#wrapper #index_contents #recruit_area table th {
	width: 120px;
	font-weight:bold;
	color: #C20000;
	text-align:left;
	vertical-align:text-top;
	border-bottom:dotted 1px #000;
	padding :3px 0 3px 0;
}
#wrapper #index_contents #recruit_area table td {
	vertical-align:text-top;
	border-bottom:dotted 1px #000;
	padding: 3px 0 3px 10px;
	color: #333;
}
#wrapper #index_contents #recruit_area a {
	color: #000;
}
#seo_area_recruit {
	/*background: rgba(0, 0, 0, 0.5);
	background: #534F4F;*/
	background: -moz-linear-gradient(top, #000 0%, #534F4F 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #000 0%, #534F4F 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #000 0%, #534F4F 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#534F4F',GradientType=0 ); /* IE6-9 */
	width: 885px;
	margin: 0 auto 315px;
	border: 1px solid #FF0006;
	box-sizing: border-box;
	padding: 20px 15px;
}
#seo_area_recruit p {
	color: #fff;
}

/*----------------------------------------------------
#contact
----------------------------------------------------*/
#wrapper #index_contents #contact_area{
	background: #fff url(../img/contact.jpg) no-repeat;
	border:solid 1px #60605f;
	width:565px;
	float:left;
	margin:0 0 35px 23px;
	padding:40px 12px 10px 13px;
}
#wrapper #index_contents #contact_area h3{
	font-size:12px;
	font-weight:bold;
	color:#a80606;
	border-left:solid 5px #a80606;
	padding-left:5px;
	margin-top:15px;
}
#wrapper #index_contents #contact_area h4{
	font-size:12px;
	font-weight:bold;
	color:#666;
	border-left:solid 5px #666;
	padding-left:5px;
	margin-top:15px;
}
#wrapper #index_contents #contact_area .detail form dt .point {
    color: #FFFFFF;
}
#wrapper #index_contents #contact_area .detail form .pink {
    color: #FF3399;
    font-weight: bolder;
}
#seo_area_contact {
	/*background: rgba(0, 0, 0, 0.5);
	background: #534F4F;*/
	background: -moz-linear-gradient(top, #000 0%, #534F4F 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #000 0%, #534F4F 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #000 0%, #534F4F 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#534F4F',GradientType=0 ); /* IE6-9 */
	width: 885px;
	margin: 0 auto 240px;
	border: 1px solid #FF0006;
	box-sizing: border-box;
	padding: 20px 15px;
}
#seo_area_contact p {
	color: #fff;
}

/*----------------------------------------------------
#enter page
----------------------------------------------------*/


#wrap #index_detail .top p.text{
	text-align:center;
	width:620px;
	color:#000;
	height:38px;
	margin:0 auto;
}

#wrap #index_detail h1 {
	font-size:12px;
	color:#000;
	padding:5px 0 0 5px;
}
#wrap #index_detail .bottom {
    text-align: center;
	padding:0px 0px 10px;
	clear:both;
}
#wrap #index_detail .bottom p {
	color: #FF0101;
}
#wrap .copy {
    color: #000;
    font-size: 12px;
    margin-top: 5px;
	float:right;
}
body #change{
	display: block;
	width: 30%;
	height: 22px;
	background: -webkit-gradient(linear, center top, center bottom, from(#dedede), color-stop(0.2, #ededed), to(#ffffff));
	border: solid 1px #bdbcbd;
	margin: 10px auto 5px auto;
	line-height: 1.3;
	text-align: center;
	clear:both;
	
}
body #change a span {
	font-family: Verdana-Bold, Arial-BoldMT, "HiraKakuProN-W6", "�ｽq�ｽ�ｽ�ｽM�ｽm�ｽp�ｽS ProN W6";
	color: #000;
	font-size: 14px;
}
/*----------------------------------------------------
#reserve
----------------------------------------------------*/
#wrapper #index_contents #reserve_area{
	background: #fff url(../img/reserve_img.jpg) no-repeat;
	border:solid 1px #60605f;
	width:565px;
	float:left;
	margin:0 0 12px 23px;
	padding:40px 12px 10px 13px;
}
#wrapper #index_contents #reserve_area h3{
	font-size:12px;
	font-weight:bold;
	color:#a80606;
	border-left:solid 5px #a80606;
	padding-left:5px;
	margin-top:15px;
}
#wrapper #index_contents #reserve_area h4{
	font-size:12px;
	font-weight:bold;
	color:#666;
	border-left:solid 5px #666;
	padding-left:5px;
	margin-top:15px;
}
#wrapper #index_contents #reserve_area .detail form dt .point {
    color: #FFFFFF;
}
#wrapper #index_contents #reserve_area .detail form .pink {
    color: #FF3399;
    font-weight: bolder;
}
#wrapper #index_contents #reserve_area .detail form input.submit {
    cursor: pointer;
    display: block;
    height: 22px;
    left: 0;
    margin: 10px auto 0;
    top: 0;
    width: 214px;
}

/* mce */
.mce {
	font-size: 16px;
	line-height: 2;
}
.mce h1 {
	font-size: 32px;
	font-weight: bold;
}
.mce h2 {
	font-size: 24px;
	font-weight: bold;
}
.mce h3 {
	font-size: 18.72px;
	font-weight: bold;
}
.mce h4 {
	font-size: 16px;
	font-weight: bold;
}
.mce h5 {
	font-size: 13.28px;
	font-weight: bold;
}
.mce h6 {
	font-size: 10.72px;
	font-weight: bold;
}
.mce strong {
	font-weight: bold;
}
.mce em {
	font-style: italic;
}
.mce sup {
	vertical-align: super;
}
.mce sub {
	vertical-align: sub;
}
.mce p {
	display: block;
}
.mce iframe {
	width: 100%;
}