﻿@charset "utf-8";
/* CSS Document */

/* RESET CSS */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html {
	color:#000;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style:inherit;
	font-weight:inherit;
}
del, ins {
	text-decoration:none;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:baseline;
}
sub {
	vertical-align:baseline;
}
legend {
	color:#000;
}
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}
input, button, textarea, select {
*font-size:100%;
}
/* FONT CSS */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body {
	font:13px/1.231 arial, helvetica, clean, sans-serif;
*font-size:small;
*font:x-small;
}
select, input, button, textarea, button {
	font:99% arial, helvetica, clean, sans-serif;
}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
*font-size:108%;
	line-height:100%;
}
/* 1 : 全体の基本
----------------------------------------------------*/

body {
	background: url(/img/common/bg/bg_body_lower.gif) left top repeat-x #ffffff;
}
img {
	border: none;
	vertical-align: bottom
}
.wrapper {
	position: relative;
	color: #666;
	margin: 0 auto;
	padding-bottom: 15px;
	width: 981px;
	font-family: "ＭＳ Ｐゴシック", MS PGothic, sans-serif;
	font-size: 93%;
	line-height: 1.4;
}
.wrapper select, .wrapper input, .wrapper textarea, .wrapper button, .wrapper table {
	font-family: "ＭＳ Ｐゴシック", MS PGothic, sans-serif;
}
a {
	color: #3A6073;
}
a:hover {
	color: #fe3c00;
	text-decoration: none;
}
/* 2 : ヘッダーの基本
----------------------------------------------------*/

#header {
	height: 78px;
	width: 981px;
	background: url(/img/common/bg/bg_header_lower.png) left top no-repeat;
}
#headerIn {
	padding: 9px 10px 0px 10px;
	height: 69px;
	width: 961px;
	background: url(/img/common/bg/bg_header_in_lower.png) 10px top no-repeat;
}
#logo {
	padding:0 0 0 10px;
	margin:-9px 0 0 0;
	position:absolute;
}
#logo02 {
	padding:0 0 0 10px;
	margin:-4px 0 0 0;
	position:absolute;
}
#naviSet {
	float: right;
	width: 710px;
	_width:690px;
}
.logIn #naviSet {
	width: 710px;
}
#siteNavi {
	position: absolute;
	top: 16px;
	right: 25px;
}
#siteNavi li {
	float: left;
	line-height: 1.2;
	font-size: 85%;
}
#siteNavi li a {
	display: block;
	padding-left: 13px;
	background: url(/img/common/icon/icon_arw_rgt.png) left 2px no-repeat;
	text-decoration: none;
}
#siteNavi li a:hover {
	background-image: url(/img/common/icon/icon_arw_rgt_on.png);
}
#siteNavi li.last {
	padding-left: 10px;
	margin-left: 10px;
	border-left: #D6E6C5 solid 1px;
}
#gNavi {
	clear: both;
	padding-top: 30px;
	width: 710px;
}
.logIn #gNavi {
}
#gNavi li {
	float: left;
}
/*ゲーム一覧ナビ*/
#gameListBtn {
	cursor: pointer;
}
#gameList {
	z-index: 2;
	display: block;
	visibility: hidden;
	position: absolute;
	padding: 13px 6px 6px 6px;
	width: 239px;
	height: 204px;
	background: url(/img/common/bg/bg_list_game.gif) left top no-repeat;
	top: 73px;
	left: 580px;
}
#gameList li {
	margin-bottom: 3px;
}
/*コミュ一覧ナビ*/
#commuListBtn {
	cursor: pointer;
}
#commuList {
	z-index: 2;
	display: block;
	visibility: hidden;
	position: absolute;
	padding: 13px 6px 6px 7px;
	width: 202px;
	height: 157px;
	background: url(/img/common/bg/bg_list_commu.gif) left top no-repeat;
	top: 73px;
	left: 788px;
}
#commuList li {
	margin-bottom: 3px;
}
/* 3 : コンテンツメインとサブの基本
----------------------------------------------------*/

