@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------------------------------------------
基本設定
---------------------------------------------------------------------------------- */
body{
	line-height:1.5;
	color:#ffffff;
	background:#dddddd;
	font-size:12px;
	font-family: ヒラギノ, "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
	background:url(../images/common/bg_base.jpg) no-repeat top center #000;
}

#page{
	width:900px;
	margin:0 auto 0 auto;
	padding:0 3px 0 3px;
	background:url(../images/common/bg_body_side.gif) repeat-y;
}

#bgBase{
	background:url(../images/common/bg_body.jpg) repeat-x #000;
	padding:10px 0 0 0;
}

/* メインリンク色---------------- */
a:link{color:#b3002d; text-decoration:none;}
a:visited{color:#b3002d; text-decoration:none;}
a:hover{color:#b3002d; text-decoration:underline;}
a:active{color:#b3002d; text-decoration:underline;}


/* 各種設定-------------------*/

.newText{
	color:#ff0000;
}
.top20{
	padding-top:20px;
}


/*-----------------------------------------------------------------------------------
両サイドの背景
---------------------------------------------------------------------------------- */
#sideBg{
	width:920px;
	height:auto;
	padding:0 3px 0 3px;
}


/*-----------------------------------------------------------------------------------
ヘッダー
---------------------------------------------------------------------------------- */
#header{
	width:900px;
	height:109px;
	background:url(../images/common/bg_header.jpg) no-repeat;
}

/* ロゴ */

#header #logo{
	background:url(../images/common/logo.png) no-repeat;
	width:320px;
	height:102px;
	margin:8px 0 0 0;

}
#header #logo a{
	display:block;
	width:320px;
	height:102px;

}

#news{
	width:900px;
	height:25px;
	background:#660066;
	margin:0 0 0px 0;
}
#news .top{
	background:url(../images/top/bg_news_head.gif) no-repeat;
	width:188px;
	height:25px;
	float:left;
}
#news .mid{
	background:url(../images/top/bg_news_body.gif) no-repeat;
	width:670px;
	height:22px;
	float:left;
	color:#000;
	padding:3px 0 0 0;
}
#news .end{
	background:url(../images/top/bg_news_foot.gif) no-repeat;
	width:42px;
	height:25px;
	float:left;
}


/*-----------------------------------------------------------------------------------
グローバルナビゲーション
---------------------------------------------------------------------------------- */

#header .navi{
	width:160px;
	height:32px;
}

#header .navi li{
	display:inline;
}



/*-----------------------------------------------------------------------------------
トップカラム
---------------------------------------------------------------------------------- */

#topColumn{
}

/*-----------------------------------------------------------------------------------
サイドカラム
---------------------------------------------------------------------------------- */

#sideColumn{
	width:160px;
	padding:0 10px 0 0px;
	margin:0 0 0px 10px;
	float:right;
}

#sideColumn .wrapper{
	border:1px solid #ccc;
	margin:0 0 10px 0;
}

#sideColumn #sideColumnBg{
	width:auto;
	background:url(../images/common/bg_side.jpg) no-repeat;
}


#sideColumn .content h3{
	text-align:center;
	padding:15px 0 15px 0;
}

/* ---- ナビゲーション ---- */

#sideColumn .navi{
}

/* ---- モバイルエリア ---- */

#sideColumn #mobileArea{
	text-align:center;
	background:url(../images/common/pic_mobile.jpg) no-repeat;
	width:158px;
	height:250px;
}

/* ---- 新人エリア ---- */

#sideColumn #newfaceArea{
}

#sideColumn #newfaceArea a:link{color:#f2dc18; text-decoration:none;}
#sideColumn #newfaceArea a:visited{color:#f2dc18; text-decoration:none;}
#sideColumn #newfaceArea a:hover{color:#bf2dc18; text-decoration:underline;}
#sideColumn #newfaceArea a:active{color:#f2dc18; text-decoration:underline;}


#sideColumn #newfaceArea div.content{
	width:158px;
	height:750px;
	overflow:auto;
	text-align:center;
	padding:0 0px 0 0px;
}
#sideColumn #newfaceArea div.content ul{

	width:140px;
	height:210px;
	margin:0 0 2px 0;
}


/* ---- グループリンクエリア ---- */


