@charset "utf-8";

/* Simple fluid media

   Note: Fluid media requires that you remove the media's height and width attributes from the HTML

   http://www.alistapart.com/articles/fluid-images/ 

*/

img, object, embed, video {

	max-width: 100%;

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	    display: block;

	}



/* IE 6 does not support max-width so default to width 100% */

.ie6 img {

	width:100%;

}



/*

	Dreamweaver Fluid Grid Properties

	----------------------------------

	dw-num-cols-mobile:		4;

	dw-num-cols-tablet:		8;

	dw-num-cols-desktop:	12;

	dw-gutter-percentage:	25;

	

	Inspiration from "Responsive Web Design" by Ethan Marcotte 

	http://www.alistapart.com/articles/responsive-web-design

	

	and Golden Grid System by Joni Korpi

	http://goldengridsystem.com/

*/



.fluid {

	clear: both;

	margin-left: 0;

	width: 100%;

	float: left;

	display: block;

}



.fluidList {

    list-style:none;

    list-style-image:none;

    margin:0;

    padding:0;        

}



/* Mobile Layout: 480px and below. */

#スマートフォン {

}

#header {
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.50);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.50);
    background-repeat: repeat-x;
    display: block;
    background-image: url(../image/ui/headse_bess_yuki.jpg);
}





.gridContainer {

	margin-left: auto;

	margin-right: auto;

	width: 86.45%;

	padding-left: 2.275%;

	padding-right: 2.275%;

	clear: none;

	float: none;

	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#h1_title {

width: 100%;

}

#sub_menu {

width: 100%;

clear: both;

margin-left: 0;

}

#header .gridContainer.clearfix #sub_menu li {

	float: right;

	margin-left: 20px;

	font-size: 0.7em;

	list-style-type: none;

	line-height: 2em;

}



#header .gridContainer.clearfix #sub_menu li a {

	text-decoration: none;

	color: rgba(255,255,255,1.00);

	text-indent: 0px;

	opacity: 0.6;

}

#header .gridContainer.clearfix #sub_menu dl {

	border: 1px solid rgba(255,255,255,1.00);

	border-radius: 5px;

	text-align: right;

	padding-left: 10px;

	padding-right: 10px;

	float: none;

	clear: right;

	margin-bottom: 5px;

}

#header .gridContainer.clearfix #sub_menu dl dt {

	font-size: 0.8em;

	float: left;

	color: rgba(255,255,255,1.00);

	line-height: 3em;

}

#header .gridContainer.clearfix #sub_menu dl dd {

	font-size: 1.6em;

	font-weight: bold;

}



#header .gridContainer.clearfix #sub_menu dl dd a {

	color: rgba(255,206,0,1.00);

	text-decoration: none;

}













#sid_column {

width: 100%;

}

.gridContainer.clearfix #sid_column #main_menu {

	border: 2px solid hsla(0,0%,100%,1.00);

	border-radius: 10px;

	background-image: -webkit-linear-gradient(180deg,rgba(255,255,255,0.78) 0%,rgba(255,255,255,0.35) 100%);

	background-image: linear-gradient(270deg,rgba(255,255,255,0.78) 0%,rgba(255,255,255,0.35) 100%);

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-bottom: 20px;

	margin-top: 20px;

	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.40);

	box-shadow: 1px 1px 3px rgba(0,0,0,0.40);

}

.gridContainer.clearfix #sid_column #main_menu li {

	font-size: 1.5em;

	line-height: 2em;

	width: 100%;

	list-style-type: none;

}

.gridContainer.clearfix #sid_column #main_menu #btn_01 a {

	width: 70%;

	display: block;

	border-bottom: 1px solid rgba(0,0,0,0.22);

	color: rgba(34,34,34,1.00);

	text-decoration: none;

	text-align: left;

	padding-left: 30%;

	background-image: url(../image/ui/mainmenu_shisetu_icon.png);

	background-repeat: no-repeat;

	background-position: 5% center;

}

.gridContainer.clearfix #sid_column #main_menu #btn_02 a {

	width: 70%;

	display: block;

	padding-left: 30%;

	border-top: 1px solid rgba(255,255,255,0.60);

	border-bottom: 1px solid rgba(0,0,0,0.22);

	text-decoration: none;

	color: rgba(34,34,34,1.00);

	background-image: url(../image/ui/mainmenu_spa_icon.png);

	background-repeat: no-repeat;

	background-position: 6% center;

}

