/* *************************************************************************** */
/* 基本設定     														*/
/* *************************************************************************** */
*{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
}
body{
	padding:0;
	margin:0;
	
	background:url(../images/template/background.jpg);
	min-width:1024px;
}
em{
	font-style:normal;
	font-weight:bold;
}
ul,li{
	padding:0;
	margin:0;
	list-style-type:none;
}

table{
	padding:0;
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
}
th,td{
	padding:0px;	
}
p{
	padding:0;
	margin:0;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a img{
border:none;
}

dl,dd,dt{
	margin:0;
	padding:0;
	}

.fixed{
  position: fixed;
  top: 0px;
  left: 0px
  z-index: 9999;
}


/* *************************************************************************** */
/* 段落設定     														*/
/* *************************************************************************** */


h2{
	font-size:24px;
	line-height:23px;
	font-weight:400;
	background:#666;
	margin:3px 0;
	color:#FFF;
	padding:3px 0 3px 10px;
}


h3{
	
}

h4{
	font-size:11px;
	margin:5px 0 ;
	
}

.textbox{
	border:1px solid #CCC;
	background:#fafafa;
	padding:5px;
	font-size:13px;
	position:relative;
	}

	.textbox b{
		font-size:14px;
		font-weight:bold;
		}


.point{
	 z-index:2;
	 position:absolute;
}



/* *************************************************************************** */
/* ヘッダーの設定     														*/
/* *************************************************************************** */
.header{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	height:33px;
	}
.header span{
	float:left;
	height:30px;
	color:#FFF;
	text-align:center;
	padding:3px 0 0 0;
	}
	
/* *************************************************************************** */
/* メインメニューの設定     														*/
/* *************************************************************************** */
.mainmenu{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	padding-bottom:0;
	height:82px;
	position:relative;
	}
.mainmenu li{
	float:left;
	}
	
		/* ************************************* */
	/* ドロップダウンメニューの設定     	*/
	/* ************************************* */
.submenu {
  visibility: hidden;
  position: absolute;
  z-index: 3;
  width:180px;
  background:url(../images/template/hover_back.png);
  padding:5px;
}

.submenu a {
  display: block;
  font: 12x arial;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #292929;
}

.submenu span {
	width:250px;
	height:50px;
	color:#FFF;
}


/* *************************************************************************** */
/* パンクズの設定     														*/
/* *************************************************************************** */
.pankuzu{
	margin:5px auto;
	font-size:12px;
	width:1024px;
	color:#292929;
	text-align:right
	
}
.pankuzu a{
	font-size:12px;
	color:#FFF;
}

.pankuzu a:hover{
	font-size:12px;
	text-decoration:underline;
	
}

.pankuzu span{
	 padding:5px;
	 background:#12114E;
	 color:#FFF;
	 margin-right:5px;

}




/* *************************************************************************** */
/* ラッパーの設定     														*/
/* *************************************************************************** */
.wrapper{
	margin-left:auto;
	margin-right:auto;
	width:1024px;
	height:auto;
 	box-shadow:0 1px 10px #292929;
	background:#FFF;
}
/* *************************************************************************** */
/* コンテンツの設定     														*/
/* *************************************************************************** */
.contents{
	float:right;
	width:840px;
	padding:0;
	margin:0;	
}
/* *************************************************************************** */
/* サイドバーの設定     														*/
/* *************************************************************************** */
.sidebar{
	width:140px;
	padding:0;
	margin:0;
	
}
.sidebar div{ 
	width:120px;
	color:#292929;
	background:url(../images/index/tips_sidebar.png) no-repeat;
	padding-left:23px;
	padding-top:1px;
	margin:10px 5px;
}
.sidebar p{
	margin-bottom:5px;
}
	


/* *************************************************************************** */
/* フッターの設定     														*/
/* *************************************************************************** */
.footer{
	
	height:160px;
	color:#FFF;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
}
.footer a{
	color:#FFF;
	font-size:12px;
	}
.footer a:hover{
	color:#C00;
	font-size:12px;
	
	text-decoration:underline;
	
	}



.footer b{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#FFF;
	font-size:1.2em;
	padding:3px;
	border:1px solid #CCC;
	}
.footer ul{
	float:left;
	margin-left:20px;
	}	
.footer li{
	margin-bottom:5px;
	}	

.footer dl{
	float:left;
	margin:0 3px;
	padding:0 5px;
	border-right:1px solid #666;
	height:150px;
	}	

.footer dt{
	margin:0 0 5px 0;
	padding:0;
	}	

.footer dd{
	margin:0 0 5px 10px;
	padding:0;
	}	

/* *************************************************************************** */
/* 印刷用設定     														*/
/* *************************************************************************** */
.forDisplayObj{
	display:block;
}
.forPrintObj{
	display:none;
}
@media print{
	.pankuzu,
	.mainmenu
	{
		display:none;
	}
	
	.forDisplayObj{
		display:none;
	}

	.forPrintObj{
		display:block;
	}

}
