@charset "shift_jis";

* { font-size:100%; margin:0;}

html{height:100%;
scrollbar-arrow-color:#ff8c1b;
scrollbar-base-color:#000000;
scrollbar-darkshadow-color:#000000;
scrollbar-highlight-color:#ff8c1b;
scrollbar-shadow-color:#ff8c1b;
scrollbar-track-color:#2e2e2e;
}

body{	
	behavior:url("csshover.htc");
	color:#ffffff;
	font-size:11px;
	line-height:1.6;
	margin:0;
	height:100%;
	background-image: url(image/back.jpg);
	background-repeat:no-repeat;
	background-color:#000000;
	background-position:center top;
	background-attachment:scroll;
	position:relative;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;
scrollbar-arrow-color:#ff8c1b;
scrollbar-base-color:#000000;
scrollbar-darkshadow-color:#000000;
scrollbar-highlight-color:#ff8c1b;
scrollbar-shadow-color:#ff8c1b;
scrollbar-track-color:#2e2e2e;
	}


h1{
	font-size:11px;
	color:#761f00;
	font-weight:lighter;
	margin-top:-190px;
	margin-left:13px;
	}

a:link {color:#fff4cc;text-decoration:underline;}
a:visited {color:#fff4cc;text-decoration:underline;}
a:hover {color:#ff9c27;text-decoration:underline;}

img{border:0;
vertical-align: bottom;}

.outline_none {
	outline:0;
}

.hyo2 {
	background-color:#201717;
}


ul {list-style:none;}
li {list-style:none;}

.banana_margin {
	margin-top:15px;
	margin-bottom:15px;
}

/*==フッダーレイアウト===================================*/


div.hud_box {
	margin-left:378px;
	clear:both;
}


.hud_image_box {
	margin-top:15px;
}

.hud_image {
	margin-right:10px;
}

/*フッダー１００％　IE6バグ回避対策*/
div.hud_window {
	clear:both;
	width:100%;
	text-align:left;
	margin-top:30px;

}

.hud_contents {
	width:963px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.fooder_right {
	float:right;
	text-align:right;
}

.fooder_left {
	float:left;
}

/*==フッダーナビゲーション===================================*/

/*CSS基本セット==============================================*/

/*メインウィンドウを中央配置に。IE6バグ回避対策*/

div.primary_window {
	width:963px;
	text-align:center;
}

div.primary_box{
 margin-left: auto;
 margin-right: auto;
 text-align: left;
}


.main_window {
	width:963px;
}

.main_box{
 text-align: left;
  margin-left: auto;
 margin-right: auto;
}

.left_window {
	float:left;
	width:680px;
	margin-top:15px;
}

.left_window_box {
	background-image:url(image/contents/top/box_r.png);
	background-repeat:repeat-y;
	padding-left:42px;
	padding-right:42px;
}

.right_window {
	float:right;
	width:269px;
	margin-top:15px;
}

.side_box_r {
	background-image:url(image/side/box_r.png);
	background-repeat:repeat-y;
	padding-left:33px;
	padding-right:33px;
}

.side_title {
	margin-left:-9px;
	position:relative;
}

.hed_box {
	width:963px;
	height:361px;
	_height:376px;
}


*:first-child+html .hed_box {
	width:963px;
	height:376px;
}

.logo_box a{
	background-image:url(image/logo.png);
	background-repeat:no-repeat;
	width:226px;
	height:206px;
	display:block;
	cursor:pointer;
	margin-top:15px;
	margin-left:-52px;
}


/*CSS基本セット　ここまで==============================================*/


.clear_both {
	clear:both;
}


/*サイド==============================================*/


/*メインナビゲーション==============================================*/

.navi_box {
	width:963px;
	height:50px;
	padding-left:2px;
	margin-bottom:25px;
}

.navi01 a{
	background-image:url(image/navi/navi01.jpg);
	width:197px;
	height:72px;
	display:block;
	float:left;
}

.navi01 a:hover{
	background-image:url(image/navi/navi01on.jpg);
	cursor:pointer;
}

.navi02 a{
	background-image:url(image/navi/navi02.jpg);
	width:189px;
	height:72px;
	display:block;
	float:left;
}

.navi02 a:hover{
	background-image:url(image/navi/navi02on.jpg);
	cursor:pointer;
}

.navi03 a{
	background-image:url(image/navi/navi03.jpg);
	width:191px;
	height:72px;
	display:block;
	float:left;
}

.navi03 a:hover{
	background-image:url(image/navi/navi03on.jpg);
	cursor:pointer;
}

.navi04 a{
	background-image:url(image/navi/navi04.jpg);
	width:190px;
	height:72px;
	display:block;
	float:left;
}

.navi04 a:hover{
	background-image:url(image/navi/navi04on.jpg);
	cursor:pointer;
}

.navi05 a{
	background-image:url(image/navi/navi05.jpg);
	width:196px;
	height:72px;
	display:block;
	float:left;
}

.navi05 a:hover{
	background-image:url(image/navi/navi05on.jpg);
	cursor:pointer;
}


/*メインナビゲーション==============================================*/

.option_navi01 a{
	background-image:url(image/contents/top/rss.png);
	width:126px;
	height:24px;
	display:block;
	float:left;
}

.option_navi01 a:hover{
	background-image:url(image/contents/top/rss_on.png);
	cursor:pointer;
}

.option_navi02 a{
	background-image:url(image/contents/top/tw.png);
	width:144px;
	height:25px;
	display:block;
	float:left;
}

.option_navi02 a:hover{
	background-image:url(image/contents/top/tw_on.png);
	cursor:pointer;
}


/*ユーザーサポート==============================================*/

.support_list a{color:#4bb5ff; text-decoration:none;}
.support_list a:hover{color:#ff8a00; text-decoration:none;}

.support_title {
	background-image:url(image/contents/support/titleback.gif);
	background-repeat:no-repeat;
	width:561px;
	height:27px;
	padding-left:35px;
	padding-top:10px;
}

.support_box {
	background-image:url(image/contents/support/detail_box_r.gif);
	background-repeat:repeat-y;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
}


/*リンク==============================================*/

.link_about {
	background-color:#000;
	border:solid #dbbe96;;
	border-width:1px;
	padding:22px;
}

.link_banana {
	float:left;
	margin-right:15px;
}