.gridContainer.clearfix #sid_column #main_menu #btn_03 a {

	width: 70%;

	display: block;

	padding-left: 30%;

	border-top: 1px solid rgba(255,255,255,0.60);

	border-bottom: 1px solid rgba(0,0,0,0.22);

	color: rgba(34,34,34,1.00);

	text-decoration: none;

	background-image: url(../image/ui/mainmenu_room_icon.png);

	background-repeat: no-repeat;

	background-position: 5% center;

}

.gridContainer.clearfix #sid_column #main_menu #btn_04 a {

	width: 70%;

	display: block;

	padding-left: 30%;

	border-top: 1px solid rgba(255,255,255,0.60);

	border-bottom: 1px solid rgba(0,0,0,0.22);

	color: rgba(34,34,34,1.00);

	text-decoration: none;

	background-image: url(../image/ui/mainmenu_dish_icon.png);

	background-repeat: no-repeat;

	background-position: 5% center;

}

.gridContainer.clearfix #sid_column #main_menu #btn_05 a {

	width: 70%;

	display: block;

	padding-left: 30%;

	border-top: 1px solid rgba(255,255,255,0.60);

	border-bottom: 1px solid rgba(0,0,0,0.22);

	color: rgba(34,34,34,1.00);

	text-decoration: none;

	background-image: url(../image/ui/mainmenu_plan_icon.png);

	background-repeat: no-repeat;

	background-position: 5% center;

}

.gridContainer.clearfix #sid_column #main_menu #btn_06 a {

	width: 70%;

	display: block;

	padding-left: 30%;

	border-top: 1px solid rgba(255,255,255,0.60);

	border-bottom: 1px solid rgba(0,0,0,0.22);

	color: rgba(34,34,34,1.00);

	text-decoration: none;

	background-image: url(../image/ui/mainmenu_dantai_icon.png);

	background-repeat: no-repeat;

	background-position: 5% center;

}

.gridContainer.clearfix #sid_column #main_menu #btn_07 a {

	width: 70%;

	display: block;

	padding-left: 30%;

	border-top: 1px solid rgba(255,255,255,0.60);

	border-bottom: 1px solid rgba(0,0,0,0.22);

	color: rgba(34,34,34,1.00);

	text-decoration: none;

	background-image: url(../image/ui/mainmenu_enkai_icon.png);

	background-repeat: no-repeat;

	background-position: 5% center;

}
.gridContainer.clearfix #sid_column #main_menu #btn_08 a {

	width: 70%;

	display: block;

	padding-left: 30%;

	border-top: 1px solid rgba(255,255,255,0.60);

	border-bottom: 1px solid rgba(0,0,0,0.22);

	color: rgba(34,34,34,1.00);

	text-decoration: none;


	background-repeat: no-repeat;

	background-position: 5% center;

}

.gridContainer.clearfix #sid_column #main_menu #btn_09 a {

	width: 70%;

	display: block;

	padding-left: 30%;

	border-top: 1px solid rgba(255,255,255,0.60);

	color: rgba(34,34,34,1.00);

	text-decoration: none;

	background-image: url(../image/ui/mainmenu_map_icon.png);

	background-repeat: no-repeat;

	background-position: 5% center;

}
.gridContainer.clearfix #sid_column #main_menu #btn_10 a {

	width: 70%;

	display: block;

	padding-left: 30%;

	border-top: 1px solid rgba(255,255,255,0.60);

	color: rgba(34,34,34,1.00);

	text-decoration: none;

	background-repeat: no-repeat;

	background-position: 5% center;

}

.gridContainer.clearfix #sid_column #main_menu #btn_01 a:hover {

	background-image: -webkit-linear-gradient(180deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%);

	background-image: linear-gradient(270deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%);

	border-radius: 10px 10px 0px 0px;

	background-image: url(../image/ui/mainmenu_shisetu_icon.png);

	background-repeat: no-repeat;

	background-position: 5% center;

}

.gridContainer.clearfix #sid_column #main_menu #btn_02 a:hover {

	background-image: -webkit-linear-gradient(180deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%), url(../image/ui/mainmenu_spa_icon.png);

	background-image: linear-gradient(270deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%), url(../image/ui/mainmenu_spa_icon.png);

	border-bottom-left-radius: 0px;

	border-bottom-right-radius: 0px;

	background-image: url(../image/ui/mainmenu_spa_icon.png);

	background-repeat: no-repeat;

	background-position: 6% center;

}

