/* CSS Document */

body{	font-size:10px;
		color:#212125;
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka,;
		margin:0px;
		line-height:1.5em;
		
}

/* リンク　黒→ピンク */

a:link {color:#333333;}

a:visited {color:#333333;}

a:hover{color:#f40159;}

a:active {color:#f40159;} 

a:link,a:visited,a:hover,a:active{text-decoration:none;}

/* 全ページ共通指定 */

p,h1{
margin:0px;
padding:0px;
}

img{ border:0px;}

ul,li{
padding:0px;
margin:0px;
list-style:none;}

.clear{clear:both;
font-size:1px;
line-height:1px;
}

.te_ri{text-align:right;}

/* マージン設定 */

.mr_t5{ margin-top:5px;}

.mr_t10{ margin-top:10px;}

.mr_t50{ margin-top:50px;}

.mr_t85{ margin-top:85px;}

.mr_t85_i{ margin-top:72px;}

.pa_lr8{padding:0px 8px;}

/* フォント設定 */


/* カラー設定 */


/* ヘッダ */

#bo{
margin:0px auto;
width:950px;
background-image:url(img/bg.gif);
background-repeat:repeat;
}

#contents{
margin:0px auto;
width:800px;
background:#ffffff;
}

#m_contents{width:800px;}

.m_contents_l{
width:550px;
float:left;
}

.m_contents_r{
width:239px;
float:right;
}

#head01 li{
padding-right:4px;
float:left;
}




#footer{
margin-top:10px;
width:752px;
padding:0px 24px;
}

#foot{
width:728px;
padding:3px 12px;
background:#212125;
color:#ffffff;
}

#foot li{
margin-right:8px;
float:left;
}

.foot_l{
width:350px;
float:left;
}

.foot_r{
width:378px;
text-align:right;
float:right;
}

#foot a:link {color:#ffffff;}

#foot a:visited {color:#ffffff;}

#foot a:hover{color:#6b8cc6;}

#foot a:active {color:#6b8cc6;} 


/**下層ページ**/

#u_haed{
width:800px;
height:100px;
overflow:hidden;
background-image:url(img/bg_un_cont.gif);
background-repeat:no-repeat;
}

.u_haed_l{
width:213px;
padding:38px 0px 0px 26px;
float:left;
}

.u_haed_r{
width:561px;
float:right;
}

#u_head01{ padding-left:322px; }

#u_head01 li{
padding-right:4px;
float:left;
}

#u_head02{margin-top:12px;}

#u_head02 li{float:left;}


#u_cont{
width:800px;
background-image:url(img/bg_u_cont.gif);
background-repeat:no-repeat;
}

.u_cont_l{
width:186px;
padding:47px 0px 0px 39px;
float:left;
}

.u_cont_r{
width:575px;
float:right;
}

.cast_list{
width:550px;
border-top:1px #212125 solid;
border-left:1px #212125 solid;
}

.cast_waku{
width:109px;
height:165px;
border-right:1px #212125 solid;
float:left;
}

.cast_main{
width:109px;
border-bottom:1px #212125 solid;
}

.cast_main img{padding-bottom:9px;}

.cast_main span{
/*padding-left:6px;*/
	position:absolute;
	bottom:6px;
	left:10px;
}

.cast_main a{
width:100px;
height:156px;
padding:4px 5px 4px 4px;
display:block;
overflow:hidden;
text-align:center;
}

a.cast_link{
position:relative;
background-image:url(img/bg_cast.gif);
background-position:0px 0px;
}

a:hover.cast_link{
background-position:0px -164px;
background-image:url(img/bg_cast.gif);
color:#ffffff;
}

.cast_none{
width:100px;
height:156px;
padding:4px 5px 4px 4px;
color:#b2b2b2;
background-image:url(img/bg_cast_none.gif);
background-repeat:no-repeat;
border-bottom:1px #212125 solid;
}

