@charset "Shift_JIS";
/* 基本設定 */
*{
 margin:0px;
 padding:0px;
 font-size:100%;
 font-family: Verdana, Helvetica, 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', osaka, sans-serif;
}
body{
 margin: 0 auto;
 padding: 0;
 color: #111111;
 background: #FFFFFF;
 font-family: Verdana, Helvetica, 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', osaka, sans-serif;
 font-size: 11px;
}
br{
 letter-spacing:normal;
}
a {
color: #0000CC;
 text-decoration: none;
}
a:hover {
 color: #0000CC;
 text-decoration: underline;
}
img {
 border: none;
 vertical-align: middle;
}
/* テンプレート */
#temp{
 width:700px;
 text-align:center;
 line-height:18px;
 letter-spacing:nomal;
 margin:0px auto;
 border-left:1px solid #999999;
 border-right:1px solid #999999;
}
#header{
 background:#F0F4F9;
 width:700px;
 height:80px;
 text-align:left;
 background-image: url(image/title_bg.jpg);
 background-position: top left;
}
#menu{
 background:url(image/menu_bg.jpg);
 width:700px;
 height:90px;
 margin:0;
 position:relative;
 z-index:9998;
 padding:0;
}
#menu_wrap{
 width:700px;
 height:66px;
 margin:0;
 padding:12px 25px;
}
#main{
 background-color:#fff;
 width:630px;
 text-align:left;
 padding:5px 35px 20px 35px;
}
#footer{
 background:#5885C8;
 width:700px;
 color:#fff;
 padding:8px 0px;
 background-image: url(image/usual_title.gif);
}
/* タイトル部分 */
#header h1{
 padding:15px 0px 0px 5px;
}
/* メニュー部分 */
#menu li#mypage a{
background-position:0px 0px;
}
#menu li#enter a{
background-position:-66px 0px;
}
#menu li#edit a{
background-position:-132px 0px;
}
#menu li#analyze a{
background-position:-198px 0px;
}
#menu li#hdcp a{
background-position:-264px 0px;
}
#menu li#ranking a{
background-position:-330px 0px;
}
#menu li#golflinks a{
background-position:-396px 0px;
}
#menu li#setup a{
background-position:-462px 0px;
}
#menu li#faq a{
background-position:-528px 0px;
}
#menu li#mypage_current a{
background-position:0px -66px;
}
#menu li#enter_current a{
background-position:-66px -66px;
}
#menu li#edit_current a{
background-position:-132px -66px;
}
#menu li#analyze_current a{
background-position:-198px -66px;
}
#menu li#hdcp_current a{
background-position:-264px -66px;
}
#menu li#ranking_current a{
background-position:-330px -66px;
}
#menu li#golflinks_current a{
background-position:-396px -66px;
}
#menu li#setup_current a{
background-position:-462px -66px;
}
#menu li#faq_current a{
background-position:-528px -66px;
}
#menu li{
display:inline;
}
#menu li a{
float:left;
width:66px;
height:0;
padding-top:66px;
margin:0 3px;
overflow:hidden;
}
#menu li a{
background-image:url(image/menu.png);
}

/*---------------------スコアネット---------------------------------------------------------------------*/
h1 {
 font-size: 16px;
}
h2 {
 font-size: 18px;
}
h3 {
 font-size: 12px;
}
/* module ----------------------------------------------------------------- */
.sub_text{
 color: #222222
}
.dash_box {
 margin: 10px 0 10px 0;
 padding: 15px 10px;
 border: 1px dashed #999999;
 clear: left;
 text-align: center;
}
.dott_box {
 margin: 0px 0 10px 0;
 padding: 15px 20px 15px 20px;
 border: 2px dotted #87A1C9;
 clear: left;
 text-align: left;
}
.category_table {
 margin-bottom: 20px;
 border-width: 1px;
 border-color: #999999;
 border-style: none solid solid;
 width: 100%;
 border-collapse: collapse;
}
.category_table caption {
 margin: 0 0 0 -1px;
 padding: 5px 0 5px 5px;
 border: 1px solid #999999;
 color: #222222;
 background-color: #f5f5f5;
 text-align: left;
}
.category_table2 {
 margin-bottom: 20px;
 border-style: none;
 width: 100%;
 border-collapse: collapse;
}
.category_table2 h2 {
 margin: 0;
 padding: 0 10px;
 border-width: 2px;
 border-color: #999;
 border-style: none none solid;
 line-height: 25px;
 color: #222222;
 background-color: #f5f5f5;
 font-size: 14px;
}
.category_table2 caption {
 margin: 0 0 0 -1px;
 padding-left: 5px;
 text-align: left;
}
.category_table td,
.category_table2 td {
 margin: 0;
 padding: 4px;
}
.category_table th,
.category_table2 th {
 padding: 4px;
 color: #222222;
 background-color: #f5f5f5;
}

