/* common
--------------------------------------------------------------------------------*/
#contents {
	margin: 24px 8px 0 16px;
}

.ImgBlk {
 display: block;
}
.fClear {
	clear: both;
}
.arw01 {
	margin: 0 6px 0 0;
}

.txClrRed {
	color: #EE0500;
}
.txClrRedB {
	color: #EE0500;
	font-weight: bold;
}
.txClrLBlueB {
	color: #00C5FF;
	font-weight: bold;
}
.txClrLBlue02 {
	color: #00BBF3;
}
.txClrLBlue03 {
	color: #2A2C90;
}
.txClrLBlue04 {
	color: #101283;
}
.txClrOrg {
	color: #FF7200;
}
.txClrGry {
	color: #808080;
}


/**** header ****/
h1 {
	width: 234px;
	height: 43px;
	background: #FFF url(../common/h_logo.gif) left top no-repeat;
	text-indent: -9999px;
	margin: 8px 0 8px 8px;
}
#frameLogo {
	margin: 8px 0 8px 8px;
}

#header p.logoLink {
 width: 234px;
 height: 43px;
 position: absolute;
 top: 8px;	
 left: 8px;	
 cursor: pointer;
}

.hImg01 {
 display: block;
	margin: 0 0 5px 0;
}
.hImg02 {
	margin: 0 0 0 10px;
}

.hSdw01 {
	background: url(../images/index_h_sdw.gif) repeat-y;
	width: 6px;
}

.hTbl01 {
 padding: 0 16px 0 0;
}

/**** global navi ****/
.gnaviSdw01 {
	margin: 0 0 2px 0;
}

#gNavi ul {
	width: 800px;
 height: 53px;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#gNavi li span {
	text-indent: -9999px;
	visibility: hidden;
}

#gNavi01 {
	width: 200px;
	height: 53px;
	float: left;
	display: block;
	background: url(../common/gnavi01.gif) no-repeat;
}
#gNavi01R {
	width: 200px;
	height: 53px;
	float: left;
	display: block;
	background: url(../common/gnavi01.gif) 200px 0px;
}
li#gNavi01 a, li#gNavi02 a, li#gNavi03 a, li#gNavi04 a {
	display: block;
	width: 200px;
	height: 53px;
	text-decoration: none;
}
li#gNavi01 a:hover {
	background: url(../common/gnavi01.gif) 200px 0px;
}

#gNavi02 {
	width: 200px;
	height: 53px;
	float: left;
	display: block;
	background: url(../common/gnavi02.gif) no-repeat;
}
#gNavi02R {
	width: 200px;
	height: 53px;
	float: left;
	display: block;
	background: url(../common/gnavi02.gif) 200px 0px;
}
li#gNavi02 a:hover {
	background: url(../common/gnavi02.gif) 200px 0px;
}

#gNavi03 {
	width: 200px;
	height: 53px;
	float: left;
	display: block;
	background: url(../common/gnavi03.gif) no-repeat;
}
#gNavi03R {
	width: 200px;
	height: 53px;
	float: left;
	display: block;
	background: url(../common/gnavi03.gif) 200px 0px;
}
li#gNavi03 a:hover {
	background: url(../common/gnavi03.gif) 200px 0px;
}

#gNavi04 {
	width: 200px;
	height: 53px;
	float: left;
	display: block;
	background: url(../common/gnavi04.gif) no-repeat;
}
#gNavi04R {
	width: 200px;
	height: 53px;
	float: left;
	display: block;
	background: url(../common/gnavi04.gif) 200px 0px;
}
li#gNavi04 a:hover {
	background: url(../common/gnavi04.gif) 200px 0px;
}

/**** footer ****/
#fPTop {
 width: 616px;
	text-align: right;
	margin: 24px 0;
}
#fPTop02 {
 width: 784px;
	text-align: right;
	margin: 24px 0;
}
#footer {
	width: 768px;
	height: 50px;
	background: url(../common/f_bg01.gif) repeat-x;
	border-top: 4px solid #D2D2D2;
	margin: 0 0 0 16px;
}
*html #footer {
	height: 54px;
}

#footer a {
	color: #101283;
	text-decoration:	none;
}
#footer a:hover {
	color: #101283;
	text-decoration:	underline;
}
.fTbl01 {
 margin: 8px 0 0 15px;
}

.fTbl01 td {
	padding-right: 15px;
}

address {
	font-style: normal;
	text-align: right;
	margin: 2px 15px 0 0;
}


/* TOP
--------------------------------------------------------------------------------*/
#indexFlarea {
	margin: 0 0 20px 0;
}

h2#indexCap01 {
	width: 96px;
	height: 21px;
	background: url(../images/index_cap01.gif) no-repeat left center;
	text-indent: -9999px;
}
h2#indexCap02 {
	width: 256px;
	height: 26px;
	background: url(../images/index_cap02.gif) no-repeat;
	text-indent: -9999px;
	border-bottom: 1px solid #808080;
	margin: 0 0 8px 0;
	padding: 0;
}
h2#indexCap03 {
	width: 89px;
	height: 35px;
	background: url(../images/index_cap03.gif) no-repeat;
	text-indent: -9999px;
	margin: 11px 0 0 0;
	padding: 0;
}

