@charset "Shift_JIS";



/*
===== 1: #Common =====
*/
body {
	font-size:14px;
	line-height: 170%;
	text-align: center;
	color:#333333;
}

body,div,ul,ol,li,h1,h2 {margin:0px;padding:0px;}
img {border:0px;}

a:link { color:#0033CC;}
a:visited {color: #330000;}
a:hover {color: #CC0000;}

#Container {
	width: 950px;
	margin: 0 auto;
 	background: #FFFFFF;
}

/*===== IMAGES =====*/

.imgLeft {
	float:left;
	border:3px solid #E4E4E4;
	margin-right:10px;
}
.imgRight {
	float:right;
	border:3px solid #E4E4E4;
	margin-left:10px;
}
.imgNomal {
	border:3px solid #E4E4E4;
	margin-right:3px;
	margin-bottom:3px;
}
.imgIc {
	margin-right:3px;
	vertical-align: middle;
}

.imgMain {
	
}

.BtnRight {
	padding:5px 0;
	text-align:right;
	clear:both;
}

.PageTop {
	padding:5px 0;
	text-align:right;
	clear:both;
}
.PageTop a{
	font-size:9px;
	line-height:120%;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#999999;
	border:1px solid #CCCCCC;
	padding:3px 5px;}
	
.Skip {
	display:none;
}

/*===== TXT =====*/

.copy {
	font-size:16px;
}

.TxSmall {
	font-size:12px;
	line-height:140%;
}

.TxLarge {
	font-size:16px;
	line-height:140%;
}

.TxLed {
	color:#CC3300;
}
.TxGreen {
	color:#135353;
}

.TxJyogashima {
	color: #990000;
	font-weight: bold;
	white-space: nowrap;
}
.TxAburatsubo {
	color: #003333;
	font-weight: bold;
	white-space: nowrap;
}


/*
===== 2: #Header/Footer  =====
*/

#Header {
	position: relative;
	width: 950px;
	height: 105px;
	top:0px;left:0px;
	background: url(../img/head_bg.jpg) repeat-x;
}

#Header h1 a{
	position: absolute;
	width:300px;height:37px;
	top: 20px;left: 10px;
	background: url(../img/head_title.gif) no-repeat;
	text-indent:-9999px;
	text-decoration: none;
}

#Header h2 a{
	position: absolute;
	width:56px;height:37px;
	top: 20px;left: 20px;
	background: url(../img/lg_keikyu.gif) no-repeat;
	text-indent:-9999px;
	text-decoration: none;
}

#Header #HeaderLink {
	position: absolute;
	top: 9px;
	right: 15px;
	text-align:right;
	width:280px;
	height:60px;
	background: url(../img/head_tel.gif) no-repeat;
}

#Header p {display:none;}
#Header hr {display:none;}


#Footer {
	clear:both;
	margin:0px auto;padding:0px auto;
	width:930px;height:60px;
	font-size:10px;color:#666666;}
#Footer a{color:#666666;}
	.FooterLink { float:left; width:350px;}
	.FooterLink li{ float:left;list-style-type: none;}
	.FooterCopy { float:left;text-align: right;width:250px;}
	.Footerlogo {
	float:right;
	text-align: right;
	width:250px;
	margin-right: 15px;
	margin-bottom: 10px;
}
#Footer hr{height:1px;}


/*
===== 2: #Navigation =====
*/

ul#Nv { 
	position: absolute;
	top: 75px;
	left: 0px;
	width: 950px;
	height: 30px;
	overflow: hidden;}
	
ul#Nv li a {
	position: absolute;
	top: 0;
	height: 30px;
	text-indent: -9999px;
	text-decoration: none;
}


/* Navigatopn Link */
ul#Nv li.nv01 a {
	background:url(../img/nv_01.jpg) no-repeat 0 0;
	left:0px;width:95px;}
ul#Nv li.nv02 a {
	background:url(../img/nv_02.jpg) no-repeat 0 0;
	left:95px;width:142px;}
ul#Nv li.nv03 a {
	background:url(../img/nv_03.jpg) no-repeat 0 0;
	left:237px;width:142px;}
ul#Nv li.nv04 a {
	background:url(../img/nv_04.jpg) no-repeat 0 0;
	left:379px;width:142px;}
ul#Nv li.nv05 a {
	background:url(../img/nv_05.jpg) no-repeat 0 0;
	left:521px;width:145px;}
ul#Nv li.nv06 a {
	background:url(../img/nv_06.jpg) no-repeat 0 0;
	left:666px;width:142px;}
ul#Nv li.nv07 a {
	background:url(../img/nv_07.jpg) no-repeat 0 0;
	left:808px;width:142px;}

/* Navigation RollOver */
ul#Nv li.nv01 a:hover,
ul#Nv li.nv02 a:hover,
ul#Nv li.nv03 a:hover,
ul#Nv li.nv04 a:hover,
ul#Nv li.nv05 a:hover,
ul#Nv li.nv06 a:hover,
ul#Nv li.nv07 a:hover{ 
	background-position: 0px -30px;
}


ul#Nv li.nv01o a {
	background:url(../img/nv_01.jpg) no-repeat 0 -30px;
	left:0px;width:95px;}
ul#Nv li.nv02o a {
	background:url(../img/nv_02.jpg) no-repeat 0 -30px;
	left:95px;width:142px;}
ul#Nv li.nv03o a {
	background:url(../img/nv_03.jpg) no-repeat 0 -30px;
	left:237px;width:142px;}
ul#Nv li.nv04o a {
	background:url(../img/nv_04.jpg) no-repeat 0 -30px;
	left:379px;width:142px;}
ul#Nv li.nv05o a {
	background:url(../img/nv_05.jpg) no-repeat 0 -30px;
	left:521px;width:145px;}
ul#Nv li.nv06o a {
	background:url(../img/nv_06.jpg) no-repeat 0 -30px;
	left:666px;width:142px;}
ul#Nv li.nv07o a {
	background:url(../img/nv_07.jpg) no-repeat 0 -30px;
	left:808px;width:142px;}
	
/* AboutNv */
#ContNv ul.aboutNv {
	padding:20px 1em;
	font-size:14px;
	font-weight:bold;
	}
#ContNv ul.aboutNv a{
	color:#666;
	}
#ContNv .aboutNv li{
	padding-bottom:0.3em;
	}


/*
===== 3: #Contents =====
*/


#Contents {
	width:950px;
	text-align: left;
	min-height:550px;}


#ContNv {
	float:left;
	width: 205px;
	margin:15px 0 0 15px;
	font-size:12px;
	line-height:130%;}


#ContNv p{
	margin-bottom:15px;	
}
	
#Main {
	float:right;
	width:680px;
	margin:15px 20px 0 0;}



/* IE6 only */
* html body
#ContNv {
	margin:18px 0 0 8px;
}

* html body
#Main {
	margin:18px 15px 0 0;
}
/* end */