.gridContainer.clearfix #sid_column #main_menu #btn_03 a:hover {

	background-image: -webkit-linear-gradient(180deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%);

	background-image: linear-gradient(270deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%);

	border-bottom-left-radius: 0px;

	border-bottom-right-radius: 0px;

	background-image: url(../image/ui/mainmenu_room_icon.png);

	background-repeat: no-repeat;

	background-position: 5% center;

}

.gridContainer.clearfix #sid_column #main_menu #btn_04 a:hover {

	background-image: -webkit-linear-gradient(180deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%);

	background-image: linear-gradient(270deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%);

	border-bottom-left-radius: 0px;

	border-bottom-right-radius: 0px;

	background-image: url(../image/ui/mainmenu_dish_icon.png);

	background-repeat: no-repeat;

	background-position: 5% center;

}

.gridContainer.clearfix #sid_column #main_menu #btn_05 a:hover {

	background-image: -webkit-linear-gradient(180deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%);

	background-image: linear-gradient(270deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%);

	border-bottom-left-radius: 0px;

	border-bottom-right-radius: 0px;

	background-image: url(../image/ui/mainmenu_plan_icon.png);

	background-repeat: no-repeat;

	background-position: 5% center;

}

.gridContainer.clearfix #sid_column #main_menu #btn_06 a:hover {

	background-image: -webkit-linear-gradient(180deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%);

	background-image: linear-gradient(270deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%);

	border-bottom-left-radius: 0px;

	border-bottom-right-radius: 0px;

	background-image: url(../image/ui/mainmenu_dantai_icon.png);

	background-repeat: no-repeat;

	background-position: 5% center;

}

.gridContainer.clearfix #sid_column #main_menu #btn_07 a:hover {

	background-image: -webkit-linear-gradient(180deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%);

	background-image: linear-gradient(270deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%);

	border-bottom-left-radius: 0px;

	border-bottom-right-radius: 0px;

	background-image: url(../image/ui/mainmenu_enkai_icon.png);

	background-repeat: no-repeat;

	background-position: 5% center;

}


.gridContainer.clearfix #sid_column #main_menu #btn_09 a:hover {

	background-image: -webkit-linear-gradient(180deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%);

	background-image: linear-gradient(270deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%);

	border-bottom-left-radius: 10px;

	border-bottom-right-radius: 10px;

	background-image: url(../image/ui/mainmenu_map_icon.png);

	background-repeat: no-repeat;

	background-position: 5% center;

}

.gridContainer.clearfix #sid_column #main_menu #btn_10 a:hover {

	background-image: -webkit-linear-gradient(180deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%);

	background-image: linear-gradient(270deg,rgba(255,255,255,0.64) 0%,rgba(255,255,255,0.46) 100%);

	border-bottom-left-radius: 10px;

	border-bottom-right-radius: 10px;

	background-repeat: no-repeat;

	background-position: 5% center;

}

.gridContainer.clearfix #sid_column #banner li {

	list-style-type: none;

}

.gridContainer.clearfix #sid_column #banner li a img {

	border-radius: 4px;

	-webkit-box-shadow: 1px 1px 3px #3E557C;

	box-shadow: 1px 1px 3px #3E557C;

}

.gridContainer.clearfix #sid_column #banner li a:hover img {

	border-radius: 4px;

	-webkit-box-shadow: 0px 0px 3px rgba(255,255,255,1.00);

	box-shadow: 0px 0px 3px rgba(255,255,255,1.00);

}











#contents {

width: 100%;

clear: both;

margin-left: 0;

}



.gridContainer.clearfix #contents .pagelink {

	display: table;



}



.gridContainer.clearfix #contents .pagelink li {

	float: left;

	margin-right: 20px;

	font-size: 0.8em;

	line-height: 3em;

	list-style-type: none;

}

.gridContainer.clearfix #contents .pagelink li a {

	text-decoration: none;

	color: rgba(0,0,0,0.61);

}

.gridContainer.clearfix #contents h2 {

	clear: left;

	font-size: 2em;

	letter-spacing: 2em;

	font-weight: bold;

	color: rgba(255,255,255,1.00);

	text-shadow: 1px 1px 2px rgba(0,0,0,0.80);

	line-height: 4em;

}

.gridContainer.clearfix #contents h2 span {

	color: rgba(255,255,255,1.00);

	font-size: 0.6em;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.69);

	letter-spacing: 1em;

}

.gridContainer.clearfix #contents h2 img {

	float: right;

}



.gridContainer.clearfix #contents .text_space05 {

	letter-spacing: 0.5em;

}

