@import url("/css_new/common.css");
@import url("/library/splash_image/splash_image.css");
@import url("/history/greatscene/css/greatscene.css");
/* =========================================

title : 東建ホームメイトカップ
		石川遼選手特集2009
scope : /ishikawa/2009/
 
last modify : 2013/1/29 121_yokoi

============================================ */

/* ---------- タイトル h1 ---------- */

.read_box{
	overflow:hidden;
	}
.read_box .read_left {
	display: block;
	width: 500px;
	height:60px;
	float:left;
	font-size:15px;
	}
.read_box .lnk_photo {
	display: block;
	width: 165px;
	height: 60px;
	margin: 0;
	float:right;
	text-indent: -9999px;
	}
.read_box .lnk_photo a{
	display: block;
	width: 165px;
	height: 60px;
	background:url(../image/lnk_photo.jpg) no-repeat 0 0;
	}
.read_box .lnk_photo a:hover{
	background:url(../image/lnk_photo.jpg) no-repeat 0 -60px;
	}
/* ---------- メッセージ ---------- 
#message{
	position: relative;
	width:530px;
	height: 160px;
	margin: 0 auto 15px;
	background:url(../image/bg_message.jpg) no-repeat 0 0;
	}
#message img{
	position: absolute;
	top: 15px;
	left: 18px;
	}
#message h2{
	position: absolute;
	top: 20px;
	left: 202px;
	padding: 0;
	color: #0028f0;
	font-weight: bold;
	font-size: 100%;
	background: none;
	}
#message p.comment{
	position: absolute;
	top: 40px;
	left: 202px;
	width: 310px;
	font-size: 100%;
	text-align: left;
	}
#message p.note{
	position: absolute;
	top: 102px;
	left: 187px;
	width: 250px;
	font-size: 80%;
	text-align: left;
	}
#message p.banner{
	position: absolute;
	top: 122px;
	left: 210px;
	width:290px;
	height:28px;
	text-indent: -9999px;
	}
#message p.banner a{
	display: block;
	width:290px;
	height:28px;
	background:url(../image/bnr_photo.jpg) no-repeat 0 0;
	}
#message p.banner a:hover{
	background:url(../image/bnr_photo.jpg) no-repeat 0 -28px;
	}*/

#fashion{
	position: relative;
	width:530px;
	height: 282px;
	margin: 0 auto 15px;
	background:url(../image/bg_fashion.jpg) no-repeat 0 0;
	}
#fashion img{
	position: absolute;
	top: 15px;
	left: 18px;
	}
#fashion h2{
	position: absolute;
	top: 20px;
	left: 200px;
	padding: 0;
	color: #fb0047;
	font-weight: bold;
	font-size: 100%;
	background: none;
	line-height: 150%;
	}
#fashion h2 span{
	color: #000000;
	font-size: 120%;
	}
#fashion p.comment{
	position: absolute;
	top: 65px;
	left: 200px;
	width: 302px;
	font-size: 100%;
	text-align: left;
	}
#fashion p.note{
	position: absolute;
	top: 223px;
	left: 187px;
	font-size: 80%;
	text-align: left;
	}
#fashion img.check01 {
	top: 120px;
	left: 210px;
	}
#fashion img.check02 {
	top: 120px;
	left: 310px;
	}
#fashion img.check03 {
	top: 120px;
	left: 410px;
	}
p.banner{
	width:500px;
	height:50px;
	margin: 15px auto;
	text-indent: -9999px;
	}
p.banner a{
	display: block;
	width:500px;
	height:50px;
	background:url(../image/bnr_photo.jpg) no-repeat 0 0;
	}
p.banner a:hover{
	background:url(../image/bnr_photo.jpg) no-repeat 0 -50px;
	}
.fashion_box{
	float: right;
	padding: 15px 36px 0 0;
	}
.fashion_box img{
	padding: 0 8px 18px 0;
	}

/* ------------------ レポート ------------------ */
#ttl_day{
	clear: both;
	width: 530px;
	height: 33px;
	margin: 0 auto;
	overflow: hidden;
	}
#ttl_day ul {
	list-style: none;
	width: 530px;
	height: 33px;
	overflow: hidden;
	}
#ttl_day ul li{
	float: left;
	height: 33px;
	margin: 0 1px 0 0;
	color: #f06000;
	font-weight: bold;
	line-height:26px;
	font-size: 15px;
	}
#ttl_day ul li.ttlday01,#ttl_day ul li.ttlday01{
	width: 148px;
	}
#ttl_day ul li.ttlday02,#ttl_day ul li.ttlday02{
	width: 74px;
	font-size: 80%;
	}
#ttl_day ul li.ttlday03,#ttl_day ul li.ttlday03{
	width: 152px;
	}
#ttl_day ul li.ttlday03,#ttl_day ul li.ttlday04{
	margin: 0;
	width: 153px;
	}

