@charset "utf-8";

/*--------------------------------------------------- タグリセット ---------------------------------------------------*/
html {height: 100%; overflow-y: scroll;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,textarea,blockquote,th,td {
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body {
	height: 100%;
	color: #555;
	font-size: 12px;
	text-align: center;
	line-height: 1.3;
	background: url(../images/common/background.gif) repeat;
}

address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;}

table {border-collapse: collapse;	border-spacing: 0;}

caption,th {text-align: left;}

q:before,q:after {content: '';}

object,embed {vertical-align: top;}

hr,legend {display: none;}

h1,h2,h3,h4,h5,h6 {font-size: 100%;}

img,abbr,acronym,fieldset {border: 0;}

li {list-style-type: none;}

a:link {color: #693; text-decoration: none;}
a:visited {color: #693; text-decoration: none;}
a:hover {color: #8b5; text-decoration: underline;}
a:active {color: #693; text-decoration: none;}



/*--------------------------------------------------- 包括Wrapper部 ---------------------------------------------------*/
#wrapper {
	min-height: 100%;
	position:relative;
	text-align: center;
}
* html #wrapper {height:100%;}
body > #wrapper {height: auto;}


#GamepotBar {
	width: 100%;
	height: 35px;
	background: url(../images/common/head_bg.png) repeat-x;
}

#GamepotBar a {color: #fff;}
#GamepotBar ul {width: 93%; padding-top: 5px; text-align: right;}
#GamepotBar li {
	display: inline;
	list-style-type: none;
	margin-right: 6px;
	padding-left: 10px;
}
#GamepotBar li+li {border-left: 1px solid #fff;}

#container {
	width: 950px;
	margin: 0 auto;
	padding-bottom: 150px;
	text-align: left;
}
#container div {overflow: hidden;}

#GlobalMenu {
	height: 90px;
	margin: 5px 0px 0px 0px;
}

#menuList li {display: inline;}

#searchForm {text-align:right; position: relative; top: -73px; z-index: 100;}
html>/**/body #searchForm {left:0px;}
#searchForm input {width: 180px; border: 1px solid	#33b5e5;}
#searchForm td {padding-left: 3px;}

#ColumnHeader {
	height: 14px;
	background: url(../images/common/column_headerbg.png) no-repeat;
	margin-top:10px;
	
}

#ColumnMain {background: url(../images/common/column_bg.png) repeat-y; height:100%;}

#ColumnFooter {
	height: 18px;
	background: url(../images/common/column_footerbg.png) no-repeat;
	clear:both;
}



/*----------------------------------------------- TopColumn ---------------------------------------------------------*/
#TColumn {
	width: 940px;
	height: 250px;
	padding: 0 0px 15px 15px;
}

#wrLogin {
	height: 250px;
	background: url(../images/top/login_bg.gif) repeat-y;
	float: left;
}
.loginMain {width: 200px; height: 233px;}
.loginMain ul {padding-top: 10px; text-align: center;}
.loginMain li {margin: 0 auto;}
.loginMain #userInfo {margin: 10px 0 0 15px; background: url(../images/top/login_userinfobg.gif) no-repeat;}
.loginMain #userInfo h1 {padding:27px 0 0 5px;}
.loginMain #userInfo p {padding:17px 0 0 90px;}
.loginMain .logout {margin-right:13px; font-size: 11px; text-align: right; display: block;}

#wrTopFlashBanner	{
	margin: 0 0 0 10px;
	float: left;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {min-height: 1px;}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/*--------------------------------------------------- LeftColumn ---------------------------------------------------*/
#LColumn {
	width: 200px;
	padding: 0 10px 0 15px;
	float: left;
}
#LColumn div {width: 200px;}

#wrMallRanking {
	margin-bottom: 15px;
	background: url(../images/top/itemmall_bg.gif) repeat-y;
}
.rankingHeader {height: 40px; background: url(../images/top/itemmall_headerbg.gif) no-repeat;}
.rankingHeader div {margin: 8px 0 0 115px;}
.rankingMain {overflow:hidden !important;}
.rankingMain h1 {margin: 0 0 3px 5px; background: url(../images/top/itemmall_contentshr.gif) no-repeat bottom left; font-weight:normal;}
.rankingMain table {margin: 0 0 10px 5px;}
.rankingMain th {padding-right: 3px;}
.rankingMain td {width: 120px; vertical-align: top; line-height: 1.2; background: url(../images/top/itemmall_star.jpg) no-repeat bottom left;}
.rankingMain .price {padding: 5px 0 0 25px; font-weight: bold; display: block;}
.rankingMain .hr {height: 1px; margin: 3px; border-bottom: 1px dashed #ccc; display: block; line-height: 3px;}
.rankingFooter {height: 14px; background: url(../images/top/itemmall_footerbg.gif) no-repeat;}

#wrBlogTopics {
	margin-bottom: 15px;
	background: url(../images/top/itemmall_bg.gif) repeat-y;
	overflow:hidden;
}
.blogTopicsHeader {height: 40px; background: url(../images/top/blogtopics_headerbg.gif) no-repeat;}
#wrBlogTopics li {margin: 0 10px 3px 10px; border-bottom:1px dashed #ccc;}

