@charset "utf-8";

/*----------------------------------------------------------
	Header Info
----------------------------------------------------------*/

body#tomaru #HeadInformation {
    background-image:url(/common/images/hi_bg_tomaru.jpg);
}


/*----------------------------------------------------------
	mainImage Area
----------------------------------------------------------*/
body#tomaru #mainImageArea{
	border-top:solid 4px #A9D935;
	border-bottom:solid 4px #A9D935;
	background-color:#A9D935;
}



/*--------------------
	virport/index.html
--------------------*/	
body#tomaru .VIR-Index{
	height:373px;
	background: url(/tomaru/virport/images/index_mainimg.jpg) no-repeat center top;
}
body#tomaru .VIR-Index p{
	top:70px;
	left:-8px;	
}
/* 2020.07.07 add */
p.plan_info {
	line-height: 145%;
	font-size: 108%;
}

/* 2020.07.07 add end */

	/*--------------------
		virport/vrp_kids01.html
	--------------------*/	
	body#tomaru .VIR-kids{
		height:373px;
		background: url(/tomaru/virport/images/index_mainimg_kids.jpg) no-repeat center top;
	}
	body#tomaru .VIR-kids p{
		top:80px;
		left:-7px;	
	}	

/*--------------------
	hotel/index.html
--------------------*/	
body#tomaru .Hotel-Index{
	height:373px;
	background: url(/tomaru/hotel/images/index_mainimg.jpg) no-repeat center top;
}
body#tomaru .Hotel-Index p{
	top:79px;
	left:-7px;	
}

	/*--------------------
		hotel/thh01.html
	--------------------*/	
	body#tomaru .Hotel-THH01{
		height:333px;
		background: url(/tomaru/hotel/images/thh01_mainimg.jpg) no-repeat center top;
	}
	body#tomaru .Hotel-THH01 p{
		top:79px;
		left:-7px;	
	}
	/*--------------------
		hotel/thh02.html
	--------------------*/	
	body#tomaru .Hotel-THH02{
		height:333px;
		background: url(/tomaru/hotel/images/thh02_mainimg.jpg) no-repeat center top;
	}
	body#tomaru .Hotel-THH02 p{
		top:60px;
		left:-7px;	
	}
	/*--------------------
		hotel/thh03.html
	--------------------*/	
	body#tomaru .Hotel-THH03{
		height:333px;
		background: url(/tomaru/hotel/images/thh03_mainimg.jpg) no-repeat center top;
	}
	body#tomaru .Hotel-THH03 p{
		top:85px;
		left:-7px;	
	}
	/*--------------------
		hotel/thh04.html
	--------------------*/	
	body#tomaru .Hotel-THH04{
		height:333px;
		background: url(/tomaru/hotel/images/thh04_mainimg.jpg) no-repeat center top;
	}
	body#tomaru .Hotel-THH04 p{
		top:60px;
		left:-7px;	
	}
	.box_style{
		border-color: #d8d8d8;
		border-style: solid;
		border-width: 1px;
		color: #444444;
		margin-top: 1.11111rem;
		margin-bottom: 1.11111rem;
		padding: 1.11111rem;
	}
	/*--------------------
		hotel/thh05.html
	--------------------*/	
	body#tomaru .Hotel-THH05{
		height:333px;
		background: url(/tomaru/hotel/images/thh05_mainimg.jpg) no-repeat center top;
	}
	body#tomaru .Hotel-THH05 p{
		top:80px;
		left:-7px;	
	}

/*--------------------
	hotel/kids
--------------------*/	

	/*--------------------
		hotel/kids01.html
	--------------------*/
	body#tomaru .kids_ttl p{
		padding-top:40px;
	}
		
	body#tomaru .thh_kidsTxt {
		margin-bottom:40px;
	}

	body#tomaru .thh_kidsTxt p {
		margin-bottom:10px;
	}

	body#tomaru .childCont h4.room_info {
		margin:20px 0 0;
		background:none;
		border-bottom:2px solid #A9D935;
	}

/*--------------------
	yasuragi/index.html
--------------------*/	
body#tomaru .Yasuragi-Index{
	height:373px;
	background: url(/tomaru/yasuragi/images/index_mainimg.jpg) no-repeat center top;
}
body#tomaru .Yasuragi-Index p{
	top:79px;
	left:20px;	
}

/*--------------------
	crest/index.html
--------------------*/	
body#tomaru .crest-Index{
	height:373px;
	background: url(/tomaru/crest/images/index_mainimg.jpg) no-repeat center top;
}
body#tomaru .crest-Index p{
	top:110px;
	left:20px;	
}

