@charset "utf-8";

/*============================================================
for ie6
============================================================*/
* html #global_menu li a:hover{
	background:none;
}

#global_menu li#home{
	_width:75px;
}
#global_menu li#introduction{
	_width:180px;
}
#global_menu li#open_chat{
	_width:140px;
}

#global_menu li#ranking{
	_width:105px;
}

#global_menu li#user_list{
	_width:115px;
}

#global_menu li#adult{
	_width:90px;
}

#global_menu li#point{
	_width:115px;
}

#global_menu li#blog{
	_width:105px;
}


/*============================================================
Top
============================================================*/

#img_open_chat{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:0 0;
}

.user_broadcast_free{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:0 -160px;
}

.user_broadcast_charge{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:-160px -160px;
}

.user_2shot_free{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:-320px -160px;
}

.user_2shot_charge{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:-480px -160px;
}

.user_open_chat_free{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:-635px -160px;
}

#switch_adt a{
	background-image: url(../img/lang_ja.png);
	background-repeat: no-repeat;
	background-position: -125px -88px;
}

#switch_adt a:hover{
	background-position: -125px -112px;
}

#switch_gen a{
	background-image: url(../img/lang_ja.png);
	background-repeat: no-repeat;
	background-position: 0px -88px;
}

#switch_gen a:hover{
	background-position: 0px -112px;
}

/*============================================================
Side Menu
============================================================*/
#toppage #side_favorite a img {
	background:url("../img/lang_ja.png") no-repeat scroll -255px -88px;
}

#toppage #side_favorite a img {
	background:url("../img/lang_ja.png") no-repeat scroll -255px -88px;
}

.bunner_blog{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:0 -340px;
}

.bunner_open_campaign{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:0 -540px;
}


/* Ranking
---------------------------------*/
.mark_online{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:-480px -200px;
}

.mark_offline{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:-650px -200px;
}

.rank_no1{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:0 -200px;
}

.rank_no2{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:-160px -200px;
}

.rank_no3{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:-320px -200px;
}



/*============================================================
Open Chat
============================================================*/
#open_chat_title{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:0 -460px;
}

.trial_menu ul li{
	float:left;
	margin:0 5px 0 0;
	background:url(../img/lang_ja.png) no-repeat;
	display:block;
	height:47px;
}

.trial_menu ul li a{
	display:block;
	height:47px;
	background:url(../img/lang_ja.png) no-repeat;
}

.trial_menu ul li#menu01{background-position:-280px -347px; width:168px;}
.trial_menu ul li#menu01 a{background-position:-280px -300px; width:168px;}
.trial_menu ul li#menu01 a:hover{background-position:-280px -347px; width:168px;}

.trial_menu ul li#menu02{background-position:-480px -347px; width:105px;}
.trial_menu ul li#menu02 a{background-position:-480px -300px; width:105px;}
.trial_menu ul li#menu02 a:hover{background-position:-480px -347px; width:105px;}

.trial_menu ul li#menu03{background-position:-620px -347px; width:105px;}
.trial_menu ul li#menu03 a{background-position:-620px -300px; width:105px;}
.trial_menu ul li#menu03 a:hover{background-position:-620px -347px; width:105px;}


/*============================================================
Chat room
============================================================*/
#chat_profile div.chat_type,
#chat_profile div.chat_title,
#chat_profile div.chat_point{
	height: 28px;
	line-height: 28px;
	display: inline;
	float: left;
}
#chat_profile div.chat_type{
	color: white;
	font-weight: bold;
	background: #0066cc;
	padding: 0px 8px;
}
#chat_profile div.chat_title{
	background:url(../img/common_transparent.png) no-repeat -150px -280px;
	font-weight: bold;
	font-size: 1.2em;
	width: 590px;
	text-indent:5px;
	overflow:hidden;
	padding: 0px 0px 0px 8px;
}
#chat_profile div.chat_title input,
#chat_profile div.chat_comment input{
	width: 590px;
	margin:0;
	padding:0;
	border:0 none;
	outline:0 none;
	color: #06C;
	background-color:transparent;
	font-size:1em;
}

#chat_profile div.chat_title input{
	height: 28px;
	line-height: 30px;
	font-weight:bold;
}

