.app_ad{
	background:#F4F4F4;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:20px 0;
	overflow:hidden;
}
.app_ad li{
	float:left;
	margin-left:10px;
	width:310px;
}
.app_ad li div.app_ad_comment{
	text-align:center;
}

/*============================================================
	1.top pages
============================================================*/
section.index_applist h2 img{height:200px;}
div#index_alert{
	margin-bottom: 15px;
}
div.alert{
	position:relative;
	background:#FFF8B8;/*FCF9CA*/
	border:1px solid #E0D88D;
	/*border-bottom:1px solid #E0D88D;*/
	padding:10px;
	color:#544706;
	border-radius:4px;

}
div.alert div.new_message,
div.alert div.friend_request{
	font-weight:bold;
}
div.alert a{
	color:#544706;
}
div.alert div.new_message .massage_icon{
	background-position:-628px -148px;
	padding-left:30px;
	padding-top:3px;
	padding-bottom:3px;
}
div.alert div.friend_request .friend_icon{
	background-position:-628px -216px;
	padding-left:30px;
	padding-top:3px;
	padding-bottom:3px;
}
span.close{
	position:absolute;
	display:block;
	width:12px;
	height:12px;
	top:5px;
	left:670px;
	background:url(../images/pc2/pc_main_image2.png) no-repeat 0 -557px;
	cursor:pointer;
}
/*fc2 game infomation*/
#fc2game_infomation{
	border: 1px solid #CCC;
}
#fc2game_infomation .fc2game_infomation_title{
	padding: 10px 10px 10px 42px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	background: #F4F4F4 url(../images/pc2/fc2game_information.png) no-repeat 10px 9px;
}
#fc2game_infomation #notify{
	margin-bottom: 0;
}
#fc2game_infomation #notify ul#list_notify{
	border-bottom:none;
}
#fc2game_infomation #notify ul#list_notify li{
	border-top: none;
	padding-top:3px;
	padding-bottom:3px;
	position: relative;
	min-height: 40px;
	border-bottom:1px solid #e3e3e3;
}
#fc2game_infomation #notify ul#list_notify li.even{
	background: #F7F7F7;
}
#fc2game_infomation #notify ul#list_notify li div.icon,
#fc2game_infomation #notify ul#list_notify li div.icon img{
	width: 20px;
	height: 20px;
}
#fc2game_infomation #notify ul#list_notify li div.name,
#fc2game_infomation #notify ul#list_notify li div.contents,
#fc2game_infomation #notify ul#list_notify li div.date{
	margin-left:30px;
}
#fc2game_infomation #notify ul#list_notify li div.name a{
	color: #787878;
	font-size: 10px;
	font-weight: bold;
}
#fc2game_infomation #notify ul#list_notify li div.date{
	position: absolute;
	top:10px;
	right: 10px;
	width:120px;
	font-size: 10px;
}
#fc2game_infomation #notify div.fc2info_more{
	background: #F4F4F4;
	margin:0;
	padding:5px 0;
	border-top: none;
}
#fc2game_infomation #notify div.fc2info_more a{
	display: block;
}
#fc2game_infomation #notify div.fc2info_more a span.read_more{
	padding:7px 0 7px 30px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}


/*app list*/



section#index_applist div#app,
div#app{
	/*background:#f4f4f4;
	border:1px solid #ccc;
	border-radius:5px;
	box-shadow:0 1px 1px inset #FFF;*/
	overflow:hidden;
	clear:both;

}
section#index_applist div#app ul,
div#app ul{
	margin:10px 0 10px -18px;
	overflow:hidden;
}
section#index_applist div#app ul li,
div#app ul li{
	float:left;
	width:313px;/*340px*//*/3=226*/
	height:160px;
	padding:10px;
	/*margin-right:10px;*/
	margin-left: 18px;
	margin-bottom:20px;
	/*border:1px solid #CCC;*/
	border:1px solid #CCC;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	box-shadow:0 0 3px 0 #CCC;
}
section#index_applist div#app ul li a,
div#app ul li a{
	cursor: pointer;
}
section#index_applist div#app li:hover,
div#app li:hover{
	background:#F4F4F4;
	border:1px solid #CCC;
}
section#index_applist div#app li div.section,
div#app li div.section{
	overflow:hidden;
	height:125px;
}
section#index_applist div#app li div.app_devices,
div#app li div.app_devices{
	border-top:1px solid #CCC;
	padding-top:10px;
}
section#index_applist div#app li  span.app_type_adult,
div#app li  span.app_type_adult{
	background:url(../images/pc2/pc_main_image2.png) no-repeat -197px -398px;
}
/*app devices*/
section#index_applist div#app li div.app_devices span.devices_an_ip2 img._an_ip,
div#app li div.app_devices span.devices_an_ip2 img._an_ip,
section#index_applist div#app li div.app_devices span.devices_an2 img._an,
div#app li div.app_devices span.devices_an2 img._an,
section#index_applist div#app li div.app_devices span.devices_adult2 img._adult,
div#app li div.app_devices span.devices_adult2 img._adult{
	background-image: url(../images/pc2/app_devices.png);
	background-repeat: no-repeat;
}
section#index_applist div#app li div.app_devices span.devices_an_ip2 img._an_ip,
div#app li div.app_devices span.devices_an_ip2 img._an_ip{
	background-position: 0 0px;
	width: 175px;
	height: 26px;
	margin-right: 10px;
}
section#index_applist div#app li div.app_devices span.devices_an2 img._an,
div#app li div.app_devices span.devices_an2 img._an{
	background-position: 0 -40px;
	width: 175px;
	height: 26px;
	margin-right: 10px;
}
section#index_applist div#app li div.app_devices span.devices_adult2 img._adult,
div#app li div.app_devices span.devices_adult2 img._adult{
	background-position: 0 -80px;
	width: 32px;
	height: 27px;
}
/*app device -app list-*/
span.app_type_android,
span.app_type_iphone,
span.app_type_pc,
span.app_type_unsound,
span.app_type_sound{
	background-image: url(../images/pc2/app_type.png);
	background-repeat: no-repeat;
	width:88px;
	height: 26px;
	display: inline-block;
	*display: inline;
    *zoom: 1;
    margin-right:5px;
}
span.app_type_iphone{background-position: 0 0;}
span.app_type_android{background-position: -89px 0;}
span.app_type_pc{background-position: -178px 0;width:62px;}
span.app_type_unsound{background-position: -241px 0;}
span.app_type_sound{background-position: -331px 0;}
/**End of **/
div.app_thumbnail{
	float:left;
	width:90px;
	height:90px;
}
div.app_thumbnail img{
	width:80px;
	height:80px;
}
div.app_info{
	float:right;
	width:210px;
	height:90px;
}
a div.app_info div.app_txt{
	color:#333;
}
div.app_title{
	font-weight:bold;
	margin-bottom:5px;
}
div.app_info_sub{
	color:#838383;
	font-size: 11px;
	margin-bottom:5px;
}
div.app_info_sub span.app_genre{
	border-left:1px solid #838383;
	padding-left: 5px;
	margin-left: 5px;
}
div.app_txt{
	font-size:11px;
}
.app_lavel span{
	margin-right:5px;
}
.devices_adult{
	padding-left:10px;
}
/*
	index point
-------------------------*/
#index_point{
	margin-bottom:15px;
}
#index_point ._point_list{
	overflow: hidden;
}
#index_point ._point_list ul{
	overflow: hidden;
}
#index_point ._point_list ul li{
	width:172px;
	float: left;
}
#index_point ._point_list ul li h3,
#index_point ._point_list ul li ._point_text,
#index_point ._point_list ul li ._point_btn img{
	background-image: url(../images/pc2/index_introduction2.png);
	background-repeat: no-repeat;
}
#index_point ._point_list ul li h3{ width: 172px; height: 50px; }
#index_point ._point_list ul li._point_1 h3{ background-position: 0 -634px;}
#index_point ._point_list ul li._point_2 h3{ background-position: -199px -634px;}
#index_point ._point_list ul li._point_3 h3{ background-position: -370px -634px;}
#index_point ._point_list ul li._point_4 h3{ background-position: -549px -634px;}

#index_point ._point_list ul li ._point_text{width: 172px; height: 170px;}
#index_point ._point_list ul li ._point_text img{width: 172px; height: 170px;}
#index_point ._point_list ul li ._point_text a{display: block;}
#index_point ._point_list ul li._point_1 ._point_text{ background-position: 5px -55px;}
#index_point ._point_list ul li._point_2 ._point_text{ background-position: -180px -55px;}/*-207px -65px;*/
#index_point ._point_list ul li._point_3 ._point_text{ background-position: -344px -55px;}/*-364px -65px;*/
#index_point ._point_list ul li._point_4 ._point_text{ background-position: -504px -55px;}
#index_point ._point_list ul li._point_1:hover ._point_text{ background-position: 5px -286px;}
#index_point ._point_list ul li._point_2:hover ._point_text{ background-position: -180px -286px;}/*-207px -65px;*/
#index_point ._point_list ul li._point_3:hover ._point_text{ background-position: -344px -286px;}/*-364px -65px;*/
#index_point ._point_list ul li._point_4:hover ._point_text{ background-position: -504px -286px;}

