@charset "UTF-8";

/**********************************
FileName: index.css
*********************************** */

/* トップナ専用ナビ
*********************************** */
#index_navi {
	width: 1017px;
	/* height: 673px; */
	margin: 10px auto 0 auto;
	text-align: left;
	clear:both;
	}

#index_sub {
	width:676px;
	height:20px;
	font-size:85%;
	color:#000000;
	float:left;
	}
/* IE4-6に適応 */
* html #index_sub {
	font-size:75%;
	}

/* 全店共通コールセンター */
#index_callc {
	width:335px;
	height:31px;
	margin:10px 0 8px 0;
	float:right;
	}

/* フリーダムロゴ */
#index_logo {
	width:266px;
	height:96px;
	padding:0 0 0 0;
	float:left;
	}

/* 初めて利用する方へ */

#index_navi00 a {
	border: 0px;
	width: 146px;
	height: 26px;
	margin:0 0 0 80px;
	background: url(../images/bt_first.jpg) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}

#index_navi00 a:hover{
	background-position:0 -26px; 
	}

#index_navi00_on a:hover{
	background-position:0 -26px; 
	}

#index_navi00_on a{
	background: url(../images/bt_first.jpg) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width: 146px;
	height: 26px;
	margin:0 0 0 80px;
	overflow:hidden;
	background-position:0 -26px; 
	}

#index_navicnt {
	margin: 20px 0 0 266px;
	position: absolute;
	}
/* IE7に適応 */
*:first-child+html #index_navicnt {
	margin: 0;
	}
/* IE4-6に適応 */
* html #index_navicnt {
	margin: 0;
	}

#navi_bottom {
	width:751px;
	}

#index_navicnt ul {
	width: 751px;
	}

#index_navicnt li {
	float: left;
	list-style-type: none;
	}


/* コンパオン紹介 */
#index_navicnt li#index_navi01 a {
	border: 0px;
	width: 136px;
	height: 49px;
	background: url(../images/index_navi01.jpg) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}

#index_navicnt li#index_navi01 a:hover{
	background-position:0 -49px; 
	}

#index_navicnt li#index_navi01_on a:hover{
	background-position:0 -49px; 
	}

#index_navicnt li#index_navi01_on a{
	background: url(../images/index_navi01.jpg) no-repeat;
	display:block;
	text-decoration:none;
	width: 136px;
	height: 49px;
	overflow:hidden;
	background-position:0 -49px; 
	}

/* サービス案内 */
#index_navicnt li#index_navi02 a {
	border: 0px;
	width: 122px;
	height: 49px;
	background: url(../images/index_navi02.jpg) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}

#index_navicnt li#index_navi02 a:hover{
	background-position:0 -49px; 
	}

#index_navicnt li#index_navi02_on a:hover{
	background-position:0 -49px; 
	}

#index_navicnt li#index_navi02_on a{
	background: url(../images/index_navi02.jpg) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width: 122px;
	height: 49px;
	overflow:hidden;
	background-position:0 -49px; 
	}

/* 宴会を楽しもう */
#index_navicnt li#index_navi03 a {
	border: 0px;
	width: 132px;
	height: 49px;
	background: url(../images/index_navi03.jpg) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}

#index_navicnt li#index_navi03 a:hover{
	background-position:0 -49px; 
	}

#index_navicnt li#index_navi03_on a:hover{
	background-position:0 -49px; 
	}

#index_navicnt li#index_navi03_on a{
	background: url(../images/index_navi03.jpg) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width: 132px;
	height: 49px;
	overflow:hidden;
	background-position:0 -49px; 
	}


/* 料金案内 */
#index_navicnt li#index_navi04 a {
	border: 0px;
	width: 124px;
	height: 49px;
	background: url(../images/index_navi04.jpg) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}

#index_navicnt li#index_navi04 a:hover{
	background-position:0 -49px; 
	}

#index_navicnt li#index_navi04_on a:hover{
	background-position:0 -49px; 
	}

#index_navicnt li#index_navi04_on a{
	background: url(../images/index_navi04.jpg) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width: 124px;
	height: 49px;
	overflow:hidden;
	background-position:0 -49px; 
	}

/* コンパニオン予約 */
#index_navicnt li#index_navi05 a {
	border: 0px;
	width: 193px;
	height: 49px;
	background: url(../images/index_navi05.jpg) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}

#index_navicnt li#index_navi05 a:hover{
	background-position:0 -49px; 
	}

#index_navicnt li#index_navi05_on a:hover{
	background-position:0 -49px; 
	}

#index_navicnt li#index_navi05_on a{
	background: url(../images/index_navi05.jpg) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width: 193px;
	height: 49px;
	overflow:hidden;
	background-position:0 -49px; 
	}

/* メインビジュアル背景 */
#index_main_visual {
	width: 900px;
	height: 520px;
	margin: 0 auto 10px auto;
	padding:0 59px 33px 58px;
	background-image:url(../images/index_main_bg.jpg);
	background-repeat: no-repeat;
	background-position:0 0;
	clear:both;
	}
/* IE4-6に適応 */
* html #index_main_visual {
	width: 1017px;
	height: 553px;
	}


/* レイアウト
*********************************** */
#index_container {
	width: 939px;
	margin: 10px auto;
	}

/* 左カラム */
.left_column {
	float:left;
	width: 672px;
	vertical-align: top;
	text-align: left;
	}

/* コンパニオン宴会画像 */
.enkai_ph_title {
	width:657px;
	height:27px;
	background-image:url(../images/tl_enkai_ph.gif);
	background-repeat:no-repeat;
	padding:10px 15px 0 0;
	text-align:right;
	color:#888888;
	}
