/* ------------------------------------ 全体 ------------------------------------ */
body {
	height:100%;
	margin:0px;
	padding:0px;
	background:#002147 url(../image_cmn/head_body_bg.gif) 0px 0px repeat-x;
	color:#444444;
	font:normal normal normal 80%/120% "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	letter-spacing:1px;
	text-align:center;
}
a:link {
	color:#0000ff;
	background-color:transparent;
	text-decoration: none;
}
a:visited {
	color:#0000ff;
	background-color:transparent;
	text-decoration: none;
}
a:active {
	text-decoration:none;
}
a:hover {
	color:#ff0000;
	text-decoration:none;
}
p {
	margin: 0px;
	padding:0px;
	}
ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
dl {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
ol {
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
	}
img {
	border:none;
}
form {
	margin:0px;
	padding:0px;
}
.clear {
	clear:both;
	margin:0px;
	padding:0px;
}
.nospace {
	letter-spacing:normal;
}


/* ---------------------------- ヘッダー ---------------------------- */
#header_box{
	width:908px;
	height:92px;
	margin:0px auto 0px auto;
	padding:0px;
	background:#002147 url(../image_cmn/head_box_bg.gif) 0px 0px no-repeat;
}
#header{
	position:relative;
	width:908px;
	height:70px;
	margin:0px auto 0px auto;
	padding:0px;
	background:#002147 url(../image_cmn/head_bg.gif) 0px 0px no-repeat;
}
/*トップページ以外の非h1用*/
#head_logo{
	position:absolute;
	top:9px;
	left:4px;
	width:477px;
	height:61px;
	margin:0px;
	padding:0px;
	background:url(../image_cmn/head_title.gif) 0px 0px no-repeat;
	text-indent:-10000px;
	}
#head_logo a{
	display:block;
	width:477px;
	height:61px;
	}
/*トップページのみh1*/
#header h1{
	position:absolute;
	top:9px;
	left:4px;
	width:477px;
	height:61px;
	margin:0px;
	padding:0px;
	background:url(../image_cmn/head_title.gif) 0px 0px no-repeat;
	text-indent:-10000px;
	/*z-index: 2;*/
	}
#head_official{
	position:absolute;
	top:9px;
	left:394px;
	width:240px;
	height:8px;
	margin:0px;
	padding:0px;
	background:url(../image_cmn/head_official.gif) 0px 0px no-repeat;
	text-indent:-10000px;
	/*z-index: 3;*/
	}
#head_presented{
	position:absolute;
	top:40px;
	right:13px;
	width:196px;
	height:13px;
	margin:0px;
	padding:0px;
	background:url(../image_cmn/head_presented.gif) 0px 0px no-repeat;
	text-indent:-10000px;
	/*z-index: 4;*/
	}
#head_btn{
	position:absolute;
	top:0px;
	right:4px;
	width:266px;
	height:26px;
	margin:0px;
	padding:0px;
	background:url(../image_cmn/head_btn_bg.gif) 0px 0px no-repeat;
	/*z-index: 5;*/
	}
#head_btn ul{
	float:right;
	width:240px;
	margin:0px;
	padding:0px;
	}
#head_btn li{
	float:left;
	height:22px;
	margin:0px 1px 0px 0px;
	padding:0px;
	text-indent:-10000px;
	}
#head_btn li a{
	display:block;
	height:22px;
	padding:0px;
	}
#head_btn li#head_home{
	width:78px;
	background:url(../image_cmn/head_btn_home.gif) 0px 0px no-repeat;
	}
#head_btn li#head_home a{
	width:78px;
	}
#head_btn li#head_home a:hover{
	background:url(../image_cmn/head_btn_home_ov.gif) 0px 0px no-repeat;
	}
#head_btn li#head_sitemap{
	width:80px;
	background:url(../image_cmn/head_btn_sitemap.gif) 0px 0px no-repeat;
	}
#head_btn li#head_sitemap a{
	width:80px;
	}
#head_btn li#head_sitemap a:hover{
	background:url(../image_cmn/head_btn_sitemap_ov.gif) 0px 0px no-repeat;
	}
#head_btn li#head_bgm{
	width:80px;
	margin:0px;
	background:url(../image_cmn/head_btn_bgm.gif) 0px 0px no-repeat;
	}
#head_btn li#head_bgm a{
	width:80px;
	}
#head_btn li#head_bgm a:hover{
	background:url(../image_cmn/head_btn_bgm_ov.gif) 0px 0px no-repeat;
	}
/* ---------------------------- メイン部分 ---------------------------- */
#main_box{
	clear:both;
	width:908px;
	margin:0 auto;
	padding:0px;
	background:#002147 url(../image_cmn/mainbox_bg.gif) center top repeat-y;
}
/* ---------- main ---------- */
#main{
	clear:both;
	width:900px;
	margin:0px auto 0px auto;
	padding:5px 0px 0px 0px;
}
/* ---------- TOP FLASH ---------- */
#topflash{
	clear:both;
	width:900px;
	height:180px;
	margin:0 auto;
	padding:0;
	background:#000;
}

/* ---------- TOP ダミーイメージ ---------- */
#topimg{
	clear:both;
	width:900px;
	height:180px;
	margin:0px auto 0px auto;
	padding:0px;
}


/* ---------- お知らせ ---------- */
#info{
	clear:both;
	width:900px;
	margin:0px auto;
	padding:10px 0px 0px 0px;
	background:#FFFFFF;
	}
#info dl{
	clear:both;
	width:880px;
	margin:0px auto;
	padding:0px;
	}
#info dl dt{
	float:left;
	width:90px;
	height:34px;
	margin:4px 0px 0px 0px;
	padding:0px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../image/info_bg.gif) no-repeat 0 0;
	text-align:center;
	letter-spacing:normal;
	line-height:100%;
	}
#info dl dt .info_ttl{
	display:block;
	margin:0px;
	padding:5px 0px 0px 0px;
	}
#info dl dd{
	float:left;
	width:780px;
	margin:4px 0px 0px 10px;
	padding:1px 0px 0px 0px;
	color:#FF0000;
	text-align:left;
	}

