a{
  text-decoration:underline;
}
a img{
  text-decoration:none;
}
#str_container {
    margin:0px auto 30px;
}
#footerAreainner .cbox{
  overflow:hidden;
  _zoom:1;
}
#footerAreainner .cbox li{
  float:left;
}
#footerAreainner .cbox address{
  clear:both;
  text-align:right;
  padding:5px 0 0;
}
#id_weekday_type_td li {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.class_td_3cols li{
    float: left;
    width: 24%;
    font-size:92%;
    white-space:nowrap; /* for ie */
    margin-bottom:5px;
}

.class_td_5cols li {
    float: left;
    width: 20%;
}

.kodawari select {
    width: 180px;
}

.class_td_2cols li {
    float: left;
    width: 50%;
}

#gdoheadbox #gdoheader{
  width: 940px;

}
#gdoheadbox #gdoheader #logo{
  float: left;
  margin: 12px 0px 0px;
  padding: 0px;
  text-align: center;
  width: 175px;
}
#gdoheadbox #gdoheader #banner{
float: right;
margin: 0px;
text-align: left;
width: 765px;
}
#gdoheadbox #gdoheader #banner .gsbanner{
height: 90px;
width: 728px;
}
#footerArea{
font-size: 12px;
width: 960px;
}
#footerAreainner{
padding: 10px 10px 30px;
}
#footerArea .taR{
  text-align:right;
}
#str_container{

}
#str_container .pageTitle{
  background:none;
  margin:0; padding:0;
  background: url(../gdo/images/headings/bg_pagetitle_960.gif) no-repeat 0 bottom;
}
#str_container .pageTitle div{
  margin:0 0 5px;
  padding:5px 5px 0;
  background: url(../gdo/images/headings/bg_pagetitle_960.gif) no-repeat 0 0;
}
#str_contents .pageTitle div{
  padding:5px 0 0 10px;
}
.tbHeaderTabMenu a{
  text-decoration:none;
}
#str_container .tblSearch td.description{
  padding:3px 10px;
  border-top:2px solid #ccc;
}
#str_container .tblSearch td.description p{
  color: #666;
  font-size: 100%;
  margin-top:0;
}
#str_container .tblSearch.kodawari td.rating,
#str_container .tblSearch.kodawari td.starttime{
  border-right:none;
}
#str_container select#playarea{
    margin:0;
    width:180px;
    height:100px;
}
#str_container .tblSearch td{
}
#str_container .tblSearch td.price{
  border-right:none;
}
#str_container .tblSearch td .inputtitle{
        width:120px;
        height:1em;
        margin: 0 10px 0 0;
        padding:12px 10px 12px;
        _padding:12px 10px 2px;
        float:left;
        background:#eee;
}
#str_container .tblSearch td.playarea .inputtitle{
        width:190px;
        margin:0;
        padding:10px 10px 10px;
        _padding:10px 10px 0;
        float:none;
}
#str_container .tblSearch td.proposeday .inputtitle{
        height:3em;
        margin:0;
}
#str_container .tblSearch td .inputarea{
/*         width:377px; */
        width:392px;
        margin:8px 10px 3px 0;
        _margin:8px 5px 0 0;
        float:right;
}
#str_container .tblSearch td.playarea .inputarea{
        width:180px;
        margin:8px 0px 3px 10px;
        float:none;
}
#str_container .tblSearch td.playarea .inputarea p{
        margin:0;
}
#str_container .tblSearch td.golfcoursegdocod{
  border-bottom:none;
}
#str_container .tblSearch.kodawari td.continue,
#str_container .tblSearch.kodawari td.golfertype{}

#yui-gen0 #yui-gen0_t td { padding: 0px; }
#str_container #str_menuAndContents #str_contents .sectionCobaltBlue .form_submit_btn{
  margin:0 0 10px;
  padding:0;
}
#str_container .tblSearch td li{
  font-size:98%;
}
#str_container .tblSearch td a{
  text-decoration:none;
}
table.kodawari td li span{
  color:#999;
}
#str_container .tblSearch td.highway .form_tbl_layout_inner span.mr5strong{
  font-weight:bold;
}
#str_container .tblSearch td.playstyle,
#str_container .tblSearch td.specialplan,
#str_container .tblSearch td.compeplan,
#str_container .tblSearch td.highway,
#str_container .tblSearch td.starttime,
#str_container .tblSearch td.rating,
#str_container .tblSearch td.coursetype,
#str_container .tblSearch td.golfertype,
#str_container .tblSearch td.exclusion{
  border-bottom:2px solid #ccc;
  padding: 10px;
}
#str_container .tblSearch td.class_td_5cols{
  padding: 10px;
}
#str_container .linkNor{
  background:none;
}
#str_container .linkNor a.icArrow,
#str_container .ranking a.icArrow{
  background: url(../gdo/images/iconmark/mrk_triangle_gray.gif) no-repeat 0px 0.1em;
  margin-right:15px;
}
#str_container .linkNor a.icArrow span,
#str_container .ranking a.icArrow span{
  padding-left:8px;
}
#str_container p.leadTxt{
  padding:5px 0 0;
}