/* IE4-6に適応 */
* html .enkai_ph_title {
	width:672px;
	height:37px;
	}

#enkai_ph_container {
	width: 670px;
	height:350px;
	margin: 0 0 16px 0;
	padding:10px 0 0 0;
	position:relative;
	clear:both;
	background:#fffeea;
	border-left:solid #cccccc 1px;
	border-right:solid #cccccc 1px;
	border-bottom:solid #cccccc 1px;
	font-size: 110%;
	}
/* IE4-6に適応 */
* html #enkai_ph_container {
	width: 672px;
	height:370px;
	font-size: 90%;
	}

#enkai_ph_large {
	width: 240px;
	padding:0 11px 0 27px;
	}
/* IE4-6に適応 */
* html #enkai_ph_large {
	width: 278px;
	}

.enkai_ph_large_img {
	margin-bottom:5px;
	}

.enkai_ph_large_txt {
	width: 240px;
	vertical-align: top;
	padding:5px 0 20px 0;

	}
/* IE4-6に適応 */
* html .enkai_ph_large_txt {
	padding:10px 0 20px 10px;
	}

.pback_sub {
	width:244px;
	height:17px;
	background-image:url(../images/tl_sub_enkai_ph.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0 0 10px -5px;
	padding:5px 0 5px 10px;
	text-align:left;
	color:#ffffff;
	}
/* IE7に適応 */
*:first-child+html .pback_sub {
	margin:0 0 10px -5px;
	}
/* IE4-6に適応 */
* html .pback_sub {
	width:254px;
	height:27px;
	margin:0 0 5px 0;
	}

.pback_sub a:link {
	color:#ffffff;
	text-decoration:none;
	}
.pback_sub a:visited{
	color:#ffffff;
	text-decoration:none;
	}
.pback_sub a:hover{
	color:#444444;
	text-decoration:none;
	}
.pback_sub a:focus{
	color:#444444;
	text-decoration:none;
	}
.pback_sub a:active{
	color:#444444;
	text-decoration:none;
	}

#enkai_ph_small {
	width: 374px;
	position:absolute;
	top:0;
	left:278px;
	margin:0;
	padding: 0 0 10px 18px;
	}
/* IE4-6に適応 */
* html #enkai_ph_small {
	width: 392px;
	}

#enkai_ph_small ul {
	zoom: 1;/*for IE 5.5-7*/
	}

#enkai_ph_small ul:after {/*for modern browser*/
	content: ".";
	clear: both;
	display: block;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

#enkai_ph_small li {
	width: 160px;
	float:left;
	list-style-type:none;
	margin:10px 27px 0 0;
	color: #ff588b;
	}

#enkai_ph_small li img {
	margin-bottom:5px;
	}

/* コンパニオン紹介 */
#introduction_rayout {
	width: 672px;
	margin:0 0 16px 0;
	}

.introduction_ph {
	float:left;
	width: 144px;
	text-align: left;
	background-image: url(../images/introduction_bg.gif);
	color:#ff3399;
	font-weight:bold;
	padding:10px 10px 13px 10px;
	margin:0 5px 0 0;
	}
/* IE4-6に適応 */
* html .introduction_ph {
	width: 164px;
	}

.introduction_ph_last {
	float:left;
	width: 144px;
	text-align: left;
	background-image: url(../images/introduction_bg.gif);
	color:#ff3399;
	font-weight:bold;
	padding:10px 10px 13px 10px;
	margin:0 0 0 0;
	}
/* IE4-6に適応 */
* html .introduction_ph_last {
	width: 164px;
	}

.introduction_name {
	float: left;
	font-size: 90%;
	}
* html .introduction_name {
	font-size: 80%;
	}

.introduction_name a:link {
	color:#ff3399;
	text-decoration:none;
	}
.introduction_name a:visited{
	color:#ff3399;
	text-decoration:none;
	}
.introduction_name a:hover{
	color:#fb8eaf;
	text-decoration:none;
	}
.introduction_name a:focus{
	color:#fb8eaf;
	text-decoration:none;
	}
.introduction_name a:active{
	color:#fb8eaf;
	text-decoration:none;
	}

.introduction_profile {
	width: 54px;
	height: 19px;
	float: right;
	}

.introduction_profile a {
	border: 0px;
	width: 54px;
	height: 19px;
	background: url(../images/bt_profile.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}

.introduction_profile a:hover{
	background-position:0 -19px; 
	}

/* ランキング */
table#ranking_rayout {
	width: 671px;
	height:256px;
	clear:both;
	margin: 0 0 16px 0;
	}

td.ranking_cont {
	width: 400px;
	vertical-align: top;
	text-align: right;
	}

td.ranking_cont_ph {
	vertical-align: top;
	text-align: right;
	width: 144px;
	padding:15px 13px 11px 12px;
	}
/* IE4-6に適応 */
* html td.ranking_cont_ph {
	width: 169px;
	}

/* ランキング月別 色味変更 */





/* 1月 赤*/
table#ranking_cont_rayout_jan {
	width: 400px;
	height:256px;
	vertical-align: top;
	text-align: right;
	margin: 0;
	padding:0;
	background:#ff2819;
	}

