html {
 scrollbar-arrow-color:#c8a8d0;
 scrollbar-base-color:#fff;
 scollbar-darkshadow-color:#fff;
 scollbar-highlight-color:#fff;
 scollbar-shadow-color:#c8a8d0;
}
body {
 margin:0px auto;
 background:#fff url(/img/background.jpg) no-repeat 50% 0px;
 font-size:12px;
 font-family:monospace;
 scrollbar-arrow-color:#c8a8d0;
 scrollbar-base-color:#fff;
 scollbar-darkshadow-color:#fff;
 scollbar-highlight-color:#fff;
 scollbar-shadow-color:#c8a8d0;
}

.top {
 margin:0 auto;
}

.ete {
 margin:0 auto;
}

.cast_b {
 margin:0 auto;
}

/* ページ基本構成 -------------------------- */
#container {
 margin:0px auto;
 width:980px;
 min-height:1000px;
}
#con_top {
 float:left;
 width:940px;
}

.con_top1 {
 width:940px;
 padding-left:40px;
 padding-bottom:10px;
 height:1100px;
 background:url(/img/bg_con_top.gif) no-repeat;
}

.con_top_ete {
 width:940px;
 padding-left:40px;
 padding-bottom:10px;
 min-height:1100px;
 background:url(/img/bg_con_top1.gif) no-repeat;
}

.con_top_cast {
 width:940px;
 padding-left:40px;
 padding-bottom:10px;
 min-height:1100px;
 background:url(/img/bg_con_top2.gif) no-repeat;
}

#con_middle {
 float:left;
 width:940px;
 margin-top:-60px;
 position:relative;
 z-index:100;
}

.con_middle {
 width:940px;
 padding-top:10px;
 padding-left:40px;
 padding-bottom:10px;
 min-height:100px;
 background:url(/img/bg_con_middle.gif) no-repeat;
}


#con_bottom {
 clear:both;
 width:940px;
}

.con_bottom {
 padding-top:10px;
 padding-left:40px;
 padding-bottom:10px;
 min-height:100px;
 background:url(/img/bg_con_bottom.gif) no-repeat;
}

.con_bottom_ete {
 width:940px;
 height:800px;
 padding-top:10px;
 padding-left:40px;
 padding-bottom:10px;
 min-height:100px;
 background:url(/img/bg_con_bottom1.gif) no-repeat;
}

#header {
 float:left;
 width:900px;
 height:180px;
}
#footer {
 clear:both;
 width:900px;
 height:100px;
 text-align:center;
 padding-top:30px;
}


#top {
 float:left;
 width:900px;
 min-height:850px;
 background:url(/img/) no-repeat;
}


#middle {
 float:left;
 width:900px;
 min-height:100px;
}


#bottom {
 float:left;
 margin-bottom:20px;
 width:900px;
 min-height:100px;
}

#bottom2{
 width:900px;
 min-height:100px;
 margin-top:125px;
}


/* #header内　基本構成 -------------------------- */
#header h1{
 margin:0px;
 margin-top:120px;
 margin-bottom:10px;
 font-size:14px;
}
#header .description {
 margin:0px;
 display:block;
}

/* #footer内　基本構成 -------------------------- */


/* #top内　基本構成 -------------------------- */
#top #left {
 float:left;
 width:250px;
 min-height:850px;
}
#top #center {
 float:left;
 width:370px;
 min-height:850px;
}
/* トップページ用 */
#top #right {
 float:left;
 width:280px;
 min-height:850px;
}
/* その他ページ用 */
#top #right2 {
 float:left;
 padding:0px 10px 0px 20px;;
 width:620px;
 min-height:800px;
}

/* プロフィールページ用 */
#top #right3 {
 float:left;
 padding:10px 10px 0px 20px;;
 width:620px;
 min-height:840px;
}
#left ul {
 list-style-type:none;
 margin:0px;
 padding:0px;
 float:left;
}
#left a {
 display:block;
 width:250px;
 height:45px;
 margin-bottom:5px;
 text-indent:-9999px;
}
#left .menu_1 {
 background:url(/img/menu_1.gif) no-repeat;
}
#left .menu_2 {
 background:url(/img/menu_2.gif) no-repeat;
}
#left .menu_3 {
 background:url(/img/menu_3.gif) no-repeat;
}
#left .menu_4 {
 margin:0px;
 height:230px;
 background:url(/img/menu_4.gif) no-repeat;
}

