@charset "utf-8";
/* ===================================================================
CSS information

 file name  :access.css
 author     :Ability Consultant
 style info :基本・共通設定　ハックは最下部に記述
=================================================================== */

/*----------------------------------------------------
	#utilitynav
----------------------------------------------------*/
#gnav li.acc a {
	background: url(../../images/header/btn_gnav.gif) -723px bottom no-repeat;
}
.clearfix {
	width:665px;
	padding:0 15px 20px 0;
}
.faqtop {
	float:right;
	padding:3px 0 0 15px;
	font-weight:bold;
	background: url(../images/ic_pagetop.gif) no-repeat left center;
}


/*----------------------------------------------------
	h4タイトルセット
----------------------------------------------------*/

#main .con_st2 {
	background: url(../images/bg_h4.gif) left bottom no-repeat #fff;
	margin:0 0 0 15px;
}
#main .con_st2 h4 {
	padding:30px 0 6px 0;
}


/*----------------------------------------------------
	ul.tabNav
----------------------------------------------------*/
ul.tabNav {
	width:680px;
	overflow:hidden;
	padding:0;
}
ul.tabNav li {
	float:left;
}
ul.tabNav li.tab1 {
	width:119px;
}
ul.tabNav li.tab2 {
	width:118px;
}
ul.tabNav li.tab3 {
	width:201px;
}
ul.tabNav li.tab4 {
	width:138px;
}
ul.tabNav li.tab5 {
	width:104px;
}

/*----------------------------------------------------
	ul.print
----------------------------------------------------*/
ul.print {
	width:680px;
	overflow:hidden;
	padding:3px 0 20px 0;
}
ul.print li {
	float:left;
	background: url(../images/ic_print.gif) left top no-repeat #fff;
}
ul.print li.pr1 {
	width:103px;
	padding:3px 117px 0 17px;
}
ul.print li.pr2 {
	width:184px;
	padding:3px 0 0 17px;
}
ul.print li.pr3 {
	width:223px;
	padding:3px 0 0 17px;
}


/*----------------------------------------------------
	#access1
----------------------------------------------------*/

#access1 {
	padding:0 0 5px 0;
}
#access1 .box_access {
	border:7px solid #c8e3d4;
	background: url(../images/bg_access.jpg) right top no-repeat #fff;
	width:666px;
	height:367px;
	overflow:hidden;
}
#access1 .box_access p.map {
	float:left;
	width:425px;
	padding:19px 0 0 18px;
}
#access1 .box_access p.print {
	float:right;
	width:185px;
	padding:247px 9px 0 0;
}


/*----------------------------------------------------
	#access2
----------------------------------------------------*/

#access2 {
	padding:0 0 5px 0;
}
#access2 .box_access {
	border:7px solid #c8e3d4;
	background: url(../images/bg_train.jpg) right top no-repeat #fff;
	width:666px;
	overflow:hidden;
	padding:0 0 13px 0;
}
#access2 .box_access p.map {
	float:left;
	width:409px;
	padding:10px 0 0 16px;
}
#access2 .box_access .info {
	float:right;
	width:209px;
	padding:280px 8px 0 0;
	font-size:90%;
}
#access2 .box_access .info p.txt {
	font-weight:bold;
	color:#005526;
}
#access2 .box_access .info p.rice {
	padding:5px 0 0 1em;
	text-indent:-1em;
}
#access2 .root {
	margin:20px 0 0 15px;
}
#access2 .spot1 ,
#access2 .spot2 ,
#access2 .spot3 {
	background: url(../images/img_spot1.jpg) left top no-repeat #fff;
	margin:20px 0 0 15px;
	padding:0 0 0 220px;
	width:415px;
}
#access2 .spot2 {
	background: url(../images/img_spot2.jpg) left top no-repeat #fff;
}
#access2 .spot3 {
	background: url(../images/img_spot3.jpg) left top no-repeat #fff;
}


/*----------------------------------------------------
	#access3
----------------------------------------------------*/

#access3 {
	padding:0 0 5px 0;
}
#access3 p {
	margin:0 15px 0 15px;
}