/* ---------- TOP under_area ---------- */
#under_area{
position:relative;
	clear:both;
	width:900px;
	margin:0px auto 0px auto;
	padding:22px 0px 0px 0px;
	background:url(../image_cmn/under_area_bg.gif) 0px 0px repeat-x;
}
/* ---------- メニュー ---------- */
#menu_box{
	float:left;
	width:180px;
	margin:-5px 0px 0px 0px;
	padding:0px 0px 89px 0px;
	background:url(../image_cmn/menu_bg.gif) 0px bottom no-repeat;
}
#menu_box li{
	width:180px;
	margin:0px;
	padding:0px;
	background:url(../image_cmn/menu_title.gif) 0px 0px no-repeat;
	text-indent:-10000px;
}
#menu_box .li_height{
	display:block;
	height:35px;
}
#menu_box #menu{
	clear:both;
	width:174px;
	margin:0px auto 0px auto;
	padding:0px;
}
#menu_box #menu ul{
	clear:both;
	width:174px;
	margin:0px;
	padding:0px;
}
#menu_box #menu li{
	width:174px;
	height:40px;
	margin:2px 0px 0px 0px;
	padding:0px;
	text-indent:-10000px;
}
#menu_box #menu li a{
	display:block;
	width:174px;
	height:40px;
}
#menu_box #menu li#menu_gaiyou{
	background:url(../image_cmn/menu_gaiyou.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_gaiyou a:hover{
	background:url(../image_cmn/menu_gaiyou_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_course{
	background:url(../image_cmn/menu_course.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_course a:hover{
	background:url(../image_cmn/menu_course_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_player{
	background:url(../image_cmn/menu_player.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_player a:hover{
	background:url(../image_cmn/menu_player_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_seed{
	background:url(../image_cmn/menu_seed.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_seed a:hover{
	background:url(../image_cmn/menu_seed_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_ouenmail{
	background:url(../image_cmn/menu_ouenmail.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_ouenmail a:hover{
	background:url(../image_cmn/menu_ouenmail_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_volunteer{
	background:url(../image_cmn/menu_volunteer.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_volunteer a:hover{
	background:url(../image_cmn/menu_volunteer_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_ticket{
	background:url(../image_cmn/menu_ticket.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_ticket a:hover{
	background:url(../image_cmn/menu_ticket_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_live{
	background:url(../image_cmn/menu_live.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_live a:hover{
	background:url(../image_cmn/menu_live_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_manin{
	background:url(../image_cmn/menu_manin2.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_manin a:hover{
	background:url(../image_cmn/menu_manin2_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_ishikawa{
	background:url(../image_cmn/menu_ishikawa.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_ishikawa a:hover{
	background:url(../image_cmn/menu_ishikawa_ov.gif) 0px 0px no-repeat;
}

/* 石川遼ムービーギャラリー */
#menu_box #menu li#menu_movieishikawa{
	background:url(../image_cmn/menu_movieishikawa.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_movieishikawa a:hover{
	background:url(../image_cmn/menu_movieishikawa_ov.gif) 0px 0px no-repeat;
}

#menu_box #menu li#menu_photoishikawa{
	background:url(../image_cmn/menu_photoishikawa.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_photoishikawa a:hover{
	background:url(../image_cmn/menu_photoishikawa_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_photo{
	background:url(../image_cmn/menu_photogallery.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_photo a:hover{
	background:url(../image_cmn/menu_photogallery_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_proama{
	background:url(../image_cmn/menu_proama.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_proama a:hover{
	background:url(../image_cmn/menu_proama_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_yosen{
	background:url(../image_cmn/menu_yosen.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_yosen a:hover{
	background:url(../image_cmn/menu_yosen_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_pre_quiz{
	background:url(../image_cmn/menu_pre_quiz.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_pre_quiz a:hover{
	background:url(../image_cmn/menu_pre_quiz_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_keyword{
	background:url(../image_cmn/menu_keyword.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_keyword a:hover{
	background:url(../image_cmn/menu_keyword_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_access{
	background:url(../image_cmn/menu_access.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_access a:hover{
	background:url(../image_cmn/menu_access_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_history{
	background:url(../image_cmn/menu_history.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_history a:hover{
	background:url(../image_cmn/menu_history_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_pleasure{
	background:url(../image_cmn/menu_pleasure.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_pleasure a:hover{
	background:url(../image_cmn/menu_pleasure_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_mobile{
	background:url(../image_cmn/menu_mobile.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_mobile a:hover{
	background:url(../image_cmn/menu_mobile_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_tv{
	background:url(../image_cmn/menu_tv.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_tv a:hover{
	background:url(../image_cmn/menu_tv_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_manners{
	background:url(../image_cmn/menu_manners.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_manners a:hover{
	background:url(../image_cmn/menu_manners_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_point{
	background:url(../image_cmn/menu_point.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_point a:hover{
	background:url(../image_cmn/menu_point_ov.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_last{
	background:url(../image_cmn/menu_last.gif) 0px 0px no-repeat;
}
#menu_box #menu li#menu_last a:hover{
	background:url(../image_cmn/menu_last_ov.gif) 0px 0px no-repeat;
}

/* ---------- 右側 ---------- */
#right_area{
	float:left;
	width:167px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#right_area dl{
	width:167px;
}
#right_area dt{
	clear:both;
	width:167px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
}
#right_area dt#favorite_title{
	height:78px;
	background:url(../image_cmn/right_favorite_title.gif) 0px 0px no-repeat;
}
#right_area dt#score_title{
	height:70px;
	background:url(../image_cmn/right_score_title.gif) 0px 0px no-repeat;
}
#right_area dt#pair_title{
	height:77px;
	background:url(../image_cmn/right_pair_title.gif) 0px 0px no-repeat;
}
#right_area dt#pre_quiz_title{
	height:107px;
	background:url(../image_cmn/right_pre_quiz_title.gif) 0px 0px no-repeat;
}
#right_area dt#ranking_title{
	height:75px;
	background:url(../image_cmn/right_ranking_title.gif) 0px 0px no-repeat;
}
#right_area dt#ranking_title2{
	height:75px;
	background:url(../image_cmn/right_ranking_title2.gif) 0px 0px no-repeat;
}
#right_area dt#keyword_title{
	height:71px;
	background:url(../image_cmn/right_keyword_title.gif) 0px 0px no-repeat;
}
#right_area dt#manin_title{
	height:90px;
	background:url(../image_cmn/right_manin_title.gif) 0px 0px no-repeat;
}
#right_area dd{
	width:147px;
	margin:0px 0px 10px 0px;
	padding:0px 10px 10px 10px;
	background:url(../image_cmn/right_box_bg.gif) left bottom no-repeat;
}
#right_area dd#favorite{
	margin:-5px 0px 10px 0px;
}
#right_area dd#score{
	margin:-5px 0px 3px 0px;
}
#right_area .dd_text{
	margin:0px;
	padding:0px;
	text-align:left;
	line-height:110%;
	letter-spacing:normal;
}
#right_area .dd_img{
	clear:both;
	margin:0px auto 0px auto;
	padding:0px;
}
/*お気に入り選手*/
#right_area .favorite_time{
	clear:both;
	margin:5px auto 5px auto;
	padding:2px;
	border:#BBBBBB double 3px;
	letter-spacing:normal;
}
#right_area .dd_favorite{
	margin:0px;
	padding:0px;
	text-align:left;
	letter-spacing:normal;
}

#right_area .dd_favorite .msgttl{
	clear:both;
	color:#444444;
	font-weight:bold;
}

#right_area .dd_favorite ul{
	width:147px;
	margin:0px;
	padding:0px;
}
#right_area .dd_favorite li{
	clear:both;
	width:147px;
	color:#FF6C00;
	font-weight:bold;
}
#right_area .dd_favorite dl{
	width:127px;
	margin:0px auto 0px auto;
	padding:0px;
}
#right_area .dd_favorite dt{
	float:left;
	width:50px;
	margin:0px;
	padding:0px;
	color:#444444;
	text-indent:0px;
}
#right_area .dd_favorite dt.dt_favorite_last{
	margin:0px 0px 5px 0px;
}
#right_area .dd_favorite dd{
	float:left;
	width:77px;
	margin:0px;
	padding:0px;
	background:none;
	color:#444444;
}
#right_area .dd_favorite dd.dd_favorite_last{
	margin:0px 0px 5px 0px;
}
#right_area .dd_favorite .favorite_sai{
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:80%;
	line-height:120%;
	text-align:left;
	letter-spacing:normal;
}
#right_area .right_link_list{
	clear:both;
	width:147px;
	margin:0px;
	padding:8px 0px 0px 0px;
	border-top:#999999 dashed 1px;
}
#right_area .right_link_list ul{
	clear:both;
	width:147px;
	margin:0px;
	padding:0px;
}
#right_area .right_link_list li{
	clear:both;
	width:130px;
	margin:0px;
	padding:0px 0px 0px 17px;
	text-align:left;
	font-weight:normal;
}
#right_area .right_link_list li.li_link_bl{
	background:url(../image_cmn/arrow_bl.gif) 0px 1px no-repeat;
}
#right_area .right_link_notrenewal{
	clear:both;
	padding:8px 0px 0px 0px;
	border-top:#999999 dashed 1px;
}
/*ランキング*/
#right_area .dd_ranking{
	margin:0px;
	padding:0px;
	text-align:left;
	letter-spacing:normal;
}
#right_area .dd_ranking ul{
	width:147px;
}
#right_area .dd_ranking li{
	width:147px;
	color:#FF6C00;
	font-weight:bold;
}
#right_area .dd_ranking dl{
	width:147px;
}
#right_area .dd_ranking dt{
	float:left;
	width:45px;
	margin:3px 0px 0px 0px;
	padding:0px;
	color:#444444;
	text-indent:0px;
}
#right_area .dd_ranking dd{
	float:left;
	width:72px;
	margin:3px 0px 0px 0px;
	padding:0px;
	background:none;
	color:#444444;
}
#right_area .ranking_sai{
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:80%;
	line-height:120%;
	text-align:left;
	letter-spacing:normal;
}

#right_area .dd_ranking dd.score{
	width:30px;
	text-align:right;
}
/*キーワードDEプレゼント*/
#right_area #keyword_nintendo{
	margin:3px auto 6px auto;
	padding:0px 0px 0px 12px;
	background:url(../image_cmn/mark_kome2.gif) 0px 2px no-repeat;
	font-size:80%;
	text-align:left;
	line-height:110%;
	letter-spacing:normal;
}
/*パネル*/
#right_area #panel_box{
	margin:0px;
	padding:0px;
}
#right_area #panel_box ul{
	width:167px;
	margin:0px;
	padding:0px;
}
#right_area #panel_box li{
	width:167px;
	margin:0px 0px 7px 0px;
	padding:0px;
}
#right_area #panel_box li.panel_last{
	margin:0px;
}
#right_area .top_box li{
	width:167px;
	margin:0px 0px 7px 0px;
	padding:0px;
}

/* ---------- トップページメイン部分 ---------- */
#center_area{
	float:left;
	width:530px;
	margin:0px 8px 0px 10px;
	padding:0px;
}
/*大会ダイジェスト*/
.panel_digest{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.top_article_img{
	float:right;
	width:150px;
	margin:0px 0px 10px 10px;
	padding:0px;
}
.top_article_img2{
	float:right;
	width:200px;
	margin:0px 0px 10px 10px;
	padding:0px;
}
/*大会概要 2009*/
#gaiyou_box{	
	clear:both;
	margin:0px 10px;
	padding:0px;
	font-size:110%;
	font-weight:bold;
	text-align:left;
	line-height:120%;
	overflow:hidden;
}
#gaiyou_box #gaiyou{
	/*position:relative;*/
	overflow:hidden;
	margin:0px;
	padding:0px;
	line-height:140%;
}
#gaiyou_box #gaiyou dl.gaiyou_list{
	/*position:absolute;*/
	clear:both;
	top:0px;
	left:0px;
	margin:0px 0 0 0;
	padding:0px;
}
#gaiyou_box #gaiyou dt{
	float:left;
	margin:0px;
	padding:0px;
}
#gaiyou_box #gaiyou dt.moji_b2{
	width:45px;
}
#gaiyou_box #gaiyou dt.moji_b4{
clear:both;
	width:73px;
}
#gaiyou_box #gaiyou dt.moji_2{
clear:both;
	width:33px;
	font-size:85%;
	font-weight:normal;
}

#gaiyou_box #gaiyou dt.moji_3{
	padding:0 0 0 20px;
	width:33px;
	font-size:85%;
	font-weight:normal;
}

#gaiyou_box #gaiyou dd{
	float:left;
	margin:0px 0px 12px 0px;
	padding:0px;
}
#gaiyou_box #gaiyou #date_box{
	float:left;
	margin:0px;
	padding:0px;
}
#gaiyou_box #gaiyou #date_box dd{
	margin:0px;
}
#gaiyou_box #gaiyou #date_box dt.gaiyou_date{
	width:180px;
}
#gaiyou_box #gaiyou #date_box dd.gaiyou_round{
	width:230px;
}
#gaiyou_box #gaiyou #date_box dd.gaiyou_start{
	width:175px;
	padding:0px 20px 0px 0px;
	text-align:right;
}
#gaiyou_box #gaiyou dd.gaiyou_place{
	/*width:462px;*/
}
#gaiyou_box #gaiyou dd.gaiyou_sponsor{
	/*width:470px;*/
	margin:0px;
	font-size:85%;
	font-weight:normal;
}
#gaiyou_box #gaiyou dd.gaiyou_syukan{
	/*width:470px;*/
	margin:0px;
	font-size:85%;
	font-weight:normal;
		float:left;

}
#gaiyou_box p{
	font-size:85%;
	font-weight:normal;
}

/*石川選手出場*/

#under_area .ishikawa{
	position:absolute;
	background-color:none;
	background:url(../image/ishikawa.jpg) 0 0 no-repeat;
	width:182px;
	height:181px;
	left: 539px;
	top: 61px;
	text-indent:-99999px;
	z-index: 3;

}
#under_area .ishikawa a{
display:block;
	width:182px;
	height:181px;
}

/*石川選手プロフィール*/

#under_area .ishikawa02{
	position:absolute;
	background-color:none;
	background:url(../image/profile.gif) 0 0 no-repeat;
	width:98px;
	height:20px;
	left: 500px;
	top: 217px;
	text-indent:-99999px;
	z-index: 5;
	margin:0;
	padding:0;
	border:none;

}
#under_area .ishikawa02 a{
display:block;
	width:98px;
	height:20px;
	margin:0;
	padding:0;
		border:none;
}
#under_area .ishikawa02 a:hover{
	background:url(../image/profile.gif) 0 -20px no-repeat;
}

.gai_kome{
clear:both;
margin:0px;
padding-top:5px;
}
.l_15{
	margin-left:14px;
	}
	
/*イメージキャラクター*/

#under_area #img_character{
	position:absolute;
	background-color:none;
	width:150px;
	height:185px;
	top: 0px;
	left: 350px;

}
/*大会概要 2008*/
/*#gaiyou_box{
	clear:both;
	margin:0px 10px 20px 10px;
	padding:0px;
	font-size:110%;
	font-weight:bold;
	text-align:left;
	line-height:120%;
}
#gaiyou_box #gaiyou{
	position:relative;
	height:205px;
	margin:0px;
	padding:0px;
}
#gaiyou_box #gaiyou dl#gaiyou_list{
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
}
#gaiyou_box #gaiyou dt{
	float:left;
	margin:0px;
	padding:0px;
}
#gaiyou_box #gaiyou dt.moji_b2{
	width:45px;
}
#gaiyou_box #gaiyou dt.moji_b4{
	width:73px;
}
#gaiyou_box #gaiyou dt.moji_2{
	width:33px;
	font-size:85%;
	font-weight:normal;
}
#gaiyou_box #gaiyou dd{
	float:left;
	margin:0px 0px 12px 0px;
	padding:0px;
}
#gaiyou_box #gaiyou #date_box{
	float:left;
	margin:0px;
	padding:0px;
}
#gaiyou_box #gaiyou #date_box dd{
	margin:0px;
}
#gaiyou_box #gaiyou #date_box dt.gaiyou_date{
	width:180px;
}
#gaiyou_box #gaiyou #date_box dd.gaiyou_round{
	width:90px;
}
#gaiyou_box #gaiyou #date_box dd.gaiyou_start{
	width:175px;
	padding:0px 20px 0px 0px;
	text-align:right;
}
#gaiyou_box #gaiyou dd.gaiyou_place{
	width:462px;
}
#gaiyou_box #gaiyou dd.gaiyou_prize{
	width:125px;
}
#gaiyou_box #gaiyou dd.gaiyou_prize2{
	width:239px;
}
#gaiyou_box #gaiyou dd.gaiyou_sponsor{
	width:470px;
	margin:0px;
	font-size:85%;
	font-weight:normal;
}
#gaiyou_box #gaiyou dd.gaiyou_syukan{
	width:470px;
	margin:0px;
	font-size:85%;
	font-weight:normal;
}
#gaiyou_box #gaiyou #support_box{
	float:left;
	width:477px;
	height:35px;
	margin:0px;
	padding:0px;
	font-size:85%;
	font-weight:normal;
}
#gaiyou_box #gaiyou #support_box ul{
	width:477px;
	margin:0px;
	padding:0px;
}
#gaiyou_box #gaiyou #support_box li{
	float:left;
	margin:0px;
	padding:0px 12px 0px 0px;
	background:url(../image_cmn/mark_slash.gif) right 1px no-repeat;
}
#gaiyou_box #gaiyou #support_box li.support_list_linelast{
	margin:0px 115px 0px 0px;
}
#gaiyou_box #gaiyou #support_box li#support_list_last{
	padding:0px;
	background:none;
}
#gaiyou_box #gaiyou #img_character{
	position:absolute;
	top:57px;
	left:380px;
	width:130px;
	margin:0px;
	padding:0px;
	text-align:center;
}
#gaiyou_box #gaiyou #img_character img{
	width:112px;
	height:113px;
	margin:0px auto 0px auto;
	padding:0px;
}
#gaiyou_box #gaiyou #img_character p{
	margin:0px;
	padding:3px 0px 0px 0px;
	font-size:80%;
	font-weight:normal;
	text-align:center;
	line-height:100%;
	letter-spacing:normal;
}
#gaiyou_box #gaiyou #img_character a{
	color:#444444;
}
#gaiyou_box #gaiyou #img_character a:hover{
	color:#777777;
}*/

/*出場注目選手*/
#panel_chumoku{
	width:490px;
	height:60px;
	margin:0px auto;
	padding:0px;
	background:url(../image/panel_chumoku.jpg) 0px 0px no-repeat;
	text-indent:-10000px;
}
#panel_chumoku a{
	display:block;
	width:490px;
	height:60px;
	background:url(../image/panel_chumoku.jpg) 0px 0px no-repeat;
}
#panel_chumoku a:hover{
	background:url(../image/panel_chumoku.jpg) 0px -60px no-repeat;
}
/*フォトギャラリー　大*/
#panel_photo{
	width:510px;
	height:60px;
	margin:10px auto 10px auto;
	padding:0px;
	background:url(../image/panel_photo.jpg) 0px 0px no-repeat;
	text-indent:-10000px;
}
#panel_photo a{
	display:block;
	width:510px;
	height:60px;
}
#panel_photo a:hover{
	background:url(../image/panel_photo_ov.jpg) 0px 0px no-repeat;
}
/*フォトギャラリー　小（横に2こ）--------------------------*/
/*左*/
#w_photo{
	clear:both;
	width:510px;
	margin:0 0 10px 0;
	}
#w_photo #panel_photo01{
	float:left;
	width:250px;
	height:58px;
	margin:10px 0px 10px 0px;
	padding:0px;
	background:url(../image/panel_photo.jpg) 0px 0px no-repeat;
	text-indent:-10000px;
}
#w_photo #panel_photo01 a{
	display:block;
	width:250px;
	height:58px;
}
#w_photo #panel_photo01 a:hover{
	background:url(../image/panel_photo_ov.jpg) 0px 0px no-repeat;
}
/*右*/
#w_photo #panel_photo02{
	float:left;
	width:250px;
	height:58px;
	margin:10px 0px 10px 10px;
	padding:0px;
	background:url(../image/bnr_ishikawa.jpg) 0px 0px no-repeat;
	text-indent:-10000px;
}
#w_photo #panel_photo02 a{
	display:block;
	width:250px;
	height:58px;
}
#w_photo #panel_photo02 a:hover{
	background:url(../image/bnr_ishikawa_ov.jpg) 0px 0px no-repeat;
}


/*テレビ放送*/
h3#tv_hoso{
	clear:both;
	margin:0px;
	padding:2px;
	background:#666666;
	color:#FFFFFF;
	font-size:100%;
	text-align:center;
}
#tv_box{
	clear:both;
	overflow:hidden;
	margin:0px auto 0px auto;
	padding:2px;
	background:url(../image/gaiyou_tv_bg.gif) 0px 0px;
	font-size:85%;
	font-weight:normal;
	text-align:center;
	background-color:#FFFF33;

}
#tv_box dl{
	clear:both;
	width:506px;
	margin:0px;
	padding:0px;
}
#tv_box dt{
	display:block;
	clear:both;
	width:504px;
	margin:0px 0px 2px 0px;
	padding:1px 0px 0px 0px;
	border:#cdcdcd solid 1px;
	background:#EEEEEE;
	font-weight:bold;
}
#tv_box dd{
	width:506px;
	margin:0px 0px 5px 0px;
	padding:0px;
}
#tv_box ul{
	clear:both;
	margin:0px 10px 0px 10px;
	padding:0px;
}
#tv_box li{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 13px;
	background:url(/image_cmn/mark_square.gif) 0px 2px no-repeat;
	text-align:left;
}
#tv_box li.tv_biwako{
	margin:0px 15px 0px 0px;
}
#tv_box li.tv_mie{
	margin:0px 0px 5px 0px;
}
#tv_box ul.tv_keiretu{
	width:470px;
	margin:0px 0px 2px 0px;
}
#tv_box .tv_keiretu li{
	float:left;
	margin:0px;
	padding:0px 12px 0px 0px;
	background:url(../image_cmn/mark_slash.gif) right 1px no-repeat;
	text-align:left;
}
#tv_box .tv_l{
	clear:both;
	width:470px;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 13px;
	background:url(/image_cmn/mark_square.gif) 0px 2px no-repeat;
	text-align:left;

	}