.cast_none img{padding-bottom:9px;}

.cast_none span{padding-left:6px;}




#sd_flash{width:800px;}


.sd_main{
width:748px;
padding:0px 26px;
}

.sd_table{
width:748px;
background:#000000;
}

.sd_table td{padding:5px 0px;}

.sd_table_td1,.sd_table_td3{text-align:center;}

.sd_table_td2,.sd_table_td3,.sd_table_td4{background:#ffffff;}

.sd_table_td1{width:102px;}

.sd_table_td1,.sd_table_td3{
text-align:center;
}

.sd_table_td2{
width:190px;
vertical-align:top;
}

.sd_table_td3{width:68px;}

.st_table_pa{padding:0px 8px;}

.sd_table span{color:#6b8cc6;}

.ul_shop_details,.ul_shop_details_mr_t5{
padding-left:10px;
width:180px;
font-size:10px;
line-height:1.2em;
}

.ul_shop_details_mr_t5{margin-top:5px;}

.li_shop_details_left{
width:40px;
float:left;
color:#6b8cc6;
text-align:justify;
text-justify:inter-ideograph ;
}

.li_shop_details_right{
width:140px;
float:right;
}

.ise{
text-indent:-0.5em;
}


.jsp{
width:290px;
padding:3px 8px 0px 8px;
}

.jsp_l{
width:120px;
float:left;
}

.jsp_from1{width:90px;}

.jsp_l2{
width:110px;
float:left;
}

.jsp_from2{width:111px;}

.jsp_r{
padding-left:10px;
width:45px;
float:left;
}

.from_jsp{width:110px;}

#sd_list{
margin-top:25px;
width:748px;
padding:0px 26px;
}

.sd_list_l{
width:309px;
float:left;
}

.sd_list_r{
width:424px;
float:right;
}

/*ショップ詳細転用*/

.sd_shop_data_table{
margin-top:5px;
font-size:11px;
background-color:#ffffff;
}

.sd_shop_data_table td{
line-height:120%;
}

.sd_shop_data_td1,.sd_shop_data_td1-2,.sd_shop_data_td1-3,.sd_shop_data_td2,.sd_shop_data_td3{
text-align:center;
padding:5px;
}

.sd_shop_data_td1,.sd_shop_data_td1-2,.sd_shop_data_td1-3{color:#ffffff;}

.sd_shop_data_td1{background-color:#6b8cc6;}

.sd_shop_data_td1-2{background-color:#6483ba;}

.sd_shop_data_td1-3{background-color:#b5c5e2;}

.sd_shop_data_td2,.sd_shop_data_td5{
background-color:#d9d9d9;
}

.sd_shop_data_td3,.sd_shop_data_td4{
background-color:#e6e6e6;
}

.sd_shop_data_td4,.sd_shop_data_td5{
padding:5px 0px 5px 10px;
}

.card{
margin-top:5px;
width:296px;
padding:8px 0px 3px 10px;
border:1px #000000 solid;
font-size:11px;
}

.card_name{
width:296px;
font-size:10px;
}

.card li{
padding:0px 8px 1px 0px;
float:left;
}

.u_sd_l{
width:528px;
padding:10px;
float:left;
}

.u_sd_r{
width:200px;
float:right;
}

/*ショップ詳細転用ここまで*/


.mi_sp{
width:528px;
padding:14px 0px 20px 272px;
}

.sp_cont{
width:538px;
padding:0px 131px;
}

.sp_text,.sp_text_b_no{
width:538px;
padding-bottom:20px;
}

.sp_text{border-bottom:1px #212125 dotted;}

.sp_text p{margin-top:20px;}

.sp_text_b_no p{margin-top:20px;}

.sp_text span{color:#6b8cc6;}

.sp_text_b_no span{color:#6b8cc6;}

.mi_pp{
width:555px;
padding:14px 0px 20px 245px;
}

/*相性占い*/

.mi_fotune{
width:590px;
padding:60px 0px 0px 210px;
}

.cont_fortune{
width:500px;
padding:0px 145px 59px 155px;
}

.fortune_l1{
width:100px;
float:left;
}

.fortune_l2{
width:305px;
float:left;
}

.fortune_l3{
width:95px;
float:left;
background-image:url(img/bg_fortune_l3.gif);
background-repeat:repeat-y;
}

.fortune_in{
width:305px;
background:#6c8cc7;
height:104px;
overflow:hidden;
}

.fortune_inner{
width:305px;
color:#ffffff;
}

.fortune_inner td{
padding-top:5px;
padding-bottom:5px;
}

.fortune_inner_td1{
width:80px;
padding-left:15px;
}

.fortune_inner_td2{
width:210px;
}

.fortune_inner_form1{width:190px;}

.fortune_end{
width:752px;
padding:0px 24px;
text-align:right;
}

.cont_mob{
width:552px;
padding:92px 159px 64px 89px;
}

.cont_mob_l{
padding-top:30px;
width:192px;
float:left;
}

.cont_mob_r{
width:338px;
float:right;
}

.mob_table{
width:338px;
color:#ffffff;
}

/* リクルート 2008/04/18 EDIT */
.cont_rec{
width:700px;
padding:92px 0px 0px 0px;
}

.cont_rec_l{
padding-top:30px;
padding-bottom:135px;
padding-left:89px;
width:240px;
float:left;
}

.cont_rec_r{
padding-top:30px;
padding-bottom:135px;
width:371px;
float:right;
}

/* 暇つぶし 2008/05/07 EDIT */
.kil_top{
	display:block;
	padding:0px 0px 0px 200px;
}

.kil_bottom{
	display:block;
	padding:0px 0px 0px 55px;
}



.mob_table_td1{
padding:10px 15px;
background-image:url(img/bg_mob_table.jpg);
background-repeat:repeat-y;
}

.mob_table_mi{
font-size:12px;
}

.mob_data{
margin:10px auto 0px;
width:285x;
}

.mob_data_l{
width:189px;
float:left;
}

.mob_data_l_from1{
width:180px;}

.jnp{
font-size:104%;
text-indent:-0.5em;	
}

.mob_bu{
margin-top:6px;
width:189px;
}

.mob_bu_l{
margin-top:3px;
width:140px;
float:left;
}

.mob_bu_r{
margin-top:3px;
width:45px;
float:right;
}

.mob_data_r{
width:86px;
float:right;
}


.cont_castd{
padding-left:80px;
width:645px;
}

.casted_b{
/*width:612px;*/
/*padding:0px 15px 0px 18px;*/
	width:645px;
	background:#222126;
	/*background:#161619;*/
	color:#ffffff;
	background-image:url(img/bg_castd.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}





.casted_l{
	float:left;
	position:relative;
	width:330px;
	left:15px;
/*
border-top:1px #ffffff solid;
border-left:1px #ffffff solid;
*/
}

.casted_l_bd{
width:330px;
display:inline;
border-top:1px #ffffff solid;
border-left:1px #ffffff solid;
float:left;
}

.casted_l_1{
display:inline;
width:39px;
border-right:1px #ffffff solid;
border-bottom:1px #ffffff solid;
float:left;
}

.casted_l_2{
display:inline;
width:279px;
padding:5px 5px 4px;
border-right:1px #ffffff solid;
border-bottom:1px #ffffff solid;
float:left;
}

.casted_l_3{
display:inline;
width:100px;
padding:5px 4px 5px 5px;
border-right:1px #ffffff solid;
border-bottom:1px #ffffff solid;
float:left;
}

.casted_r{
/*width:253px;*/
width:273px;
padding:14px;
float:right;
}

.casted_name span{
font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ 明朝", Osaka,;
font-weight:bold;
font-size:24px;
line-height:1.1em;
}

.translation{
margin-top:5px;
padding-bottom:10px;
}

.casted_r ul{
width:253px;
}

.pro_li,.pro_li2{
padding:3px 0px;
border-bottom:1px #ffffff dotted;
}

.pro_li{
width:45px;
float:left;;
background-image:url(img/bg_pro.gif);
background-repeat:no-repeat;
background-position:right;
}
.pro_li2{
width:208px;
text-indent:1em;
float:right;
}

/* 2008/06/13	Blog追加対応 */


.i_pro_main{
width:320px;
font-size:10px;
color:#ffffff;
font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka,;
padding:3px 0px;

}

.i_pro_con_l{
	float:left;
	border-bottom:1px #ffffff dotted;
	width:150px;
}

.i_pro_con_r{
	float:right;
	border-bottom:1px #ffffff dotted;
	width:150px;
}

.i_pro_l{
	padding:3px;
	margin-right:5px;
}

.i_pro_r{
	padding:3px;
	margin-left:5px;
}

/* 2008/06/13	Blog追加対応 */

.casted_mob{
	margin-top:16px;
	width:274px;
	/*padding-left:14px;*/
}

.casted_mob_l{
width:174px;
float:left;
}

.casted_mob_r{
width:94px;
float:right;
}

.casted_s{width:645px;}

.casted_s_l{
width:557px;
float:left;
}

.casted_s_r{
width:88px;
float:right;
}


.mi_fortuned{
width:656px;
padding:0px 70px 0px 74px;
}

.mi_fortuned_l{
width:163px;
float:left;
}

.fortuned_b{
width:144px;
height:287px;
padding:0px 9px 0px 10px;
overflow:hidden;
background-image:url(img/bg_result.jpg);
background-repeat:repeat-x;
}

.fortuned_1{
width:124px;
height:33px;
padding:33px 20px 0px 0px;
color:#ffffff;
text-align:right;
font-size:26px;
background-image:url(img/bg_re01.jpg);
background-repeat:no-repeat;
}

.fortuned_2{
width:124px;
height:40px;
padding:5px 20px 0px 0px;
color:#ffffff;
text-align:right;
background-image:url(img/bg_re02.jpg);
background-repeat:no-repeat;
}

.fortuned_2_p1{
font-size:26px;
line-height:1em;
}

.fortuned_2_p2{
font-size:12px;
line-height:1em;
}


.fortuned_date{
text-align:center;
color:#ffffff;
}

.mi_fortuned_r{
width:468px;
float:right;
}


/*結果一覧*/

.casted_oowaku{
margin:0px 7px 15px 0px;
width:110px;
float:left;
}

.casted_waku{
width:108px;
border:1px #212125 solid;
}

.castted_main{
width:108px;
}

.castted_main img{padding-bottom:9px;}

.castted_main span{
padding-left:6px;}

.castted_main a{
width:100px;
height:156px;
padding:4px;
display:block;
overflow:hidden;
}

a.castted_main{	
background-image:url(img/bg_cast.gif);
background-position:0px 0px;
}

a:castted_main.cast_link{
background-position:0px -164px;
background-image:url(img/bg_cast.gif);
color:#ffffff;
}

.aisyo{
margin-top:2px;
width:108px;
height:55px;
overflow:hidden;
padding:9px 1px 1px;
background-image:url(img/bg_aisyo.gif);
background-repeat:no-repeat;
}

.aisyo_l{
width:56px;
padding:25px 20px 0px 0px;
text-align:right;
font-size:26px;
line-height:1.2em;
float:left;
}

.aisyo_r{
width:32px;
float:right;
}


.end_casted{
width:468px;
}

.end_casted_l{
width:272px;
float:left;
}

.end_casted_l2{
width:86px;
float:left;
}

.end_casted_r{
width:85px;
float:right;
}


/* 2008/09/04～----------------------*/

/*castedBlog----------------------*/

#castedBlog{
	position:relative;
	width:272px;/*274*/
	height:256px;/*267*/
	margin:0;
	padding:0 0 9px 0;
	border:#808080 1px solid;
	overflow-x:hidden;
	overflow-y:scroll;
	position:relative;
}

/*blogHeader-------------------*/

#blogHeader{
	position:relative;
	width:239px;/*239*/
	/*height:18px;21*/
	margin:8px auto 0 auto;
	background-color:#0860a8;
	/*border:#517bb8 solid 1px;*/
	color:#ffffff;
	font-size:10px;
}

#blogHeader:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}


/*blogName-------------------*/

.blogName{
	/*float:left;*/
	position:relative;
	margin:0;
	padding:2px 0 0 7px;
	font-weight:bold;
}

/*---------------blogName End*/

/*blogUpDate-----------------*/

.blogUpDate{
	float:right;
	position:relative;
	margin:0;
	padding:2px 5px 0 0;	
}

/*-------------blogUpDate End*/

/*---------------blogHeader End*/


/*blogContents-----------------*/

#blogContents{
	position:relative;
	width:239px;
	margin:8px auto 0 auto;
	padding:14px 0 0 0;
	background-color:#517bb8;
	border:#517bb8 solid 1px;
	color:#ffffff;
	font-size:10px;
}

#blogContents:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

/*blogDetails----------------*/

.blogDetails{
	float:right;
	position:relative;
	width:115px;
	margin:0;
	padding:0;
	right:12px;
}

/*blogTitle----------------*/

.blogTitle{
	position:relative;
	width:115px;
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
}

/*------------blogTitle End*/

/*blogArticle--------------*/

.blogArticle{
	position:relative;
	width:115px;
	margin:0 0 30px 0;
	padding:0;
}

/*----------blogArticle End*/

/*------------blogDetails End*/


/*blogImage------------------*/

.blogImage{
	float:left;
	position:relative;
	width:87px;/*89px*/
	margin:0 0 54px 0;
	padding:0;
	left:12px;
	border:#554d57 solid 1px;
}

/*--------------blogImage End*/


/*info-----------------------*/

.info{
	clear:both;
	display:block;
	position:relative;
	width:212px;
	height:18px;/*23*/
	margin:0 auto;
	padding:5px 0 0 0;
	text-align:center;
	background: url(img/bg_line001.gif) left top repeat-x;
}

/*-------------------info End*/

/*-------------blogContents End*/

/*------------------castedBlog End*/

/*subMenu-------------------------*/

/*subMenuTop---------*/

#subMenuTop{
	margin-bottom:10px;
}

/*-----subMenuTop End*/

/*subMenuBottom------*/

#subMenuBottom{
	margin-top:7px;
	margin-bottom:2px;
}

/*--subMenuBottom End*/

.subMenu{
	position:relative;
	width:552px;
	height:30px;
	margin:0;
	padding:0;
	background:url(img/bg_sub-menu001.gif) left top no-repeat;
}


/*phtoMenu--------*/

.phtoMenu{
	float:left;
	left:5px;
	top:4px;
	position:relative;
	width:217px;
	height:24px;
	margin:0;
	padding:0;
}

.phtoMenu ul{
	position:relative;
	width:217px;
	height:24px;
	margin:0;
	padding:0;	
}

.phtoMenu li{
	float:left;
	margin-right:5px;
}

/*----phtoMenu End*/


/*pageMenu--------*/

.pageMenu{
	float:right;
	position:relative;
	width:178px;
	height:30px;
	margin:0;
	padding:0;
}

.pageMenu ul,
.pageMenu li{
	margin:0;
	padding:0;
}

.pageMenu li{
	float:left;
}
	

/*----pageMenu End*/


/*lastChildren-------------------*/

.subMenu .lastChildren{
	margin:0;
}

/*---------------lastChildren End*/


/*---------------------subMenu End*/



/*------------------2008/09/04～　End　*/