#indexVeri {
 text-align: right;
	margin: 16px 15px 5px 0;
}

.indexTx01 {
	color: #FFF;
	padding: 0 0 0 40px;
}
.indexTx02 {
	color: #FFF;
	padding: 0 0 0 32px;
}
.indexTx03 {
 margin: 0 8px;
}

.indexTbl01 {
 margin: 0 0 7px 16px;
}
.indexTbl02 {
 border-bottom: 2px solid #101283;
	margin: 0 0 8px 0;
}
.indexTbl03 {
 padding: 1px 8px 1px 8px;
}
.indexTbl04 {
 background: #FFE5E1;
 padding: 1px 8px 1px 8px;
}
.indexTbl03s {
 padding: 1px 0px 1px 8px;
}
.indexTbl04s {
 background: #FFE5E1;
 padding: 1px 0px 1px 8px;
}
.indexTbl05 {
	color: #101283;
	font-weight: bold;
 padding: 1px 8px 1px 2px;
}
.indexTbl06 {
 padding: 1px 0 1px 8px;
}
.indexTbl07 {
 margin: 0 0 0 8px;
}
.indexTbl08 {
 margin: 0 0 25px 8px;
}
.indexTbl09 {
 margin: 0 0 20px 0;
}

.indexLine01 {
	width: 1px;
	background: url(../common/com_tenline01.gif) repeat-y;
}
.indexLine02 {
	width: 1px;
	background: url(../images/index_tenline_p.gif) repeat-y;
}

.indexMovie01 {
	width: 194px;
	height: 20px;
 background: url(../images/index_img_movie_bg01.jpg) no-repeat;
}
.indexMovie02 {
	width: 186px;
 background: url(../images/index_img_movie_bg02.gif) repeat-x;
	padding: 8px 0 0 0;
}
.indexGame01 {
	width: 194px;
	height: 20px;
 background: url(../images/index_img_game_bg01.jpg) no-repeat;
}
.indexGame02 {
	width: 186px;
 background: url(../images/index_img_game_bg02.gif) repeat-x;
	padding: 8px 0 0 0;
}
.indexWeb01 {
	width: 202px;
	height: 20px;
 background: url(../images/index_img_web_bg01.jpg) no-repeat;
}
.indexWeb02 {
	width: 186px;
 background: url(../images/index_img_web_bg02.gif) repeat-x;
	padding: 8px 0 0 0;
}
.indexPub01 {
	width: 194px;
	height: 20px;
 background: url(../images/index_img_pub_bg01.jpg) no-repeat;
}
.indexPub02 {
	width: 186px;
 background: url(../images/index_img_pub_bg02.gif) repeat-x;
	padding: 8px 0 0 0;
}

#indexLink a {
	color: #FFF;
	text-decoration: none;
}

.indexBoxSdwL {
	width: 8px;
	background: url(../images/index_box_sdw_l.gif) repeat-y;
}
.indexBoxSdwC {
	width: 8px;
	background: url(../images/index_box_sdw_c.gif) repeat-y;
}
.indexBoxSdwR {
	width: 8px;
	background: url(../images/index_box_sdw_r.gif) repeat-y;
}

#indexNew a, #indexInfo a {
	color: #101283;
	text-decoration: underline;
}
#indexNew a:hover, #indexInfo a:hover {
	color: #101283;
	text-decoration: none;
}

.indexBnr01 {
	display: block;
	margin: 18px 0 0 0;
}
.indexBnr02 {
	display: block;
	margin: 0 0 12px 0;
}
.indexBnr03 {
	width: 252px;
	float: left;
}

p.description{
	color: #8788C1;
	border-left: 3px solid #8788C1;
	margin: 0 15px 15px 15px;
	padding: 0 0 0 8px;
}


/* privacy
--------------------------------------------------------------------------------*/
h2#priTi {
	width: 784px;
	height: 60px;
	background: url(../images/pri_ti.jpg) no-repeat;
	text-indent: -9999px;
	margin: 6px 0 0 8px;
	padding: 0;
}

#priContent {
	margin: 24px 24px 0 16px;
}

h3#priCap01 {
	width: 768px;
	height: 32px;
	background: url(../images/pri_cap01.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 13px 0;
	padding: 0;
}
h3#priCap02 {
	width: 768px;
	height: 32px;
	background: url(../images/pri_cap02.gif) no-repeat;
	text-indent: -9999px;
	margin: 15px 0 13px 0;
	padding: 0;
}

#priContent ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#priContent li {
 padding: 0 0 18px 0;
}


