/* プレミアムサブページＣＳＳ */



/* ここからコンパニオン一覧 */

#compa_title{
margin:30px 0 0 0;
width:980px;
height:55px;
background:url(../img/compa_title2.jpg) no-repeat;
text-indent:-9999px;

}

html>/**/body #compa_title{
margin:15px 0 0 0;
}

#compa_list{
float:left;
margin:10px 0px 0 3px;
width:322px;
height:472px;
background:url(../img/compa_back.png) no-repeat;

_background:url(../img/compa_back.gif) no-repeat;
_margin-bottom:-180px;
}

#compa_list a img{
margin:9px;
}

#listdata{
position:relative;
top:-95px;
left:29px;
width:246px;
padding:7px;
background:url(../img/back.png);
_background:#fee;
color:#FFF;
text-align:center;
font-size:14px;
letter-spacing:0.2em;

_color:#333;
_width:260px;
}

#listname{
font-size:18px;
}

#scheicon{
position:relative;
top:-505px;
left:190px;
width:111px;
height:26px;
background:url(../img/today_y.gif) no-repeat;
text-indent:-9999px;
}

#newicon{
position:relative;
top:-187px;
left:29px;
width:260px;
height:18px;
background:url(../img/newface_y.gif) no-repeat;
text-indent:-9999px;
}

#scheicon_n{
position:relative;
top:-505px;
left:190px;
width:111px;
height:26px;
background:url(../img/today_n.gif) no-repeat;
text-indent:-9999px;
}

#newicon_n{
position:relative;
top:-187px;
left:29px;
width:260px;
height:18px;
background:url(../img/newface_n.gif) no-repeat;
text-indent:-9999px;
}

#graicon{
position:relative;
top:-137px;
left:20px;
background:url(../img/icon_back.gif) no-repeat;
width:90px;
height:26px;
padding-top:5px;
text-align:center;
}

#movieicon{
position:relative;
top:-168px;
left:114px;
background:url(../img/icon_back.gif) no-repeat;
width:90px;
height:26px;
padding-top:5px;
text-align:center;

_top:-163px;
}

#blogicon{
position:relative;
top:-199px;
left:208px;
background:url(../img/icon_back.gif) no-repeat;
width:90px;
height:26px;
padding-top:5px;
text-align:center;

_top:-189px;
}


/* ここからコンパニオン詳細 */

#leftbox{
margin-left:0px;
width:465px;
float:left;
color:#542a2a;
}

#rightbox{
margin:8px 0px 0 0px;
width:513px;
float:left;
}

#namebox{
margin:8px 0 0 15px;
color:white;
}

#kanji{
font-size:28px;
}

#roma{
font-size:18px;
}

#kihon{
font-size:18px;
margin-left:30px;
}

#photobase{
	width:383px;
	height:563px;
	margin-top:8px;
	background:url("../img/pro_back.png");
	_background:url("../img/pro_back.gif");
	float:left;
}

#photobase img{
	position:relative;
	top:11px;
	left:11px;
}

.photomini{
	float:left;
	border:solid 1px #876F4F;
	margin-top:15px;
	margin-bottom:1px;
	cursor:pointer;
}

#prof_title{
	margin:0;
margin-left:10px;
	color:#eee;
	font-size:16px;
	background:#fff url(../img/midasi_bg3.gif) repeat-x;
	padding:6px 0;
width:490px;

}

#prof_data{
margin-left:10px;
margin-bottom:15px;
width:490px;
}

#cal{
margin-top:4px;
width:490px;
border-left:1px #999 solid;
}

#cal tr{
padding:0;
margin:0;
}

#cal tr td{
text-align:center;
margin:0;
padding:3px;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}

.days{
font-size:12px;
height:15px;
background:url(../img/cal_back.gif) repeat-x;
}

.caldata{
background:#FFF;
font-size:14px;
height:55px;
}

/* 曜日カラー */
#cal_0{
color:#333;
}

#cal_1{
color:#33F;
}

#cal_2{
color:#F33;
}

#cdata{
margin-top:0px;
width:490px;
border-left:1px #222 solid;
border-top:1px #222 solid;
}

.cdata_left{
background:#323232;
border-right:1px #222 solid;
border-bottom:1px #222 solid;
width:175px;
padding:4px 7px;
color:#eee;
font-size:14px;
text-align:right;
padding-right:1em;
}

.cdata_right{
background:#FFF;
border-right:1px #222 solid;
border-bottom:1px #222 solid;
padding:4px 7px;
color:#222;
font-size:14px;
}


#comment{
margin-top:0px;
border:1px #222 solid;
font-size:14px;
color:#222;
padding:4px 7px;
background:white;
line-height:1.8em;
}


#qr_data{
background:#FFF;
border:solid 1px #431F07;
width:439px;
margin-left:10px;
}