#chat_profile div.chat_comment input{
	height: 20px;
	line-height: 22px;
}

#chat_profile div.chat_point{
	text-align: right;
	width: 225px;
	float: right;
	color: #ff0000;
}
#chat_profile div.chat_point div{
	display: inline;
	float:left;
	width:135px;
}

#chat_profile div.chat_point span{
	font-size: 0.9em;
}
#chat_profile div.chat_point a{
	width: 84px;
	text-align: center;
	display: inline;
	float: right;
	color: white;
	text-decoration: none;
	background: transparent url('../img/common_transparent.png') no-repeat 0 -275px;
}
#chat_profile div.chat_handle,
#chat_profile div.chat_comment{
	height: 25px;
	line-height: 1.8em;
}

#chat_profile div.chat_comment{
	width: 635px;
	overflow: hidden;
	white-space: nowrap;
}

#chat_profile div.chat_handle{
	font-weight: bold;
	color: #0066cc;
}

/* favorite
---------------------------------*/

#chat_profile div.favorite{
	width: 222px;
	float: right;
	position: relative;
}

#chat_profile div.favorite a{
	margin-top: 8px;
	display: inline;
	height: 30px;
	line-height: 30px;
	color: white;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

#chat_profile div.favorite div{
	font-size: 10px;
	color: red;
	position: absolute;
	right: 0px;
	text-align: right;
	bottom: 0px;
	width: 500px;
	line-height: 1.1;
}


#chat_profile div.favorite a.add_favorite,
#chat_profile div.favorite a.remove_favorite,
#chat_profile div.favorite a.mailon_favorite,
#chat_profile div.favorite a.mailoff_favorite{
	float: left;
	padding-left: 20px;
	width: 107px;
}

#chat_profile div.favorite a.add_favorite{
	background: transparent url('../img/common_transparent.png') no-repeat 0 -140px;
}

#chat_profile div.favorite a.remove_favorite{
	background: transparent url('../img/common_transparent.png') no-repeat 0 -200px;
}

#chat_profile div.favorite a.mailon_favorite{
	background: transparent url('../img/common_transparent.png') no-repeat 0 -170px;
}

#chat_profile div.favorite a.mailoff_favorite{
	background: transparent url('../img/common_transparent.png') no-repeat 0 -200px;
}


#chat_profile div.favorite a.mail_setting{
	float: right;
	padding-left: 31px;
	width: 59px;
	background: transparent url('../img/common_transparent.png') no-repeat 0 -70px;
}


/*============================================================
Register Host
============================================================*/

.register_host_main{
	background:url(../img/lang_ja.png) no-repeat right;
	background-position:0 -1130px;
	height:420px;
	margin:0 0 30px;
}

.register_host_copy01{
	background:url(../img/lang_ja.png) no-repeat right;
	background-position:0 -700px;
}

.register_host_copy02{
	background:url(../img/lang_ja.png) no-repeat right;
	background-position:0 -800px;
}

.register_host_copy03{
	background:url(../img/lang_ja.png) no-repeat right;
	background-position:0 -860px;
	width:590px;
	height:255px;
}

.register_host_link{
	position:relative;
	bottom:-183px;
	left:120px;
}

.register_host_link_img{
	background:url(../img/lang_ja.png) no-repeat right;
	background-position:-620px -800px;
}

.register_host_list01{
	background:url(../img/lang_ja.png) no-repeat right;
	background-position:-620px -870px;
}

.register_host_list02{
	background:url(../img/lang_ja.png) no-repeat right;
	background-position:-620px -900px;
}

.register_host_list03{
	background:url(../img/lang_ja.png) no-repeat right;
	background-position:-620px -930px;
}

.register_host_arrow{
	background:url(../img/lang_ja.png) no-repeat right;
	background-position:-600px -960px;
	padding:140px 0 0;
	width:515px;
	margin:0 auto 30px;
	text-align:center;
}

.register_host_link02{
	background:url(../img/lang_ja.png) no-repeat right;
	background-position:-620px -460px;
}



/*============================================================
introduction
============================================================*/
#intro_page h2 span {
	background: url(../img/introduction_ja.png) no-repeat -750px -118px;
	display: block;
	padding: 15px 0px 35px 64px;
}