.gridContainer.clearfix #contents .h2_kaisetu {

	color: rgba(255,255,255,1.00);

	line-height: 2em;

	text-shadow: 1px 1px 2px rgba(0,0,0,0.83);

	margin-bottom: 40px;

}







.gridContainer.clearfix #contents .content {

	background-color: rgba(0,0,0,0.51);

	margin-bottom: 40px;

	padding-top: 4%;

	padding-right: 4%;

	padding-bottom: 4%;

	padding-left: 4%;

	color: rgba(255,255,255,1.00);

	clear: left;

	border-radius: 10px;

}

.gridContainer.clearfix #contents .content .main_img {

	margin-bottom: 20px;

	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.81);

	box-shadow: 1px 1px 3px rgba(0,0,0,0.81);

	float: left;

	margin-right: 4%;

}

.gridContainer.clearfix #contents .content .sub_img  {

	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.75);

	box-shadow: 1px 1px 3px rgba(0,0,0,0.75);

	margin-bottom: 20px;

	display: inherit;

}





.gridContainer.clearfix #contents .content h3 {

	color: rgba(255,255,255,1.00);

	font-size: 1.5em;

	padding-left: 10px;

	border-left: 8px solid rgba(0,221,101,1.00);

	margin-bottom: 20px;

	clear: left;

}

.gridContainer.clearfix #contents .content h3 span {

	padding-left: 30px;

	font-size: 0.8em;

}



.gridContainer.clearfix #contents .content h3 a {

	color: rgba(255,255,255,1.00);

	text-decoration: none;

}



.gridContainer.clearfix #contents .content ul {

	margin-left: 20px;

}

.gridContainer.clearfix #contents .content ul li {

	line-height: 2em;

}

.gridContainer.clearfix #contents .content ul li a {

	color: rgba(255,255,255,1.00);

}

.gridContainer.clearfix #contents .content .plice {

	float: left;

	font-size: 1.2em;

	font-weight: bold;

}









.gridContainer.clearfix #contents .content p {

	line-height: 1.6em;

}

.gridContainer.clearfix #contents .content .right_p {

	float: none;

	clear: both;

	text-align: right;

}



.gridContainer.clearfix #contents .content .dish_p {

	clear: left;

}

.gridContainer.clearfix #contents .content .Accordion {

	margin-top: 20px;

}
#carpday dl dd {
	color: #FF0004;
	font-weight: bold;
	font-size: 1.6em;
}






h6 {
	letter-spacing: 1em;
	font-size: 1em;
	clear: left;

}

h6 a {
	color: rgba(255,255,255,1.00);
	text-decoration: none;
	background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.62) 0%,rgba(0,0,0,0.80) 100%);
	background-image: linear-gradient(180deg,rgba(0,0,0,0.62) 0%,rgba(0,0,0,0.80) 100%);
	padding-left: 2em;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 4px;

}

h6 a:hover {

	color: rgba(255,255,255,1.00);

	text-decoration: none;

	background-image: -webkit-linear-gradient(270deg,rgba(162,162,162,0.62) 0%,rgba(77,77,77,0.80) 100%);

	background-image: linear-gradient(180deg,rgba(162,162,162,0.62) 0%,rgba(77,77,77,0.80) 100%);

	padding-left: 2em;

	padding-top: 5px;

	padding-bottom: 5px;

	border-radius: 4px;

	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.75);

	box-shadow: 1px 1px 3px rgba(0,0,0,0.75);

	border-style: none;

}

h6 a:active {

	border-style: none;

    

}

.gridContainer.clearfix #contents .content .Accordion div p {

	clear: left;

}









.gridContainer.clearfix #contents .content .Accordion div .shosai_table  {

	background-color: rgba(0,0,0,0.56);

	float: left;

}

.gridContainer.clearfix #contents .content .Accordion div .shosai_table_yoko  {

	background-color: rgba(0,0,0,0.56);

	float: left;

	display: none;

}

.gridContainer.clearfix #contents .content .Accordion div .shosai_table_tate  {

	background-color: rgba(0,0,0,0.56);

	float: left;

}

.gridContainer.clearfix #contents .content .Accordion div table tr th {

	font-weight: normal;

	font-size: 0.8em;

	opacity: 0.8;

	text-align: center;

	line-height: 3em;

	border-color: rgba(55,55,55,1.00);

	border-width: 1px;

	border-bottom-style: solid;

	border-right-style: solid;

	padding-left: 10px;

	padding-right: 10px;

}

