@charset "utf-8";

/* KYOUSYUJO GUIDE SETTING */
#k-kakaku table .kakaku{color:#FF0000; font-weight: bold; text-align: center; font-size:1.3em;}
#k-kakaku table .kakaku .kakakuTdComment{font-size:0.7em;}

#maincontent .bodysection .gsk_guide,
#maincontent .bodysection .gsk_guide .mainphoto,
#maincontent .bodysection .gsk_guide .recommend,
#maincontent .bodysection .gsk_guide .campaign
{margin:0; padding:0; border:none; overflow:hidden;}

#maincontent .bodysection .gsk_guide .infomenu
{clear:both; margin:0 0 10px 0; padding:0;}
#maincontent .bodysection .gsk_guide .infomenu ul,
#maincontent .bodysection .gsk_guide .infomenu li
{list-style-type:none; margin:0; padding:0;}
#maincontent .bodysection .gsk_guide .infomenu ul{margin:0; padding:0;}
#maincontent .bodysection .gsk_guide .infomenu li{display:inline; float:left;}
#maincontent .bodysection .gsk_guide .infomenu li a{display:block; padding:3px 5px;}

#maincontent .bodysection .gsk_guide .info{clear:both;}

#maincontent .bodysection .gsk_guide table,
#maincontent .bodysection .gsk_guide th,
#maincontent .bodysection .gsk_guide td{}

#maincontent .bodysection .gsk_guide th,
#maincontent .bodysection .gsk_guide td{padding:5px 3px; margin:0px;}

#maincontent .bodysection .gsk_guide table{width:600px; margin-bottom:20px;}
#maincontent .bodysection .gsk_guide th{width:110px;}
#maincontent .bodysection .gsk_guide td{}

#maincontent .bodysection .gsk_guide .mainphoto{width:270px; float:left;}
#maincontent .bodysection .gsk_guide .recommend{width:330px; float:left;}
#maincontent .bodysection .gsk_guide .campaign{clear:both;}

#maincontent .bodysection .maparea{width:600px; margin:10px 0; padding:0; border-width: 1px; border-style: dotted; border-color: #FD1A75;}
#gmap{margin:10px; padding:0;}

/* レイアウト */
#maincontent .bodysection .gsk_guide h4{border:none; background-color:#0066FF; color:#FFFFFF;}
#maincontent .bodysection .gsk_guide .recommend h3{border:none; margin:0; padding:0;}
#maincontent .bodysection .gsk_guide .recommend h3{
border:none; padding:5px; text-align:center; color:#0066FF;
background-image:none;
}

#maincontent .bodysection .gsk_guide .gsk-mbt {text-align:right;}