.ranking_ph_name_jan {
	color:#ffffff;
	background:#ff5347;
	margin: 5px 0 0 0;
	padding:5px 0;
	font-weight:bold;
	text-align: center;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_ph_name_jan {
	font-size: 80%;
	}

.ranking_ph_name_jan a:link {
	color:#ffffff;
	text-decoration:none;
	}
.ranking_ph_name_jan a:visited{
	color:#ffffff;
	text-decoration:none;
	}
.ranking_ph_name_jan a:hover{
	color:#ffff00;
	text-decoration:none;
	}
.ranking_ph_name_jan a:focus{
	color:#ffff00;
	text-decoration:none;
	}
.ranking_ph_name_jan a:active{
	color:#ffff00;
	text-decoration:none;
	}

td.ranking_cont_title {
	width: 231px;
	vertical-align: top;
	text-align: left;
	padding:0;
	}

.ranking_txt_jan {
	width: 211px;
	color:#ffffff;
	padding: 10px 15px 10px 5px;
	line-height:130%;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_txt_jan {
	width: 231px;
	font-size: 80%;
	}

.ranking_txt_jan a:link {
	color:#ffffff;
	text-decoration:none;
	}
.ranking_txt_jan a:visited{
	color:#ffffff;
	text-decoration:none;
	}
.ranking_txt_jan a:hover{
	color:#ffff00;
	text-decoration:none;
	}
.ranking_txt_jan a:focus{
	color:#ffff00;
	text-decoration:none;
	}
.ranking_txt_jan a:active{
	color:#ffff00;
	text-decoration:none;
	}

#ranking_cont_ranking_jan {
	width: 207px;
	vertical-align: top;
	text-align: left;
	background:#e52416;
	padding:2px;
	}
/* IE4-6に適応 */
* html #ranking_cont_ranking_jan {
	width: 211px;
	}

#ranking_cont_ranking_jan a:link {
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_jan a:visited{
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_jan a:hover{
	color:#ffff00;
	text-decoration:none;
	}
#ranking_cont_ranking_jan a:focus{
	color:#ffff00;
	text-decoration:none;
	}
#ranking_cont_ranking_jan a:active{
	color:#ffff00;
	text-decoration:none;
	}


/* 2月 薄いピンク*/
table#ranking_cont_rayout_feb {
	width: 400px;
	height:256px;
	vertical-align: top;
	text-align: right;
	margin: 0;
	padding:0;
	background:#ffdddf;
	}

.ranking_ph_name_feb {
	color:#ff3399;
	background:#ffedee;
	margin: 5px 0 0 0;
	padding:5px 0;
	font-weight:bold;
	text-align: center;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_ph_name_feb {
	font-size: 80%;
	}

.ranking_ph_name_feb a:link {
	color:#ff3399;
	text-decoration:none;
	}
.ranking_ph_name_feb a:visited{
	color:#ff3399;
	text-decoration:none;
	}
.ranking_ph_name_feb a:hover{
	color:#fa87c1;
	text-decoration:none;
	}
.ranking_ph_name_feb a:focus{
	color:#fa87c1;
	text-decoration:none;
	}
.ranking_ph_name_feb a:active{
	color:#fa87c1;
	text-decoration:none;
	}

td.ranking_cont_title {
	width: 231px;
	vertical-align: top;
	text-align: left;
	padding:0;
	}

.ranking_txt_feb {
	width: 211px;
	color:#ff3399;
	padding: 10px 15px 10px 5px;
	line-height:130%;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_txt_feb {
	width: 231px;
	font-size: 80%;
	}

.ranking_txt_feb a:link {
	color:#ff3399;
	text-decoration:none;
	}
.ranking_txt_feb a:visited{
	color:#ff3399;
	text-decoration:none;
	}
.ranking_txt_feb a:hover{
	color:#fa87c1;
	text-decoration:none;
	}
.ranking_txt_feb a:focus{
	color:#fa87c1;
	text-decoration:none;
	}
.ranking_txt_feb a:active{
	color:#fa87c1;
	text-decoration:none;
	}

#ranking_cont_ranking_feb {
	width: 207px;
	vertical-align: top;
	text-align: left;
	background:#fd5095;
	padding:2px;
	}
/* IE4-6に適応 */
* html #ranking_cont_ranking_feb {
	width: 211px;
	}

#ranking_cont_ranking_feb a:link {
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_feb a:visited{
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_feb a:hover{
	color:#ffd328;
	text-decoration:none;
	}
#ranking_cont_ranking_feb a:focus{
	color:#ffd328;
	text-decoration:none;
	}
#ranking_cont_ranking_feb a:active{
	color:#ffd328;
	text-decoration:none;
	}



/* 3月 うすい黄*/
table#ranking_cont_rayout_mar {
	width: 400px;
	height:256px;
	vertical-align: top;
	text-align: right;
	margin: 0;
	padding:0;
	background:#fff69d;
	}

.ranking_ph_name_mar {
	color:#cc0000;
	background:#c9bd45;
	margin: 5px 0 0 0;
	padding:5px 0;
	font-weight:bold;
	text-align: center;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_ph_name_mar {
	font-size: 80%;
	}

.ranking_ph_name_mar a:link {
	color:#524c1a;
	text-decoration:none;
	}
.ranking_ph_name_mar a:visited{
	color:#524c1a;
	text-decoration:none;
	}
.ranking_ph_name_mar a:hover{
	color:#000000;
	text-decoration:none;
	}
.ranking_ph_name_mar a:focus{
	color:#000000;
	text-decoration:none;
	}
.ranking_ph_name_mar a:active{
	color:#000000;
	text-decoration:none;
	}

td.ranking_cont_title {
	width: 231px;
	vertical-align: top;
	text-align: left;
	padding:0;
	}

.ranking_txt_mar {
	width: 211px;
	color:#c9bd45;
	padding: 10px 15px 10px 5px;
	line-height:130%;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_txt_mar {
	width: 231px;
	font-size: 80%;
	}

.ranking_txt_mar a:link {
	color:#000000;
	text-decoration:none;
	}
.ranking_txt_mar a:visited{
	color:#000000;
	text-decoration:none;
	}
.ranking_txt_mar a:hover{
	color:#807d6f;
	text-decoration:none;
	}
.ranking_txt_mar a:focus{
	color:#807d6f;
	text-decoration:none;
	}
.ranking_txt_mar a:active{
	color:#807d6f;
	text-decoration:none;
	}

#ranking_cont_ranking_mar {
	width: 207px;
	vertical-align: top;
	text-align: left;
	background:#e0d24f;
	padding:2px;
	}
/* IE4-6に適応 */
* html #ranking_cont_ranking_mar {
	width: 211px;
	}