#wrBlogAccess {
	margin-bottom: 15px;
	background: url(../images/top/itemmall_bg.gif) repeat-y;
	overflow:hidden;
}
.blogAccessHeader {height: 40px; background: url(../images/top/blogaccess_headerbg.gif) no-repeat;}
#wrBlogAccess li {margin: 0 10px 3px 10px; border-bottom:1px dashed #ccc;}

#wrBlogNice {
	margin-bottom: 15px;
	background: url(../images/top/itemmall_bg.gif) repeat-y;
	overflow:hidden;
}
.blogNiceHeader {height: 40px; background: url(../images/top/blognice_headerbg.gif) no-repeat;}
#wrBlogNice li {margin: 0 10px 3px 10px; border-bottom:1px dashed #ccc;}

#wrstarblog {
	margin-bottom: 15px;
	background: url(../images/top/itemmall_bg.gif) repeat-y;
	overflow:hidden;
}
.starblogHeader {height: 40px; background: url(../images/top/directiondiary_headerbg.gif) no-repeat;}
#wrstarblog li {margin: 0 10px 3px 10px; border-bottom:1px dashed #ccc;}


#wrBlogSarch {
	margin-bottom: 15px;
	background: url(../images/top/itemmall_bg.gif) repeat-y;
	overflow:hidden;
}
.blogSarchHeader {height: 40px; background: url(../images/top/blogsearch_headerbg.gif) no-repeat;}


#wrCompanyBannerL1 {margin-bottom: 15px;}
#wrCompanyBannerL1 li {padding-bottom:5px;}



/*--------------------------------------------------- CenterColumn ---------------------------------------------------*/
#CColumn {
	width: 300px;
	margin: 0 10px 0 0;
	float: left;
}
#CColumn div {width: 300px;}

#wr2L {
	height: 40px;
	margin-bottom: 15px;
	background: url(../images/top/2l_bg.gif) no-repeat;
}
#wr2L p {padding: 4px 5px; line-height: 1.4;}

#wrTopBanner{
	margin-bottom: 15px;
	display:none;
}

#wrTopBanner2{
	margin-bottom: 15px;
	display:none;
}

#wrInformation {
	margin-bottom: 15px;
	background: url(../images/top/title_postarinfo.gif) no-repeat top left;
}
#wrInformation p {padding-top: 3px; text-align: right;}
#wrInformation table {margin-top: 5px; color: #777;}
#wrInformation th {width: 250px; padding: 4px; font-weight:normal;}

#wrInformation .important {
	margin: 5px auto;
	padding: 0 15px 0 40px;
	background: url(../images/notice/Important.gif) no-repeat center left;
}

#wrContents {
	margin-bottom: 15px;
	background: url(../images/top/title_postarcontents.gif) no-repeat top left;
}
#wrContents table {margin-top: 30px;}
#wrContents th {padding: 0 10px 7px 0;}
#wrContents td {padding-bottom: 7px;}

#wrMedia {
	margin-bottom: 15px;
	background: url(../images/top/title_mediainfo.gif) no-repeat top left;
}
#wrMedia p {padding-top: 3px; text-align: right;}
#wrMedia table {margin-top: 5px;}
#wrMedia th {width: 310px; padding: 4px; font-weight:normal;}

#wrRelease {
	margin-bottom: 15px;
	background: url(../images/top/title_release.gif) no-repeat top left;
}
#wrRelease p {padding-top: 3px; text-align: right;}
#wrRelease table {margin-top: 5px;}
#wrRelease th {width: 310px; padding: 4px; font-weight:normal;}


#wrMaintenance {
	margin-bottom: 15px;
	background: url(../images/top/title_release.gif) no-repeat top left;
}

#wrMaintenance p {padding-top: 3px; text-align: right;}
#wrMaintenance table {margin-top: 5px;}
#wrMaintenance th {width: 50px; padding: 4px; font-weight:normal;}


/*--------------------------------------------------- RightColumn ---------------------------------------------------*/
#RColumn {
	width: 400px;
	float: left;
}
#RColumn div {width: 400px;}

#wrFullBanner {
	margin-bottom: 15px;
	display:none;
}

#mallbanner {
	margin-bottom: 15px;
	
}


#infobanner {
	margin-bottom: 15px;
	
}

#wrFullBanner2 {
	margin-bottom: 15px;
	display:none;
}

#wrFullBanner3 {
	margin-bottom: 15px;
	display:none;
}

#wrSkyScraper {
	margin-bottom: 15px;
}

#wrHalfBanner01 {
	margin-bottom: 0px;
}

#wrHalfBanner02 {
	margin-bottom: 0px;
}

#wrHalfBanner03 {
	margin-bottom: 15px;
}

#wrCompanyBannerR1 {margin-bottom: 15px;}
#wrCompanyBannerR1 li {padding-bottom:5px;}