/*--------------------
	monolith/index.html
--------------------*/	
body#tomaru .Monolith-Index{
	height:373px;
	background: url(/tomaru/monolith/images/index_mainimg.jpg) no-repeat center top;
	}
body#tomaru .Monolith-Index p{
	top:79px;
	left:20px;	
	}
	/*--------------------
	monolith/mlt01.html
	--------------------*/	
	body#tomaru .mlt01{
		height:373px;
		background: url(/tomaru/monolith/images/mlt01_mainimg.jpg) no-repeat center top;
		}
	body#tomaru .mlt01 p{
		top:99px;
		left:9px;	
		}
	/*--------------------
	monolith/mlt02.html
	--------------------*/
	body#tomaru .mlt02{
		height:373px;
		background: url(/tomaru/monolith/images/mlt02_mainimg.jpg) no-repeat center top;
		}
	body#tomaru .mlt02 p{
		top:103px;
		left:353px;	
		}
		body#tomaru #mltSlide {
			border:solid 1px #CCC;
			}
	/*--------------------
	monolith/mlt03.html
	--------------------*/
	body#tomaru .mlt03{
		height:373px;
		background: url(/tomaru/monolith/images/mlt03_mainimg.jpg) no-repeat center top;
		}
	body#tomaru .mlt03 p{
		top:106px;
		left:2px;	
		}

body#tomaru #LeftContents .mltLink .MoreLink a, 
body#tomaru #LeftContents .mltLink .MoreLink a:link, 
body#tomaru #LeftContents .mltLink .MoreLink a:visited{
	background: #99CC00 url(/common/images/cl_list_tomaru.gif) no-repeat 10px 50% ;
	border-bottom: 1px solid #669900;
	border-top:1px solid #E6F4C4;
}

body#tomaru #LeftContents .mltLink .MoreLink{
	background:url(/common/images/cl_bg_tomaru.gif);
	border-top:1px solid #AAD52B;
}

	/*--------------------
	monolithchildMenu
	--------------------*/
	body#tomaru .mlt04{
		height:373px;
		background: url(/tomaru/monolith/images/mlt04_mainimg.jpg) no-repeat center top;
		}
	body#tomaru .mlt04 p{
		top:190px;
		left:120px;	
		}
	
	
.imgArea{
	border-top:4px solid #97d000;
	margin:0 0 30px 0;
}


.childMenu {
    font-size: 108%;
    list-style: outside none none;
    width: 100%;
	background:#98CE00 url(/tomaru/monolith/images/icon_accordion01.png) no-repeat 670px 18px;
	border-top:1px solid #639B00;
	margin:0 0 40px 0;
}
.childMenu li .catac:hover{
	background:#AFD837  url(/tomaru/monolith/images/icon_accordion01.png) no-repeat 670px 18px;
}
.childMenu{
cursor:pointer;
}
.childMenu li {
    width: 710px;
}
.childMenu > li > a, .childMenu > li > .catac {
    background-position: center top;
    background-repeat: repeat-x;
    color: #fff;
    display: table-cell;
    font-weight: bold;
    height: 55px;
    padding: 0 0 0 20px;
    text-decoration: none;
    vertical-align: middle;
    width: 690px;
}
* html .childMenu li a, * html .childMenu li .catac {
    color: #fff;
    display: block;
    font-weight: bold;
    height: 45px;
    line-height: 100%;
    padding: 10px 25px 0 10px;
    text-decoration: none;
    width: 100%;
}

* + html .childMenu li a, * + html .childMenu li .catac {
    color: #fff;
    display: block;
    font-weight: bold;
    height: 45px;
    line-height: 100%;
    padding: 10px 25px 0 10px;
    text-decoration: none;
    width: 100%;
}
.childMenu li a:hover, .childMenu li a.current {
    background-position: center bottom;
}
.childMenu-Child {
    list-style: outside none none;
}
.childMenu-Child li {
    background: none repeat scroll 0 0 #C7DD8F;
}
.childMenu-Child li a, .childMenu-Child li a:link, .childMenu-Child li a:visited {
    display: block;
    font-weight: normal !important;
    padding: 1em 0 1em 20px !important;
    text-decoration: none;
    width: 690px !important;
}
* html .childMenu-Child li a {
    height: auto !important;
}
* + html .childMenu-Child li a {
    height: auto !important;
}
.childMenu-Child li a:hover, .childMenu-Child li a.current {
    background-position: 13px 50% !important;
    background-repeat: no-repeat !important;
}

body#tomaru .childMenu li.CMList-r a,
body#tomaru .childMenu li.CMList-r .catac{
	background-image:url(/common/images/sm_bg_tomaru_r.gif);
}