/* module ----------------------------------------------------------------- */

.entry{
margin: 0 0 15px 0;
width: 400px;
background-color:#efefef;
border:solid 4px #006699;
font-size:14px;
margin:0 auto 10px;
color:#006699;
}

.entry td{
margin:20px 0;
}
.entry input.text{
font-size:11px;
height:18px;
line-height:18px;
padding-left:3px;
vartical-align:middle;
}

.entry input.text:focus{
background-color:#FFFFCC;
padding:1px 1px 1px 4px;
border:solid 1px #999;
}


p#brows_info{
padding:5px 30px;
color:#333;
}

p#brows_info b{
font-size:15px;
}

.list {
width:630px;
 margin: 0 0 15px 0;
 width: 100%;
 border-collapse: separate;
 border:solid 2px #006699;
}

.list b{
color:#006699;
}

.list caption {
width:630px;
 margin: 0 0 0 0px;
 padding-left: 5px;
 background-image:url(image/usual_title.gif);
 background-repeat:repeat-x;
 border: none;
 line-height: 25px;
 color: #ffffff;
 background-color: #124892;
 font-weight: bold;
 font-size:13px;
 letter-spacing:1.5pt;
 text-align: left;
}
.list td {
 padding: 4px;
}
.list th {
 padding: 4px;
 background-color: #fcfcfc;
 font-weight: normal;
}
.list th.label1{
 background-color: #C8D3E1;
 font-weight: bold;
}
.list th.style1, td.style1{
 background-color: #EAF0F7;
}

