@charset "utf-8";

/**********************************
	ベースキット
**********************************/

html, body, div, span, applet, object, iframe, strong,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, caption, 
tbody, tfoot, thead, label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
/*	font-family: inherit;	*/
/*	font-family: "M PLUS Rounded 1c"; 	*/
/*	font-family: 'Sawarabi Mincho', sans-serif;	*/
	vertical-align: baseline;
	list-style:none;
}



html {
	background-image: url(../img/back.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
	height: 100%;
}


a { text-decoration: none;}


.FNTdeco {
	font-family: "M PLUS Rounded 1c"; 
}


.TAC { text-align: center; }
.TAL { text-align: left; }
.TAR { text-align: right; }



.MA0 { margin: 0 auto; }

.MT10 { margin-top: 10px; }
.MT15 { margin-top: 15px; }
.MT20 { margin-top: 20px; }
.MT25 { margin-top: 25px; }
.MT30 { margin-top: 30px; }
.MT35 { margin-top: 35px; }
.MT40 { margin-top: 40px; }
.MT45 { margin-top: 45px; }
.MT50 { margin-top: 50px; }
.MT60 { margin-top: 60px; }
.MT70 { margin-top: 70px; }
.MT85 { margin-top: 85px; }

.MB10 { margin-bottom: 10px; }
.MB15 { margin-bottom: 15px; }
.MB20 { margin-bottom: 20px; }
.MB25 { margin-bottom: 25px; }
.MB30 { margin-bottom: 30px; }
.MB40 { margin-bottom: 40px; }
.MB50 { margin-bottom: 50px; }
.MB60 { margin-bottom: 60px; }
.MB75 { margin-bottom: 75px; }


.MR05 { margin-right: 5px; }
.MR08 { margin-right: 8px; }
.MR09 { margin-right: 9px; }
.MR10 { margin-right: 10px; }
.MR15 { margin-right: 15px; }
.MR20 { margin-right: 20px; }
.MR25 { margin-right: 25px; }
.MR30 { margin-right: 30px; }
.MR35 { margin-right: 35px; }
.MR40 { margin-right: 40px; }


.ML05 { margin-left: 5px; }
.ML08 { margin-left: 8px; }
.ML09 { margin-left: 9px; }
.ML10 { margin-left: 10px; }
.ML15 { margin-left: 15px; }
.ML20 { margin-left: 20px; }
.ML25 { margin-left: 25px; }
.ML30 { margin-left: 30px; }
.ML35 { margin-left: 35px; }
.ML40 { margin-left: 40px; }


.FNT07 { font-size: 0.7em; }
.FNT08 { font-size: 0.8em; }
.FNT09 { font-size: 0.9em; }
.FNT10 { font-size: 1.0em; }
.FNT11 { font-size: 1.1em; }
.FNT12 { font-size: 1.2em; }
.FNT13 { font-size: 1.3em; }
.FNT14 { font-size: 1.4em; }
.FNT15 { font-size: 1.5em; }
.FNT16 { font-size: 1.6em; }
.FNT17 { font-size: 1.7em; }
.FNT18 { font-size: 1.8em; }
.FNT19 { font-size: 1.9em; }
.FNT20 { font-size: 2em; }
.FNT22 { font-size: 2.2em; }
.FNT23 { font-size: 2.3em; }
.FNT25 { font-size: 2.5em; }
.FNT30 { font-size: 3em; }


.FW100 { font-weight: 100; }
.FW200 { font-weight: 200; }
.FW300 { font-weight: 300; }
.FW400 { font-weight: 400; }
.FW500 { font-weight: 500; }
.FW600 { font-weight: 600; }
.FW700 { font-weight: 700; }
.FW800 { font-weight: 800; }
.FW900 { font-weight: 900; }
.FW1000 { font-weight: 1000; }


.LineH09 { line-height: 0.9em }
.LineH10 { line-height: 1.0em }
.LineH11 { line-height: 1.1em }
.LineH12 { line-height: 1.2em }
.LineH13 { line-height: 1.3em }
.LineH14 { line-height: 1.4em }
.LineH15 { line-height: 1.5em }
.LineH16 { line-height: 1.6em }
.LineH17 { line-height: 1.7em }
.LineH18 { line-height: 1.8em }
.LineH19 { line-height: 1.9em }
.LineH20 { line-height: 2.0em }




.box {
	width: 1050px;
	margin: 0 auto;
}



/***	TOP	***/
header {
/*	background-color: #000;	*/
	width: 100%;
}

header > h1 {
	text-align: center;
}

header > h1 img {
	vertical-align: bottom;
}


#bkbox {
/*	background-color: #000000;	*/
	margin: 0 auto;
	width: 1115px;
/*	border-right: solid 4px #b7aa00;
	border-left: solid 4px #b7aa00;	*/
	padding: 40px 0 40px 0;
/*	height: 100%;	*/
}


