@charset "utf-8";

/*
------------------------------------------------------------------------------
初期化設定/汎用的な設定
#gnavi(.gnavi)設定
#tnavi(.tnavi)設定
utility
box layout
透明度設定 
nicetitle
niceimg
ポップアップ後[画像]
タイムカウンター
rss取得表示欄
------------------------------------------------------------------------------
*/

@import url("font.css");
@import url("icon.css");
@import url("mag_pad.css");
@import url("table.css");
@import url("form.css");


/*  初期化設定/汎用的な設定
------------------------------------------------------------------------------------------------------*/
html { 
filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
} 

#container,.container
	{margin-left:auto;margin-right:auto;text-align:left;}
#bg
	{margin-left:auto;margin-right:auto;width:970px;}
table,img,html,body,form
	{margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6
	{margin:0;padding:0px;font-size:16px;}
a img
	{border:none;}
#header,#footer
	{clear:both;}
#mainc .entry_footer
	{clear:both;}
div#footer ul
	{margin:0px;padding:0;}

.pan{
font-size:12px;
padding:0;
margin:2px 0 5px 5px;
}


.img_m{
vertical-align:middle;
padding-bottom:3px;
_padding-bottom:2px;
}

/*  utility
------------------------------------------------------------------------------------------------------*/

.alignt
	{vertical-align:top !important;}

.alignr
	{text-align:right !important;}

.alignl
	{text-align:left !important;}

.alignc
	{text-align:center !important;}

.floatr
	{float:right !important;}

.floatl
	{float:left !important;}

img.floatl{
	margin-right:5px;}

img.floatr{
	margin-left:5px;}

.bold
	{font-weight:bold !important;}

.clear
	{clear:both !important;}

br.del,div.del
	{clear:both !important;}

ul.del
	{margin:0 !important;padding:0 !important;}

.no_bg
	{background:#fff !important;}

.underline
	{text-decoration:underline !important;}

ul.underline li a
	{text-decoration:underline !important;}

.links
	{display:none !important;}

.li_top{
	border-top:none !important;
}

.li_bottom{
	border-bottom:none !important;
}

/* box layout
------------------------------------------------------------------------------------------------------*/
.left_box,
#left_box{
	float:left;
	width:50%;
}
.right_box,
#right_box{
	margin-left:50%;
	width:50%;
	_width:100%;
}

/*  #gnavi(.gnavi)設定
------------------------------------------------------------------------------------------------------*/
.gnavi,
#gnavi{
	clear:both;
	background: #f5f5f5 url(./img/gn_back.gif) repeat-x 0px bottom;
	border-bottom:1px solid #aaa;
	border-top:1px solid #aaa;
}

.gnavi ul,#gnavi ul{margin:0px;padding:0px;}
.gnavi li,#gnavi li{
	text-align:center;
	list-style:none;
	float:left;
	border-right:1px solid #ccc;
	border-left:1px solid #fff;
}

.gnavi li a,#gnavi li a{
	width:100%;
	text-decoration:none;
	display:block;
	color:#3a3a3a;
}

.gnavi li a:hover,
#gnavi li a:hover{
	background: #f5f5f5 url(./img/gn_backact.gif) repeat-x top center;
	color:#3a3a3a;
}

/* #tnavi(.tnavi)設定
------------------------------------------------------------------------------------------------------*/
#tnavi,.tnavi{}
#tnavi ul,.tnavi ul	{margin:0px;padding:0px;}
#tnavi li,.tnavi li	{display:inline;list-style:none;}
#tnavi li a,.tnavi li a{}
#tnavi li a:hover,.tnavi li a:hover{}

/* #fnavi設定
------------------------------------------------------------------------------------------------------*/
#fnavi{	clear:both; text-align:center;}
#fnavi_ul li a	{overflow:hidden;display:block;text-indent:-7777px;}
#fnavi_ul ul	{list-style:none;padding:0;}
#fnavi_ul{margin:0 auto; text-align:left;}


/*  透明度設定 
------------------------------------------------------------------------------------------------------*/
#transp80,
.transp80{filter:alpha(opacity=80);	-moz-opacity: 0.8;opacity: 0.8;}
#transp70,
.transp70{filter:alpha(opacity=70);	-moz-opacity: 0.7;opacity: 0.7;}
#transp65,
.transp65{filter:alpha(opacity=65);	-moz-opacity: 0.65;opacity: 0.65;}
#transp60,
.transp60{filter:alpha(opacity=60);	-moz-opacity: 0.6;opacity: 0.6;}

/* rss取得表示欄
----------------------------------------------------*/
.rss_replace li,
.rss_replace ul{
	list-style:none;
	margin:0;padding:0;
}

.rss_replace li a{
	background: #fff url(./img/icon/icon_feed.gif) no-repeat center left !important;padding-left:20px !important;
}
.zero{
	margin:0 !important;
	padding:0 !important;
}

@charset "utf-8";
@import url("layout.css");


/* 一般的な設定
---------------------------------------------- */
body{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック",Osaka,arial,verdana,sans-serif;
	color:#444444;
	background:#fff;
	padding:0;
	line-height:1.5;
}