.gridContainer.clearfix #contents .content .Accordion div table tr td {

	font-weight: bold;

	font-size: 1em;

	text-align: center;

	line-height: 2.8em;

	border-color: rgba(55,55,55,1.00);

	border-width: 1px;

	border-bottom-style: solid;

	border-right-style: solid;

	padding-left: 10px;

	padding-right: 10px;

}

.gridContainer.clearfix #contents .content .Accordion div table tr td a {

	color: rgba(255,255,255,1.00);

}





















.campany_table  {

	background-color: rgba(0,0,0,0.56);

}



.campany_table tr th {

	font-weight: normal;

	font-size: 0.8em;

	opacity: 0.8;

	text-align: center;

	line-height: 3em;

	border-color: rgba(55,55,55,1.00);

	border-width: 1px;

	border-bottom-style: solid;

	border-right-style: solid;

	padding-left: 10px;

	padding-right: 10px;

}

.campany_table tr td {

	font-size: 1em;

	text-align: left;

	line-height: 2.8em;

	border-color: rgba(55,55,55,1.00);

	border-width: 1px;

	border-bottom-style: solid;

	border-right-style: solid;

	padding-left: 10px;

	padding-right: 10px;

}

.campany_table tr td a {

	color: rgba(255,255,255,1.00);

	text-decoration: none;

}

































#footer {
    padding-top: 20px;
    background-repeat: repeat;
    background-image: url(../image/ui/footer_bess_yuki.jpg);
}





#footer_menu {

width: 100%;

}

#footer .gridContainer.clearfix #footer_menu nav {

	width: 50%;

	float: left;

}

#footer .gridContainer.clearfix #footer_menu nav li {

	list-style-type: none;

}

#footer .gridContainer.clearfix #footer_menu nav li a {

	text-decoration: none;

	color: #FFFFFF;

	font-size: 1.2em;

	width: 80%;

	display: block;

	padding-left: 10%;

	opacity: 0.6;

}

#footer .gridContainer.clearfix #footer_menu nav li a:hover {

	background-color: rgba(255,255,255,0.34);

	width: 80%;

	opacity: 1;

}

#footer .gridContainer.clearfix #footer_menu a #fb_icon {

	float: right;

	clear: both;

	border-style: none;

}
#footer_menu a #insta_icon {
	float: right;
	margin-right: 20px;
}











#footer_data {

width: 100%;

clear: both;

margin-left: 0;

}

#footer .gridContainer.clearfix #footer_data h3 {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}



#footer .gridContainer.clearfix #footer_data dl dt {

	float: left;

	width: 80px;

	color: hsla(0,0%,100%,1.00);

	text-align: right;

	padding-right: 20px;

}





#footer .gridContainer.clearfix #footer_data dl dd a {

	text-decoration: none;

	color: hsla(0,0%,100%,1.00);

}

#footer .gridContainer.clearfix #copylight {

	color: rgba(255,255,255,1.00);

	font-size: 0.8em;

	opacity: 0.5;

	clear: left;

}



#footer a #product {

	float: right;

}

#top_cm {

}
.photo_thum  {
	width: 48%;
	float: left;
	margin-left: 4%;
	clear: none;


}

.zeroMargin_mobile {

margin-left: 0;

}

.hide_mobile {

display: none;

}









/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */



@media only screen and (min-width: 481px) {

#タブレット {

}

.gridContainer {

	width: 90.675%;

	padding-left: 1.1625%;

	padding-right: 1.1625%;

	clear: none;

	float: none;

	margin-left: auto;

}

#h1_title {

width: 48.7179%;

}

#sub_menu {

width: 48.7179%;

margin-left: 2.5641%;

clear: none;

}

#header .gridContainer.clearfix #sub_menu dl {

	clear: right;

	text-align: right;

	width: 300px;

	float: right;

}





#sid_column {

width: 23.0769%;

}

.gridContainer.clearfix #sid_column #main_menu li {

	font-size: 1.0em;

}

.gridContainer.clearfix #sid_column #main_menu #btn_01 a {

	background-size: auto 80%;

}

.gridContainer.clearfix #sid_column #main_menu #btn_02 a {

	background-size: auto 80%;

}

.gridContainer.clearfix #sid_column #main_menu #btn_03 a {

	background-size: auto 80%;

}

.gridContainer.clearfix #sid_column #main_menu #btn_05 a {

	background-size: auto 80%;

}

.gridContainer.clearfix #sid_column #main_menu #btn_04 a {

	background-size: auto 80%;

}

.gridContainer.clearfix #sid_column #main_menu #btn_06 a {

	background-size: auto 80%;	

}