h2 {
	color: #000000;
	padding: 5px 0 5px 45px;
}

h2.indnt {
	text-indent: -9999px;
}


header > nav {
	max-width: 100%;
	min-width: 1150px;
	background-color: #000;
	height : 71px;
	z-index: 0;
}

header > nav > ul.box {
	width: 1150px;
	margin: 0 auto;
}


header > nav > ul > li {
	display: inline-block;
	text-indent: -9999px;
}


.menu01 a, menu01 a:link, menu01 a:visited {
	width: 137px;
	height: 71px;
	background-image: url(../img/menu/menu1.png);
	display: block;
	z-index: 1000;
}

/*.menu01 a:hover {
	background: url(../img/menu/menu1_1.png);
}
*/


.menu02 a, menu02 a:link, menu02 a:visited {
	width: 131px;
	height: 71px;
	background: url(../img/menu/menu2.png);
	display: block;
	z-index: 1000;
}

/*
.menu02 a:hover {
	background: url(../img/menu/menu2_1.png);
}
*/


.menu03 a, menu03 a:link, menu03 a:visited {
	width: 156px;
	height: 71px;
	background: url(../img/menu/menu3.png);
	display: block;
	z-index: 1000;
}

/*
.menu03 a:hover {
	background: url(../img/menu/menu3_1.png);
}
*/


.menu04 a, menu04 a:link, menu04 a:visited {
	width: 158px;
	height: 71px;
	background: url(../img/menu/menu4.png);
	display: block;
	z-index: 1000;
}

/*
.menu04 a:hover {
	background: url(../img/menu/menu4_1.png);
}
*/


.menu05 a, menu05 a:link, menu05 a:visited {
	width: 162px;
	height: 71px;
	background: url(../img/menu/menu5.png);
	display: block;
	z-index: 1000;
}

/*
.menu05 a:hover {
	background: url(../img/menu/menu5_1.png);
}
*/


.menu06 a, menu06 a:link, menu06 a:visited {
	width: 152px;
	height: 71px;
	background: url(../img/menu/menu6.png);
	display: block;
	z-index: 1000;
}

/*
.menu06 a:hover {
	background: url(../img/menu/menu6_1.png);
}
*/


.menu07 a, menu07 a:link, menu07 a:visited {
	width: 155px;
	height: 71px;
	background: url(../img/menu/menu7.png);
	display: block;
	z-index: 1000;
}


/*
.menu07 a:hover {
	background: url(../img/menu/menu7_1.png);
}
*/



.box100 {
	width: 100%;
	display: flex;
}


.box50 {
	width: 48%;
	display: block;
	margin: 0 auto;
}


.box75 {
	width: 840px;
	display: block;

/*	background-color: pink;	*/
}

.box28 {
	width: 200px;
	display: block;
/*	background-color: orange;	*/

}



.tit {
	background-color: #d2d2d2;
/*	background-image: url('../img/krkr.png');	*/
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	clear: both;
	display: block;
	
}



h3 {
	color: #000000;
	padding: 5px 20px;
	padding-left: 45px;
/*	font-family: "M PLUS Rounded 1c"; 	*/
}