#left .menu_rec {
 width:250px;
 height:250px;
 margin-bottom:5px;
 text-indent:-9999px;
 background:url(/img/mobile_bg.gif) no-repeat;
}

#left #diary3 {
 margin:50px 0px 10px 0px;;
 float:left;
 width:220px;
 height:400px;
 padding:5px;
 overflow:auto;
 position:relative;
 left:10px;
}

#diary3 .diary_thum {
 width:80px;
 height:120px;
 border:3px double #c8a8d0;
}
#diary3 .title {
 display:block;
 color:#c8a8d0;
}
#diary3 .plain_txt {
 display:block;
}
#diary3 a {
 display:inline;
 text-indent:0px;
}
#diary3 table {
 width:100%;
}
#diary3 td {
}
#center a {
 display:block;
 margin-left:10px;
 width:350px;
 height:850px;
 text-indent:-9999px;
 background:url(/img/pickup.jpg) no-repeat;
}
#right #blog {
 margin:50px 0px 10px 0px;
 padding:0px;
 width:260px;
 height:770px;
 overflow:auto;
 position:relative;
 left:10px;
}
/* #middle 内基本構成 -------------------------- */

#middle .mens_rec {
 display:block;
 float:left;
 margin-bottom:50px;
 width:900px;
 height:70px;
 text-indent:-9999px;
 background:url(/img/mens_rec.gif) no-repeat;
}

#middle #news {
 float:left;
 padding:5px;
 width:410px;
 height:290px;
 overflow:auto;
 position:relative;
 left:20px;
 color:#5e2c6b;
}

#middle #newface {
 float:left;
 padding:5px;
 width:410px;
 height:290px;
 overflow:auto;
 position:relative;
 left:40px;
}

#newface ul {
 margin:0px;
 padding:0px;
 list-style-type:none;
}

#newface li {
 float:left;
 margin:0px;
 padding:10px 0px 0px 0px;
 width:136px;
 height:135px;
 text-align:center;
}

#newface a {
 margin:0px auto;
 margin-bottom:5px;
 display:block;
 height:111px;
}

#newface img {
 height:106px;
 border:3px double #c8a8d0;
}




/* #bottom 内基本構成 -------------------------- */
#bottom #system {
 float:left;
 margin-top:50px;
 padding:10px;
 width:880px;
 height:600px;
}
#bottom #link {
 float:left;
 margin-top:50px;
 padding:10px;
 width:880px;
 height:200px;
}

#bottom2 #link {
 float:left;
 margin-top:20px;
 padding:10px;
 width:880px;
 height:200px;
}

#bottom .mens_rec {
 display:block;
 float:left;
 width:900px;
 height:70px;
 text-indent:-9999px;
 background:url(/img/mens_rec.gif) no-repeat;
}

#link ul {
 list-style-type:none;
 margin:0px;
 padding:0px;
}

#link li {
 margin:0px;
 padding:0px;
 float:left;
 width:220px;
 text-align:center;
 margin-top:10px;
 margin-bottom:10px;
}

#link img {
 border:0px;
}

/* その他構成 -------------------------- */

#system table {
 float:left;
 width:350px;
}

#system td {
 font-size:14px;
 min-width:120px;
 padding:3px;
}

#system .tit {
 text-align:center;
 width:150px;
}

#system .ans {
}

#system #map {
 float:left;
 margin-left:15px;
 width:500px;
 height:350px;
}

#system #shop {
 float:left;
 margin-top:70px;
 width:880px;
 height:100px;
}

#shop a {
 display:block;
 width:125px;
 height:90px;
 float:left;
 text-align:center;
}

.shop_photo {border:none;}

/* イベントページ用構成 ----------------- */
#event {
}

#event h2 {
 margin:0px 0px 20px 0px;
 padding:10px 10px 0px 0px;
 width:610px;
 height:20px;
 text-align:right;
 font-size:12px;
 color:#FFF;
 background:url(/img/bar_event.gif) no-repeat;
}

#event #event_menu {
}

#event_menu a {
}

#event table {
 width:620px;
 background:gray;
 margin:10px 0px 10px 0px;
}

