@charset "UTF-8";

{}

body {
	border:none;
	text-align:center;
	}

#container,#header,#copyright,#footer {
	width:810px;
	}
	
#container {
	margin:0px auto;
	text-align:left;
	}

#content {
	float:right;
    width:575px;
    height:auto;
	margin:30px 0 60px;
	padding-right:10px;
	}
	
#sideBar {
	float:left;
	width:170px;
	margin:30px 0 60px;
	}

#bookmark {
    margin-top:20px;
    padding-left:5px;
	}
		
#main,#copyright,#footer {
	clear:both;
	}
	

/*  common  */	

p {
	font-size:88%;
	line-height:1.8;
	margin-bottom:2em;
	}

.txtLink:active {
	position:relative;
	top:1px;
	left:1px;
	}
	
.imgLink:active {
	position:relative;
	top:1px;
	left:1px;
	}

.bl	{ 
	float:left;
	width:10px;
	height:10px;
	background: url(img/common/bl.png) 0 100% no-repeat;
	}
	
.bm	{
	float:left;
	width:555px;
	height:10px;
	background: url(img/common/dot.png) 0 100% repeat-x;
	}

.br	{ 
	float:left;
	width:10px;
	height:10px;
	background: url(img/common/br.png) 100% 100% no-repeat;
	}

.blBlue  { 
	float:left;
	width:10px;
	height:10px;
	background: url(img/common/blBlue.png) 0 100% no-repeat;
	}
	
.bmBlue  {
	float:left;
	width:555px;
	height:10px;
	background: url(img/common/dotBlue.png) 0 100% repeat-x;
	}

.brBlue  { 
	float:left;
	width:10px;
	height:10px;
	background: url(img/common/brBlue.png) 100% 100% no-repeat;
	}


/*  header  */

#headerInfo,#headerImg,#headerMenu {
	width:810px;
	}

#headerInfo {
	margin-top:10px;
	}

.headerLogo {
	float:left;
	width:260px;
	padding-top:10px;
	position:relative;
	}
		
	 IE
	*html .headerLogo {
		float:left;
		width:260px;
		padding-top:10px;
		font-size:0px;
		} 
	
#headerNav {
	float:left;
	width:360px;
	height:90px;
	margin-left:190px;
	}


	
/*  headerNvBtn  */

#headerNavBtn .nvButtonBtn01, .nvButtonBtn02, .nvButtonBtn03 {
	float:left;
    width:80px;
	height:20px;
	margin-bottom:10px;
	}

#headerNavBtn .nvButtonBtn02, .nvButtonBtn03 {
	margin-left:55px;
	}

.nvButtonBtn01 {   
    background:url("img/nvButton/nvButtonBtn01l.png") no-repeat;
   }   

.nvButtonBtn01 a {   
    width:80px;
	height:20px;
	display:block;
   }   
  
.nvButtonBtn01 a:hover {   
    background:url("img/nvButton/nvButtonBtn01h.png") no-repeat;
    }   

.nvButtonBtn01 a:active {   
    background:url("img/nvButton/nvButtonBtn01a.png") no-repeat; 
    }   

.nvButtonBtn02 {   
    background:url("img/nvButton/nvButtonBtn02l.png") no-repeat;
   }   

.nvButtonBtn02 a {   
    width:80px;
	height:20px;
	display:block;
   }   

.nvButtonBtn02 a:hover {   
    background:url("img/nvButton/nvButtonBtn02h.png") no-repeat;
    }   

.nvButtonBtn02 a:active {   
    background:url("img/nvButton/nvButtonBtn02a.png") no-repeat; 
    }  

.nvButtonBtn03 {   
    background:url("img/nvButton/nvButtonBtn03l.png") no-repeat;
   }   

.nvButtonBtn03 a {   
    width:80px;
	height:20px;
	display:block;
   }   

.nvButtonBtn03 a:hover {   
    background:url("img/nvButton/nvButtonBtn03h.png") no-repeat;
    }   

