@charset "utf-8";

/* ---------------------------------------------------------

__user_infomation

--------------------------------------------------------- */
#user_infomation h3 {
	clear:both;
	margin-top:15px;
	margin-bottom: 5px;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #A7CFF7;
	padding: 5px;
}

#user_infomation h4 {
	font-size:108%;
	margin-top:5px;
	margin-bottom: 5px;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #A7CFF7;
	padding: 5px;
}

#user_infomation p {
	margin-left: 20px;
}

#user_infomation div {
	clear:both;
}

#user_infomation div ul {
	padding-top: 5px;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid #A7CFF7;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom:15px;
}

#user_infomation div ul,
#user_infomation div ul li {
	float: left;
}

#user_infomation div ul li {
	padding-right:10px;
	padding-bottom:5px;
}

#user_infomation div.personal_information{
	padding: 5px;
	border: 1px solid #A7CFF7;
	margin-right: 20px;
	margin-left: 20px;
}

#user_infomation h1.nickname{
	padding:0px;
	margin-left:20px;
	font-size:100%;
	font-weight:normal;
}


/* ---- ゲーム情報の一覧 ---- */
/* 背景 */
.tgame_div
{
	background-color:#FFFFFF;
	margin: 0px;
	padding: 2px;
}
/* table */
.tgame_table
{
	border: 1px solid #A7CFF7;
}
/* td */
.tgame_contents
{
	margin: 0px;
	padding: 2px;
	font-size: 12px;
}
/* td stripe用 */
.tgame_stripe
{
	background-color: #EEEEEE;
}



/* mail viewer ---------------------------------------------------------------------------------- */
/* 背景 */
.viewer_div
{
	background-color:#FFFFFF;
	margin: 0px;
	padding: 2px;
}
/* table */
.viewer_table
{
	border: 1px solid #A7CFF7;
}
.viewer_div table
{
	table-layout:fixed;
}
/* th */
.viewer_title
{
	background-color:#A7CFF7;
	margin: 0px;
	padding: 2px;
	text-align: left;
}
/* td */
.viewer_contents
{
	margin:0px;
	padding:2px;
	font-size:12px;
	vertical-align:middle;
}
/* td stripe用 */
.viewer_stripe
{
	background-color: #FFFFFF;
}
/* 表の枠 */
#viewer {
	width: 974px;
	border: 1px solid #A7CFF7;
	margin: 0px;
	padding: 0px;
}
#viewer dt {
	background-color: #90ABCC;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #90ABCC;
	padding: 0px;
	margin: 0px;
}
#viewer dd {
	overflow: auto;
	padding: 0px;
	margin: 0px;
}
#viewer p {
	padding-top:3px;
	padding-left:5px;
	height:15px;
	overflow: auto;
	text-align:left;
	vertical-align:middle;
}
#viewer dt.viewer_hover {
	background-color: #DDE5F1;
}
#viewer dt.viewer_active {
	background-color: #D2D2FF;
	border-bottom: 1px solid #CCCCCC;
}
#viewer dt.notRead {
	font-weight:bold;
}
#viewer pre {
	border: none;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}
#viewer a:link, #viewer a:visited {
	color:#356cb2;
}
#viewer a:hover, #viewer a:visited:hover {
	color:#4f9cef;
}

/* ---------------------------------------------------------

 creatorInfo_header

--------------------------------------------------------- */
#creatorInfo_header {
	height:55px;
	background-image: url(../image/bg_titlebar.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	padding-left: 15px;
	margin-bottom: 5px;
	clear: both;
}

#creatorInfo_header div {
	clear: none;
}

#creatorInfo_header .left {
	float: left;
	width: 400px;
	margin-top: 12px;
}

#creatorInfo_header .left a {
	margin-top: 15px;
}

#creatorInfo_header .right {
	float: right;
	height: 34px;
	width: 400px;
	text-align: left;
	background-color: #ECFBAB;
}

#creatorInfo_header h2 {
	font-size: 11pt;
	display: inline;
	padding: 0px;
	margin-right: 5px;
	background-image: none;
}

#creatorInfo_header .fcb_left {
	float: left;
	margin-left: 5px;
}
#creatorInfo_header .fcb_right {
	float: right;
	width: 171px;
	margin-top: 5px;
	margin-right: 5px;
}

#creatorInfo_header .fcb_left p {
	font-size: 10px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
}
#creatorInfo_header .fcb_left .title {
	font-size: 11px;
	font-weight: bold;
}

/* ---------------------------------------------------------

 chargemenu_caption

--------------------------------------------------------- */
#chargemenu_caption {
	font-size:10px;
	color:#888888;
}
