@charset "UTF-8";
/* CSS Document */

body{
background:#FFDD00;
margin:0;
padding:0;
line-height:1.2;
}

a:link{
	color: #d43159;
	text-decoration:none;
}
a:visited{
	color:#d43159;
	text-decoration:none;
}
a:hover{
	color: #d43159;
	text-decoration:none;
}
a:active{
	color: #d43159;
}
span{
color:#FF6699;
font-size:14px;
}

span.etc{
color:#FF6699;
font-size:14px;
padding-left:30px;
font-weight:bold;
}
p{
	padding:10px 0 20px 0;
	padding-left:1em;
	font-size:12px;
	color:#333333;
	line-height:1.5;
	margin:0;
}
p.etc{
padding:0;
padding-left:30px;
font-size:12px;
color:#333333;
line-height:1.5;
margin:0;
}
p.etc img{
float:right;
padding:0 4em 0 1em;
}


/* トップページ */
#visual{
background:url(../img/index_visual.jpg) no-repeat;
height:187px;
width:230px;
padding:250px 0 0 630px;
margin:0 auto;
}

#visual .news{
padding:5px 0 0 0;
width:180px;
height:145px;
overflow:auto;
}

.news ul{
list-style:none;
padding:0;
margin:0;
}
.news ul li{
background:url(../img/news_icon.gif) no-repeat 0px 3px;
font-size:11px;
padding-left:15px;
}

/* 他 */
#head{
background:url(../img/contents_head.jpg);
width:303px;
height:85px;
padding:36px 0 0 557px;
margin:0 auto;
}

#contents{
background:#FFFFFF;
}

#contents #box{
width:825px;
background:url(../img/contents_bg_h.jpg) repeat-y ;
padding:10px 0 10px 35px;
margin:0 auto;
}

/* 汎用 */
.line{
background: url(../img/line.jpg) repeat-x;
height:9px;
line-height:0;
padding:0 ;
margin:0;
font-size:1px;
}

#menu{
width:791px;
height:50px;
margin:0 auto;
background:url(../img/menu.jpg) no-repeat;
}

#menu ul{
height:50px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#menu li {
float:left;
height:50px;
display:inline;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#menu li a {
height:50px;
display:block;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position: relative;
}

/*------off*/
#menu li.menu01 a {
	background:url(../img/menu.jpg) no-repeat 0px 0px;
	width:131px;
}
#menu li.menu02 a {
	background:url(../img/menu.jpg) no-repeat -131px 0px;
	width:132px;
}
#menu li.menu03 a {
	background:url(../img/menu.jpg) no-repeat -263px 0px;
	width:132px;
}
#menu li.menu04 a {
	background:url(../img/menu.jpg) no-repeat -395px 0px;
	width:132px;
}
#menu li.menu05 a {
	background:url(../img/menu.jpg) no-repeat -527px 0px;
	width:132px;
}
#menu li.menu06 a {
	background:url(../img/menu.jpg) no-repeat -659px 0px;
	width:132px;
}
/*------hover*/
#menu li.menu01 a:hover {
	background:url(../img/menu_a.jpg) no-repeat 0px 0px;
}
#menu li.menu02 a:hover {
	background:url(../img/menu_a.jpg) no-repeat -131px 0px;
}
#menu li.menu03 a:hover {
	background:url(../img/menu_a.jpg) no-repeat -263px 0px;
}
#menu li.menu04 a:hover {
	background:url(../img/menu_a.jpg) no-repeat -395px 0px;
}
#menu li.menu05 a:hover {
	background:url(../img/menu_a.jpg) no-repeat -527px 0px;
}
#menu li.menu06 a:hover {
	background:url(../img/menu_a.jpg) no-repeat -659px 0px;
}
#menu2{
width:791px;
height:50px;
margin:0 auto;
background:url(../img/2nd_menu.jpg) no-repeat;
}

#menu2 ul{
height:50px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#menu2 li {
float:left;
height:50px;
display:inline;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#menu2 li a {
height:50px;
display:block;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position: relative;
}

/*------off*/
#menu2 li.menu01 a {
	background:url(../img/2nd_menu.jpg) no-repeat 0px 0px;
	width:131px;
}
#menu2 li.menu02 a {
	background:url(../img/2nd_menu.jpg) no-repeat -131px 0px;
	width:132px;
}
#menu2 li.menu03 a {
	background:url(../img/2nd_menu.jpg) no-repeat -263px 0px;
	width:132px;
}
#menu2 li.menu04 a {
	background:url(../img/2nd_menu.jpg) no-repeat -395px 0px;
	width:132px;
}
#menu2 li.menu05 a {
	background:url(../img/2nd_menu.jpg) no-repeat -527px 0px;
	width:132px;
}
#menu2 li.menu06 a {
	background:url(../img/2nd_menu.jpg) no-repeat -659px 0px;
	width:132px;
}
/*------hover*/
#menu2 li.menu01 a:hover {
	background:url(../img/2nd_menu_a.jpg) no-repeat 0px 0px;
}
#menu2 li.menu02 a:hover {
	background:url(../img/2nd_menu_a.jpg) no-repeat -131px 0px;
}
#menu2 li.menu03 a:hover {
	background:url(../img/2nd_menu_a.jpg) no-repeat -263px 0px;
}
#menu2 li.menu04 a:hover {
	background:url(../img/2nd_menu_a.jpg) no-repeat -395px 0px;
}
#menu2 li.menu05 a:hover {
	background:url(../img/2nd_menu_a.jpg) no-repeat -527px 0px;
}
#menu2 li.menu06 a:hover {
	background:url(../img/2nd_menu_a.jpg) no-repeat -659px 0px;
}

