@charset "Shift_JIS";

body {
	margin: 0;
	padding: 0;
	font-family: HGs‘‘Ì;
	height: auto;
}
#wrapper {
	background-color:black;
	border-left:5px outset #787878;
	border-right:5px outset #787878 ;
	margin: 0 auto;
	width: 900px;	
	height: auto;
	color:#5F492C;
	font-size: 12px;

}
.toptext {
	margin: 0 auto;
	padding: 0px 0 0 0px;
	color:#fff;
	font-size: 16px;

}
img {
	border: none;
}
#content {
    position: relative;
	margin-bottom: 10px;
}
#main_content_t{
	position: absolute;
	background: url(../img/main_bg_t.gif)  no-repeat;
}
#main_content_m{
	position: absolute;
	background: url(../img/main_bg_m.gif)  repeat;
}
#main_content_b{
	position: absolute;
	background: url(../img/main_bg_b.gif)  no-repeat;
}
/* header
/* ---------------------------------------------------------- */
#header {
	position: relative;
	height: 300px;width:900px;
	border:0px solid red;

}

.Exceedgroup a {
	position: absolute;
	top: 40px;
	right: 20px;
	width: 180px;
	height: 30px;
	background: url(../img/header_exceed.gif) no-repeat;
}
.hflash a {
	position: absolute;
	top: 90px;
	right: 20px;
	width: 180px;
	height: 30px;
	background: url(../img/header_flash.gif) no-repeat;
}
/* uppermenu
/* --------------------------------------------------- */
#uppermenu{
	background: url(../img/uppermenu.jpg) no-repeat;

	position: absolute;
} 
#uppermenu ul {
	position: absolute;
	top:00px;
	left:0px;
	list-style: none;
	margin: 0 0 0 2px;
	padding: 0;
}
#uppermenu li {
	float:left;
	display: block;
	margin: 0 0 0 0px;
	padding:0;
}
#uppermenu li a {
	display: block;
	width: 112px;
	height: 60px;
	outline:0;
}
#uppermenu li a:hover {

	background-image:url(../img/uppermenu_over.png);

}
/* menu
/* --------------------------------------------------- */
#menu{
	position: absolute;
	background: url(../img/menu_bg.gif) left top no-repeat;
} 
#menu ul {
	position: absolute;
	top:100px;
	left:30px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu li {
	display: block;
	margin: 0;
	padding:0;
}
#menu li a {
	display: block;
	width: 95px;
	height: 30px;
	outline:0;
}

#menu01 a {margin:0px 0 0 35px;}
#menu02 a {margin:0px 0 0 30px;}
#menu03 a {margin:0px 0 0 25px;}
#menu04 a {margin:0px 0 0 20px;}
#menu05 a {margin:0px 0 0 15px;}
#menu06 a {margin:0px 0 0 10px;}
#menu07 a {margin:0px 0 0 15px;}
#menu08 a {margin:0px 0 0 20px;}

#banner {
	position: absolute;
}
#special-contents {
	position: absolute;
}
/* #news
/* --------------------------------------------------- */
#news {
	position: absolute;
	background: url(../img/news_bg.gif) no-repeat;
	color: #fff;

}
.without {
	margin:10px 0 0 150px;
	OVERFLOW:auto;
	WIDTH:240px;
	HEIGHT:275px;

}
#news ul {
	position: absolute;
	top: 75px;
	left: 40px;
	list-style: none;
	width: 470px;
	height: 165px;
	margin: 0;
	padding: 0 0 10px 0;
	overflow: auto;
}
#news ul li {
	clear: left;
	margin: 0 10px;
	padding: 0 0 30px 0;
}
#news ul dl {
	margin: 0;
	padding: 0;
}
#news ul dl dt {
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#news ul dl dt .date {
	padding-right: 5px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}