#str_container .calendarTbl tr.main th p{
/*  width:236px;*/
}
#str_container .tblSearch.kodawari td.rating, #str_container .tblSearch.kodawari td.starttime .class_td_5cols ul,
#str_container .tblSearch.kodawari td.coursetype .class_td_5cols ul{
  width:100%;
}
#str_container .tblSearch.kodawari td.rating, #str_container .tblSearch.kodawari td.starttime .class_td_5cols li,
#str_container .tblSearch.kodawari td.coursetype .class_td_5cols li{
  width:100%;
  width:15%;
}
#str_container .calendarTbl tr.blockGolfCourse th .golfCourseName h2{
  padding-bottom:5px;
}
#str_container .calendarTbl tr.blockGolfCourse th .golfCourseName h2 img{
  vertical-align:middle;
}
#str_container .calendarTbl .main .playstyle p.icnList{
  text-align:left;
}
#str_container .icnList {
	margin: 0 0 0 10px;
}
#str_container .icnList img{
  /* margin-bottom:3px; */
}
#str_container .calendarTbl tr.blockGolfCourse th .golfCourseBtn p{
  padding-top:10px;
}
#str_container .searchResultTbl td.playstyle,
#str_container .searchResultTbl td.playstyle .icnList{
  text-align:left;
}
#str_container .calendarTbl tr.blockGolfCourse th .golfCourseName .access img{
  vertical-align:middle;
}
#str_contents.str_contentsLeft .areaLeft .sectionGray ul.cmnLinkList li,
#str_contents.str_contentsLeft .areaLeft .sectionGray ul.linkList li{
  background-position:0 5px;
}
*+html #str_contents.str_contentsLeft .areaLeft .sectionGray ul.cmnLinkList li,
*+html #str_contents.str_contentsLeft .areaLeft .sectionGray ul.linkList li{
  background-position:0 7px;
}
#str_container .tblSearch.kodawari td.highway .highwayStr,
#str_container .tblSearch.kodawari td.highway .highwayH3{
  line-height:13px;
}

#str_container .tblSearch.kodawari td.highway .highwayTTLTb th,
#str_container .tblSearch.kodawari td.highway .highwayTTLTb td{
  padding:0;
  margin:0 0 5px;
  line-height:1em;
}
#str_container .tblSearch.kodawari td.highway .highwayTTLTb th{
  vertical-align:middle;
  border-left:4px solid #EB4055;
  padding-left:6px;
}
head~/* */body #str_container .tblSearch.kodawari td.highway .highwayTTLTb th.highwayImg{
}
head~/* */body #str_container .tblSearch.kodawari td.highway .highwayTTLTb th.highwayImg img{
  margin-top:3px;
}
#str_container .tblSearch.kodawari td.highway .highwayTTLTb td.highwayStr{
  padding-top:4px;
}
*+html #str_container .tblSearch.kodawari td.highway .highwayTTLTb td.highwayStr{
  padding-top:2px;
}
#str_container .calendarTbl tr.main th{
  width:136px;
}
#str_container .headingBlue.accdTrigger h2 a {
  text-decoration: none;
}
#str_container .searchResultTbl .plan{
  width:320px;
}
#str_container .searchResultTbl .access{
  width:160px;
}
#str_container tr.blockGolfCourse p.access {
	margin-top: 0px;
}
#str_container .searchResultTbl .rating,
#str_container .searchResultTbl .price{
  width:120px;
}
#str_container .searchResultTbl .icon{
  width:100px;
}
#str_container .searchResultTbl .copy{
  width:500px;
}

#str_container .searchResultTbl td.plan .tbPlan{
  width:100%;
  width:320px\9;
}
*+html #str_container .searchResultTbl td.plan .tbPlan{
  width:320px;
}
 #str_container .searchResultTbl .tbPlan td{
  border:none;
}

#str_container .searchResultTbl td.del {
  text-align:center;
  vertical-align:middle;
}

.showarea a.btnDel {
	display: block;
	float: right;
	margin:8px 10px 0 0;
}
#str_container .searchResultTbl .tdPlanIcon a.btReserve{
  display:block;
  width:95px;
  height:38px;
  background:url(../img/btn_detailreserve.gif) no-repeat 0 0;
}
#str_container .searchResultTbl .tdPlanIcon a.btReserve:hover{
  background-position:0 -38px;
}
#str_container .searchResultTbl td.plan a.btReserve img{
  display:none;
}
#str_container tr.blockGolfCourse div.star {
	margin-top: 7px;
}
#str_container tr.blockGolfCourse .star .recomStar {
	margin-top: 4px;
}
#str_container tr.blockGolfPlans p.allplan {
	margin-top: 27px; margin-bottom: 0px;
}
.tbl dl dt.planName,
.tbl dl dd.planEx {
	padding-top:3px;
	padding-bottom:7px;
}
.tbl dl dt.planName {
	width:496px
}
.tbl dl dd.planEx {
	padding-left:496px;
}
.tbl dl dd span.icnList {
    width: 189px;
}
#str_container tr.blockGolfPlans .btn {
	clear: right;
}
#str_container div.blockGolfPlansNavi {
    float: right;
}


.footer_banner {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align:center;
}

.as_results {
    background-color:white;
    border:1px solid #7799BB;
    display:none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    position:absolute;
    z-index:1000;
}

.mainte {
    width:770px;
    background: #FBD9DD;
    display:table-cell;
    vertical-align:middle;
    margin-bottom:10px;
}

.mainte img {
     vertical-align:middle;
     margin:5px 5px 5px 5px;
     float:left;
}

.mainte .clear{
    clear:both;
}

#smartfone{
        margin:10px 0 20px;
        text-align:center;
}
#smartfone img{ 
        width:100%;
        max-width:960px;
}


#str_container td.proposeday .inputtitle, 
#str_container td.price .inputtitle, 
#str_container td.proposeday .inputtitle,
#str_container td.golfcoursegdocod .inputtitle{
    padding-right:0px;
    padding-left:5px;
}

#id_month{
    width:52px;
}
#id_day{
    width:77px;
}