@charset "utf-8";

/* ############################################################## */

a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

span.txtClPink{
	font-size:18px;
}

/*** mainHeader ***/
#mainHeader{
	margin-bottom:10px;
	overflow:hidden;
	width:770px;
}
#mainHeader h2{
	float:left;
	width:623px;
}
#mainHeader .next{
	margin:93px 20px 0 0;
	text-align:center;
	color:#FFF;
	font-size:80%;
}



#recommend{
	margin:0 0 10px;
	border-bottom:10px solid #DF8587;
	width:960px;
	background:#df8587;
	overflow:hidden;
}
#recommend h2{
	padding:10px;
}

#recommend .items{
	width:465px;
	margin:0 0 10px 10px;
	_margin:0 0 10px 5px;
	background:#fff;
	float:left;
}
#recommend .items .coursename{
	margin:0;
	padding:10px 5px 10px 10px;
	background:#edf2fa;
}
#recommend .items .coursename h3{
	margin:0;
	padding:0 0 0 10px;
	border:none;
	background:url(/resource/images/iconmark/mrk_triangle_dlgray.gif) no-repeat 0 5px;
	font-size:14px;
}
#recommend .items .coursename p{
	margin:0;
	padding: 0 0 0 10px;
}
#recommend .items .plans{
	padding:10px;
}
#recommend .items .plans div{
	width:315px;
	padding-bottom:10px;
	float:right;
}
#recommend .items .plans div p{
	margin:0;
	padding:0;
}
#recommend .items .plans div p .txtClPink{
	font-weight:bold;
}

#recommend .items .plans div p.alignR{
	margin-top:5px;
}
#recommend .items .plans div p a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}


/*** scdule ***/
#scdule{
	width:760px;
	padding:5px;
	margin-bottom:10px;
	background:url(/special/timesale/images/bg_sc.gif);
}

#scdule div{
	width:740;
	padding:10px 10px 5px;
	background:#f1f1f1;
	overflow:hidden;
}

#scdule a.anc{
	width:155;
	display:block;
	float:right;
}

#scdule ul{
	width:540px;
	overflow:hidden;
}
#scdule li{
	padding:0 0 5px 70px;
	width:200px;
	float:left;
}
#scdule li.sc01{
	background:url(/special/timesale/images/icon_sc_01.gif) no-repeat;
}
#scdule li.sc02{
	background:url(/special/timesale/images/icon_sc_02.gif) no-repeat;
}
#scdule li.sc03{
	background:url(/special/timesale/images/icon_sc_03.gif) no-repeat;
}
#scdule li.sc04{
	background:url(/special/timesale/images/icon_sc_04.gif) no-repeat;
}






#hdr {
	width:690px;
	margin:0 20px 30px;
	padding:0 0 0 40px;
	text-align:center;
	color:#fff;
	background:url(/special/timesale/images/hdr_bg.gif) no-repeat;
}

#hdr .terms{
	margin:0;
	padding:0;
	text-align:center;
}
#hdr .terms img{
	margin:15px 0 25px;
}

/* number */
#hdr #gdoPlaySaleCountdownTimer{
	height:37px;
	margin:0 0 0 80px;
}

#hdr #counting{
	overflow:hidden;
}
#hdr #counting em,
#hdr #counting i{
	height:73px;
	width:56px;
	margin-right:3px;
	display:block;
	float:left;
	text-indent:-9999px;
}

#hdr #counting .textRests{
	display:none;
}
#hdr #counting .textDays{
	width:33px;
	background:url(../images/txt_time_day.gif) no-repeat;
}
#hdr #counting .textHours{
	background:url(../images/txt_time_hour.gif) no-repeat;
}
#hdr #counting .textMinutes{
	width:33px;
	background:url(../images/txt_time_minute.gif) no-repeat;
}
#hdr #counting .textSeconds{
	width:33px;
	background:url(../images/txt_time_second.gif) no-repeat;
}
#hdr .number0{
	background:url(../images/txt_time_00.gif) no-repeat;
}
#hdr .number1{
	background:url(../images/txt_time_01.gif) no-repeat;
}
#hdr .number2{
	background:url(../images/txt_time_02.gif) no-repeat;
}
#hdr .number3{
	background:url(../images/txt_time_03.gif) no-repeat;
}
#hdr .number4{
	background:url(../images/txt_time_04.gif) no-repeat;
}
#hdr .number5{
	background:url(../images/txt_time_05.gif) no-repeat;
}
#hdr .number6{
	background:url(../images/txt_time_06.gif) no-repeat;
}
#hdr .number7{
	background:url(../images/txt_time_07.gif) no-repeat;
}
#hdr .number8{
	background:url(../images/txt_time_08.gif) no-repeat;
}
#hdr .number9{
	background:url(../images/txt_time_09.gif) no-repeat;
}

