@charset "utf-8";
/*
基本13px、IE7はsmall、IE6はx-small
希望のフォントサイズ（px）:指定する値（%）
10px:77%;
11px:85%;
12px:92%;
13px:100%;
14px:107%;
15px:114%;
16px:122%;
17px:128%;
18px:136%;
19px:144%;
20px:152%;
21px:159%;
22px:167%;
23px:174%;
24px:182%;
25px:189%;
26px:197%;
*/
/*base*/


/**************************************************************
/search/index.html
***************************************************************/
/*howtouse*/
div#howtouse{
	margin-bottom:40px;
}

div#howtouse h2{
	background-image: url(../img/bg-titbar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	width: 643px;
	font-size:114%;
	padding-top:7px;
	padding-left:27px;
	margin-bottom:20px;
}

div#howtouse ul li{
	float:left;
}

/**************************************************************
/search/searchresult.html
***************************************************************/
div#searchresult{
	clear:both;
}
div#searchresult h2{
	border-top:1px #D1D0CC solid;
	background-color:#F2F1EC;
	font-size:85%;
	padding:9px 0px 9px 20px;
	margin-bottom:10px;
}

div#searchresult h2 a{
	padding:0px 5px 0px 0px;
}

div#searchresult h2 span{
	padding:0px 5px 0px 0px;
	font-weight:normal;
}

div#searchresult ul.pagenav{
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
	padding-right:20px;
}

div#searchresult ul.pagenav li{
	display:inline;
	font-size:85%;
}

div#searchresult div#list-searchresult{
	background-image: url(../img/bg-fr-brown-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#EDEDE5;
}

div#searchresult table{
	background-image: url(../img/bg-fr-brown-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:15px 10px;
}

div#searchresult table tr#table-top{
	background-image: url(../img/bg-searchresult-table-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:650px;
	height:35px;
	font-weight:bold;
}

div#searchresult table tr#table-top td.col1{
	padding:9px 0 0 6px !important;
}

div#searchresult table tr#table-top td.col2{
	padding:9px 0 0 6px !important;

}

div#searchresult table tr#table-top td.col3{
	padding:9px 0 0 6px !important;

}

div#searchresult table tr#table-top td.col4{
	padding:9px 0 0 6px !important;
}

div#searchresult table tr#table-top td.col5 {
	background-image: none !important;
}

div#searchresult table tr.bg-gray{
	background-color:#F3F3F3;
}

div#searchresult table tr td{
	padding:12px 0px 10px 6px;
	border-bottom:1px #CCCCCC dotted;
}

div#searchresult table tr td.col1 a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

div#searchresult table tr td.col3{
	text-align:center;
}

div#searchresult table tr td.col4{
	text-align:center;
}

div#searchresult table tr td.col5 a{
	background-image: url(../img/bg-btn-detail.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	width: 67px;
	display:block;
	padding:2px 3px;
	color:#FFFFFF;
	text-decoration:none;	
}

div#searchresult table tr td.col5 a:hover{
	background-image: url(../img/bg-btn-detail.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 17px;
	width: 67px;
	display:block;
	padding:2px 3px;
	color:#3494E0;
	text-decoration:none;	
}

/**************************************************************
/search/jockey.html
***************************************************************/
/*name-search-detail*/
div#name-search-detail{
	margin-bottom:40px;
}

div#name-search-detail h2{
	background-image: url(../img/bg-titbar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	width: 643px;
	font-size:114%;
	padding-top:7px;
	padding-left:27px;
	margin-bottom:20px;
}

div#name-search-detail h2 b{
	padding-right:25px;
}

div#name-search-detail h2 span{
	font-size:77%;
	font-weight:normal;
}

div#name-search-detail h2 span b{
	padding-right:0px;
	padding-left:10px;
	color:#B1053D;
}

div#name-search-detail table{
	width:649px;
	font-size:85%;
	margin:0px auto;
}

div#name-search-detail table.smalltable1{
	width:315px;
	float:left;
	margin-left:10px;
}

div#name-search-detail table.smalltable2{
	width:315px;
	float:right;
	margin-right:10px;
}

div#name-search-detail tr.table-top td{
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}

div#name-search-detail tr.table-middle td{
	border-bottom:1px #CCCCCC solid;
}

div#name-search-detail tr.table-bottom td{
	border-bottom:1px #CCCCCC solid;
}

div#name-search-detail tr td{
	border-right:1px #CCCCCC solid;
	padding:9px 0px 9px 15px;
}

div#name-search-detail tr td.table-left{
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
}

div#name-search-detail tr td.bg-blue{
	background-color:#E0EBF1;
	font-weight:bold;
	width:156px;
}

div#name-search-detail p#attention{
	color:#B1053D;
	font-size:85%;
	text-align:right;
	padding-top:3px;
	padding-right:10px;
}

/*info-search-detail*/
div#info-search-detail{
	margin-bottom:40px;
}