#news ul dl .comment {
	margin: 0 0 15px 0;
	padding: 0;
	color: #c9ced2;
	letter-spacing: 1px;
}
#news ul .with img {
	float: left;
	margin: 0 0 30px 0;
}
#news ul .with dl {
	float: left;
	width: 260px;
	margin-left: 10px;
}
/* #newgirl
/* --------------------------------------------------- */
#newblog {
	position: absolute;
	background: url(../img/newblog_bg.gif) left top no-repeat;
}
#newblog .girl {
	margin: 60px 0px 0 4px;
	float: left;

}
#newblog .girl ul {
	width:180px;
	height:240px;
	list-style: none;
	margin: 0px 15px 0 15px;
	padding: 0;
}
#newblog .girl ul li {
	margin-bottom: 4px;
	color: #fffccc;
	font-size: 15px;
}

#newblog .girl ul li a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
#newblog2 {
	position: absolute;
	background: url(../img/newblog_bg2.gif) left top no-repeat;
}
#newblog2 .girl {
	margin: 60px 0px 0 15px;
	float: left;

}
#newblog2 .girl ul {
	width:180px;
	height:240px;
	list-style: none;
	margin: 0px 15px 0 15px;
	padding: 0;
}
#newblog2 .girl ul li {
	margin-bottom: 4px;
	color: #0fffcc;
	font-size: 15px;
}

#newblog2 .girl ul li a {
	color: #fffd98;
	text-decoration: none;
}
.bdate1 {
	padding-left: 15px;
}
.bphoto1 {
	width:180px;
	height:200px;
	position: absolute;
	left:20px;
}
.bcast1 {
	width:150px;
	height:170px;
	position: absolute;
	top:95px;
	left:35px;

}
.bcast1 a {
	margin:0 0 0 0px;
	width:150px;
	height:170px;
	display: block;
	outline:0;
}
.bname1 {
	position: absolute;
	top:247px;
	left:35px;
	width:147px;
	height:18px;
	text-align:center;
	font-weight: bold;
}
.btext1 {
	position: absolute;
	top:280px;
	left:30px;
	width:160px;
	height:38px;
	text-align:center;
}
.bdate2 {
	padding-left: 15px;
}
.bphoto2 {
	height:200px;
	width:180px;
	position: absolute;
	left:236px;
}
.bcast2 {
	width:150px;
	height:170px;
	position: absolute;
	top:95px;
	left:250px;
	background: url(../../mobile/cast/cast1/img/2.jpg) -35px 0px repeat;

}
.bcast2 a {
	margin:0 0 0 0px;
	width:150px;
	height:170px;
	display: block;
	outline:0;
}
.bname2 {
	position: absolute;
	top:247px;
	left:250px;
	width:147px;
	height:18px;
	text-align:center;
	font-weight: bold;
}
.btext2 {
	position: absolute;
	top:280px;
	left:245px;
	width:160px;
	height:38px;
	text-align:center;
}
.bdate3 {
	padding-left: 15px;
}
.bphoto3 {
	height:200px;
	width:180px;
	position: absolute;
}
.bcast3 {
	width:150px;
	height:170px;
	position: absolute;
	top:95px;
	left:465px;
	background: url(../../mobile/cast/cast1/img/1.jpg) -35px 0px repeat;
}
.bcast3 a {
	margin:0 0 0 0px;
	width:150px;
	height:170px;
	display: block;
	outline:0;
}
.bname3 {
	position: absolute;
	top:247px;
	left:465px;
	width:147px;
	height:18px;
	text-align:center;
	font-weight: bold;
}

.btext3 {
	position: absolute;
	top:280px;
	left:460px;
	width:160px;
	height:38px;
	text-align:center;
}
.bdate4 {
	padding-left: 15px;
}
.bphoto4 {
	height:200px;
	width:180px;
	position: absolute;
	left:30px;
}
.bcast4 {
	width:150px;
	height:170px;
	position: absolute;
	top:95px;
	left:45px;
}
.bcast4 a {
	margin:0 0 0 0px;
	width:150px;
	height:170px;
	display: block;
	outline:0;
}
.bname4 {
	position: absolute;
	top:265px;
	left:70px;
	height:18px;
	text-align:center;
	font-weight: bold;
}
.btext4 {
	position: absolute;
	top:280px;
	left:30px;
	width:175px;
	height:38px;
	text-align:center;
}
/* #sub
/* ----------------------------------------------------------------------------- */
#sub {
	position: absolute;
}