#tv_box .tv_keiretu li.tv_keiretu_last{
	padding:0px;
	background:none;
}
/*過去大会ダイジェスト*/
#digest_box{
	position:relative;
	clear:both;
	width:510px;
	height:160px;
	margin:0px 10px 10px 10px;
	padding:0px;
	background:url(../image/digest2009_img.jpg) 0px 0px no-repeat;
}
#digest_box p{
	float:left;
	width:323px;
	height:141px;
	margin:0px;
	padding:0px;
	/*background:url(../image/digest_title.jpg) 0px 0px no-repeat;*/
	text-indent:-10000px;
}
#digest_box img{
	float:left;
	width:183px;
	height:141px;
	margin:0px;
	padding:0px;
}
#digest_box ul#digest_btn_box{
	position:absolute;
	top:134px;
	left:8px;
	width:320px;
	height:36px;
	margin:0px;
	padding:0px;
	z-index: 1;
}
#digest_box li{
	float:left;
	width:156px;
	height:36px;
	margin:0px 6px 0px 0px;
	padding:0px;
	text-indent:-10000px;
}
#digest_box li a{
	display:block;
	width:156px;
	height:36px;
}
#digest_box li#digest_btn_movie{
	background:url(../image/digest_btn_movie.gif) 0px 0px no-repeat;
}
#digest_box li#digest_btn_movie a:hover{
	background:url(../image/digest_btn_movie_ov.gif) 0px 0px no-repeat;
}
#digest_box li#digest_btn_report{
	margin:0px;
	background:url(../image/digest_btn_report.gif) 0px 0px no-repeat;
}
#digest_box li#digest_btn_report a:hover{
	background:url(../image/digest_btn_report_ov.gif) 0px 0px no-repeat;
}