#wrPostarEnquete {margin-bottom: 15px;}
#wrPostarEnquete .enqueteHeader {width:300px; height:60px; background:url(../images/top/enquete_header.png) no-repeat;}
#wrPostarEnquete .enqueteMain {background:url(../images/top/enquete_bg.png) repeat-y;}
#wrPostarEnquete .enqueteFooter {width:300px; height:26px; background:url(../images/top/enquete_footer.png) no-repeat; color:#f00;}
#wrPostarEnquete .enqueteFooter p {padding-left:15px; font-size:10px; text-align:center;}
#wrPostarEnquete .question {width:264px; padding:10px 0 5px 20px; font-size:10px;}
#wrPostarEnquete .answer {padding:0px 0 0 30px; background:url(../images/top/enquete_answer_bg.png) no-repeat; line-height:1.7;}
#wrPostarEnquete input {margin:0 5px 0 0; padding:0; vertical-align:middle;}
#wrPostarEnquete .vote {padding-left:15px; padding-top:5px;}

/*--------------------------------------------------- Footer ---------------------------------------------------*/
#footerAd {
	font-size: 10px;
	text-align: center;
	clear: both;
	overflow: hidden;
}

#footer {
	width: 100%;
	margin: 0 auto;
	position:absolute;
  bottom:0px;
	left:0px;
	padding-top: 25px;
	text-align: center;
	background: url(../images/common/footer_bg.gif) repeat;
}

#footerContents {
	width: 940px;
	margin: 0 auto;
	height: 70px;
	padding: 30px 0 0 0px;
	text-align: left;
	background: url(../images/common/footer_contentsbg.gif) no-repeat;
}

#footerContents ul{
padding-left:40px;}

#footerContents li {margin-right: 25px; display: inline;}




/*--------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------- subpage.cssからの移植部分 ------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/

#ColumnSubMain {padding:5px 15px 0 110px; background: url(../images/common/column_bg.png) repeat-y;}
#ColumnSubMain2 {padding:5px 15px 0 35px; background: url(../images/common/column_bg.png) repeat-y;}

/*--------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------- 旧postar.cssからの移植部分 -----------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/
/* ログイン　*/
.login_bg
{
	background-image:url(../images/login/login_bg.jpg);
	width:600px;
	height:530px;
	background-repeat:no-repeat;
	margin:50px 0px 50px 60px;
}

.loginform
{
	border:0px;
	width:240px;
	height:14px;
	margin-left:106px;
	margin-top:3px;
}

.form_img
{
	border:0px;
	width:280px;
	height:14px;
	margin-left:2px;
	margin-top:3px;
}

.id
{
	background-image:url(../images/login/login_10.gif);
	background-repeat:no-repeat;
	width:348px;
	height:22px;
	text-align:left;
}

.pass
{
	background-image:url(../images/login/login_13.gif);
	background-repeat: no-repeat;
	width:348px;
	height:22px;
	margin-top:5px;
	text-align:left;
}

.img
{
	background-image:url(../images/login/login_25.gif);
	background-repeat: no-repeat;
	background-position:center;
	width:289px;
	height:22px;
	margin-top:5px;
	text-align:left;
	margin:0 auto;
}


/* マイページ */

.myinfo
{
	background-image:url(../images/mypage/myinfo_bg02.jpg);
	background-repeat:no-repeat;
	width:690px;
	height:109px;

}

.star
{
	float:left;
	padding-top:20px;
	margin-left:100px;
	width:95px;
	text-align:right;
}

.gp
{
	float:left;
	padding-top:28px;
	margin-left:100px;
	width:95px;
	text-align:right;
}

.gameinfo
{
	width:730px;
	text-align:left;
	padding-top:20px;
	padding-left:40px;

}


/* --- メニューエリア --- */
.paging .nl {
margin: 0;
padding: 4px 0; /* メニューのパディング（上下、左右） */
list-style-type: none;
text-align: center; /* メニューのセンタリング */
font-size: 80%; /* メニューの文字サイズ */
}
/* --- メニュー項目 --- */
.paging .nl li {
display: inline;
margin-right: -1px; /* 項目の右マージン */
}

/* --- リンク --- */
/*.paging .nl li a {*/
.paging .nl a {
display: inline-block;
padding: 4px 8px; /* リンクエリアのパディング（上下、左右） */
background-color: #ffffff; /* リンクエリアの背景色 */
border: 1px #44caef solid; /* リンクエリアの枠線 */
text-decoration: none; /* テキストの下線（なし） */
}
/* --- ポイント時の設定 --- */
.paging .nl li a:hover {
background-color: #44caef; /* ポイント時の背景色 */
border: 1px #44caef solid; /* ポイント時の枠線 */
text-decoration: none; /* テキストの下線（あり） */
color:#FFFFFF;
}

/* --- アクティブな項目 --- */
.paging .nl li strong {
display: inline-block;
padding: 4px 8px; /* 項目のパディング（上下、左右） */
background-color: #44caef; /* 項目の背景色 */
border: 1px #44caef solid; /* 項目の枠線 */
color: #ffffff; /* 項目の文字色 */
}

/* --- リンクしない項目（前へ・次へ） --- */
.paging .nl li span {
display: inline-block;
padding: 4px 8px; /* 項目のパディング（上下、左右） */
background-color: #ffffff; /* 項目の背景色 */
border: 1px #c0c0c0 solid; /* 項目の枠線 */
color: #808080; /* 項目の文字色 */
}