body#tomaru .childMenu-Child li a,
body#tomaru .childMenu-Child li a:link,
body#tomaru .childMenu-Child li a:visited{
	background:#C7DD8F url(/tomaru/monolith/images/icon_accordion03.png) no-repeat 670px 50% !important;
	color:#003300;
}
	body#tomaru .childMenu-Child li a:hover,
	body#tomaru .childMenu-Child li a.current{
		background-color:#F1F8E4!important;
		background-image: url(/tomaru/monolith/images/icon_accordion02.png) !important;
	}
	
	body#tomaru .childMenu-Child a.current{
		background-color:#F1F8E4!important;
		background-image: url(/tomaru/monolith/images/icon_accordion02.png) !important;
	}
	
	
ul.childInfo li{
	color:#006699!important;
	list-style:none;
	padding-left:16px;
	line-height:2em;
	background:url(/tomaru/hotel/images/hotel_ico01.gif) ;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 9px;
	padding-left: 12px;	
	}
	
ul.childInfo li a{
	color:#006699!important;
	}
.childBox span.f26{
	line-height:1.5em;
}
body#tomaru .childBox img.telimg{
	margin-top:9px !important;}
	
body#tomaru .tel span.f26{
	line-height:1;
}
body#tomaru img.telimg{
	margin-top:2px;
}
	/*--------------------
	childCont
	--------------------*/
.childCont {
	line-height:1.6;
}
.childCont div{
	padding:20px;
}
.childCont h3{
	margin-bottom:0 !important;
}
.childCont .even{
	background: #F6F5F2;
	}
.childCont ul{
	list-style:none;
	padding-top:10px;
	}	
.childCont ul li{
	background: url(/tomaru/monolith/images/icon_list_g.gif) no-repeat left center;
	margin-left:20px;
	padding-left:20px;
}
.childCont p{
	margin:0 0 20px 0;
}
.childCont p span{
	background:url(/tomaru/monolith/images/icon_list_g.gif) no-repeat left center;
	padding-left:1em;
}
.childCont p.MoreLink{
	margin:30px 0 0 0;
}

.inspection{
	border:1px solid #DEDEDE;
	background:#F9F9F9;
	padding:20px;
	margin:0 0 40px 0;
}
.inspection h4{
font-size: 128%;
font-weight:bold;
margin:0 0 10px 0;
}
/*--reserveSearchBox--*/

#reserveSearchBox{
	margin:30px 0 0;
}

#reserveSearchBox h3{
	background:#97D000;
	padding:1em 20px ;
	color:#663300;
	font-weight:bold;
	font-size:100% !important;
}
	#reserveSearchBox form{
		border-bottom:4px solid #97D000;
		border-right:4px solid #97D000;
		border-left:4px solid #97D000;
		font-size:93%;/*12px*/
	}
	
	#reserveSearchBox b{
		margin-right:20px;
	}
	
	#reserveSearchBox .Ttl_sub{
		margin:0 0 20px 0;
	}
	
	#reserveSearchBox .reserveTop2{
		border-top:1px solid #E5DDD4;
		border-bottom:1px solid #E5DDD4;
		padding:10px 20px;
	}
	
	.reserveTop2 #inputY_mlt {
		font-size: 108%;
		padding-bottom: 2px;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		width: 4em;
	}
	.reserveTop2 #inputM_mlt {
		font-size: 108%;
		padding-bottom: 2px;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		width: 2em;
	}
	.reserveTop2 #inputD_mlt {
		font-size: 108%;
		padding-bottom: 2px;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		width: 2em;
	}	
	
	
	#reserveSearchBox .reserveTop2 p{
		float:left;
		padding:10px 0 0;
		margin-right:40px;
	}
	
	#reserveSearchBox .reserveTop2 p img{
		margin-bottom:7px;
	}
		
	.btn{
		margin:10px 0;
		cursor:pointer;
	}
	
	#reserveSearchBox .reserveBtm2{
		padding:20px;
	}
	#reserveSearchBox .reserveBtm2 img{
		margin-bottom:12px;
	}
	/*#reserveSearchBox .reserveBtm2 .Ttl_sub{
		margin-right:30px;}*/
	#reserveSearchBox .reserveBtm2 b{
		margin-right:60px;}	
	
	.case2{
		width:3em;
		padding:2px;
		font-size:108%;
	}
	.reserveBtm2 select{
		font-size:108%;
		padding:2px;
		margin-bottom:5px;
	}
	
	.searchBtn2{
		width:178px ;
		margin:0 auto 5px;
		display: block;
	}
	.reserveBtm2 span.space{
		margin:0 15px 0 0;
	}
	.reserveBtm2 span.spacePc{
		margin:0 15px 0 0;
	}