#event td {
 font-size:14px;
 padding:5px;
 font-family:monospace;
}

#event .day {
 text-align:center;
 width:30px;
}

#event .week {
 text-align:center;
 width:30px;
}

#event .event_data {
}

/* キャスト一覧ページ用構成 ----------------- */
#cast_list {
 width:620px;
 min-height:200px;
 float:left;
}

#cast_list h2 {
 margin:0px 0px 20px 0px;
 padding:10px 10px 0px 0px;
 width:610px;
 height:20px;
 text-align:right;
 font-size:12px;
 color:#FFF;
 background:url(/img/bar_cast.gif) no-repeat;
}

#cast_list .new {
 background:url(/img/bar_cast_new.gif) no-repeat;
}

#cast_list ul {
 margin:0px;
 padding:0px;
 list-style-type:none;
}

#cast_list li {
 float:left;
 margin:0px;
 padding:0px;
 width:124px;
 height:200px;
 text-align:center;
}

#cast_list a {
 display:block;
 margin-bottom:5px;
}

#cast_list .thum {
 border:3px double #c8a8d0;
}

/* キャストページ用構成(日記) ----------------- */
#cast_diary {
 margin-top:20px;
 float:left;
 width:610px;
}

#cast_diary h2 {
 margin:0px 0px 20px 0px;
 padding:10px 10px 0px 0px;
 width:610px;
 height:20px;
 text-align:right;
 font-size:12px;
 color:#FFF;
 background:url(/img/tit_cast_diary.gif) no-repeat;
}

#cast_diary #cast_diary_part {
 float:left;
 margin:0px 0px 20px 0px;
 position:relative;
 left:150px;
 width:240px;
 background:#fff url(/img/bg_diary_part.gif) repeat-y;
 padding:20px 40px 20px 40px;
 border:3px #c8a8d0 double;
}

#cast_diary img {
}

#cast_diary .update {
 display:block;
 float:left;
 width:240px;
 text-align:right;
}

#cast_diary .title {
 display:block;
 float:left;
 width:240px;
 margin-top:10px;
 margin-bottom:10px;
 border-bottom:2px solid #c8a8d0;
 padding-bottom:2px;
 color:#9968a6;
 font-weight:bold;
}

#cast_diary table {
 float:left;
 width:580px;
 margin:0px 20px 10px 20px;
}

#cast_diary table a {
 text-decoration:none;
}

/* キャストページ用構成(アンケート) ----------------- */
#cast_quest {
 margin-top:10px;
 margin-bottom:10px;
 float:left;
 width:250px;
}

#cast_quest h2 {
 float:left;
 margin:0px;
 width:250px;
 height:20px;
 margin-top:10px;
 margin-bottom:10px;
 text-indent:-9999px;
}

#cast_quest ul {
 float:left;
 margin:0px;
 padding:10px;
 list-style-type:none;
}

#cast_quest li {
 margin-bottom:5px;
}

#cast_quest .quest {
 color:#774982;
 display:block;
}

#cast_quest .ans {
 display:block;
}

#cast_quest_sub {
 float:left;
 width:255px;
 height:100px;
 background-color:#fff;
 filter:alpha(style=1, startx=0, finishx=0, starty=0, finishy=100, opacity=70, finishopacity=0);
 -moz-opacity:0.00;
 opacity:0.00;
}
/* キャストページ用構成(プロフィール) ----------------- */
#cast_profile {
 float:left;
 width:610px;
}

#cast_profile h2 {
 margin-top:-10px;
 padding:10px 10px 0px 0px;
 width:610px;
 height:20px;
 text-align:right;
 font-size:12px;
 color:#FFF;
 background:url(/img/bar_cast_pro.gif) no-repeat;
}

#cast_profile .new {
 float:left;
 background:url(/img/bar_cast_new.gif) no-repeat;
}

#cast_thum {
 float:left;
 width:220px;
 text-align:center;
}

#cast_profile_detail {
 float:left;
 width:235px;
}

#cast_profile_detail strong {
 font-size:16px;
 color:#c8a8d0;
}

#cast_profile_detail li {
 margin-bottom:5px;
 display:block;
}