.box_wa {
	background-color: #000;
/*	background-image: url(../img/krkr.png);	*/
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 280px;
	position: relative;
/*	padding: 25px 0 0 0;	*/
}

.box_wa-pu {
	background-color: #000;
/*	background-image: url(../img/krkr.png);	*/
	background-repeat: no-repeat;
/*	background-position: left top;
	background-image: url(../img/info_bk.jpg);
	background-repeat: repeat-x, repeat-y;	*/
	width: 100%;
	height: 273px;
/*	position: relative;	*/
	padding: 7px 0 0 0;
}


.box_wa-pu a:link, a:visited, a:hover, a:active {
	color: #ffffff;
}


/*	infomation	*/

.info_waku {
/*	height: 313px;	*/
	height: 190px;	
	overflow: auto;
	border: 1px solid #ccc;
	padding: 5px;	
	background: #fff;
	width: 80%;
/*	margin: 0 auto;	*/
	margin: auto;
	position: absolute;	/*親ボックスの左上が基準位置*/
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;



}

.info_title {
	margin-top: 0.5em;
	color: #ff0000;
	font-size: 1.4em;
	font-weight: bold;
}

.info_date {
	text-align: right;
	padding-bottom: 0.5em;
	border-bottom: 1px dashed #ccc;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.info_message {
	text-align: left;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px dashed #ccc;
	float: left;
	vertical-align: top;
	width: 100%;
}

.info_message > img {
	text-align: left;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	float: left;
	vertical-align: top;
	margin-left: 0.5em;
	margin-right: 0.8em;
}



/*	ピックアップガール	*/
.box_wa > ul {
	width: 480px;
	margin: 0 auto;
	display: flex;
}

.box_wa-pu > ul {
	width: 480px;
	margin: 0 auto;
	display: flex;
}

.Lft {
	width: 155px;
	vertical-align: bottom;

}

.Lft > img {
	width: 100%;
}


.Rt {
	width: 275px;
	vertical-align: bottom;
	color: #ffffff;

}

.Rt > ul {
	width: 100%;
	display: block;

}


.Rt > ul > li {
	width: 48%;
	display: inline-block;	
	background-color: #ffffff;
	text-align: center;
	color: #660033;
	padding: 5px 0;
	margin: 0 auto;
	margin-top: 5px;
}



/*	キャスト表示	*/

.sch {
/*	width: 100%;	*/
	width: 970px;
	margin: 0 auto;
	display: block;
	height: auto;
	clear: both;
}

.sch:after {
	content: '';
	display: block;
	clear: both;
}

.sch > li {
	width: 178px;
/*	height: 323px;	*/
	height: 352px;	
/*	border-top: 10px solid #ea68a2;
	border-left: 10px solid #ea68a2;
	border-right: 10px solid #ea68a2;	*/
	border: 2px solid #000;
	background-color: #000;
	color: #fff;
	float: left;
	margin: 5px 13px 5px 0;
	display: block;
}

.sch > li:nth-child(5n) {
	margin: 5px 0 5px 0;
/*	border: 2px solid #a47942;	*/
}


.sch > li > p > a {
	width: 100%;
	display: block;
}


.sch > li > p > a > img {
	width: 100%;
}

.sch > li > p > span {
	display: block;
	line-height: 1.2;
}


ul.type {
	width: 100%;
	background-color: #7d7d7d;
	display: block;

}

ul.type > li {
	width: 48%;
	color: #ffffff;
/*	padding: 5px 0;	*/
	padding: 5px 0 6px 0;
	display: inline-block;
}

.tm {
	width: 100%;
	padding: 6px 0;
/*	background-color: #ea68a2;	*/
	color: #ffffff;
}


/*	出勤一覧用。5列表示	*/

.sch2 {
/*	width: 100%;	*/
	width: 955px;
	margin: 0 auto;
	display: block;
	height: auto;
	clear: both;
}

.sch2:after {
	content: '';
	display: block;
	clear: both;
}

.sch2 > li {
	width: 178px;
/*	height: 323px;	*/
	height: 355px;
	border: 2px solid #000000;
	float: left;
	margin: 5px 7px 5px 0;
	background: #000;
	color: #ffffff;
	display: block;
}