#sideColumn #grouplinkArea a:link{color:#f2dc18; text-decoration:none;}
#sideColumn #grouplinkArea a:visited{color:#f2dc18; text-decoration:none;}
#sideColumn #grouplinkArea a:hover{color:#bf2dc18; text-decoration:underline;}
#sideColumn #grouplinkArea a:active{color:#f2dc18; text-decoration:underline;}

#sideColumn #grouplinkArea{
	padding:0px 0 0 0;
	text-align:center;
	width:auto;
}

#sideColumn #grouplinkArea dt{
	padding:0px 0 0 0;
}

#sideColumn #grouplinkArea dd{
	padding:0 0 8px 0;
}

/*-----------------------------------------------------------------------------------
メインカラム
---------------------------------------------------------------------------------- */

#mainColumn{
	width:700px;
	padding:0 10px 0 0;
	float:right;
}

#mainColumn div.border{
	border:1px solid #666;
}

#mainColumn .wrapBorder{
	border:1px solid #3b3b3b;
	width:auto;
	padding:1px;
}
#mainColumn .wrapBorderT{
	border:1px solid #3b3b3b;
}


/* ---- イベントフラッシュエリア ---- */
#mainColumn #eventFlashArea{
	margin:0 0 20px 0;
}


/* ---- 新着情報エリア ---- */
#mainColumn #newsArea{
	margin:0 0 20px 0;
}

#mainColumn #newsArea .scrollBox{
	width:678px;
	height:250px;
	background:url(../images/top/bg_pickup.gif);
	color:#fff;
	overflow:auto;
	padding:0 10px 0 10px;
}

/* ---- ムービーエリア ---- */
#mainColumn #movieArea{
	margin:0 10px 0px 0;
}

#mainColumn #movieArea{
	width:288px;
	float:left;
}
#mainColumn #movieArea .scrollBox{
	width:290px;
	height:224px;
	padding:0;
}
#mainColumn #movieArea .bgBox{
	width:288px;
	height:224px;
	background:url(../images/top/bg_movie.gif) no-repeat top center;
}
#mainColumn #movieArea .scrollBox p.title{
	font-size:14px;
	font-weight:bold;
	padding:20px 0 0 0;
}

/* ---- フリーバナーエリア ---- */
#mainColumn #freeBannerArea{
	width:398px;
	float:left;
	background:url(../images/top/bnr_mailmagazine.gif) no-repeat;
	height: 248px;
}
#mainColumn #freeBannerArea{
	width:398px;
	float:left;
	background:url(../images/top/bnr_mailmagazine.gif) no-repeat;
	height: 248px;
	border:#999999 1px solid;
}
/* ---- ピックアップエリア ---- */
#mainColumn #pickupArea{
	clear:both;
	margin:0 0 20px 0;
}

#mainColumn #pickupArea .ladiesBox{
	width:674px;
	background:url(../images/top/bg_pickup.jpg) no-repeat;
	padding:20px 0 0px 20px;
	color:#000000;
}
#mainColumn #pickupArea .ladiesBox .frame{
	background:url(../images/top/bg_pickup_frame.gif) no-repeat;
	width:200px;
	height:200px;
	padding:3px;
}

#mainColumn #pickupArea .ladiesBox .girlsBox{
	float:left;
	width:200px;
	padding:0 18px 0 0;
	position:relative;
	z-index:0;
}

#mainColumn #pickupArea .ladiesBox .girlsBox .exp{
	position:absolute;
	z-index:1;
	top:0px;
	left:140px;
}

#mainColumn #pickupArea .ladiesBox dd{
	background:url(../images/top/bg_pickup_area.gif) no-repeat;
	width:206px;
	height:55px;
	text-align:center;
	margin:10px 0 0 0;
	padding:4px 0 0 0;
}

/* ---- 本日のスケジュールエリア ---- */
#mainColumn #todayScheduleArea{
	clear:both;
}

#mainColumn #todayScheduleArea .ladiesBox{
	width:678px;
	background:#000;
	padding:20px 0 0 15px;
	color:#000000;
	line-height:1.2;
}

#mainColumn #todayScheduleArea .ladiesBox .girlsBox{
	width:150px;
	float:left;
	margin:0 13px 0 0;
	padding:0 0 20px 0;
	position:relative;
	z-index:0;
}

#mainColumn #todayScheduleArea .ladiesBox .girlsBox .exp{
	position:absolute;
	z-index:1;
	top:200px;
	left:2px;
}