#ttl_day ul li h2{
	color: #ffffff;
	text-align: center;
	padding: 0;
	text-align: center;
	font-size: 15px;
	}
#ttl_day ul.day_01{
	background:url(../image/ttl_day.gif) no-repeat 0 0;
	}
#ttl_day ul.day_02{
	background:url(../image/ttl_day.gif) no-repeat 0 0;
	}
#ttl_day ul.day_03{
	background:url(../image/ttl_day.gif) no-repeat 0 -33px;
	}
#ttl_day ul.day_04{
	background:url(../image/ttl_day.gif) no-repeat 0 -66px;
	}
#ttl_day ul.day_05{
	background:url(../image/ttl_day.gif) no-repeat 0 -66px;
	}
#ttl_day ul.day_06{
	background:url(../image/ttl_day.gif) no-repeat 0 -99px;
	}
#ttl_day ul.day_07{
	background:url(../image/ttl_day.gif) no-repeat 0 -99px;
	}
/*******タブ*******/
#tab {
	clear: both;
	width: 530px;
	height: 30px;
	margin: 0 auto;
	overflow: hidden;
	}
#tab ul{
	list-style: none;
	width: 530px;
	height: 30px;
	overflow: hidden;
	}
#tab ul li{
	float: left;
	width: 75px;
	height: 30px;
	margin: 0;
	text-indent: -9999px;
	}
#tab ul li a{
	display: block;
	width: 75px;
	height: 30px;
	}
#tab ul li.day01{
	background:url(../image/tab.jpg) no-repeat 0 0;
	}
#tab ul li.day02{
	background:url(../image/tab.jpg) no-repeat -75px 0;
	}
#tab ul li.day03{
	background:url(../image/tab.jpg) no-repeat -150px 0;
	}
#tab ul li.day04{
	width: 76px;
	background:url(../image/tab.jpg) no-repeat -225px 0;
	}
#tab ul li.day05{
	width: 76px;
	background:url(../image/tab.jpg) no-repeat -301px 0;
	}
#tab ul li.day06{
	width: 77px;
	background:url(../image/tab.jpg) no-repeat -377px 0;
	}
#tab ul li.day07{
	width: 76px;
	background:url(../image/tab.jpg) no-repeat -454px 0;
	}
#tab ul li.day01 a{
	background:url(../image/tab.jpg) no-repeat 0 -90px;
	}
#tab ul li.day02 a{
	background:url(../image/tab.jpg) no-repeat -75px -90px;
	}
#tab ul li.day03 a{
	background:url(../image/tab.jpg) no-repeat -150px -90px;
	}
#tab ul li.day04 a{
	width: 76px;
	background:url(../image/tab.jpg) no-repeat -225px -90px;
	}
#tab ul li.day05 a{
	width: 76px;
	background:url(../image/tab.jpg) no-repeat -301px -90px;
	}
#tab ul li.day06 a{
	width: 77px;
	background:url(../image/tab.jpg) no-repeat -377px -90px;
	}
#tab ul li.day07 a{
	width: 76px;
	background:url(../image/tab.jpg) no-repeat -454px -90px;
	}
#tab ul li.day01 a:hover{
	background:url(../image/tab.jpg) no-repeat 0 -120px;
	}
#tab ul li.day02 a:hover{
	background:url(../image/tab.jpg) no-repeat -75px -60px;
	}
#tab ul li.day03 a:hover{
	background:url(../image/tab.jpg) no-repeat -150px -60px;
	}
#tab ul li.day04 a:hover{
	width: 76px;
	background:url(../image/tab.jpg) no-repeat -225px -60px;
	}
#tab ul li.day05 a:hover{
	width: 76px;
	background:url(../image/tab.jpg) no-repeat -301px -60px;
	}
#tab ul li.day06 a:hover{
	width: 77px;
	background:url(../image/tab.jpg) no-repeat -377px -60px;
	}
#tab ul li.day07 a:hover{
	width: 76px;
	background:url(../image/tab.jpg) no-repeat -454px -60px;
	}

#tab ul li.day01_no_lnk{
	background:url(../image/tab.jpg) no-repeat 0 -30px;
	}
#tab ul li.day02_no_lnk{
	background:url(../image/tab.jpg) no-repeat -75px -30px;
	}
#tab ul li.day03_no_lnk{
	background:url(../image/tab.jpg) no-repeat -150px -30px;
	}
#tab ul li.day04_no_lnk{
	width: 76px;
	background:url(../image/tab.jpg) no-repeat -225px -30px;
	}
#tab ul li.day05_no_lnk{
	width: 76px;
	background:url(../image/tab.jpg) no-repeat -301px -30px;
	}
#tab ul li.day06_no_lnk{
	width: 77px;
	background:url(../image/tab.jpg) no-repeat -377px -30px;
	}
