body {
	background-image:url(img/bg.jpg);
}

body.densha {
	margin-top:0px;
	background-color:#000000;
	color:#000000;
}

body.prof {
	background-image:url(./images/bg_prof.gif);
	background-attachment:fixed;
	background-repeat: no-repeat;
	margin:0px;
	color:#ec008c;
}

body.popmobile {
	background-image:url(img/pop_mobile.gif);
	background-attachment:fixed;
	background-repeat:no-repeat;
	margin-top:145px;
	margin-left:177px;
}



table.main {
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#ed2790;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#ed2790;
}


table.news {
	background-color:#ffffff;
	color:#333333;
	line-height:20px;
	font-size:12px;
}


td.menu {
	background-image:url(./images/circle.gif);
	background-repeat:repeat-y;
}


.schd {
	padding-left:5px;
	font-size:12px;
	line-height:1.3em;
}


td.admenu {
	line-height:1.2em;
	padding-top:3px;
	padding-left:50px;
}

td.info {
	line-height:1.2em;
	padding-top:3px;
}


td.date {
	vertical-align:top;
	text-align:center;
	padding-top:3px;
}


td.list {
	font-size:11px;
	color:#333333;
}


td.cmt {
	font-size:11px;
	color:#333333;
	padding-top:3px;
	line-height:1.3em;
	vertical-align:top
}

td.dia {
	padding-left:10px;
	padding-right:10px;
/*	font-size:12px;*/
	line-height:1.5em;
}

td.date {
	font-size:11px;
	color:#333333;
}

td.linkurl {
	font-size:11px;
	padding-left:3px;
	padding-top:5px;
	vertical-align:top;
}

td.linkbnr {
	font-size:11px;
	padding-left:3px;
	vertical-align:middle;
}

td.whats {
	font-size:10px;
	padding-bottom: 1px;
	line-height : 101%
	}

body.densha a:link {
	color:#333333;
}

body.densha a:visited {
	color:#333333;
}

body.densha a:hover{
	color:#FF3300;
}

div.recruit {
	text-align:center;
/*	padding: 690px 54px 187px 56px; */



	/*padding: 649px 110px 187px 0px;*/
	padding: 649px 125px 400px 0px;




/*	padding: 630px 60px 187px 75px;
	background-image:url(recruit/img/bg_recruit_081016.jpg);*/
	background-image:url(recruit/img/bg_recruit20100303.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

div.recruit img#mailbtn {
	text-align: left;
}

div.recruit1 {
	text-align: center;
	padding: 800px 61px 184px 61px;
	background-image:url(recruit/img/recruit1.gif);
	background-repeat: no-repeat;
	background-position: top;
}

body.admin {
	margin-top:0px;
	background-color:#000000;
	color:#000000;
}

body.admin a:link {
	color:#336699;
}

body.admin a:visited {
	color:#336699;
}

body.admin a:hover{
	color:#FF3300;
}

/**Update Container**/
#divUpdUpControl{
	position:absolute; width:14; left:387; top:0; z-index:1; text-align: left;
}
 
#divUpdDownControl{
	position:absolute; width:14; left:387; top:195; z-index:1; text-align: left;
} 

#divUpdContainer{
	position:absolute; width:401; height:205; overflow:hidden; top:0; left:0; clip:rect(0,401,205,0); visibility:yes; background-color: #ffffff;
} 

#divUpdContent{
	position:absolute; top:0; left:0;
} 


/**What'sNew Container**/
#divNwsUpControl{
	position:absolute; width:14; left:387; top:0; z-index:1; text-align: left;
} 

#divNwsDownControl{
	position:absolute; width:14; left:387; top:240; z-index:1; text-align: left;
} 

#divNwsContainer{
	position:absolute; width:401; height:250; overflow:hidden; top:0; left:0; clip:rect(0,401,250,0); visibility:yes;
	}
	 
#divNwsContent{
	position:absolute; top:0; left:0;
} 


/**NewFace Container**/
#divNfcUpControl{
	position:absolute; width:14; left:331; top:0; z-index:1; text-align: left;
} 

#divNfcDownControl{
	position:absolute; width:14; left:331; top:240; z-index:1; text-align: left;
} 

#divNfcContainer{
	position:absolute; width:345; height:250; overflow:hidden; top:0; left:0; clip:rect(0,345,250,0); visibility:yes; background-color: #000000;
	}
	 
#divNfcContent{
	position:absolute; top:0; left:0;
}


/** Gravure **/
td.grvpanel{
	padding: 0px 10px 10px 10px;
	background-color: #ffffff;
}

#gravure{
	background-image: url(gravure/img/bg_gravure.gif);
	background-repeat: no-repeat;
	width: 780px;
	height: 540px;
	padding: 52px 10px 10px 10px;
	text-align: left;
	vertical-align: top;
}

#gravure td.main {
	padding: 1px 1px 1px 0px;
}

td.grvthumb{
	text-align: left;
	vertical-align: top;
}

.thumbs{
	margin: 0px 0px 1px 1px;
}

img#grvprf{
	float: left;
	margin: 6px 1px 6px 18px;
}

img#grvlst{
	float: left;
	margin: 6px 19px 6px 1px;
}
/**  sumnail name **/
.s_name{
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	color:#FFFFFF;
	text-align:left;
	vertical-align:top;
}
.s_other01{
	font-size:10px;
	letter-spacing:1px;
	color:#FFFFFF;
	text-align:left;
	vertical-align:top;
}

.s_other02{
	font-size:12px;
	letter-spacing:1px;
	color:#FFFFFF;
	text-align:left;
	vertical-align:top;
}
.s_other03{
	font-size:12px;
	letter-spacing:0px;
	color:#FFFFFF;
	text-align:left;
	vertical-align:top;
}

/**  NewFace—p **/
.n_entry{
	font-size:12px;
	padding-left:3px;
}
.n_name{
	font-size:11px;
}
.n_other01{
	font-size:12px;
}
.n_other02{
	font-size:11px;
}
.n_other03{
	font-size:10px;
}

/*** Recruit ***/
div.popbtn{
	/*	padding: 0 42px 0 23px;*/
	/*padding: 0 54px 0 56px;*/
	padding-top: 157px;
	padding-left:355px;

	/*margin-top: 857px;*/
	/*margin-left: 230px;*/
	/*margin-top: 158px;*/
	/*margin-bottom: 50px;*/
	/*margin-bottom: 119px;*/
	/*margin-bottom: 105px;*/
	margin-bottom: 112px;
}