#todiary {
 margin-top:20px;
 margin-bottom:50px;
 width:250px;
 height:45px;
 position:relative;
 left:185px;
 background:url(/img/todiary.gif) no-repeat;
 clear:both;
}

#todiary ul {
 list-style-type:none;
 margin:0px;
 padding:0px;
}

#todiary a {
 display:block;
 width:320px;
 height:50px;
 text-decoration:none;
 text-indent:-9999px;
}

/* キャストページ用構成(写真一覧) ----------------- */
#cast_photo {
 margin-top:10px;
 float:left;
 width:610px;
}

#cast_photo h2 {
/* margin-top:-10px;*/
 padding:10px 10px 0px 0px;
 width:610px;
 height:20px;
 text-align:right;
 font-size:12px;
 color:#FFF;
 background:url(/img/bar_cast_photo.gif) no-repeat;
}

#cast_photo ul {
 margin:0px;
 padding:0px;
 text-align:center;
 list-style-type:none;
 text-align:center;
}

#cast_photo li {
 display:block;
 width:200px;
 height:160px;
 float:left;
}

#cast_photo img {
 border:0px;
}

#cast_menu {
 margin-top:10px;
 float:left;
 width:505px;
 height:30px;
}

#cast_menu ul {
 text-align:center;
 display:block;
 width:505px;
 height:30px;
 list-style-type:none;
 position:relative;
 left:115px;
}

#cast_menu li {
 float:left;
 width:120px;
 height:30px;
 margin-right:15px;
 filter: alpha(opacity=70);
 -moz-opacity:0.70;
 opacity:0.70;
}

#cast_menu a {
 display:block;
 width:120px;
 height:20px;
 text-indent:-9999px;
}

.back {
 background:url(/img/cast_menu_back.gif) no-repeat;
}

.prof {
 background:url(/img/cast_menu_prof.gif) no-repeat;
}

.blog {
 background:url(/img/cast_menu_blog.gif) no-repeat;
}




rmal;
}

#diary_list a {
	text-decoration:none;
}

#diary_list font {
	display:block;
	font-size:12px;
	color:#959595;
	text-align:left;
	padding:0px 10px 0px 10px;
}

#diary_list .contn {
	display:block;
	text-align:right;
	font-size:10px;
	padding:20px 10px 10px 10px;
	color:#8d7344;
}

#recruit {

}

#recruit table {
	margin:0px auto;
	margin-top:20px;
	width:700px;
	background:gray;
}

#recruit #recruit_title {
	background:#f8b551;
	padding:5px;
	font-weight:bold;
	font-size:16px;
}


#recruit #recruit_subtitle {
	background:#ffe5bd;
	padding:5px;
	width:100px;
	text-align:center;
}

#recruit #recruit_data {
	background:#ffffff;
	padding:5px;
}


.recruit_tit {
　display:block;
　float:left;
　font-size:16px;
　font-weight:bold;
　width:760px;
　color:#ffa053;
　margin-bottom:5px;
}

.recruit_cmt {
　display:block;
　float:left;
　width:760px;
　margin-bottom:10px;
}


#staffdiary .s_title {
	display:block;
	border-bottom:1px solid brown;
	font-weight:bold;
}

#staffdiary .s_update {
	display:block;
	text-align:right;
}

#staffdiary .s_html {
	display:block;
	margin-bottom:20px;
}

/* 一条 蘭・華移籍にともなう臨時処理 */

#pickup_list {
 width:620px;
 min-height:200px;
 float:left;
}

#pickup_list h2 {
 margin:0px 0px 20px 0px;
 padding:10px 10px 0px 0px;
 width:610px;
 height:20px;
 text-align:right;
 font-size:12px;
 color:#FFF;
 background:url(/img/bar_pickup.gif) no-repeat;
}

#pickup_list .new {
 background:url(/img/bar_cast_new.gif) no-repeat;
}

#pickup_list ul {
 margin:0px;
 padding:0px;
 list-style-type:none;
}

#pickup_list li {
 float:left;
 margin:0px;
 padding:0px;
 width:124px;
 height:200px;
 text-align:center;
}

#pickup_list a {
 display:block;
 margin-bottom:5px;
}

#pickup_list .thum {
 border:3px double #c8a8d0;
}

/* 一条 蘭・華移籍にともなう臨時処理 終了*/