/* #offshot
/* --------------------------------------------------- */
#pickupmovie {
	position: relative;
	height: 261px;
	margin-bottom: 10px;
	background: url(../img/movie.gif) no-repeat;
}
#pickupmovie iframe {
margin:60px 0 0 25px;
}
#pickupmovie p {
color:#fff;
}

/* #eventschedule
/* --------------------------------------------------- */
#eventschedule {
	position: relative;
	height: 741px;
	background: url(../img/event_bg.gif) left top no-repeat;
}

#eventschedule .frame {
	position: absolute;
	top: 53px;
	left: 22px;
	width: 216px;
	height: 660px;
	overflow: auto;
}

#eventschedule dl {
	margin: 0;
	padding: 10px 10px 30px 10px;
}

#eventschedule dl dt {
	margin: 0 0 5px 0;
	padding: 0;
	color: #fff;
}

#eventschedule dl dd {
	margin: 0;
	padding: 0;
	color: #c9ced2;
}
/* #flashpop_content
/* ----------------------------------------------------------------------------- */
#flashpop_content{
	position: absolute;
	background: url(../img/flashpop_bg.gif) left top no-repeat;
}
#flashpop{
	width: 200px;
	height: 300px;
	margin:10px 20px 10px 20px;
}
/* #etc
/* ----------------------------------------------------------------------------- */
#etc {	
	position: absolute;
	background: url(../img/etc_bg.gif) left top no-repeat;
}
/* #etc-contents
/* --------------------------------------------------- */
#etc ul{
	top:260px;
	left:0px;
	list-style: none;
	height: 230px;
	margin:0;
	padding: 0;	
	position: absolute;
}

#etc ul li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	width:900px;
	height:400px;
}

#etc ul li a {
	float: left;
	display: block;
	width: 242px;
	height: 195px;
	margin:15px 0 0px 44px;
	text-indent: -2000px;
	outline: 0;
}
#eternity  a { background: url(../img/eternity.gif) left top no-repeat;}
#eternal  a { background: url(../img/eternal.gif) left top no-repeat;}
#eternally  a { background: url(../img/eternally.gif) left top no-repeat;}
#recruit a { background: url(../img/recruit.gif) left top no-repeat;}

#etc2{
	float: left;
	width: 520px;
	height: 250px;
	margin:10px 0 0px 44px;
	background: url(../etc2_bg.gif) no-repeat;
}

/* #mobile
/* --------------------------------------------------- */
#mobile {
	position: relative;
    	float:left;
	width: 520px;
	height: 240px;
	margin: 10px 0px 0 00px;
	font-family:serif;
	background: url(../img/mobile_bg.gif) left top no-repeat;
}
#mobile p {
	position: absolute;
	top: 90px;
	left: 140px;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 11px;

}
#mobile p  a{
	display:block;
	color: #fff;
	text-decoration: none;
}
#mobile p  a:hover{
	display:block;
	color: #740661;

}

#mobile form {
	position: absolute;
	top: 55px;
	right: 55px;
	width: 330px;
	height:30px;
	margin: 0;
	padding:0;
	background: url(../img/mobile_send.gif) no-repeat;
}
#mobile .in1 {
	position: absolute;
	top: 4px;
	left: 13px;
	width: 150px;height:15px;
	background-color: #fff;

}
#mobile .in2 {
	position: absolute;
	top: 4px;
	left: 175px;
	width: 120px;height:23px;
}
#mobile form a {
	color: #fff;
    font-size: 12px;
 	text-decoration: none;
}
#etc .ticket {
	float:left;
	margin:0px 0px 0 22px;
	width: 290px;
	height: 260px;
	position: relative;
	background: url(../img/hana.gif) no-repeat;
}
#etc .ticket a {
	margin:168px 0 0 85px;
	outline: none;
	display: block;
	width: 155px;
	height: 20px;
	text-indent: -2000px;

}
/* #main_girl
/* ---------------------------------------------------------- */
#main_girl{
	position: relative;
	background: url(../img/main_girl.jpg) left top repeat;

}
.girl_list{
	position: absolute;

}
.g_list1 {

	width: 610px;
	margin:0px 0 0px 0px ;
	height: 190px;
}
.g_list2 {

	background: url(../img/155.gif) left top repeat;
	border-right:1px #b09d51 dotted ;
	float: left;
	width: 200px;
	height: 180px;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;

}
.g_list2 p {
	float: left;
	width: 100px;
	height: 150px;
	margin:  5px;
	padding: 10px;
	background: url(../img/cast_waku_bg.jpg) left top repeat;

}
.g_list2 a {
	outline:0;
}