#index_point ._point_list ul li ._point_btn{ text-align: center;}
#index_point ._point_list ul li ._point_btn a,
#index_point ._point_list ul li ._point_btn a img{width: 132px; height: 36px;}
#index_point ._point_list ul li ._point_btn a{display: block; margin: 0 auto;}
#index_point ._point_list ul li._point_1 ._point_btn img{ background-position: -399px -541px; }
#index_point ._point_list ul li._point_2 ._point_btn img{ background-position: 0 -541px; }
#index_point ._point_list ul li._point_3 ._point_btn img{ background-position: -133px -541px;}
#index_point ._point_list ul li._point_4 ._point_btn img{ background-position: -266px -541px;}
#index_point ._point_list ul li._point_1 ._point_btn img:hover{ background-position: -399px -577px; }
#index_point ._point_list ul li._point_2 ._point_btn img:hover{ background-position: 0 -577px; }
#index_point ._point_list ul li._point_3 ._point_btn img:hover{ background-position: -133px -577px;}
#index_point ._point_list ul li._point_4 ._point_btn img:hover{ background-position: -266px -577px;}

/*
	unlogin top image
-------------------------*/
div#unlogin_top_image{
	background: #E3EDF6;
}
div#unlogin_top_image ._eye_catch h2,
div#unlogin_top_image ._app_list h3,
div#unlogin_top_image ._app_list ._app_list_block{
	background-image: url(../images/pc2/unlogin_topimage2.png);
	background-repeat: no-repeat;
}
div#unlogin_top_image ._eye_catch h2{
	background-position: 0 0;
	height: 440px;
	width:690px;
	display: block;
}
div#unlogin_top_image ._app_list h3{
	background-position: 0 -534px;
	height: 70px;
}
div#unlogin_top_image ._app_list ._app_list_block{
	background-position: 0 -620px;

}
div#unlogin_top_image ._app_list ._app_list_block ul._app{
	overflow: hidden;
	margin-bottom:10px;
	margin-left: -20px;
	padding-left: 179px;
}
div#unlogin_top_image ._app_list ._app_list_block ul._app li{
	float: left;
	width: 230px;
	height: 101px;
	margin-bottom: 10px;
	margin-left: 20px;
}
._app_list_block ul._app li img{
	/*background-image: url(../images/pc2/unlogin_topimage2_app.png);*/
	background-image: url(../images/pc2/unlogin_topimage2_app_3.png);
	background-repeat: no-repeat;
	width: 230px;
	height: 102px;
}
._app_list_block ul._app li img._aplist_inroyale{background-position: -1px 0;}
._app_list_block ul._app li img._aplist_cheryboy{background-position: -253px 0;}
._app_list_block ul._app li img._aplist_sangokushi{background-position: -1px -111px;}
._app_list_block ul._app li img._aplist_lovekano{background-position: -1px 0;}
._app_list_block ul._app li img._aplist_seifuku{background-position: -253px 0;}
._app_list_block ul._app li img._aplist_koihime{background-position: -1px -105px;}
div#unlogin_top_image ._app_list ._app_list_block .r18_applanding{padding-left: 179px;}
div#unlogin_top_image ._app_list ._app_list_block ._app_text ul{
	margin-left:1em;
	padding-left: 10px;
	margin-bottom:10px;
	margin-top: 20px;
}
div#unlogin_top_image ._app_list ._app_list_block ._app_text ul li{
	font-size: 10px;
	text-indent :-1em;
	padding-bottom:5px;
}
/*login box*/
div#unlogin_top_image ._under_contents{
	background: url(../images/pc2/unlogin_topimage2_login.png) no-repeat top left;
	position: relative;
	width: 671px;
	height: 230px;
	padding-bottom: 30px;
	margin-left: 10px;
}
div#unlogin_top_image ._under_contents ul.regist_login_btn li.regist,
div#unlogin_top_image ._under_contents ul.regist_login_btn li.login{
	width: 230px;
}
div#unlogin_top_image ._under_contents ul.regist_login_btn li.regist{
	position: absolute;
	top: 122px;
	left: 50px;
}
div#unlogin_top_image ._under_contents ul.regist_login_btn li.login{
	position: absolute;
	top: 122px;
	left: 390px;
}

/*============================================================
	\.app list
============================================================*/
.uses_device{}
#category_search ul.category_list{
	overflow: hidden;
}
.uses_device{}
body #category_search ul{
	margin: 0;
}
body #category_search ul.category_list li{
	float: left;
	width: 340px;
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
	height: 35px;
	line-height: 35px;
}
ul#list_category li a span{
	background: url(../images/pc2/game_categoryicon_pc2.png) no-repeat 0 0;
	display: block;
	padding-left: 30px;
	font-size: 14px;
	font-weight: bold;
}
ul#list_category li a span._category_icon_1/*アクション*/{background-position: 0 4px;}
ul#list_category li a span._category_icon_2/*シューティング*/{background-position: 0 -78px;}/*-82px*/
ul#list_category li a span._category_icon_3/*RPG*/{background-position: 0 -160px;}/*-164px*/
ul#list_category li a span._category_icon_4/*アドベンチャー*/{background-position: 0 -241px;}/*-249px*/
ul#list_category li a span._category_icon_5/*シュミレーション*/{background-position: 0 -324px;}/*-328px*/
ul#list_category li a span._category_icon_6/*育成*/{background-position: 0 -406px;}/*-410px*/
ul#list_category li a span._category_icon_7/*スポーツ*/{background-position: 0 -488px;}/*-492px*/
ul#list_category li a span._category_icon_8/*レース*/{background-position: 0 -570px;}/*-574px*/
ul#list_category li a span._category_icon_9/*カードゲーム*/{background-position: 0 -652px;}/*-656px*/
ul#list_category li a span._category_icon_10/*ボードゲーム*/{background-position: 0 -734px;}/*-738px*/
ul#list_category li a span._category_icon_11/*パズル*/{background-position: 0 -816px;}/*-820px*/
ul#list_category li a span._category_icon_12/*クイズ*/{background-position: 0 -898px;}/*-902px*/
ul#list_category li a span._category_icon_13/*教育*/{background-position: 0 -980px;}/*-984px*/
ul#list_category li a span._category_icon_14/*リズム*/{background-position: 0 -1062px;}/*-1066px*/
ul#list_category li a span._category_icon_15/*ギャンブル*/{background-position: 0 -1154px;}/*-1158px*/
ul#list_category li a span._category_icon_16/*ミニアプリ*/{background-position: 0 -1236px;}/*-1240px*/
ul#list_category li a span._category_icon_99/*その他*/{background-position: 0 -1318px;}/*1322px*/

/*============================================================
	2.massage
============================================================*/