#mainColumn #todayScheduleArea .ladiesBox dt.frame{
	background:url(../images/top/bg_schedule_frame.gif) no-repeat;
	width:150px;
	height:225px;
	padding:2px;
}

#mainColumn #todayScheduleArea .ladiesBox dd.data{
	text-align:center;
	background:url(../images/top/bg_schedule_area.gif) no-repeat;
	width:154px;
	height:62px;
	margin:10px 0 0 0;
	padding:8px 0 0 0;
}

#mainColumn #todayScheduleArea .ladiesBox dd.data li.time{
	font-weight:bold;
}


/* ============================ 下層共通 ============================= */

#mainColumn div.body{
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	padding:20px 0 0 0;
}

#mainColumn div.body2{
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	padding:20px 0 20px 20px;
}

#mainColumn h2.spTitle{
}

#mainColumn h3.spTitle{
	margin:0 0 0px 20px;
	height: 28px;
}

#mainColumn .borderBox{
	border-right:1px solid #3b3b3b;
	border-bottom:1px solid #3b3b3b;
	border-left:1px solid #3b3b3b;
}

/* ---- 出勤女性枠 ---- */

#mainColumn #spLadiesBox{
	width:680px;
	padding:0px 0 0 0px;
	color:#000000;
	line-height:1.2;
}

#mainColumn #spLadiesBox .girlsBox{
	width:150px;
	float:left;
	margin:0 13px 0 0;
	padding:0 0 20px 0;
	position:relative;
	z-index:0;
}

#mainColumn #spLadiesBox .girlsBox .exp{
	position:absolute;
	z-index:1;
	top:200px;
	left:2px;
}

#mainColumn #spLadiesBox dt.frame{
	background:url(../images/top/bg_schedule_frame.gif) no-repeat;
	width:150px;
	height:225px;
	padding:2px;
}

#mainColumn #spLadiesBox dd.data{
	text-align:center;
	background:url(../images/top/bg_schedule_area.gif) no-repeat;
	width:154px;
	height:62px;
	margin:10px 0 0 0;
	padding:8px 0 0 0;
}

#mainColumn #spLadiesBox dd.data li.time{
	font-weight:bold;
}

/* ============================ アンケートエリア ============================= */

#mainColumn #enqueteArea{
}
#mainColumn #enqueteArea div.content3{
	width:660px;
	margin-bottom:30px;
	color: #333333;
}

/* ============================ プロフィールエリア ============================= */
#mainColumn #profileArea{
}

/* 女性画像枠 */
#mainColumn #profileArea #photoBox{
	padding:0 10px 0 20px;
	margin:0 0 20px 0;
	float:left;
	width:330px;
}

/* サムネイル画像 */
#mainColumn #profileArea #photoBox .thumbs{
	border:1px solid #ccc;
}

#mainColumn #profileArea #photoBox ul{
}

#mainColumn #profileArea #photoBox li{
	float:left;
	width:75px;
	padding:0 6px 0 0;
	margin:5px 0 0 0;
}

/* プロフィール詳細 */
#mainColumn #profileArea #detailBox{
	width:330px;
	float:left;
	margin:0 0 20px 0;
}
#mainColumn #profileArea #detailBox .personalBox{
	width:170px;
	float:left;
	margin:10px 0 20px 0;
}
#mainColumn #profileArea #detailBox .personalBox .name{
	font-size:24px;
	line-height:28px;
}
#mainColumn #profileArea #detailBox .personalBox .point{
	font-size:16px;
}
#mainColumn #profileArea #detailBox .expBox{
	float:left;
	width:150px;
	padding:5px 0 0 0;
	margin:10px 0 20px 0;
}
#mainColumn #profileArea #detailBox #detail{
	clear:both;
	width:316px;
	margin:0px 0 25px 0;
}
#mainColumn #profileArea #detailBox #detail dl.content{
	background:url(../images/ladies/bg_profile_detail.gif) no-repeat;
	width:286px;
	height:auto;
	padding:10px 15px 10px 15px;
}
#mainColumn #profileArea #detailBox #detail dl.content dt.listQ{
	width:115px;
	float:left;
	color:#dad885;
	font-weight:bold;
}
#mainColumn #profileArea #detailBox #detail dl.content dd.listA{
	width:170px;
	float:left;
}
#mainColumn #profileArea #detailBox #detail dl.content dd.ln296{
	background:url(../images/ladies/ln_296.gif) no-repeat center;
	height:2px;
	padding:3px 0 2px 0;
	clear:both;
	overflow:hidden;
}