#contents {
	clear: both;
	width: 981px;
}
.lower #contents {
	clear: both;
	background: url(/img/common/bg/bg_lower_top.png) left top no-repeat;
	_behavior: url(/js/common/iepngfix.htc);
}
.lower #contents #contentSet {
	padding: 0px 10px 0px 0px;
	width: 971px;
	background: url(/img/common/bg/bg_lower_mid.png) left 522px no-repeat;
}
.lower #contents .main {
	float: right;
	width: 702px;
}
/*.lower #contents .sub {
	float: left;
	width: 269px;
}*/

.lower #contents .sub {
	float: left;
	width: 269px;
	/*background: url(/img/test/bg_sub_btm_in_clr.png) left bottom no-repeat;*/
	padding:0 0 7px;
}
/*幅広コンテンツ*/
.lower #contents.wideSet {
	background: url(/img/common/bg/bg_lower_top_v2.png) left top no-repeat;
	_behavior: url(/js/common/iepngfix.htc);
}
.lower #contents.wideSet #contentSet {
	padding: 0px 10px 0px 20px;
	width: 951px;
	background: url(/img/common/bg/bg_lower_mid.png) left 522px no-repeat;
}
.lower #contents.wideSet .main {
	padding-left: 15px;
	width: 936px;
}
/* 4 : メインの中身の基本
----------------------------------------------------*/