#massage{
	/*background:#F7F7F7;*/
}
#massage .message_menu ul{
	height:50px;
	width:600px;
	margin:0 auto;
}
#massage .message_menu ul li{
	float:left;
	width:200px;
	height:50px;
	color:#515151;
	font-weight:bold;
}
#massage .message_menu ul li span{
	display:block;
	height:60px;
	line-height:60px;
}
#massage .message_menu ul li.massage_recv span{
	background:url(../images/pc/pc_main_image.png) no-repeat;
	background-position:0 -150px;
	padding:5px 5px 5px 40px;
}
#massage .message_menu ul li.massgae_send span{
	background:url(../images/pc/pc_main_image.png) no-repeat;
	background-position:0 -223px;
	padding:5px 5px 5px 45px;
}
#massage .message_menu ul li.massgae_draft span{
	background:url(../images/pc/pc_main_image.png) no-repeat;
	background-position:0 -295px;
	padding:5px 5px 5px 40px;
}
/*masage header*/
/*head menu*/
div.msg_head{
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
div.msg_head_section{
	padding:10px;
	overflow:hidden;
}
div.msg_head_section .message_sub_menu{
	float:left;
	width:400px;
	overflow:hidden;
}
div.msg_head_section .message_create{
	float:right;
	width:190px;
}

/*title*/
div.massage_body_title{
	background:url(../images/pc2/group_topic_bg.png) repeat-x center bottom;
	height:30px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}
div.massage_body_title ul li{
	float:left;
	border-left:1px solid #FFF;
	border-right:1px solid #CCC;
	height:30px;
	line-height:30px;
}
div.massage_body_title ul li.send_user{width:220px;}/*320px*/
div.massage_body_title ul li.massage_title{width:313px;}/*213*/
div.massage_body_title ul li.recv_date{width:150px; }
div.massage_body_title ul li span{
	padding:0 10px;
}

/*arrow*/
.message_body{
	position:relative;
	background:#FFF;

}
.message_body ul.list_large{
	border:1px solid #CCC;
}
.message_body ul.list_large li{
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #FFF;
	line-height:0;
	margin-bottom:0px;
	margin-top:0;
	background:#F7F7F7;
	overflow:hidden;
	position:relative;
}
*+html .message_body ul.list_large{
	padding-top: 6px;
}
*+html .message_body ul.list_large li{
	margin-top: -6px;
}
.message_body ul.list_large li.ms_unread_new{
	background:#FFF;
	font-weight:bold;
	border-left:1px solid #0066CC;
}

.message_body ul.list_large li span.ms_unread{
	position:absolute;
	top:8px;
	left:10px;
	display:block;
	width:25px;
	height:25px;
	background-position:-628px -253px;
}
.message_body ul.list_large li a{
	display:block;
	float:left;
	margin-left:10px;/*55*/
	padding:10px 5px;
	cursor: pointer;
	line-height: 25px;
	height: 25px;
}
.message_body ul.list_large li.ms_unread_new a{
	display:block;
	float:left;
	margin-left:10px;
	padding:10px 5px;
	cursor: pointer;
}
.message_body ul.list_large li span.ms_name{
	display:block;
	float:left;
	width:205px;/*160*/
	overflow:hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	padding: 2px 0;
}
.message_body ul.list_large li.ms_unread_new span.ms_name{
	display:block;
	float:left;
	width:205px;/*160*/
	overflow:hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}
.message_body ul.list_large li span.ms_title{
	display:block;
	float:left;
	width:300px;
	overflow:hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	padding: 2px 0;
}
.message_body ul.list_large li span.ms_date{
	display:block;
	float:right;
	width:160px;
	font-size:11px;
	color:#999;
	text-align:right;
}
.notification_label{
	/*background:#FF5A2E;
	border:1px solid #E24E2B;
	*/
	background: rgb(214,114,15); /* Old browsers 237,171,53 */
	background: -moz-linear-gradient(top,  rgba(237,171,53,1) 0%, rgba(214,114,15,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,171,53,1)), color-stop(100%,rgba(214,114,15,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(237,171,53,1) 0%,rgba(214,114,15,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(237,171,53,1) 0%,rgba(214,114,15,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(237,171,53,1) 0%,rgba(214,114,15,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(237,171,53,1) 0%,rgba(214,114,15,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edab35', endColorstr='#d6720f',GradientType=0 ); /* IE6-9 */
	border:1px solid #A55A1C;
    color: #FFFFFF;
    font-size: 10px;
    margin-right: 10px;
    padding: 1px 5px;
	text-shadow:none;
	box-shadow: 1px 1px 0 0 inset #FFC392;
	text-shadow: -1px -1px 0 #A55A1C;
	border-radius: 10px;
}
.del_sec{
	position:absolute;
	width:20px;
	top:15px;
	left:40px;
}
/*massage friend*/
div.massage_friend_list{
	margin-left:120px;
}
/*detail_send*/
.ms_body .ms_body_title{
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:18px;
}
.ms_body .ms_body_name{
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	margin-bottom:20px;
	font-weight:bold;
}
.ms_body .ms_body_date{
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	margin-bottom:20px;
}
.ms_body .ms_body_name span.ms_sub,
.ms_body .ms_body_title span.ms_sub,
.ms_body .ms_body_date span.ms_sub{
	font-size:12px;
	color:#6B6B6B;
	padding-right:20px;
	font-weight:normal;
}
.ms_body .ms_body_name .main_thumbnail{
	margin-right:10px;
}
.ms_body .ms_body_name .main_thumbnail img{
	width:30px;
	height:30px;
	border:1px solid #CCC;
}
.ms_body .ms_body_name  .main_friend_label{
	margin-left:8px;
	border:1px solid #;
	color:#FFF;
	font-size:10px;
	border-raidus:5px;
}
.ms_body .ms_body_txt{
	border-bottom:1px solid #CCC;
	padding-bottom:40px;
	margin-bottom:20px;
	margin-top:40px;
	font-size: 13px;
}
/*confirm*/
.ms_body .ms_confirm{
	margin-top:30px;
	margin-bottom:30px;
}
.ms_body .ms_body_title span.sub_title,
.ms_body .ms_body_name span.sub_title{
	font-weight:bold;
}
.ms_body .ms_body_title span.main_title{
	font-size:16px;
}
.ms_body .ms_body_editor{
	border-bottom:1px solid #CCC;
	overflow:hidden;
	margin-bottom:10px;
	padding-bottom:10px;
}
.ms_body input,
.ms_body textarea,
.ms_body select {
	border:1px solid #CCC;
	background: #F8F7F5;
	box-shadow: 0 1px 4px 1px rgba(202, 198, 191, 0.4) inset;
	color: #333;
}
.ms_body input:focus,
.ms_body textarea:focus,
.ms_body select:focus{
	background: #FFF;
}
.ms_body input{
	width:400px;
	height:30px;
	line-height:30px;
}
.ms_body textarea{
	width:683px;
	height:200px;
}
.ms_body select{
	height:22px;
	line-height:22px;
	width:300px;
}
.ms_body table {
	margin-bottom:10px;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	width:690px;
}
.ms_body table tr {
	border-bottom:1px solid #CCC;
}
*+html .ms_body table tr th,
*+html .ms_body table tr td{
	border-bottom:1px solid #CCC;
}
.ms_body table tbody tr th,
.ms_body table tbody tr td{
	border:none;
	padding:15px 0;
}
.ms_body table tbody tr th{
	width:80px;
	vertical-align: top;
}
.ms_body .ms_body_editor{
	margin-bottom:20px;
}
.ms_body .ms_body_editor h3{
	font-weight:normal;
	font-size:12px;
}
.ms_body div.ms_body_button{
	text-align:center;
	overflow:hidden;
}
.ms_body div.ms_body_button div.submit_btn_right{
	float:right;
}
.ms_body div.ms_body_button div.submit_btn_left{
	float:left;
}
.ms_body span.ms_user_thumb img{
	width:25px;
	height:25px;
	border:1px solid #CCC;
	border-radius:5px;
	position:relative;
	top:10px;
}
span.ms_friend {
    /*background:#39A14A;
     border: 1px solid #1C8228;*/
	background: rgb(95,151,29); /* Old browsers 150,195,80 */
	background: -moz-linear-gradient(top,  rgba(150,195,80,1) 0%, rgba(95,151,29,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(150,195,80,1)), color-stop(100%,rgba(95,151,29,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(150,195,80,1) 0%,rgba(95,151,29,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(150,195,80,1) 0%,rgba(95,151,29,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(150,195,80,1) 0%,rgba(95,151,29,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(150,195,80,1) 0%,rgba(95,151,29,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c350', endColorstr='#5f971d',GradientType=0 ); /* IE6-9 */
	border: 1px solid #4B811B;
	border-radius:10px;
	color: #FFFFFF;
	font-size: 10px;
	padding:1px 5px;
	margin-left:8px;
	margin-top:-3px;
	text-shadow:-1px -1px 0 #4B811B;
	box-shadow: 1px 1px 0 0 inset #A8DA5A;
}

/*sidemenu message create button*/
div.sidemenu_mssage_create{
	margin-bottom:10px;
}

/*============================================================
	app_info
============================================================*/
.app_main_content1{
	position:relative;
	overflow:hidden;
	padding:10px 10px 0 0px;
	min-height: 140px;
	height: auto !important;
	height: 140px;
}
.app_main_content1 .app_icon{
	width:132px;
	float:left;
}
.app_main_content1 .app_icon img{
	width:120px;
	height:120px;
	background:#FFF;
	border:1px solid #CCC;
}
.app_main_content1 .pc_app_coution{
	background:#FFF8B8;
	border:1px solid #E0D88D;
	border-radius:5px;
	color:#544706;
}
.app_main_content1 .pc_app_coution dl{
	padding:10px;
}
.app_main_content1 .pc_app_coution dl dt{
	text-align:center;
	background:#FFF;
	border-radius:5px;
}
.app_main_content1 .pc_app_coution dl dd h3{
	color:#544706;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #544706;
}
.app_main_content1 .pc_app_coution dl dd .target_device{
	font-size:11px;
}

.app_main_content1 .app_info{
	width:530px;
	float:right;
	padding-left:10px;
}
.app_main_content1 .app_info h2{
	margin-top:0;
	margin-bottom:10px;
	font-weight:bold;
	font-size:22px;
	color:#5B5B5B;
}
.app_main_content1 .app_info span.is_sound_app{
	display:block;
	background:url(../images/pc2/app_info_images.png) no-repeat 0 0;
	width:67px;
	height:20px;
}
.app_main_content1 .app_info .pc_app_detail{
	overflow: hidden;
	color:#898989;
	font-size: 12px;
	margin:10px 0;
}
/*.app_main_content1 .app_info .pc_app_detail span.game_price{

}
.app_main_content1 .app_info .pc_app_detail span.game_category_name{
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #898989;
}*/
.app_main_content1 .app_info .pc_app_detail span.game_price,
.app_main_content1 .app_info .pc_app_detail span.game_category_name{
	background-color: #E5E5E5;
	border-radius: 15px;
	margin-right:5px;
	padding:0px 10px;
	height: 20px;
	line-height: 20px;

	/*float: left;
	display: inline-block;
	*display: inline;
	*zoom: 1;*/
}

.app_main_content2{
	/*background:#F7F7F7;
	border:1px solid #CCC;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-radius-bottomright: 5px;
	border-radius-bottomleft: 5px;*/
	overflow:hidden;
}
#app_detail h2{
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-radius-topright: 5px;
	border-radius-topleft: 5px;
	background:#515151;
	text-shadow:1px 1px 0 #333;
	color:#FFF;
	padding:5px 10px;
}
.A_5_app_maintext{
	padding:10px 5px 30px;
	color:#5B5B5B;
	font-weight:bold;
}
div.sm_qrcode{
	border:3px solid #FFE878;
	background:#FFFCDC;
	padding:10px;
	overflow:hidden;
	margin-bottom:15px;
}
div.sm_qrcode div.smq_l{float:left;width:160px;}
div.sm_qrcode div.smq_r{float:right; width:480px;}
div.sm_qrcode div.smq_r div.title{
	color:#D17200;
	font-weight:bold;
	font-size:25px;
	margin-bottom:10px;
}
div.sm_qrcode div.smq_r div.url{
	color:#D17200;
	font-weight:bold;
	font-size:18px;
}

/* devices*/
div.devices{
	bottom:0;
	overflow: hidden;
}
div.devices ul li{
	background-image:url(../images/pc2/app_info_images.png);
	background-repeat:no-repeat;
	height:56px;
	float:left;
}
div.devices ul li.dev_android{
	background-position:0 -79px;
	width:175px;
}
div.devices ul li.dev_iphone{
	background-position:-175px -79px;
	width:160px;
}
div.devices ul li.dev_adult{
	background-position:-335px -79px;
	width:183px;
}

/*screen shot */
.app_screenshot_main{

	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.app_screenshot{
	background:#F7F7F7 url(../images/pc2/app_info_screenshotbg.png) repeat-x top center;
	padding:20px 10px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-align:center;
}
.app_screenshot ul{
	overflow:hidden;
}
.app_screenshot ul li{
	text-align:center;
}
.app_screenshot ul li img{
	width:400px;
}
/*my app*/
section.app_info_myapp{
	margin:20px auto;
	text-align:center;
}
section.app_info_myapp p{
	font-size:11px;
	margin-bottom:10px;
}
/*other app*/
ul.other_app {
	overflow:hidden;
}
ul.other_app li{
	float:left;
}
/*メッセージ受け取り*/
.acceptmessage{
	margin-bottom: 20px;
	font-size: 11px;
	text-align: center;
	display: block;
	background: #f4f4f4;
	border: 1px solid #CCC;
	border-radius: 5px;
	padding: 10px 0;
}
.acceptmessage input{border: none;}
.acceptmessage .progress{margin:0;padding:0;}


/*============================================================
	my page styles
============================================================*/
/*Mypage menu Renewal*/
div.my_page_menu{
	background:#515151;
}
div.my_page_menu ul{
	overflow:hidden;
	width:690px;
	margin:0 auto;
	text-align:center;

}
div.my_page_menu ul li{
	width:138px;
	height:65px;
	float:left;
	background:url(../images/pc/mypage_border.png) repeat-y top left;
}
div.my_page_menu ul li.first_li{
	margin-left:-2px;
}
div.my_page_menu ul li span{

}
div.my_page_menu ul li a{
	font-size:9px;
	color:#333;
	text-align:center;
	display:block;
	height:65px;
}
div.my_page_menu ul li span{
	display:block;
	margin:0 auto;
	height:65px;
	background-image:url(../images/pc/pc_main_image.png);
	background-repeat:none;
}
/*new*/
div.my_page_menu ul li span.mp_menu_ms{
	background-position:-0px -453px;/*73*/
	width:66px;
}
div.my_page_menu ul li span.mp_menu_list{
	background-position:-0px -572px;/*77*/
	width:54px;
}
div.my_page_menu ul li span.mp_menu_myapp{
	background-position:-151px -453px;/*73*/
	width:65px;
}
div.my_page_menu ul li span.mp_menu_group{
	background-position:-157px -571px;/*83*/
	width:61px;
}
div.my_page_menu ul li span.mp_menu_setting{
	background-position:-306px -452px;/*83*/
	width:45px;
}

#mypage ul.mypage_menu{
	/*background:#F4F4F4;*/
	/*background-image: -moz-linear-gradient(top, #F7B81E, #F38F1A);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F7B81E), to(#F38F1A));*/
	background: -moz-linear-gradient(top, #FFF, #ebebeb);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#ebebeb));
	background: -o-linear-gradient(top, #FFF, #ebebeb);
}
#mypage ul.mypage_menu li{
	background:#F4F4F4;
	background: -moz-linear-gradient(top, #FFF, #ebebeb);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#ebebeb));
	background: -o-linear-gradient(top, #FFF, #ebebeb);
	border-left:1px solid #ebebeb;
	/*background-image: -moz-linear-gradient(top, #F7B81E, #F38F1A);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F7B81E), to(#F38F1A));
	-moz-box-shadow: inset 0px 1px 0px #FFD6A9;
	-webkit-box-shadow: inset 0px 1px 0px #FFD6A9;
	box-shadow: inset 0px 1px 0px #FFD6A9;
	color:#FFF;
	text-shadow:1px 1px 0 #8A1A00;
	border-left:1px solid #f8bb5b;*/
	text-shadow:1px 1px 0 #FFF;
	border-left:1px solid #CCC;
	border-bottom:1px solid #FFF;
}
#mypage ul.mypage_menu li a{
	display:block;
	/*color:#FFF;*/
	color:#666;
}
ul.mypage_menu span{
	display:inline-block;
	height:45px;
	/*background:url(../images/mypage_menu4.png) no-repeat;
	background-size:151px 155px;*/
	padding-top:15px;
	min-width:30px;
}
/*mp_user_prop*/
.mp_user_prop{
	clear:both;
	overflow:hidden;
	padding:15px 0px 15px 0px;
	background:#FFF;
	border-bottom:1px solid #CCC;
}
.mp_user_prop ._left{
	float: left;
	width: 320px;
}
.mp_user_prop ._right{
	float: right;
	width: 350px;
}
.mp_user_prop ._right ul._mypm{
	overflow: hidden;
	margin-left: -10px;
}
.mp_user_prop ._right ul._mypm li{
	float: left;
	width: 80px;
	height: 80px;
	margin-left: 10px;
	background-image: url(../images/pc2/mypage_menuicon.png);
	background-repeat: no-repeat;
}
.mp_user_prop ._right ul._mypm li._mypm_group{background-position: 0 0;}
.mp_user_prop ._right ul._mypm li._mypm_group:hover{background-position: 0 -81px;}
.mp_user_prop ._right ul._mypm li._mypm_message{background-position: -81px 0;}
.mp_user_prop ._right ul._mypm li._mypm_message:hover{background-position: -81px -81px;}
.mp_user_prop ._right ul._mypm li._mypm_friend{background-position: -162px 0;}
.mp_user_prop ._right ul._mypm li._mypm_friend:hover{background-position: -162px -81px;}
.mp_user_prop ._right ul._mypm li._mypm_setting{background-position: -243px 0;}
.mp_user_prop ._right ul._mypm li._mypm_setting:hover{background-position: -243px -81px;}
.mp_user_prop ._right ul._mypm li a{
	display: block;
}


/*/mp_user_prop*/
.mp_thumbnail{
	min-width:90px;
	float:left;
}
.mp_thumbnail img{
	width:80px;
	border-radius:5px;
	border:1px solid #CCC;
}
.mp_username_name{
	margin-bottom:15px;
}
.mp_username_button{
	font-size:14px;
}
.mp_username{
	min-width:200px;
	float:left;
	font-size:20px;
	font-weight:bold;
}
.mp_username span{
	font-size:11px;
	font-weight:normal;
}
/*Mypage hitokoto*/
div.hitokoto_body{
	background:#F4F4F4;
	border-bottom:1px solid #CCC;
	margin-bottom:15px;
	padding:10px;
}
section div.hitokoto_body h4{
	margin:5px;
}
div.hitokoto_body div.hitokoto_textarea textarea{
	width:668px;
	height:60px;
	margin-bottom:10px;
	border-radius:5px;

}

div.hitokoto_body div.submit_btn{
	text-align:right;
}
div.hitokoto_body div.submit_btn .button_inline{
	margin:0;
	padding:8px 10px;
	cursor:pointer;
}

/*friend*/
ul#list_friend_activity{}
ul#list_friend_activity li{
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
	border:1px solid #CCC;
	border-radius:5px;

}
ul#list_friend_activity li div.userthumbnail{
	position:absolute;
	height:60px;
	top:10px;
	left:10px;
}
ul#list_friend_activity li div.mypage_activity{
	margin-left:120px;
	padding-left:10px;
	position:relative;
	margin-bottom:15px;
}

ul#list_friend_activity li div.userthumbnail img{
	width:60px;
	height:60px;
	border-radius:5px;
}
ul#list_friend_activity li .nickname,
ul#list_friend_activity li .title,
ul#list_friend_activity li .appname,
ul#list_friend_activity li .user_activity_date{
	margin-left:0;
	margin-bottom:5px;
}
ul#list_friend_activity li .nickname{
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:0px;
}
ul#list_friend_activity li .nickname span{
	font-size:12px;
	font-weight:normal;
}
ul#list_friend_activity li .title{
	margin-bottom:10px;
}
ul#list_friend_activity li .appname{
	/*background-position:-278px -1128px;*/
	padding-left:20px;
	margin-left:0;
	margin-right:10px;
	border:1px solid #E5E5E5;
	padding:10px;
	background:#F9F9F9;
}
ul#list_friend_activity li .user_activity_date{
	font-size:11px;
	color:#999;
	margin-bottom:10px;
}
ul#list_friend_activity li .ine_underbar{
	background:#F4F4F4;
	position:relative;
	min-height:35px;
}

ul#list_friend_activity li .ine_underbar span.ine_btn{
	background:url(../images/pc2/good.png) no-repeat 0 7px;
	width:93px;
	height:27px;
	display:block;
	position:absolute;
	top:3px;
	left:10px;
	cursor:pointer;
}
ul#list_friend_activity li .ine_underbar span.ine_btn:hover{
	background:url(../images/pc2/good.png) no-repeat 0 -33px;
}

/*============================================================
	prof styles
============================================================*/
section.prof_main{
	overflow: hidden;
}
/*prof 編集*/
div#own_prof_edit{
	background:#FFF8B8;/*FCF9CA*/
	border:1px solid #E0D88D;
	padding:10px;
	overflow:hidden;
	margin-bottom:10px;
	border-radius:3px;
}
div#own_prof_edit div.own_prof_edit_left{
	width:415px;
	float:left;
}
div#own_prof_edit div.own_prof_edit_right{
	width:150px;
	float:right;
}

