@charset "utf-8";
@import url("../common/default.css");
@import url("../common/global.css");
@import url("../common/nav_index.css");

/* ---------------------------------------
			#container
*/
#container {
 background-image:url(../../img/top/bg.jpg);
}

/* ------------------------------------------
   #slider
*/
#slider{
 width:100%;
 height:370px;
 margin-bottom:6px;
 position:relative;
}

/* ------------------------------------------
   #slider
*/
#slider section{
 width:100%;
 height:370px;
 background-position:center;
 background-repeat:repeat-y;
 position:absolute;
 top:0;
 left:0;
}

#id1{background: url(../../img/top/top_main_1.jpg) no-repeat 0 0;}
#id2{background: url(../../img/top/top_main_2.jpg) no-repeat 0 0;}
#id3{background: url(../../img/top/top_main_3.jpg) no-repeat 0 0;}
#id4{background: url(../../img/top/top_main_4.jpg) no-repeat 0 0;}
#id5{background: url(../../img/top/top_main_5.jpg) no-repeat 0 0;}
#id6{background: url(../../img/top/top_main_6.jpg) no-repeat 0 0;}

/* ------------------------------------------
   #header-wrapper
*/
#header-wrapper{
 position:absolute;
 z-index:10000;
 top:-376px;
 left:0;
}

/* ---------------------------------------
			wrapper
*/
#wrapper{
 width:960px;
 margin:0 auto 52px auto;
 overflow:hidden;
}

/* ---------------------------------------
			#wrapper .content
*/
#wrapper article.content {
 display:inline;
 padding: 0 0 1px 0;
 width: 670px;
 margin:0 0 0 10px;
 float:left;
}

/* ---------------------------------------
			#wrapper .sidebar-r
*/
#wrapper aside.sidebar-r {
 float: right;
 width: 250px;
 padding-bottom: 10px;
}

/* ---------------------------------------
			#wrapper .content //Contents
*/
#wrapper .content section{
 margin:0 0 48px 0;
}

#wrapper .content section h2{
 display:block;
 text-indent:-9999px;
 font-size:1px;
 line-height:100%;
 height:19px;
 margin:0 0 20px 0;
 background-position:-1px 0;
 background-repeat:no-repeat;
}
section#reception h2{
 margin-bottom:0 !important;
 background-image:url(../../img/top/m_reception.gif);
}
section#information h2{
 background-image:url(../../img/top/m_information.gif);
}
section#access h2{
 background-image:url(../../img/top/m_access.gif);
}

/* ---------------------------------------
			#reception
*/
section#reception p{
 display:block;
 text-indent:-9999px;
 height:134px;
 margin:0 0 0 10px;
 background-image:url(../../img/top/timein.gif);
 background-repeat:no-repeat;
}

/* ---------------------------------------
			#information
*/
section#information dl{
 font-size:80%;
 line-height:1.3;
 padding:0 0 8px 10px;
 margin:0 30px 8px 10px;
 background-image:url(../../img/common/line_dot.gif);
 background-position:bottom;
 background-repeat:repeat-x;
 position:relative;
 *zoom:1;
}
section#information dl:after{
content:".";
display:block;
visibility: hidden;
clear:both;
height:0px;
line-height: 0px;
}
section#information dt{
 padding:0 25px 0 0;
 float:left;
 width: 115px;
}
section#information dd{
 float:left;
  width: 480px;
}

/* ---------------------------------------
			#access
*/
section#access{
 width: 670px;
 margin:0 0 0 0 !important;
 overflow:hidden;
}
section#access .layout-l{
 display:inline;
 text-align:left;
 width:290px;
 margin-left:10px;
 float:left;
}
section#access .layout-r{
 display:inline;
 width:340px;
 float:right;
 margin-right:16px;
}

section#access .layout-l figure{
 padding:0;
 margin:0;
}
section#access .layout-l a{
 display:block;
 background-repeat:no-repeat;
}
a#b-map,a#b-map:link{
 height:256px;
 margin-bottom:9px;
 background-image:url(../../img/top/alert_map.gif);
 background-position:0 bottom;
}
a#b-map-print,a#b-map-print:link{
 text-indent:-9999px;
 width:149px;
 height:27px;
 margin:0 0 0 71px;
 background-image:url(../../img/common/b_print_map.gif);
}
a#b-map-print:hover{
 background-position:bottom;
}

section#access .layout-r h4,section#access .layout-r p{
 font-size:80%;
 padding:0 0 0 15px;
 margin-bottom:6px;
}
section#access .layout-r h4{
 background-image:url(../../img/common/icon_midashi.gif);
 background-position:0 0.5em;
 background-repeat:no-repeat;
}
section#access .layout-r p{
 line-height:165%;
}
a#b-map-detail,a#b-map-detail:link{
 display:block;
	text-indent:-9999px;
 width:167px;
 height:27px;
 margin-bottom:0;
 background-image:url(../../img/top/b_map.gif);
 background-repeat:no-repeat;
}
a#b-map-detail:hover{
 background-position:bottom;
}

/* ---------------------------------------
			#wrapper .sidebar-r section
*/
#wrapper .sidebar-r section{
 font-size:80%;
 padding:3px;
 margin-bottom:10px;
 background-color:#FFF;
 border:solid 1px #d7d7d7;
}
#wrapper .sidebar-r section .wrapper{
 padding:11px;
}
#profile .wrapper{
 background-image:url(../../img/top/bg_profile.gif);
}
#mobile .wrapper{
 background-image:url(../../img/top/bg_qr.gif);
 overflow:hidden;
}


#wrapper .sidebar-r section p{
 line-height:155%;
 margin:0 0 8px 5px;
}
#wrapper .sidebar-r section ul{
 padding-top:2px;
 margin:0 0 8px 2em;
}
#wrapper .sidebar-r section li{
 line-height:130%;
 margin-bottom:3px;
}


#profile figure{
 padding:0;
 margin:0;
}
#profile img{
 display:block;
 padding:3px;
 margin-bottom:15px;
 background-color:#FFF;
 border:solid 1px #d7d7d7;
}
a#b-profile,a#b-profile:link{
	text-indent:-9999px;
 width:222px;
 height:27px;
 display:block;
 background-image:url(../../img/common/b_profile.gif);
}
a#b-profile:hover{
 background-position:bottom;
}

#mobile figure{
 width:222px;
 padding:0;
 margin:0;
 overflow:hidden;
}
#mobile figure span{
 display:block;
 float:left;
}
#mobile img{
 display:block;
 padding:11px;
 background-color:#FFF;
}
#mobile figcaption{
 display:block;
 line-height:155%;
 width:100px;
 float:right;
}