/* Star取得履歴テーブル */

.starget_table {

width:688px;
font-size:12px;
line-height:125%;
border-collapse:separate;
border-spacing: 2px 3px;
}

.starget_table td {
text-align:center;
padding:2px 2px;
}

.starget_table_01 {
border:1px solid #61ce53;
background:#FFFFFF;
font-weight:bold;
}


.starget_table_02 {
border:1px solid #e7e7e7;
background:#FFFFFF;

font-weight:normal;
}

/* Star使用履歴テーブル */

.star_table {

width:688px;
font-size:12px;
line-height:125%;
border-collapse:separate;
border-spacing: 2px 3px;
}

.star_table td {
text-align:center;
padding:2px 2px;
}

.star_table_01 {
border:1px solid #44caef;
background:#FFFFFF;
font-weight:bold;
}


.star_table_02 {
border:1px solid #e7e7e7;
background:#FFFFFF;

font-weight:normal;
}

/* --- 取得履歴ページングエリア --- */
.paging02 {
margin: 20px 0;
width:690px;
}

/* --- 取得履歴メニューエリア --- */
.paging02 .nl {
margin: 0;
padding: 4px 0; /* メニューのパディング（上下、左右） */
list-style-type: none;
text-align: center; /* メニューのセンタリング */
font-size: 80%; /* メニューの文字サイズ */
}
/* --- 取得履歴メニュー項目 --- */
.paging02 .nl li {
display: inline;
margin-right: -1px; /* 項目の右マージン */
}

/* --- 取得履歴リンク --- */
/*.paging02 .nl li a { */
.paging02 .nl a {
display: inline-block;
padding: 4px 8px; /* リンクエリアのパディング（上下、左右） */
background-color: #ffffff; /* リンクエリアの背景色 */
border: 1px #61ce53 solid; /* リンクエリアの枠線 */
text-decoration: none; /* テキストの下線（なし） */
}
/* --- 取得履歴ポイント時の設定 --- */
.paging02 .nl li a:hover {
background-color: #61ce53; /* ポイント時の背景色 */
border: 1px #61ce53 solid; /* ポイント時の枠線 */
text-decoration: none; /* テキストの下線（あり） */
color:#FFFFFF;
}

/* --- 取得履歴アクティブな項目 --- */
.paging02 .nl li strong {
display: inline-block;
padding: 4px 8px; /* 項目のパディング（上下、左右） */
background-color: #61ce53; /* 項目の背景色 */
border: 1px #61ce53 solid; /* 項目の枠線 */
color: #ffffff; /* 項目の文字色 */
}

/* --- 取得履歴リンクしない項目（前へ・次へ） --- */
.paging02 .nl li span {
display: inline-block;
padding: 4px 8px; /* 項目のパディング（上下、左右） */
background-color: #ffffff; /* 項目の背景色 */
border: 1px #c0c0c0 solid; /* 項目の枠線 */
color: #808080; /* 項目の文字色 */
}

/* historyタブ */
.history
{
	width:690px;
	z-index:20;
	text-align:left;

}

/* history枠*/
.useboder
{
	width:688px;
	border:1px solid #44caef;
	z-index:10;
}

/*アイテム一覧*/
.item_msg{
    color: red;
    font-weight:bold;
    text-align:left;
}
.item_bg{
	background-image:url(../images/mall/mall_24.gif);
	background-repeat:repeat-y;
	text-align:left;
	padding:5px 10px;
}
.item_bg b{
	color: #CC0000;
}

.item_title{
	float:left;
	font-weight:bold;
	color:#4d4d4d;
}

.mall_staricon{
	vertical-align:middle;
	margin-right:5px;
}

.item_text{
	float:left;
	width:210px;
	margin-left:5px;
}

.item_sale{
	height:22px;
	color:#CC0000;
	font-weight:bold;
}

/* アイテムイメージ */
.mallitem {
	list-style: none;
	margin: 0;
	padding: 0;
	float:left;
	position: relative;
}
.mallitem img {
	width:100px;
	height:100px;
	border:2px solid #93e8ff;

}

