@charset "UTF-8";

@import './base.css';

/*** トップページ ***/
div#Main{
  width:800px;
  margin-right:auto;
	margin-left:auto;
	background:url(../img/bg_main.gif) repeat-y;
  zoom:1;
}
div#Main:after{
  content:"";
  display: block;
  height:0px;
  clear:both;
  visibility:hidden;
}

div.content-wrapper h2{
	font-size:small;
	font-weight:normal;
}

div.content-wrapper div.navi-wrapper{
	background-color:#FFF;
	padding-bottom:16px;
}

div.content-wrapper div.navi{
	height:150px;
	overflow:hidden;
}

div.content-wrapper div.navi p{
	color:#FFF;
	width:164px;
	padding-top:52px;
	padding-left:12px;
	padding-right:24px;
	font-size:11px;
}
div.content-wrapper div.navi p a{
	text-decoration:none;
}
div.content-wrapper div.navi h2 a{
	position:absolute;
	z-index:3;
  display:block;
  height:130px;/* 150px */
	padding-top:20px;
}

div.content-wrapper div.navi a:link,
div.content-wrapper div.navi a:visited{
	color:#FFF;
}
div.content-wrapper div.navi a:active,
div.content-wrapper div.navi a:hover{
	color:#FFF;
}

div.content1 h2 a{
	padding-left:124px;
	width:76px;
}
div.content2 h2 a{
	padding-left:108px;
	width:92px;
}
div.content3 h2 a{
	padding-left:102px;
	width:98px;
}
div.content4 h2 a{
	padding-left:104px;
	width:96px;
}
div.content1 div.navi{
  background:url(../img/navi.jpg) no-repeat left top;
}
div.content2 div.navi{
  background:url(../img/navi.jpg) no-repeat -200px top;
}
div.content3 div.navi{
  background:url(../img/navi.jpg) no-repeat -400px top;
}
div.content4 div.navi{
  background:url(../img/navi.jpg) no-repeat -600px top;
}
div.content1 div.navi:hover {
  background:url(../img/navi.jpg) no-repeat left -150px;
}
div.content2 div.navi:hover {
  background:url(../img/navi.jpg) no-repeat -200px -150px;
}
div.content3 div.navi:hover {
  background:url(../img/navi.jpg) no-repeat -400px -150px;
}
div.content4 div.navi:hover {
  background:url(../img/navi.jpg) no-repeat -600px -150px;
}

.to-detail{
  text-align:right;
}
.to-detail a{
  background:url(../img/arrow_right-gray.gif) no-repeat left;
  padding-left:12px;
}