/* ---------------------------- コンテンツ部分 ---------------------------- */
/*幅530px*/
#content_530{
	float:left;
	width:530px;
	margin:0px 8px 0px 10px;
	padding:0px;
}
/*幅705px*/
#content_705{
	float:left;
	width:705px;
	margin:0px 0px 0px 10px;
	padding:0px;
}
/* ---------- パンくず ---------- */
#siteroute_box{
	clear:both;
	height:10px;
	margin:-5px 2px 10px 0px;
	padding:0px 5px 3px 5px;
	border-bottom:#0072CA solid 1px;
	font-size:80%;
	line-height:100%;
	text-align:left;
}
#siteroute_box ul{
	clear:both;
	margin:0px;
	padding:0px;
}
#siteroute_box li{
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 8px;
	background:url(../image_cmn/siteroute_mark.gif) 0px center no-repeat;
}
/* ---------- ナビゲーション ---------- */
#navi_box{
	clear:both;
	margin:0px 0px 6px 0px;
	padding:0px 1px 0px 0px;
	letter-spacing:normal;
	text-align:left;
}
#navi_box ul{
	height:29px;
	background:url(../image_cmn/navi_bg.gif) right top no-repeat;
}
#navi_box li{
	float:left;
	width:106px;
	height:29px;
	margin:0px;
	padding:0px;
	background:url(../image_cmn/nave_btn_106_ac.gif) 0px 0px no-repeat;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}
#navi_box li.w_105{
	width:105px;
	background:url(../image_cmn/nave_btn_105_ac.gif) 0px 0px no-repeat;
}
#navi_box li.w_176{
	width:176px;
	background:url(../image_cmn/nave_btn_176_ac.gif) 0px 0px no-repeat;
}
#navi_box li a{
	display:block;
	width:106px;
	height:25px;
	background:url(../image_cmn/nave_btn_106.gif) 0px 0px no-repeat;
	color:#444444;
	text-decoration:none;
}
#navi_box li.w_176 a{
	display:block;
	width:176px;
	height:25px;
	background:url(../image_cmn/nave_btn_176.gif) 0px 0px no-repeat;
}
#navi_box li a:hover{
	color:#999999;
}
#navi_box .navi_text{
	display:block;
	padding:5px 0px 0px 0px;
}
#navi_box .navi_text2{
	display:block;
	padding:5px 0px 0px 0px;
	letter-spacing:-1px;
}
/* ---------- タイトル h1 ---------- */
h1{
	clear:both;
	height:71px;
	margin:0px auto 6px auto;
	padding:0px;
	text-indent:-10000px;
}
/* ---------- タイトル h2 ---------- */
h2{
	clear:both;
	margin:0px 0px 6px 0px;
	padding:4px 10px 10px 13px;
	background:url(../image_cmn/h2_bg_530.gif) 0px 0px no-repeat;
	color:#FFFFFF;
	font-size:110%;
	text-align:left;
}
h2.h2w_705{
	background:url(../image_cmn/h2_bg_705.gif) 0px 0px no-repeat;
}
h3{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:6px 10px 6px 10px;
	background:#D6EBFF;
	font-size:120%;
	text-align:left;
}
h4{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px 5px 2px 5px;
	border-bottom:#666666 solid 3px;
	font-size:110%;
	text-align:left;
}
h4.h4_square{
	clear:both;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 13px;
	border-bottom:none;
	background:url(/image_cmn/mark_square.gif) 0px 3px no-repeat;
	font-size:100%;

}
/* ---------- リード文 ---------- */
.read_box{
	clear:both;
	margin:0px 10px 20px 10px;
	padding:0px;
	text-align:left;
}
.read_box2{
	clear:both;
	margin:0px 10px 10px 10px;
	padding:0px;
	text-align:left;
}
/* ---------- テキスト ---------- */
.text1{
	margin:0px;
	padding:0px;
	text-align:left;
	}