div#info-search-detail h2{
	background-image: url(../img/bg-titbar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	width: 643px;
	font-size:114%;
	padding-top:7px;
	padding-left:27px;
	margin-bottom:10px;
}

div#info-search-detail h2 b{
	padding-right:25px;
}

div#info-search-detail h2 span{
	font-size:77%;
	font-weight:normal;
}

div#info-search-detail div.frame-blue{
	background-image: url(../img/bg-fr-blue-top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#E6EFF4;
	width:650px;
	margin:0px auto;
}

div#info-search-detail dl{
	font-size:85%;
	background-image: url(../img/bg-fr-blue-bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:13px 0px 21px 17px;
}

div#info-search-detail dl dt{
	font-weight:bold;
	color:#0079AA;
}

div#info-search-detail dl dd{
	background-image: url(../img/icon-circle.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:10px;
}

/*form-search-detail*/
div#form-search-detail{
	margin-bottom:40px;
}

div#form-search-detail h2{
	background-image: url(../img/bg-titbar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	width: 643px;
	font-size:114%;
	padding-top:7px;
	padding-left:27px;
	margin-bottom:10px;
}

div#form-search-detail h2 span{
	padding-left:10px;
	font-weight:normal;
}

div#form-search-detail div.frame-blue{
	background-image: url(../img/bg-fr-blue-top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#E6EFF4;
	width:650px;
	padding:6px 0px 0px 0px;
	margin:0px auto 12px auto;
}

div#form-search-detail table{
	font-size:85%;
	background-image: url(../img/bg-fr-blue-bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
}

div#form-search-detail table tr td span{
	font-weight:bold;
}

div#form-search-detail table tr td{
	padding-bottom:10px;
}

div#form-search-detail table tr td.tit-form-name{
	padding:13px 0px 0px 17px;
}

div#form-search-detail table tr td.form-name{
	padding:13px 0px 0px 0px;
}

div#form-search-detail table tr td.tit-form-textarea{
	padding:5px 0px 21px 17px;
}

div#form-search-detail table tr td.form-textarea{
	padding:5px 0px 21px 0px;
}

div#form-search-detail table td.form-name input,div#form-search-detail table td.form-textarea textarea{
	border:1px #CCCCCC solid;
}

div#form-search-detail table td.form-name p,div#form-search-detail table td.form-textarea p{
	width:492px;
	font-size:92%;
}

div#form-search-detail p#btn-confirm{
	margin:0px auto;
	width:93px;
}

div#form-search-detail ul{
	width:196px;
	margin:0px auto;
}

div#form-search-detail ul li{
	float:left;
}

div#form-search-detail ul li#btn-back{
	padding-right:10px;
}

/*latestpost-search-detail*/
div#latestpost-search-detail{
	margin-bottom:40px;
}

div#latestpost-search-detail h3{
	background-image: url(../img/icon-latest-post.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:85%;
	padding-left:18px;
	margin-bottom:18px;
	float:left;
}

div#latestpost-search-detail dl{
	font-size:85%;
	border-top:1px dotted #CCCCCC;
	margin-bottom:20px;
	clear:both;
}
div#latestpost-search-detail dl dt{
	padding:15px 0px 15px 22px;
}
div#latestpost-search-detail dl dd{
	padding:0px 0px 20px 22px;
	border-bottom:1px dotted #CCCCCC;
}
div#latestpost-search-detail dl dd span.user-name{
	background-image: url(../img/icon-user.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:10px;
	padding-right:5px;
	color:#333333;
	font-weight:bold;
}
div#latestpost-search-detail dl dd span.date{
	color:#666666;
	padding-right:5px;
}
div#latestpost-search-detail p#btn-view-allpost{
	margin:0px auto;
	width:143px;
}
div#latestpost-search-detail p#btn-backtodetail{
	margin:0px auto;
	width:143px;
}

div#latestpost-search-detail ul.pagenav{
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
	padding-right:20px;
}

div#latestpost-search-detail ul.pagenav li{
	display:inline;
	font-size:85%;
}

/*race-search*/
body.race-search div#content div#mainarea div.frame-top-cont-right{
	width:320px;
	background-image:url(../img/bg-frame-pink-middle.gif);
	background-position:left top;
	background-repeat:repeat-y;
	float:left;
	margin-bottom:15px;
}

body.race-search div#content div#mainarea div.frame-top-cont-right{
	float:right;
}

body.race-search div#content div#mainarea div.frame-top-cont-right h2{
	background-image:url(../img/bg-frame-pink-top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:15px 15px 20px 15px;
}

div#content div#mainarea div.frame-top-cont h2 img{
	float:left;
}

body.race-search div#content div#mainarea div.frame-top-cont-right div.entry-wrapper{
	background-image:url(../img/bg-frame-pink-bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 15px 15px 15px;
}

body.race-search div#content div#mainarea div.frame-top-cont-right div.entry-wrapper table tr td{
	padding-bottom:10px;
	font-size:85%;
	height:47px;
}