.mallitem span {
	width: 45px;
	height: 23px;
	display: block;
	position:absolute;
	top: 10px;
	left: 10px;
	background:url(../images/mall/sale_icon.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}

/*アイテムモール0423追加*/

/*アイテム一覧*/
.itemdetails_bg{
	background-image:url(../images/mall/mall_item_10.gif);
	background-repeat:repeat-y;
	text-align:left;
	padding:5px 10px;
}

.itemdetails_bg b{
    color: #CC0000;
}

.itemdetails_title{
	float:left;
	font-weight:bold;
	color:#4d4d4d;
}

.malldetails_staricon{
	vertical-align:middle;
	margin-right:5px;
}

.itemdetails_text{
	float:left;
	width:560px;
	margin-left:5px;
}

.itemdetails_text1{
	float:left;
	width:360px;
	margin-left:5px;
}


.itemdetails_text2{
	float:left;
	width:200px;
	margin-left:5px;
}

.itemdetails_sale{
	height:22px;
	color:#CC0000;
	font-weight:bold;
	float:right;
}

/* アイテムイメージ */
.mallitem_details {
	list-style: none;
	margin: 0;
	padding: 0;
	float:left;
	position: relative;
}
.mallitem_details img {
	width:100px;
	height:100px;
	border:2px solid #93e8ff;

}

.mallitem_details span {
	width: 45px;
	height: 23px;
	display: block;
	position:absolute;
	top: 10px;
	left: 10px;
	background:url(../images/mall/sale_icon.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}

/*アイテムモール0424追加*/

/*アイテム一覧*/
.item_buy_bg{
    background-image:url(../images/mall/mall_item_10.gif);
    background-repeat:repeat-y;
    text-align:left;
    padding:5px 10px;
}

.item_buy_title{
    font-weight:bold;
    color:#4d4d4d;
    float:left;
}


.item_buy_text{
    float:left;
    width:560px;
    margin-left:5px;
}


/* --- ページングエリア --- */
.paging {
margin: 20px 0;
width:690px;
}


/* --- エイプリルフール --- */

/*----------------------------------------------------
	#contents
----------------------------------------------------*/
	#april_contents {
		width:760px;
		text-align:left;
		padding:0;
	}

/*----------------------------------------------------
	#pageTop
----------------------------------------------------*/
	.april_pageTop {
		clear: both;
		text-align: right;
		padding-bottom:15px;
	}


/*----------------------------------------------------
	#hedder
----------------------------------------------------*/
	#april_hedder {
		width:760px;
		padding-top:10px;
	}

/*----------------------------------------------------
	#coment Box
----------------------------------------------------*/
	#april_coment_box {
		float:left;
		width:760px;
		padding-left:10px;
		padding-top:20px;
		padding-bottom:20px;
	}

/*----------------------------------------------------
	#coment
----------------------------------------------------*/
	div.april_coment {
		width:740px;
		background-color:#ddf9ff;
		border:#99cccc 1px solid;
	}
	p.april_coment {
		background:url(../images/event/april_fool/kado.jpg) no-repeat right bottom;
		margin:0em;
		padding:1em;
		position:relative;
		top:1px;
		left:1px;
	}

/*----------------------------------------------------
	#headline タイトル
----------------------------------------------------*/
	#april_headline {
		width:760px;
		padding-bottom:20px;
	}

/*----------------------------------------------------
	#chapter 見出し記事
----------------------------------------------------*/
	.april_chapter {
		font-size:18px;
		font-weight:bold;
		background-color:#FFFFFF;
		border-style:solid;
		border-width:0px;
		border-bottom-width:2px;
		border-left-width:4px;
		border-color:#31b3e4;
		color:#31b3e4;
		padding:2px;
		margin-bottom:15px;
	}

/*----------------------------------------------------
	#text_area
----------------------------------------------------*/
	#april_text_area {
		padding-left:10px;
		padding-bottom:15px;
	}

/*----------------------------------------------------
	#text_area2
----------------------------------------------------*/
	#april_text_area2 {
		float:left;
		width:231px;
		padding-left:10px;
		padding-bottom:15px;
	}

/*----------------------------------------------------
	#contents_box
----------------------------------------------------*/
	.april_contents_box{
		float:left;
		width:240px;
		padding-left:10px;
	}

/*----------------------------------------------------
	#ss_area
----------------------------------------------------*/
	#april_ss_area {
		width:760px;
		padding-left:130px;
		padding-bottom:15px;
	}

/*----------------------------------------------------
	#ss_area2
----------------------------------------------------*/
	#april_ss_area2 {
		float:left;
		width:509px;
		padding-left:10px;
		padding-bottom:15px;
	}

/*----------------------------------------------------
	#ss1 大サイズ
----------------------------------------------------*/
	.april_ss1{
		width:500px;
		padding:3px;
		background-color:#e9e9e9;
	}

/*----------------------------------------------------
	#ss2 小サイズ左
----------------------------------------------------*/
	.april_ss2 {
		padding:3px;
	}

/*----------------------------------------------------
	#ss3　小サイズ右
----------------------------------------------------*/
	.april_ss3 {
		padding-bottom:3px;
		padding-right:3px;
		padding-top:3px;
	}

/*----------------------------------------------------
	#ss_font SS下部文字
----------------------------------------------------*/
	.april_ss_font {
		padding-top:2px;
		padding-left:2px;
		font-size:10px;
		line-height:135%;
	}

/*----------------------------------------------------
	#ss_font 小SS下部文字
----------------------------------------------------*/
	.april_ss_font2 {
		padding-left:5px;
		padding-bottom:3px;
		font-size:10px;
		line-height:135%;
	}

/*----------------------------------------------------
	#ss_bg SS用下地
----------------------------------------------------*/
	.april_ss_bg {
		width:509px;
		background-color:#e9e9e9;
	}


/*ゲームポット伝*/