.lower #contents .main h1 {
	margin-top: 28px;
	margin-bottom: 10px;
	width: 702px;
	background: url(/img/common/bg/bg_head01_s.png) left top no-repeat;
	font-weight: bold;
	color: #FFF;
	font-size: 116%;
}
.lower #contents .main h1 span.headCategory {
	display: block;
	float: left
}
.lower #contents .main h1 span.head01Txt {
	float: left;
	padding: 25px 5px 0px 15px;
}
.lower #contents .main .topicPass {
	clear: both;
	padding-right: 15px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: right;
	background: url(/img/common/bg/bg_topicpass.png) right bottom no-repeat;
}
.lower #contents .main .topicPass li {
	display: inline;
	font-size: 85%;
}
.lower #contents .main .topicPass li.toTop, .lower #contents .main .topicPass li.secondDir, .lower #contents .main .topicPass li.thirdDir {
	font-weight: bold;
}
.lower #contents .main .topicPass a {
}
.lower #contents .main .topicPass span {
	display: inline-block;
	margin-left: 7px;
	padding-left: 14px;
	background: url(/img/common/icon/icon_tri_rgt.gif) left 3.5px no-repeat;
}
.head02Under {
	clear: both;
	width: 687px;
	position: relative;
}
.banner {
	position: relative;
	margin-bottom: 15px;
}
.banner p.prTxt {
	position: absolute;
	left: 3px;
	top: -1.5em;
}
.leadTxt {
	margin-bottom: 15px;
	text-align: center;
	font-size: 116%;
}
.leadTxt strong {
	font-weight: bold;
}
.noteList li {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 85%;
}
.note {
	font-size: 85%;
}
.errorList {
	margin-bottom: 5px;
}
.errorList li {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 85%;
	color: #F30;
	font-weight: bold;
}
.reTop {
	clear: both;
	padding: 0px 25px 0 0px;
	width: 956px;
	background: url(/img/common/bg/bg_retop.png) left bottom no-repeat;
	font-size: 85%;
	height:38px;
	_behavior: url(/js/common/iepngfix.htc);
}
.reTop p {
	float: right;
}
.reTop a {
	display: block;
	padding-left: 18px;
	background: url(/img/common/icon/icon_re_top.gif) left 2px no-repeat;
	text-decoration: none;
}
.reTopGeneral {
	float: right;
	font-size: 85%
}
.reTopGeneral a {
	display: block;
	padding-left: 18px;
	background: url(/img/common/icon/icon_re_top.gif) left 2px no-repeat;
	text-decoration: none;
}
.normalList {
	margin: 0px 0px 20px 10px;
}
.normalList li {
	padding-left: 10px;
	margin-bottom: 2.5px;
	background: url(/img/common/icon/icon_list_grn.gif) left 6px no-repeat;
}
.otherWindow {
	display: inline-block;
	padding-left: 19px;
	background: url(/img/common/icon/icon_other_window.gif) left center no-repeat;
}
.normalBox {
	clear: both;
	padding-bottom: 5px;
	margin-bottom: 20px;
	width: 687px;
	background: #EFEFEF url(/img/charge/bg/bg_dot_gry2_btm.png) left bottom no-repeat;
}
.normalBox2 {
	clear: both;
	padding-bottom: 0px;
	margin-bottom: 20px;
	width: 687px;
	background: #EFEFEF url(/img/charge/bg/bg_dot_gry2_btm.png) left bottom no-repeat;
}
.normalBox h2, .normalBox2 h2 {
	padding: 4px 10px 0px 7px;
	width: 670px;
	height: 32px;
	background: url(/img/common/bg/bg_head02_grn.png) left top no-repeat;
}
/*幅広コンテンツ*/
/* 緑版 */
.lower #contents.wideSet .main h1 {
	width: 936px;
	background: url(/img/common/bg/bg_head01_l.png) left top no-repeat;
}
/* オレンジ版 */
.lower #contents.wideSet .main h1#type2 {
	width: 936px;
	background: url(/img/common/bg/bg_head01_l_type2.png) left top no-repeat;
}
.lower #contents.wideSet .head02Under {
	padding-bottom: 10px;
	width: 921px;
}
.lower #contents.wideSet .head02Under2 {
	padding-bottom: 10px;
	width: 690px;
	margin:0 auto;
}
.noticeBoxL {
	clear: both;
	padding-bottom: 5px;
	margin-bottom: 20px;
	width: 687px;
	background: #EFEFEF url(/img/common/bg/bg_gry_btm.png) left bottom no-repeat;
}
#pop .noticeBoxL h1, .lower .noticeBoxL h2 {
	padding: 4px 10px 0px 7px;
	width: 670px;
	height: 28px;
	background: url(/img/common/bg/bg_head02_notice.png) left top no-repeat;
}
.noticeBoxL div.wrapper2 {
	clear: both;
	width: 677px;
	padding: 18px 5px 18px 5px;
	font-size: 100%;
}
.textWrapper {
	margin-left: 13px;
	margin-right: 13px;
}
/* 利用規約の入れ物 */
.reglationBox {
	margin-bottom: 20px;
	width: 687px;
}
.lower .reglationBox h2 {
	padding: 5px 5px 4px 11px;
	margin-bottom: 0px;
	width: 676px;
	height: 25px;
	background: url(/img/common/bg/bg_head02_blk.png) left top no-repeat;
}
#notice {
	clear:both;
	background-color:#171717;
	height:205px;
}
#notice_ps3,#notice_wiiu {
	clear:both;
	background-color:#171717;
}
.noticeSet {
	padding: 15px 16px;
	margin-top:8px;
	background-color:#FFFFFF;
	border-top: 1px solid #376686;
}
.noticeTit {
	clear:both;
	padding-left:23px;
	margin-top:20px;
	color:#376686;
	font-size:116%;
	font-weight:bold;
	background:url(/img/account/continuance/icon/icon_title.gif) 0 2px no-repeat;
}
.noticeTitWht {
	clear:both;
	padding-bottom: 8px;
	padding-left:23px;
	margin-top:25px;
	margin-bottom: 10px;
	color:#376686;
	font-size:116%;
	font-weight:bold;
	background:url(/img/common/icon/icon_title.gif) 0 1px no-repeat;
	border-bottom: 1px solid #376686;
}
.regulationKiyaku {
	padding: 0px;
	width: 685px;
	border: #CCC solid 1px;
	border-collapse: collapse;
}
.gBtm5 {
	margin-bottom: 5px;
}
.gBtm10 {
	margin-bottom: 10px;
}
.gBtm15 {
	margin-bottom: 15px;
}
.gBtm20 {
	margin-bottom: 20px;
}
.gBtm25 {
	margin-bottom: 25px;
}
.gBtm30 {
	margin-bottom: 30px;
}
.gBtm45 {
	margin-bottom: 45px;
}
.gTop5 {
	margin-Top: 5px;
}
.gTop10 {
	margin-Top: 10px;
}
.gTop20 {
	margin-Top: 20px;
}
.gTop30 {
	margin-Top: 20px;
}
.gTop45 {
	margin-Top: 45px;
}
.pTop30 {
	padding-top: 30px;
}
strong {
	font-weight:bold;
}
.textLeft {
	text-align:left;
}
.textCenter {
	text-align:center;
}
.textRight {
	text-align:right;
}
.textSmall {
	font-size:92.9%;
}
.textBig {
	font-size:116%;
}
.color01 {
	color:#FF9900;
}
.color02 {
	color:#FF6600;
}
.color03 {
	color:#416678;
}
/* 2 : ポップアップ系の基本
----------------------------------------------------*/
#pop {
	background-image:none;
	color: #666;
}
#pop .popWrapper {
	margin: 0 auto;
	width: 717px;
	font-size: 93%;
	line-height: 1.4;
}
#pop .popWrapper#dChargeSelect {
	font-family: "ＭＳ Ｐゴシック", MS PGothic, sans-serif;
	font-size: 93%;
	line-height: 1.4;
}
#pop .main {
	width: 687px;
	padding: 0px 15px;
	margin-top: 18px;
}
.btnLayout {
	margin: 20px auto;
	text-align: center;
}
form.formInline {
	display: inline;
}
*:first-child+html .btnLayout {
	margin:20px auto 0 auto; /*for IE 7*/
}
* html .btnLayout {
	margin:20px auto 0 auto; /*for IE 4-6, Mac 4-5*/
}
.btnLayout2 {
	margin:28px auto 28px auto;
	text-align: center;
}
*:first-child+html .btnLayout2 {
	margin:28px auto 8px auto; /*for IE 7*/
}
* html .btnLayout2 {
	margin:28px auto 8px auto; /*for IE 4-6, Mac 4-5*/
}
#pop #footer address {
	float: none;
	padding-top: 0;
	width: auto;
	text-align:center;
}
#pop #footer {
	background-color:#737472;
	padding:16px 9px 5px 9px;
	background-image:none;
	width: 699px;
	height: auto;
	margin: 19px 0 0 0;
}
#footerLink {
	width: 966px;
	height: 19px;
	margin: 0 auto 25px auto;
	text-align:center;/*background: url(/img/common/footer_link.gif) no-repeat 0 -19px;*/
}
#footerLink li {
	float: left;
}
#footerLink li a {
	display: block;
	height: 0;
	padding-top: 19px;
	overflow: hidden;
}
#footerLink li.fLink01 a {
	background: url(/img/common/footer_link.gif) no-repeat 0 0;
	width:185px;
}
#footerLink li.fLink02 a {
	background: url(/img/common/footer_link.gif) no-repeat -185px 0;
	width:163px;
}
#footerLink li.fLink03 a {
	background: url(/img/common/footer_link.gif) no-repeat -348px 0;
	width:197px;
}
#footerLink li.fLink04 a {
	background: url(/img/common/footer_link.gif) no-repeat -545px 0;
	width:177px;
}
/*#footerLink li a:hover,
#footerLink li a.on {
	background: none;
}
*/
#footerLink li.fLink01 a:hover {
	background: url(/img/common/footer_link.gif) no-repeat 0 -19px;
}
#footerLink li.fLink02 a:hover {
	background: url(/img/common/footer_link.gif) no-repeat -185px -19px;
	width:163px;
}
#footerLink li.fLink03 a:hover {
	background: url(/img/common/footer_link.gif) no-repeat -348px -19px;
	width:197px;
}
#footerLink li.fLink04 a:hover {
	background: url(/img/common/footer_link.gif) no-repeat -545px -19px;
	width:177px;
}
/* 5 : ログインする前の基本
----------------------------------------------------*/
/*COG*/
#loginContent {
	float: left;
	width: 244px;
	height: 335px;
	background: #FFF url(/img/common/bg/bg_login_btm.png) left bottom no-repeat;
}
.lower #contents .sub #loginContent {
	float: none;
}
#loginContent h2 {
	margin-top: 3px;
	margin-bottom: 0px;
}
#formLogin {
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 5px;
	width: 224px;
	background: url(/img/common/bg/bg_login.png) left top no-repeat;
}
#formSet {
	padding: 8px 11px 0px 10px;
	width: 203px
}
#formLogin dl {
	width: 203px;
	/*height: 22px;*/
	line-height: 1;
}
#formLogin dl#dalettoPassDl {
	clear: both;
	margin-top: 5px;
}
#formLogin dl img {
	vertical-align: top;
}
#formLogin dl dt {
	/*float: left;*/
	padding-top: 6px;
	padding-left: 1px;
	width: 64px;
	height: 16px;
}
#formLogin dl #dalettoPassDl dt {
	padding-left: 0px;
	width: 65px;
}
#formLogin dl dd {
	/*float: right;*/
	padding: 3px 10px;
	width: 180px;
	height: 16px;
	background: url(/img/common/bg/bg_login_form.png) left top no-repeat;
}
#formLogin dl dd input {
	padding: 0px;
	width: 180px;
	height: 16px;
	border: none;
	background-color: transparent;
	vertical-align: text-top;
}