#qrbox{
margin:7px 0 0 7px;
/* background:url(../img/qr_back.jpg) no-repeat; */
padding:15px;
float:left;
}

#qrtext{
margin:7px 0 0 7px;
width:230px;
padding:15px;
line-height:1.3em;
color:#222;
}

html>/**/body #qrtext{
margin:7px 0 0 7px;
width:200px;
padding-left:150px;
line-height:1.3em;
height:120px;
}

#etc_l{
width:133px;
height:33px;
background:url(../img/l_back.jpg) no-repeat;
float:left;
margin:0 5px;
padding-top:7px;
text-align:center;
}



#leftbox a:link {
	border: none;
	color: #ccc;
	text-decoration:none;
}
#leftbox a:visited {
	border: none;
	color: #ccc;
	text-decoration:none;
}
#leftbox a:active {
	border: none;
	color: #f33;
}
#leftbox a:hover {
	border: none;
	color: #f33;
	text-decoration:none;
}


/* ここからスケジュール */

#sche_title{
margin:30px 0 0 0;
width:980px;
height:55px;
background:url(../img/sche_title2.jpg) no-repeat;
text-indent:-9999px;
}

html>/**/body #sche_title{
margin:15px 0 0 0;
}

#sche_days{

margin-top:15px;
margin-left:3px;

}


#sche_days a div{
padding-top:10px;
margin-left:6px;
width:115px;
height:25px;
background:url(../img/sche_b01.gif);
float:left;
text-align:center;
font-size:14px;
font-weight:bold;
cursor:pointer;
}

#sche_days a div.selectday{
background:url(../img/sche_ba.gif);
}

#compa_box{
float:left;
height:300px;
width:450px;
margin-top:60px;
margin-bottom:30px;
color:#eee;
background:url(../img/sche_back.jpg) no-repeat;

margin-right:18px;
margin-left:18px;

_margin-right:9px;
_margin-left:9px;
}

html>/**/body #compa_box{
margin-top:30px;
margin-bottom:-15px;
padding-top:1px;
}

#compa_box_img{

margin:86px 0 0 59px;
}


#compa_box_img img{
margin:5px 0 0 6px;
}

#sche_d1{
position:relative;
top:-220px;
left:50px;

font-size:16px;
}

#sche_d1 span{
font-size:22px;
}


#sche_d3{
position:relative;
top:-210px;
left:195px;
font-size:12px;
width:220px;
height:140px;
text-indent:0em;
line-height:1.3em;

}

#sche_i1{
width:93px;
height:24px;
position:relative;
top:-178px;
left:202px;
}

#sche_i2{
width:93px;
height:24px;
position:relative;
top:-202px;
left:300px;
font-size:16px;
}

#sche_time{
position:relative;
top:-252px;
left:210px;
font-size:16px;
}


a#cal_1:link, a#cal_1:visited, a#cal_1:active{
color:#0033FF;
}
a#cal_1:hover{
color:#32A2CA;
}

a#cal_2:link, a#cal_2:visited, a#cal_2:active{
color:#F11716;
}
a#cal_2:hover{
color:#32A2CA;
}

/* ここからマイページ */

#mypage_title{
margin:30px 0 0 0;
width:980px;
height:55px;
background:url(../img/mypage_title2.jpg) no-repeat;
text-indent:-9999px;
}

html>/**/body #mypage_title{
margin:15px 0 0 0;
}

#login{
border-bottom:solid #000 1px;
padding:10px 0 0 10px;
font-size:20px;
height:30px;
}

#login_name{
float:left;
color:white;
}

.my1{
float:left;
	position:relative;
	top:-6px;
	_top:0px;
	left:100px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	width:193px;
	height:36px;
	background:url(../img/my1_n.gif) no-repeat;
}

a.my1:link{
	position:relative;
	top:-6px;
	left:100px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	width:193px;
	height:36px;
	background:url(../img/my1_n.gif) no-repeat;
}

a.my1:hover{
	position:relative;
	top:-6px;
	left:100px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	width:193px;
	height:36px;
	background:url(../img/my1_y.gif) no-repeat;
}

.my2{
float:left;
	position:relative;
	top:-6px;
	_top:0px;
	left:110px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	width:193px;
	height:36px;
	background:url(../img/my2_n.gif) no-repeat;
}

a.my2:link{
	position:relative;
	top:-6px;
	left:110px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	width:193px;
	height:36px;
	background:url(../img/my2_n.gif) no-repeat;
}

a.my2:hover{
	position:relative;
	top:-6px;
	left:110px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	width:193px;
	height:36px;
	background:url(../img/my2_y.gif) no-repeat;
}

#my1_on{
	background:url(../img/my1_y.gif) no-repeat;
}