#maincontent .bodysection .gsk_guide .infomenu
{border-color:#0066FF; border-style:solid; border-width:1px; background-color: #FFFFCC; height:2em;}

#maincontent .bodysection .gsk_guide table,
#maincontent .bodysection .gsk_guide th,
#maincontent .bodysection .gsk_guide td{border-color:#0066FF; border-style:solid; border-width:1px;}

#maincontent .bodysection .gsk_guide table{border-collapse:collapse;}
#maincontent .bodysection .gsk_guide th{color:#FFFFFF; background-color:#0099FF;}

/* cpRyokinTable */
.cpRyokinTable{}
.cpRyokinTable th{background-color:#FF0000 !important;}

.cpRyokinTable .termthlabel
{background-color:#FFCCFF !important; color:#FF0000 !important; font-weight:bold;}

.cpRyokinTable,
.cpRyokinTable th,
.cpRyokinTable td{border-color:#FF0000 !important;}

.cpRyokinTable .term1Td, .cpRyokinTable .term2Td,
.cpRyokinTable .term4Td, .cpRyokinTable .term5Td,
.cpRyokinTable .term1Tdkakaku, .cpRyokinTable .term2Tdkakaku,
.cpRyokinTable .term4Tdkakaku, .cpRyokinTable .term5Tdkakaku,
.cpRyokinTable .term1TdNkoubi, .cpRyokinTable .term2TdNkoubi,
.cpRyokinTable .term4TdNkoubi, .cpRyokinTable .term5TdNkoubi
{width:150px;}

.cpRyokinTable .term1Td, .cpRyokinTable .term2Td, .cpRyokinTable .term3Td,
.cpRyokinTable .term4Td, .cpRyokinTable .term5Td, .cpRyokinTable .term6Td
{text-align: center; width:150px;}

.cpRyokinTable .term1Tdkakaku, .cpRyokinTable .term2Tdkakaku, .cpRyokinTable .term3Tdkakaku,
.cpRyokinTable .term4Tdkakaku, .cpRyokinTable .term5Tdkakaku, .cpRyokinTable .term6Tdkakaku
{color:#FF0000; font-weight: bold; text-align: center; font-size:1.3em;}

.cpRyokinTable .term1TdNkoubi, .cpRyokinTable .term2TdNkoubi, .cpRyokinTable .term3TdNkoubi,
.cpRyokinTable .term4TdNkoubi, .cpRyokinTable .term5TdNkoubi, .cpRyokinTable .term6TdNkoubi
{}

.cpRyokinTable .term1Td{background-color:#E8FFFF;}
.cpRyokinTable .term2Td{background-color:#FFF0FD;}
.cpRyokinTable .term3Td{background-color:#FFFFDD;}
.cpRyokinTable .term4Td{background-color:#F2FFEC;}
.cpRyokinTable .term5Td{background-color:#FEF1D3;}
.cpRyokinTable .term6Td{}

.cpRyokinTable .term1Tdkakaku{background-color:#E8FFFF;}
.cpRyokinTable .term2Tdkakaku{background-color:#FFF0FD;}
.cpRyokinTable .term3Tdkakaku{background-color:#FFFFDD;}
.cpRyokinTable .term4Tdkakaku{background-color:#F2FFEC;}
.cpRyokinTable .term5Tdkakaku{background-color:#FEF1D3;}
.cpRyokinTable .term6Tdkakaku{}

.cpRyokinTable .term1TdNkoubi{background-color:#E8FFFF;}
.cpRyokinTable .term2TdNkoubi{background-color:#FFF0FD;}
.cpRyokinTable .term3TdNkoubi{background-color:#FFFFDD;}
.cpRyokinTable .term4TdNkoubi{background-color:#F2FFEC;}
.cpRyokinTable .term5TdNkoubi{background-color:#FEF1D3;}
.cpRyokinTable .term6TdNkoubi{}

.cpRyokinTable .kakaku{color:#FF0000; font-weight: bold; text-align: center; font-size:1.3em;}
.cpRyokinTable .kakakuTdComment{font-size:0.7em;}
.cpRyokinTable .sideThComment{font-size:0.7em;}

/* gskRyokinTable */
.gskRyokinTable{}
.gskRyokinTable th{}

.gskRyokinTable .termthlabel
{background-color:#CCFFFF !important; color:#3366FF !important; font-weight:bold;}

.gskRyokinTable .term1Td, .gskRyokinTable .term2Td, .gskRyokinTable .term3Td,
.gskRyokinTable .term4Td, .gskRyokinTable .term5Td, .gskRyokinTable .term6Td
{text-align: center;}

.gskRyokinTable .term1Tdkakaku, .gskRyokinTable .term2Tdkakaku, .gskRyokinTable .term3Tdkakaku,
.gskRyokinTable .term4Tdkakaku, .gskRyokinTable .term5Tdkakaku, .gskRyokinTable .term6Tdkakaku
{color:#FF0000; font-weight: bold; text-align: center; font-size:1.3em;}

.gskRyokinTable .term1TdNkoubi, .gskRyokinTable .term2TdNkoubi, .gskRyokinTable .term3TdNkoubi,
.gskRyokinTable .term4TdNkoubi, .gskRyokinTable .term5TdNkoubi, .gskRyokinTable .term6TdNkoubi
{}

.gskRyokinTable .term1Td{background-color:#E8FFFF;}
.gskRyokinTable .term2Td{background-color:#FFF0FD;}
.gskRyokinTable .term3Td{background-color:#FFFFDD;}
.gskRyokinTable .term4Td{background-color:#F2FFEC;}
.gskRyokinTable .term5Td{background-color:#FEF1D3;}
.gskRyokinTable .term6Td{}

.gskRyokinTable .term1Tdkakaku{background-color:#E8FFFF;}
.gskRyokinTable .term2Tdkakaku{background-color:#FFF0FD;}
.gskRyokinTable .term3Tdkakaku{background-color:#FFFFDD;}
.gskRyokinTable .term4Tdkakaku{background-color:#F2FFEC;}
.gskRyokinTable .term5Tdkakaku{background-color:#FEF1D3;}
.gskRyokinTable .term6Tdkakaku{}

.gskRyokinTable .term1TdNkoubi{background-color:#E8FFFF;}
.gskRyokinTable .term2TdNkoubi{background-color:#FFF0FD;}
.gskRyokinTable .term3TdNkoubi{background-color:#FFFFDD;}
.gskRyokinTable .term4TdNkoubi{background-color:#F2FFEC;}
.gskRyokinTable .term5TdNkoubi{background-color:#FEF1D3;}
.gskRyokinTable .term6TdNkoubi{}

.gskRyokinTable .sideTh{width:110px;}
.gskRyokinTable .kikan{text-align: center;}
.gskRyokinTable .kakaku{color:#FF0000; font-weight: bold; text-align: center; font-size:1.3em;}
.gskRyokinTable .kakakuTdComment{font-size:0.7em;}
.gskRyokinTable .sideThComment{font-size:0.7em;}

/* gskShukuhaku */
.gskShukuhaku{width:600px;}
.gskShukuhaku .sideTh{width:110px;}
.gskShukuhaku .columnTdColor{background-color: #FFFFCC; text-align: center;}
.gskShukuhaku .columnTdNone{text-align: center;}
.gskShukuhaku .columnTdColor2{background-color: #FFFFCC; text-align: center;}
.gskShukuhaku .columnTdNone2{text-align: center;}

/* gsknCalendar */
#gsknCalendar{font-size:13px;}

#gsknCalendar{width:600px; border-collapse:collapse; margin:10px; auto;}
#gsknCalendar th,#gsknCalendar td{margin:0; padding:2px; text-align:center;}

#gsknCalendar .caltitle{width:110px;}
#gsknCalendar .hdate,#gsknCalendar .hprice,#gsknCalendar .hndate,#gsknCalendar .hsdate{width:110px; text-align:left;}
#gsknCalendar .date,#gsknCalendar .price,#gsknCalendar .ndate,#gsknCalendar .sdate{width:auto;}

#gsknCalendar .caltitle{color:#0066CC;}
#gsknCalendar{border-color:#0066FF; border-style:solid; border-width:1px;}

#gsknCalendar .hw,
#gsknCalendar .hdate,
#gsknCalendar .hprice,#gsknCalendar .hndate,#gsknCalendar .hsdate
{background-color:#E7FBFE; color:#0066CC; border-top-color:#0066FF; border-width:1px;}

#gsknCalendar .hw{border-left-style:solid;}
#gsknCalendar .hdate{border-top-style:solid;}
#gsknCalendar .hprice,#gsknCalendar .hndate,#gsknCalendar .hsdate{border-top-style:dotted;}

#gsknCalendar .date,
#gsknCalendar .term0,
#gsknCalendar .term1,#gsknCalendar .term2,#gsknCalendar .term3,#gsknCalendar .term4,#gsknCalendar .term5,#gsknCalendar .term6,
#gsknCalendar .price,#gsknCalendar .ndate,#gsknCalendar .sdate
{border-color:#0066FF; border-width:1px;}

#gsknCalendar .date,
#gsknCalendar .term0,
#gsknCalendar .term1,#gsknCalendar .term2,#gsknCalendar .term3,#gsknCalendar .term4,#gsknCalendar .term5,#gsknCalendar .term6
{border-top-style:solid; border-left-style:solid;}
#gsknCalendar .price,#gsknCalendar .ndate,#gsknCalendar .sdate
{border-top-style:dotted; border-left-style:solid;}

#gsknCalendar .term0{}
#gsknCalendar .term1{background-color:#E8FFFF;}
#gsknCalendar .term2{background-color:#FFF0FD;}
#gsknCalendar .term3{background-color:#FFFFDD;}
#gsknCalendar .term4{background-color:#F2FFEC;}
#gsknCalendar .term5{background-color:#FEF1D3;}
#gsknCalendar .term6{}

#gsknCalendar .date{}
#gsknCalendar .price{background-color:#FFFFD7; color:#FF0000;}
#gsknCalendar .ndate{}
#gsknCalendar .sdate{background-color:#FFFFD7;}

#maincontent .bodysection .assurance table,
#maincontent .bodysection .assurance th,
#maincontent .bodysection .assurance td{
text-align:center; vertical-align:middle;
border-collapse:collapse; border-style:solid; border-width:1px; border-color:#0066CC;
}

#maincontent .bodysection .assurance table{width:600px; border-collapse:collapse; margin:10px 0;}
#maincontent .bodysection .assurance th{background-color:#99CCFF; color:#000000; width:20%; margin:0; padding:3px 0;}
#maincontent .bodysection .assurance td{width:20%; margin:0; padding:3px 0;}


#maincontent .bodysection .campaign{background-color:#FFFFCC; padding:10px; margin:0;}

#maincontent .bodysection .pagetitle{margin:3px 0;}
#maincontent .bodysection .menkyo{margin:3px 0; padding:2px; border-color:#CCCCFF; border-style:dotted; border-width:1px;}