/*vs ie6-7*/
* html #formLogin dl dd input {
	margin-top: -1px;
	margin-bottom: -1px;
}
*:first-child+html #formLogin dl dd input {
	margin-top: -1px;
	margin-bottom: -1px;
}
/*vs ie6-7*/

#formLogin #btnLogin {
	padding-top: 13px;
	height: 46px;
	clear: both;
	width: 224px;
	text-align: center;
	background: url(/img/common/bg/bg_login_btn.png) left top no-repeat;
}
.forgetPass {
	padding-bottom: 5px;
	margin: 0 auto;
	margin-bottom: 4px;
	width: 224px;
	text-align: center;
	background: url(/img/common/bg/bg_q_link.png) left top no-repeat;
}
.forgetPass a {
	display: inline-block;
	padding: 0px 0px 0px 19px;
	background: url(/img/common/icon/icon_ques.png) left 2px no-repeat;
	/*_background: url(/img/common/icon/icon_ques.png) left 0px no-repeat;*/
	font-size: 85%;
	color: #fe7e00;
}
#ohterBtns {
	padding: 0px 8px;
	width: 228px;
}
#otherBtnsCover {
	padding: 4px 15px 7px 10px;
	width: 244px;
	background: url(/img/common/bg/bg_sub_btm_clr.png) left top no-repeat;
	_behavior: url(/js/common/iepngfix.htc);
	/margin-top:-6px;
}
.logOut .forgetPass {
	margin-bottom: 0px;
}
/* 6 : ログイン状態の基本
----------------------------------------------------*/