#ranking_cont_ranking_mar a:link {
	color:#66623f;
	text-decoration:none;
	}
#ranking_cont_ranking_mar a:visited{
	color:#66623f;
	text-decoration:none;
	}
#ranking_cont_ranking_mar a:hover{
	color:#000000;
	text-decoration:none;
	}
#ranking_cont_ranking_mar a:focus{
	color:#000000;
	text-decoration:none;
	}
#ranking_cont_ranking_mar a:active{
	color:#000000;
	text-decoration:none;
	}



/* 4月 濃いピンク*/
table#ranking_cont_rayout_apr {
	width: 400px;
	height:256px;
	vertical-align: top;
	text-align: right;
	margin: 0;
	padding:0;
	background:#f9779e;
	}

.ranking_ph_name_apr {
	color:#fd2465;
	background:#ffdddf;
	margin: 5px 0 0 0;
	padding:5px 0;
	font-weight:bold;
	text-align: center;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_ph_name_apr {
	font-size: 80%;
	}

.ranking_ph_name_apr a:link {
	color:#fd2465;
	text-decoration:none;
	}
.ranking_ph_name_apr a:visited{
	color:#fd2465;
	text-decoration:none;
	}
.ranking_ph_name_apr a:hover{
	color:#fc5889;
	text-decoration:none;
	}
.ranking_ph_name_apr a:focus{
	color:#fc5889;
	text-decoration:none;
	}
.ranking_ph_name_apr a:active{
	color:#fc5889;
	text-decoration:none;
	}

td.ranking_cont_title {
	width: 231px;
	vertical-align: top;
	text-align: left;
	padding:0;
	}

.ranking_txt_apr {
	width: 211px;
	color:#fd2465;
	padding: 10px 15px 10px 5px;
	line-height:130%;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_txt_apr {
	width: 231px;
	font-size: 80%;
	}

.ranking_txt_apr a:link {
	color:#ffffff;
	text-decoration:none;
	}
.ranking_txt_apr a:visited{
	color:#ffffff;
	text-decoration:none;
	}
.ranking_txt_apr a:hover{
	color:#ffff00;
	text-decoration:none;
	}
.ranking_txt_apr a:focus{
	color:#ffff00;
	text-decoration:none;
	}
.ranking_txt_apr a:active{
	color:#ffff00;
	text-decoration:none;
	}

#ranking_cont_ranking_apr {
	width: 207px;
	vertical-align: top;
	text-align: left;
	background:#fa4f83;
	padding:2px;
	}
/* IE4-6に適応 */
* html #ranking_cont_ranking_apr {
	width: 211px;
	}

#ranking_cont_ranking_apr a:link {
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_apr a:visited{
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_apr a:hover{
	color:#ffd328;
	text-decoration:none;
	}
#ranking_cont_ranking_apr a:focus{
	color:#ffd328;
	text-decoration:none;
	}
#ranking_cont_ranking_apr a:active{
	color:#ffd328;
	text-decoration:none;
	}



/* 5月 うすい緑*/
table#ranking_cont_rayout_may {
	width: 400px;
	height:256px;
	vertical-align: top;
	text-align: right;
	margin: 0;
	padding:0;
	background:#cfebb1;
	}

.ranking_ph_name_may {
	color:#ffffff;
	background:#6bb594;
	margin: 5px 0 0 0;
	padding:5px 0;
	font-weight:bold;
	text-align: center;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_ph_name_may {
	font-size: 80%;
	}

.ranking_ph_name_may a:link {
	color:#ffffff;
	text-decoration:none;
	}
.ranking_ph_name_may a:visited{
	color:#ffffff;
	text-decoration:none;
	}
.ranking_ph_name_may a:hover{
	color:#000000;
	text-decoration:none;
	}
.ranking_ph_name_may a:focus{
	color:#000000;
	text-decoration:none;
	}
.ranking_ph_name_may a:active{
	color:#000000;
	text-decoration:none;
	}

td.ranking_cont_title {
	width: 231px;
	vertical-align: top;
	text-align: left;
	padding:0;
	}

.ranking_txt_may {
	width: 211px;
	color:#000000;
	padding: 10px 15px 10px 5px;
	line-height:130%;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_txt_may {
	width: 231px;
	font-size: 80%;
	}

.ranking_txt_may a:link {
	color:#000000;
	text-decoration:none;
	}
.ranking_txt_may a:visited{
	color:#000000;
	text-decoration:none;
	}
.ranking_txt_may a:hover{
	color:#807d6f;
	text-decoration:none;
	}
.ranking_txt_may a:focus{
	color:#807d6f;
	text-decoration:none;
	}
.ranking_txt_may a:active{
	color:#807d6f;
	text-decoration:none;
	}

#ranking_cont_ranking_may {
	width: 207px;
	vertical-align: top;
	text-align: left;
	background:#8ebba7;
	padding:2px;
	}
/* IE4-6に適応 */
* html #ranking_cont_ranking_may {
	width: 211px;
	}