.g_list2 dl {
	margin: 20px 0 0 127px;
	padding: 0;width:70px;
}

.g_list2 dl dt {
	margin: 10px 0 0px 0px;
	width:70px;
}
.g_list2 dl dt a {
	font-size: 9px;
	color: #b09d51;
	text-decoration: none;
}
.g_list2 dl dd {
	margin: 10px 0 0px 0px;
	width:70px;
	color: #fff;
	font-size: 8px;
}
.cast_bline  {
	margin:0 0px 5px 5px;
	height:2px;
	width:597px;
	border-top:1px #b09d51 dotted ;
}
/* #popup_cast
/* ---------------------------------------------------------- */
#link_box a {
	widht:430px;
	height:80px;
	outline:0;
	display: block;
}
#allcast {
	position: relative;
}
#allcast .castselect {
	width:170px;height:28px;
	padding: 0;
	float:right;
	margin:0 5px 0 0 
}
#allcast .castselect a{
	width:75px;
	height:28px;
	float:left;
	display: block;
	margin: 0 8px 0 0px;
	padding:0;
	outline:0;
}

#allcast_left {
	position: absolute;
	width : 260px;
	height: 700px;
	top: 50px;
	left: 0px;
	background: url(../img/cast_detail01.gif) left top no-repeat;
}

#allcast_left .photo {
	position: absolute;
	top: 15px;
	left: 20px;
	margin: 0;
	padding: 10px;
	background: url(../img/322.gif) left top repeat;

}

#allcast_left .thumne {
	position: absolute;
	top: 375px;
	left: 15px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#allcast_left .thumne li {
	float:left;
	display: inline;
	margin: 0;
	padding: 0;
}

#allcast_left .thumne li a {
	display: block;
	border: 1px solid #666;
	outline: 0;
	margin-bottom: 2px;
}
#allcast_left .thumne li a:hover {
	border: 1px solid #fff;
	outline: 0;
}

#allcast_left .thumne li img {
	display: block;
	margin: 0;
	padding: 0;
	border: 1px solid #000;
}
#allcast_left .msg {
	width:230px;
	height:25px;
	position: absolute;
	top: 345px;
	left: 15px;
	margin: 0;
	padding: 0;
}
#allcast_left .movie {
	position: absolute;
	top: 555px;
	left: 40px;
	width:180px;
	height:135px;
	font-size:12px;
	color:#fff;
	font-family: HGs‘‘Ì;
	background: url(../img/322.gif) left top repeat;

}
#allcast_left .movie p {
	height:15px;
	margin:0 0 0 35px;

}
#allcast_left .movie img {
	width:140px;
	height:110px;
	margin:0 0 0 20px;

}
#allcast_left .movie a {
	outline:0;
}
#allcast_right1 {
	position: absolute;
	width : 340px;
	height: 345px;
	top: 50px;
	left: 275px;
	background: url(../img/cast_detail02.gif) left top no-repeat;
}

#allcast_right1 .kname {
	position: absolute;
	top: 38px;
	left: 40px;
	margin: 0;
	padding: 0;
	color: #f6da79;
	font-size: 11px;
}

#allcast_right1 .name {
	position: absolute;
	top: 50px;
	left: 40px;
	margin: 0;
	padding: 0;
	color: #f6da79;
	font-size: 18px;
	font-weight: bold;
}

#allcast_right1 .name .age {
	color: #f6da79;
	font-size: 12px;
	font-weight: normal;
}