#userDl {
	width: 244px;
	background: url(/img/common/bg/bg_cog_user_in.png) left top repeat-y;
}
#userDl dl {
	padding: 20px 18px 0px 18px;
	width: 208px;
	height: 58px;
	text-align: center;
	background: url(/img/common/bg/bg_cog_user.png) left top no-repeat;
}
#userDl dt img {
	vertical-align: top;
}
#userDl dd {
	margin-top: 7px;
	font-weight: bold;
	word-break: break-all;
}
#chargeDl {
	padding: 26px 10px 18px 10px;
	width: 224px;
	height: 65px;
	margin-bottom: 5px;
	background: url(/img/common/bg/bg_cog_charge.png) left top no-repeat;
}
#chargeDl dt {
	text-align: center;
}
#chargeDl dt img {
	vertical-align: top;
}
#chargeDl dd {
	padding: 4px 50px 0px 0px;
	margin-top: 6px;
	margin-left: 27px;
	width: 117px;
	height: 28px;
	background: url(/img/common/bg/bg_cog.gif) left top no-repeat;
	font-size: 146.5%;
	font-weight: bold;
	color: #FFF;
	text-align: right;
}
#loginoutLink {
	padding-bottom: 4px;
	margin-top: 8px;
	background: url(/img/common/bg/bg_logout_link_btm.gif) 10px bottom no-repeat;
}
#loginoutLink p {
	padding: 18px 0px 0px 0px;
	background: url(/img/common/bg/bg_logout_link.gif) left top no-repeat;
	text-align: center;
	font-size: 92.9%;
}
#loginoutLink a {
	color: #FFF;
	font-weight: bold;
}





/* 7 : 下層サブナビの基本
----------------------------------------------------*/