.lead {background:url(../images/event/gpstory/img_lead_back01.jpg) no-repeat; width:760px; height:174px;}
.lead2{background:url(../images/event/gpstory/img_lead_back02.jpg) no-repeat; width:760px; height:324px;}
.lead3{background:url(../images/event/gpstory/img_lead_back03.jpg) no-repeat; width:760px; height:443px;}
.lead4{background:url(../images/event/gpstory/img_lead_back04.jpg) no-repeat; width:760px; height:500px;}

.lead-text{padding:5px 10px 0px 141px;}
.mitsuba,.seki{color:#009900; font-weight:bold;}
.kuramoto{color:#FF3300; font-weight:bold;}
.okome,.dezla{color:#FF9900; font-weight:bold;}
.nasubi,.ise{color:#9933CC; font-weight:bold;}
.cocoa{color:#CC6600; font-weight:bold;}
.hukahire{color:#0099FF; font-weight:bold;}

.Annotation { font-size:10px; }


/*用語集*/
#sakuin ul{margin:0; padding:0; list-style:none; }
#sakuin li{margin:0; padding:8px 0px 0px 0px;}
#sakuin img{border:0;}


/* お知らせリスト テーブル */
.notice_boder
{
	width:688px;
	border:1px solid #44caef;
	margin:20px 0px 0px 10px;

}

.notice_table {

width:688px;
font-size:12px;
line-height:125%;
border-collapse:separate;
border-spacing: 2px 2px;

}

.notice_table td {
text-align:center;
padding:2px 2px;
}

.notice_table_01 {
border:1px solid #44caef;
background:#44caef;
color:#FFFFFF;
font-weight:bold;
height:30px;
}


.notice_table_02 {
border:1px solid #e7e7e7;
background:#FFFFFF;
font-weight:normal;
height:25px;
}

.notice_table_03 {
border:1px solid #e7e7e7;
background:#e7e7e7;
font-weight:bold;
height:25px;
}

.notice_table_04 {
border:1px solid #44caef;
background:#ffffff;

height:25px;
}

.notice_table_05 {
text-align:left; 
padding:5px;
}

.notice_table_05 p {
margin:5px;
padding:5px;
text-align:left;
}

/* ニックネーム登録 */
.regist_boder
{
	width:688px;
	border:2px solid #44caef;
}

/* エラーメッセージ */
.msg {
font-size:10px;
color:#CC0000;
}


/*--------------------------------------------------------------------------------------------------------------*/
/*---------------------------------- 旧postar.cssの微調整で新規に作成したCSS  ----------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/


.mallinfo
{
	width:730px;
	text-align:left;
	padding-top:10px;
	padding-left:20px;

}


/*--------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------ 以下、新規で作成したCSS  ------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/

#ColumnGpStory {padding:0px; background: url(../images/common/column_bg.png) repeat-y;}


/*--------------------------------------------------------------------------------------------------------------*/
/*---------------------------------- 夏のキャンペーン大紹介（summer_camp09)用CSS  ------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/

/*----main_layout----*/
div#summer_camp09{
	width:908px;
	margin:0 21px;
}

div#summer_camp09 div.block{
	margin-bottom:10px;
}

div#summer_camp09 div.bg_top{
	width:908px;
	background:url(../images/event/summer_camp09/bg_top.jpg) left top no-repeat;
}

div#summer_camp09 div.bg_frame{
	width:908px;
	background:url(../images/event/summer_camp09/bg_frame.jpg) left top repeat-y;
}

div#summer_camp09 div.bg_bottom{
	width:908px;
	background:url(../images/event/summer_camp09/bg_bottom.jpg) left bottom no-repeat;
}

div#summer_camp09 div.section{
	padding:30px 37px 37px 37px;
}

div#summer_camp09 div.section_inner{
	padding:4px 26px 0px 26px;
}

div#summer_camp09 div.inner_bg_top{
	width:834px;
	height:75px;
	background:url(../images/event/summer_camp09/inner_bg_top.png) left top no-repeat;
}

div#summer_camp09 div.inner_bg_frame{
	width:834px;
	background:url(../images/event/summer_camp09/inner_bg_frame.png) left top repeat-y;
}

div#summer_camp09 div.inner_bg_bottom{
	width:834px;
	height:20px;
	background:url(../images/event/summer_camp09/inner_bg_bottom.png) left top no-repeat;
}

div#summer_camp09 div.inner_bg_stop{
	width:834px;
	height:15px;
	background:url(../images/event/summer_camp09/inner_bg_stop.png) left top no-repeat;
}

div#summer_camp09 div.inner_bg_sbottom{
	width:834px;
	height:15px;
	background:url(../images/event/summer_camp09/inner_bg_sbottom.png) left top no-repeat;
}

/*----sub_layput----*/

div#summer_camp09 p.align_center,div#summer_camp09 div.align_center,div#summer_camp09 h3.align_center{
	text-align:center;
}

div#summer_camp09 div.inner_bg_frame div.section_inner div.left_img{
	float:left;
	width:250px;
}

div#summer_camp09 div.inner_bg_frame div.section_inner div.right_area{
	float:right;
	width:512px;
}

div#summer_camp09 .top_margin20{
	margin-top:20px;
}

