@charset "utf-8" ;


/********************************************************************************************************
AUTHOR:         a.oya

*********************************************************************************************************/ 

/* -- HTML -- */
html {
	color : #333333 ;
	overflow-y : scroll ; /* firefoxスクロールバー対応 */
}

body {
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
}

p {
	text-align : left ;
	text-justify : auto ;
}

#h_top ul#h_lang{
	margin:0 0 8px 0;
}

#navi{
	background:#FFFFFF url(../img/navi.jpg) 10px top no-repeat;
}
#navi li#li01 a:hover,#navi li#li01.focused a{ background:#FFFFFF url(../img/navi.jpg) left -58px no-repeat; }
#navi li#li02 a:hover,#navi li#li02.focused a{ background:#FFFFFF url(../img/navi.jpg) -180px -58px no-repeat; }
#navi li#li03 a:hover,#navi li#li03.focused a{ background:#FFFFFF url(../img/navi.jpg) -360px -58px no-repeat; }
#navi li#li04 a:hover,#navi li#li04.focused a{ background:#FFFFFF url(../img/navi.jpg) -540px -58px no-repeat; }
#navi li#li05 a:hover,#navi li#li05.focused a{ background:#FFFFFF url(../img/navi.jpg) -720px -58px no-repeat; }

#side .box_senkei p,#side .box_kahou p{
	line-height:120%;
	color:#333333;
}

#side .box_senkei span a,#side .box_kahou span a{
	display:inline-block;
	margin:0 0px;
	padding:0 4px 0 10px;
}


#side .box p{
	line-height:120%;
}

#contents .comment p{
	line-height:130%;
}

#footer p{
background:url(../img/footer.jpg) left top no-repeat;
}

#footer p a{
display:block;
width:900px;
height:58px;
margin:0 auto;
padding:0;
}

/*-----------------------------------------------------------------------------------------------------
            home
-------------------------------------------------------------------------------------------------------*/

#Left_contents p{
	line-height:130%;
	color:#333333;
}

#Right_contents p{
	line-height:130%;
	color:#333333;
}

#t_route ul li a{
	font-size:1.0em;
	height:26px;
	line-height:120%;
	padding-top:38px;
}

#t_route ul li#route02 a{
	font-size:1.0em;
	height:26px;
	line-height:120%;
	padding-top:38px;
}

/*-----------------------------------------------------------------------------------------------------
            introduction
-------------------------------------------------------------------------------------------------------*/
#intro .box .Left_box p{
	line-height:130%;
}
#intro #effect_box p{
	line-height:130%;
}
#intro #effect_box table td strong{
	display:block;
}
#intro .A_Center a{
	width:260px;
	height:23px;
	background:url(../img/intro_bt.jpg) left top no-repeat;
	font-size:1.2em;
}

/*-----------------------------------------------------------------------------------------------------
            stay
-------------------------------------------------------------------------------------------------------*/
#stay .box .Left_box p{
	line-height:130%;
}
#stay .A_Center a{
	width:260px;
	height:23px;
	background:url(../img/intro_bt.jpg) left top no-repeat;
	font-size:1.2em;
}

/*-----------------------------------------------------------------------------------------------------
            stay
-------------------------------------------------------------------------------------------------------*/


#sight .box h5 a{
	font-size:1.4em;
	font-weight:600;
	xdisplay:inline-block;
	background:#990000 url(../img/sight_icon.gif) -5px -120px no-repeat;
	xcolor:#FFFFFF;
	xpadding:3px 2px 3px 16px;
	xtext-decoration:none;
}
:root #sight .box h5 a{padding:2px 2px 2px 16px;} /*firefoxハック*/
#google_map strong{
	display:inline-block;
	padding:0 0 0 6px;
}


/*-----------------------------------------------------------------------------------------------------
            root
-------------------------------------------------------------------------------------------------------*/
#route .A_Left{
	margin:0 0 0 4px;
}

#route_Right .box div p{
	line-height:130%;
}


#route_main02 #number01{
	font-size:1.2em;
}

#route ul#route_bt li a{
	font-size:1.0em;
}

#route .bt01,#route .bt02{
	font-size:1.2em;
}

#route .bt01 a,#route .bt02 a{
	height:40px;
	padding:30px 0 0 60px;
}

/*-----------------------------------------------------------------------------------------------------
            access
-------------------------------------------------------------------------------------------------------*/
#access .box p{
	line-height:130%;
}