#ranking_cont_ranking_may a:link {
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_may a:visited{
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_may a:hover{
	color:#000000;
	text-decoration:none;
	}
#ranking_cont_ranking_may a:focus{
	color:#000000;
	text-decoration:none;
	}
#ranking_cont_ranking_may a:active{
	color:#000000;
	text-decoration:none;
	}



/* 6月 薄紫*/
table#ranking_cont_rayout_jun {
	width: 400px;
	height:256px;
	vertical-align: top;
	text-align: right;
	margin: 0;
	padding:0;
	background:#dea2ef;
	}

.ranking_ph_name_jun {
	color:#c832f2;
	background:#e6cbee;
	margin: 5px 0 0 0;
	padding:5px 0;
	font-weight:bold;
	text-align: center;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_ph_name_jun {
	font-size: 80%;
	}

.ranking_ph_name_jun a:link {
	color:#c832f2;
	text-decoration:none;
	}
.ranking_ph_name_jun a:visited{
	color:#c832f2;
	text-decoration:none;
	}
.ranking_ph_name_jun a:hover{
	color:#d36bf0;
	text-decoration:none;
	}
.ranking_ph_name_jun a:focus{
	color:#d36bf0;
	text-decoration:none;
	}
.ranking_ph_name_jun a:active{
	color:#d36bf0;
	text-decoration:none;
	}

td.ranking_cont_title {
	width: 231px;
	vertical-align: top;
	text-align: left;
	padding:0;
	}

.ranking_txt_jun {
	width: 211px;
	color:#6c4278;
	padding: 10px 15px 10px 5px;
	line-height:130%;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_txt_jun {
	width: 231px;
	font-size: 80%;
	}

.ranking_txt_jun a:link {
	color:#6c4278;
	text-decoration:none;
	}
.ranking_txt_jun a:visited{
	color:#6c4278;
	text-decoration:none;
	}
.ranking_txt_jun a:hover{
	color:#81508f;
	text-decoration:none;
	}
.ranking_txt_jun a:focus{
	color:#81508f;
	text-decoration:none;
	}
.ranking_txt_jun a:active{
	color:#81508f;
	text-decoration:none;
	}

#ranking_cont_ranking_jun {
	width: 207px;
	vertical-align: top;
	text-align: left;
	background:#d984f1;
	padding:2px;
	}
/* IE4-6に適応 */
* html #ranking_cont_ranking_jun {
	width: 211px;
	}

#ranking_cont_ranking_jun a:link {
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_jun a:visited{
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_jun a:hover{
	color:#ffff00;
	text-decoration:none;
	}
#ranking_cont_ranking_jun a:focus{
	color:#ffff00;
	text-decoration:none;
	}
#ranking_cont_ranking_jun a:active{
	color:#ffff00;
	text-decoration:none;
	}



/* 7月 黄緑*/
table#ranking_cont_rayout_jul {
	width: 400px;
	height:256px;
	vertical-align: top;
	text-align: right;
	margin: 0;
	padding:0;
	background:#7dda6e;
	}

.ranking_ph_name_jul {
	color:#009900;
	background:#adeea2;
	margin: 5px 0 0 0;
	padding:5px 0;
	font-weight:bold;
	text-align: center;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_ph_name_jul {
	font-size: 80%;
	}

.ranking_ph_name_jul a:link {
	color:#009900;
	text-decoration:none;
	}
.ranking_ph_name_jul a:visited{
	color:#009900;
	text-decoration:none;
	}
.ranking_ph_name_jul a:hover{
	color:#12bb12;
	text-decoration:none;
	}
.ranking_ph_name_jul a:focus{
	color:#12bb12;
	text-decoration:none;
	}
.ranking_ph_name_jul a:active{
	color:#12bb12;
	text-decoration:none;
	}

td.ranking_cont_title {
	width: 231px;
	vertical-align: top;
	text-align: left;
	padding:0;
	}

.ranking_txt_jul {
	width: 211px;
	color:#009900;
	padding: 10px 15px 10px 5px;
	line-height:130%;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_txt_jul {
	width: 231px;
	font-size: 80%;
	}

.ranking_txt_jul a:link {
	color:#265e1d;
	text-decoration:none;
	}
.ranking_txt_jul a:visited{
	color:#265e1d;
	text-decoration:none;
	}
.ranking_txt_jul a:hover{
	color:#009900;
	text-decoration:none;
	}
.ranking_txt_jul a:focus{
	color:#009900;
	text-decoration:none;
	}
.ranking_txt_jul a:active{
	color:#009900;
	text-decoration:none;
	}

#ranking_cont_ranking_jul {
	width: 207px;
	vertical-align: top;
	text-align: left;
	background:#4dbc3b;
	padding:2px;
	}
/* IE4-6に適応 */
* html #ranking_cont_ranking_jul {
	width: 211px;
	}

#ranking_cont_ranking_jul a:link {
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_jul a:visited{
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_jul a:hover{
	color:#ffff00;
	text-decoration:none;
	}
#ranking_cont_ranking_jul a:focus{
	color:#ffff00;
	text-decoration:none;
	}
#ranking_cont_ranking_jul a:active{
	color:#ffff00;
	text-decoration:none;
	}