/*----txt----*/
div#summer_camp09 p{
	margin:0;
	padding:0;
}

div#summer_camp09 h3{
	color:#005769;
}

div#summer_camp09 h1#page_ttl{
	background:url(../images/event/summer_camp09/page_ttl.png) left top no-repeat;
	width:479px;
	height:131px;
	text-indent:-9999px;
	overflow:hidden;
}

div#summer_camp09 p#page_ltxt{
	background:url(../images/event/summer_camp09/page_ltxt.png) left top no-repeat;
	width:467px;
	height:79px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:4px;
}


div#summer_camp09 div.inner_bg_frame div.section_inner p.txt{
	color:#13394d;
	margin-bottom:1em;
}

div#summer_camp09 div.inner_bg_frame div.section_inner p.txt span.caution{
	display:block;
	padding:10px 10px;
	color:#00464A;
	border:1px solid #407480;
	background-color:#a1dae5;
}

div#summer_camp09 div.inner_bg_frame div.section_inner div.right_area p.txt span.caution strong{
	font-weight:bold;
	color:#FF5800;
}

/*----h2----*/
div#summer_camp09 div.inner_bg_frame div.section_inner h2{
	width:782px;
	height:62px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:14px;
	display:block;
}

div#summer_camp09 div.inner_bg_frame div.section_inner h2#postar_sttl01{
	background:url(../images/event/summer_camp09/postar_sttl01.png) left top no-repeat;
}

div#summer_camp09 div.inner_bg_frame div.section_inner h2#postar_sttl02{
	background:url(../images/event/summer_camp09/postar_sttl02.png) left top no-repeat;
}

div#summer_camp09 div.inner_bg_frame div.section_inner h2#postar_sttl03{
	background:url(../images/event/summer_camp09/postar_sttl03.png) left top no-repeat;
}

div#summer_camp09 div.inner_bg_frame div.section_inner h2#pangya_sttl01{
	background:url(../images/event/summer_camp09/pangya_sttl01.png) left top no-repeat;
}

div#summer_camp09 div.inner_bg_frame div.section_inner h2#cabal_sttl01{
	background:url(../images/event/summer_camp09/cabal_sttl01.png) left top no-repeat;
}

div#summer_camp09 div.inner_bg_frame div.section_inner h2#fez_sttl01{
	background:url(../images/event/summer_camp09/fez_sttl01.png) left top no-repeat;
}

div#summer_camp09 div.inner_bg_frame div.section_inner h2#latale_sttl01{
	background:url(../images/event/summer_camp09/latale_sttl01.png) left top no-repeat;
}

div#summer_camp09 div.inner_bg_frame div.section_inner h2#yantama_sttl01{
	background:url(../images/event/summer_camp09/yantama_sttl01.png) left top no-repeat;
}

div#summer_camp09 div.inner_bg_frame div.section_inner h2#paper_sttl01{
	background:url(../images/event/summer_camp09/paper_sttl01.png) left top no-repeat;
}

div#summer_camp09 div.inner_bg_frame div.section_inner h2#cgf_sttl01{
	background:url(../images/event/summer_camp09/cgf_sttl01.png) left top no-repeat;
}

div#summer_camp09 div.inner_bg_frame div.section_inner h2#kunsyu_sttl01{
	background:url(../images/event/summer_camp09/kunsyu_sttl01.png) left top no-repeat;
}

div#summer_camp09 div.inner_bg_frame div.section_inner h2#webmoney_sttl01{
	background:url(../images/event/summer_camp09/webmoney_sttl01.png) left top no-repeat;
}

div#summer_camp09 div.inner_bg_frame div.section_inner h2#quiz_sttl01{
	background:url(../images/event/summer_camp09/quiz_sttl01.png) left top no-repeat;
}


/*----form----*/
div#summer_camp09 div#postar_camp01 input{
	font-family:impact,"ＭＳ Ｐゴシック",Osaka;
	background-color:#FFFFE0;
	border:2px solid #005769;
	width:230px;
	text-align:center;
	padding:5px 5px;
	color:#005769;
	font-size:24px;
	margin:0px 0px 5px 0px;
}


