@charset "Shift_JIS";
/*
-----------------------------------------------
Cascading Style Sheets for [GungHo Games]
----------------------------------------------- */


/*++++++++++++++++++++++ PAGE COMMON BLOCK SET++++++++++++++++++++++*/
#mainimg h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#mainimgboder h2 {
	width: 710px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d6d6d6;
}

#mainimgboder01 {
	width: 710px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d6d6d6;
	background:#5dbbf7;
}

.mainimgtwin {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mainimgtwin .mainimgleft h2 {
	width: 349px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d6d6d6;
	float: left;
}

.mainimgtwin .mainimgright h2 {
	width: 349px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d6d6d6;
	float: right;
}

.mainimgbanner {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d6d6d6;
}

#btwhats {
	position:relative;
	top: -100px;
	padding-left: 577px;
	margin: 0px 0px -20px 0px;
}

#btmypageedit {
	position:relative;
	top: -62px;
	padding-left: 508px;
	margin: 0px 0px -50px 0px;
}

#directry {
	width: 712px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
	text-align: left;
}

#directry2 {
	width: 580px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
	text-align: left;
}

#directry a:link, #directry2 a:link {text-decoration: underline; color: #0066cc;}
#directry a:visited, #directry2 a:visited {text-decoration: underline; color: #0066cc;}
#directry a:active, #directry2 a:active {text-decoration: underline; color: #0066cc;}
#directry a:hover, #directry2 a:hover {text-decoration: none;color: #0066cc;}

.pagesubtitle01 {
	width: 682px;
	margin: 0px 0px 10px 9px;
	padding: 0px 0px 5px 10px;
	background: url(../images/common/bg_pagesubtitle_01.gif) left top repeat;
	/*?*/
	_width:692px;
	/**/
}

.pagesubtitleimg h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.pagesubtitle01 h3 {
	font-size: 16px;
	line-height: 100%;
	padding: 10px 0px 0px 0px;
}

.pagesubtitle01 span {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.pageblockcorner {
	width:712px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	display: block;
	background: url(../images/common/bg_corner01.gif) left bottom no-repeat;
}

/*++++++++++++ fCA +++++++++++++*/
.pageblockcorner280 {
	width:280px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	display: block;
	background: url(../images/common/bg_corner03.gif) left bottom no-repeat;
	/*?*//*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	/**/
}

.pageblockcorner348 {
	width:348px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	display: block;
	background: url(../images/common/bg_corner02.gif) left bottom no-repeat;
	/*?*//*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	/**/
}

.pageblock712 {
	width:710px;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	border: 1px solid #d6d6d6;
	background: #ffffff;
	/*?*/
	_width:712px;
	/**/
}

.pageblock712mmo {
	width:710px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	border: 1px solid #d6d6d6;
	background: #ffffff;
	/*?*/
	_width:712px;
	/**/
}

.pageblock712top {
	width:710px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	border: 1px solid #d6d6d6;
	background: #ffffff;
	/*?*/
	_width:712px;
	/**/
}

.pageblock712nobottom {
	width:710px;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d6d6d6;
	background: #ffffff;
	/*?*/
	_width:712px;
	/**/
}

.pageblocktxttitle712 {
	width:710px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px 0px solid #d6d6d6;
	background: #e6e6e6;
	/*?*/
	_width:712px;
	/**/
}

.pageblocktxt712 {
	width:710px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	background: #ffffff;
	/*?*/
	_width:712px;
	/**/
}

.pageblocktxt712margin10 {
	width:710px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	background: #ffffff;
	/*?*/
	_width:712px;
	/**/
}

.pageblocktxt712bottom20 {
	width:710px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	background: #ffffff;
	/*?*/
	_width:712px;
	/**/
}

.pageblock712maintenance {
	width:710px;
	margin: 10px 0px 10px 0px;
	padding: 6px 0px 6px 0px;
	border: 1px solid #d6d6d6;
	background: #ffffff;
	/*?*/
	_width:712px;
	/**/
}

.pageblock346 {
	width:346px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border: 1px solid #d6d6d6;
	background: #ffffff;
}

.pageblock682 {
	width:680px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border: 1px solid #d6d6d6;
	background: #ffffff;
	/*?*/
	_width:692px;
	/**/
}

.pageblock682e6 {
	width:682px;
	font-size: 12px;
	margin: 0px 0px 0px 0px ;
	padding: 5px 5px 5px 5px ;
	background: #e6e6e6;
	/*?*/
	_width:692px;
	/**/
}

.pageblock692 {
	width:688px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border: 1px solid #d6d6d6;
	background: #ffffff;
	/*?*/
	_width:690px;
	/**/
}

.pageblockborder00 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d6d6d6;
	background: #ffffff;
}