#allcast_right1 .profile ul {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #f6da79;

}

#allcast_right1 .profile ul li {
	position: absolute;

	margin: 0;
	padding: 2px;
	font-size: 14px;
	line-height: 12px;
}

#allcast_right1 .profile .bwh {
	top: 80px;
	left: 20px;
}

#allcast_right1 .profile .bd {
	top: 100px;
	left: 20px;
}

#allcast_right1 .profile .work {
	top: 120px;
	left: 20px;
}

#allcast_right1 .profile .from {
	top: 150px;
	left: 20px;
}

#allcast_right1 .profile .blood {
	top: 170px;
	left: 20px;
}

#allcast_right1 .profile .fm {
	top: 190px;
	left: 20px;
}

#allcast_right1 .profile .sake {
	top: 210px;
	left: 20px;
}

#allcast_right1 .profile .smoke {
	top: 230px;
	left: 20px;
}

#allcast_right1 .profile .character {
	top: 250px;
	left: 20px;
}
#allcast_right1 .profile .hobby {
	top: 270px;
	left: 20px;
	width: 220px;
}
#allcast_right2 {
	position: absolute;
	width : 340px;
	height: 345px;
	top: 407px;
	left: 275px;
	background: url(../img/cast_detail03.gif) left top no-repeat;
}
#question_answer {
	position: relative;
	height: 340px;
	margin-bottom: 10px;

}

#question_answer dl {
	position: absolute;
	top: 46px;
	left: 41px;
	width: 260px;
	height: 280px;
	margin: 0;
	padding: 0;
	overflow: auto;
}

#question_answer dl dt {
	height: 25px;
	margin: 0 0px 0px 5px;
	padding: 15px 0 0 40px;
	border-bottom: 1px dotted #a9a494;
	background: url(../img/question.gif) left top no-repeat;
	color: #a9a494;
	font-size: 12px;
}

#question_answer dl dd {
	height: 25px;
	margin: 0 0px 20px 20px;
	padding: 15px 0 0 50px;

	background: url(../img/answer.gif) left top no-repeat;
	color: #a9a444;
	font-size: 13px;
}

#ticket {
	position: absolute;
	top: 775px;
	left: 275px;
	width: 340px;
	height: 741px;
	background: url(../img/cast_detail04.gif) left top no-repeat;
}
#ticket .ticket_mobile form {
	position: absolute;
	top: 401px;
	right: 5px;
	width: 320px;
	height:30px;
	margin: 0;
	padding:0;
}
#ticket .in1 {
	position: absolute;
	top: 4px;
	left: 13px;
	width: 150px;height:15px;
	background-color: #fff;

}
#ticket .in2 {
	position: absolute;
	top: 4px;
	left: 175px;
	width: 110px;height:23px;
}
#ticket .ticket_print a {
	position: absolute;
	top: 320px;
	right: 55px;
	width: 170px;
	height:30px;
	margin: 0;
	padding:0;
}
#diary {
	font-family:sans-serif;
	position: absolute;
	top:772px;
	left:0px;
	width: 260px;
	height: 741px;
	background: url(../img/diary_bg.jpg) left top no-repeat;
	font-family:sans-serif;
}
#diary ul {
	width:120px;height:15px;
	list-style: none;
	display: inline;
	float:left;
	margin: 0px 0 0 158px;
	padding: 0;
}
#diary li {
	float:left;
	display: block;
	font-size:12px;
	margin: 0 0px 0 7px;
	padding:0;
}
#diary li a{
	text-decoration: none;
	color:#fff;
}
#diary .box {
	margin: 60px 10px 0 25px;
	color: #fff;
	width:230px;
	height:645px;
	overflow: auto;
}

#diary .box .header {
	margin: 0 0 4px 0;
	width:180px;
	padding: 3px 0 3px 8px;
	border-left:  20px ridge #cf0 ;
	border-bottom: 2px ridge #cf0 ;
}

#diary .box .header h3 {
	margin: 0 0 4px 0;
	padding: 0;
	color: #fff;
	font-size: 12px;
}