#hdr .hyphen{
	background:url(../images/txt_time_hyphen.gif) no-repeat;
}


#hdr #countup{
	display:none;
}
#hdr #countup{
	width:633px;
	height:73px;
	text-indent:-9999px;
	background:url(/special/timesale/images/timeup.gif) no-repeat;
}
html>/**/body #hdr #countup { margin-top: -20px\9; }
#hdr #countup:not(:target) { margin-top: 0px\9; }

#hdr p{
	padding:30px 0 0;
	text-align:left;
	font-size:10px;
	clear:both;
	color:#000;
}















/* -------------------------------------------------------------- 
コース
-------------------------------------------------------------- */
.golfcourse .linkNor{
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
}

.detail01{
	width:748px;
	padding:10px;
	border:1px solid #cccccc;
	border-top:none;
	overflow:hidden;
}

.sectionPht{
	width:242px;
	float:left;
	overflow:hidden;
}
.sectionPht img{
	margin:0 4px 4px 0;
}

.sectionGolfCourseInfo{
	width:500px;
	float:right;
	overflow:hidden;
}
.sectionGolfCourseInfo div{
	margin-bottom:10px;
}
.icnList{
	width:150px;
	margin:0 5px 10px;
	float:right;
}
.icon .icnList{
	width:55px;
	margin-bottom:0;
}
.sectionGolfCourseInfo h3{
	margin-bottom:10px;
	padding: 2px 5px;
	border-left:3px solid #ED4054;
	font-size:12px;
}

.block2Clumn h4{
	margin-right:1em;
	font-size:14px;
	display:inline;
}
.block2Clumn .recomStar{
	margin-right:1em;
	font-size:10px;
	display:inline;
}
.comment_map{
	display:inline;
}
.column_map {
	float: right;
	margin-top: -1.5em;
}
.comment_map a{
	padding-left:10px;
}
.column_map a {
	padding-left:10px;
}
#str_container .pickup .blockGray{
	margin:0 0 3px;
	padding:2px 5px;
	background:#eee;
	font-weight:bold;
}
.clearfix{
	overflow:hidden;
}

.indent{
	font-weight:bold;
	display:block;
}
.txtClPink{
	font-weight:bold;
	color:#F03D5A;
}
.icon img{
	margin-top:15px;
}

.pickup{
	margin-bottom:10px;
	padding:5px;
	background:#c00;
	text-align:center;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
} 
#str_container .pickup h3{
	border:0;
}


.pickup .wrap_left{
	width:760px;
	margin-bottom:5px;
	background:#fff;
	text-align:left;
}

.pickup .golfcourse{
	padding:8px 10px 5px 10px;
	border:1px solid #cccccc;
	color:#666666;
	background-color:#edf2fa;
	letter-spacing:0.1em;
	overflow:hidden;
}
.detail{
	width:748px;
	padding: 0 5px 10px;
	overflow:hidden;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.photo{
	margin:5px 0 10px 3px;
	width:177px;
	float:left;
}
.text{
	width:550px;
	margin:5px 3px 5px 0;
	float:right;
}
.ex{
	margin: 0 5px 10px;
}
.blockGray.txtBold{
	width:540px;
	margin: 0 0 5px;
	float:right;
}
.explain{
	width:550px;
	margin: 0 0 5px;
	float:right;
}
.button2{
	padding:0;
	text-align:right;
}
.button2 strong{
	padding:5px 10px;
	background:#eb4055;
	font-weight:bold;
	font-size:14px;
	color:#fff;
}






#whatis{
	margin:10px 0 0;
	padding:10px;
	background:url(/special/timesale/images/bg_what.gif);
}
#whatis h3{
	margin: 0 0 10px;
	border:none;
}
#whatis div{
	padding:10px;
	margin-bottom:10px;
	background:#fff;
}
#whatis div.salestime{
	position:relative;
}
#whatis div.salestime p{
	position:absolute;
	top:36px;
	left:10px;
}