#my2_on{
	background:url(../img/my2_y.gif) no-repeat;
}

a#logout{
float:left;
	position:relative;
	top:0px;
	_top:2px;
	left:140px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	width:96px;
	height:25px;
	background:url(../img/logout.gif) no-repeat;
}

a#logout:link{
	position:relative;
	top:0px;
	_top:2px;
	left:140px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	width:96px;
	height:25px;
	background:url(../img/logout.gif) no-repeat;
}

a#logout:hover{
	position:relative;
	top:0px;
	left:140px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
width:96px;
height:25px;
background:url(../img/logout_y.gif) no-repeat;
}

#attention{
margin-top:10px;
color:#fff;
text-align:center;
height:25px;
font-size:16px;
}

#my_midasi{
	color:#eee;
	font-size:16px;
	background:#fff url(../img/midasi_bg3.gif) repeat-x;
	padding:5px 10px;
}

#my_ladys{
margin:5px 0;
background:white;
padding:10px 0 20px 10px;
border:solid 1px #431f07;

}

#mypage_00{
background:url(../img/mypage_00.png) no-repeat;
width:259px;
height:381px;
float:left;
}

#mypage_00 img{
margin:6px 0 0 9px;
}

#mypage_name{
background:url(../img/mypage_name.gif) no-repeat;
margin:0px 0 0 270px;
width:667px;
height:43px;
padding:7px 0 0 10px;
color:#542a2a;
}

#mypage_name span{
font-size:26px;
}

#mypage_comment{
margin:5px 30px  0 280px;
height:160px;
font-size:16px;
line-height:1.5em;
text-indent:1em;
color:#222;
}

#mypage_comment a{
display:block;
text-align:right;
}
.myimg{
margin:0 16px;

}

.myimg img{

border:solid 1px #431F07;
}

/* ここからマイページ(会員情報) */

#my_leftbox{
margin-left:0px;
width:480px;
float:left;
color:#542a2a;
background:#eeeeee;
}

#my_rightbox{
margin:0px 0px 0 20px;
width:480px;
float:left;
color:#542a2a;
background:#eeeeee;
}


#my_title{
	margin:15px 0;
	text-indent:0.5em;
	color:#ececec;
	font-size:16px;
	background:#fff url(../img/midasi_bg.gif) repeat-x;
	padding:6px 0;
}

#my_mes{
padding:10px 15px;
font-size:16px;
line-height:1.3em;
background:#eee;
}

#type{
font-size:16px;
margin-left:15px;
}

#type select{
font-size:18px;
width:10em;
}

#f_title{
width:7em;
float:left;
font-weight:bold;
}

#melform{
font-size:16px;
margin-left:15px;
}

#melform input#mail_account{
width:100px;
ime-mode:disabled;
}

#melform input#mail_domain{
width:155px;
ime-mode:disabled;
}

#melform input.submit{
width:160px;
}

#reqform textarea{
width:475px;
}

#reqform input.submit{
margin-top:3px;
width:95px;
}

#joho_l{
font-size:16px;
font-weight:bold;
float:left;
width:200px;
height:2em;
margin:0 0 0 15px;
}

#joho_r{
font-size:16px;
font-weight:bold;
}

#joho_r span{
font-size:12px;
font-weight:100;
color:black;
}

#my_playlist{
background:url(../img/my_playlist_back.png) no-repeat;
width:134px;
height:200px;
padding:7px 0 0 6px;
float:left;
}

#my_playlist_table td{
cursor:pointer;
}

#my_playlist_table td.companion{
text-align:left;
padding-left:12px;
}

#my_playlist_table td.point{
text-align:right;
padding-right:12px;
}

#my_rightbox form{
margin:0;
}
#my_rightbox table{
border-top:solid 1px #666;
border-left:solid 1px #666;
width:330px;
}

#my_rightbox table td{
text-align:center;
margin:0;
padding:5px 3px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;

}

#my_rightbox table th{
	background:#fff url(../img/midasi_bg.gif) repeat-x;
text-align:center;
margin:0;
padding:5px 3px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
color:#ececec;
}

#my_playlist_txt{
width:460px;
text-align:center;
}

table#my_playlist_check{
width:100%;
border-top:none 1px #666;
border-left:none 1px #666;
background:#eee;
border-top:#613937 1px solid;
}


table#my_playlist_check td{
text-align:center;
border-right:none 1px #666;
border-bottom:none 1px #666;
}

#cap{
font-size:12px;
text-align:right;
}

#comm_list1{
	background:#fff url(../img/midasi_bg.gif) repeat-x;
	width:300px;
	padding:3px;
	text-align:center;
	color:#ececec;
	margin-left:30px;
	font-size:12px;
}

#comm_list2{
border-top:#613937 1px solid;
padding:10px;
background:#eee;
}