#mainColumn #profileArea #detailBox #managerCommentBox{
	width:316px;
}
#mainColumn #profileArea #detailBox #managerCommentBox p.content{
	background:url(../images/ladies/bg_manager.gif) repeat-x;
	width:296px;
	padding:10px 5px 0px 15px;
	height:109px;
	overflow:auto;
	color:#000;
}

/* オプションボックス */

#mainColumn #profileArea .optionBox{
	clear:both;
	width:658px;
	margin:0px 0 0 20px;
	padding:0 0 20px 0;
}
#mainColumn #profileArea .optionBox tr.date{
	width:660px;
}
#mainColumn #profileArea .optionBox tr.date td{
	background:url(../images/ladies/bg_option_top.gif) no-repeat;
	width:130px;
	text-align:center;
	padding:2px 0 2px 0;
}
#mainColumn #profileArea .optionBox tr.schedule{

	width:660px;
}
#mainColumn #profileArea .optionBox tr.schedule td{
	background:url(../images/ladies/bg_option_bottom.gif) no-repeat;
	width:130px;
	font-weight:bold;
	text-align:center;
	padding:2px 0 2px 0;
	color:#333333;
}

/* 出勤ボックス */

#mainColumn #profileArea .weekBox{
	clear:both;
	width:658px;
	margin:0px 0 0 20px;
	padding:0 0 20px 0;
}
#mainColumn #profileArea .weekBox tr.date{
	width:660px;
}
#mainColumn #profileArea .weekBox tr.date td{
	background:url(../images/ladies/bg_week_top.gif) no-repeat;
	width:94px;
	text-align:center;
	padding:2px 0 2px 0;
}
#mainColumn #profileArea .weekBox tr.schedule{

	width:660px;
}
#mainColumn #profileArea .weekBox tr.schedule td{
	background:url(../images/ladies/bg_week_bottom.gif) no-repeat;
	width:94px;
	font-weight:bold;
	text-align:center;
	padding:2px 0 2px 0;
	color:#333333;
}


/* ============================ 在籍エリア ============================= */

/* 在籍女性枠 */
#mainColumn #girlsArea .ladiesBox{
	width:700px;
	padding:20px 0 0 20px;
	color:#ffffff;
	clear:both;
}




#mainColumn #girlsArea div.section{
	padding:0 0 0 20px;
}


/* ============================ スケジュールエリア ============================= */

#mainColumn #scheduleArea{
	clear:both;
}

/* 表示日付 */

#mainColumn #scheduleArea div.section{
	padding:0 0 0 20px;
}

#mainColumn #scheduleArea .dayBox{
	float:left;
	width:255px;
	height:32px;
	margin:0 25px 15px 0;
	background:url(../images/schedule/bg_schedulelist.gif) no-repeat right center;
}
#mainColumn #scheduleArea .dayBox p{
	width:140px;
	text-align:right;
	font-size:22px;
	font-weight:bold;
	color:#d7c44a;
}
#mainColumn #scheduleArea .daySelectBox{
	float:left;
	width:375px;
	margin:0 0 0px 0;
}
#mainColumn #scheduleArea .daySelectBox li{
	float:left;
	width:125px;
	height:27px;
	padding:6px 0 0 0;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#mainColumn #scheduleArea .daySelectBox li a{
	width:125px;
	height:33px;
	display:block;
}
#mainColumn #scheduleArea .daySelectBox a:link{
	color:#a9a9a9;
	text-decoration:none;
}

#mainColumn #scheduleArea .daySelectBox a:visited{
	color:#a9a9a9;
	text-decoration:none;
}

#mainColumn #scheduleArea .daySelectBox a:hover{
	color:#f2d633;

}

#mainColumn #scheduleArea .daySelectBox a:active{
	color:#f2d633;

}

#mainColumn #scheduleArea .daySelectBox .day01_on a:link{
	color:#f2d633;
	text-decoration:none;
}

#mainColumn #scheduleArea .daySelectBox .day01_on a:visited{
	color:#f2d633;
	text-decoration:none;
}

#mainColumn #scheduleArea .daySelectBox .day01_on a:hover{
	color:#f2d633;
}

#mainColumn #scheduleArea .daySelectBox .day01_on a:active{
	color:#f2d633;
}