#diary .box .header p {
	margin: 0 3px 0 0;
	padding: 0;
	color: #fff;
	text-align: right;
}

#diary .box .body p {
	margin: 0 0 10px 0;
	padding: 0;

}

/* #main_eternal
/* ---------------------------------------------------------- */
#main_eternal{
	position: absolute;
	background: url(../img/main_eternal.jpg) no-repeat;
}
#tennai_eternal{
	position: absolute;
	background: url(../img/tennai_eternal.jpg) no-repeat;
}
#map_eternal{
	position: absolute;
	background: url(../img/map_eternal.gif) no-repeat;
}
#map_eternal a{
	position: absolute;
	margin:258px 0 0 418px;
	outline: none;
	display: block;
	width: 140px;
	height: 20px;
	text-indent: -2000px;

}

/* #main_eternity
/* ---------------------------------------------------------- */
#main_eternity{
	position: absolute;
	background: url(../img/main_eternity.jpg) no-repeat;
}
#tennai_eternity{
	position: absolute;
	background: url(../img/tennai_eternity.jpg) no-repeat;
}
#system_eternity{
	position: absolute;
	background: url(../img/system_eternity.gif) no-repeat;
}
#system_eternity a{
	position: absolute;
	margin:295px 0 0 420px;
	outline: none;
	display: block;
	width: 130px;
	height: 20px;
	text-indent: -2000px;
}
#map_eternity{
	position: absolute;
	background: url(../img/map_eternity.gif) no-repeat;
}
/* ---------------------------------------------------------- */
#main_eternally{
	position: absolute;
	background: url(../img/main_eternally.jpg) no-repeat;
}
#tennai_eternally{
	position: absolute;
	background: url(../img/tennai_eternally.jpg) no-repeat;
}
#system_eternally{
	position: absolute;
	background: url(../img/system_eternally.gif) no-repeat;
}
#system_eternally a{
	position: absolute;
	margin:295px 0 0 420px;
	outline: none;
	display: block;
	width: 130px;
	height: 20px;
	text-indent: -2000px;
}
#map_eternally{
	position: absolute;
	background: url(../img/map_eternally.gif) no-repeat;
}
/* #main_castmovie
/* ---------------------------------------------------------- */
#main_castmovie{
	position: absolute;
	background: url(../img/main_castmovie.jpg) no-repeat;
}
#main_movie{
	position: absolute;
	background: url(../img/main_movie_bg.gif) no-repeat;

}
#main_movie #main_movie_list {
	margin:90px 0 0 10px;
	width:220px;

}
#main_movie #main_movie_list p {
	width:180px;	
	height: 190px;
	margin: 10px  0 0 20px;
	text-align:center;	
	border-bottom:1px #b09d51 dotted ;
	font-size:20px;	
	color:#A9A149;
}

#profile{
	position: absolute;
	background: url(../img/profile_bg.gif) no-repeat;
}