/* ここからシステムページ */

#sys_title{
	margin:61px 0 0 0;
	width:980px;
	height:70px;
	background:url(../img/system_title.jpg) no-repeat;
	text-indent:-9999px;
}


#system_box1{
	color:#ececec;
	font-size:16px;
	background:#fff url(../img/midasi_bg.gif) repeat-x;
	border:solid 1px #c0c0c0;
	border-top:none;
	width:977px;

	margin:15px 0 0 0px;
	padding:1px;
	padding-top:7px;
}

#system_box1 div{
	text-align:center;
	line-height:1.5em;
	padding:5px;
	color:#000;
	font-weight:100;
	font-size:16px;
	margin:8px 0 0 0;
}


#system_box2{
	float:left;
	color:#ececec;
	font-size:16px;
	background:#fff url(../img/midasi_bg.gif) repeat-x;
	border:solid 1px #c0c0c0;
	border-top:none;
	width:480px;
	height:120px;
	margin:15px 12px 0 0px;
	padding:1px;
	padding-top:7px;
}

#system_box2 div{
	line-height:1.5em;
	padding:5px;
	color:#000;
	font-weight:100;
	font-size:12px;
	margin:8px 0 0 0;
}

#system_box2 div ul{
	margin-top:-0px;
}


#system_box3{
	color:#ececec;
	font-size:16px;
	background:#fff url(../img/midasi_bg.gif) repeat-x;
	border:solid 1px #c0c0c0;
	border-top:none;
	width:480px;
	height:120px;
	margin:15px 0 0 0px;
	padding:1px;
	padding-top:7px;
}

#system_box3 div{
	line-height:1.5em;
	padding:5px;
	color:#000;
	font-weight:100;
	font-size:14px;
	margin:8px 0 0 0;
}


#system_box4{
	float:left;
	color:#ececec;
	font-size:16px;
	background:#fff url(../img/midasi_bg.gif) repeat-x;
	border:solid 1px #c0c0c0;
	border-top:none;
	width:480px;
	height:275px;
	margin:15px 12px 0 0px;
	padding:1px;
	padding-top:7px;
}

#system_box4 div{
	line-height:1.5em;
	padding:5px;
	color:#000;
	font-weight:100;
	font-size:14px;
	margin:8px 0 0 0;
}

#system_box4 div ul{
	margin-top:-0px;
}

#system_tenpo{
border:1px solid #c0c0c0;
background:#e4e2cd;
padding-left:100px;
}

#system_box5{
	color:#ececec;
	font-size:16px;
	background:#fff url(../img/midasi_bg.gif) repeat-x;
	border:solid 1px #c0c0c0;
	border-top:none;
	width:480px;
	height:275px;
	margin:15px 0 0 0px;
	padding:1px;
	padding-top:7px;
}

#system_box5 div{
	line-height:1.5em;
	padding:5px;
	color:#000;
	font-weight:100;
	font-size:14px;
	margin:8px 0 0 0;
}

#system_box5 div ul{
	margin-top:-0px;
}



html>/**/body #system_box3{
	float:left;
}


html>/**/body #system_box5{
	float:left;
}


/* ここから新システムページ100302 */
#sys_title2{
	margin:30px 0 0 0;
	width:980px;
	height:55px;
	background:url(../system/titlebar.jpg) no-repeat;
	text-indent:-9999px;
}

#system_box1_2{
	color:#eee;
	font-size:16px;
	background:#fff url(../img/midasi_bg3.gif) repeat-x;
	width:632px;

	margin:15px 0 0 0px;
	padding:1px;
	padding-top:7px;
}


#sysleft{
	width:612px;
	background:#ffffff;
	padding:10px;
	border:#431f07 1px solid;
}


#sysrightbox{
	float:right;
	width:333px;

}


#system_box1_3{
	color:#eee;
	font-size:16px;
	background:#fff url(../img/midasi_bg3.gif) repeat-x;
	width:100%;
	margin:15px 0 0 0px;
	padding:1px;
	padding-top:7px;
}

#sysright{
	width:313px;
	background:#ffffff;
	padding:10px;
	border:#431f07 1px solid;
	font-size:12px;
}

#map2{
float:right;
width:150px;
}

#mag_title{
margin:30px 0 0 0;
width:980px;
height:70px;
background:url(../img/mail_title.jpg) no-repeat;
text-indent:-9999px;
}







#mail2{
	color:#eee;
	font-size:16px;
	background:#fff url(../img/midasi_bg3.gif) repeat-x;
	width:976px;
	margin:15px 0 0 0px;
	padding:1px;
	padding-top:7px;
}


#mailbox{
	width:956px;
	background:#ffffff;
	padding:10px;
	border:#431f07 1px solid;
	font-size:14px;
}
