@charset "utf-8";

h2.mainTitleB a{
  display:block;
	width:727px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/special_cp/renewal/second/0727/images/ttl01_3.jpg) top no-repeat;
	}
	h2.mainTitleB a:hover{background-position:bottom;}

.share_btn {
  margin:0 0 10px 665px;
	}

.share_btn p {
  float:left;
	}

.center {
	text-align:center;
}

.lauoutcenter{
	margin:0 auto;
}

.supple{
	color:#56BFFF;
}

#str_menuAndContents h1 {
}

#str_menuAndContents h2 {
	margin-bottom:10px;
}

#str_menuAndContents h3 {
	border:none;
	padding:0;
}

#str_container h3 {
	padding:0!important;
	border-left:none!important;
}

#str_menuAndContents ol{
list-style:decimal inside;

}

#str_menuAndContents li{
margin:0;
padding:0;}

.FLleft {
	float:left;
}

.FLright {
	float:right;
}

.borderlb {
	width:312px;
	border-left:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.borderlbr {
	border-left:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

.cpp {
	padding:10px;
}

.cppb {
	padding:0 10px;
}

.btn_cpp {
  padding:20px 0 0px 0;
}

.m18 {margin-bottom:18px;}
.m10 {margin-bottom:10px;}
.p10{padding:10px 5px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.f14 { font-size:116%;}
.minusMb5 {margin-bottom:-5px;}

.searchbox {
	width:937px;
	background-color:#E6F0F8;
}

#appli {
	width:940px;
	border:#CCCCCC dotted 1px;
}

#appli td {
	padding:10px;
	vertical-align: middle;
	border:#CCCCCC dotted 1px;	
}

#aten {
	width:940px;
}

#aten td {
	padding:5px 0 5px 10px;
	vertical-align: top;
	border:#CCCCCC solid 1px;
	border:none;
}

.atentd{
	text-align:right;
	width:10px;
}

.contactbox {
	width:280px;
	background-color:#E6F0F8;
	padding:0 10px;
}

.ttl {
	width:136px;
	background-color:#ECECEC;
	color:#D6D6D;
	text-align:center;
	vertical-align:middle;
}

#play{width:579px;
	border:#CCCCCC solid 1px;
	font-size: 100%;
}

#play td {
	padding:10px;
	border:#CCCCCC solid 1px;
	text-align:center;
	vertical-align:middle;
}

#play .txtl{
	text-align:left;
}

#play caption{
	color:#666666;
	margin-bottom:8px;
}
	
#play th {
	border:#CCCCCC solid 1px;
	padding:10px;
	background-color:#1FAAFF;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}

.listTxt01 {
  width:900px;
	margin:0 auto;
	padding-top:20px;
	}

.prel{
	width:351px;	
}

.prer{	
	width:579px;
}

.dotline{
	background:url(/special_cp/renewal/second/0727/images/dotline_01.gif) repeat-x bottom;
	}

.prebox{
	margin:0 auto;
	width:940px;
	padding:10px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.preboxlast{
	margin:0 auto;
	width:940px;
	padding:10px;
	border:1px solid #CCCCCC;
}

.txtClRed{
	color:#BB0000;
}

.bold{
	font-weight: bold;
}
	
#ttl_bg{
	background-color:#F7DA2F;
}
	
.txtRight{
	text-align:right
}
	
.newMenu li{
	list-style:none;
	float:left;
	background-repeat:no-repeat;
}
	
.newMenu li a, .idxHeadMenu li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
		
.newMenu li#Hm01 a{
	background:url(/special_cp/renewal/second/0727/images/btn_05.jpg) no-repeat top left;
	width:320px;
	height:43px;
}
		
.newMenu li#Hm02 a{
	background:url(/special_cp/renewal/second/0727/images/btn_06.jpg) no-repeat top left;
	width:318px;
	height:42px;
}

.newMenu li#Hm03 a{
	background:url(/special_cp/renewal/second/0727/images/btn_07_ovr.jpg) no-repeat top left;
	width:322px;
	height:42px;
}
.newMenu li#Hm01 a:hover{background:url(/special_cp/renewal/second/0727/images/btn_05_ovr.jpg) no-repeat top left;}		
.newMenu li#Hm02 a:hover{background:url(/special_cp/renewal/second/0727/images/btn_06_ovr.jpg) no-repeat top left;}		
.newMenu li#Hm03 a:hover{background:url(/special_cp/renewal/second/0727/images/btn_07_ovr.jpg) no-repeat top left;}