.text2{
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:left;
	}
/* ※マーク付テキスト */
span.text_kome{
	display:block;
	clear:both;
	padding:0px 0px 0px 14px;
	background:url(../image_cmn/mark_kome.gif) 0px 2px no-repeat;
	text-align:left;
	}
span.text_kome2{
	display:block;
	clear:both;
	padding:0px 0px 0px 12px;
	background:url(../image_cmn/mark_kome2.gif) 0px 2px no-repeat;
	font-size:80%;
	text-align:left;
	line-height:110%;
}
/* ※マーク付テキスト赤太字 */
span.text_kome_red{
	display:block;
	clear:both;
	padding:0px 0px 0px 14px;
	background:url(../image_cmn/mark_kome_red.gif) 0px 2px no-repeat;
	text-align:left;
	font-weight: bold;
	color: #FF0000;
}

/*赤文字*/
span.color_red{
	color:#CB0000;
}
/*改行*/
span.text_newline{
	display:block;
	clear:both;
}
/*数字のケタを合わせる*/
/*標準文字サイズ*/
span.text_figure{
	margin:0px 0px 0px 8px;
}
/* ---------- リンク ---------- */
.link_box{
	clear:both;
	margin:0px;
	padding:10px 0px 0px 0px;
}
.link_box .link_bl{
	margin:0px;
	padding:0px 0px 0px 17px;
	background:url(../image_cmn/arrow_bl.gif) 0px 1px no-repeat;
	text-align:left;
}
.link_box .link_or{
	margin:0px;
	padding:0px 0px 0px 17px;
	background:url(../image_cmn/arrow_or.gif) 0px 1px no-repeat;
	text-align:left;
}
.link_box .link_back{
	margin:0px;
	padding:0px 0px 0px 17px;
	background:url(../image_cmn/arrow_back.gif) 0px 1px no-repeat;
	text-align:left;
}
/*リスト*/
.link_box ul{
	clear:both;
	margin:0px;
	padding:0px;
}
.link_box li{
	clear:both;
	width:130px;
	margin:0px;
	padding:0px 0px 0px 17px;
	text-align:left;
}
.link_box li.li_link_bl{
	background:url(../image_cmn/arrow_bl.gif) 0px 1px no-repeat;
}
.link_box li.li_link_or{
	background:url(../image_cmn/arrow_or.gif) 0px 1px no-repeat;
}
/* ---------- 動画リンク ---------- */
.movie_media_icon{
	float:left;
	width:17px;
	height:17px;
	margin:0px;
	padding:0px;
}
.movie_media_link{
	float:left;
	margin:0px;
	padding:0px 0px 0px 3px;
}
/* ---------- プライバシーポリシーリンク ---------- */
.privacy_link{
	margin:0px auto 0px auto;
	padding:10px;
	border:#999999 solid 1px;
	background:#EEEEEE;
}
/* ---------- イメージBOX ---------- */
.img_box{
	margin:0px;
	padding:0px;
}
.img_box .img_text{
	clear:both;
	margin:0px;
	padding:5px;
	background:#FFCCCC;
	font-size:100%;
	text-align:center;
	line-height:110%;
	letter-spacing:normal;
}
.img_box .img_text2{
	clear:both;
	margin:0px;
	padding:5px;
	background:#FFCCCC;
	font-size:80%;
	text-align:left;
	line-height:120%;
}
/* ---------- イメージを拡大して見る ---------- */
.img_enlarge_box{
	clear:both;
	margin:0px;
	padding:0px;
}
.img_enlarge_box .img_enlarge{
	display:inline;
	clear:both;
	margin:0px;
	padding:0px;
	font-weight:bold;
	letter-spacing:normal;
}
.img_enlarge_box .img_enlarge a{
	padding:0px 0px 0px 17px;
	color:#DB2F74;
	background:url(/image_cmn/arrow_pk.gif) 0px 1px no-repeat;
}

.img_enlarge_box .img_enlarge a:hover{
	color:#E25990;
	background:url(/image_cmn/arrow_pk_ov.gif) 0px 1px no-repeat;
}
/* ---------- BOX ---------- */
.box1{
	clear:both;
	margin:0px 10px 20px 10px;
	padding:0px;
}
.box1_result{
	width:510px;
	height:159px;
	clear:both;
	margin:0px 10px 20px 10px;
	padding:0px;
	background:url(/image/result_banner.jpg) 0px 0px no-repeat;
	display:block;
	text-indent:-9999px;
}
.box1_result:hover{
	width:510px;
	height:159px;
	clear:both;
	margin:0px 10px 20px 10px;
	padding:0px;
	background:url(/image/result_banner.jpg) 0px -159px no-repeat;
	display:block;
	text-indent:-9999px;
}
.box2{
overflow:hidden;
	clear:both;
	margin:0px 10px 0px 10px;
	padding:0px;
}
.box3{
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px;
}
.box4{
	clear:both;
	margin:0px;
	padding:0px;
}
.box5{
	clear:both;
	margin:10px 0px 0px 0px;
	padding:0px;
}

/*BOX 2分割*/
.box_2bun_left{
	float:left;
	margin:0px;
	padding:0px;
}
.box_2bun_right{
	float:right;
	margin:0px;
	padding:0px;
}