#tab ul li.day07_no_lnk{
	width: 76px;
	background:url(../image/tab.jpg) no-repeat -454px -30px;
	}
	
/*******コンテンツ*******/

.report_box {
	width:530px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	background:url(../image/bg_report_foot.gif) no-repeat 0 bottom;
	}
.report_left {
	clear: both;
	overflow: hidden;
	width: 530px;
	margin: 0;
	padding: 0;
	height: 1%;
	background:url(../image/block_report.gif) no-repeat 0 bottom;
	text-align: left;
	}
.report_top {
	overflow: hidden;
	width: 530px;
	height: 1%;
	background:url(../image/block_report_head.jpg) no-repeat 0 0;
	}
.report_fashion {
	overflow: hidden;
	width: 530px;
	height: 1%;
	background:url(../image/block_report_head.jpg) no-repeat 0 0;
	}
.report_left .report_fashion p{
	padding: 0;
	}
.report_left p.txt_note{
	overflow: hidden;
	color:#ffffff;
	width: 100px;
	float: right;
	font-size: 80%;
	background: none;
	margin: 5px 10px 0 0 ;
	text-align:right;
	}
.report_left .report_top p.txt_note{
	display: block;
	color:#ffffff;
	width: 500px !important;
	font-size: 80%;
	background: none;
	margin: 5px 10px 0 0 ;
	text-align:right;
	}

.report_left h3{
	overflow: hidden;
	width: 530px;
	height: 29px;
	padding: 14px 0 0 30px;
	color: #ffffff;
	background:url(../image/ttl_left.gif) no-repeat 0 0;
	}

.report_left h4{
	float: right;
	overflow: hidden;
	color: #e01c53;
	font-size: 120%;
	background: none;
	width: 335px;
	margin:0;
	padding: 0 20px 0 0;
	border-bottom: none;
	line-height:1.0;
	font-weight:bold;
}
.report_left h3.over10{
	padding: 14px 0 0 23px;
	}
.note_box{
	background:url(../image/ttl_fashion.jpg) no-repeat 0 0;
	}
.report_left .report_top h3{
	background:url(../image/ttl_left_top.jpg) no-repeat 0 0;
	}
.report_left .ttl_pink{
	float: right;
	display:block;
	overflow: hidden;
	color: #e01c53;
	font-size: 120%;
	background: none;
	width: 335px;
	height:auto;
	margin:0 0 12px 0;
	padding: 0 20px 0 0;
	border-bottom: none;
	line-height:1.0;
	font-weight:bold;
}	
.report_left .report_fashion h3{
	display: block;
	overflow: hidden;
	float: left;
	width: 150px !important;
	background:url(../image/ttl_fashion.jpg) no-repeat 0 1px;
	font-size:12.4px!important;
	}
.report_left h3.practice{
	height: 20px;
	background:url(../image/ttl_practice.gif) no-repeat 0 0;
	text-indent: -9999px;
	}
.report_left .report_top h3.practice{
	background:none;
	}
.report_left .imgbox_left{
	float:left;
	display: inline;
	padding: 0 0 18px 20px;
	margin: 0;
	}
.report_left .imgbox_left img{
	display:block;
	padding: 0 0 18px;
	margin: 0;
	}
.report_left img.img_fashion{
	float:left;
	display: inline;
	padding: 0 0 18px 20px;
	margin: 0;
	}
.report_left p{
	clear: right;
	float: right;
	width: 330px !important;
	line-height: 150%;
	padding: 0 0 25px 0;
	margin: 0 24px 0 0;
	font-size:12.8px;
	}
* html .report_left p{ margin: 0 13px 0 0; } 

.report_right {
	clear: both;
	overflow: hidden;
	width: 530px;
	margin: 0;
	padding: 0;
	height: 1%;
	background:url(../image/block_report.gif) no-repeat 0 bottom;
	text-align: left;
	}
.report_right h3{
	overflow: hidden;
	width: 530px;
	height: 29px;
	padding: 14px 0 0 479px;
	color: #ffffff;
	background:url(../image/ttl_right.gif) no-repeat 0 0;
	}
.report_right h3.over10{
	padding: 14px 0 0 473px;
	}
.report_right h3.over10eve{
	background:url(../image/ttl_eve.gif) no-repeat 0 0;
	padding: 14px 0 0 454px;
	}
.report_left h3.digest{
	background:url(../image/ttl_d_left.gif) no-repeat 0 0;
	padding: 14px 0 0 30px;
	font-size:12.4px!important;
	}
.report_right h3.digest{
	background:url(../image/ttl_d_right.gif) no-repeat 0 0;
	padding: 14px 0 0 404px;
	font-size:12.4px!important;
	}