/* 20190325 add */
	#reserveSearchBox .reserveBtm3 p{
		float:left;
		margin-right:40px;
	}
	#reserveSearchBox .reserveBtm3{
		padding:20px;
	}
	#reserveSearchBox .reserveBtm3 img{
		margin-bottom:12px;
	}
	.reserveBtm3 select{
		font-size:108%;
		padding:2px;
		margin-bottom:5px;
	}
	.reserveBtm3 span.space{
		margin:0 15px 0 0;
	}
/* 20190325 end */


br.visible-xs-block{
	display:none;}
/*--------------------
	confirm/index.html
--------------------*/	

body#tomaru .confirm{
	height:333px;
	background: url(/tomaru/confirm/images/index_mainimg.jpg) no-repeat center top;
}

body#tomaru .confirm .cancel {
		top:259px;
		left:122px;
	}

body#tomaru .confirm .reserve {
		top:259px;
		left:39px;
	}

body#tomaru .confirm .yakkan {
		top:259px;
		left:139px;
	}

/*--------------------
	group/ main visual area
--------------------*/	

body#tomaru .group {
	height:333px;
	background: url(/tomaru/group/images/index_mainimg.jpg) no-repeat center top;
}

body#tomaru .group02 {
	height:333px;
	background: url(/tomaru/group/images/index_mainimg.jpg) no-repeat center top;
}

body#tomaru .group03 {
	height:333px;
	background: url(/tomaru/group/images/grp03_mainimg.jpg) no-repeat center top;
}
body#tomaru .group04{
	height:333px;
	background: url(/tomaru/group/images/grp04_mainimg.jpg) no-repeat center top;
}
body#tomaru .group05{
	height:333px;
	background: url(/tomaru/group/images/grp05_mainimg.jpg) no-repeat center top;
}
	body#tomaru .group02 p,
	body#tomaru .group03 p,
	body#tomaru .group04 p,
	body#tomaru .group05 p,
	body#tomaru p.form01,
	body#tomaru p.form02{
		position: absolute;
		left: 120px;
		top: 259px;
		}




/*
body#tomaru .group .grp01 {
		top:259px;
		left:128px;
	}
	
body#tomaru .group .grp03 {
		top:259px;
		left:141px;
	}

body#tomaru .group .form01 {
		top:259px;
		left:111px;
	}
*/

#tomaru .cnotColumn3 ul{
	background: #fffbf8;
	padding: 6px 0 10px 4px;
	}
#tomaru .cnotColumn3 li{
	list-style-type: none;
	padding: 6px 0 0 15px;
	}


#tomaru .cnotLayoutR01{
	padding-bottom:20px;
	}
#tomaru .cnotLayoutR01 span.grp02p2{
	font-weight: bold;
	}

h5.point,
h5.corp {
    background: url(/tomaru/group/images/h5_bg.gif) no-repeat scroll left 12px transparent;
    font-weight: bold;
    padding: 5px 0 10px 15px;
}


/* --- */

.contTable.goTo{
	float: left;
	}
.contTable.goBack{
	float: right;
	}

.contTable{
	width: 320px;
	display: inline-block;
	border-top: 3px solid #ccc !important;
	border-bottom: 3px solid #ccc !important;
	}
.contTable th{
	font-weight: bold;
	}

.contTable td{
	width: 110px;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 10px 15px;
	}
.contTable td.btm{
	border: none;
	}

/* --- */



#TourContents{
	width: 320px;
	}

#TourContents h6{
	display:block;
	background:#a9d935;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding:5px;
	margin:0;
	}
	
#TourContents .schedule {
    background: url(/tomaru/group/images/schedule_bg.gif) repeat-y scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    margin: 0 0 30px;
    padding: 0;
}

	
		.schedule .inner{
		margin-left:5px;
		padding-top:10px;}
		
		 .schedule .inner dt{
			 background:url(/tomaru/group/images/schedule_time.gif) no-repeat 0 3px;
			 padding-left:15px;
			 margin-bottom:5px;
			 font-weight:bold;
			 }
				 
		.schedule .inner dd{
			padding-left:15px;
			margin-bottom:20px;}
			


/*--------------------
	group/index.html
--------------------*/	

body#tomaru .tour {
	height:333px;
	background: url(/tomaru/confirm/images/index_mainimg.jpg) no-repeat center top;
}




/*index*/
body#tomaru #CategoryIndexMainImageArea {
	padding-bottom: 285px;
}


body#tomaru #CategoryIndexMainImageArea .text {
	width:960px;
	margin:auto;
	margin-top:0!important;
	height:51px!important;
	overflow:hidden;
	line-height:1.6;
}