div.profile_content{
	position:relative;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin-bottom:20px;
}
div.prof_side_nav{
	position:absolute;
	top:0;
	left:0;
}
div.prof_side_nav .button{
	margin-left:0px;
	margin-right:0px;
}
div.prof_side_nav .prof_info_thumbnail{
	padding:10px;
	position:relative;
}
div.prof_side_nav .prof_info_thumbnail img{
	width:120px;
	height:120px;
	border-radius:5px;
	border:1px solid #CCC;
	margin:0 auto;
	padding:5px;
	border:1px solid #CCC;
	background:#FFF;
}
div.prof_side_nav .prof_image_edit{
	position:absolute;
	bottom:16px;
	left:10px;
	height:30px;
	line-height:30px;
	padding-top:5px;
	background:#333;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	width:131px;
	text-shadow:none;
	display:none;
}
div.prof_side_nav .prof_image_edit a{
	display:block;
	color:#FFF;

}
div.prof_side_nav .prof_info_user{
	background:#F4F4F4;
	border:1px solid #CCC;
	width:180px;
	margin-left:10px;
	position:relative;
}
div.prof_side_nav .prof_info_user span.allow{
	background:url(../images/pc2/allow_up.png) no-repeat top left;
	position:absolute;
	top:-10px;
	left:82px;
	display:block;
	width:16px;
	height:10px;
}
div.prof_info_1{
	padding:10px 10px 10px 150px;
	text-shadow:1px 1px 0 #FFF;
}