/* ---------- BOX 幅530px ---------- */
.box_530{
	clear:both;
	width:510px;
	margin:0px auto 0px auto;
	padding:0px;
}
/*右側にイメージ*/
.box_530 .img530_right{
	float:right;
	width:200px;
	margin:0px 0px 0px 10px;
	padding:0px;
}
.box_530 .text530_left1{
	float:left;
	width:300px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.box_530 .text530_left2{
	float:left;
	width:300px;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:left;
}
/*左側にイメージ*/
.box_530 .img530_left{
	float:left;
	width:200px;
	margin:0px 0px 0px 10px;
	padding:0px;
}
.box_530 .text530_right1{
	float:right;
	width:300px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.box_530 .text530_right2{
	float:right;
	width:300px;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:left;
}
/*BOX 2分割*/
.box_530 .box530_2bun_left{
	float:left;
	width:250px;
	margin:0px 10px 0px 0px;
	padding:0px;
}
.box_530 .box530_2bun_right{
	float:right;
	width:250px;
	margin:0px;
	padding:0px;
}
/*2分割リスト*/
.box_530_2bun{
	clear:both;
	width:510px;
	margin:0px auto 0px auto;
	padding:0px;
}
.box_530_2bun ul{
	clear:both;
	width:510px;
	margin:0px;
	padding:0px;
}
.box_530_2bun li{
	float:left;
	width:250px;
	margin:0px 10px 15px 0px;
	padding:0px;
}
.box_530_2bun li.li_530_2bun_right{
	margin:0px 0px 15px 0px;
}
.box_530_2bun li.li_530_2bun_last{
	margin:0px 10px 0px 0px;
}
.box_530_2bun li.li_530_2bun_last_right{
	margin:0px;
}
/* ---------- BOX 幅510px ---------- */
.box_510{
	clear:both;
	width:490px;
	margin:0px auto 0px auto;
	padding:0px;
}
/*右側にイメージ*/
.box_510 .img510_right{
	float:right;
	width:200px;
	margin:0px 0px 0px 10px;
	padding:0px;
}
.box_510 .text510_left1{
	float:left;
	width:280px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.box_510 .text510_left2{
	float:left;
	width:280px;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:left;
}
/* ---------- BOX 幅705px ---------- */
.box_705{
	clear:both;
	width:685px;
	margin:0px auto 0px auto;
	padding:0px;
}
/*右側にイメージ*/
.img705_right{
	float:right;
	width:230px;
	margin:0px 0px 0px 10px;
	padding:0px;
}
.text705_left1{
	float:left;
	width:445px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.text705_left2{
	float:left;
	width:445px;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:left;
}
/*BOX 2分割*/
.box_705 .box705_2bun_left{
	float:left;
	width:337px;
	margin:0px;
	padding:0px;
}
.box_705 .box705_2bun_right{
	float:right;
	width:337px;
	margin:0px;
	padding:0px;
}
/*2分割リスト*/
.box_705_2bun{
	clear:both;
	width:685px;
	margin:0px auto 0px auto;
	padding:0px;
}
.box_705_2bun ul{
	clear:both;
	width:685px;
	margin:0px;
	padding:0px;
}
.box_705_2bun li{
	float:left;
	width:337px;
	margin:0px 11px 15px 0px;
	padding:0px;
}
.box_705_2bun li.li_705_2bun_right{
	margin:0px 0px 15px 0px;
}
.box_705_2bun li.li_705_2bun_last{
	margin:0px 11px 0px 0px;
}
.box_705_2bun li.li_705_2bun_last_right{
	margin:0px;
}
/* ----- h3・h4の下 ----- */
.box_665{
	clear:both;
	width:665px;
	margin:0px auto 0px auto;
	padding:0px;
}
/*右側にイメージ*/
.box_665 .img665_right{
	float:right;
	width:260px;
	margin:0px 0px 0px 10px;
	padding:0px;
}
.box_665 .text665_left1{
	float:left;
	width:395px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.box_665 .text665_left2{
	float:left;
	width:395px;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:left;
}
/*2分割*/
.box_665 .box665_2bun_left{
	float:left;
	width:327px;
	margin:0px 11px 0px 0px;
	padding:0px;
}
.box_665 .box665_2bun_right{
	float:left;
	width:327px;
	margin:0px;
	padding:0px;
}
/*2分割リスト*/
.box_665_2bun{
	clear:both;
	width:665px;
	margin:0px auto 0px auto;
	padding:0px;
}
.box_665_2bun ul{
	clear:both;
	width:665px;
	margin:0px;
	padding:0px;
}
.box_665_2bun li{
	float:left;
	width:327px;
	margin:0px 11px 15px 0px;
	padding:0px;
}
.box_665_2bun li.li_665_2bun_right{
	margin:0px 0px 15px 0px;
}
.box_665_2bun li.li_665_2bun_last{
	margin:0px 11px 0px 0px;
}
.box_665_2bun li.li_665_2bun_last_right{
	margin:0px;
}
/*3分割リスト*/
.box_665_3bun{
	clear:both;
	width:665px;
	margin:0px auto 0px auto;
	padding:0px;
}
.box_665_3bun ul{
	clear:both;
	width:665px;
	margin:0px;
	padding:0px;
}
.box_665_3bun li{
	float:left;
	width:215px;
	margin:0px 10px 15px 0px;
	padding:0px;
}
.box_665_3bun li.li_665_3bun_right{
	margin:0px 0px 15px 0px;
}
.box_665_3bun li.li_665_3bun_last{
	margin:0px 10px 0px 0px;
}
.box_665_3bun li.li_665_3bun_last_right{
	margin:0px;
}
/*4分割リスト*/
.box_665_4bun{
	clear:both;
	width:665px;
	margin:0px auto 0px auto;
	padding:0px;
}
.box_665_4bun ul{
	clear:both;
	width:665px;
	margin:0px;
	padding:0px;
}
.box_665_4bun li{
	float:left;
	width:149px;
	margin:0px 23px 15px 0px;
	padding:0px;
}
.box_665_4bun li.li_665_4bun_right{
	margin:0px 0px 15px 0px;
}
.box_665_4bun li.li_665_4bun_last{
	margin:0px 23px 0px 0px;
}
.box_665_4bun li.li_665_4bun_last_right{
	margin:0px;
}

/* ---------- 問合せBOX ---------- */
#toiawase_box{
	clear:both;
	margin:0px;
	padding:0px 0px 10px 0px;
	border:#999999 double 3px;
	background:#EDEDED;
}
#toiawase_box h2{
	margin:0px;
	padding:5px;
	background:#666666;
	text-align:center;
}
#toiawase_box h3{
	margin:5px 15px 5px 15px;
	padding:0px 0px 5px 5px;
	background:none;
	font-size:100%;
	border-bottom:#999999 solid 1px;
}
#toiawase_box #data_box{
	margin:0px 20px 0px 20px;
	padding:0px;
}
#toiawase_box #data_box p{
	margin:0px;
	text-align:left;
}
#toiawase_box #data_box.tado_zip{
	display:block;
	width:98%;
	margin:0px;
	padding:0px;
}
#toiawase_box #data_box dt{
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}
#toiawase_box #data_box dd{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
	text-align:left;
}

/* ---------- テーブル ---------- */
table{
	clear:both;
	width:100%;
	border-collapse:collapse;
}
th{
	margin:0px;
	padding:4px;
	border:#444444 solid 1px;
	background:#0072CA;
	color:#FFFFFF;
	font-weight:normal;
	white-space:nowrap;
	letter-spacing:normal;
}
th.th_text_top{
	vertical-align:top;
}
td{
	margin:0px;
	padding:4px;
	border:#444444 solid 1px;
	background:#FFFFFF;
	text-align:left;
	letter-spacing:normal;
}
td.td_center{
	text-align:center;
}
td.td_right{
	text-align:right;
}

/* ---------- ※リスト ---------- */
.komelist_box{
	clear:both;
	margin:0px;
	padding:0px;
}
.komelist_box ul{
	margin:0px;
	padding:0px;
}
.komelist_box li{
	margin:0px;
	padding:0px 0px 0px 14px;
	background:url(../image_cmn/mark_kome.gif) 0px 2px no-repeat;
	text-align:left;
}
.komelist2_box{
	clear:both;
	margin:0px;
	padding:0px;
}
.komelist2_box ul{
	margin:0px;
	padding:0px;
}
.komelist2_box li{
	margin:0px;
	padding:0px 0px 0px 12px;
	background:url(../image_cmn/mark_kome2.gif) 0px 2px no-repeat;
	font-size:80%;
	line-height:110%;
	text-align:left;
}
/* ---------- ・リスト ---------- */
.dotlist_box{
	margin:0px;
	padding:0px;
}
.dotlist_box ul{
	margin:0px;
	padding:0px;
}
.dotlist_box li{
	margin:0px;
	padding:0px 0px 0px 9px;
	background:url(../image_cmn/mark_dot.gif) 3px 6px no-repeat;
	text-align:left;
}
/* ---------- 数字リスト ---------- */
.num_box{
	margin:0px;
	padding:0px;
}
.num_box ol{
	list-style:none;
	margin:0px;
	padding:0px;
}
.num_box li{
	margin:0px;
	padding:0px 0px 0px 20px;
}
.num_box li.num_01{
	background:url(../image_cmn/ol_num01.gif) 0px 3px no-repeat;
}
.num_box li.num_02{
	background:url(../image_cmn/ol_num02.gif) 0px 3px no-repeat;
}
.num_box li.num_03{
	background:url(../image_cmn/ol_num03.gif) 0px 3px no-repeat;
}
.num_box li.num_04{
	background:url(../image_cmn/ol_num04.gif) 0px 3px no-repeat;
}
.num_box li.num_05{
	background:url(../image_cmn/ol_num05.gif) 0px 3px no-repeat;
}
.num_box li.num_06{
	background:url(../image_cmn/ol_num06.gif) 0px 3px no-repeat;
}
.num_box li.num_07{
	background:url(../image_cmn/ol_num07.gif) 0px 3px no-repeat;
}
.num_box li.num_08{
	background:url(../image_cmn/ol_num08.gif) 0px 3px no-repeat;
}
.num_box li.num_09{
	background:url(../image_cmn/ol_num09.gif) 0px 3px no-repeat;
}
.num_box li.num_10{
	background:url(../image_cmn/ol_num10.gif) 0px 3px no-repeat;
}
.num_box li.num_11{
	background:url(../image_cmn/ol_num11.gif) 0px 3px no-repeat;
}
.num_box li.num_12{
	background:url(../image_cmn/ol_num12.gif) 0px 3px no-repeat;
}
.num_box li.num_13{
	background:url(../image_cmn/ol_num13.gif) 0px 3px no-repeat;
}
.num_box li.num_14{
	background:url(../image_cmn/ol_num14.gif) 0px 3px no-repeat;
}
.num_box li.num_15{
	background:url(../image_cmn/ol_num15.gif) 0px 3px no-repeat;
}
.num_box li.num_16{
	background:url(../image_cmn/ol_num16.gif) 0px 3px no-repeat;
}
.num_box li.num_17{
	background:url(../image_cmn/ol_num17.gif) 0px 3px no-repeat;
}
.num_box li.num_18{
	background:url(../image_cmn/ol_num18.gif) 0px 3px no-repeat;
}
.num_box li.num_19{
	background:url(../image_cmn/ol_num19.gif) 0px 3px no-repeat;
}
.num_box li.num_20{
	background:url(../image_cmn/ol_num20.gif) 0px 3px no-repeat;
}
/* ---------- スラッシュリスト ---------- */
.slashlist_box{
	margin:0px;
	padding:0px;
}
.slashlist_box ul{
	margin:0px;
	padding:0px;
}
.slashlist_box li{
	float:left;
	margin:0px 0px 0px 2px;
	padding:0px 12px 0px 0px;
	background:url(../image_cmn/mark_slash.gif) right 2px no-repeat;
}
.slashlist_box li.slashlist_first{
	margin:0px;
}
.slashlist_box li.slashlist_last{
	padding:0px;
	background:none;
}
.slashlist_box li.slashlist_first_last{
	margin:0px;
	padding:0px;
	background:none;
}