body#tomaru #CategoryIndexMainImageArea .text p {
	/*vertical-align: middle;
	display: table-cell;
	*/padding-right: 10px;
	line-height: 51px;
	}


body#tomaru #CategoryIndexMainImageArea .catchtxt p{
	color:#FFFFFF;
	width:960px;
	height:180px;
	margin:0 auto;
	line-height:1.4em!important;
	}
	
body#tomaru #CategoryIndexMainImageArea a.planbtn {
	margin-top:8px;
	display: block;
	width: 186px; 
	height: 36px;
	text-indent: -1000px;
	background-image: url("/tomaru/images/index/btn_plan.png");
	float: left;
	margin-right: 10px;
}

body#tomaru #CategoryIndexMainImageArea a.planbtn:hover {
   background-position: bottom;
}

#carouselArea {
	width: 100%;
	position: relative;
}

#CategoryIndexMenu {
	position: relative;
}

#CategoryIndexMenu h1 {
	position: absolute;
	z-index: 10000;
	top: -360px;
	left: 0px;
}

#CategoryIndexMenu .h1Text {
	position: absolute;
/*	z-index: 10000;*/
	z-index: 1000;
	top: -360px;
	left: 277px;
}

#CategoryIndexMenu .rollover {
	position: absolute;
	z-index: 10000;
	top: -174px;
	right: 0px;
}

#CategoryIndexMenu .h1Text2 {
	position: absolute;
/*	z-index: 10000;*/
	z-index: 1000;
	top: -255px;
	right: 124px;
	display: none;
}

#CategoryIndexMenu ul {
	z-index: 10000;
	position: absolute;
	top: -44px;
}



/*----------------------------------------------------------
	maincontents Area
----------------------------------------------------------*/

body#tomaru #LeftContents .mainContentsArea h3.indexh3{ background:none!important; margin-bottom:0!important; padding-bottom:0!important; }
body#tomaru #LeftContents .mainContentsArea h3.border{ border-bottom: 4px solid #A9D935;}
body#tomaru #LeftContents .mainContentsArea h4 span{ border-left: 4px solid #A9D935;}

body#tomaru #LeftContents .mainContentsArea .MoreLink{
	background:url(/common/images/cl_bg_tomaru.gif);
	border-top:1px solid #AAD52B;
}

body#tomaru #LeftContents .mainContentsArea .MoreLinkL{
	background:url(/common/images/cl_bg_tomaru.gif);
	border-top:1px solid #AAD52B;
}

body#tomaru #LeftContents .mainContentsArea .MoreLink a, 
body#tomaru #LeftContents .mainContentsArea .MoreLink a:link, 
body#tomaru #LeftContents .mainContentsArea .MoreLink a:visited{
	background: #99CC00 url(/common/images/cl_list_tomaru.gif) no-repeat 10px 50% ;
	border-bottom: 1px solid #669900;
	border-top:1px solid #E6F4C4;
}

body#tomaru #LeftContents .mainContentsArea .MoreLinkL a, 
body#tomaru #LeftContents .mainContentsArea .MoreLinkL a:link, 
body#tomaru #LeftContents .mainContentsArea .MoreLinkL a:visited{
	background: #99CC00 url(/common/images/cl_list_tomaru.gif) no-repeat 10px 50% ;
	border-bottom: 1px solid #669900;
	border-top:1px solid #fff;
}


body#tomaru #LeftContents .mainContentsArea h3.indexh3 a.taberu {
	float:right;
   	display: block;
   	width: 166px; 
   	height: 56px;
   	text-indent: -9999px;
   	background-image: url("/tomaru/images/index/btn_taberu.jpg");
}

body#tomaru #LeftContents .mainContentsArea h3.indexh3 a.taberu:hover {
   background-position: bottom;
}



body#tomaru #LeftContents .mainContentsArea h3.indexh3 a.sugosikata {
	float:right;
   	display: block;
   	width: 166px; 
   	height: 56px;
   	text-indent: -9999px;
   	background-image: url("/tomaru/images/index/btn_sugosikata.jpg");
}

body#tomaru #LeftContents .mainContentsArea h3.indexh3 a.sugosikata:hover {
   background-position: bottom;
}


body#tomaru #LeftContents .mainContentsArea h3.indexh3 a.sougeibus {
	float:right;
   	display: block;
   	width: 166px; 
   	height: 56px;
   	text-indent: -9999px;
   	background-image: url("/tomaru/images/index/btn_sougeibus.jpg");
}

body#tomaru #LeftContents .mainContentsArea h3.indexh3 a.sougeibus:hover {
   background-position: bottom;
}