div.prof_info_2{
	padding:10px 10px 10px 10px;
	margin-left:150px;
	margin-right:10px;
	color:#686868;
	background:#FFF;
}
div.prof_menu_bar{
	background:#F4F4F4;
	padding:5px 10px;
	text-align:right;
}
div.prof_info_1 div.nicname{
	font-size:20px;
	font-weight:bold;
	padding-bottom:0px;
	position:relative;
}
div.prof_info_1 div.prof_button_box{
	float:right;
	width:250px;
	position:absolute;
	top:15px;
	left:415px;
}
div.prof_info_1 div.nicname span{
	font-size:12px;
}
ul.prof_mini_info{
	color:#686868;
	font-size:12px;
}
ul.prof_mini_info li{
	padding:8px 5px;
	float:left;
}
ul.prof_mini_info span{
	background-image:url(../images/pc2/pc_main_image2.png);
	background-repeat:no-repeat;
}
ul.prof_mini_info span.sex{
	background-position:0px -170px;
	padding-left:18px;
}
ul.prof_mini_info span.age{
	background-position:0px -197px;
	padding-left:18px;
}
ul.prof_mini_info span.state{
	background-position:0px -230px;
	padding-left:18px;
}
div.prof_button_box a.prof_friend_consent{
	display:block;
	width:121px;
	height:36px;
	background:url(../images/pc/pc_main_image.png) no-repeat -383px -48px;
	float:left;
}
div.prof_button_box a.prof_friend_message{
	display:block;
	width:121px;
	height:36px;
	background:url(../images/pc/pc_main_image.png) no-repeat -383px -85px;
	float:right;
}
div.prof_button_box a.prof_friend_end{
	display:block;
	width:121px;
	height:36px;
	background:url(../images/pc/pc_main_image.png) no-repeat -383px -122px;
	float:left;
}
div.prof_info_2 .prof_self,
div.prof_info_2 .prof_hobby,
div.prof_info_2 .prof_url{
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
}
div.prof_info_2 .prof_self .prof_self_title,
div.prof_info_2 .prof_hobby .prof_hobby_title,
div.prof_info_2 .prof_url .prof_url_title{
	width:90px;
	float:left;
}
div.prof_info_2 .prof_self .prof_self_txt{

}
div.prof_info_2 .prof_hobby .prof_hobby_txt,
div.prof_info_2 .prof_url .prof_url_txt{
	width:400px;
	float:right;
}
div.prof_blacklist_btn{
	text-align:center;
}
span.fc2id_label{
	font-size:10px;
	background:#F4F4F4;
	border:1px solid #CCC;
	padding:3px 5px;
	border-radius:3px;
	margin-left:10px;
}
span.fc2id_prof_set_txt{
	font-size:11px;
}

/*prof friend list*/

#profile_page #friend ul#list_friend{
	overflow:hidden;
	margin-right:-10px;
}
#profile_page #friend ul#list_friend li{
	width:337px;
	float:left;
	margin-right:10px;
	border:1px solid #CCC;
	height:100px;
	height: 100px !important;
	min-height:100px;
	overflow:hidden;
	margin-bottom:10px;
	padding:0;
}
#profile_page #friend ul#list_friend li:hover{
	box-shadow:0px 3px 3px 3px #EDEDED;
	background:#FCFCFC;
}
#profile_page #friend ul#list_friend li a{
	display:block;
	padding:10px;
}
#profile_page #friend ul#list_friend li div.userthumbnail{
	width:70px;
	float:left;
}
#profile_page #friend ul#list_friend li div.userthumbnail img{

}
#profile_page #friend ul#list_friend li div.username{
	margin-left:80px;
	padding-left:0;
}
#profile_page #friend ul#list_friend li div.userinfo{
	margin-left:80px;
	padding-left:0;
}
/*============================================================
	friend list
============================================================*/
ul#list_friend{

}
ul#list_friend li,
ul#blacklist li{
	border-bottom:1px solid #CCC;
	padding:10px;
	position:relative;
	min-height:70px;
	height: auto !important;
	height: 70px;
}
ul#list_friend li:hover,
ul#blacklist li:hover{
	box-shadow:5px 0px 5px 5px #EDEDED;
	background:#FCFCFC;
}
ul#list_friend li a,
ul#blacklist li a{
	display:block;
	min-height:70px;
	height: auto !important;
	height: 70px;
}
ul#list_friend li div.userthumbnail,
ul#blacklist li div.userthumbnail{
	position:absolute;
	top:10px;
	left:10px;
	width:100px;
}
ul#list_friend li div.userthumbnail img,
ul#blacklist li div.userthumbnail img{
	width:60px;
	height:60px;
	border:1px solid #CCC;
	border-radius:5px;
}
ul#list_friend li div.username,
ul#list_friend li div.userinfo,
ul#blacklist li div.username,
ul#blacklist li div.userinfo{
	margin-left:120px;
}
ul#list_friend li div.username,
ul#blacklist li div.username{
	font-size:16px;
	font-weight:bold;
}
ul#list_friend li div.userinfo,
ul#blacklist li div.userinfo{
	font-size:11px;
	color:#686868;
}
/*============================================================
	group list
============================================================*/
#group h2.sh_heading_main_b{
	margin-bottom:0;
	overflow: hidden;
}
#group h2.sh_heading_main_b span{
	display: inline;
	float:left;
}
#group h2.sh_heading_main_b em{
	font-size: 11px;
	float: right;
	padding:3px 10px 0 0;
}
div.group_topimage{
	background:url(../images/pc2/group_topimage.png) no-repeat top center;
	width:690px;
	height:185px;
	position:relative;
}
div.group_topimage .group_createbutton{
	position:absolute;
	top:138px;
	left:500px;
}
div.group_list ul{
	overflow:hidden;
	border-top:1px solid #CCC;
}
div.group_list ul li{
	position:relative;
	height:80px;
	border-bottom:1px solid #CCC;
}
div.group_list ul li:hover{
	box-shadow:5px 0px 5px 5px #EDEDED;
	background:#FCFCFC;
}
div.group_list ul li:hover a .ms_name{
	text-decoration:underline;
}
div.group_list ul li.offical_group{
	background:#FFFBE0;
}