/* 8月 青*/
table#ranking_cont_rayout_aug {
	width: 400px;
	height:256px;
	vertical-align: top;
	text-align: right;
	margin: 0;
	padding:0;
	background:#9ad3f1;
	}

.ranking_ph_name_aug {
	color:#03306b;
	background:#d9ebff;
	margin: 5px 0 0 0;
	padding:5px 0;
	font-weight:bold;
	text-align: center;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_ph_name_aug {
	font-size: 80%;
	}

.ranking_ph_name_aug a:link {
	color:#03306b;
	text-decoration:none;
	}
.ranking_ph_name_aug a:visited{
	color:#03306b;
	text-decoration:none;
	}
.ranking_ph_name_aug a:hover{
	color:#3a77c6;
	text-decoration:none;
	}
.ranking_ph_name_aug a:focus{
	color:#3a77c6;
	text-decoration:none;
	}
.ranking_ph_name_aug a:active{
	color:#3a77c6;
	text-decoration:none;
	}

td.ranking_cont_title {
	width: 231px;
	vertical-align: top;
	text-align: left;
	padding:0;
	}

.ranking_txt_aug {
	width: 211px;
	color:#03306b;
	padding: 10px 15px 10px 5px;
	line-height:130%;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_txt_aug {
	width: 231px;
	font-size: 80%;
	}

.ranking_txt_aug a:link {
	color:#03306b;
	text-decoration:none;
	}
.ranking_txt_aug a:visited{
	color:#03306b;
	text-decoration:none;
	}
.ranking_txt_aug a:hover{
	color:#3a77c6;
	text-decoration:none;
	}
.ranking_txt_aug a:focus{
	color:#3a77c6;
	text-decoration:none;
	}
.ranking_txt_aug a:active{
	color:#3a77c6;
	text-decoration:none;
	}

#ranking_cont_ranking_aug {
	width: 207px;
	vertical-align: top;
	text-align: left;
	background:#62aee6;
	padding:2px;
	}
/* IE4-6に適応 */
* html #ranking_cont_ranking_aug {
	width: 211px;
	}

#ranking_cont_ranking_aug a:link {
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_aug a:visited{
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_aug a:hover{
	color:#ffff00;
	text-decoration:none;
	}
#ranking_cont_ranking_aug a:focus{
	color:#ffff00;
	text-decoration:none;
	}
#ranking_cont_ranking_aug a:active{
	color:#ffff00;
	text-decoration:none;
	}



/* 9月 茶*/
table#ranking_cont_rayout_sep {
	width: 400px;
	height:256px;
	vertical-align: top;
	text-align: right;
	margin: 0;
	padding:0;
	background:#e4c694;
	}

.ranking_ph_name_sep {
	color:#ffffff;
	background:#b9904e;
	margin: 5px 0 0 0;
	padding:5px 0;
	font-weight:bold;
	text-align: center;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_ph_name_sep {
	font-size: 80%;
	}

.ranking_ph_name_sep a:link {
	color:#ffffff;
	text-decoration:none;
	}
.ranking_ph_name_sep a:visited{
	color:#ffffff;
	text-decoration:none;
	}
.ranking_ph_name_sep a:hover{
	color:#000000;
	text-decoration:none;
	}
.ranking_ph_name_sep a:focus{
	color:#000000;
	text-decoration:none;
	}
.ranking_ph_name_sep a:active{
	color:#000000;
	text-decoration:none;
	}

td.ranking_cont_title {
	width: 231px;
	vertical-align: top;
	text-align: left;
	padding:0;
	}

.ranking_txt_sep {
	width: 211px;
	color:#000000;
	padding: 10px 15px 10px 5px;
	line-height:130%;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_txt_sep {
	width: 231px;
	font-size: 80%;
	}

.ranking_txt_sep a:link {
	color:#000000;
	text-decoration:none;
	}
.ranking_txt_sep a:visited{
	color:#000000;
	text-decoration:none;
	}
.ranking_txt_sep a:hover{
	color:#807d6f;
	text-decoration:none;
	}
.ranking_txt_sep a:focus{
	color:#807d6f;
	text-decoration:none;
	}
.ranking_txt_sep a:active{
	color:#807d6f;
	text-decoration:none;
	}

#ranking_cont_ranking_sep {
	width: 207px;
	vertical-align: top;
	text-align: left;
	background:#bb9b68;
	padding:2px;
	}
/* IE4-6に適応 */
* html #ranking_cont_ranking_sep {
	width: 211px;
	}

#ranking_cont_ranking_sep a:link {
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_sep a:visited{
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_sep a:hover{
	color:#000000;
	text-decoration:none;
	}
#ranking_cont_ranking_sep a:focus{
	color:#000000;
	text-decoration:none;
	}
#ranking_cont_ranking_sep a:active{
	color:#000000;
	text-decoration:none;
	}



/* 10月 オレンジ*/
table#ranking_cont_rayout_oct {
	width: 400px;
	height:256px;
	vertical-align: top;
	text-align: right;
	margin: 0;
	padding:0;
	background:#fe9f33;
	}

