﻿@charset "utf-8";


/*-----------------------------------------------
TOPページ専用
----------------------------------------------- */
#honbun{
	margin: 0px; padding: 0px;
	font-size:1em;
	line-height:1.7;
	}

.top_left{
	padding:0px; margin:0px 0px 0px;
	float:left;
	width:640px;
}
.top_right{
	float:right;
	width:175px;
	padding: 0px;
	margin:20px 0px 0px 5px;
}

/*-----------------------------------------------
新着ニュース
----------------------------------------------- */
.news {
	margin:0px 0px 5px;padding: 3px 0px 5px 15px;
	background-image: url(images/news.gif);
	background-repeat: repeat-y;
	background-position: left top;
	font-size: 0.8em;
	color: #666666;
}
.news h2{
	margin:0px;padding: 0px;
	font-weight: normal;
	color: #666666;
	font-size: 1.2em;
}

.news p{
	margin:0px;padding: 0px 0px 0px 40px;
}
.news p.newimg{
	margin:0px;padding: 0px 0px 0px 40px;
	background-image: url(images/mark2.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}

/*-----------------------------------------------
メニュー1
----------------------------------------------- */
#cate {
	margin:0px; padding: 0px;
}
#cate h2 {
	margin:0px; padding: 0px;
}
#cate ul{
	margin:0px; padding: 0px;
	list-style:none;
	font-size: x-small;
}
#cate li{
	list-style:none;
	margin: 0px; padding: 0px;
}
#cate a{
	display:block;
	width:175px;
	height:45px;
	text-indent:-999px;
	overflow:hidden;
}
a.menu01{
	background-image: url(images/top_btn1.gif);
	background-repeat: no-repeat;
}
a:hover.menu01{
    background-position:0px -45px;
}
a.menu02{
	background-image: url(images/top_btn2.gif);
	background-repeat: no-repeat;
}
a:hover.menu02{
    background-position:0px -45px;
}
a.menu03{
	background-image: url(images/top_btn3.gif);
	background-repeat: no-repeat;
}
a:hover.menu03{
    background-position:0px -45px;
}
a.menu04{
	background-image: url(images/top_btn4.gif);
	background-repeat: no-repeat;
}
a:hover.menu04{
    background-position:0px -45px;
}
a.menu05{
	background-image: url(images/top_btn5.gif);
	background-repeat: no-repeat;
}
a:hover.menu05{
    background-position:0px -45px;
}
a.menu06{
	background-image: url(images/top_btn6.gif);
	background-repeat: no-repeat;
}
a:hover.menu06{
    background-position:0px -45px;
}

/*-----------------------------------------------
メニュー2
----------------------------------------------- */
#cate2 {
	margin:10px 0px 5px; padding: 0px;
	font-size: x-small;
}
#cate2 ul{
	margin:0px; padding: 0px;
	list-style:none;
}
#cate2 li{
	list-style:none;
	margin: 0px; padding: 0px;
}
#cate2 a{
	display:block;
	width:175px;
	height:68px;
	text-indent:-999px;
	overflow:hidden;
}


a.menu2_01{
	background-image: url(images/btn_bn1.jpg);
	background-repeat: no-repeat;
}
a:hover.menu2_01{
    background-position:0px -68px;
}
a.menu2_02{
	background-image: url(images/btn_bn2.jpg);
	background-repeat: no-repeat;
}
a:hover.menu2_02{
    background-position:0px -68px;
}
a.menu2_03{
	background-image: url(images/btn_bn3.jpg);
	background-repeat: no-repeat;
}
a:hover.menu2_03{
    background-position:0px -68px;
}
a.menu2_04{
	background-image: url(images/btn_bn4.jpg);
	background-repeat: no-repeat;
}
a:hover.menu2_04{
    background-position:0px -68px;
}

a.menu2_06{
	background-image: url(images/btn_bn5.jpg);
	background-repeat: no-repeat;
}
a:hover.menu2_06{
    background-position:0px -68px;
}


a.menu2_05{
	background-image: url(images/top_btn7.gif);
	background-repeat: no-repeat;
}
a:hover.menu2_05{
    background-position:0px -68px;
}



a.menu2_05z{
margin-left:8px;
	background-image: url(images/banar3.jpg);
	background-repeat: no-repeat;
}
a:hover.menu2_05z{
 filter: alpha(opacity=25);
  -moz-opacity:0.25;
  opacity:0.25;
}



#cate3 a{
	display:block;
	width:175px;
	height:154px;
	text-indent:-999px;
	overflow:hidden;
}

	/* 20101022追加 */
	#cate3 li{
	list-style:none;
	padding:0 10px;
	margin:0;
	}

	a.menu2_cl{
		background-image: url(images/cal_bn.jpg);
		background-repeat: no-repeat;
	}
	a:hover.menu2_cl{
	    background-position:0 100%;
	}