body#tomaru #LeftContents .mainContentsArea .hawaiiArea,
body#tomaru #LeftContents .mainContentsArea .virportArea,
body#tomaru #LeftContents .mainContentsArea .yasuragiArea,
body#tomaru #LeftContents .mainContentsArea .monolithArea,
body#tomaru #LeftContents .mainContentsArea .groupArea{
	background-position:top;}


body#tomaru #LeftContents .mainContentsArea .taberuArea{
	background: url("/tomaru/images/index/img_taberu.jpg")  no-repeat right ;
	padding:30px 350px 0 20px;
	height:110px;
	}

body#tomaru #LeftContents .mainContentsArea .sugosikataArea{
	background: url("/tomaru/images/index/img_sugosikata.jpg")  no-repeat right ;
	padding:30px 350px 0 20px;
	height:110px;
	}
	
body#tomaru #LeftContents .mainContentsArea .sougeibusArea{
	background: url("/tomaru/images/index/img_sougeibus.jpg")  no-repeat right ;
	padding:30px 350px 0 20px;
	}
	
body#tomaru #LeftContents .mainContentsArea .hawaiiArea ,
body#tomaru #LeftContents .mainContentsArea .virportArea,
body#tomaru #LeftContents .mainContentsArea .yasuragiArea,
body#tomaru #LeftContents .mainContentsArea .monolithArea {

	padding:20px 0px 0 20px;
	}

.hawaiiArea img,
.virportArea img ,
.yasuragiArea img,
.monolithArea img {
	margin-bottom: 1em;
}


.hawaiiArea p,
.virportArea p ,
.yasuragiArea p,
.monolithArea p {
	margin-bottom: 1em;
}

#confirm {
	background: #A9D935;
	padding: 2px;
	margin-top: 20px;
}

#confirm h3 {
	padding: 5px 0 5px 10px;
	font-weight: bold;
	color: #095819;
}


#confirm ul {
	background: #FFF;
	display: block;
	width: 212px;
	padding: 5px 0;
}


#confirm li {
	margin-left: 24px;
}

#confirm li a {
	display: block;
	padding: 6px 6px 6px 0;
	color: #6a6a6a;
}

body#tomaru #LeftContents .mainContentsArea .groupArea{
	background: url("/tomaru/images/index/img_group.png")  no-repeat right ;
	padding:30px 350px 0 20px;
	min-height:110px;
	}

body#tomaru #LeftContents .mainContentsArea ul.imglist {
	width: 700px;
	float: right;
}

body#tomaru #LeftContents .mainContentsArea ul.imglist li{
	float:left;
	list-style:none;
	border-top:1px solid #ccc;
	}

body#tomaru #LeftContents .mainContentsArea ul.imglist li a {
	padding: 5px 6px 5px;
	display: block;
	}

body#tomaru #LeftContents .mainContentsArea ul.imglist li a{
	background: url("/tomaru/images/index/btn_bg_off.jpg");
	/*background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;*/
}

body#tomaru #LeftContents .mainContentsArea ul.imglist li a:hover{
	background: url("/tomaru/images/index/btn_bg_on.jpg");
	/*background-repeat: no-repeat;
	
	background-attachment: scroll;
	background-position: center top;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;*/
}

body#tomaru #LeftContents .mainContentsArea li img{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}


.MoreLinkL{	
			display:inline-block;
			padding:0 !important;
		}
			.MoreLinkL a, .MoreLinkL a:link, .MoreLinkL a:visited{
				display:inline-block;
				padding:8px 8px 8px 25px;
				margin:5px;
				text-decoration:none;
				color:#fff;
			}
			.MoreLinkL a:hover, .MoreLinkL a:active{
				opacity:0.7;
				filter:alpha(opacity=70);
				-ms-filter: "alpha( opacity=70 )";
				color:#fff;
			}


/*no xml data*/
.xmlnodata{
	font-size:108%;
	margin-top:20px;
	margin-left:20px;
}

body#tomaru #LeftContents .mainContentsArea #planArea ul{
	height:135px;
	overflow:auto;
}


/*----------------------------------------------------------
	sidemenu Area
----------------------------------------------------------*/

body#tomaru #categoryMenu li.CMList-b a,
body#tomaru #categoryMenu li.CMList-b .catac{
	background-image:url(/common/images/sm_bg_tomaru_b.gif);
}
body#tomaru #categoryMenu li.CMList-r a,
body#tomaru #categoryMenu li.CMList-r .catac{
	background-image:url(/common/images/sm_bg_tomaru_r.gif);
}

body#tomaru #categoryMenu-Child li a,
body#tomaru #categoryMenu-Child li a:link,
body#tomaru #categoryMenu-Child li a:visited{
	background:#C7DB97 url(/common/images/cm_a_tmaru01.gif) no-repeat 13px 50% !important;
	color:#003300;
}
	body#tomaru #categoryMenu-Child li a:hover,
	body#tomaru #categoryMenu-Child li a.current{
		background-color:#F2F8E6 !important;
		background-image: url(/common/images/cm_a_tmaru02.gif) !important;
	}