/* ---------- 大きいボタン ---------- */
#big_btn_box{
	clear:both;
	margin:0px auto 0px auto;
	padding:30px 0px 0px 0px;
}
/*応募する*/
#big_btn_box .btn_oubo{
	clear:both;
	width:170px;
	height:52px;
	margin:0px auto 0px auto;
	padding:0px;
	background:url(../image_cmn/btn_oubo.gif) 0px 0px no-repeat;
	text-indent:-10000px;
}
#big_btn_box .btn_oubo a{
	display:block;
	width:170px;
	height:52px;
}
#big_btn_box .btn_oubo a:hover{
	background:url(../image_cmn/btn_oubo_ov.gif) 0px 0px no-repeat;
}
/*購入する*/
#big_btn_box .btn_buy{
	clear:both;
	width:170px;
	height:52px;
	margin:0px auto 0px auto;
	padding:0px;
	background:url(../image_cmn/btn_buy.gif) 0px 0px no-repeat;
	text-indent:-9999px;
}
#big_btn_box .btn_buy a{
	display:block;
	width:170px;
	height:52px;
}
#big_btn_box .btn_buy a:hover{
	background:url(../image_cmn/btn_buy_ov.gif) 0px 0px no-repeat;
}
/*お申込み*/
#big_btn_box .btn_moushikomi{
	clear:both;
	width:170px;
	height:52px;
	margin:0 auto 10px auto;
	padding:0px;
	background:url(../image_cmn/btn_moushikomi.gif) 0px 0px no-repeat;
	text-indent:-10000px;
}
#big_btn_box .btn_moushikomi a{
	display:block;
	width:170px;
	height:52px;
}
#big_btn_box .btn_moushikomi a:hover{
	background:url(../image_cmn/btn_moushikomi_ov.gif) 0px 0px no-repeat;
}

/*お申込み
.btn_moushikomi{
	clear:both;
	width:170px;
	height:52px;
	margin:10px auto 15px auto;
	padding:0px;
	background:url(../image_cmn/btn_moushikomi.gif) 0px 0px no-repeat;
	text-indent:-9999px;
	display:block;
}
.btn_moushikomi a{
	display:block;
	width:170px;
	height:52px;
}
.btn_moushikomi a:hover{
	background:url(../image_cmn/btn_moushikomi_ov.gif) 0px 0px no-repeat;
}*/


/* ---------- 問合せ ---------- */
.btn_inquiry {
	clear:both;
	width:207px;
	height:36px;
	margin:0 auto!important;
	padding:0;
	background:url(../image_cmn/btn_inquiry.gif) no-repeat 0 0;
	text-indent:-9999px;
}
.btn_inquiry a {
	display:block;
	width:207px;
	height:36px;
}
.btn_inquiry a:hover{
	background:url(../image_cmn/btn_inquiry.gif) no-repeat 0 -36px;
}

/* ---------------------------- フォーム送信 ---------------------------- */
/* ---------- 応募者情報 ---------- */
table.ta_user_reg{
	margin:0px auto 0px auto;
	padding:0px;
}
table.ta_user_reg th{
	width:150px;
}
table.ta_user_reg textarea{
	width:98%;
}
/* ---------- フォームボタン ---------- */
#submit_box{
	clear:both;
	margin:0px auto 0px auto;
	padding:10px;
	border:#999999 solid 1px;
	background:#EEEEEE;
}
#submit_box .submit_doui{
	clear:both;
	margin:0px auto 10px auto;
	padding:0px;
	font-weight:bold;
}
#submit_box .submit_press{
	text-align:left;
}
.submit_btn{
	display:block;
	clear:both;
	width:80px;
	height:21px;
	margin:0px auto 0px auto;
	padding:10px;
}
/*大きいimgボタン
上にスペース空ける*/
.submit_big_btn_sp{
	margin:30px auto 0px auto;
	padding:0px;
}
/*フォームボタンBOX*/
#submit_btnbox{
	margin:0px;
	padding:0px;
}
#submit_btnbox input{
	width:80px;
	height:21px;
	margin:0px;
	padding:0px;
}
#submit_btnbox ul{
	width:180px;
	height:21px;
	margin:10px auto 10px auto;
}
#submit_btnbox li{
	float:left;
	height:21px;
	margin:0px;
	padding:5px;
}
#submit_btnbox li.submit_btn_right{
	margin:0px;
}
/* ---------- 入力エラー ---------- */
#submit_error{
	clear:both;
	margin:0px auto 20px auto;
	padding:20px 10px 20px 10px;
	border:#FFC1D3 solid 1px;
	background:#FFE5EC;
}
#submit_error p.error_message{
	font-size:120%;
	font-weight:bold;
	line-height:140%;
}
#submit_error ul{
	clear:both;
	margin:10px auto 0px auto;
	padding:10px;
	border:#CCCCCC solid 1px;
	background:#FFFFFF;
}
#submit_error li{
	clear:both;
	margin:3px;
	padding:0px;
}
/* ---------- サービス停止 ---------- */
#submit_stop{
	clear:both;
	margin:0px auto 0px auto;
	padding:20px 10px 20px 10px;
	border:#FFC1D3 solid 1px;
	background:#FFE5EC;
}
#submit_stop p{
	font-size:120%;
	font-weight:bold;
	line-height:140%;
}
/* ---------- 送信完了 ---------- */
#submit_message{
	clear:both;
	margin:0px auto 0px auto;
	padding:20px 10px 20px 10px;
	border:#FFD686 solid 1px;
	background:#FFF4C2;
}
#submit_message p{
	font-size:120%;
	font-weight:bold;
	line-height:140%;
}
#submit_message ul{
	clear:both;
	margin:10px auto 0px auto;
	padding:10px;
	border:#CCCCCC solid 1px;
	background:#FFFFFF;
}
#submit_message li{
	clear:both;
	margin:3px;
	padding:0px;
}
/* ---------------------------- ポップアップウィンドウ ---------------------------- */
body#popup {
	background:none;
}
/* ---------- ヘッダー ---------- */
#p_header_box{
	width:100%;
	height:87px;
	margin:0px;
	padding:0px;
	background:url(../image_cmn/p_title_bg.gif) 0px 0px repeat-x;
}
#p_header{
	float:left;
	width:477px;
	height:87px;
	margin:0px;
	padding:0px;
	background:url(../image_cmn/p_title.gif) 0px 0px no-repeat;
	text-indent:-10000px;
}
/* ---------- コンテンツ部分 ---------- */
#content_popup{
	width:596px;
	margin:0px auto 0px auto;
	padding:0px;
}
/* ---------- タイトル h1 ---------- */
/*タイトルバーありの場合（フォームとか）*/
#content_popup h1{
	clear:both;
	height:71px;
	margin:0px auto 6px auto;
	padding:0px;
	text-indent:-10000px;
}
/*タイトルバーなしの場合（トピックスとか）*/
#content_popup h1#popup_title{
	clear:both;
	height:auto;
	margin:0px auto 10px auto;
	padding:10px;
	background:#002147;
	color:#FFFFFF;
	font-size:130%;
	text-align:left;
	text-indent:0px;
}
/*イメージのみの場合*/
h1#img_popup{
	display:none;
}
/* 個人情報 プライバシー・ポリシー */