.subNaviSet {
	width: 269px;
}
.sub .subNaviLogin {
	width: 269px;
	background: url(/img/common/bg/bg_sub_mid.png) repeat-y;
	_behavior: url(/js/common/iepngfix.htc);
}
.sub .subNaviLoginIn {
	padding-top: 3px;
	background: url(/img/common/bg/bg_sub_top.png) left top no-repeat;
}
.sub .subNaviLogin #loginContent {
	padding: 7px 15px 3px 10px;
	/padding: 7px 15px 10px 10px;
	background: none;
	height: auto;
}
.sub .subNaviLogin #loginContent h2 {
	margin-top: 0px;
}
#sNaviSet {
	clear:both;
	padding: 8px 8px 7px 8px;
	width: 228px;
	background: #FFF url(/img/common/bg/bg_snavi_btm.gif) bottom no-repeat;
}
#sNavi {
	padding: 7px 7px 0px 7px;
	margin: 0px 0px 0px 0px;
	width: 214px;
	background: url(/img/common/bg/bg_snavi_top.gif) left top no-repeat;
}
#sNavi li {
	margin-bottom: 2px;
}
#sNavi li.last {
	margin-bottom: 0px;
}
#sNavi a {
	display: block;
	padding: 8px 0px 0px 40px;
	width: 174px;
	height: 24px;
	background: url(/img/common/bg/bg_snavi_org.gif) left top no-repeat;
	color: #FFF;
	font-weight: bold;
}
#sNavi a:hover {
	background: url(/img/common/bg/bg_snavi_org.gif) -214px top no-repeat;
}
#sNavi .current a {
	background: url(/img/common/bg/bg_snavi_org.gif) -428px top no-repeat !important;
	color: #FF6900;
}
.sub .subNaviSet #loginoutLinkSet {
	padding: 8px 15px 17px 10px;
	width: 244px;
	height: 36px;
	background: url(/img/common/bg/bg_sub_btm_in_clr.png) left top no-repeat;
	_behavior: url(/js/common/iepngfix.htc);
}
.sub .subNaviSet #loginoutLink {
	margin-top: 0px;
}
/*サブナビのログインログアウト以外のバナーボタンなど*/
#subNaviBtns {
	padding-left: 35px;
	margin-top: 13px;
}
#subNaviBtns dl#pickupGames {
	margin-bottom: 5px;
	width: 219px;
	background: #F1F1F1 url(/img/common/bg/bg_sub_btns_btm.gif) left bottom no-repeat;
}
#subNaviBtns dl#pickupGames dt img {
	vertical-align: top;
}
#subNaviBtns dl#pickupGames dd li a {
	display: inline-block;
	padding: 0px 5px 5px 5px;
	width: 209px;
}
/*追記110920*/

#LinkBtns {
	margin:7px 0 0 8px;
}
#LinkBtns li {
	/*float:left;*/
}
/* 8 : フッターの基本
----------------------------------------------------*/

/*#footer {
	clear: both;
	padding: 13px 11px 0px 11px;
	width: 100%;
	height: 100%;
	position:absolute;
	margin: 9px 10px 0px 20px;
	background: url(/img/common/bg/bg_footer.gif) left top no-repeat;
	text-align: right;
}
*/






#footer {
	clear: both;
	width: 100%;
	/*height: 120px;*/
	/*background: url(/img/common/bg/bg_footer.gif) left top no-repeat;*/
	/*text-align: right;*/
	margin:0;
	padding:0;
}
#footer ul {
	float: left;
	/*width: 725px;*/
	width:100%;
}
.ftDaletto li {
	float: left;
	padding: 0px 10px;/*background: url(/img/common/line/line_footer_link.gif) left top repeat-y;*/
}
.ftDaletto li.first {
	padding-left: 0;
	background: none;
}
.ftDaletto li.last {
	padding-right: 0;
}
.ftDaletto a {
	padding: 2px 0x;
	font-size: 11px;
	/*font-weight: bold;*/
	color: #FFF;
}
.ftDaletto {
	clear: both;
	padding: 13px 11px 0px 11px;
	width: 932px;
	height: 32px;
	/*position:absolute;*/
	margin: 0 auto 10px auto;
	background: url(/img/common/bg/bg_footer.gif) left top no-repeat;
	text-align: right;
}
.ftDaletto ul {
	float: left;
	width: 725px;
	width:100%;
}
.ftDaletto a:hover {
	color: #FF9;
}
#footer address {
	float: right;
	margin-top:-10px;
	width: 220px;
}
#footer address img {
	vertical-align: top;
}
/*2010.07.06 追加*/
#attention-box {
	background: url(/img/home/bg/bg_gamesblogs_01.png) left top no-repeat;
	padding:20px 15px 10px 20px;
	margin:0;
}
p#attention {
	background:#ffffff;
	border:solid 1px #919191;
	padding:10px;
	margin:0 0 0 0;
	font-size:16px;
	font-weight:bold;
	line-height:33px;
}
p#attention span {
	text-decoration:underline
}
p#attention2 {
	background:#ffffff;
	border:solid 1px #919191;
	padding:15px;
	margin:0 0 10px 0;
	font-size:16px;
	font-weight:bold;
	line-height:33px;
}
p#attention2 span {
	text-decoration:underline
}
p#attention3 {
	background:#ffffff;
	border:solid 1px #919191;
	padding:15px;
	margin:10px 0 10px 0;
	font-size:16px;
	font-weight:bold;
	clear:both;
	line-height:33px;
}
p#attention3 span {
	text-decoration:underline
}
p#attention img, p#attention2 img, p#attention3 img {
 /vertical-align:middle;
}
/*cog追記*/