.gridContainer.clearfix #sid_column #main_menu #btn_07 a {

	background-size: auto 80%;	

}

.gridContainer.clearfix #sid_column #main_menu #btn_08 a {

	background-size: auto 80%;	

}

.gridContainer.clearfix #sid_column #main_menu li {

	font-size: 1.0em;

}

.gridContainer.clearfix #sid_column #main_menu #btn_01 a:hover {

	background-size: auto 80%;

}

.gridContainer.clearfix #sid_column #main_menu #btn_02 a:hover {

	background-size: auto 80%;

}

.gridContainer.clearfix #sid_column #main_menu #btn_03 a:hover {

	background-size: auto 80%;

}

.gridContainer.clearfix #sid_column #main_menu #btn_04 a:hover {

	background-size: auto 80%;

}

.gridContainer.clearfix #sid_column #main_menu #btn_05 a:hover {

	background-size: auto 80%;

}

.gridContainer.clearfix #sid_column #main_menu #btn_06 a:hover {

	background-size: auto 80%;	

}

.gridContainer.clearfix #sid_column #main_menu #btn_07 a:hover {

	background-size: auto 80%;	

}

.gridContainer.clearfix #sid_column #main_menu #btn_08 a:hover {

	background-size: auto 80%;	

}





#contents {

width: 74.3589%;

margin-left: 2.5641%;

clear: none;

}

.gridContainer.clearfix #contents .text_space05 {

	letter-spacing: 1em;

}

.gridContainer.clearfix #contents .content .Accordion div .shosai_table tr th {

	padding-left: 10px;

	padding-right: 10px;

}

.gridContainer.clearfix #contents .content .Accordion div .shosai_table tr td {

	padding-left: 10px;

	padding-right: 10px;

}

.gridContainer.clearfix #contents .content .yoyaku_btn {

	margin-left: 40px;

	margin-top: 20px;

}











#footer_menu {

width: 48.7179%;

}

#footer .gridContainer.clearfix #footer_menu nav li {

	font-size: 0.8em;

	line-height: 2.5em;

}



#footer_data {

width: 48.7179%;

margin-left: 2.5641%;

clear: none;

}

#footer .gridContainer.clearfix #footer_data dl dt {

	font-size: 0.8em;

}



#footer .gridContainer.clearfix #footer_data dl dd {

	font-size: 0.9em;

}

#top_cm {

}

.photo_thum {
	width: 31%;
	margin-left: 3%;

}

.hide_tablet {

display: none;

}

.zeroMargin_tablet {

margin-left: 0;

}

}



/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */



@media only screen and (min-width: 769px) {

#デスクトップ {

}

.gridContainer {

	width: 88.5%;

	max-width: 1232px;

	padding-left: 0.75%;

	padding-right: 0.75%;

	margin: auto;

	clear: none;

	float: none;

	margin-left: auto;

}

#h1_title {

width: 49.1525%;

}

#sub_menu {

width: 49.1525%;

clear: none;

margin-left: 1.6949%;

}

#sid_column {

width: 15.2542%;

}

.gridContainer.clearfix #sid_column #main_menu li {

	font-size: 1em;

}

.gridContainer.clearfix #sid_column #main_menu li a {



}





#contents {

width: 83.0508%;

clear: none;

margin-left: 1.6949%;

}

.gridContainer.clearfix #contents .content .Accordion {

	float: none;

}

.gridContainer.clearfix #contents .content .Accordion div .shosai_table {

	float: left;

}

.gridContainer.clearfix #contents .content .acsees_time {

	width: 80%;

	margin-right: 10%;

	margin-left: 10%;

}



.gridContainer.clearfix #contents .content .Accordion div .shosai_table_tate {
	display: none;
	margin-bottom: 10px;
}

.gridContainer.clearfix #contents .content .Accordion div .shosai_table_yoko  {

	display: block;

}

.gridContainer.clearfix #contents .content #bus {

	float: right;

}





#footer_menu {

width: 66.1016%;

}

#footer .gridContainer.clearfix #footer_menu nav {

	width: 25%;

}

#footer .gridContainer.clearfix #footer_menu nav li {

	font-size: 0.7em;

	line-height: 2em;

}





#footer_data {

width: 32.2033%;

clear: none;

margin-left: 1.6949%;

}

#top_cm {

}

.photo_thum {
	width: 24%;
	margin-left: 1.3333%;

}

.zeroMargin_desktop {

margin-left: 0;

}

.hide_desktop {

display: none;

}

}