body.race-search div#content div#mainarea div.frame-top-cont-right div.entry-wrapper table tr td span{
	color:#666666;
}

body.race-search div#content div#mainarea div.frame-top-cont-right div.entry-wrapper p#btn-search2{
	width:93px;
	margin:0px auto;
	padding-top:16px;
	margin-bottom:13px;
}

body.race-search div#searchresult table{
	background-image: url(../img/bg-fr-brown-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:15px 10px;
}

body.race-search div#searchresult table tr#table-top{
	background-image: url(../img/bg-searchresult-table-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:650px;
	height:35px;
	font-weight:bold;
}

body.race-search div#searchresult table tr#table-top td.col1{
	padding:9px 0 0 6px !important;
}

body.race-search div#searchresult table tr#table-top td.col2{
	padding:9px 0 0 6px !important;

}

body.race-search div#searchresult table tr#table-top td.col3{
	padding:9px 0 0 6px !important;

}

body.race-search div#searchresult table tr#table-top td.col4{
	padding:9px 0 0 6px !important;
}

body.race-search div#searchresult table tr#table-top td.col5 {
	padding:9px 0 0 6px !important;
}

body.race-search div#searchresult table tr.bg-gray{
	background-color:#F3F3F3;
}

body.race-search div#searchresult table tr td{
	padding:12px 0px 10px 6px;
	border-bottom:1px #CCCCCC dotted;
}

body.race-search div#searchresult table tr td.col1 a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

body.race-search div#searchresult table tr td.col3{
	text-align:center;
}

body.race-search div#searchresult table tr td.col4{
	text-align:center;
}

body.race-search div#searchresult table tr td.col5 a{
	background-image:none;
	width:auto;
	color:#A5104A;
	text-decoration:underline;
}

body.race-search div#searchresult table tr td.col5 a:hover{
	background-image:none;
	width:auto;
	color:#FFFFFF;
}

/*racesearchtable*/
div#racesearchtable{
	margin-bottom:45px;
}

div#racesearchtable h2{
	background-image: url(../img/bg-titbar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	width: 643px;
	font-size:114%;
	padding-top:7px;
	padding-left:27px;
	margin-bottom:20px;
}

div#racesearchtable h2 b{
	padding-right:25px;
}

div#racesearchtable div#inner-racesearchtable{
	background-color:#F2F1EC;
	border-top:1px #CFCFCD solid;
}

div#racesearchtable div#inner-racesearchtable p{
	padding:11px 0px 17px 25px;
	font-weight:bold;
}

div#racesearchtable div.tabBox table{
	border-left:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	background-color:#FFFFFF;
}

div#racesearchtable div#Tab0Box table{
	border-top:4px #B5CCDC solid;
}

div#racesearchtable div#Tab1Box table{
	border-top:4px #DCB8C6 solid;
}

div#racesearchtable div#Tab0Box table tr.table-top td{
	background-color:#E0EBF1;
}

div#racesearchtable div#Tab1Box table tr.table-top td{
	background-color:#F0DFE7;
}

div#racesearchtable div.tabBox table tr td{
	border-top:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	padding:10px 0px 10px 20px;
}

div#racesearchtable div.tabBox table tr td a:hover{
	color:#FFFFFF;
}


div#racesearchtable div#Tab0Box table tr.table-fr1 td.col1,div#racesearchtable div#Tab1Box table tr.table-fr1 td.col1{
	background-color:#FFFFFF;
}

div#racesearchtable div#Tab0Box table tr.table-fr2 td.col1,div#racesearchtable div#Tab1Box table tr.table-fr2 td.col1{
	background-color:#C7C7C7;
}

div#racesearchtable div#Tab0Box table tr.table-fr3 td.col1,div#racesearchtable div#Tab1Box table tr.table-fr3 td.col1{
	background-color:#FEAFAB;
}

div#racesearchtable div#Tab0Box table tr.table-fr4 td.col1,div#racesearchtable div#Tab1Box table tr.table-fr4 td.col1{
	background-color:#B1B0FF;
}

div#racesearchtable div#Tab0Box table tr.table-fr5 td.col1,div#racesearchtable div#Tab1Box table tr.table-fr5 td.col1{
	background-color:#FFFEB1;
}

div#racesearchtable div#Tab0Box table tr.table-fr6 td.col1,div#racesearchtable div#Tab1Box table tr.table-fr6 td.col1{
	background-color:#B1FFB1;
}

div#racesearchtable div#Tab0Box table tr.table-fr7 td.col1,div#racesearchtable div#Tab1Box table tr.table-fr7 td.col1{
	background-color:#FFCCB1;
}

div#racesearchtable div#Tab0Box table tr.table-fr8 td.col1,div#racesearchtable div#Tab1Box table tr.table-fr8 td.col1{
	background-color:#FFB2FE;
}