.nvButtonBtn03 a:active {   
    background:url("img/nvButton/nvButtonBtn03a.png") no-repeat; 
    }   
	 
#headerNav ul {
	clear:both;
	padding-right:10px;
	text-align:right;
	font-family:"Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS Gothic", "ＭＳ ゴシック", sans-serif;
	font-size:73%;
	line-height:1.3;
	}


/*  headerImg  */

#headerImg,#headerMenu {
	clear:both;
	}

#headerImg img {
	vertical-align:bottom;
	}
	
#headerImg01 {
	float:left;
	width:360px;
	}

#headerImg02 {
	float:left;
	width:450px;
	}
			
#headerImg,#headerMenu {
	clear:both;
	}


	
/*  headerNav  */

.headerHnv01, .headerHnv02, .headerHnv03, .headerHnv04, .headerHnv05 {
    width:162px;
	height:50px;
	}

#headerMenu li {
	float:left;
	}
	
.headerHnv01 {   
    background:url("img/header/headerHnv01l.png") no-repeat;
   }   

.headerHnv01 a {   
    width:162px;
	height:50px;
	display:block;
	}

.headerHnv01 a:hover {   
    background:url("img/header/headerHnv01h.png") no-repeat;
    }   

.headerHnv01 a:active {   
    background:url("img/header/headerHnv01a.png") no-repeat; 
    }   

.headerHnv02 {   
    background:url("img/header/headerHnv02l.png") no-repeat;
   }   

.headerHnv02 a {   
    width:162px;
	height:50px;
	display:block;
	}

.headerHnv02 a:hover {   
    background:url("img/header/headerHnv02h.png") no-repeat;
    }   

.headerHnv02 a:active {   
    background:url("img/header/headerHnv02a.png") no-repeat; 
    }   

.headerHnv03 {   
    background:url("img/header/headerHnv03l.png") no-repeat;
   }   

.headerHnv03 a {   
    width:162px;
	height:50px;
	display:block;
	}

.headerHnv03 a:hover {   
    background:url("img/header/headerHnv03h.png") no-repeat;
    }   

.headerHnv03 a:active {   
    background:url("img/header/headerHnv03a.png") no-repeat; 
    }   

.headerHnv04 {   
    background:url("img/header/headerHnv04l.png") no-repeat;
   }   

.headerHnv04 a {   
    width:162px;
	height:50px;
	display:block;
	}

.headerHnv04 a:hover {   
    background:url("img/header/headerHnv04h.png") no-repeat;
    }   

.headerHnv04 a:active {   
    background:url("img/header/headerHnv04a.png") no-repeat; 
    }   

.headerHnv05 {   
    background:url("img/header/headerHnv05l.png") no-repeat;
   }   

.headerHnv05 a {   
    width:162px;
	height:50px;
	display:block;
	}

.headerHnv05 a:hover {   
    background:url("img/header/headerHnv05h.png") no-repeat;
    }   

.headerHnv05 a:active {   
    background:url("img/header/headerHnv05a.png") no-repeat; 
    }   



/*  sideBar  */

.sideBarBnn01 {
	width:170px;
	height:150px;
	background:url("img/sideBar/sideBarBnn01l.png") no-repeat;
	margin-bottom:10px;
    } 


.sideBarBnn01 a {
	width:170px;
	height:150px;
	display:block;
    } 
	
.sideBarBnn01 a:hover {   
    background:url("img/sideBar/sideBarBnn01h.png") no-repeat;
    }   

.sideBarBnn01 a:active {   
    background:url("img/sideBar/sideBarBnn01a.png") no-repeat; 
    }   


#sideBarMenu {
	height:auto;
	margin-top:10px;
	border:2px solid #DAE0E5;
	font-size:88%;
	}

.sideBarSnv01, .sideBarSnv02, .sideBarSnv03, .sideBarSnv04, .sideBarSnv05, .sideBarSnv06, .sideBarSnv07 {
    width:166px;
	height:auto;
	}
	
