@charset "utf-8";


/* ---------------------------------------------- */

@import url("top.css");
@import url("map/base.css");
@import url("toso/base.css");

/* general styles
---------------------------------------------- */
* {
	margin:0;
	padding:0;
}


body {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 0.75em;
	line-height:1.6em;
	color: #666;
	background-color:#FFFAF4;
}


img	{
	vertical-align	:bottom;
	border			:0px;

}


a {
	color			: #000066;
	text-decoration:none;
	}
	

	a:hover { color: #0066FF; 
	text-decoration: underline;
	} 
	


li{
list-style:none;
}

.clear{
clear:both;
}

.right{
width:auto;
float:right;
}

.red{
color:#FF0000;
}

.text_right{
text-align:right;
}

/* パンクズ
----------------------------- */
#pankuzu{
padding-left:20px;
margin-bottom:20px;
}


/* head-area 
---------------------------------------------- */
#head-area{
width:100%;
height:114px;
background-image:url(../img/head-area.gif);
background-repeat:repeat-x;
}

h1{
font-size:12px;
font-weight:100;
text-align:right;
width:950px;
height:20px;
margin:0px auto;
padding-top:14px;
}

#head{
width:950px;
height:80px;
margin:0 auto;
background-image:url(../img/header.jpg);
background-repeat:no-repeat;
}

#head h2{
width:327px;
height:80px;
float:left;

}




/* wrapper
---------------------------------------------- */
#wrapper {
width:970px;
height:auto;
background-image:url(../img/back.jpg);
background-repeat:repeat-y;
margin:0 auto;
}


/* container
------------------------------------------------------------ */

#container{
width:950px;
height:auto;
margin:0px 10px;
background-color:#FFFFFF;
}



/* site
---------------------------------------------- */
#site{
width:950px;
padding-top:20px;
clear:both;
}

#site p{
margin-left:750px;
padding:3px 0px 2px 10px;
background-image:url(../img/li_sankaku.gif);
background-position:left;
background-repeat:no-repeat;
font-size:12px;
}


/* footer-area 
---------------------------------------------- */
#footer-area{
width:100%;
height:123px;
background-image:url(../img/footer-area.jpg);
background-repeat:repeat-x;
}

#footer_container{
width:950px;
height:92px;
margin:0 auto;
text-align:center;
}

#footer-area p{
padding-top:20px;
color:#FDFDFD;
}


#footer_container a {	
	color			: #FDFDFD;
	text-decoration:none;
	}


	#footer_container a:hover { color: #FDFDFD; 
	text-decoration: underline;
	} 


#copyright{
font-size:12px;
text-align:center;
padding-top:6px;
color:#FDFDFD;
}