.pageblockborder01 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border: 1px solid #d6d6d6;
	background: #ffffff;
}

.pageblockborder03 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #79c42b;
	background: #79c42b;
}

.myroomimgborder {
	width:550px;
	margin: 15px 0px 0px 81px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #999;
}

.pagesubnaviblock {
	width:696px;
	margin: 10px 0px 0px 10px ;
	padding: 0;
}

.pagesubnaviblock ul {
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.pagesubnavi li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
	text-align: center;
}

li.pagesubnavi01, li.pagesubnavi02, li.pagesubnavi03, li.pagesubnavi0301 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
	text-align: center;
}

.pagesubnavi a {
	width:113px;
	border: 1px solid #d6d5d5;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	background: url(../images/common/bg_subnavi.gif) left bottom repeat-x;
	/*?*//*/
	background: url(../images/common/bg_subnavi.gif) left bottom 0px 2px repeat-x;
	/**/
	/*?*/
	_width:115px;
	/**/
	text-decoration: none;
	display : block;
	color: #0066cc;
}

.pagesubnavi a:active, .pagesubnavi a:hover,.pagesubnavi a.subselected {
	padding: 3px 0px 3px 0px;
	border: 1px solid #e6e6e6;
	background: url(../images/common/bg_subnavi_over.gif) repeat;
	text-decoration: none;
	color: #333;
	display : block;
}

.pagesubnavi01 a {
	width:124px;
	border: 1px solid #d6d5d5;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	background: url(../images/common/bg_subnavi.gif) left bottom repeat-x;
	/*?*//*/
	background: url(../images/common/bg_subnavi.gif) left bottom 0px 2px repeat-x;
	/**/
	/*?*/
	_width:126px;
	/**/
	text-decoration: none;
	display : block;
	color: #0066cc;
}

.pagesubnavi01 a:active, .pagesubnavi01 a:hover,.pagesubnavi01 a.subselected {
	padding: 3px 0px 3px 0px;
	border: 1px solid #e6e6e6;
	background: url(../images/common/bg_subnavi_over.gif) repeat;
	text-decoration: none;
	color: #333;
	display : block;
}

.pagesubnavi02 a {
	width:92px;
	border: 1px solid #d6d5d5;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	background: url(../images/common/bg_subnavi.gif) left bottom repeat-x;
	/*?*//*/
	background: url(../images/common/bg_subnavi.gif) left bottom 0px 2px repeat-x;
	/**/
	/*?*/
	_width:94px;
	/**/
	text-decoration: none;
	display : block;
	color: #0066cc;
}

.pagesubnavi02 a:active, .pagesubnavi02 a:hover,.pagesubnavi02 a.subselected {
	padding: 3px 0px 3px 0px;
	border: 1px solid #e6e6e6;
	background: url(../images/common/bg_subnavi_over.gif) repeat;
	text-decoration: none;
	color: #333;
	display : block;
}

.pagesubnavi03 a {
	width:113px;
	height:26px;
	border: 1px solid #d6d5d5;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 3px 0px;
	background: url(../images/common/bg_subnavi.gif) left bottom repeat-x;
	/*?*//*/
	background: url(../images/common/bg_subnavi.gif) left bottom repeat-x;
	height:23px;
	/**/
	/*?*/
	_width:115px;
	_height:35px;
	/**/
	text-decoration: none;
	display : block;
	color: #0066cc;
	vertical-align:middle;
}