div.group_list ul li.offical_group:hover{
	background:#FFFBE0;
}
div.group_list ul li.r_18_grouplist{
	border-top:2px solid #FFE6F1;
	border-bottom:2px solid #FFE6F1;
	border-left:4px solid #FFE6F1;
	border-right:4px solid #FFE6F1;
}
span.group_r18{
	background: url(../images/pc2/r18_label.png) no-repeat 0 0;
	position:absolute;
	top:0;
	right:0;
	width:62px;
	height:50px;
	z-index:10;
}
div.group_list ul li a{
	display:block;
	min-height:70px;
	height:auto !important;
	height:70px;
	cursor: pointer;
}
div.group_list ul li div.userthumbnail{
	position:absolute;
	top:10px;
	left:17px;
	z-index:1;
}
div.group_list ul li div.userthumbnail img{
	width:60px;
	height:60px;
	border:1px solid #CCC;
	border-radius:5px;
}
div.group_list ul li div.username,
div.group_list ul li div.userinfo{
	padding:5px 10px;
}
div.group_list ul li div.username{
	font-size:14px;
	font-weight:bold;
	margin-left:80px;
	height:60px;
}
div.group_list ul li div.username span.ms_name{
	padding-bottom: 10px;
}
div.group_list ul li div.userinfo{
	color:#686868;
	font-size:11px;
	font-weight:normal;
	padding-left: 0px;
}
div.group_list ul li div.userinfo span,
div.group_member_list ul li div.userinfo span{
	background: #E2E2E2;
	color: #565656;
	padding:3px 5px;
	margin-right:8px;
	margin-bottom: 5px;
	border-radius:5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
div.group_list ul li div.userinfo span.offical,
div.group_member_list ul li div.userinfo span.offical{
	background: #FFEB99;
	color: #934600;
}
div.group_list ul li div.userinfo span.manage,
div.group_member_list ul li div.userinfo span.manage{
	background: #C2D9EF;
	color: #0D4699;
}
div.group_list ul li div.userinfo span.joined,
div.group_member_list ul li div.userinfo span.joined{
	background: #D2EAC5;
	color: #3E600A;
}
div.group_list ul li div.userinfo span.r_18_group,
div.group_member_list ul li div.userinfo span.r_18_group{
	background: #FFE6F1;
	color:#890748;
}
.group_search_block{
	border:1px solid #CCC;
	background:#F4F4F4;
	padding:10px;
	border-radius:5px;
	margin-bottom:30px;
}
.group_search_block p{
	margin-bottom:10px;
	text-align:center;
}
.group_search_block div.center{
	text-align:center;
}
#group .more_read{
	margin-bottom:15px;
}
/*group category*/
.cat_list ul{
	clear:both;
	overflow:hidden;
	border-bottom:1px solid #CCC;
}
.cat_list ul li{
	float:left;
	width:340px;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #CCC;

}
.cat_list ul li a{
	display:block;
}
/* group create */
div.group_create_btn{
	margin:15px 0;
	text-align:center;
}
/* grop view */
div.grop_content{
	position:relative;
	min-height:200px;
	height: auto !important;
	height: 200px;
	border-top:1px solid #CCC;
	padding-bottom:10px;
	overflow:hidden;
}
div.group_menu{
	background:#F4F4F4;
	overflow:hidden;
	height:40px;
	line-height:40px;
	padding-top:10px;
	padding-bottom:10px;
}
div.group_section{
	overflow:hidden;
	clear:both;
}
div.group_menu .group_menu_l{
	float:left;
	width:200px;
	height:40px;
	line-height:40px;
	padding-left:10px;
	margin-top:7px;
}
div.group_menu .group_menu_r{
	float:right;
	width:200px;
	height:40px;
	line-height:40px;
	padding-right:10px;
}
div.group_menu .group_menu_l a,
div.group_menu .group_menu_r a{
	display:block;
}
div.group_nav{

}
div.group_nav .button{
	margin-left:0px;
	margin-right:0px;
}
div.group_nav .group_info_thumbnail{
	padding:10px;
}
div.group_nav .group_info_thumbnail img{
	width:120px;
	height:120px;
	border-radius:5px;
	border:1px solid #CCC;
	margin:0 auto;
	padding:5px;
	border:1px solid #CCC;
	background:#FFF;
}
div.group_info_1{
	padding:10px 10px 10px 10px;
	text-shadow:1px 1px 0 #FFF;
}
div.group_nav{
	float:left;
	width:150px;
	margin-top:10px;
}
div.group_main_col{
	float:right;
	width:500px;
	margin-top:10px;
}
div.group_info_txt{
	margin:10px 0 0 0;
}
div.group_info_2{
	margin:0 0 0 0;
	color:#686868;
	border:1px solid #CCC;
	margin-top:20px;
	position:relative;
}
div.group_info_2 span.group_info_2_allow{
	width:12px;
	height:12px;
	background-image: url("../images/pc2/pc_main_image2.png");
    background-position: 0 -300px;
    background-repeat: no-repeat;
	position:absolute;
	top:-10px;
	left:60px;
}
div.group_info_1 span.nicname{
	font-size:17px;
	font-weight:bold;
	padding-bottom:10px;
	position:relative;
}
div.group_button_box{
	float:right;
	width:250px;
	height:30px;
}
div.group_button_box a {
	padding:0;
	margin:0;
}
div.group_label{
	color:#686868;
	font-size:12px;
}
div.group_menu_l span{
	background-image:url(../images/pc2/pc_main_image2.png);
	background-repeat:no-repeat;
	display:block;
	width:170px;
	height:25px;
}

div.group_menu_l span.user{
	background-position:-171px -260px;
}
div.group_menu_l span.official{
	background-position:0 -260px;
}
div.group_label span.count{
	background-position:-661px -206px;
	padding-left:25px;
}
div.group_label span.age{
	background-position:-661px -237px;
	padding-left:25px;
}
div.group_label span.category{
	background-position:-661px -304px;
	padding-left:25px;
}
div.group_button_box a.prof_friend_consent,
div.group_button_box a.prof_friend_message,
div.group_button_box a.prof_friend_end{
	background-image:url(../images/pc2/pc_main_image.png);
	background-repeat:no-repeat;
}
div.group_button_box a.prof_friend_consent{
	display:block;
	width:121px;
	height:36px;
	background-position:-383px -48px;
	float:left;
}
div.group_button_box a.prof_friend_message{
	display:block;
	width:121px;
	height:36px;
	background-position:-383px -85px;
	float:right;
}
div.group_button_box a.prof_friend_end{
	display:block;
	width:121px;
	height:36px;
	background-position:-383px -122px;
	float:left;
}

div.group_button_box a span{
	background-image:url(../images/pc2/pc_main_image2.png);
	background-repeat:no-repeat;
	padding-left: 30px;
}
div.group_button_box a span.prof_friend{
	background-position:-780px -111px;
}
div.group_button_box a span.prof_friend_del{
	background-position:-780px -64px;
}

div.group_info_2 .prof_self,
div.group_info_2 .prof_hobby,
div.group_info_2 .prof_url{
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
}
div.group_info_2 .prof_self .prof_self_title,
div.group_info_2 .prof_hobby .prof_hobby_title,
div.group_info_2 .prof_url .prof_url_title{
	width:120px;
	float:left;
}
div.group_info_2 .prof_self .prof_self_txt,
div.group_info_2 .prof_hobby .prof_hobby_txt,
div.group_info_2 .prof_url .prof_url_txt{
	width:390px;
	float:right;
}
div.group_info_2 div.group_title{
	border-bottom:1px solid #CCC;
	padding:10px;
}
div.group_info_2 div.group_entry_detail{
	padding:10px;
}
div.group_info_2 div.group_entry_detail ul{
	overflow:hidden;
}
div.group_info_2 div.group_entry_detail ul li{
	float:left;
	width:214px;
	margin-right:10px;
	padding:5px;
}
div.topic_list_head{
	background:url(../images/pc2/group_topic_bg.png) repeat-x center bottom;
	height:30px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}
div.topic_list_head ul li{
	float:left;
	border-left:1px solid #FFF;
	border-right:1px solid #CCC;
	height:30px;
	line-height:30px;
}
div.topic_list_head ul li.title{width:472px;}/*320px + 150px*/
div.topic_list_head ul li.topic_user{width:213px;}
/*div.topic_list_head ul li.date{width:150px; }*/
div.topic_list_head ul li span{
	padding:0 10px;
}
div.topic_list ul{
	overflow:hidden;
}
div.topic_list ul li{
	height:40px;
	line-height:40px;
	border-bottom:1px solid #CCC;
	overflow:hidden;
	cursor: pointer;
}
div.topic_list ul li a{
	cursor: pointer;
}
div.topic_list ul li div.topic_list_main span{
	padding-left:10px;
}
div.topic_list ul li div.topic_title,
div.topic_list ul li div.topic_user,
div.topic_list ul li div.topic_date{
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow:    ellipsis;
}
div.topic_list ul li div.topic_title{width:472px; float:left;font-size:14px;font-weight:bold;}/*320px + 150px*/
div.topic_list ul li div.topic_user{ width:213px; float:left;}
/*div.topic_list ul li div.topic_date{ width:150px; float:left;}*/

div.group_entrylist_button{margin:10px 0;text-align:center;}
div.group_member{text-align:right;}
div.group_entry_entry_btn{}
div.group_entry_entry_btn .entry_btn{width:280px;margin:0 auto;}

/*group owner menu*/
#group_owner_menu{
	background:#FFF8B8;/*FCF9CA*/
	border:1px solid #E0D88D;
	/*border-bottom:1px solid #E0D88D;*/
	padding:10px;
	color:#544706;
	border-radius:3px;
	margin-bottom:10px;
}
.group_owner_title{font-weight:bold;padding-bottom:5px;}
.group_owner_main2 ul{overflow:hidden;}
.group_owner_main2 ul li{float:left;}
.group_owner_main2 ul li.right_menu{float:right;}
div.group_owner_main2 ul li a.button_inline span{
	background-image:url(../images/pc2/pc_main_image2.png);
	background-repeat:no-repeat;
	padding-left: 30px;
}
div.group_owner_main2 ul li a.button_inline span.edit{background-position:-780px 4px;}/*2*/
div.group_owner_main2 ul li a.button_inline span.gruop_message{background-position:-780px -28px;}/*-31*/
div.group_owner_main2 ul li a.button_inline span.gruop_delete{background-position:-780px -64px;}

/*group request*/
ul#group_request_list li{
	overflow:hidden;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	margin-bottom:10px;
}
ul#group_request_list li div.group_main_info{
	width:100%;
	background:#F4F4F4;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
}
ul#group_request_list li div.group_main_info .group_name,
ul#group_request_list li div.group_main_info .group_info{padding:5px 10px;}
ul#group_request_list li div.group_main_info .group_name{
	font-size:14px;
	font-weight:bold;
	padding-bottom:0;
}
ul#group_request_list li div.group_main_info .group_name span{font-size:11px;font-weight:normal;}
ul#group_request_list li div.group_main_info .group_name span.txt{}
ul#group_request_list li div.reqest_user_div{
	overflow:hidden;
	margin-bottom:10px;
	clear:both;
}
ul#group_request_list li div.reqest_user_div div.group_u_l{
	float:left;
	width:120px;
}
ul#group_request_list li div.reqest_user_div div.group_u_l img{
	width:100px;
	height:100px;
	border:1px solid #CCC;
}
ul#group_request_list li div.reqest_user_div div.group_u_r{
	float:right;
	width:560px;
}
ul#group_request_list li div.reqest_user_div div.group_u_r .user_name{
	font-size:14px;
	font-weight:bold;
}
/*ユーザーの自己紹介アイコン*/
ul#group_request_list li div.userinfo span{
	margin-right:10px;
	padding-left:17px;
	background-image:url(../images/pc2/pc_main_image2.png);
	background-repeat:no-repeat;
}
ul#group_request_list li div.userinfo span.gender{background-position:0 -170px;}
ul#group_request_list li div.userinfo span.state{background-position:0 -197px;}
ul#group_request_list li div.userinfo span.age{background-position:0 -230px;}
ul#group_request_list li div.userinfo div.hobby{margin-top:10px;margin-bottom:10px;}