.ranking_ph_name_oct {
	color:#ffffff;
	background:#feb25c;
	margin: 5px 0 0 0;
	padding:5px 0;
	font-weight:bold;
	text-align: center;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_ph_name_oct {
	font-size: 80%;
	}

.ranking_ph_name_oct a:link {
	color:#ffffff;
	text-decoration:none;
	}
.ranking_ph_name_oct a:visited{
	color:#ffffff;
	text-decoration:none;
	}
.ranking_ph_name_oct a:hover{
	color:#ff6600;
	text-decoration:none;
	}
.ranking_ph_name_oct a:focus{
	color:#ff6600;
	text-decoration:none;
	}
.ranking_ph_name_oct a:active{
	color:#ff6600;
	text-decoration:none;
	}

td.ranking_cont_title {
	width: 231px;
	vertical-align: top;
	text-align: left;
	padding:0;
	}

.ranking_txt_oct {
	width: 211px;
	color:#ffffff;
	padding: 10px 15px 10px 5px;
	line-height:130%;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_txt_oct {
	width: 231px;
	font-size: 80%;
	}

.ranking_txt_oct a:link {
	color:#ffffff;
	text-decoration:none;
	}
.ranking_txt_oct a:visited{
	color:#ffffff;
	text-decoration:none;
	}
.ranking_txt_oct a:hover{
	color:#e65e03;
	text-decoration:none;
	}
.ranking_txt_oct a:focus{
	color:#e65e03;
	text-decoration:none;
	}
.ranking_txt_oct a:active{
	color:#e65e03;
	text-decoration:none;
	}

#ranking_cont_ranking_oct {
	width: 207px;
	vertical-align: top;
	text-align: left;
	background:#f7892a;
	padding:2px;
	}
/* IE4-6に適応 */
* html #ranking_cont_ranking_oct {
	width: 211px;
	}

#ranking_cont_ranking_oct a:link {
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_oct a:visited{
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_oct a:hover{
	color:#ffff00;
	text-decoration:none;
	}
#ranking_cont_ranking_oct a:focus{
	color:#ffff00;
	text-decoration:none;
	}
#ranking_cont_ranking_oct a:active{
	color:#ffff00;
	text-decoration:none;
	}



/* 11月 クリーム色*/
table#ranking_cont_rayout_nov {
	width: 400px;
	height:256px;
	vertical-align: top;
	text-align: right;
	margin: 0;
	padding:0;
	/* background:#fffba8; */
	background:#e7e18f;
	}

.ranking_ph_name_nov {
	color:#a78129;
	background:#fbf5a3;
	margin: 5px 0 0 0;
	padding:5px 0;
	font-weight:bold;
	text-align: center;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_ph_name_nov {
	font-size: 80%;
	}

.ranking_ph_name_nov a:link {
	color:#a78129;
	text-decoration:none;
	}
.ranking_ph_name_nov a:visited{
	color:#a78129;
	text-decoration:none;
	}
.ranking_ph_name_nov a:hover{
	color:#ba943b;
	text-decoration:none;
	}
.ranking_ph_name_nov a:focus{
	color:#ba943b;
	text-decoration:none;
	}
.ranking_ph_name_nov a:active{
	color:#ba943b;
	text-decoration:none;
	}

td.ranking_cont_title {
	width: 231px;
	vertical-align: top;
	text-align: left;
	padding:0;
	}

.ranking_txt_nov {
	width: 211px;
	color:#a78129;
	padding: 10px 15px 10px 5px;
	line-height:130%;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_txt_nov {
	width: 231px;
	font-size: 80%;
	}

.ranking_txt_nov a:link {
	color:#a78129;
	text-decoration:none;
	}
.ranking_txt_nov a:visited{
	color:#a78129;
	text-decoration:none;
	}
.ranking_txt_nov a:hover{
	color:#906D1C;
	text-decoration:none;
	}
.ranking_txt_nov a:focus{
	color:#906D1C;
	text-decoration:none;
	}
.ranking_txt_nov a:active{
	color:#906D1C;
	text-decoration:none;
	}

#ranking_cont_ranking_nov {
	width: 207px;
	vertical-align: top;
	text-align: left;
	background:#d8cf56;
	padding:2px;
	}
/* IE4-6に適応 */
* html #ranking_cont_ranking_nov {
	width: 211px;
	}

#ranking_cont_ranking_nov a:link {
	color:#656500;
	text-decoration:none;
	}
#ranking_cont_ranking_nov a:visited{
	color:#656500;
	text-decoration:none;
	}
#ranking_cont_ranking_nov a:hover{
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_nov a:focus{
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_nov a:active{
	color:#ffffff;
	text-decoration:none;
	}



/* 12月 水色*/
table#ranking_cont_rayout_dec {
	width: 400px;
	height:256px;
	vertical-align: top;
	text-align: right;
	margin: 0;
	padding:0;
	background:#93D6DA;
	}

.ranking_ph_name_dec {
	color:#588083;
	background:#c9ebed;
	margin: 5px 0 0 0;
	padding:5px 0;
	font-weight:bold;
	text-align: center;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_ph_name_dec {
	font-size: 80%;
	}

.ranking_ph_name_dec a:link {
	color:#588083;
	text-decoration:none;
	}
.ranking_ph_name_dec a:visited{
	color:#588083;
	text-decoration:none;
	}
.ranking_ph_name_dec a:hover{
	color:#679598;
	text-decoration:none;
	}
.ranking_ph_name_dec a:focus{
	color:#679598;
	text-decoration:none;
	}
.ranking_ph_name_dec a:active{
	color:#679598;
	text-decoration:none;
	}

td.ranking_cont_title {
	width: 231px;
	vertical-align: top;
	text-align: left;
	padding:0;
	}

.ranking_txt_dec {
	width: 211px;
	color:#588083;
	padding: 10px 15px 10px 5px;
	line-height:130%;
	font-size: 90%;
	}
/* IE4-6に適応 */
* html .ranking_txt_dec {
	width: 231px;
	font-size: 80%;
	}

.ranking_txt_dec a:link {
	color:#588083;
	text-decoration:none;
	}
.ranking_txt_dec a:visited{
	color:#588083;
	text-decoration:none;
	}
.ranking_txt_dec a:hover{
	color:#679598;
	text-decoration:none;
	}
.ranking_txt_dec a:focus{
	color:#679598;
	text-decoration:none;
	}
.ranking_txt_dec a:active{
	color:#679598;
	text-decoration:none;
	}

#ranking_cont_ranking_dec {
	width: 207px;
	vertical-align: top;
	text-align: left;
	background:#84c0c4;
	padding:2px;
	}