/* #gmap */
#access3 #gmap {
	width:650px;
	height:317px;
	margin:0 15px;
}
#access3 .con_walk {
	width:650px;
	overflow:hidden;
	padding:15px 0 0 0;
	margin:0 15px;
}
#access3 .con_walk dl {
	float:left;
	width:221px;
}
#access3 .con_walk dl {
	float:left;
	width:221px;
}
#access3 .con_walk dl.pr {
	width:206px;
}
#access3 .con_walk dl dt img {
	border:1px solid #f1f0f0;
}
#access3 .con_walk dl dd {
	width:180px;
	padding:0 0 0 24px;
	margin:5px 0 0 1px;
}
#access3 .con_walk dl.box_walk1a dd {
	background: url(../images/ic_no1.png) left top no-repeat #fff;
}
#access3 .con_walk dl.box_walk1b dd {
	background: url(../images/ic_no2.png) left top no-repeat #fff;
}
#access3 .con_walk dl.box_walk1c dd {
	background: url(../images/ic_no3.png) left top no-repeat #fff;
}
#access3 .con_walk dl.box_walk1d dd {
	background: url(../images/ic_no4.png) left top no-repeat #fff;
}
#access3 .con_walk dl.box_walk1e dd {
	background: url(../images/ic_no5.png) left top no-repeat #fff;
}
#access3 .con_walk dl.box_walk2a dd {
	background: url(../images/ic_no6.png) left top no-repeat #fff;
}
#access3 .con_walk dl.box_walk2b dd {
	background: url(../images/ic_no7.png) left top no-repeat #fff;
}
#access3 .con_walk dl.box_walk2c dd {
	background: url(../images/ic_no8.png) left top no-repeat #fff;
}
#access3 .con_walk dl.box_walk2d dd {
	background: url(../images/ic_no9.png) left top no-repeat #fff;
}
#access3 .con_walk dl.box_walk2e dd {
	background: url(../images/ic_no10.png) left top no-repeat #fff;
}
#access3 .out4,.out3 {
	width:648px;
	margin:10px auto 0 auto;
}

/*----------------------------------------------------
	#access4
----------------------------------------------------*/

#access4 {
	padding:0 0 20px 0;
}
#access4 .con_parking {
	width:650px;
	margin:0 15px 20px 15px;
	overflow:hidden;
}
#access4 .con_parking .photo {
	float:left;
	width:208px;
}
#access4 .con_parking .box_info {
	float:left;
	width:222px;
	padding:0 0 0 12px;
}
#access4 .con_parking .box_info h4 {
	color:#005526;
	margin:0 0 10px 0;
}
#access4 .con_parking .box_info p span {
	color:#e93e0a;
	font-weight:bold;
}
#access4 .pdf {
	width:482px;
	margin:0 15px 20px 15px;
	overflow:hidden;
	background:#f5f5f5;
	padding:10px 0 8px 168px;
}
#access4 .parkplan {
	margin:0 15px 15px 15px;
}


/* 地図上の吹き出し */

.window {
	width:400px;
	height:135px;
	overflow:hidden;
}
.window p {
	float:left !important;
	width:170px !important;
	margin:0 !important;
	padding:0 !important;
}
.window p.image {
	width:210px !important;
}


/*----------------------------------------------------
	#shop
----------------------------------------------------*/

#shop .shopinfo {
	padding:0 0 15px 0;
}

#main .con_service {
	width:680px;
	overflow:hidden;
	padding:0 0 20px 0;
}
#main .con_service .box_service {
	float:left;
	width:216px;
}
#main .con_service .box_service.pr {
	padding-right:15px;
}
#main .con_service .box_service h4 {
	width:196px;
	padding:5px 10px;
	color:#000;
	background:#eee;
	margin:0 0 8px 0;
}
#main .con_service .box_service p.image {
	text-align:center;
	margin:0 0 5px 0;
}
#main .con_service .box_service p.image img {
	border:1px solid #edebe9;
}
#main .con_service .box_service p.rice {
	background:none;
	margin:0;
	padding:0 0 0 1em;
	text-indent:-1em;
	font-size:80%;
}

#shop table {
	width: 216px;
	border-bottom:0;
	margin:5px 0 0 0;
}
#shop table  th ,
#shop table  td  {
	padding: 5px 10px;
	line-height:1.4;
	font-size:90%;
	vertical-align:top;
}
#shop table  th {
	padding: 3px 0;
	color:#fff;
	font-weight:normal;
	width: 60px;
	font-size:85%;
}
#shop table  th span {
	border: 1px solid #e4e4e4;
	background-color:#777777;
	width: 60px;
	display:block;
	text-align:center;
	padding:2px;
}




/*----------------------------------------------------
	#pop
	印刷ページ用
----------------------------------------------------*/
#pop #contents {
	width:680px;
	margin:0 auto;
	border:0;
	padding:0;
}
#pop #contents #main {
	float:none;
	margin:0;
	border:0;
	padding:0;
}
#pop #contents .poptitle {
	width:680px;
	background:#eee;
	height:59px;
	overflow:hidden;
	margin:0 0 20px 0;
}
#pop #contents .poptitle h1 {
	float:left;
	width:304px;
	margin:0;
	padding:16px 0 0 30px;
}
#pop #contents .poptitle p {
	float:right;
	width:185px;
	padding:7px 32px 0 0;
}
#pop #contents .center {
	text-align:center;
	padding:35px 0 15px 0;
}
#pop #contents .center2 {
	text-align:center;
	padding:0 0 15px 0;
}

#pop #footer {
	margin:0 auto;
	color:#fff;
	background:#009944;
}
#pop #box_footer {
	width:680px;
	padding:10px 0;
	margin:0 auto;
}
#pop #box_footer h3 {
	font-weight:normal;	
}


/* 印刷時には表示しない部分を指定 */
@media print {
#pop #contents .poptitle p img { display:none; }
#pop #contents .center2 { display:none; }
}

/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}