.sch2 > li:nth-child(5n) {
	margin: 5px 0 5px 0;
/*	border: 2px solid #a47942;	*/
}


.sch2 > li > p > a {
	width: 100%;
	display: block;
}


.sch2 > li > p > a > img {
	width: 100%;
}

.sch2 > li > p > span {
	display: block;
	line-height: 1.2;
}




/*	ランキング	*/
.rank {
	width: 100%;
	margin: 0 auto;
	display: flex;
	height: auto;
	clear: both;
}
/*
.rank:after {
	content: '';
	clear: both;
	display: block;
}
*/

.rank1 {
	width: 47%;
	height: 280px;
/*	background-image: url(../img/ptn.png);	
	background-repeat: repeat-x, repeat-y;	*/
/*	float: left;
	margin: 5px 7px 5px 0;	*/
	background-color: #000;
	position: relative;
	display: block;
	color: #ffffff;
	border: 2px solid #000;
}



.rank2 {
	width: 25%;
/*	height: 345px;	*/
	height: 280px;
	border: 2px solid #660000;
/*	float: left;
	margin: 5px 7px 5px 0;	*/
	background-color: #ffffff;
	display: block;
	clear: both;

}

.rank-inr {
	margin: 0 auto;
	width: 93%;
	display: block;
	clear: both;
}


.rank-inr img {
	vertical-align: middle;
}


.rank-inr > p {
	vertical-align: middle;
}



.rank > li > p > a {
	width: 100%;
	display: block;
}


.rank > li > p > a > img {
	width: 100%;
}

.rank > li > p > span {
	display: block;
	line-height: 1.2;
}


.rank1 > ul {
	width: 88%;
	height: 76%;
	margin: auto;	
/*	background-color: #ffffff;	*/
	display: flex;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

.r-Lft {
	width: 50%;
	vertical-align: bottom;
	display: inline-block;
}


.r-Rt {
	width: 48%;
	vertical-align: bottom;
	display: inline-block;
/*	color: #ffffff;	*/
}



/*	新人一覧	*/
.sinzin {
	width: 957px;
	margin: 0 auto;
	display: block;
	height: auto;
	clear: both;
}

.sinzin:after {
	content: '';
	clear: both;
	display: block;
}

.sinzin > li {
	width: 178px;
	height: 315px;	
/*	height: 290px;	*/
/*	border: 2px solid #660000;	*/
	border: 2px solid #000;
	float: left;
	margin: 5px 10px 5px 0;
	background-color: #000;
	color: #fff;
}

.sinzin > li:nth-child(5n) {
	margin: 5px 0 5px 0;
/*	border: 2px solid #a47942;	*/
}


.sinzin > li > p > a {
	width: 100%;
	display: block;
}


.sinzin > li > p > a > img {
	width: 100%;
}

.sinzin > li > p > span {
	display: block;
	line-height: 1.2;
}



/*	右側のウィジェット	*/

/*	写メ日記のとこ	*/
table.photo {
	margin: 0 auto;
	width: 230px;
	border-collapse: collapse;
	border-spacing: 0;
}

table.photo th {
	background-color: #996c33;
	color: #ffffff;
	padding: 10px 0;
	width: 100%;
}

table.photo td.pht1 {
	background-color: #ffffff;
	padding: 10px 0;
	width: 50%;
}

table.photo td.pht1-1 {
	background-color: #ffffff;
	padding: 10px 0;
	width: 50%;
	vertical-align: top;
	text-align: left;
}


table.photo td.pht1-1 p {
	margin: 6px;
	line-height: 1.2;
}

p.bl {
	text-decoration: underline;
	color: blue;
}



table.photo td.pht2 {
	background-color: #d1c0a5;
	padding: 10px 0;
	width: 50%;
}


table.photo td.pht2-1 {
	background-color: #d1c0a5;
	padding: 10px 0;
	width: 50%;
	vertical-align: top;
	text-align: left;
}


table.photo td.pht2-1 p {
	margin: 6px;
	line-height: 1.2;
}


/*	バナー	*/
.bnr {
	width: 100%;
	display: block;
}

.bnr > img {
	width: 100%;
}




/*	フッター	*/
footer {
	width: 100%;
	background-color: #000;
	padding: 60px 0 10px 0;
	color: #ffffff;
	display: flex;
}


footer  a {
	color: #ffffff;
}

footer  a:link, a:visited, a:hover, a:active {
	color: #ffffff;
}


.ft1 {
	width: 60%;
	display: inline-block;
	vertical-align: top;

}


.ft1 > ul {
	width: 90%;
}

.ft1 > ul > li {
	float: left;
	margin: 7px;
}

.ft1 > ul > li:last-child {
	content'';
	display: block;
	clear: right;
}






.ft2 {
	width: 38%;
	display: inline-block;
	vertical-align: bottom;
}

.ft2 > img {
	width: 90%;
}



/*	cast詳細	*/
.cast_tit {
	color: #ffffff;
	padding: 8px 0;	
	margin: 8px;
	padding-left: 40px;
}

#profile {
	margin-top: 0.5em;
	height: 680px;
	width: 100%;
	background: url(../img/bg_profile.png) no-repeat 0 0;
	position: relative;
}
#profile h3 {
	height: 40px;
