@charset "Shift_JIS";

/* _____________________________________________________________________ */

.f_clear{
	padding:0px;
	margin:0px;
	font-size:1px;
	line-height:1em;
	clear:both;
}

h2{
	font-size:14px;
	line-height:1.5em;
	font-family:Osaka,'‚l‚r ƒSƒVƒbƒN',sans-serif;
	margin:0px 0px 10px 0px;
	padding:0px;
}

h3{
	font-size:14px;
	line-height:1.5em;
	font-family:Osaka,'‚l‚r ƒSƒVƒbƒN',sans-serif;
	margin:10px 0px 0px 3px;
}

h4{
	font-size:12px;
	line-height:1em;
	color:#333333;
	font-family:Osaka,'‚l‚r ƒSƒVƒbƒN',sans-serif;
	margin:15px 0px 0px 0px;
	padding:2px 0px 2px 5px; 
	border-left:solid 12px #549a0a;
}

p{
	margin:0px 0px 12px 0px;
	padding:0px;
}

.right_image{
	margin:0px 0px 10px 10px;
	float:right;
}

.left_image{
	margin:0px 10px 10px 0px;
	float:left;
}

h4.blue_h4{
	font-size:13px;
	line-height:1em;
	color:#333333;
	font-family:Osaka,'‚l‚r ƒSƒVƒbƒN',sans-serif;
	font-weight:bold;
	margin:15px 0px 8px 0px;
	padding:2px 0px 3px 5px; 
	border-left:solid 12px #0984c8;
	border-bottom:solid 1px #0984c8;
}

.tx_body{
	font-size:12px;
	line-height:1.5em;
	font-family:Osaka,'‚l‚r ƒSƒVƒbƒN',sans-serif;
}

.tx_m{
	font-size:11px;
	line-height:1.5em;
	font-family:Osaka,'‚l‚r ƒSƒVƒbƒN',sans-serif;
}

.tx_s{
	font-size:10px;
	line-height:1.5em;
	font-family:Osaka,'‚l‚r ƒSƒVƒbƒN',sans-serif;
}


/* _____________________________________________________________________SUB PAGE NAVI */

div#title_area{
    position:relative;
    width:530px;
    height:51px;
    margin:10px 0px 10px;
    padding:0px;
}

div#title_area h1{
    position:absolute;
    z-index:1;
    bottom:0px;
    left:0px;
    margin:0px;
    padding:0px;
}

div#title_area ul#navi{
    position:absolute;
    z-index:3;
    top:0px;
    right:2px;
    height:21px;
    width:528px;
    margin:0px;
    padding:0px;
    text-align:right;
    list-style:none;
}

div#title_area ul#navi li{
    margin:0px;
    padding:0px;
    float:right;
}

div#title_area_wide{
    position:relative;
    width:530px;
    height:180px;
    margin:10px 0px 10px;
    padding:0px;
}

div#title_area_wide h1{
    position:absolute;
    z-index:1;
    bottom:0px;
    left:0px;
    margin:0px;
    padding:0px;
}

div#title_area_wide ul#navi{
    position:absolute;
    z-index:3;
    top:0px;
    right:2px;
    height:21px;
    width:528px;
    margin:0px;
    padding:0px;
    text-align:right;
    list-style:none;
}

div#title_area_wide ul#navi li{
    margin:0px;
    padding:0px;
    float:right;
}


/* _____________________________________________________________________TOP PAGE */

#top_main_visual{
	position:relative;
	width:530px;
	height:530px;
	background-image:url(../images/top/main_visual.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
	margin:0px;
	padding:0px;
}

#top_main_visual ul#menu_top{
	position:absolute;
	top:116px;
	right:10px;
	width:115px;
	margin:0px;
	padding:0px;
}

#top_main_visual ul#menu_top li{
	position:relative;
	width:115px;
	margin:0px 0px 3px;
	padding:0px;
	display:block;
}

li img.new_icon{
	position:absolute;
	top:0px;
	right:2px;
	z-index:10;
}


.acrobat_box{
	background-color:#f6f6f6;
	border:solid 1px #cccccc;
	margin:0px 0px 10px;
	text-align:left;
	line-height:1.2em;
}


/* _____________________________________________________________________PHOTO GARELLY */

table.photo_link{
	width:530px;
	height:74px;
}

table.photo_link td{
	width:106px;
	text-align:center;
}

table.photo_link img.photo_thumbnail{
	margin:0px;
	padding:0px;
}


table.photo_link a:link img.photo_thumbnail{
	margin:0px;
	border:none;
}

table.photo_link a:hover img.photo_thumbnail{
	margin:1px 0px 0px;
	border:solid 3px #0984c8;
}






/* _____________________________________________________________________MATCH */

.pdf_btn{
	text-align:right;
	margin:0px 0px 10px;
	display:none;
}


h3.match_title{
	font-size:12px;
	line-height:1.2em;
	font-family:Osaka,'‚l‚r ƒSƒVƒbƒN',sans-serif;
	color:#ffffff;
	background-color:#666666;
	padding:2px;
	border:solid 1px #ffffff;
	margin:0px 0px 0px 0px;
	text-align:center;
}

table.match_table{
	color:#000000;
	font-family:Osaka,'‚l‚r ƒSƒVƒbƒN',sans-serif;
	line-height:12px;
	border-right:solid 1px #ffffff;
	margin:0px 0px 20px 0px;
}

table.match_table th{
	height:30px;
	font-size:10px;
	font-weight:normal;
	border-left:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	background-color:#ffcccc;
}

table.match_table tr.top_tr th{
	background-color:#ccccff;
}

table.match_table td{
	font-size:11px;
	background-color:#eeeeee;
	border-left:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	text-align:center;
}

table.match_table td.nonbox{
	background-color:#cccccc;
}
	
/* _____________________________________________________________________REPORT */


h3.report_h3{
	margin:10px 5px 10px 5px;
	padding:0px;
}

/* _____________________________________________________________________REPORT */


table.outline_table{
	background:#666666;
}

table.outline_table td{
	background:#ffffff;
}
	