/* sitemap
--------------------------------------------------------------------------------*/
h2#siteTi {
	width: 784px;
	height: 60px;
	background: url(../images/site_ti.jpg) no-repeat;
	text-indent: -9999px;
	margin: 6px 0 0 8px;
}

h3#siteCap01 {
	width: 367px;
	height: 24px;
	background: url(../images/site_cap01.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 16px 0;
}
h3#siteCap02 {
	width: 367px;
	height: 24px;
	background: url(../images/site_cap02.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 16px 0;
}
h3#siteCap03 {
	width: 367px;
	height: 24px;
	background: url(../images/site_cap03.gif) no-repeat;
	text-indent: -9999px;
	margin: 27px 0 16px 0;
}
h3#siteCap04 {
	width: 367px;
	height: 24px;
	background: url(../images/site_cap04.gif) no-repeat;
	text-indent: -9999px;
	margin: 27px 0 0 0;
}
#siteBtnInq {
 width: 367px;
 height: 24px;
 position: relative;
 top: -24px;	
 left: 0;	
 cursor: pointer;
}

#siteHome {
	width: 100%;
	border-bottom: 1px solid #101283;
	margin: 0 0 24px 0;
	padding: 0 0 3px 8px;
}

#siteTxArea01, #siteTxArea02, #siteTxArea03 {
	width: 367px;
}
#siteTxArea04 {
	width: 367px;
	border-top: 1px solid #101283;
}
#siteTxArea01 a {
	color: #4D4D4D;
	text-decoration: none;
}
#siteTxArea01 a:hover {
	color: #EE0500;
	text-decoration: none;
}
#siteTxArea02 a {
	color: #4D4D4D;
	text-decoration: none;
}
#siteTxArea02 a:hover {
	color: #0BABDB;
	text-decoration: none;
}
#siteTxArea03 a {
	color: #4D4D4D;
	text-decoration: none;
}
#siteTxArea03 a:hover {
	color: #EE00C5;
	text-decoration: none;
}
#siteTxArea04 a {
	color: #101283;
	text-decoration: none;
}
#siteTxArea04 a:hover {
	color: #101283;
	text-decoration: underline;
}

#siteTxArea03 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#siteTxArea03 li.siteArw03 {
	background: url(../images/site_arw03.gif) no-repeat;
	padding: 0 0 0 22px;
}

.siteTx01 {
	padding: 20px 0 10px 0;
}

.siteArw01 {
	margin: 0 7px 0 0;
}
.siteArw02 {
	margin: 0 7px 0 28px;
}

.siteLine01 {
 display: block;
	margin: 4px 0 2px 0;
}
*html .siteLine01 {
	margin: 5px 0;
}


/* popup
--------------------------------------------------------------------------------*/
#popTiBg {
	background: url(../images/pop_ti_bg.gif) repeat-x;
}

.popTxArea01 {
	width: 536px;
	margin: 0 0 0 16px;
}

#popFoot {
 width: 560px;
	height: 56px;
 background: #E1E1E1;
	text-align: center;
	margin: 20px 0 0 0;
}

.popBtn01 {
 margin: 14px 0 0 0;
}

/**** information ****/
#popIfTi01 {
	width: 544px;
	height: 48px;
	background: url(../images/pop_if_ti01.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 8px 8px;
}
#popIfTi02 {
	width: 544px;
	height: 48px;
	background: url(../images/pop_if_ti02.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 8px 8px;
}

#popIfCap01 {
	width: 544px;
	height: 24px;
	background: url(../images/pop_if_cap01.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 8px 8px;
}
#popIfCap02 {
	width: 544px;
	height: 24px;
	background: url(../images/pop_if_cap02.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 8px 8px;
}


h3#popIfTx01 {
	width: 257px;
	height: 67px;
	background: url(../images/pop_if_tx01.gif) no-repeat;
	text-indent: -9999px;
	border-bottom: 1px solid #FF7800;
	margin: 5px 0 6px 0;
}

#popIfBox01 {
 width: 528px;
	background: #FFF9E7;
 padding: 8px;
	margin: 8px 0 8px 8px;
}
*html #popIfBox01 {
 width: 544px;
}

.popIfImg01 {
 border-bottom: 1px solid #FF18B8;
 margin: 12px 0 8px 0;
	padding: 0 0 2px 0;
}
.popIfImg02 {
 margin: 4px 0 0 0;
}
.popIfImg03 {
 border-bottom: 1px solid #EE0500;
 margin: 12px 0 8px 0;
	padding: 0 0 2px 0;
}

ul.popIfList {
	list-style-type: none;
}
ul.popIfList li {
 background: url(../images/pop_if_ex01.gif) no-repeat;
	padding: 0 0 0 7px;
}

ul.foot_local{font-size:10px;list-style:none;margin:0 0 10px 16px;}
ul.foot_local li{display:inline;margin-right:3px;}
ul.foot_local a:link{color:#666666;}
ul.foot_local a:visited{color:#666666;}
ul.foot_local a:active{color:#666666;}