/*--------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- mouse_windows7  --------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/

div#back_number .head2{
	background:url(../images/event/mouse_win7/mouse_win7_title.jpg) left top no-repeat;
	width:906px;
	height:83px;
	margin-top:10px;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------- 過去記事アーカイブ用CSS  ----------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/

div#back_number{
	width:906px;
	margin:0 21px;
}

div#back_number .head{
	background:url(../images/backnumber/back_number_03.gif) left top no-repeat;
	width:906px;
	height:83px;
	margin-top:10px;
}

div#back_number .back_line{
	background:url(../images/backnumber/back_number_07.gif) left top no-repeat;
	width:860px;
	height:30px;
	margin-top:20px;
	margin-left:20px;
}

div#back_number .back_line h1{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	padding:7px 0px 0px 20px;
}

div#back_number .back_line h1 A:link, .back_line h1 A:visited, .back_line h1 A:hover {
 color: #FFFFFF; 
}


div#back_number .back_line .btn{
	float:right;
	padding:5px 10px 0px 0px;
}

div#back_number .taxtarea{
	padding-top:15px;
}

div#back_number .taxtarea .bn{
	float:left; 
	padding-left:35px;
}

div#back_number .taxtarea .txt{
	float:left; 
	padding-left:10px;  
	width:630px;
}

div#back_number .taxtarea .txt p{
	height:85px; 
	width:630px;
}

div#back_number .taxtarea .txt .date{
	text-align:right; 
	color:#999999;
}

div#back_number .border{
	width:860px; 
	height:1px;
	margin:15px 0px 20px 20px;
	margin-left:20px;
	background-color:#8dd0ff;
	
}


/*--------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------- グッズミュージアム  ------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/
div#museum{
	width:909px;	
	border:0px;
	margin:0 auto;
}

div#museum .head{
	background:url(../images/event/goodsmuseum/goodsmuseum_03.gif) no-repeat; 
	width:909px; 
	height:10px; 
	margin:0 auto;
}

div#museum .bg{	
	background:url(../images/event/goodsmuseum/goodsmuseum_05.gif) repeat-y; 
	width:909px; 
	margin:0 auto; 
	text-align:center;
}

div#museum .content_head{
	background:url(../images/event/goodsmuseum/goodsmuseum_15.gif) no-repeat; 
	width:884px; 
	height:36px; 
	margin:10px 0px 0px 15px;
}

div#museum .content_bg{
	background:url(../images/event/goodsmuseum/goodsmuseum_18.gif) repeat-y; 
	width:884px; 
	margin-left:15px; 
	text-align:center;
}

div#museum .content_foot{
	background:url(../images/event/goodsmuseum/goodsmuseum_19.gif) no-repeat; 
	width:884px; 
	height:36px; 
	margin-left:15px;
}

div#museum .goodsbg{
	background-color:#FFFFFF; 
	width:810px; 
	padding:10px; 
	margin-left:25px; 
	text-align:left; 
	line-height:20px;
}

div#museum .goodsno{
	float:left; 
	background-color:#dd8c00; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding:3px 5px;
}

div#museum .goodstitle{
	font-size:14px; 
	float:left; 
	font-weight:bold; 
	margin:3px 0px 0px 10px;
}

div#museum .icon{
	vertical-align:middle; 
	margin-right:5px;
}

div#museum .foot{	
	background:url(../images/event/goodsmuseum/goodsmuseum_21.gif) no-repeat; 
	width:909px; 
	height:10px; 
	margin:0 auto;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------- 秋のスターモールキャンペーン----------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/

div#autumn_2009{
	width:920px;	
	border:0px;
	margin:0 auto;
	text-align:left;
}

div#autumn_2009 div.bg{
	background-image:url(../images/event/autumn2009/main_bg.gif);
	background-repeat:repeat-y;
	width:920px;
}

div#autumn_2009 div.content_head{
	background-image:url(../images/event/autumn2009/content_hed.png);
	background-repeat:no-repeat;
	width:880px; 
	height:10px;
	margin-left:20px;
	margin-top:20px;
}

div#autumn_2009 div.content_body{
	background-image:url(../images/event/autumn2009/content_body.gif);
	background-repeat:repeat-y;
	width:880px;
	margin-left:20px;
}

div#autumn_2009 div.content_footer{
	background-image:url(../images/event/autumn2009/content_foot.png);
	background-repeat:no-repeat;
	width:880px;
	height:10px;
	margin-left:20px;
	margin-bottom:20px;
}

div#autumn_2009 div.title{
	text-align:center;
	margin-bottom:15px;
}

div#autumn_2009 div.sub_title{
	margin-bottom:10px;
	margin-left:20px;
}

div#autumn_2009 div.float_left{
	float:left;
}

div#autumn_2009 div.float_right{
	float:right;
}

div#autumn_2009 div.clear{
	clear:both;
}

div#autumn_2009 div.txt_area1{
	width:600px;
}

div#autumn_2009 div.txt_area2{
	width:370px;
}

div#autumn_2009 p.txt1{
	margin-left:30px;
	margin-bottom:15px;
}

div#autumn_2009 p.txt2{
	margin-left:20px;
	margin-bottom:15px;
}

div#autumn_2009 div.img_area1{
	width:240px;
	margin-right:20px;
	margin-top:30px;
}

div#autumn_2009 div.img_area2{
	width:240px;
	margin-right:20px;
}

div#autumn_2009 div.img_area3{
	width:482px;
	margin-right:20px;
}

div#autumn_2009 div.button01{
	margin-left:40px;
}

div#autumn_2009 div.button02{
	margin-left:35px;
}

/*---  ゲームポットフェスタ09特集  -------------------*/

#gpfes_coment_box {
	float:left;
	width:920px;
	padding-bottom:10px;
	
}

div.gpfes_coment {
	width:900px;
	background-color:#ddf9ff;
	border:#99cccc 1px solid;
}

p.gpfes_coment {
	background:url(../images/event/april_fool/kado.jpg) no-repeat right bottom;
	margin:0em;
	padding:1em;
	position:relative;
	top:1px;
	left:1px;
}