/*	width: 418px;	*/
	width: 430px;
	text-align: center;
	font-size: 20px;
	color: #ffffff;
/*	color: #fc204e;	*/
/*	text-shadow: #ffffff 0 0 1px,#ffffff 0 0 2px,#ffabc1  0 0 3px;	*/
	position: absolute;
/*	top: 20px;	*/
	top: 10px;
	left: 589px;
}
#pro-lisize {
	height: 20px;
/*	width: 418px;	*/
	width: 450px;
	text-align: center;
	font-size: 14px;
/*	color: #976864;	*/
	color: #ffffff;
	letter-spacing: 0.05em;
	position: absolute;
	top: 50px;
	left: 589px;
}
#ptype {
	height: 20px;
	width: 384px;
/*	width: 430px;	*/
	position: absolute;
/*	top: 75px;	*/
	top: 72px;
/*	left: 608px;	*/
	left: 620px;
}
#ptype li {
/*	padding-top: 0.5em;	*/
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin: 0 1px;
	height: 1.5em;
	width: 93px;
/*	background: #fe835d;	*/
	background: #000;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 11px;
	color: #FFF;
	float: left;
	overflow: hidden;
}
.pt01 {
}
.pt02 {
}
.pt03 {
}
.pt04 {
	font-size: 9px;
	letter-spacing: normal;
}
#pro-details {
/*	width: 412px;	*/
	width: 450px;
	text-align: left;
	position: absolute;
/*	top: 110px;	*/
	top: 100px;
	left: 589px;
}
#pro-details dt {
/*	font-size: 1.1em;	*/
	font-size: 0.9em;
	height: 1.5em;
/*	padding-top: 0.4em;	*/
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	width: 100%;
/*	background: #fd4978;	*/
	background: #660000;
	color: #fff;
	text-indent: 10px;
}
#pro-details dd {
/*	font-size: 1.1em;	*/
	font-size: 0.9em;
	height: 1.5em;
/*	padding-top: 0.4em;	*/
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	width: 100%;
	text-align: left;
/*	text-indent: 60px;	*/
	text-indent: 30px;
	color: #fff;
}
#pro-com {
	border: 1px solid #ccc;
	background: #fff;
	height: 200px;
/*	width: 400px;	*/
	width: 440px;
	padding: 5px;
	text-align: left;
	color: #FFF;
/*	font-size: 1.2em;	*/
	font-size: 1.1em;
	color: #000;
	line-height: 1.6em;
	overflow: auto;
	position: absolute;
	top: 420px;
	left: 589px;
}
#pro-com p {
	padding: 8px 8px;
}

#cast-com {
	border: 1px solid #ccc;
	background: #fff;
	height: 70px;
