@charset "UTF-8";

@import url(Contents.css);

/*----- CSSリセット -----*/
*{
	padding: 0;
	margin: 0;
	color:#333 ;
	font-size:small;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img {
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-weight: normal;
	font-style: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border: 0;
}
/*----- 基本レイアウト -----*/
.a_left {
	text-align:left;
}
.a_right {
	text-align: right;
}
.a_center {
	text-align:center;
}
.f_left {
	float:left;
}
.f_right {
	float: right;
}
.margin10 {
	margin:10px auto;
}
.margin15 {
	margin:15px auto;
}
.margin20 {
	margin:20px auto;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.clear {
	clear:both;
}
/*----- テキスト -----*/
.m_txt {
	font-size:12px;
}
.s_txt {
	font-size:10px;
}
.bold {
	font-weight:bold;
}
/*----- color -----*/
.red {
	color:#f00;
}
.blue {
	color:#5bbdff;
}
.orange {
	color:#f89c30;
}
.purple {
	color:#309;
}
a:link		{ color:#000; text-decoration:underline ; } 
a:visited	{ color:#666 ; text-decoration:underline ; } 
a:hover		{ color:#333 ; text-decoration:underline ; }



/* #wrapper【全体】 */
#wrapper {
  margin:5px auto;
	width:850px;
}
/* #Header */
#Header {
    margin-bottom:10px;
	 width:850px;
}
/* #Contents */
#Contents {
    width:830px;
	margin:0 auto 10px;
}
.Contents-inner {
    width:830px;
	margin:10px auto;
}
/* .MainMenu */
.MainMenu {
    width:830px;
	height:30px;
	margin-bottom:10px;
}
.MainMenu li {
    float:left;
}
.MainMenu li a {
   display:block;
   text-indent: -9999px;
}
.Menu01 {
   width:77px;
   height:30px;
   background:url(../images/MainMenu.gif) no-repeat;
}
.Menu01:hover {
   width:77px;
   background:url(../images/MainMenu.gif) no-repeat;
   background-position:0 -30px;
}
.Menu02 {
   width:197px;
   height:30px;
   background:url(../images/MainMenu.gif) no-repeat;
   background-position:-77px 0;
}
.Menu02:hover {
   width:197px;
   background:url(../images/MainMenu.gif) no-repeat;
   background-position:-77px -30px;
}
.Menu03 {
   width:169px;
   height:30px;
   background:url(../images/MainMenu.gif) no-repeat;
   background-position:-274px 0;
}
.Menu03:hover {
   width:169px;
   background:url(../images/MainMenu.gif) no-repeat;
   background-position:-274px -30px;
}
.Menu04 {
   width:158px;
   height:30px;
   background:url(../images/MainMenu.gif) no-repeat;
   background-position:-443px 0;
}
.Menu04:hover {
   width:158px;
   background:url(../images/MainMenu.gif) no-repeat;
   background-position:-443px -30px;
}
.Menu05 {
   width:129px;
   height:30px;
   background:url(../images/MainMenu.gif) no-repeat;
   background-position:-601px 0;
}
.Menu05:hover {
   width:129px;
   background:url(../images/MainMenu.gif) no-repeat;
   background-position:-601px -30px;
}
.Menu06 {
   width:100px;
   height:30px;
   background:url(../images/MainMenu.gif) no-repeat;
   background-position:-731px 0;
}
.Menu06:hover {
   width:100px;
   background:url(../images/MainMenu.gif) no-repeat;
   background-position:-731px -30px;
}
/* .Navi */
.Navi {
   margin-bottom:10px;
}

h2 {
padding:10px 0 5px;
}
h4 {
   background:url(../images/IconArrow01.gif) no-repeat left top;
	border-bottom:#999999 dotted 2px;
	padding-left: 22px;
	padding-bottom:2px;
	font-size:14px;
	color:#000099;
	margin-bottom:5px;
	font-weight:bold;
}
.Bblock {
   margin:30px auto 20px;
}
/* #Footer */
#Footer {
  margin-bottom:10px;
	border-top: #666666 1px solid;
	width:850px;
}
.FooterMenu {
   width:600px;
	height:20px;
	margin:10px auto;
	text-align:center;
}
.FooterMenu li {
  float:left;
}