/*Group Member list*/
div.group_member_list ul{margin-top:10px;}
div.group_member_list ul li{
	position:relative;
	overflow:hidden;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #CCC;
}
div.group_member_list ul li a{overflow:hidden;}
div.group_member_list ul li a div.userthumbnail{float:left;width:120px;}
div.group_member_list ul li a div.userthumbnail img{
	width:100px;
	height:100px;
	border:1px solid #CCC;
}
div.group_member_list ul li a div.username{margin-left:120px;width:400px; padding-bottom: 5px;}
div.group_member_list ul li a div.username span.ms_name{
	font-size:16px;
	font-weight:bold;
	margin-bottom:25px;
}
div.group_member_list ul li div.comment_del{
	position:absolute;
	top:0px;
	left:550px;
}
/*
	topic
-----------------------------------------------------------*/
div.topic_content{}
div.topic_content div.topic_name{
	font-size:20px;
	font-weight:bold;
	margin-bottom:15px;
}
div.topic_content div.group_name{
	background:#F4f4f4;
	font-size:11px;
	padding:5px 10px;
}
div.topic_content div.group_name span{
	font-size:13px;
	font-weight:bold;
}
div.topic_mini_info{
	text-align:right;
	font-size:11px;
	color:#a3a3a3;
}
div.topic_info_2{margin-top:15px; overflow: hidden;}
div.topic_info_2 div.topic_text{margin:15px 0;}
.topic_user_info{
	width:120px;
	float:left;
	font-size:10px;
	padding-left:10px;
}
.topic_user_info img{
	width:100px;
	height:100px;
	border:1px solid #CCC;
}
.topic_text{
	width:560px;
	float:right;
}
.topic_user_info ._nickname{
	text-align: center;
	font-size: 12px;
}
textarea.topic_comment{
	width:600px;
	margin-left:43px;
}
div.topic_commnet_prohibition{
	font-size:11px;
	text-align:center;
	margin-top:15px;
}
div.topic_secd_button{
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
}
/*topic edit*/
div.parents_group{
	background:#F4F4F4;
	border-top:1px solid #CCC;
	padding:5px 10px;
	font-size:11px;
}
divs.parents_group span.group_name{
	font-weight:bold;
}
div.topic_atention{

	border-bottom:1px solid #CCC;
	padding:10px;
}
/*edit form*/

div.edit_form h3{
	font-weight:normal;
	margin-bottom:15px;
	font-size:16px;
}
div.edit_form input,
div.edit_form textarea,
div.edit_form select {
	background: #F8F7F5;
	box-shadow: 0 1px 4px 1px rgba(202, 198, 191, 0.4) inset;
	color: #333;
}
div.edit_form input{
	width:400px;
	height:30px;
	line-height:30px;
}
div.edit_form input:focus,
div.edit_form textarea:focus,
div.edit_form select:focus{
	background: #FFF;
}
div.edit_form textarea{width:400px;height:200px;}
div.edit_form textarea:focus{}
div.edit_form select{
	height:22px;
	line-height:22px;
	width:300px;
}
div.edit_form table{
	width:690px;
	margin-bottom:20px;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
}
div.edit_form table tbody tr th,
div.edit_form table tbody tr td{
	border:none;
	padding:15px 0;
	text-align:left;
}
div.edit_form table tbody tr th{
	width:220px;
	vertical-align: top;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}
div.edit_form table tbody tr:hover td,
div.edit_form table tbody tr:hover th{background:#FFFDED;}
div.edit_form_button{text-align:center;margin-top:20px;margin-bottom:40px;}
div.edit_form_button input{cursor:pointer;}
div.edit_form table div.sub_title{
	font-size:14px;
	margin-bottom:10px;
	margin-top:20px;
}
/*comment list*/
div.comment_list ul li{
	border-bottom:1px solid #CCC;
	margin:10px;
	position:relative;
	overflow:hidden;
}
div.comment_list ul li div.userthumbnail{}
div.comment_list ul li div.userthumbnail img{width:100px;height:100px;}
.topic_list_section{
	width:110px;
	float:left;
	text-align:center;
	margin-bottom:10px;
}
.topic_comment_section{
	width:550px;
	float:right;
	position:relative;
}
.topic_comment_section div.date{
	text-align:right;
	font-size:11px;
	margin-bottom:15px;
	margin-top:10px;
	color:#A3A3A3;
}
.topic_comment_section div.username{
	margin-bottom:10px;
	margin-top:45px;
}
.topic_comment_section .comment_del{
	margin:0 0;
	padding-bottom:10px;
	padding-top:0px;
	text-align:right;
	position:absolute;
	top:0;
	left:480px;
}
div.topic_comment_main{
	margin-top:15px;
	padding-bottom:15px;
}
section div.topic_comment_main h3{margin-top:0;}
.comment_input{
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
}
.comment_input .user_thumbnail{
	width:100px;
	float:left;
}
.comment_input .user_thumbnail img{
	width:100px;
	height:100px;
}
.commnet_input .comment_textarea{
	width:480px;/*580*/
	float:left;
}
.commnet_input .comment_textarea textarea.topic_comment{
	width:570px;
	margin-left:0;
}
/*
	topic -Group Infomation-
---------------------------------------------------------*/
div.topic_content div.topic_info_1{
	background:#FFF;
}
div.topic_group_title{
	border:1px solid #CCC;
	background:#F7F7F7;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
div.topic_group_title span{
	padding:5px 0px 5px 20px;
	display:block;
	font-weight:bold;
}

div.topic_groupInfo{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;

	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;

	padding:10px 3px;
	overflow:hidden;
	margin-bottom:15px;
}
div.topic_groupInfo div.topic_groupInfo_left{
	width:150px;
	float:left;
}
div.topic_groupInfo div.topic_groupInfo_right{
	width:510px;
	float:right;
}
/*thumbnail*/
div.topic_groupInfo div.group_thumbnail{
	text-align:center;
}
div.topic_groupInfo div.group_thumbnail img{
	width:100px;
	border:1px solid #CCC;
	padding:5px;
	background:#FFF;
}
/*group Name*/
div.topic_groupInfo div.group_name{
	background:#FFF;
	font-size:18px;
	padding-left:0px;
}
/*group introduction text*/
div.topic_groupInfo div.group_text{
	font-size:13px;
	height:35px;
	overflow:hidden;
	margin-bottom: 10px;
}
div.topic_groupInfo div.group_detail{
	font-weight:normal;
	font-size:11px;
}

/*
	topic delete
---------------------------------------------------------*/
.topic_del_attention{
	margin-bottom:15px;
	border:1px solid #bd2a2a;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	padding:5px;
	text-shadow:1px 1px 0 #FFF;
	background:#ffe8e8;
}
.topic_del_attention ul li{
	font-size:11px;
	margin:10px 0;
}
.topic_del_button{
	text-align:center;
	margin-bottom:15px;
}
.topic_del_button input{
	cursor:pointer;
}
div.topic_name{
	font-size:16px;
}
div.topic_comment_count{
	font-size:11px;
}
/*
	topic serch
---------------------------------------------------------*/
#ent_srch{}
#ent_srch div.topic_list_head{
	border-top:1px solid #CCC;
}
#ent_srch div.group_list ul.list_large li div.topic_list_main{}
#ent_srch div.group_list ul.list_large li .topic_title{}
#ent_srch div.group_list ul.list_large li .topic_date{
	margin-left: 80px;
}
#ent_srch div._create_topic{
	padding:10px;
	text-align: center;
	margin-top: 30px;
}
#ent_srch div._create_topic p{
	margin-bottom: 15px;
}

/*
	group edit
----------------------------------------------------------*/
div.group_edit h3{
	font-weight:normal;
	margin-bottom:15px;
	font-size:16px;
}
div.group_edit input,
div.group_edit textarea,
div.group_edit select {
	border:1px solid #CCC;
	background: #F8F7F5;
	box-shadow: 0 1px 4px 1px rgba(202, 198, 191, 0.4) inset;
	color: #333;
}
div.group_edit input:focus,
div.group_edit textarea:focus,
div.group_edit select:focus{
	background: #FFF;
	box-shadow: none;
}
div.group_edit input.group_title{
	width:400px;
	height:30px;
	line-height:30px;
}
div.group_edit .group_description{
	width:400px;
	height:200px;
}
div.group_edit select{
	height:22px;
	line-height:22px;
	width:300px;
}
div.group_edit table{
	width:690px;
	margin-bottom:20px;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
}
div.group_edit table tbody tr th,
div.group_edit table tbody tr td{
	border:none;
	padding:15px 0;
}
div.group_edit table tbody tr th{
	width: 200px;
	vertical-align: top;
	text-align: right;
	padding-right:10px;
	font-weight: bold;
}
div.group_edit_button{text-align:center;overflow:hidden;}
div.group_edit_button input{cursor:pointer;}
div.group_edit_button div.geb_left{float:left;}
div.group_edit_button div.ged_right{float:right;}
/* conform attention */
div.group_edit div.group_confirm_atention{
	border: 1px solid #CCC;
	border-radius: 5px;
	padding:10px;
	margin-bottom:10px;
}

/*group mine*/
div.my_group_sort{
	border-bottom:1px solid #CCC;
	background:#F4F4F4;
	padding:10px 5px;
	text-align:right;
}
div.my_group_sort span{
	font-size:11px;
}

/*
	group member manage
-----------------------------------------------------------*/
section#member_manage{}
span#authCheckBoxList input{width:30px;	}
div.member_manage_info{
	overflow:hidden;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin:10px 0;
	padding:10px;
}
div.member_manage_info div.userthumbnail{width:80px;float:left;}
div.member_manage_info div.userthumbnail img{
	width:60px;
	height:60px;
	border:1px solid #CCC;
}
div.member_manage_info div.username{margin-left:80px;}
div.member_manage_info div.username .ms_name{font-size:16px;font-weight:bold;}