#sideBarMenu ul {
	margin-bottom:20px;
	}

#sideBarMenu ul li {
	margin-bottom:8px;
	}

	
.sideBarSnv01 {   
	background:url("img/sideBar/sideBarSnv01l.png") no-repeat;
    }   

.sideBarSnv01img {   
    width:166px;
	height:28px;
	display:block;
	margin-bottom:10px;
    }   
    
.sideBarSnv01img:hover {   
    background:url("img/sideBar/sideBarSnv01h.png") no-repeat;
    }   

.sideBarSnv01img:active {   
    background:url("img/sideBar/sideBarSnv01a.png") no-repeat; 
    }   

.sideBarSnv02 {   
    background:url("img/sideBar/sideBarSnv02l.png") no-repeat;
    }   

.sideBarSnv02img {   
    width:166px;
	height:28px;
	display:block;
	margin-bottom:10px;
    }   
    
.sideBarSnv02img:hover {   
    background:url("img/sideBar/sideBarSnv02h.png") no-repeat;
    }   

.sideBarSnv02img:active {   
    background:url("img/sideBar/sideBarSnv02a.png") no-repeat; 
    }   

.sideBarSnv03 {   
    background:url("img/sideBar/sideBarSnv03l.png") no-repeat;
    }   

.sideBarSnv03img {   
    width:166px;
	height:28px;
	display:block;
	margin-bottom:10px;
    }   
    
.sideBarSnv03img:hover {   
    background:url("img/sideBar/sideBarSnv03h.png") no-repeat;
    }   

.sideBarSnv03img:active {   
    background:url("img/sideBar/sideBarSnv03a.png") no-repeat; 
    }   

.sideBarSnv04 {   
    background:url("img/sideBar/sideBarSnv04l.png") no-repeat;
    }   

.sideBarSnv04img {   
    width:166px;
	height:28px;
	display:block;
	margin-bottom:10px;
    }   
    
.sideBarSnv04img:hover {   
    background:url("img/sideBar/sideBarSnv04h.png") no-repeat;
    }   

.sideBarSnv04img:active {   
    background:url("img/sideBar/sideBarSnv04a.png") no-repeat; 
    }   

.sideBarSnv05 {   
    background:url("img/sideBar/sideBarSnv05l.png") no-repeat;
   }   

.sideBarSnv05img {   
    width:166px;
	height:28px;
	display:block;
	margin-bottom:10px;
    }   
    
.sideBarSnv05img:hover {   
    background:url("img/sideBar/sideBarSnv05h.png") no-repeat;
    }   

.sideBarSnv05img:active {   
    background:url("img/sideBar/sideBarSnv05a.png") no-repeat; 
    }   

.sideBarSnv06 {   
    background:url("img/sideBar/sideBarSnv06l.png") no-repeat;
    }   

.sideBarSnv06img {   
    width:166px;
	height:28px;
	display:block;
	margin-bottom:10px;
    }   
    
.sideBarSnv06img:hover {   
    background:url("img/sideBar/sideBarSnv06h.png") no-repeat;
    }   

.sideBarSnv06img:active {   
    background:url("img/sideBar/sideBarSnv06a.png") no-repeat; 
    }   

.sideBarSnv07 {   
    background:url("img/sideBar/sideBarSnv07l.png") no-repeat;
    }   

.sideBarSnv07img {   
    width:166px;
	height:28px;
	display:block;
	margin-bottom:10px;
    }   
    
.sideBarSnv07img:hover {   
    background:url("img/sideBar/sideBarSnv07h.png") no-repeat;
    }   

.sideBarSnv07img:active {   
    background:url("img/sideBar/sideBarSnv07a.png") no-repeat; 
    }   

	/* IE */
	*html #sideBarMenu .sideBarSnvTxt {
		width:100%;
		vertical-align:bottom;
		}