#mainColumn #scheduleArea .daySelectBox .day02_on a:link{
	color:#f2d633;
	text-decoration:none;
}

#mainColumn #scheduleArea .daySelectBox .day02_on a:visited{
	color:#f2d633;
	text-decoration:none;
}

#mainColumn #scheduleArea .daySelectBox .day02_on a:hover{
	color:#f2d633;
}

#mainColumn #scheduleArea .daySelectBox .day03_on a:active{
	color:#f2d633;
}

#mainColumn #scheduleArea .daySelectBox .day03_on a:link{
	color:#f2d633;
	text-decoration:none;
}

#mainColumn #scheduleArea .daySelectBox .day03_on a:visited{
	color:#f2d633;
	text-decoration:none;
}

#mainColumn #scheduleArea .daySelectBox .day03_on a:hover{
	color:#f2d633;
}

#mainColumn #scheduleArea .daySelectBox .day03_on a:active{
	color:#f2d633;
}


#mainColumn #scheduleArea .daySelectBox .day01{
	background:url(../images/schedule/bg_dayseclect_01_off.png);

}
#mainColumn #scheduleArea .daySelectBox .day010{
	background:url(../images/schedule/bg_dayseclect_01_off.png);
}
#mainColumn #scheduleArea .daySelectBox .day02{
	background:url(../images/schedule/bg_dayseclect_02_off.png);

}
#mainColumn #scheduleArea .daySelectBox .day03{
	background:url(../images/schedule/bg_dayseclect_03_off.png);

}
#mainColumn #scheduleArea .daySelectBox .day01_on{
	background:url(../images/schedule/bg_dayseclect_01_on.png)

}
#mainColumn #scheduleArea .daySelectBox .day02_on{
	background:url(../images/schedule/bg_dayseclect_02_on.png)

}#mainColumn #scheduleArea .daySelectBox .day03_on{
	background:url(../images/schedule/bg_dayseclect_03_on.png)

}

/* ============================ 料金システムエリア ============================= */

#mainColumn #systemArea{
}

#mainColumn #systemArea div.content{
	margin-left:20px;
	margin-bottom:30px;
	width:660px;
	font-size:14px;
}
#mainColumn #systemArea div.content2{
	width:660px;
	margin: 0 0 30px 20px;
	background-color: #212121;
	line-height: 1.5;
	font-size: 14px;
	padding: 5px 0 0px 10px;
}

#mainColumn #systemArea div.content3{
	width:660px;
	border:1px solid #000;
	padding:0 0 10px 0;
	background:#212121;
	margin: 0 0 20px 20px;
}

#mainColumn #systemArea a:active{color:white; text-decoration:underline;}
#mainColumn #systemArea a:link{color:white; text-decoration:none;}
#mainColumn #systemArea a:visited{color:white; text-decoration:none;}
#mainColumn #systemArea a:hover{color:white; text-decoration:underline;}


#mainColumn #systemArea div.table table{
	width:640px;
}

#mainColumn #systemArea div.table table td{
	padding:7px 15px 7px 15px;
	border:1px solid #000;
	background:#f0f0e9;
	color:#222;
	font-weight:bold;
}

#mainColumn #systemArea div.table table td.listTitle{
	width:260px;
}
#mainColumn #systemArea div.table table td.listBody{
	width:318px;
}

#mainColumn #systemArea dl{
	padding:5px 0 5px 0;
	font-size:12px;
}
#mainColumn #systemArea dl.normal{
	font-weight:normal;
}

#mainColumn #systemArea dt{
	padding:0 0 5px 0;
}

#mainColumn #systemArea dd{
	padding:0 0 0 10px;
}


#mainColumn #systemArea div.basicBox dl.credit{
	background:url(../images/system/pic_credit.gif) no-repeat right;

}
#mainColumn #systemArea div.basicBox dl.credit dd{
	padding:0 0 0 10px;
}


/* ============================ イベントエリア ============================= */
#mainColumn #eventArea{
}

#mainColumn #eventArea dl.bannerBox{
	padding:0px 0 0 20px;
}

#mainColumn #eventArea dl.bannerBox dd{
	width:658px;
	border:1px solid #333;
	margin:10px 0 30px 0;
}
#mainColumn #eventArea dl.bannerBox dd .content{
	width:636px;
	border:1px solid #000;
	padding:10px;
	background:#333;
}



