@charset "Shift_JIS";



/*
===== 1: #Common =====
*/
body {
	font-size:14px;
	line-height: 160%;
	text-align: center;
	color:#333333;
}

body,div,ul,ol,li,h1,h2 {margin:0px;padding:0px;}
img {border:0px;}

a:link { color:#660000;}
a:visited {color: #330000;}
a:hover {color: #CC0000;}

/*===== 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;
}

.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;}
.Close {
	padding:5px 0;
	margin:15px 10px;
	text-align:right;
	float:right;
}
.Close 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;
}


/*
===== 1: #Header/Footer  =====
*/

#Header {
	position: relative;
	width: 950px;
	height: 89px;
	background: url(../img/head_bg.jpg) repeat-x #FFFFFF;
	text-align: left;
}
#Header h1 a{
	position: absolute;
	top: 0px;left: 13px;
	width:197px;height:89px;
	background: url(../img/head_title.jpg) no-repeat;
	text-indent:-9999px;
	text-decoration: none;
}
#HeaderLink {
	position: absolute;
	top: 0px;right: 13px;
	text-align:right;
	height:58px;width:274px;
	background: url(../img/head_tel.gif) no-repeat right bottom;
}
#HeaderLink .HeaderTel {
	display:none;
}
#HeaderLink p { margin:0px;padding:0px;}
#Header hr {display:none;}


#Footer {
	clear:both;
	margin:0px auto;padding:0px auto;
	width:950px;height:60px;
	font-size:10px;color:#666666;
	text-align: right;}
#Footer a{color:#666666;}
	.FooterLink { float:left; width:350px;}
	.FooterLink li{ float:left;list-style-type: none;}
	.FooterCopy { float:left;text-align: right;width:600px;}
	.Footerlogo {
	float:right;
	text-align: right;
	width:250px;
	margin-right: 15px;
	margin-bottom: 10px;
}
#Footer img{
	vertical-align: middle;
	margin-left:10px;
}
#Footer hr{height:1px;}



/*==== Header Navigation ===*/

ul#Nv { 
	position: absolute;
	top: 65px;
	left: 210px;
	width: 740px;
	height: 24px;
	overflow: hidden;}
	
ul#Nv li a {
	position: absolute;
	top: 0;
	height: 24px;
	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:70px;}
ul#Nv li.nv02 a {
	background:url(../img/nv_02.jpg) no-repeat 0 0;
	left:70px;width:130px;}
ul#Nv li.nv03 a {
	background:url(../img/nv_03.jpg) no-repeat 0 0;
	left:200px;width:110px;}
ul#Nv li.nv04 a {
	background:url(../img/nv_04.jpg) no-repeat 0 0;
	left:310px;width:100px;}
ul#Nv li.nv05 a {
	background:url(../img/nv_05.jpg) no-repeat 0 0;
	left:410px;width:130px;}
ul#Nv li.nv06 a {
	background:url(../img/nv_06.jpg) no-repeat 0 0;
	left:540px;width:100px;}
ul#Nv li.nv07 a {
	background:url(../img/nv_07.jpg) no-repeat 0 0;
	left:640px;width:100px;}

/* 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 -24px;
}


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;}


/*==== Side Navigation ===*/

ul#SdNv { 
	width: 173px;}

ul#SdNv li{
	list-style-type: none;
}
	
ul#SdNv li a {
	display:block;
	height: 35px;
	width:173px;
	text-indent: -9999px;
	text-decoration: none;
}


/* Navigatopn Link */

ul#SdNv li.sdnv01 a {
	background:url(../img/sdnv_01.gif) no-repeat 0 0;}
ul#SdNv li.sdnv02 a {
	background:url(../img/sdnv_02.gif) no-repeat 0 0;}
ul#SdNv li.sdnv03 a {
	background:url(../img/sdnv_03.gif) no-repeat 0 0;}
ul#SdNv li.sdnv04 a {
	background:url(../img/sdnv_04.gif) no-repeat 0 0;}
ul#SdNv li.sdnv05 a {
	background:url(../img/sdnv_05.gif) no-repeat 0 0;}
ul#SdNv li.sdnv06 a {
	background:url(../img/sdnv_06.gif) no-repeat 0 0;}
ul#SdNv ul li.sdnv99 a {
	color:#333333;
	height: 18px;
	padding:3px 0px;
	margin-bottom:1px;
	text-indent: 20px;
	background:#ACAA73;}

/* Navigation RollOver */
ul#SdNv li.sdnv01 a:hover,
ul#SdNv li.sdnv02 a:hover,
ul#SdNv li.sdnv03 a:hover,
ul#SdNv li.sdnv04 a:hover,
ul#SdNv li.sdnv05 a:hover,
ul#SdNv li.sdnv06 a:hover{ 
	background-position: 0px -35px;
}
ul#SdNv ul li.sdnv99  a:hover{
	background:#908D53;}



ul#SdNv li.sdnv01o a {
	background:url(../img/sdnv_01.gif) no-repeat 0 -35px;}
ul#SdNv li.sdnv02o a {
	background:url(../img/sdnv_02.gif) no-repeat 0 -35px;}
ul#SdNv li.sdnv03o a {
	background:url(../img/sdnv_03.gif) no-repeat 0 -35px;}
ul#SdNv li.sdnv04o a {
	background:url(../img/sdnv_04.gif) no-repeat 0 -35px;}
ul#SdNv li.sdnv05o a {
	background:url(../img/sdnv_05.gif) no-repeat 0 -35px;}
ul#SdNv li.sdnv06o a {
	background:url(../img/sdnv_06.gif) no-repeat 0 -35px;}
ul#SdNv ul li.sdnv99o a{
	color:#333333;
	background:#908D53;
	height: 18px;
	padding:3px 0px;
	margin-bottom:1px;
	text-indent: 20px;}

/*
===== 3: #Contents =====
*/


#Contents {
	width:950px;
	margin-top:0px;
	text-align: left;
	min-height:550px;}

#ContNv {
	float:left;
	width: 175px;
	margin:20px 0 0 24px;
	font-size:12px;
	line-height:130%;
}


#ContNv p.ContNvInfo{
	margin:10px 0 0 0;
}
	
#Main {
	float:right;
	width:680px;
	margin:20px 28px 0 0;
}

/* IE6 only */
* html body
#ContNv {
	margin:12px 0 0 12px;
}

* html body
#Main {
	margin:20px 15px 0 0;
}
/* end */
	
#Main p {
	margin:8px 0;
}