#profile p.rui{
	position: absolute;
	top:90px;
	left:0px;
	width: 350px;
	height: 180px;
	margin:0;

}
#profile p.aika{
	position: absolute;
	top:290px;
	left:0px;
	width: 350px;
	height: 180px;
	margin:0;

}
#profile p.hiromi{
	position: absolute;
	top:490px;
	left:0px;
	width: 350px;
	height: 180px;
	margin:0;

}
#profile p.nao{
	position: absolute;
	top:690px;
	left:0px;
	width: 350px;
	height: 180px;
	margin:0;
}
/* #main_recruit
/* ---------------------------------------------------------- */
#main_recruit{
	position: absolute;
	background: url(../img/main_recruit.gif) no-repeat;

}
#main_recruit h2{
	margin:10px;
	font-size:17px;
	font-family:‚l‚r ‚o–¾’©;
	color:#fff;
}
#main_recruit table{
	width: 600px;
	margin:0px;
	font-size:15px;
	font-family:‚l‚r ‚o–¾’©;
	color:#fff;
}
#main_recruit th{
	width: 100px;
	height: 5px;
	margin:0px;
	font-size:15px;
}
#main_recruit td{
	width: 500px;
	height: 5px;
	margin:0px;
	font-size:15px;
}
#cast_recruit{
	position: absolute;
	font-size:12px;
	border:1px dotted white;
}
#Cont {
	width:550px;
	margin-bottom:10px;
	padding-left:20px;
	font-size:12px;
	font-family:sans-serif;
}
h4 {
	margin:0;
	padding:0;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:2px;
	border-left:5px solid #CC0000;
	border-bottom:1px dotted #CC0000;
	font-size:14px;
}
h4 a {
	font-size:12px;
	font-weight:normal;
}
#FAQ {
	padding-left:10px;
	font-size:12px;
}
#FAQ h5 {
	color:#fff;
	margin:0;
	padding:0;
	padding-top:5px;
	padding-bottom:3px;
	font-size:14px;
}
/* ƒCƒ“ƒ^[ƒlƒbƒg‚©‚ç‚Ì‰ž•åƒ{ƒ^ƒ“ */
#EntryLink {
	margin-left:140px;
	margin-top:50px;
	margin-bottom:10px;
	width:300px;
}
#EntryLink a {
	display:block;
	width:300px;
	height:30px;
	background-image:url(../img/entry.gif);
	text-indent:-9999px;
}
#EntryLink a:hover {
	background-image:url(../img/entry_on.gif);
}
/* #form
/* ---------------------------------------------------------- */
#main_form {
	position: absolute;
	background: url(../img/main_recruit.gif) no-repeat;

}
#main_form h2{
	margin:10px;
	font-size:17px;
	font-family:‚l‚r ‚o–¾’©;
	color:#fff;
}
#main_form table{
	width: 600px;
	margin:0px;
	font-size:15px;
	font-family:‚l‚r ‚o–¾’©;
	color:#fff;
}
#main_form th{
	width: 100px;
	height: 5px;
	margin:0px;
	font-size:15px;
}
#main_form td{
	width: 500px;
	height: 5px;
	margin:0px;
	font-size:15px;
}
#form_content {
	position: absolute;
	font-size:14px;
	font-family:‚l‚r ‚o–¾’©;
}
#form_content h3{
	padding:0;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:2px;
	font-size:15px;
}
#form_content span.red{

color:#fff;
}
#form_box {
	height:960px;
	font-size:12px;
}
#form_content table{
	width: 600px;
	margin-bottom:20px;
	color:#5F492C;
}
#form_content td{
	width: 600px;
	margin:0px;
}
#send {
	height:500px;
	margin-top:50px;
	background-image:url(../img/send_bg.gif);

}



/* #main_link
/* ---------------------------------------------------------- */
#main_link{
	position: absolute;
	background: url(../img/main_link.gif) no-repeat;
}


/* #footer
/* ---------------------------------------------------------- */
#footer {
	height: 187px;
	margin-left: auto;
	margin-right: auto;
	background: url(../img/footer.gif) left top no-repeat;
}
#footer .back_top {
	float:right;
	display:block;
	width:160px;
	margin:30px 10px 0 0;
	padding: 0;
}
#footer .back_top a {
	font-family:serif;
	display:block;
	font-size:15px;
	color:#fff;
	text-decoration: none;
	padding: 5px;
	background: url(../img/322.gif) left top repeat;
}
#footer ul {
	width:240px;height:92px;
	list-style: none;
	display: inline;
	float:left;
	margin: 5px 0 0 649px;
	padding: 0;
}
#footer li {
	float:left;
	display: block;
	margin: 0 0px 0 0;
	padding:0;
}
#footer li a {
	outline:0;
	display: block;
	width: 30px;
	height: 92px;

}
#p_footer {
	height: 187px;
	margin-left: auto;
	margin-right: auto;
	background: url(../img/p_footer.gif) left top no-repeat;
}
#p_footer .back_top {
	float:right;
	display:block;
	width:180px;
	margin:30px 10px 0 0;
	padding: 0;
}
#p_footer .back_top a {
	display:block;
	font-size:15px;
	color:#fff;
	text-decoration: none;
	padding: 5px;
	background: url(../img/322.gif) left top repeat;
}