.ending #whatis div.salestime{
	opacity:0.3;
	filter: alpha(opacity=30);
	-ms-filter: "alpha( opacity=30 )";
}


#nowbuy{
	width:760px;
	margin:10px 0 0;
	padding:10px 10px 10px 0;
	background:url(/special/timesale/images/bg_what.gif);
	overflow:hidden;
}
#nowbuy h3{
	margin: 0 0 10px;
	border:none;
}

#nowbuy ul{
	width:750px;
	margin:0 0 0 10px;
	padding:10px 0 1px;
	float:left;
	background:#fff;
}
#nowbuy ul li{
	width:345px;
	margin-bottom:10px;
	padding: 0 10px;
	overflow:hidden;
	display:block;
	float:left;
}
#nowbuy ul li img{
	margin:0 10px 0 0 ;
	float:left;
}





.anchor{
	padding:10px;
	background:#eee;
	border:1px solid #ccc;
}
.anchor dt{
	width:100px;
	float:left;
	font-weight:bold;
}
.anchor dd{
	padding-bottom:3px;
	margin-bottom:5px;
	border-bottom: 1px #ccc dotted;
}
.anchor dd.end{
	padding:0;
	margin:0;
	border:none;
}
.anchor dd li{
	margin: 0 10px 0 0;
	padding:0;
	display:inline;
	border-left: 1px solid #eee;
}
.anchor dd li a{
	padding-left:10px;
	background:url(/resource/images/iconmark/mrk_triangle_gray_down.gif) left no-repeat;
}






.tabNavi .tabMenu li a{
    font-weight:bold;
}
.tabNavi .dayMenu li a.current {
    background:
        url(/resource/images/tabnavi/bg_thirdmenu_cobaltblue_left.gif)
        no-repeat
        0px 1px
        rgb(89, 134, 177)
    ;
}
.tabNavi .secondMenu{
    overflow:hidden;
}
.tabNavi .secondMenu li a.current {
    background:
        url(/resource/images/tabnavi/bg_secondmenu_cobaltblue_left.gif)
        no-repeat
        left top
    ;
}
dl.thisHorizontalLists {
    display: block;
    text-align: right;
    margin-bottom: 12px;
}
dl.thisHorizontalLists dt {
    display: inline;
    font-weight: bold;
}
dl.thisHorizontalLists dd {
    display: inline;
}
.thisHorizontalLists ul {
    display: inline;
}
.thisHorizontalLists li {
    display: inline;
    list-style: none;
    margin-left: 1em;
}
.thisHorizontalLists li a.current {
    color: black;
}


.tabNavi .dayMenu{
    padding:1px 0 3px;
    background:#003366;
	overflow:hidden;
}
.tabNavi .dayMenu ul{
    margin:0;
    padding:0;
    overflow:hidden;
    zoom:1;
}
.tabNavi .dayMenu li{
    margin:0 0 0 10px;
    padding:0;
    float:left;
}
.tabNavi .dayMenu li a{
    margin:0 5px 0 0;
    padding:3px 5px 1px 13px;
    background:url(/resource/images/iconmark/mrk_triangle_dlgray.gif) no-repeat;
    background-position:5px 7px;
    color:#fff;
    display:block;
}
.tabNavi .dayMenu li.holiday a{
    color:#FF9FAC;
}

.tabNavi .dayMenu li.current,
.tabNavi .dayMenu li a:hover{
    background:url(/resource/images/tabnavi/bg_thirdmenu_cobaltblue_left.gif) no-repeat left #5986B1;
    background-position:0 1px;
}

.sort{
    margin:5px 0;
    text-align:right;
    clear:both;
}
.sort dt{
    margin-right:10px;
    display:inline;
    font-weight:bold;
}.sort dd{
    margin-right:10px;
    padding-right:10px;
    display:inline;
    border-right: 1px solid #ccc;
}.sort dd.last{
    margin-right:0;
    border-right:0;
}