.pagesubnavi03 a:active, .pagesubnavi03 a:hover,.pagesubnavi03 a.subselected {
	padding: 10px 0px 3px 0px;
	border: 1px solid #e6e6e6;
	background: url(../images/common/bg_subnavi_over.gif) repeat;
	text-decoration: none;
	color: #333;
	display : block;
	vertical-align:middle;
}

.pagesubnavi0301 a {
	width:113px;
	height:33px;
	border: 1px solid #d6d5d5;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	background: url(../images/common/bg_subnavi.gif) left bottom repeat-x;
	/*?*//*/
	background: url(../images/common/bg_subnavi.gif) left bottom repeat-x;
	height:30px;
	/**/
	/*?*/
	_width:115px;
	_height:35px;
	/**/
	text-decoration: none;
	display : block;
	color: #0066cc;
	vertical-align:middle;
}

.pagesubnavi0301 a:active, .pagesubnavi0301 a:hover,.pagesubnavi0301 a.subselected {
	padding: 3px 0px 3px 0px;
	border: 1px solid #e6e6e6;
	background: url(../images/common/bg_subnavi_over.gif) repeat;
	text-decoration: none;
	color: #333;
	display : block;
	vertical-align:middle;
}

.pagesubnaviblock01 {
	width:690px;
	font-size: 12px;
	margin: -1px 0px 0px 0px ;
	padding: 5px 0px 5px 0px ;
	/*?*//*/
	margin: 0px 0px 0px 0px ;
	padding: 5px 0px 5px 0px ;
	/**/
	/*?*/
	_margin: 0px 0px 0px 0px ;
	_padding: 5px 0px 5px 0px ;
	/**/
	background: #e6e6e6;
	clear: both;
}

.pagesubnaviblock0101 {
	width:690px;
	font-size: 12px;
	margin: -1px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	/*?*//*/
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	/**/
	/*?*/
	_margin: 0px 0px 0px 0px ;
	_padding: 0px 0px 0px 0px ;
	/**/
	background: #e6e6e6;
	clear: both;
}

.pagesubnaviblock02 {
	width:690px;
	font-size: 12px;
	margin: 10px 0px 0px 10px ;
	padding: 5px 0px 5px 0px ;
	background: #e6e6e6;
	text-align: center;
}

.pagesubnaviblock01 a:link {text-decoration: none; color: #0066cc;}
.pagesubnaviblock01 a:visited {text-decoration: none; color: #0066cc;}
.pagesubnaviblock01 a:active {text-decoration: none; color: #0066cc;}
.pagesubnaviblock01 a:hover {text-decoration: underline;color: #0066cc;}

.avataritemblock {
	width:128px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d6d6d6;
	background: #ffffff;
	font-size: 10px;
	letter-spacing:0.3pt;
	/*?*/
	_font-size: 11px;
	_letter-spacing:0.35pt;
	_width:128px;
	/**/
}

.avataritemblocktxt {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 0px;
	text-align: center;
	font-size: 10px;
	letter-spacing:0.3pt;
	/*?*/
	_font-size: 11px;
	_letter-spacing:0.35pt;
	/**/
}

.tdNotice{
	background: #ffffff;
	border:1px solid #d6d6d6;
	padding-top:5px;
	padding-bottom:5px;
}
/*++++++++++++ fCA +++++++++++++*/
.txtblock180 {
	width:190px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.txtblock190 {
	width:190px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.txtblock235 {
	width:235px;
	margin: 10px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.commentavatarimg {
	width:100px;
	margin: 10px 0px 10px 52px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d6d6d6;
}

.penlistlink {
	font-size: 12px;
	line-height: 100%;
	margin: 5px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
}

.penlistlink ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 3px;
	list-style: none;
}

.penlistlink li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 18px ;
	background: url(../images/common/icon_pen.gif) 0px 0px no-repeat;
	/*?*/
	_background: url(../images/common/icon_pen.gif) no-repeat;
	_margin: 0px 0px 0px 0px;
	_padding: 2px 0px 10px 18px ;
	/**/
}

.steptitle712 {
	width:710px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d6d6d6;
	background: #e6e6e6;
	/*?*/
	_width:712px;
	/**/
}

.stepsubtitle712 {
	width:710px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d6d6d6;
	/*?*/
	_width:712px;
	/**/
}

.steptitle712top {
	width:710px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d6d6d6;
	background: #ffffff;
	/*?*/
	_width:712px;
	/**/
}

.steptitle712topsub {
	width:710px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	background: #ffffff;
	/*?*/
	_width:712px;
	/**/
}

.scheduletit {
	width:206px;
	margin: 0;
	padding: 7px;
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	background: url(../images/common/circle_schedule_bg.gif);
	text-align:center;
	/*?*/
	_width:222px;
	/**/
	/*?*//*/
	width:207px;
	/**/
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px;
	line-height: 130%;
}

#scheduletitmonthly table {
	width:222px;
	margin: -1px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	background:#fefff1;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px;
	line-height: 130%;
	/*?*/
	_font-size: 10px;
	/**/
	/*?*//*/
	width:221px;
	/**/
}

#scheduletitmonthly th, #scheduletitmonthly td {
	margin: 0;
	padding: 0;
	text-align:center;
	/*?*/
	_padding: 5px;
	/**/
}

#schedulecalendar table {
	width:222px;
	margin: 0;
	padding: 0;
	/*?*/
	border-left: 1px solid #d6d6d6;
	/**/
	/*?*//*/
	border-right: 1px solid #d6d6d6;
	width:222px;
	/**/
	background:#fefff1;
}

#schedulecalendar th {
	text-align:center;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px;
	line-height: 200%;
	/*?*/
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	/**/
	/*?*//*/
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	/**/
}

#schedulecalendar td {
	text-align:center;
	font-size: 12px;
	line-height: 200%;
	/*?*/
	border-bottom: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	/**/
	/*?*//*/
	border-left: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	/**/
}