.list th.style2{ background-color: #FFF;}

td.style2{
 background-color: #FAFBFD;
}
.list th.style1_numeric, td.style1_numeric{
 background-color: #EAF0F7;
 text-align: right;
}
.list th.style2_numeric, td.style2_numeric{
 background-color: #FAFBFD;
 text-align: right;
}
.select{
width: 100%; text-align: right; padding:0px 0 10px 0; margin:-10px 0 5px 0;
}
.member_icon {
/*
 padding-right: 12px;
 background-image: url(../image/site/human_icon.gif);
 background-repeat: no-repeat;
 background-position: right top;
*/
 color: #FF6B00;
}
.golflinks_icon {
/*
 padding-right: 12px;
 background-image: url(../image/site/golflinks_icon.gif);
 background-repeat: no-repeat;
 background-position: right top;
*/
}
.graph_icon {
/*
 padding-right: 12px;
 background-image: url(../image/site/graph_icon.gif);
 background-repeat: no-repeat;
 background-position: right top;
*/
}
th.round_icon {
 padding: 5px 0 0 17px;
 vertical-align: middle;
 background-image: url(../image/site/icon_round.gif);
 background-repeat: no-repeat;
 background-position: 2px center;
}
th.note_icon {
 padding: 5px 0 0 17px;
 background-image: url(../image/site/note_icon.gif);
 background-repeat: no-repeat;
 background-position: 2px 6px;
}
h1.icon {
 padding: 0 0 5px 18px;
 background-repeat: no-repeat;
 background-position: 0 0;
}
h2.icon {
 padding: 10px 0 5px 22px;
 background-repeat: no-repeat;
 background-position: 0 0;
}
/*
h2.toroku_icon {
 vertical-align: middle;
 background-image: url(../image/site/toroku_icon.gif);
}
*/
h2.golflinks_icon {
 padding: 1px 0 5px 18px;
 background-image: url(../image/site/golflinks_icon_big.gif);
}
h2.info_icon {
 padding: 2px 0 3px 17px;
 background-image: url(../image/site/info_icon.gif);
}
h2.comment_icon {
 padding: 2px 0 3px 23px;
 background-image: url(../image/site/comment_icon.gif);
}
h3.icon {
 padding: 0 0 5px 14px;
 background-repeat: no-repeat;
 background-position: 0 0;
}
/*
h3.note_icon {
 background-image: url(../image/site/note_icon.gif);
}
*/
h3.golflinks_icon {
 padding: 1px 0 2px 18px;
 background-image: url(../image/site/golflinks_icon_big.gif);
}
table.golflinks_comment {
 margin: 0 0 10px 0;
 border: 1px solid #999999;
 width: 100%;
 border-collapse: collapse;
}
.golflinks_comment caption {
 padding: 5px;
 border: 1px solid #999999;
 background-color: #e6efc2;
 font-weight: bold;
 text-align: left;
}
.golflinks_comment td {
 padding: 10px;
 border-style: none;
}
.golflinks_comment td.title {
 font-size: 16px;
}
.golflinks_comment td.member_info {
 padding: 4px;
 border: 1px solid #999999;
 background-color: #f5f5f5;
 vertical-align: baseline;
}
.golflinks_comment_child {
 margin: 0 0 8px auto;
 border: 1px solid #999999;
 width: 400px;
 border-collapse: collapse;
}
.golflinks_comment_child td {
 padding: 5px;
 border-style: none;
}
.golflinks_comment_child td.member_info {
 padding: 4px;
 border: 1px solid #999999;
 background-color: #f5f5f5;
}
.golflinks_comment span.point_num {
 font-weight: bold;
 font-size: 16px;
 
}
.review_point_star {
 color: #ff0000;
}
.hdcp_table {
 width: 100%;
 border-collapse: collapse;
 margin:5px 0px 5px -10px;
}
.hdcp_table td.tab {
 margin: 0;
 padding: 0 0 0 10px;
 border-bottom: 1px solid #999999;
 text-align: left;
}
.hdcp_table td.tab img {
 position: relative;
 top: 1px;
 margin: 0 2px 0 0 ;
}
.hdcp_table td.tab a:hover {
 background-color: #FFFFFF;
}
.hdcp_table td.main {
 border-left: 1px solid #999999;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 padding: 10px;
}
.select_golflinks {
 padding: 10px;
 margin-top: 10px;
}
.select_golflinks div.main {
 border-left: 1px solid #999999;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 border-top: 1px solid #999999;
 padding: 10px;
 clear: right;
 margin: 0;
}
.select_golflinks .tab{
 background-image: url(../image/site/tab_a1.gif);
 background-repeat: no-repeat;
 float: right;
 text-align: center;
 padding: 8px 0 1px 0;
 margin: 0;
}
.select_golflinks div.tab_a1{
 width: 110px;
 background-image: url(../image/site/tab_a1.gif);
}
.select_golflinks div.tab_b1{
 width: 110px;
 background-image: url(../image/site/tab_b1.gif);
 position: relative;
 top: 1px;
}
.select_golflinks div.tab_a2{
 width: 130px;
 background-image: url(../image/site/tab_a2.gif);
}
.select_golflinks div.tab_b2{
 width: 130px;
 background-image: url(../image/site/tab_b2.gif);
 position: relative;
 top: 1px;
}
.select_golflinks div.tab_a3{
 width: 150px;
 background-image: url(../image/site/tab_a3.gif);
}
.select_golflinks div.tab_b3{
 width: 150px;
 background-image: url(../image/site/tab_b3.gif);
 position: relative;
 top: 1px;
}
.select_golflinks table {
 width: 96%;
 border-collapse: collapse;
}
.select_golflinks td.search {
 border: 1px solid #999999;
 padding: 1px;
 line-height: 22px;
 vertical-align: top;
}
.select_golflinks th.search {
 font-weight: normal;
 border: 1px solid #999999;
 color: #222222;
 background-color: #f5f5f5;
 line-height: 22px;
 vertical-align: top;
}
.select_golflinks td.region {
 padding: 10px;
}
.golflinks_show {
 color: #009933;
 line-height: 22px;
 padding-left: 3px;
}
#score_analysis div#sub_title {
 margin: 10px 0 15px 0;
 clear: both;
}
.welcome {
 width: 100%;
 position: relative;
}
.welcome caption {
 background-color: #f5f5f5;
 padding: 5px 0 0 5px;
 font-size: 14px;
 font-weight: bold;
}
.welcome td {
 padding: 3px 0 3px 5px;
}
.welcome #table_1{
 width: 275px;
 position: absolute;
 top: 10px;
 left: 0px;
}
.welcome #table_2{
 width: 275px;
 position: absolute;
 top: 10px;
 right: 0px;
}
.welcome #user_regist {
 font-size: 15px;
 line-height: 25px;
 font-weight: bold;
 text-align: center;
}
.info_message {
 margin-left: 2px;
 color: #FF3366;
}
.info_message_2 {
 margin-left: 2px;
 color:#FF0000;
}
.message {
 margin-left: 2px;
 color: #FF0000;
 margin: 10px 0;
}
.error {
 color: #FF0000;
}
.pagination {
 clear: both;
 font-size: 16px;
 font-weight: bold;
 text-align: right;
 white-space: nowrap;
}
#jump_my_page {
 text-align: right;
}
a:hover.comment_icon {
 background-color: transparent;
 text-decoration: none;
}
.format_par {
 font-weight: bold;
 color: #0000FF;
 font-size: 115%;
}
.format_birdie_save {
 font-weight: bold;
 color: #FF0000;
 font-size: 115%;
}
/* ----- side_r ----- */
#side_r {
 padding: 0 2px 0 3px;
 border-width: 1px;
 border-color: #999;
 border-style: none none none dashed;
 width: 220px;
 vertical-align: top;
}
#side_r {
 \width: 226px;
 w\idth: 220px;
}
#side_r div {
 margin-bottom: 10px;
}
#side_r .box h2 {
 height: 30px;
 line-height: 30px;
 color: #666666;
 background-image: url(../image/site/box_title_side.gif);
 font-weight: bold;
 text-align: center;
}
#side_r .box .bottom {
 margin: 0;
 padding: 0;
 height: 5px;
 background-image: url(../image/site/box_bottom_side.gif);
 font-size: 1px;
}
#side_r .box .item {
 margin: 0;
 padding: 4px 7px 0;
 background-image: url(../image/site/box_contents_side.gif);
 background-repeat: repeat-y;
}
.item ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
.item li {
 margin: 0;
 padding: 0 0 5px 5px;
}
.item div {
 margin: 0;
 padding: 0 0 5px 5px;
}
.item table {
 margin: 0;
 padding: 0 0 5px 5px;
 width: 100%;
 border-collapse: collapse;
}
.item td {
 padding: 0 0 6px 5px;
}
.item #point {
 text-align: center;
}
.item #point_num {
 font-size: 30px;
 line-height: 35px;
 font-weight: bold;
}
.item #user_regist {
 font-size: 15px;
 line-height: 25px;
 font-weight: bold;
 text-align: center;
}
.item td.separate {
 border-bottom: 1px #999999 dashed;
 padding: 6px 0 5px 5px;
}
.box .item td.separate_top {
 border-bottom: 1px #999999 dashed;
 padding: 0 0 5px 5px;
}
.box .item td.separate_bottom {
 padding: 6px 0 5px 5px;
}
.box .item td.created_date {
 text-align: right;
}
/* whats new 
#whatsnew{
 background-color: #ffffff;
 margin: 0px 0px 10px;
 padding: 1px;
 border: 1px solid #CCCCCC;
 font-weight: bold;
}
#whatsnew #alert a{
 color:#FF0000;
}*/
/* ranking --------------------------------------------------------------------- */
#ranking {
margin:10px 0 10px 0;
}
 #ranking td {
 padding: 5px 0 5px 0;
}
 #ranking td.bottom_border {
 border-top: 1px #222222 dashed;
}
#ranking a.gender1 {
 color: #4b4bef;
 font-size:12px;
 font-weight:bold;
 background-image:url(image/ico_m.gif);
 background-repeat:no-repeat;
 padding:1px 1px 1px 15px;
}
#ranking a.gender2 {
 color: #ef4b4b;
 font-size:12px;
 font-weight:bold;
 background-image:url(image/ico_f.gif);
 background-repeat:no-repeat;
 padding:1px 1px 1px 15px;
}
#ranking a.gender3 {
 color: #6e6e6e;
 font-size:12px;
 font-weight:bold;
 padding:1px 1px 1px 15px;
}
/*---------------- fieldWithErrors -------------------*/
.fieldWithErrors {
 display: inline;
}
/*---------------- validate Errors-------------------*/
.errorExplanation h2, .errorExplanation p {
 display: none;
}
.errorExplanation li {
 color: #FF0000;
}
.errorExplanation ul {
 clear: both;
 margin: 5px 0;
}