/* intro_first
--------------------------------------------------------------*/
#intro_page #intro_first {
	background: url(../img/introduction_ja.png) no-repeat 790px -90px;
}
#intro_page #intro_first h3 img {
	background: url(../img/introduction_ja.png) no-repeat 0px 0px;
}

/* intro_merit
--------------------------------------------------------------*/
#intro_page #intro_merit table td.merit03 img {
	background: url(../img/introduction_ja.png) no-repeat -13px -260px;
}
#intro_page #intro_merit table td.merit04 img {
	background: url(../img/introduction_ja.png) no-repeat -459px -275px;
}
#intro_page #intro_merit table td.merit05 img {
	background: url(../img/introduction_ja.png) no-repeat -125px -267px;
}
#intro_page #intro_merit table td.merit06 img {
	background: url(../img/introduction_ja.png) no-repeat -349px -276px;
}
#intro_page #intro_merit table td.merit07 img {
	background: url(../img/introduction_ja.png) no-repeat -240px -275px;
}
#intro_page #intro_merit table td.merit08 img {
	background: url(../img/introduction_ja.png) no-repeat -681px -271px;
}

/* intro_regist
--------------------------------------------------------------*/
#intro_page #intro_regist a.btn_regist {
	background: url(../img/introduction_ja.png) no-repeat -170px -90px;
	height: 64px;
	width: 539px;
	display: block;
	margin: 10px auto 5px;
}
#intro_page #intro_regist a.btn_regist:hover {
	background: url(../img/introduction_ja.png) no-repeat -170px -154px;
}

/* intro_ochat
--------------------------------------------------------------*/
#intro_page #intro_ochat img {
	background: url(../img/introduction_ja.png) no-repeat 0px -380px;
	float: left;
}
#intro_page #intro_ochat img.ochat_adt {
	background: url(../img/introduction_ja.png) no-repeat -200px -380px;
}
#intro_page #intro_ochat ul {
	margin: 6px 0px;
}
#intro_page #intro_ochat ul li {
	background: url(../img/introduction_ja.png) no-repeat -790px -245px;
	margin: 0px 0px 3px;
	padding-left: 12px;
}
#intro_page #intro_ochat p a {
	background: url(../img/introduction_ja.png) no-repeat -788px -325px;
	padding-left: 12px;
}

/* intro_help
--------------------------------------------------------------*/
#intro_page #intro_help ul li {
	background: url(../img/introduction_ja.png) no-repeat -784px -238px;
	border-bottom: 1px dotted #CCCCCC;
	padding: 6px 0px 6px 20px;
}


/*============================================================
Point2 no_login
============================================================*/
#page_point2 #box_btnlog,
#page_point2 #box_btnreg {
	min-height: 135px;
}
#page_point2 #btn_login img,
#page_point2 #btn_regist img,
#container #box_login div.login a.btn img,
#container #box_login div.regist a.btn img {
	height: 47px;
	width: 200px;
}
#page_point2 #btn_login img,
#container #box_login div.login a.btn img {
	background-position:-685px -1449px;
}
#page_point2 #btn_login img:hover,
#container #box_login div.login a.btn img:hover {
	background-position:-930px -1449px;
}
#page_point2 #btn_regist img,
#container #box_login div.regist a.btn img {
	background-position:-685px -870px;
}
#page_point2 #btn_regist img:hover,
#container #box_login div.regist a.btn img:hover {
	background-position:-930px -870px;
}


/*============================================================
/* group_link
============================================================*/
body {
	background:url(../img/global_menu_bg.png) repeat-x 0px 15px;
	padding-top: 15px;
}
#group_link {
	background: #2D2D2D;
	font-size: 11px;
	line-height: 1;
	font-weight: normal;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#group_link ul{
	text-align: right;
	margin: 0 auto;
	width: 960px;
}
#group_link ul li{
	display: inline-block;
	margin: 0 0 0 10px;
	padding: 3px 5px;
	/* ie6,7 */
	/display: inline;
	/zoom: 1;
}
#group_link ul li.current{
	background: #FFF;
}
#group_link a{
	color: #CCC;
	text-decoration: none;
}
#group_link a:hover{
	color: #FFF;
	text-decoration: underline;
}