#schedulecalendar td#today {
	background:#fedc78;
}

.periodarea {
	width:530px;
	margin: 0px 0px 5px 0px;
	padding: 1px;
	border: 1px solid #888;
	background: #fff;
	/*?*/
	_width:532px;
	/**/
}



/*++++++++++++++++++++++ IMAGE BORDER SET++++++++++++++++++++++*/
.imgblockborder {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}

.imgblockborder33 {
	width:33px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}

.imgblockborder50 {
	width:50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}

.imgblockborder51 {
	width:51px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}

.imgblockborder53 {
	width:53px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}

.imgblockborder74 {
	width:74px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}

.imgblockborder78 {
	width:78px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}

.imgblockborder90 {
	width:90px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}

.imgblockborder92 {
	width:92px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}

.imgblockborder98 {
	width:98px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}

.imgblockborder105 {
	width:105px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}

.imgblockborder118 {
	width:118px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}

.imgblockborder204 {
	width:204px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}

.imgblockborder204left {
	width:204px;
	margin: 0px 10px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
	float:left;
}

.imgblockborder205 {
	width:205px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}

.imgblockborder228 {
	width:228px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}

.imgblockborder340 {
	width:340px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}



/*++++++++++++++++++++++ TOP PAGE BLOCK SET++++++++++++++++++++++*/


/*++++++++++++ fCA +++++++++++++*/
table.top_3column{
	margin: 0 0 20px 0;
	padding: 0;
	border:none 0px;
	border-collapse: collapse;
	background: #fff url(../images/common/top_3column_bg.gif) repeat-y;
}

.topsubtitle h3 {
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.topsubtitle01 h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#topgameblock {
	width:710px;
	margin: 0px 0px 0px 0px;
	padding: 6px 1px 1px 1px;
	/*?*/
	_width:712px;
	/**/
}

#topgameblock2 {
	width:580px;
	margin: 0px 0px 0px 0px;
	padding: 6px 1px 1px 1px;
}