#image a{
	display:block;
	width:258px;
	background:url(/special_cp/renewal/second/0727/images/btn_04.jpg) no-repeat;
	height:59px;
	text-decoration:none;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
}

#image a:hover{
	background:url(/special_cp/renewal/second/0727/images/btn_04_ovr.jpg) no-repeat;
}

.tryMenuBtn01 {width:326px;}
.tryMenuBtn02 {width:322px;}
.tryMenuBtn03 {width:312px;}

.tryMenuBtn01 a,
.tryMenuBtn02 a{
  display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-position:top;
	}
	.tryMenuBtn01 a.roll01{background:url(/special_cp/renewal/second/0727/images/stepbtn01.jpg) no-repeat; height:45px;}		
	.tryMenuBtn01 a.roll02{background:url(/special_cp/renewal/second/0727/images/stepbtn02.jpg) no-repeat; height:29px;}	
	.tryMenuBtn02 a.roll03{background:url(/special_cp/renewal/second/0727/images/stepbtn03.jpg) no-repeat; height:46px;}
	.tryMenuBtn02 a.roll04{background:url(/special_cp/renewal/second/0727/images/stepbtn04.jpg) no-repeat; height:28px;}	
	.tryMenuBtn01 a:hover, .tryMenuBtn02 a:hover{background-position:bottom;}

.tryMenuBtn02 .loginid{
	height:28px;
	padding-right:20px;
	background:url(/special_cp/renewal/second/0727/images/bg_step2.gif) bottom;
}
.tryMenuBtn02 .loginid a{
	margin:10px 0;
	display:inline;
	text-indent:inherit;
}

/* 
================================================================================ 
     plan                                                              
===============================================================================
 */

.bnrarea{
	margin-bottom:10px;
}
.bnrarea table{
	margin-bottom:10px;
	border:none;
	boder-spacing:0; 
	border-collapse: collapse;
	border:1px solid #ccc;
}
.bnrarea th{	
	color:#fff;
	border:1px solid #ccc;
}
.bnrarea th:first-letter{
	font-size:30px;
}
.bnrarea td {
	background:#fff;
	border:1px solid #ccc;
}
.bnrarea td a{
	width:290px;
	margin:10px;
	display:block;
	overflow:hidden;
}
.bnrarea td img{
	margin: 0 5px 0 0;
	padding-bottom:20px;
	float:left;
	vertical-align:middle;
}
.bnrarea td a span{
	margin-bottom:5px;
	display:block;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.bnrarea td h4{
	padding:5px 10px;
	background:#f1f1f1;
	border-top:1px dotted #ccc;
	text-align:center;
}
.bnrarea td ul{
	width:292px;
	margin:0 5px;
	padding:5px 5px;
	overflow:hidden;
}
.bnrarea td ul li{
	width:85px;
	margin: 0 10px 0 0;
	float:left;
}
.bnrarea td ul li a{
	width:70px;
	margin:0;
	padding:3px 5px 3px 10px;
	display:block;
	overflow:auto;
	background:url(/special_cp/renewal/second/0701/images/icon_link.gif) left no-repeat;
	white-space:nowrap;
}
.bnrarea .others{
	text-align:right;
}
.bnrarea .others a{
	padding:0 0 0 10px;
	background:url(/special_cp/renewal/second/0701/images/icon_link.gif) left no-repeat;
}



		
/* 
================================================================================ 
     form                                                              
===============================================================================
 */
		

#str_container select#playarea{
	margin:0;
	width:140px !important;
	height:100px !important;
}

#str_container select#playarea optgroup{
	font-weight:normal;
	font-style:normal;
}


#str_menuAndContents #searcharea{
	width:780px;
	margin: 0 auto 30px;
	text-align:center;
}

#str_menuAndContents #searcharea form{
	width:770px;
	margin:0 auto;
	padding: 10px 0 0 ;
	background:url(/special_cp/renewal/second/0727/images/bg_section_cobaltblue_770.gif) top;
	display:block;
}
#str_menuAndContents #searcharea select{
	font-size:12px;
}
#str_menuAndContents #searcharea .condition{
	width:750px;
	margin:0 10px;
	padding:0;
	background:#fff;
	overflow:hidden;
	text-align:left;
}