.report_right h4{
	float: left;
	overflow: hidden;
	color: #e01c53;
	font-size: 120%;
	background: none;
	width: 330px;
	height:auto;
	margin:0 0 12px 0;
	padding: 0 0 0 23px;
	border-bottom: none;
}
.report_right h3.practice{
	height: 20px;
	background:url(../image/ttl_practice.gif) no-repeat 0 0;
	text-indent: -9999px;
	}
.report_right .imgbox_right{
	float:right;
	display: inline;
	padding: 0 23px 18px 0;
	margin: 0;
	}
.report_right .imgbox_right img{
	display:block;
	padding: 0 0 18px;
	margin: 0;
	}
/*.report_right img{
	float:right;
	display: inline;
	padding: 0 23px 18px 0;
	margin: 0;
	}
.report_right img.img02{
	clear: right;
	float:right;
	}*/
.report_right p{
	/*clear: left;*/
	float: left;
	width: 330px;
	line-height: 150%;
	padding: 0 0 25px 0;
	margin: 0 0 0 24px;
	font-size:12.8px!important;
	}
* html .report_right p{ margin: 0 0 0 12px; }

/* ------------------ スコアレポート ------------------ */
#score_box ul{
	height: 1%;
	}
#score_box ul li h3{
	background: none;
	color: #ffffff;
	padding: 9px 0 0 29px;
	font-size:12.4px!important;
	}
#score_box ul li h3.over10{
	padding: 9px 0 0 23px;
	font-size:12.4px!important;
	}
#score_box ul li{
	vertical-align: top;
	/*line-height: 0;*/
	}
.score_left {
	clear: both;
	float: left;
	width: 177px;
	height: 245px;
	background: url(../image/bg_score_l.jpg) no-repeat 0 0;
	}
.score_center {
	float: left;
	width: 170px;
	height: 245px;
	background: url(../image/bg_score_c.jpg) no-repeat 0 0;
	}
.score_right {
	float: left;
	width: 183px;
	height: 245px;
	background: url(../image/bg_score_r.jpg) no-repeat 0 0;
	}
#score_box ul li img{
	margin: 6px 0 0 0;
	}
#score_box ul li dl{
	line-height:normal;
	overflow: hidden;
	width: 170px;
	margin: 8px auto 0;
	padding: 0;
	text-align: left;
	font-size:11px;
	}
#score_box ul li dl dt{
	clear: both;
	width: 90px;
	float: left;
	margin: 0;
	padding: 0;
	text-indent: 16px;
	background: url(../image/mrk_score.gif) no-repeat right 0;
	}
#score_box ul li dl dt.yard{
	clear: both;
	width: 170px;
	float: left;
	margin: 0;
	padding: 0;
	text-indent: 16px;
	background: none;
	}

#score_box ul li dl dd{
	float: left;
	width: 80px;
	margin: 0;
	padding: 0;
	text-indent: 6px;
	}
#score_box ul li dl dd .red{
	color:#ff0000;
	}
#score_box ul li dl dd .blue{
	color:#0000ff;
	}
.report_digest {
	clear: both;
	overflow: hidden;
	width: 530px;
	margin: 0;
	padding: 0;
	height: 1%;
	background:url(../image/block_report.gif) no-repeat 0 bottom;
	text-align: left;
	}
.report_digest h3{
	overflow: hidden;
	width: 530px;
	height: 29px;
	padding: 14px 0 0 30px;
	color: #ffffff;
	background:url(../image/ttl_d_left.gif) no-repeat 0 0;
	font-size:12.4px!important;
	}

.report_digest h4{
	overflow: hidden;
	color: #e01c53;
	font-size: 120%;
	background: none;
	width: 480px;
	margin: 0;
	padding: 0 20px 5px 20px;
	border-bottom: none;
}
.report_digest p{
	width: 480px !important;
	line-height: 150%;
	padding: 0;
	margin: 0 0 0 23px;
	font-size:12.8px!important;
	}
* html .report_digest p{ margin: 0 0 0 23px; }

/* ------------------ IN OUT ------------------ */
li.in{
	clear: both;
	width: 530px;
	height: 30px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	background:url(../image/txt_in.gif) no-repeat 0 0;
	}
li.out{
	clear: both;
	width: 530px;
	height: 30px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	background:url(../image/txt_out.gif) no-repeat 0 0;
	}


#content_705 h1 {
	background:url(../image/title_h1.jpg) no-repeat 0 0;
	}
#anchor ul{
	text-align: left;
	margin: 0 0 15px 6px;
	padding: 10px 0 0 0;
	font-weight: bold;
	}
#anchor ul li{
	display: inline;
	background:url(../../image/mrk_arrowdown.gif) no-repeat 0 0;
	padding: 0 6px 0 15px;
	font-size:12px;
	}

#main_box [id^="page_link_"] + h2.first_headline {
  margin: 20px auto 15px;
}