/*============================================================
	my app
============================================================*/
#notify ul#list_notify{
	border-bottom: 1px solid #CCC;
}
#notify ul#list_notify li{
	border-top:1px solid #CCC;
	position:relative;
	padding:10px;
	min-height:70px;
	height: auto !important;
	height: 70px;
}
#notify ul#list_notify li div.icon{
	position:absolute;
	top:10px;
	left:10px;
	width:60px;
	height:60px;
}
#notify ul#list_notify li div.icon img{
	width:60px;
	height:60px;
	border:1px solid #CCC;
	border-radius:5px;
}
#notify ul#list_notify li div.name{
	font-size:14px;
	font-weight:bold;
	margin-left:100px;
}
#notify ul#list_notify li div.contents{
	margin-left:100px;
}
#notify ul#list_notify li div.date{
	text-align:right;
	font-size:11px;
	color:#686868;
}
/*============================================================
	friend search
============================================================*/

div.friend_search_col{
	border:1px solid #CCC;
	padding:10px;
	background:#f4F4F4;
	border-radius:10px;
	margin-bottom:20px;
}
div.friend_search_col h3{
	margin:0 0 10px;
	padding:0;
}
.friend_search,
.payment_search{overflow:hidden;}
.friend_search li {
	width:334px;
	float:left;
	height:70px;
}
.payment_search li{}
.friend_search li h4{
	font-size:12px;
	font-weight:normal;
	margin:0 0 5px;
	padding:0;
}
.payment_search li h4{
	width:80px;
	float:left;
}
.friend_search li input,
.friend_search li select,
.payment_search li input,
.payment_search li select{
	width:300px;
	height:22px;
	line-height:22px;
	border:1px solid #CCC;
	margin-right:5px;

}
.payment_search li input{
	cursor:pointer;
}
.friend_search li select,
.payment_search li select{
	height:30px;
	line-height:30px;
}
.friend_search li input:focus,
.friend_search li select:focus,
.payment_search li input:focus,
.payment_search li select:focus{
	/*border:1px solid #9B9B9B;ec5661*/
}
.friend_search li input.small,
.payment_search li input.small{
	width:60px;
}
.friend_search_button_col{
	margin-bottom:15px;
	text-align:center;
}
.friend_search_button_col button{
	cursor:pointer;
}

/*============================================================
	friend list
============================================================*/
div.friend_list{

}
div.friend_list ul li{
	position:relative;
	height:120px;
	border-bottom:1px solid #CCC;
}
div.friend_list ul li:hover{
	background:#FCFCFC;
	box-shadow:5px 0px 5px 5px #EDEDED;
}
div.friend_list ul li div.userthumbnail{
	position:absolute;
	top:10px;
	left:10px;
}
div.friend_list ul li div.userthumbnail img{
	width:100px;
	height:100px;
	border:1px solid #CCC;
}
div.friend_list ul li div.username{
	padding-left:120px;
	padding-top:10px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}
div.friend_list ul li div.userinfo{
	padding-left:120px;
	padding-bottom:5px;
}
div.friend_list ul li div.userinfo span{
	margin-right:10px;
	padding-left:17px;
	background-image:url(../images/pc2/pc_main_image2.png);
	background-repeat:no-repeat;
}
div.friend_list ul li div.userinfo span.gender{background-position:0 -170px;}
div.friend_list ul li div.userinfo span.state{background-position:0 -197px;}
div.friend_list ul li div.userinfo span.age{background-position:0 -230px;}
div.friend_list ul li a div.userinfo {color:#333;}
#no_friend ._friend_alert{margin-top:40px;margin-bottom:40px;font-size: 18px;text-align: center;}

/*============================================================
	friend request list
============================================================*/
ul.friend_request_mainlist li{
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	margin-bottom:10px;
	position:relative;
	height:80px;
}
ul.friend_request_mainlist li div.userthumbnail{
	width:110px;
	position:absolute;
	top:10px;
	left:10px;
}
ul.friend_request_mainlist li div.userthumbnail img{
	width:60px;
	height:60px;
	border:1px solid #CCC;
}
ul.friend_request_mainlist li div.username{
	margin-left:125px;
	font-weight:bold;
	margin-bottom:5px;
}
ul.friend_request_mainlist li div.friend_request_button{
	margin-left:120px;
}


/*============================================================
	payment
============================================================*/
/*payment header*/

div.app_payment_title{
	background:url(../images/pc2/group_topic_bg.png) repeat-x center bottom;
	height:30px;
	border:1px solid #CCC;
}
div.app_payment_title ul li{
	float:left;
	border-left:1px solid #FFF;
	border-right:1px solid #CCC;
	height:30px;
	line-height:30px;
}
div.app_payment_title ul li.app_name{width:150px;}/*320px*/
div.app_payment_title ul li.date{width:160px;}/*213*/
div.app_payment_title ul li.price{width:100px; }
div.app_payment_title ul li.detail{width:230px; border-right:none;}
div.app_payment_title ul li span{padding:0 10px;}

/*payment list style*/
div#payment ul#list_payment li{
	overflow:hidden;
	border-bottom:1px solid #CCC;
	height:40px;
	line-height:40px;
	border-right:1px solid #CCC;
}
div#payment ul#list_payment li div.username{
	width:151px;
	float:left;
	border-left:1px solid #CCC;
}
div#payment ul#list_payment li div.date{
	width:161px;
	float:left;
	font-size:11px;
	border-left:1px solid #CCC;
}
div#payment ul#list_payment li div.payment_amount{
	width:101px;
	float:left;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
div#payment ul#list_payment li div.payment_amount span{
	font-size:16px;
	font-weight:bold;
	color:#D30000;
}
div#payment ul#list_payment li div.detail{
	width:230px;
	float:left;
}
div#payment ul#list_payment li div.username span,
div#payment ul#list_payment li div.date span,
div#payment ul#list_payment li div.payment_amount span,
div#payment ul#list_payment li div.detail span,
div#payment ul#list_payment li div.userinfo span{
	padding-left:5px;
	padding-right:5px;
}
/*
	help
-------------------------------------*/
div.cushionprofile_btn{
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}
/*
	UserInquiry List Page
-------------------------------------*/
#user_inquirylist ul.tab_menu{
	overflow: hidden;
	margin-bottom: 10px;
}
#user_inquirylist ul.tab_menu li{
	float: left;
}
#user_inquirylist ul.tab_menu li a{
	padding: 20px 10px;
}

/*============================================================
	100.Common Style
============================================================*/
.button_block{
	text-align:center;
	margin-top:15px;
}
.gray_block{
	border:1px solid #CCC;
	background:#F4F4F4;
	padding:10px;
	text-align:center;
}
/*-------------------------------
	disable
-------------------------------*/
div.game_disable{
	margin-top:40px;
	text-align: center;
}
div.game_disable .agreement{
	margin-bottom: 10px;
	margin-top:40px;
}
div.game_disable p{
	font-size: 14px;
}
/*-------------------------------
	enable
-------------------------------*/
div.game_enable{
	margin-top:40px;
	text-align: center;
}
div.game_enable .tos{
	text-align: center;
	margin-bottom:15px;
}
div.game_disable_coution{
	text-align: left;
	padding:10px 15px;
	margin:40px 0;
}
div.game_disable_coution dl{

}
div.game_disable_coution dl dd{
	font-weight: normal;
	padding-left: 40px;
}
div.game_disable_coution dl dd ul{
	margin-top:10px;
}
div.game_disable_coution dl dd ul li{
	padding-left: 30px;
	font-size: 11px;
}
/*-------------------------------
	notification_body
-------------------------------*/
div.notification_body{
	padding-top:20px;
	width: 580px;
	margin:0 auto;
}
div.notification_body p{
	margin-bottom:15px;
}
div.notification_body p.point{
	font-size: 16px;
}
.center{text-align: center;}
.right{text-align: right;}
.left{text-align: left;}
div.notification_body p.notification_image{
	border:1px solid #CCC;
}
/*notify index login*/
section.notify_link{
	padding-top:10px;
	text-align: center;
}
section.notify_link div.massage_exception{
	margin-top: 0px;
	margin-bottom :5px;
}
section.notify_link div.text_link{
	font-size: 12px;
}
/*-----------------------------------
	help link
------------------------------------*/
ul.help_qalist li{border-bottom:1px solid #CCC;}
ul.help_qalist li a{
	display: block;
	padding: 8px 10px;
}
div.help_servicetext{
	margin:10px 10px;
	padding:10px;
	border: 1px solid #CCC;
	border-radius: 10px;
	background: #F4F4F4;
	font-weight: bold;
}
ul.help_servicelist{overflow: hidden;}
ul.help_servicelist li{
	width:49%;
	display: block;
	float: left;
}
ul.help_servicelist li a{
	height:80px;
}
ul.help_servicelist li ._ic_game{
	background-image: url(../images/pc2/help_ic_game.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding-top:40px;
	margin-top: 8px;
}
ul.help_servicelist li ._ic_blog{
	background-image: url(../images/pc2/help_ic_blog.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding-top:53px;
}
ul.help_servicelist li ._ic_video{
	background-image: url(../images/pc2/help_ic_video.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding-top:55px;
}
ul.help_servicelist li ._ic_live{
	background-image: url(../images/pc2/help_ic_live.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding-top:50px;
	margin-top: 3px;
}
.replyed{
	display: inline-block;
	background:url(../images/reply_allow.png) no-repeat top center;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
	padding-left:10px;
}