/*	width: 400px;	*/
	width: 440px;
	padding: 5px;
	text-align: left;
	color: #FFF;
/*	font-size: 1.2em;	*/
	font-size: 1.1em;
	color: #000;
	line-height: 1.6em;
	overflow: auto;
	position: absolute;
	top: 330px;
	left: 589px;
	overflow: auto;
}

#cast-com p {
	padding: 8px 8px;
}

#main-photo {
	height: 640px;
	width: 480px;
	position: absolute;
	top: 7px;
	left: 7px;
}
#main-photo img {
	margin : 0 auto;
}
#main-photo-no {
	background: url(../img/no_photo_pl.html) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
#photo-list {
	width: 90px;
	position: absolute;
	top: 13px;
	left: 493px;
}
#photo-list li {
	height: 127px;
	width: 90px;
	overflow: hidden;
}
#photo-list li img {
	margin : 0 auto;
}
.pro-opt {
/*	width: 1020px;	*/
	width: 1050px;
	margin: 0 auto;
	padding-bottom: 18px;
	overflow: auto;
}

.pro-opt dt {
	height: 35px;
/*	background: url(../img/rose.png) no-repeat 10px 5px;	*/
	background: url(../img/lideco.png) no-repeat 10px 5px;
	text-align: left;
/*	color: #ff3300;	*/
	color: #ffffff;
/*	font-size: 1.7em;	*/
	font-size: 1.3em;
	line-height: 1.7em;
	font-weight: bold;
/*	text-shadow: #ff9966 0 0 2px;	*/
	text-indent: 35px;
}

.pro-opt li {
	height: 34px;
	width: 252px;
	background: url(../img/BG_cast_opt.png) no-repeat center top;
	float: left;
	line-height: 30px;
}

.popth {
	height: 30px;
	width: 46px;
	color: #fff;
	text-align: center;
	display: block;
	float: left;
}
.poptn {
	height: 30px;
	width: 202px;
	float: left;
	display: block;
/*	color: #7b4a71;	*/
	color: #5a1c06;
	letter-spacing: 0.01em;
	text-align: left;
	text-indent: 0px;
	overflow: hidden;
}
.opng  {
	color: #7b4a7b;
}



.prh {
	height: 35px;
/*	background: url(../img/rose.png) no-repeat 10px 5px;	*/
	background: url(../img/kiku.png) no-repeat 10px 5px;
	text-align: left;
/*	color: #ff3300;	*/
	color: #ffffff;
/*	font-size: 1.7em;	*/
	font-size: 1.4em;
/*	line-height: 1.7em;	*/
	font-weight: bold;
/*	text-shadow: #ff9966 0 0 2px;	*/
/*	text-indent: 35px;	*/
	text-indent: 20px;
	vertical-align: middle;
}

h3.prh {
	padding: 0 20px;
}

#pro-sch {
/*	width: 1004px;	*/
	width: 1050px;
	margin: 0 auto 20px;;
	padding: 10px 0 28px 0;
/*	background: #fff;	*/
}
#pro-sch th {
	font-size: 1.2em;
	height: 25px;
	border: 1px solid #ccc;
/*	background: #fd4a6c;	*/
	background: #660000;
	width: 14%;
	vertical-align: middle;
	text-align: center;
	color: #FFF;
}
#pro-sch td {
	font-size: 1.2em;
	height: 50px;
	border: 1px solid #ccc;
	text-align: center;
	color: #7b4a71;
	line-height: 1.3em;
	vertical-align: middle;
	background: #fff;
}
#pro-outsite {
	height: 84px;
	width: 100%;
}
#pro-outsite li {
	height: 60px;
	width: 144px;
	float: left;
}
#pro-outsite li a {
	height: 60px;
	width: 140px;
	margin: 0 auto;
	background-image: url(../img/btn_pro_outsite.png);
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
#moveout a {
	background-position: 0 0;
}
#pdout a {
	background-position: 0 -60px;
}
#blogout a {
	background-position: 0 -120px;
}
.prbox01 {
	height: 604px;
	width: 100%;
}
#wrap-prvideo {
	height: 604px;
	width: 676px;
	float: left;
	position: relative;
}
#wrap-prvideo video {
	max-height: 512px;
	max-width: 666px;
	position: absolute;
	top: 38px;
	left: 10px;
}
#wrap-prpd {
	height: 604px;
	width: 344px;
	background: url(../img/bg_pd.png) no-repeat 6px 32px;
	float: left;
	position: relative;
}
#wrap-prpd iframe {
	overflow: auto;
	position: absolute;
	top: 38px;
	left: 10px;
}



