@charset "UTF-8";
/*京雀*/

* {margin:0; padding:0}
/*UTF-8 adjust*/
body,
select, input, button, textarea {
	font-family:"ＭＳ Ｐゴシック",sans-serif;
}

a {text-decoration:none}

/* body {background:url(../imgs/bg.gif) center repeat-y} */
body {background-color:#000}

#contentsBOX {width:740px;background-color:#fff;margin:10px auto;}

h1 {background-image:url(../imgs/menu.gif);height:45px;}
h1 span { display:none}

h2 {
	background-image:url(../imgs/h2_bg.gif);
	height:26px; padding:6px 0 0 16px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}

h3 {
	background:url(../imgs/h3_bg.gif) repeat-y left;
	height:18px;
	padding:3px 0 0 16px;
	margin:30px 0 15px 0;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #ccc
}

.clear {clear:both}

#main {
	margin-top:1px;
	padding:10px;
	font-size:0.9em;
	line-height:1.2em;
}

#pankuzu {padding:3px 10px; font-size:0.8em; border-bottom:1px solid #ddd; background-color:#ffd}
#pankuzu a {color:#f00;}

.contents {margin:1em 20px; }
.contents p {margin:0 0 8px 1em;}

#copyright {color:#fff; text-align:center; margin:10px 0; font-size:0.8em}

.attention {font-size:0.8em; color:#666;}

.txtHide {display:none}

strong { color:#FF6600}


/* --------------- navi : メインメニュー設定 --------------- */
#navi  {background:url(../imgs/menu_bg.gif) repeat-x; height:64px;}
#navi ul {}
#navi li span {	display: none;}

#navi li {
	display: inline;
	float: left;
	font-size: 0;
	line-height: 0;
	list-style: none;
	background-image: url("../imgs/menu_bg.gif");
}

#navi a {
	display: block;
	background-image: url("../imgs/menu.gif");
	background-repeat: no-repeat;
	height: 64px;
}

#navi a.maximum       {background-position: 0 -45px;width: 136px;}

#navi a.maximum:hover {background-position: 0px -109px;}

#navi a.lineup        {background-position: -137px -45px;width: 97px;}

#navi a.lineup:hover  {background-position: -137px -109px;}

#navi a.about         {background-position: -234px -45px;width: 134px;}

#navi a.about:hover   {background-position: -234px -109px;}

#navi a.inquiry       {background-position: -368px -45px;width: 110px;}

#navi a.inquiry:hover {background-position: -368px -109px;}

#navi a.login         {background-position: -585px -45px;width: 156px; margin-left:106px;}

#navi a.login:hover   {background-position: -585px -109px;}


/* --------------- btm-navi : 下部メニュー設定 --------------- */
#btm-navi {
	clear:both;
	border-top:10px solid #000;
	background-color:#999999;
	text-align:center;
	font-size:0.8em;
	padding:2px 0;
}

#btm-navi a       {color:#333;}
#btm-navi a:hover {color:#ff0;}


/* --------------- home --------------- */

#home-right {
	float:right;
	border-left:1px dotted #666;
	width:220px;
}

#home-right img {margin:0 0 10px 10px}


#home-left {
	float:left;
	width:490px;
}

#topics    {font-size:0.8em}
#topics dl { margin-top: 0.7em; }
#topics dt {
	float: left;
	padding-left: 1em;
	padding-top:0.2em;
	background: url(../imgs/idx_topicslist.gif) repeat-y top left;
	line-height: 85%;
	margin-top: 0.2em;
}
#topics dd {
	margin-left: 6.5em;
	margin-bottom: 0.6em;
	line-height: 120%;
}

.topics-new {color:#FF0000;}

a#btn-topics {
	display: block;
	background-image: url("../imgs/btn_topics.gif");
	background-repeat: no-repeat;
	height:26px;
	width:490px;
	margin-top:10px;
}

a#btn-topics:hover {background-position: bottom;}

#btn-topics span {display:none}

/* --------------- company --------------- */
#outline01 { margin-top: 1em; margin-left:30px; }
#outline01 dt { width: 6em; }
#outline01 dd { padding: 0 0 0.3em 7em; margin: 0 0 0.6em 0; }

#outline02 dt { width: 8em;}
#outline02 dd { padding: 0 0 0 9em; margin: 0; }

#outline03 dt { width: 15em; }
#outline03 dd { padding: 0 0 0 12.5em; margin: 0; }

#outline04 dt { width: 5em; }
#outline04 dd { padding: 0 0 0 4.5em; margin: 0; }
.DL01 dt { font-weight: bold; color: #555; display: block; margin-bottom: -1.3em; }
.DL01 dd { background: url(../imgs/line.gif) repeat-x bottom left; }

.DL02 dt { font-weight: normal; color: #373737; display: block; margin-bottom: -1.3em; }
.DL02 dd { background: none; }

.DL03 dt { font-weight: bold; color: #555; display: block; margin-bottom: 0; }
.DL03 dd { padding: 0 0 0.7em 1em; margin: 0 0 0.7em 0; background: url(../imgs/line.gif) repeat-x bottom left; }

.ULDisc01 li {
	list-style:none;
	background: url(../imgs/sidenavi_list02.gif) no-repeat 0 0.6em;
	padding-left: 0.8em;
}


/* --------------- privacy & policy --------------- */

.ULDisc01 li {
	background: url(../imgs/sidenavi_list02.gif) no-repeat 0 0.6em;
	padding-left: 0.8em;
	margin:5px 20px;
	font-size:0.8em;
}

.ULDisc02 { line-height: 150%; }
.ULDisc02 li {
	width: 100%;
	background: url(../imgs/sidenavi_list02.gif) no-repeat 0 0.6em;
	padding-left: 0.8em;
	margin-left: 1em;
}


#policy01 dd { background: none; }
#policy01 { margin:0 0 0.5em 20px; }



/* --------------- about --------------- */
#eventFlow {
	margin: 0 0 0 20px;
	width: 361px;
}
#eventFlow img { margin-left: 43px; }
.eventFlowTxt01 { padding: 30px 0 0 110px; }
.eventFlowTxt02 { padding: 22px 0 0 110px; }
.eventFlowTxt03 { float: left; padding: 22px 10px 0 110px; }
.eventFlowTxt03 span {
	display: block;
	width: 168px;
}
#event01 a img {
	float: left;
	margin: 2px 0 0 0;
}

#event01, #event02, #event03, #event04, #event05 {
	width: 395px;
	height: 83px;
}
#event01 { background: url(../imgs/event_img02.gif) no-repeat; }
#event02 { background: url(../imgs/event_img03.gif) no-repeat; }
#event03 { background: url(../imgs/event_img04.gif) no-repeat; }
#event04 { background: url(../imgs/event_img05.gif) no-repeat; }
#event05 { background: url(../imgs/event_img06.gif) no-repeat; }

#btn-about { padding:50px 0 0 150px;}
#btn-about span {display:none;}

#btn-about a {
	display: block;
	background-image: url("../imgs/btn_inquiry.gif");
	background-repeat: no-repeat;
	width:400px;
	height:30px;
}

#btn-about a:hover {background-position: bottom;}

/* --------------- topic --------------- */

.topicsH2 {
	font-size:0.8em;
	margin-bottom: 21px;
	text-align: right;
	font-weight: bold;
}