#searcharea .condition h3{
	margin:0;
	background:url(/special_cp/renewal/second/0727/images/bg_heading_cobaltblue_750.gif) top;
}
#searcharea .condition h3 img{
	margin:5px 10px;
}

#searcharea .condition h4{
	margin-bottom:5px;
	padding-left:5px;
	border-left: 3px solid #EB4055;
}
#searcharea .condition div{
	padding:10px 10px 5px;
	margin:0;
	background:#fff;
	float:left;
}
#searcharea .condition div.calheader{
	padding:0;
	float:right;
}
#searcharea .condition div.play{
	width:150px !important;
	border-right:1px solid #ccc;
}
#searcharea .condition div.proposeday{
	width:500px;
	border-bottom:1px solid #ccc;
}
#searcharea .condition div.boxTtl{
	width:500px;
	padding:0;
}
#searcharea .condition div.boxTtl h4{
	float:left;
}
#searcharea .condition div.boxTtl #selectCalendar{
	float:left;
	margin-left:5px;
}
#searcharea .condition div.boxTtl p#selectCalendar{
	margin-top:0px!important;
}
#searcharea .condition div.boxTtl div div.title{
	display:block;
	float:none;
	border:none;
	font-size:10px;
}
#searcharea .condition .form_tbl_layout_inner{
	width:230px;
	float:left;
}
#searcharea .condition .price{
	width:230px;
	border-right:1px solid #ccc;
}
#searcharea .condition .golfcoursegdocod{
	width:250px;
}
#searcharea .condition .text{
	padding:10px;
	border-top:1px solid #ccc;
	clear:both;
}
#searcharea .button{
	padding:20px;
	text-align:center;
	background:url(/special_cp/renewal/second/0727/images/bg_section_cobaltblue_770.gif) bottom;
}

.radio{
	float:left;
}


.weekday{
	padding:0 30px 10px;
	background:url(/special_cp/renewal/second/0727/images/bg.gif);
	text-align:right;
}
.weekday a{
	padding-left:10px;
	background:url(/resource/images/iconmark/mrk_triangle_red.gif) left no-repeat;
}


#str_container .sectionGray.sectionBanList ul {
	width: 858px;
	padding-left: 80px;
}
#str_container .sectionGray.sectionBanList ul li {
	width: 180px;
}

/*検索ボックス修正分*/
#str_container #str_menuAndContents #str_center .sectionCobaltBlue .headingCobaltBlue {
	margin:0 auto;
	width: 750px;
	overflow:hidden;/*　for IE6　*/
	background:url(/resource/images/headings/bg_heading_cobaltblue_750.gif) no-repeat bottom left;
}
#str_container #str_menuAndContents #str_center .sectionCobaltBlue .headingCobaltBlue.heading {
	margin:0 0;
	width: 750px;
	background:url(/resource/images/headings/bg_heading_cobaltblue_750.gif) no-repeat top;
}

#str_container #str_menuAndContents #str_center .sectionCobaltBlue .headingCobaltBlue div{
	background:url(/resource/images/headings/bg_heading_cobaltblue_750.gif) no-repeat;
}

#str_container #str_menuAndContents #str_center .headingCobaltBlue h2 {
	float:left;
	display:inline;
	padding:0;
	margin:0;
	background:none;
	line-height:1.3;
}

#str_container #str_menuAndContents #str_center .sectionCobaltBlue {
	width:770px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	background:#fff url(/resource/images/section/bg_section_cobaltblue_770.gif) no-repeat bottom left;
}
#str_container #str_menuAndContents #str_center .sectionCobaltBlue .inner {
	background:#edf2fa url(/resource/images/section/bg_section_cobaltblue_770.gif) no-repeat top left;
	padding:10px 10px 0px 10px; 
	
}

#str_container .form_submit_btn {
	text-align: center;
	margin: 10px 0 10px;
	font-size:0;
}

#str_container .tblSearch td .inputarea{
	width:408px;
	margin:8px 10px 0 0px;
	_clear:left;				/*ie6*/
	_margin:8px 5px 0 10px;
	*clear:left;				/*ie7*/
	*margin:8px 5px 0 10px;
	float:right;
}