#sideBarMenu .sideBarSnvTxt:link {
	padding-left:45px;
	}

#sideBarMenu .sideBarSnvTxt:visited {
	padding-left:45px;
	color:#0044CC;
	}
	
#sideBarMenu .sideBarSnvTxt:hover {
	background:url(img/common/linkMark.png) no-repeat 24px center;
	}

#sideBarMenu .sideBarSnvTxt:active {
	position:relative;
	top:1px;
	left:1px;
	}

#sideBarMenu .unLinkImg {	/*  sideBarリンク設定後削除  */
	margin-bottom:10px;
	}
	
#sideBarMenu .unLinkTxt {	/*  sideBarリンク設定後削除  */
	padding-left:45px;
	font-style:italic;
	}


/*  exButton  */

.exBtn {
    width:125px;
	height:20px;
    background:url("img/common/exButtonl.png") no-repeat;
	display:block;
	}
 
.exBtn a {
    width:125px;
	height:20px;
	display:block;
	}
  
.exBtn a:hover {   
    background:url("img/common/exButtonh.png") no-repeat;
    }   

.exBtn a:active {   
    background:url("img/common/exButtona.png") no-repeat;
    }   


/*  topOfPage  */
.topOfPage {
	background:url(img/common/topOfPage.png) no-repeat 0 2px;
	padding-left:20px;
	}

.topOfPage:visited {
	color:#0044CC;
	}
	
.topOfPage:active {
	position:relative;
	top:1px;
	left:1px;
	}


/*  copyright  */
#copyright {
	height:20px;
	position:relative;
	border-bottom:5px solid #4AB0FC;
	}
	
#copyright .copyrightText {
	float:left;
	position:absolute;
	line-height:1.0;
	margin-bottom:0;
	bottom:0;
	padding-left:45px;
	font-size:73%;
	}

#footerTopBtn {
	float:right;
	padding-right:10px;
	}
	
.topBtn {
	float:right;
    width:170px;
	height:20px;
    background:url("img/footer/footerBtn01l.png") no-repeat;
	margin:0;
	padding-right:10px;
	}

.topBtn a {
    width:170px;
	height:20px;
	display:block;
	}
  
.topBtn a:hover {   
    background:url("img/footer/footerBtn01h.png") no-repeat;
    }   

.topBtn a:active {   
    background:url("img/footer/footerBtn01a.png") no-repeat; 
    }   


/*  footer  */
	
#footerBorder {
	position:relative;
	border:1px solid #DAE0E5;
    border-top:0;
	margin-bottom:5px;
	}

#ftrLeft .vcard {
	float:left;
	width:360px;
	padding:10px 0 0 45px;
	}
	
#ftrRight .vcard {
	float:left;
	width:360px;
	padding:10px 10px 0 0;
	}


#footer dl {
	font-family:"Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS Gothic", "ＭＳ ゴシック", sans-serif;
	font-size:73%;
	line-height:1.8;
	}
	
#footer dt {
 	clear:left;
 	float:left;
	padding-right:1em;
	}

#footer dd {
 	marginbottom:8px;
	}

#footer .nvButtonBtn01 {
    background:url("img/nvButton/nvButtonBtn01l.png") no-repeat;
    width:80px;
	height:20px;
	margin:3px 10px 0 6em;
	}

#footer .nvButtonBtn01 a {
    width:80px;
	height:20px;
	display:block;
   }   
  
#footer  .nvButtonBtn01 a:hover {   
    background:url("img/nvButton/nvButtonBtn01h.png") no-repeat;
    }   

#footer .nvButtonBtn01 a:active {   
    background:url("img/nvButton/nvButtonBtn01a.png") no-repeat; 
    }   

#footerLogo {
	clear:both;
	width:125px;
	height:30px;
	margin-left:665px;
	padding-bottom:10px;
	}

#footerLogo a:active {
	position:relative;
	top:1px;
	left:1px;
	}