/* IE4-6に適応 */
* html #ranking_cont_ranking_dec {
	width: 211px;
	}

#ranking_cont_ranking_dec a:link {
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_dec a:visited{
	color:#ffffff;
	text-decoration:none;
	}
#ranking_cont_ranking_dec a:hover{
	color:#ffff00;
	text-decoration:none;
	}
#ranking_cont_ranking_dec a:focus{
	color:#ffff00;
	text-decoration:none;
	}
#ranking_cont_ranking_dec a:active{
	color:#ffff00;
	text-decoration:none;
	}







.ranking_01 {
	width: 23px;
	vertical-align: middle;
	text-align: left;
	margin: 0;
	padding:5px;
	border-top:solid #ffffff 1px;
	border-bottom:dotted #ffffff 1px;
	}
/* IE4-6に適応 */
* html .ranking_01 {
	width: 33px;
	}

.ranking_name_01 {
	width: 178px;
	vertical-align: middle;
	text-align: left;
	color:#ffffff;
	font-weight:bold;
	font-size:150%;
	border-top:solid #ffffff 1px;
	border-bottom:dotted #ffffff 1px;
	}
/* IE4-6に適応 */
* html .ranking_name_01 {
	width: 178px;
	font-size:120%;
	}


.ranking_02 {
	width: 23px;
	vertical-align: middle;
	text-align: left;
	margin: 0;
	padding:5px;
	border-bottom:dotted #ffffff 1px;
	}
/* IE4-6に適応 */
* html .ranking_02 {
	width: 33px;
	}


.ranking_name_02 {
	width: 178px;
	vertical-align: middle;
	text-align: left;
	color:#ffffff;
	font-weight:bold;
	font-size:150%;
	border-bottom:dotted #ffffff 1px;
	}
/* IE4-6に適応 */
* html .ranking_name_02 {
	width: 178px;
	font-size:120%;
	}

.ranking_03 {
	width: 23px;
	vertical-align: middle;
	text-align: left;
	margin: 0;
	padding:5px;
	border-bottom:solid #ffffff 1px;
	}
/* IE4-6に適応 */
* html .ranking_03 {
	width: 33px;
	}


.ranking_name_03 {
	width: 178px;
	vertical-align: middle;
	text-align: left;
	color:#ffffff;
	font-weight:bold;
	font-size:150%;
	border-bottom:solid #ffffff 1px;
	}
/* IE4-6に適応 */
* html .ranking_name_03 {
	width: 178px;
	font-size:120%;
	}

.ranking_cont_bottom {
	width: 201px;
	vertical-align: top;
	text-align: left;
	margin:10px 0 10px 20px;
	padding:0;
	}

td.ranking_margin {
	width: 11px;
	}

td.interview_cont {
	vertical-align: top;
	text-align: left;
	width: 260px;
	}


/* コスプレ紹介／コンパニオン マイ画像 */
table#cos_myph_rayout {
	width: 672px;
	margin: 0 0 16px 0;
	}

td.cosplay_cont {
	width: 330px;
	vertical-align: middle;
	text-align: right;
	background:#e2cef1;
	}

td.cos_myph_margin {
	width: 10px;
	}

td.myph_title {
	width: 332px;
	height:32px;
	vertical-align: top;
	text-align: right;
	}

td.myph_cont {
	width: 330px;
	padding-bottom:10px;
	vertical-align: top;
	text-align: center;
	border-left:solid #cccccc 1px;
	border-right:solid #cccccc 1px;
	border-bottom:solid #cccccc 1px;
	background-image: url(../images/myph_bg.gif);
	/* background-repeat: no-repeat; */
	}
/* IE4-6に適応 */
* html td.myph_cont {
	width: 332px;
	}

.myph_img_tate img {
	border:solid #ff7e00 3px;
	margin:5px auto;
	width: 150px;
	height: 200px;
	}

.myph_img_yoko img {
	border:solid #ff7e00 3px;
	margin:5px auto;
	width: 200px;
	height: 150px;
	}


/* 宴会を楽しもう！ */
.enkai_fun_rayout {
	width: 672px;
	margin: 0;
	clear:both;
	}

.enkai_fun_cont {
	float:left;
	width: 210px;
	vertical-align: top;
	text-align: left;
	margin: 0 21px 0 0;
	}

.enkai_fun_cont_last {
	float:left;
	width: 210px;
	vertical-align: top;
	text-align: center;
	margin: 0 0 0 0;
	}

.enkai_fun_img {
	border:solid #ff7fbf 1px;
	margin:8px auto;
	}

.enkai_fun_txt {
	text-align: left;
	font-size:90%;
	}
/* IE4-6に適応 */
* html .enkai_fun_txt {
	font-size:75%;
	}


/* 中間マージン */
.margin_column {
	float:left;
	width: 15px;
	/*text-indent: -9999px;
	overflow:hidden;*/
	}


/* 右カラム */
.right_column {
	float:left;
	width: 252px;
	vertical-align: top;
	text-align: center;
	}