/* ---------- タイトル h2 ---------- */
h2.popup_h2{
	clear:both;
	margin:0px auto 6px auto;
	padding:4px 10px 10px 13px;
	color:#FFFFFF;
	font-size:110%;
	text-align:left;
	background:url(../image_cmn/h2_bg_596.gif) 0px 0px no-repeat;
}
/* ---------- イメージ拡大 ---------- */
#kakudai_img_box{
	margin:20px auto 0px auto;
	padding:0px;
}
/* ---------- コピーライト ---------- */
#p_copy{
	clear:both;
	margin:0px;
	padding:3px 0px 0px 0px;
	border-top:#0072CA solid 3px;
	background:url(../image_cmn/p_copy_bg.gif) 0px 0px repeat-x;
}
/* ---------- フッター ---------- */
#p_footer{
	clear:both;
	width:100%;
	height:26px;
	margin:0px;
	padding:23px 0px 0px 0px;
	background:url(../image_cmn/p_footer_bg.gif) 0px bottom repeat-x;
}
#p_footer2{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:26px;
	margin:20px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	background:url(../image_cmn/p_footer_bg.gif) 0px 0px repeat-x;
}
/* ---------- 閉じるボタン ---------- */
#p_btn_close{
	width:92px;
	height:26px;
	margin:0px auto 0px auto;
	padding:0px;
	background:url(../image_cmn/p_btn_close.gif) 0px 0px no-repeat;
	text-indent:-10000px;
}
#p_btn_close a{
	display:block;
	width:92px;
	height:26px;
}
#p_btn_close a:hover{
	background:url(../image_cmn/p_btn_close_ov.gif) 0px 0px no-repeat;
}

/* ---------------------------- フッター ---------------------------- */
#footer{
	clear:both;
	width:908px;
	height:74px;
	margin:0px auto 0px auto;
	padding:30px 0px 0px 0px;
	background:url(../image_cmn/footer_bg.gif) 0px 0px no-repeat;
}
#footer #foot_graybox{
	clear:both;
	width:880px;
	margin:0px auto 0px auto;
	padding:0px 14px 0px 14px;
}
/* ---------- プライバシーポリシー ---------- */
#footer #foot_graybox #foot_privacy{
	float:left;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 17px;
	background:url(../image_cmn/arrow_bl_gr.gif) 0px 1px no-repeat;
}
#footer #foot_graybox #foot_privacy a{
	color:#444444;
}
#footer #foot_graybox #foot_privacy a:hover{
	color:#777777;
}
/* ---------- pagetopボタン ---------- */
#footer #foot_graybox #foot_pagetop{
	float:right;
	width:105px;
	height:24px;
	margin:3px 0px 0px 0px;
	padding:0px;
	background:url(../image_cmn/btn_pagetop.gif) 0px 0px no-repeat;
	text-indent:-10000px;
}
#footer #foot_pagetop a{
	display:block;
	width:105px;
	height:24px;
}
#footer #foot_pagetop a:hover{
	background:url(../image_cmn/btn_pagetop_ov.gif) 0px 0px no-repeat;
}
/* ---------- コピーライト ---------- */
#footer #foot_copy{
	clear:both;
	width:900px;
	margin:0px auto 0px auto;
	padding:15px 0px 0px 0px;
	letter-spacing:normal;
}


/* ---------- 現地追加 ---------- */

.top_img_box{
	width:530px;
	margin:0px 0px 0px 0px;
	padding:0px;

}
.top_img_box img{
	margin:0px 0px 10px 0px;
	padding:0px;

}

.top_img_box .img_text{
	clear:both;
	margin:0px;
	padding:5px;
	background:#D6EBFF;
	font-size:100%;
	text-align:center;
	line-height:110%;
	letter-spacing:normal;
}

#cation{
	clear:both;
	margin:5px auto 5px auto;
	padding:2px;
	border:#CB0000 double 3px;
	color:#CB0000;
	letter-spacing:normal;
	font-size:120%;
	font-weight:bold;
	line-height:180%;

}

#cation2{
	clear:both;
	margin:0px auto 5px auto;
	padding:0px;
	border:#999999 double 3px;
	color:#CB0000;
	letter-spacing:normal;
	font-size:100%;
	line-height:120%;
}

#cation3{
	text-align:left;
	clear:both;
	margin:0px auto 5px auto;
	padding:2px 3px 2px 3px;
	border:#CB0000 double 3px;
	letter-spacing:normal;
	font-size:100%;
	line-height:120%;
}
/* ---------- 無料ギャラリーバス ---------- */

#top_bus{
	margin:0px auto 10px auto;
	padding:10px;
	border:#ffae00 solid 1px;
	background:#fff5c0 url(/image_cmn/bus_bg.gif) 0px 0px;
	font-size:120%;
	line-height:140%;
	font-weight:bold;
	text-align:left;
}
/* ---------- 満員御礼プレゼントバナー ---------- */
#bunner_manin{
	display:block;
	width:530px;
	height:130px;
	margin:0 auto 5px auto;
	padding:0;
}
/* ---------- 賞金についてのコメント ---------- */
.syoukin{
	background-color:#DCE8F3;
	border:1px #FFFFFF solid;
	padding:5px;
	}
.syoukin_out{
clear:both;
	border:1px #6699CC solid;
	margin:10px 0 0 0;
	}	
/*ギャラリーの皆様へのお願い*/
.onegai{
	text-align:center;
	background-color:#DCE8F3;
	border:1px #FFFFFF solid;
	padding:5px;
	}	
/* ---------- 緊急告知用CSS ---------- */
.kinkyu_kokuti{

	padding:10px;
	margin:0 10px 10px 10px;
	width:490px;
	background-color:#FFBFDF;
	border:solid 1px #CC0066;
	}
.kinkyu_kokuti p.red{
	color:#BF0060;
	font-weight:bold;

	}	
.kinkyu_kokuti p.bl{
	color:#333333;
	font-weight:nomal;

	}
/*石川遼参戦対応*/
/*
#taikaigaiyou{
	position:relative;
	width:510px;
	background:url(../image/ishikawa.jpg) no-repeat right top;
}*/

/*石川遼特集2010 TOPムービー*/
/*a.top_movie{
	height: 180px;
	width: 170px;
	display:block;
	float:right;
	font-size: 12px;
	font-weight: normal;
	margin: -170px 0 0 0;
	text-indent:-9999px;
}*/

/*IE6用ハック*/
/*
* html a.top_movie{
	height: 180px;
	width: 170px;
	display:block;
	float:right;
	font-size: 12px;
	font-weight: normal;
	margin: -150px 0 0 0;
	text-indent:-9999px;
}*/

/*IE7用ハック*/
/*
*:first-child+html a.top_movie{
	height: 180px;
	width: 170px;
	display:block;
	float:right;
	font-size: 12px;
	font-weight: normal;
	margin: -150px 0 0 0;
	text-indent:-9999px;
}*/

/* テレビ放送PR */
div.pr_tv{
	width:510px;
	height:48px;
	display:block;
	margin:0 auto 20px auto;
}

div.pr_tv a{
	width:510px;
	height:48px;
	background:url(../image/bnr_tv.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block
}

div.pr_tv a:hover{
	background:url(../image/bnr_tv.jpg) 0 -48px no-repeat;
}

/* テレビ放送PR */
div.mail{
	width:510px;
	height:60px;
	display:block;
	margin:0 auto 5px auto;
}

div.mail a{
	width:510px;
	height:60px;
	background:url(../image/mail.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block
}

div.mail a:hover{
	background:url(../image/mail.jpg) 0 -60px no-repeat;
}


/*石川遼参戦対応*/
#taikaigaiyou{
	position:relative;
	width:510px;
	height:205px;
	background:url(../image/ishikawa.jpg) no-repeat right 10px;
}

/* 交通アクセス */
a.top_movie{
	height: 190px;
	width: 140px;
	display:block;
	float:right;
	font-size: 12px;
	font-weight: normal;
	margin: -170px 0 0 0;
	text-indent:-9999px;
}

/*IE6用ハック*/
* html a.top_movie{
	height: 190px;
	width: 140px;
	display:block;
	float:right;
	font-size: 12px;
	font-weight: normal;
	margin: -150px 0 0 0;
	text-indent:-9999px;
}

/*IE7用ハック*/
*:first-child+html a.top_movie{
	height: 190px;
	width: 140px;
	display:block;
	float:right;
	font-size: 12px;
	font-weight: normal;
	margin: -150px 0 0 0;
	text-indent:-9999px;
}

/*決勝ラウンドレポート*/
.link_icon{
	margin:0px;
	padding:3px 0px 0px 22px;
	background:url(/image_cmn/arrow_or.gif) 37px 4px no-repeat;
	text-align:center;
	display:block;
}