
#wrapper_body{
margin: 0 auto;
width: 880px;
}

#HEAD-CONTAINER	{
	background:url(../images/bg2.gif) repeat;
}
#HEAD	{
	height:101px;
	background:url(../common2/bg1.gif) no-repeat center top;
}
#HEAD img	{
	vertical-align:bottom;
}
#BANNER	{
	margin-right:auto;
	margin-left:auto;
	height:101px;
	width:839px;
}
#MGLOGO	{
	height:101px;
	width:360px;
	float:left;
}

/* WRAPPER */
#WRAPPER	{
	margin-right:auto;
	margin-left:auto;
	padding-bottom:10px;
	background:url(../common2/bg4.gif) repeat-y right;
}
* html body	#WRAPPER	{
	width:881px;
}
*+html body	#WRAPPER	{
	width:881px;
}
html>/**/body 	#WRAPPER	{
	width:880px;
}
#WRAPPER:after	{
	clear:all;
}

#WRAPPER h1#MIMG{
margin: 0 0 0 21px;
padding: 0;
}

#WRAPPER .MIMG{
margin: 0 0 0 21px;
padding: 0;
}

#MIMG	{
	margin-right:auto;
	margin-left:auto;
	width:837px;
}

#HMENU	{
	height:101px;
	width:478px;
	float:left;
}
#MENU	{
	margin-right:auto;
	margin-left:auto;
	width:797px;
	text-align: right;
}

#CONTENT	{
	margin-right:auto;
	margin-left:auto;
	padding:10px 0;
	width:797px;
}
#CONTENT:after	{	clear:both;	}

#FOOT-CONTAINER	{
	background:url(../images/bg3.gif) repeat-x bottom;
}
#FOOT	{
	height:110px;
	text-align:center;
	background:url(../common2/bg2.gif) no-repeat center top;
}
#FOOT	img	{
	margin-bottom:11px;
	position: relative;
	left: -3px;
}
#FMENU	{
	margin-bottom:18px;
	font-size:10px;
	font-weight:lighter;
	text-align:center;
}

#LEFT	{
	width:444px;
	float:left;
}
#LEFT:after	{
	clear:both;
}
#CLEAR:after	{
	clear:left;
}
.mob	{
	margin:5px 0;
}

.qr	{
	margin-top:20px;
	width:58px;
	float:left;
}

#RIGHT	{
	width:335px;
	float:right;
}#RIGHT img	{	vertical-align:bottom;	}


/*-----------------------------------------

　　更新情報（what's new?/Entries共通）

------------------------------------------*/

.news-body	{
	width:335px;
	height:120px;
	background-image:url(../images/news_bg.gif);
	background-position:left bottom; 
	background-repeat: no-repeat;
	margin-bottom: 10px; 
}

.news{
	width:335px;
	height:117px;
	overflow-y: scroll;
}

#RIGHT	dl	{
	padding:10px 20px 0 20px;
	margin: 0;
}
#RIGHT	dt	{
	margin-bottom:6px;
}
#RIGHT	dd	{
	margin-bottom:8px;
	margin-left:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #c9c9c9;
}


.foot-separate	{
	margin-top:10px;
	margin-bottom:30px;
}

/* MILLION GIRLS */
.girl	{
	width:800px;
	height:310px;
	line-height:125%;
	background:url(../girl/images/bg.gif)	no-repeat left top;
}
.girl:after	{
	clear:all;
}
.girl-left{
	width:390px;
	float:left;
}
.girl-right{
	width:390px;
	color:#fff;
	float:right;
}
.girl-spec	{
	width:170px;
	float:left;
}

* html body	.girl-photo	{
	float:left;
	padding-top:5px;
	padding-left:1px;
}
html>body	.girl-photo	{
	float:left;
	padding-top:5px;
	padding-left:11px;
}

.gir-prof	{
	padding-top:3px;
	padding-bottom:1px;
	padding-left:10px;
	width:170px;
	border-bottom:1px dashed #c9c9c9;
}
.girl-name	{
	margin-top:8px;
	width:170px;
}
.girl-comment	{
	margin-top:50px;
	margin-left:20px;
}
.girl-under-navi	{
	margin-top:20px;
	margin-right:auto;
	margin-bottom:50px;
	margin-left:auto;
	width:820px;
}
.gun-bdr	{
	border-top:1px dashed #313131;
	border-bottom:1px dashed #313131;
}

/* INFOMATION */
#INFO	{
	background:url(../info/images/bdr.gif) repeat-x top;
}
#INFO	th	{
	width:100px;
	text-align:left;
	font-weight:lighter;
	background:url(../info/images/bdr.gif) repeat-x bottom;
}
#INFO	td	{
	background:url(../info/images/bdr.gif) repeat-x bottom;
	font-weight:lighter;
}
.photo	{
	padding:9px 0 0;
}



* html body	#INFO	td.photo	{
	background:url(../info/images/bdr2.gif);
}
*+html body	#INFO	td.photo	{
	background:url(../info/images/bdr2.gif);
}
html>/**/body 	#INFO	td.photo	{
	background:url(../info/images/bdr3.gif) repeat;
}