.cogTxt {
	width:966px;
	margin:0 auto;
	padding:20px 0 20px 20px;
	text-align:left;
}
.flashTxt {
	width:966px;
	margin:0 auto;
	margin-top:-20px;
	position:relative;
	text-align:left;
	padding:0 0 0 20px;
}
.flashBanner {
	position:absolute;
	top:28px;
	left:660px;
	width:122px;
	height:30px;
}
.cogFtBox {
	background-color:#000;
	text-align:center;
	height:140px;
	padding-top:30px;
	margin:0 auto;
	width: 100%;
}
.cogFtSub {
	width:850px;
	margin:0 auto;
}
.clr {
	clear:both;
}
.footerBox {
	margin-left:15px;
}
.boxShift {
	width:100%;
}
p.txtLine {
	line-height:1.7;
}
.cog {
	background-color:#376686;
}
.cogT {
	color:#376686;
	margin:0;
	padding:0;
}
.logoSp {
	margin-top:35px;
}
.logoSp_myPage {
	margin-top:0;
}
.font_big{
	font-size:150%;
}
.font_big120{
	font-size:120%;
}

input.bigSize{
	font-size:140%;
	font-weight:normal;
	color:#000;
}
input.middleSize{
	font-size:120%;
	font-weight:normal;
	color:#000;
}
input.nomalSize{
	font-size:100%;
}


/* 8 : コンポーネントOAuth部分
----------------------------------------------------*/
/*COG-OAauth追加*/

#loginContent ul#authBtn{
	width:224px;
	height:62px;
	margin:10px auto 0;
	padding:0;
	background:url(/img/auth/bg/bg_cog_OAuth.gif) left top no-repeat;
}

#loginContent ul#authBtn li{
	display:inline;
	float:left;
}

#loginContent ul#authBtn li a#twitter,
#loginContent ul#authBtn li a#google{
	margin:4px 0 0 7px;
	display:block;
}

#loginContent ul#authBtn li a#facebook,
#loginContent ul#authBtn li a#mixi{
	margin:4px 0 0 4px;
	display:block;
}

.whatsOAuth {
	padding-bottom: 5px;
	margin: 5px auto 4px;
	width: 224px;
	text-align: center;
	background: url(/img/common/bg/bg_q_link.png) left top no-repeat;
}
.whatsOAuth a {
	display: inline-block;
	padding: 0px 0px 0px 19px;
	background: url(/img/common/icon/icon_ques.png) left 2px no-repeat;
	/*_background: url(/img/common/icon/icon_ques.png) left 0px no-repeat;*/
	font-size: 85%;
	color: #325a66;
	clear:both;
}
/* SNS share button */
#sns {
	overflow: hidden;
}

.twitter_button {
	float: right;
	height: 30px;
	padding: 5px;
	width: 65px;
}

.fb_button {
	float: right;
	height: 30px;
	padding: 5px;
	width: 69px;
}

.line_button{
	float: right;
	height: 30px;
	padding: 5px;
	width: 82px;
}