/* ============================ メールマガジンエリア ============================= */
#mainColumn #mailmagazineArea{
}

#mainColumn #mailmagazineArea div.content{
	margin-left:20px;
	margin-bottom:30px;
}

#mainColumn #mailmagazineArea .img{
	margin-left:20px;

}

#mainColumn #mailmagazineArea .bannerBox{
	margin:-10px 0 20px 0;
}
#mainColumn #mailmagazineArea .bannerBox .op{
	text-align:center;
	font-size:14px;
	width:640px;
	padding:10px;
	background:#3b3b3b;
}

#mainColumn #mailmagazineArea .termBox{
	width:656px;
	border:1px solid #3b3b3b;
	margin:0 0 20px 0;


}

#mainColumn #mailmagazineArea .termBox table{
	width:660px;
}

#mainColumn #mailmagazineArea .termBox table tr{
	border:1px solid #000;
}

#mainColumn #mailmagazineArea .termBox table td{
	background:#262626;
	border:1px solid #000;
	padding:10px 10px 10px 20px;
	text-align: center;
}

#mainColumn #mailmagazineArea .termBox table td.head{
	font-size:14px;
	color:#FFCC00;
	font-weight:bold;
}
#mainColumn #mailmagazineArea .termBox dd{
	padding:0 0 10px 10px;
}


/* 利用規約 */
#mainColumn #mailmagazineArea .termBox h5{
	padding:12px 0 12px 0;
}

/* ============================ ホテルエリア ============================= */
#mainColumn #hotelArea{
}

#mainColumn #hotelArea .borderBox{
	padding:0 0 20px 0;

}

#mainColumn #hotelArea p.heading{
	padding:0 0 15px 0;
}

#mainColumn #hotelArea ul.topicpath{
	padding:8px 0 8px 0;
	text-align:right;
	width:615px;
}
#mainColumn #hotelArea ul.topicpath .topicHead{
	color:#fff;
}
#mainColumn #hotelArea ul.topicpath li{
	display:inline;
	padding:0 0 0 5px;
	color:#ebc52f;
}

/* ホテルリストボックス */
#mainColumn #hotelArea .hotelListBox{
	padding:0 20px 20px 20px;
	width:660px;
}

#mainColumn #hotelArea .hotelListBox .bodyBox{
	margin:0 0 0 20px;
	width:616px;
	border:1px solid #3b3b3b;
}

#mainColumn #hotelArea .hotelListBox table{
	width:616px;
	border-collapse:collapse;
}

#mainColumn #hotelArea .hotelListBox tr.listHead{
	background:#2e2e2e;
	font-weight:bold;
	color:#ffffff;
}
#mainColumn #hotelArea .hotelListBox tr{
	border:1px solid #000;
	background:#f0f0e9;
	color:#000000;
	margin:0;
	padding:0;
}
#mainColumn #hotelArea .hotelListBox td{
	border:1px solid #000;
	border-collapse:collapse;
	padding:3px 0 3px 10px;
}


/* ============================ リンクエリア ============================= */
#mainColumn #linkArea div.content{
	padding-left:20px;
}
#mainColumn #linkArea .borderBox{
	padding:0 0 20px 20px;
	width:638px;
}

/* リンク用バナーボックス */

#mainColumn #linkArea .bannerBox{
	padding:0px 0 30px 0;
	margin:0 0 0px 0;
}
#mainColumn #linkArea .bannerBox p{
	padding:10px 0 10px 0;
}


#mainColumn #linkArea .bannerBox .linkText{
	width:180px;
	height:30px;
	background:#999999;
}
#mainColumn #linkArea .bannerBox dl.banner{
	float:left;
	width:200px;
	padding:0 0px 0 0;
}
#mainColumn #linkArea .bannerBox dl{
	margin: 0 0 -15px 0;
	padding:15px 0 0 0;
}
#mainColumn #linkArea .bannerBox dd{
	margin:5px 0 15px 0;
}

/* 相互リンクサイトボックス */
#mainColumn #linkArea .linkBox{
	padding:0 0 20px 0;
	margin:0 0 0px 0;

}
#mainColumn #linkArea .linkBox h3{
	clear:both;
}

#mainColumn #linkArea .linkBox ul{
	padding:10px 0 0 0;
}

#mainColumn #linkArea .linkBox li{
	width:88px;
	padding:0 5px 5px 0;
	float:left;
}