/*----------------------------------------------------------
	tomaru-parts
----------------------------------------------------------*/
p.YLink{
	background:url(/tomaru/confirm/images/r_bg.gif) no-repeat top left;
	display:inline-block;
	height:28px;
	padding: 4px 20px 0 88px !important;
	float:right;
}

	p.YLink a, p.YLink a:link, p.YLink a:visited{
		text-decoration:none;
	}
	p.YLink a:hover, p.YLink a:active{
		text-decoration:underline;
	}

.contTable-Tomaru01{
	border-collapse:collapse;
	border:2px solid #E2E2E2;
}
	.contTable-Tomaru01 th{
		background:#A9D935;
		font-weight:bold;
		color:#fff;
		text-align:left;
		border:1px solid #E2E2E2;
		padding:5px 15px;
	}
	.contTable-Tomaru01 td{
		padding:10px 15px;
		text-align:left;
		border:1px solid #E2E2E2;
	}
		.contTable-Tomaru01 td.md01{
			background:url("/common/images/bg_gray01.gif") repeat scroll 0 0 transparent;
			padding:10px 15px;
			text-align:left;
			font-weight:bold;
			border:1px solid #E2E2E2;
		}

.grp03List{
	list-style:none;
}
	.grp03List li{
		display:inline-block;
		margin-right:20px;
	}
	*+html .grp03List li{
		display:block;
		float:left;
		margin-right:20px;
	}
		.grp03List li a, .grp03List li a:link, .grp03List li a:visited{
			color:#006699;
		}

/* 2014.3 */
#tomaru #crestSection {
	background: url("/tomaru/images/index/btn_bg_off.jpg");
	padding: 10px;
	margin-top: 40px;
	border-top: 1px solid #CCC;
}

#tomaru #crestSection p {
	margin-bottom: 10px;
}

#tomaru #crestSection .ImgArea {
	padding-left: 0;
	padding-right: 20px;
}

#tomaru #crestSection .cnotLayoutR01 {
	width: 280px;
}

body#tomaru #LeftContents .mainContentsArea h3.indexh3 {
/* 	padding-top: 30px; */
}

.crestkanArea {
	background: #fff;
	padding: 20px;
	border-bottom: 1px solid #CCC;
}

.crestkanArea .ImgArea {
	margin: 0;
	padding: 0;
}

/*----------------------------------------------------------
	tomaru-form
----------------------------------------------------------*/

.contTable-TomaruF{
		border-collapse:collapse;
		border-top:2px solid #E2E2E2;
		border-bottom:2px solid #E2E2E2;
		border-right:2px solid #E2E2E2;
		font-size:108%;
}

	.contTable-TomaruF th{
		background:url("/common/images/bg_gray01.gif") repeat scroll 0 0 transparent;
		padding:10px 15px;
		text-align:left;
		font-weight:bold;
		border:1px solid #E2E2E2;
		border-left:6px solid #E2E2E2;
	}
		.contTable-TomaruF th.line{
			border-left:6px solid #A9D935;
		}
	.contTable-TomaruF td{
		padding:10px 15px;
		text-align:left;
		border:1px solid #E2E2E2;
		line-height:180%;
	}
		.contTable-TomaruF td span{
			display:inline-block;
			width:8em;
		}
	 .btnre{
	background:#D1D1D1;
	width:102px;
	height:40px;
	color:#666;
	border:0;
	cursor:pointer;
	}
	 .btnre:hover{
	background:#EAEAEA;
	}
	.btnsub{
		background:#336600;
		width:102px;
		height:40px;
		color:#FFF;
		border:0;
		cursor:pointer;	
	}
	.btnsub:hover{
		background:#339900;
	}
/*----------------------------------------------------------
	tour/index.html
----------------------------------------------------------*/
.TourIdxList dt{
	font-weight:bold;
	display:inline;
	padding-right:40px;
}
.TourIdxList dd{
	display:inline;
	padding-right:20px;
}
.TourIdxList dd a, .TourIdxList dd a:link, .TourIdxList dd a:visited{
	color:#006699;
}

/* 2021.08.23 add */
.busTour {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 0.6em;
	margin-bottom: 15px;
	display: table;
	width: 100%;
}

.busTour h6 {
	background: #efefef;
	border-bottom: 1px solid #cccccc;
	padding: 0.6em 0 0.6em 16px;
	margin-bottom: 1em;
	font-weight: bold;
}