#container{ 
	width:970px;
}

td,tr,th{ 
	font-size:12px;
	line-height:150%;
}
dl,dd,dt{
	line-height:2;
}
blockquote{ 
	border:1px dotted #ccc;padding:5px; margin:10px;
}

a{
	color:#1D3994;
	text-decoration:none;
}
a:visited{
	color:#993399;
	text-decoration:none;
}
a:hover{
	color:#EB6100 !important;
	text-decoration:underline;
}

hr{ 
	height:2px;
	color:#fff;
	border:none;
	border-bottom:1px solid #fff;
	border-top:1px solid #ccc;
}


.icon_p{
	background:url(../img/shops/index/icon_point.jpg) 1px 1px no-repeat;
	_background:url(../img/shops/index/icon_point.jpg) 1px 0 no-repeat;
	padding:0 0 3px 16px;
	margin:0;
	border-bottom:1px #bbb solid;
	background:#000 !important;
	font-size:20px !important;
}
h4{
	border:none !important;
}

/* フォント設定
---------------------------------------------- */

.white{color:#FFFFFF;}
.red{color:#E60012;}
.blue{color:#3071B8;}
.green{color:#77AB1B;}
.orange{color:#EB6100;}
.orange_2{color:#F7AB00;}

.size_10{font-size:10px;}
.size_11{font-size:11px;}
.size_12{font-size:12px;}
.size_14{font-size:14px;}
.size_16{font-size:16px;}
.size_18{font-size:18px;}
.size_20{font-size:20px;}
.size_22{font-size:22px;}
.size_24{font-size:24px;}
.size_26{font-size:26px;}

/*  フォントサイズ設定（こちらを使用すること）
-----------------------------------------------------*/
.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.font26{font-size:26px;}



/* 検索窓用
---------------------------------------------- */

div.search_form{
background:url(../../img/common/navi/bg_kabu_botom_3.jpg) no-repeat;
font-size:12px;
height:22px;
padding:5px 0 7px 10px;
}

div.search_form a,
div.search_form a:visited{
text-decoration:underline;
}

div.search_form form{
float:left;
background:url(../../img/common/icon/icon_keyword_search.gif) left center no-repeat;
padding:0 0 0 24px;
margin:0;
}

input.keyword{
width:160px;
vertical-align:middle;
margin:0 0 2px 0;
}

input.search_button{
font-size:12px;
line-height:1.2;
margin:0;
padding:1px 0;
vertical-align:middle;
width:73px;
}

.sponsor_s{
color:#444444;
padding:0 0 0 10px;
}

.beginner_mark{
margin:0 3px 0 3px;
vertical-align:middle;
padding:0 0 3px 0;
}

div.search_form p.kabu_navi{
float:right;
background:url(../../img/common/icon/icon_beginner.gif) no-repeat;
font-size:12px;
margin:2px 0 0 0;
padding:0 10px 0 20px;
}

div.search_form p.kabu_navi a,
div.search_form p.kabu_navi a:visited{
text-decoration:underline;
}

/* VST customize*/
.submit
{
 display: inline;
}


/* カブペディアリンク
---------------------------------------------- */
a.kp,
a.kp:visited
{
border-bottom:dashed 1px #444444;
color:#444444;
text-decoration:none;
}

/* コイン投入口
---------------------------------------------- */
div.coin_change_start{
}

div.coin_change_start_title{
float:left;
padding:30px 0 0 0;
}

div.coin_change_start_form{
float:left;
background:url(../../img/home/about_game/coin_change_form_bg.jpg) no-repeat;
width:323px;
height:124px;
padding:15px 0 0 150px;
}

div.coin_change_start_form p{
font-size:14px;
font-weight:bold;
color:#000000;
padding:5px 0 8px 0;
margin:0;
}

div.coin_change_start_input{
font-size:14px;
color:#000000;
}

div.coin_change_start_input input.textinput{
width:50px;
margin:0 3px 0 0;
}

div.coin_change_start_input p{
font-size:12px;
font-weight:normal;
margin:0;
padding:5px 0 0 0;
}

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

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* 緊急用アラート
----------------------------------------------------*/
div.emergency_info{
border:solid 1px #999999;
width:700px;
margin:0 auto 10px;
padding:5px;
}
div.emergency_info h3{
margin:0;
padding:0;
font-size:14px;
line-height:1.5;
background:url(../../img/common/icon/attention_s.gif) no-repeat;
padding:0 0 0 25px;
color:#E60012;
}
div.emergency_info h3 a,
div.emergency_info h3 a:visited{
text-decoration:underline;
color:#E60012;
}
div.emergency_info p{
font-size:12px;
line-height:1.5;
margin:0;
padding:0;
}
div.emergency_info p a,
div.emergency_info p a:visited{
text-decoration:underline;
}

/* FX部キャンペーン用
----------------------------------------------------*/
div.fxbu_cam{
	margin:0;
	padding:5px 0 20px 0;
	text-align:center;
}