#mainColumn #linkArea .oldLinkBox{
	margin:0 0 25px 0;
}

#mainColumn #linkArea .oldLinkBox ul{
	margin:0 0 0px 20px
}

#mainColumn #linkArea .oldLinkBox ul .link200{
	width:auto;
	float:left;
	padding:0 15px 10px 0;
}

#mainColumn #linkArea .oldLinkBox ul .linklist{
	width:auto;
	float:left;
	padding:0 5px 5px 0;
}





/*-----------------------------------------------------------------------------------
フッター
---------------------------------------------------------------------------------- */

#footer{
	clear:both;
	width:900px;
	height:80px;
	padding:20px 0 10px 0;
	margin:20px 0 0 0;
	background:url(../images/common/pic_footlogo.gif) no-repeat top left;
}
#footer ul.navi{
	margin:50px 0 0 150px;
	text-align:right;
	width: 600px;
	float: right;
}
#footer ul.navi li{
	display:inline;
	padding:0 10px 0 0;
}

#footer p{
	text-align:center;
	margin:10px 0 0 0;
}



/*-----------------------------------------------------------------------------------
ブログ
---------------------------------------------------------------------------------- */
#blogArea{
	width:680px;
	height:auto;
	padding:20px 10px 0 10px;
	background:#262626;
}

#blogArea .postBox{
	width:460px;
	float:left;
	margin:0 20px 0 0;
}


#blogArea .entrypost{
	padding:0 0 40px 0;
}


#blogArea a:link{ color:#be951b;}
#blogArea a:visited{ color:#be951b;}
#blogArea a:hover{ color:#be951b;}
#blogArea a:actile{ color:#be951b;}

#blogArea p.date{
	font-size:12px;
	font-weight:bold;
	color:#ccc;
}

#blogArea p.storytitle{
	font-size:18px;
	font-weight:bold;
	width:445px;
	background:#ccc;
	color:#CC0033;
	padding:5px 5px 5px 10px;
	margin:10px 0 15px 0;
}

#blogArea .storycontent{
	padding:0 0 20px 0px;
}

#blogArea .option{
}

#blogArea .tag{
	text-align:right;
	padding:0 10px 0 0;
}

#blogArea .feedback{
	text-align:right;
	padding:0 10px 40px 0;
}



#blogArea .settingBox{
	width:200px;
	float:left;
	background:#ddd;
}
/* 遊び方ここから */
#courseBox{
	margin:0;
	padding:20px 0 0 20px;
}
#courseBox ul{
	margin:0;
	padding:0;
	list-style:none;
}
#courseBox li{
	margin:0;
	padding:0;
	list-style:none;
}
#courseBox .visible{
	display:none;
}
#courseBox dl{
	margin:0;
	padding:5px 0 20px 0;
	list-style:none;
}
#courseBox dt{
	margin:0;
	padding:0;
	list-style:none;

}
#courseBox dd{
	margin:0;
	padding:0;
	list-style:none;

}
#courseBox .koibitoTitle{
	width:150px;
	float:left;
	color:#ff216b;
}
#courseBox .yobaiTitle{
	width:150px;
	float:left;
	color:#ff5208;
}
#courseBox .tikanTitle{
	width:150px;
	float:left;
	color:#ff0000;
}
#courseBox .courseText{
	float:left;
	width:400px;
}
#courseBox .clear{
	clear:both;
}


/* 遊び方ここまで */



/* メルマガ　ここから */

#sp {
	text-align: right;
	margin:30px auto 0 auto;
	width: 350px;
}
#sp th {
   text-align: left;
}
#sp td {
}

/* メルマガ　ＩＮ */

#sp2{
	text-align: right;
	margin:5px auto 5px auto;
	width: 350px;
}
#sp2 th{
   text-align: center;
}
#sp2 td{
}
#sp2 tr{
	border:1px solid #000;
}


.enquete_base_q{
	/*background:#d5d8db;*/
	background:#000000;
	padding: 5px 0 5px 10px;
	color: #ffffff;
	font-size: 11px;
	line-height: 1.3;
}
.enquete_base_q1{
	background:#d5d8db;
	padding: 5px 0 5px 10px;
	color: #060606;
	font-size: 11px;
	line-height: 1.3;
	text-align: left;
}
.enquete_base_a{
	background:#000000;
	padding: 5px 0 5px 10px;
	/*color: #060606;*/
	color: #ffffff;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