.topgameblockbanner {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.topgameblockbannerset {
	margin:  0px 0px 0px 0px;
	padding: 12px 0px 12px 11px;
}

.topgamereader01 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.checkblock {
	margin: 10px 0px 8px 0px;
	padding: 5px;
	border: 1px solid #cccccc;
	background:#ebebeb;
	/*?*/
	_width:712px;
	_padding: 8px 5px 5px 5px;
	/**/
}

.checkblock2 {
	margin: 10px 0px 8px 0px;
	padding: 0px;
	/*?*/
	_width:572px;
	_padding: 8px 0px 5px 0px;
	/**/
}

.checkblock3 {
	margin: 10px 0px 8px 0px;
	padding: 5px;
	border: 1px solid #cccccc;
	background:#ebebeb;
	/*?*/
	_width:580px;
	_padding: 8px 5px 5px 5px;
	/**/
}

.topgametableblock {
	margin: 0px 0px 0px 9px;
	padding: 0px 0px 0px 0px;
}

.topgamereader02 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/common/game_reader02.gif);
}

.topgameselect {
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

#topmainblock02 {
	width:711px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/common/line_left.gif) repeat-y;
}

#topmainblockleft02 {
	width:470px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#topmainblockright02 {
	width:230px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}

#topcommunityblock {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#topentertainmentblock {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#topmobileblock {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#topavatarblock {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.avatarreader {
	margin: 12px 0px 18px 0px;
	padding: 0px 0px 0px 0px;
}

.avatarph {
	width:101px;
	margin: 18px 0px 0px 60px;
	padding: 0px 0px 0px 0px;
	border: 3px solid #77c52b;
}

.avatartxtblock01 {
	width:95px;
	margin: 10px 0px 0px 0px;
	padding: 5px;
	border: 1px solid #d9d9d9;
	background:#fffff0;
	text-align:center;
	font-size: 12px;
	line-height: 130%;
	/*?*/
	_width:105px;
	/**/
}

.toptableunit {
	margin: 10px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
}

.toptableunit00 {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.toptableunit01 {
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 0px 0px;
}

.topunitdetails {
	font-size: 12px;
	line-height: 130%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
}

.topunitdetails01 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
	font-size: 10px;
	line-height: 130%;
	/*?*/
	_font-size: 11px;
	/**/
}

#topmobileblock blockquote.qr {
	width:206px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #7676c9;
	background: #fff;
}

.topunitdetailsqr {
	width:150px;
	font-size: 12px;
	margin: 3px 0px 10px 28px;
	padding: 0px 0px 0px 0px;
	color: #828282;
}

.mypageblocktop {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/common/mypage_top_bg.gif) 0px 0px no-repeat;
}

.mypageblockbottom {
	width:459px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	text-align: left;
	display: block;
	background: url(../images/common/mypage_bottom_bg.gif) left bottom no-repeat;
}

/*++++++++++++++++++++++ TOP PAGE 2fieg?Y SET++++++++++++++++++++++*/
table.top_2column{
	margin: 0 0 0px 0;
	padding: 0;
	border:none 0px;
	border-collapse: collapse;
	background: #fff url(../images/common/2column_bg.gif) repeat-y;
}


/*++++++++++++++++++++++ MYPAGE BLOCK SET++++++++++++++++++++++*/
.m0topsubtitle h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#topmyblock {
	width:710px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #49afed;
	border-right: 1px solid #49afed;
	border-bottom: 1px solid #49afed;
	/*?*/
	_width:712px;
	/**/
}

.topmyblockbanner {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:#e6e6e6;
}

.topmyblockbannerset {
	margin:  0px 0px 0px 0px;
	padding: 12px 0px 12px 11px;
}


.topmyreader01 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.bodertb {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}