/* 見出し3 */
h3.type1 {
/*	height: 35px;	*/
	text-align: left;
/*	color: #ff3300;	*/
	color: #ffffff;
/*	font-size: 1.7em;	*/
	font-size: 1.5em;
/*	line-height: 1.7em;	*/
	font-weight: bold;
/*	text-shadow: #7c7402 0 0 2px;	*/
/*	text-indent: 35px;	*/
	text-indent: 15px;
	vertical-align: middle;

}



/*	在籍一覧	*/
.zai {
	width: 955px;
	margin: 0 auto;
	display: block;
	height: auto;
	margin-top: 20px;
}

.zai:after {
	content: '';
	clear: both;
	display: block;
}

.zai > li {
	width: 178px;
/*	height: 345px;	*/
	height: 290px;	
	border: 2px solid #000000;
	float: left;
	margin: 5px 10px 5px 0;
	background-color: #000;
	color: #ffffff;
}

.zai > li:nth-child(5n) {
	margin: 5px 0 5px 0;
/*	border: 2px solid #a47942;	*/
}


.zai > li > p > a {
	width: 100%;
	display: block;
}


.zai > li > p > a > img {
	width: 100%;
}

.zai > li > p > span {
	display: block;
	line-height: 1.2;
}



/**************************/
/* メールフォーム用 */
/**************************/

#Mail_form {
	margin: 1em auto;
	width: 96%;
	color: #ffffff;
}

#Mail_form table th, #Mail_form table td {
	font-size: 1.2em;
	vertical-align: middle;
}


#Mail_form table th {
	width: 300px;
	padding: 1em 0;
	text-align: left;
}

.FRed {
/*	color: #ff0000;	*/
	color: #e7d707;
}

#Mail_form input, #Mail_form select {
	height: 30px;
}

.FormSub {
	margin-top: 1.5em;
	text-align: center;
}

input#submit_bt {
/*	height: 40px;	*/
	height: 45px;
	position: relative;
	display: inline-block;
/*	padding: 0.25em 1.0em;	*/
	padding: 0.1em 0.7em;
	text-decoration: none;
	color: #000;
	background: #ffe933;/*背景色*/
	 border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
	border-radius: 4px;/*角の丸み*/
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
	font-size: 1.7em;
	font-weight: 500;
}

input#submit_bt:active {
	border-bottom: solid 2px #fd9535;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

#Form_thanks {
	margin: 5em auto;
	width: 100%;
}

#Form_thanks p {
	font-size: 1.5em;
	text-align: center;
}



/**************************/
/* 出勤ページ曜日ボタン */
/**************************/

#btn-week {
/*	width: 994px;	*/
	width: 955px;
	height: 35px;
	margin: 0 auto;
}

#btn-week ul {
	margin-top: 0.8em;
/*	width: 994px;	*/
	width: 955px;
}

#btn-week li {
	width: 142px;
	height: 30px;
	float: left;
	text-align: center;
	line-height: 32px;
	margin-right: 7px;
}

#btn-week li a {
	width: 138px;
	height: 30px;
	margin: 0 auto;
	color: #fff;
	float: left;
	display: block;
/*	background: #fe7a52;	*/
/*	background: #999933;	*/
	background: #000000;	
	font-weight: bold;
	text-decoration: none;
	border-left: 3px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

li#sch-match a {
/*	background: #ff3b60;	*/
	background: #ffffff;
	color: #000000;
	border-left: 3px solid #000000;
	border-bottom: 1px solid #000000;
}