.busTour dt , .busTour dd {
	margin:0 0 1em;
}

.busTour dt {
	width: 7em;
	padding-left: 16px;
	float: left;
	border-right: 1px solid #cccccc;
}

.busTour dd {
 margin-left: 9.5em;
}

body#tomaru #LeftContents .mainContentsArea .busTour .MoreLink {
	border-top: none;
	background: none;
}


.busTour dl.border {
	border-top: 1px dotted #cccccc;
	padding-top: 1em;
	margin-top: 1em!important;
	float: left;
	width: 100%;
	display: table;
}

*:first-child+html .busTour dl.border { float: none; } 

/* 2021.08.23 end */


/*----------------------------------------------------------
	tour/yakkan.html
----------------------------------------------------------*/


.yakkantable table{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	
	}

.yakkantable table th,
.yakkantable table td{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	
	}


ul.yakkanul{
	margin-left:2em;
	}

li.yakkanli{
	list-style:none;
	text-indent:-2em;
	}

/*----------------------------------------------------------
	feecal/index.html  / calender_2010.html
----------------------------------------------------------*/
body#tomaru .group .calender_2010 {
		top:259px;
		left:43px;
	}

h5.bg_h5{
	background:url(/tomaru/feecal/images/h5_bg.gif) no-repeat left 12px;
	padding:5px 0 10px 15px;
	font-weight: bold;
	}
.feecal_table01,
.feecal_table02,
.feecal_table03,
.feecal_table04 {border-collapse:collapse;}

.feecal_table01 td {text-align:center; padding:5px 0 !important;}
.feecal_table02 td {text-align:center; padding:3px 0;}
.feecal_table02 td{	border:1px solid #E2E2E2;}

.feecal-td1 { background-color:#ffffa9;}
.feecal-td2 { background-color:#fdc2ff;}
.feecal-td3 { background-color:#bcffff;}
.feecal-td4 { background-color:#bbfbb1;}
.feecal-td5 { background-color:#fedab0;}
.feecal-td6 { background-color:#b7b4ff;}
/* 2015/12/22 start */
.feecal-td7 { background-color:#cbbe75;}
/* 2015/12/22 end */


.feecal_table01 td,
.feecal_table02 td,
.feecal_table02 th,
.feecal_table03 th,
.feecal_table04 th {font-weight:bold;}

.feecal_table02 .red {color:#FF0000;}
.feecal_table02 .blu {color:#0099CC;}
.feecal_table02 .white {background-color:#FFF;}
.feecal_table02 .day {background-color:#A9D935; color:#FFFFFF; padding:3px 0;}
.feecal_table02 tr.week {background:#F5F5F5;}

.feecal_table03 th,.feecal_table03 td  {
	text-align:left;
	padding:6px 0 6px 6px !important;
	border:1px solid #E2E2E2;
}
.feecal_table03 .gly,.feecal_table04 .gly { background-color:#EFEFEF;}

.w01 {width:32%}
.w02 {width:33%}

.feecal_table04 th,.feecal_table04 td  {
	text-align:left;
	padding:10px 0 10px 10px !important;
	border:1px solid #E2E2E2;
}

.centerImp {text-align:center !important;}

/* 2018.06.22 add */
		.MoreLink_gray{
			display:inline-block;
			float:right;
			padding:0 !important;
		}
			.MoreLink_gray a, .MoreLink_gray a:link, .MoreLink_gray a:visited{
				display:inline-block;
				padding: 10px 14px 10px 28px;
				text-decoration:none;
				color:#333;
				background: #ccc6bd url(/about/images/cl_list_about_gray.gif) no-repeat 10px 50% ;
			}
			.MoreLink_gray a:hover, .MoreLink_gray a:active{
				opacity:0.7;
				filter:alpha(opacity=70);
				-ms-filter: "alpha( opacity=70 )";
				color:#333;
			}
/* 2018.06.22 add end */

/* 2018.12.06 add */
#virportMainte{
	margin: 20px 0 35px;
	padding-bottom: 20px;
	border-bottom: solid #7f7f7f;
}

div.fRight{
	float: right;
}

.tomaruCommentArea{
	background: url(/common/images/bg_gray01.gif) repeat;
	padding: 20px;
	margin: 0 0 30px;
}

/* 2018.12.06 add end */

/* 2019.02.05 add */

div.mainteInfo {
	width : auto;
	height : auto;
	padding : 1em;
	margin : 20px 0px;
	border : 2px solid #ff0000
}

/* 2019.02.05 add end */



/*----------------------------------------------------------
	common
----------------------------------------------------------*/
p.mail a,
p.mail a:link,
p.mail a:visited {text-decoration:none;}
p.mail a:hover {text-decoration:underline}