#INFO	input,textarea,select	{
	padding:3px;
	border:1px solid #c9c9c9;
}

/* RECRUIT */
.area	{
	padding-left:20px;
	line-height:300%;
}
.area img	{
	margin-right:50px;
}
.area-td	{
	height:84px;
}

.recruit-pref	{
	border-bottom:1px solid #c9c9c9;
}
.recruit-area-name	{
	padding-top:10px;
	border-right:1px solid #c9c9c9;
}
.shop1	{
	padding:5px;
	text-align:left;
	color:#fff;
	background:#F59800;
}
.shop2	{
	padding:5px;
	text-align:right;
	color:#fff;
	background:#F59800;
}
.shop3	{
	padding:5px;
	text-align:left;
	color:#fff;
	background:#8FC320;
}
.shop4	{
	padding:5px;
	text-align:right;
	color:#fff;
	background:#8FC320;
}
.rec-staff-table	{
	margin-bottom:50px;
}
.staff1	{
	padding:10px 0 20px 10px;
	width:170px;
	font-size:10px;
	line-height:135%;
	border-left:1px solid #c9c9c9;
}
.staff1 img	{
	margin-right:5px;
	margin-bottom:10px;
}
.staff2	{
	padding:10px 0 20px 10px;
	width:300px;
	line-height:135%;
	border-left:1px solid #c9c9c9;
}
.staff3	{
	padding:10px 0 20px 10px;
	width:295px;
	line-height:135%;
	border-left:1px solid #c9c9c9;
}
.rec-next	{
	text-align:right;
	background:url(../recruit/images/bg.gif) repeat-x;
}

#MAILFORM		{
	width:560px;
	background:url(../info/images/bdr.gif) repeat-x top;
}
#MAILFORM		th	{
	width:170px;
	text-align:left;
	font-weight:lighter;
	background:url(../info/images/bdr.gif) repeat-x bottom;
}
#MAILFORM		td	{
	width:376px;
	text-align:left;
	font-weight:lighter;
	background:url(../info/images/bdr.gif) repeat-x bottom;
}

/* PRESENT */
.present_bdr	{
	border:5px solid #f39800;
	padding:5px;
	overflow: hidden;
}
.present	{
	padding:10px;
	border-top:6px dotted #c9c9c9;
	border-bottom:6px dotted #c9c9c9;
}
* html body	.present	p	{
	padding-top:16px;
	padding-left:30px;
	width:362px;
}
*+html body	.present	p	{
	padding-top:16px;
	padding-left:30px;
	width:362px;
}
html>/**/body 	.present	p	{
	padding-left:30px;
	width:362px;
}

.present_item1	{
	border-right:6px dotted #c9c9c9;
	border-bottom:6px dotted #c9c9c9;
}
.present_item2	{
	border-bottom:6px dotted #c9c9c9;
}
.present_item3	{
	border-right:6px dotted #c9c9c9;
}
table.present_item	{
	width:100%;
}
.pre-img	{
	margin:5px;
}

th.person	{
	padding:10px 5px;
	width:40px;
	background:#A6937C;
	color:#fff;
	font-weight:lighter;
}
th.person:first-letter	{
	font-size:20px;
	font-weight:bolder;
}
td.sponsor	{
	padding-left:10px;
	border-top:1px solid #A6937C;
	border-bottom:1px solid #A6937C;
	font-size:10px;
}
td.sponsor:first-line	{
	font-size:12px;
}

#NARATIVE	{
	margin-right:31px;
	margin-bottom:10px;
	margin-left:auto;
	padding:0 0 10px 0;
	width:829px;
	background:#F39B00;
}
#NARATIVE	h3	{
	margin:0;
}
#NARATIVE	img	{
	vertical-align:top;
}
#NARATIVE	 div.nar-cont	{
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
	padding:0;
	height:550px;
	width:auto;
	background:url(../present/images/bar3.gif) no-repeat center bottom #fff;
	overflow-y:auto;
}
#NARATIVE p	{
	margin:10px;
	padding:10px;
	background:url(../present/images/window.gif) no-repeat left top;
}
#NARATIVE .name{
	display:block;
	margin-bottom:20px;
	padding:5px 0 0 30px;
	width:500px;
}
#NARATIVE .hensyu{
	display:block;
	margin:10px 0 10px auto;
	padding-top:10px;
	padding-right:20px;
	padding-left:340px;
	border-top:1px dotted #c9c9c9;
	background:url(../present/images/hen.gif) no-repeat right;
}


.mj_bdr	{
    overflow: hidden;
	border:5px solid #f39800;
	padding:5px;
	background:#fff;
}
.mj_bdr:after	{	clear:left;	}
.mj	{
	margin-right:auto;
	margin-left:auto;
	padding:0;
	width:797px;
	border:5px solid #fff;
}
span.narative{
	display:block;
	margin:0 10px;
	padding:5px 0 0;
	background:url(../present/images/window.gif) no-repeat left top;
	background:none;
}
span.narative img	{
	margin-bottom:10px;
}

/*QRコード入れ*/

#QRbox{
padding: 75px 0 0 5px;
width: 215px;
height: 20px;
background: url(../images/qre.jpg) no-repeat 0 0;
text-align: left;
}