/*++++++++++++++++++++++ GAME BLOCK SET++++++++++++++++++++++*/
.gametopblockbanner {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.gametopblockbannerset {
	margin:  0px 0px 0px 0px;
	padding: 5px 0px 10px 9px;
}

.gametopblockunit {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.gamemainbtblocktit {
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	background: url(../images/common/gamemainbt_top_bg.gif) 0px 0px no-repeat;
}

.gamemainbtblocktit01 {
	margin: 15px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	background: url(../images/common/gamemainbt_top_bg.gif) 0px 0px no-repeat;
}

/*++++++++++++ ?C?3 +++++++++++++*/
.gamemainbtblock {
	width:210px;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background: url(../images/common/gamemainbt_bottom_bg.gif) left bottom no-repeat;
}

#gametoprightblock {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.gamemainbt01 {
	margin: 0px 0px 0px 13px;
	padding: 5px 0px 5px 0px;
}

.gamemainbttxt01center {
	width:190px;
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 8px 0px;
	font-size: 10px;
	color: #fff;
	letter-spacing:0.3pt;
	/*?*/
	_font-size: 11px;
	_letter-spacing:0.35pt;
	/**/
	text-align:center;
}

.gamemainbttxt01left {
	width:200px;
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 8px 0px;
	font-size: 10px;
	color: #fff;
	letter-spacing:0.3pt;
	/*?*/
	_font-size: 11px;
	_letter-spacing:0.35pt;
	/**/
}

.gametableunit {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.gametableunit01 {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.gametableunit02 {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#game3column {
	width:712px;
	margin: 20px 0px 0px 0px;
	background: url("../images/common/bg_entame3column.gif") repeat-y;
}

/*++++++++++++ fCA +++++++++++++*/
.game3column2 {
	float:left;
	width:580px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url("../images/common/2column_bg.gif") repeat-y;
}

/*++++++++++++ fCA +++++++++++++*/
.game3column2_top {
	clear:both;
	width:580px;
	margin: 0px 0px 0px 0px;
}

#gamemainleft {
	float:left;
	width:460px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*++++++++++++ fCA +++++++++++++*/
.gamemainleft2 {
	float:left;
	width:281px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#gamemainright {
	float:right;
	width:230px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*++++++++++++ fCA +++++++++++++*/
.gamemainright2 {
	float:right;
	width:281px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.gameblockl {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.gameblockr {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.gameprofitblock {
	width:218px;
	margin: 8px 0px 8px 0px;
	padding: 5px;
	border: 1px solid #cccccc;
	background:#ebebeb;
	/*?*/
	_width:230px;
	/**/
}


.gamesubtit692 {
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #d6d6d6;
	background: url(../images/common/bg_game_sub_title_01.gif) repeat;
	margin: 0;
}

.gameblocksubtittop692 {
	padding: 5px 0px 5px 10px;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background: url(../images/common/bg_game_sub_title_01.gif) repeat;
	margin: 0;
}

.gametopicstit692 {
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #d6d6d6;
	background: #e6e6e6;
	margin: 0;
}


.goodsitemblock {
	width:128px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d6d6d6;
	background: #ffffff;
	font-size: 10px;
	letter-spacing:0.3pt;
	/*?*/
	_font-size: 11px;
	_letter-spacing:0.35pt;
	_width:128px;
	/**/
}

.goodsitemblocktxt {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 0px;
	text-align: center;
	font-size: 10px;
	letter-spacing:0.3pt;
	/*?*/
	_font-size: 11px;
	_letter-spacing:0.35pt;
	/**/
}

/*++++++++++++++++++++++ community BLOCK SET++++++++++++++++++++++*/
/*++++++++++++ fCA +++++++++++++*/
.commu2column {
	float:left;
	width:580px;
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*++++++++++++++++++++++ ENTERTAINMENT BLOCK SET++++++++++++++++++++++*/

#entame3column {
	width:712px;
	margin: 20px 0px 0px 0px;
	background: url("../images/common/bg_entame3column.gif") repeat-y;
}

#entame-main-left {
	float:left;
	width:460px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#entame-main-right {
	float:right;
	width:230px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.entame-blockl {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.entame-blockr {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.dotlistlink {
	font-size: 12px;
	line-height: 100%;
	margin: 5px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
}

.dotlistlink ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	list-style: none;
}

.dotlistlink li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 8px ;
	background: url(../images/common/icon_dot.gif) 0px 0px no-repeat;
	/*?*/
	_background: url(../images/common/icon_dot.gif) no-repeat;
	_margin: 0px 0px 0px 0px;
	_padding: 2px 0px 8px 8px ;
	/**/
}

.entameleft-texttitle {
	width:460px;
	line-height: 130%;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #eb3d3e;
	border-bottom: 1px solid #eb3d3e;
	font-size: 12px;
	color: #eb3d3e;
}

table.entameright-title {
	margin: 0px 0px 8px 0px;
	padding: 0;
	border: 1px solid #ccc;
	background: #ebebeb;
}

th.entameright-title,tr.entameright-title,td.entameright-title {
	padding: 5px;
	margin: 0;
	font-size: 12px;
}

table.entame-nbr{
	margin: 0px 0px 8px 0px;
	padding: 0;
	border:none 0px;
	border-collapse: collapse;
}

/*++++++++++++++++++++++ SHOP BLOCK SET++++++++++++++++++++++*/
/*++++++++++++ fCA +++++++++++++*/
.shop2column {
	float:left;
	width:580px;
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.rec_main {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	background: #fff url(../images/common/shop_recommend02.gif) -2px 0px no-repeat;
	border-left: 2px solid #ff9934;
	border-right: 2px solid #ff9934;
	/*?*/
	_width: 580px;
	/**/
}

/*++++++++++++++++++++++ MOBILE BLOCK SET++++++++++++++++++++++*/
.mobiletopblock {
	width:710px;
	margin: 0px 0px 0px 0px;
	padding: 20px 1px 1px 1px;
	/*?*/
	_width:712px;
	/**/
}

.mobiletopblockbanner {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mobiletopblockbannerset {
	margin:  0px 0px 0px 0px;
	padding: 5px 0px 10px 8px;
}

.mobiletopblockunit {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#mobiletoprightblock {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mobilemainbt01 {
	margin: 0px 0px 0px 13px;
	padding: 5px 0px 5px 0px;
}

.mobiletableunit {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mobiletableunit01 {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mobiletableunit02 {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#mobile3column {
	width:712px;
	margin: 20px 0px 0px 0px;
	background: url("../images/common/bg_mobile3column.gif") repeat-y;
}

#mobilemainleft {
	float:left;
	width:460px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#mobilemainright {
	float:right;
	width:230px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mobileblockl {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.mobileblockr {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}


/*-- MainForm(Question & AnswerArea) --*/

.tdQuestion{
	background: #ffffe0;
	padding: 8px 8px 8px 8px;
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
}

.tdAnswer{
	background: #ffffff;
	padding: 8px 8px 8px 24px;
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
}

.tdScaleCell{
	padding: 5px;
}
.tdScaleCell td{
	width: 50px;
	font-size: x-small;
	/*background: #F1EFEF;*/
	text-align: center;
	padding: 10px;
	border-color: #ffffff;
	border-style: solid;
	border-width: 0px;
}
.tdScaleCell td.scaleLine{
	min-width: 50px;
	font-size: x-small;
	/*background: #F1EFEF;*/
	text-align: center;
	padding: 10px;
	background-image: url(../images/common/scale_bg.png);
	background-position: 50% 52%;
	background-repeat: repeat-x;
	border-color: #ffffff;
	border-style: solid;
	border-width: 0px;
}

.tdMatrixCell{
	padding: 5px;
}
.tdMatrixCell td{
	min-width: 50px;
	font-size: x-small;
	background: #F1EFEF;
	text-align: center;
	padding: 10px;
	border-color: #ffffff;
	border-style: solid;
	border-width: 2px;
}
.tdMatrixCell td.matrixInput{
	font-size: x-small;
	background: #d3d3d3;
	text-align: center;
	padding: 10px;
	border-color: #ffffff;
	border-style: solid;
	border-width: 2px;
}

.tdCategoryQ
{
    padding: 8px 8px 8px 8px;
    border-color: #C0C0C0;
    border-style: solid;
    border-width: 1px;
    border-bottom-style: none;
    font-weight:bold;
}

.tdCategoryA
{
    visibility:hidden;
}

/*Use Question Condition*/
.tdQuestionNone{
	display: none;
}
.tdAnswerNone{
	display: none;
}


/*-- SubmitButtonArea --*/
a.select-btn:link {
	width:			160px;
	height:			25px;
	margin:			10px auto 10px auto;
	color:			#0066cc;
	font-size:		10px;
	display:		block;
	padding-top:	5px;
	text-align:		center;
	background:		url(../images/common/bt_base.gif) no-repeat left top;
	text-decoration:	none;
}

a.select-btn:visited {
	text-decoration:	none;
}

a.select-btn:hover{
	color:#0066cc;
	text-decoration:none;
}
