@charset "utf-8";
/* CSS Document */
/*
body {
    color:#666666;
		background:#eaeaea
		}

#Wrapper{
	margin: 0 auto;
	width: 960px;
	background:#ffffff
	}
	
#Header{
	width: 960px;
	height: 160px;
	background: url(../../images/commons/border.gif) repeat-x;
	position: relative;
	}
	
h1 {
	position: absolute;
    left: 0;
    top: 8px;
}

#Header ul.top{/*ナビを画面右上に配置*/
/*position: absolute;
	top: 20px;
	right: 12px;
	}

/*#Header ul.top li{/*各項目の処理*/
/*background: url(../../images/commons/arrow.gif)  no-repeat scroll 0 center  ;
	float: left;
	margin-left: 5px;
	padding-left: 15px;
	} /*

/*#Header ul.info{/*電話番号・メアドを右上に配置*/
/*	position:absolute;
	top: 60px;
	right: 5px;
} 
*/
/*#Header ul.info li{/*各項目の処理*/
/*	display: inline;
	float: left;
	margin-left: 20px;
} 
*/
/*#Gnav ul {
	position: absolute;
	top: 99px;
	width: 960px;
	height: 62px;
	margin: 0 auto;
}

/*#Gnav ul li{
	float: left;
	width:160px;
	height:62px;
	margin: 0 ;
	padding: 0;
	list-style-type: none;
	
	}
	
/*#Gnav li{
	display:inline;
	position:relative;
	background:#ddd;
}

/*#Gnav li:hover{
	background:#f00;
}

/*最初は子リストは非表示*/
/*#Gnav li ul{
	display:none;
}

/*親項目にカーソルが乗ったら子リストを表示、配置場所は親項目が基準*/
/*#Gnav li:hover ul{
	display:block;
	position:absolute;
	width:200px;
	top:62px;
	left:0;
	z-index:1000;
}

/*幅を指定できるようにdisplayをblockで指定*/
/*#Gnav li ul li{
	display:block;
	height:20px;
	background:#bbb;
}

/*#Gnav li ul li a{
	color:#fff;
	text-decoration:none;
}

/*カーソル乗ったら背景色を変える*/
/*#Gnav li ul li:hover{
	background:#f00;
}
*/
/*-------------------------------------------------------------------------------.ここから大きなレイアウト用*/
#Container{
	margin:0;
	padding-bottom:30px;
}
	



/*---------------------------------------------------------------------ここからContainer TopicPath 内指定*/

#Container #TopicPath ul{
	margin-left:10px;
}

#Container #TopicPath ul li{
	display:inline;
	margin-right:10px;
	padding-left: 20px;
	background:url(../images/pannav.gif) no-repeat left 3px;
	line-height:1.8;
}

#Container #TopicPath ul li:first-child{
	background:none;
	padding-left:0;
}



*/
/*------------------------------------------------------------------------------Snav*/
#Snav{
	float:right;
	width:238px;
	margin-top:30px;
	margin-right:15px;
	margin-left:30px;
	}




/*------------------------------------------------------------------------------Contents*/
#Contents{
	float: left;
	width:647px;}
	
	
#Contents{
  padding-top: 30px;
	padding-left: 30px;	
	}
	
	
#Contents h3{
	  padding-bottom:3px;
		padding-left:10px;	
    border-bottom:4px solid #2F54AA;
		margin-bottom:20px;}

#Contents h4{		
		padding-left:10px;	
    border-bottom:4px solid #2F54AA;
		margin-bottom:20px;}

#Contents .topic{margin-bottom:30px;
font-size:125%;}

div.topic p img{
	float:right;
	width:245px;
	padding-left:15px;
}

div.topic span{display:block;
text-align:right;
padding-right:30px;}

#Contents h5{font-size:1.2em;
margin-bottom:20px;}

#Contents p.PageTop{text-align:right;}
#Contents p.PageTop a:link{
text-decoration:none;
color:#666666;
padding-right:20px;
background:url(../images/eg02_mark02.gif) no-repeat right 2px;
}

#Contents p.PageTop a:hover{
text-decoration:underline;
color:#666666;
padding-right:20px;
background:url(../images/eg02_mark02.gif) no-repeat right 2px;
}

/*------------------------------Footer*/

#Footer {
	background-image: url(../../images/commons/ft_i.jpg);
	width: 960px;
	height: 187px;
	clear: both;
	text-align:center;
	padding-top:20px;
	}

#Footer ul.ft_li li {
	display: inline;
	margin-left: 20px;
	
	}

#Copyright {
	text-align: center;
	margin-top: 20px;
	color: #FFF;
	}
