﻿/* CSS Document */
body{font-family:"ＭＳ Ｐゴシック";margin:0px 0px 10px;padding:0px;line-height:16px;font-size:12px;}
a:link{color:#ff0;}
a:hover{color:#f00;}
a:visited{color:#ff0;}

/* 元もとのリンクの色は上からa:link{color:#c00;}
a:hover{color:#f99;}
a:visited{color:#f33;} */

#container{
width:800px;
margin:0px auto;
padding:0px;
}

#left{
width:658px;
float:left;
margin:0px;
padding:0px;
}

#gmenu2{
width:658px;
height:50px;
margin:0px;
padding:0px;
}

#footer{
clear:both;
background-color:#FFFFFF;
padding:5px 30px 0px 20px;
font-size:10px;
}

.top01{
background:url(../img/index_06.gif) no-repeat bottom;
height:476px;
width:418px;
margin:0px;
padding:0px;
float:left;
}

.top02{
background:url(../img/index_04b.jpg) no-repeat bottom;
height:476px;
width:240px;
margin:0px;
padding:0px;
float:left;
}

#top03{
background:url(../img/index_05.gif) no-repeat bottom;
height:526px;
width:142px;
margin:0px;
padding:0px;
float:left;
text-align:right;
}
#top{
margin:0px;
padding:0px;
display:inline;
}
#bottom{
margin:0px;
padding:0px;
clear:both;
}

#bottom01{
background:url(../img/index_07.gif) no-repeat;
height:863px;
width:281px;
margin:0px;
padding:0px 0px 0px 20px;
float:left;
}

#bottom01 dl{
width:281px;
margin:0px;
padding:0px;
list-style-type:none;
background:#FC2A3C;
}
#bottom01 dt{
margin:0px;
padding:15px 20px 3px;
color:#fff;			/*変更箇所*/
text-align:left;
font-weight:bold;
}
#bottom01 dd{
margin:0px;
padding:0px 20px 15px;
color:#fff;			/*変更箇所*/
text-align:left;

}
#bottom01 dd.d01{
margin:0px;
padding:0px 20px 15px;
color:#fff;			/*変更箇所*/
text-align:left;
border-bottom:1px solid #fff;
}

#bottom02{
background:url(../img/index_08.gif) no-repeat;
height:350px;
width:270px;
margin:0px;
padding:252px 148px 261px 80px;
float:left;
}
#bottom02 dl{
margin:0px;
padding:0px;
list-style-type:none;
background:transparent;
clear:both;
}
#bottom02 dt{
margin:0px;
padding:0px 5px 5px 0px;
float:left;
}
#bottom02 dd{
width:184px;
margin:0px;
padding:0px;
color:#000;
float:left;
}
#bottom02 dd.text{
width:179px;
height:30px;
margin:0px;
padding:5px 5px 5px 0px;
color:#000;
float:left;
}
#bottom02 span{
padding:0px;
margin:0px;
color:#900;
font-weight:bold;
}
.new_top{
background:url(../img/new_08.gif) no-repeat;
text-indent:-9999px;
width:281px;
height:49px;
margin:0px;
padding:0px;
}
.new_bottom{
background:url(../img/new_11.gif) no-repeat;
text-indent:-9999px;
width:281px;
height:41px;
margin:0px;
padding:0px;
}
/* Global-menu */

#gmenu2 ul{
list-style-type:none;
width:640px;
height:50px;
margin:0px;
padding:0px 0px 0px 18px;
}
#gmenu2 li{
float:left;
display:block;
text-indent:-9999px;
margin:0px;
padding:0px;
}
#gmenu2 li.menu01,
#gmenu2 li.menu01 a:hover{
	background:url(../img/index_gmenu.gif) -0px -50px no-repeat;
	width:59px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#gmenu2 li.menu01 a{
	background:url(../img/index_gmenu.gif) 0px 0px no-repeat #fff;
	width:59px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

#gmenu2 li.menu02,
#gmenu2 li.menu02 a:hover{
	background:url(../img/index_gmenu.gif) -59px -50px no-repeat;
	width:79px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#gmenu2 li.menu02 a{
	background:url(../img/index_gmenu.gif) -59px 0px no-repeat #fff;
	width:79px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

#gmenu2 li.menu03,
#gmenu2 li.menu03 a:hover{
	background:url(../img/index_gmenu.gif) -138px -50px no-repeat;
	width:38px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#gmenu2 li.menu03 a{
	background:url(../img/index_gmenu.gif) -138px 0px no-repeat #fff;
	width:38px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

#gmenu2 li.menu04,
#gmenu2 li.menu04 a:hover{
	background:url(../img/index_gmenu.gif) -176px -50px no-repeat;
	width:80px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#gmenu2 li.menu04 a{
	background:url(../img/index_gmenu.gif) -176px 0px no-repeat #fff;
	width:80px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

#gmenu2 li.menu05,
#gmenu2 li.menu05 a:hover{
	background:url(../img/index_gmenu.gif) -256px -50px no-repeat;
	width:83px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#gmenu2 li.menu05 a{
	background:url(../img/index_gmenu.gif) -256px 0px no-repeat #fff;
	width:83px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

#gmenu2 li.menu06,
#gmenu2 li.menu06 a:hover{
	background:url(../img/index_gmenu.gif) -339px -50px no-repeat;
	width:85px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#gmenu2 li.menu06 a{
	background:url(../img/index_gmenu.gif) -339px 0px no-repeat #fff;
	width:85px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

#gmenu2 li.menu07,
#gmenu2 li.menu07 a:hover{
	background:url(../img/index_gmenu.gif) -424px -50px no-repeat;
	width:77px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#gmenu2 li.menu07 a{
	background:url(../img/index_gmenu.gif) -424px 0px no-repeat #fff;
	width:77px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

#gmenu2 li.menu08,
#gmenu2 li.menu08 a:hover{
	background:url(../img/index_gmenu.gif) -501px -50px no-repeat;
	width:63px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#gmenu2 li.menu08 a{
	background:url(../img/index_gmenu.gif) -501px 0px no-repeat #fff;
	width:63px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

#gmenu2 li.menu09,
#gmenu2 li.menu09 a:hover{
	background:url(../img/index_gmenu.gif) -564px -50px no-repeat;
	width:76px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#gmenu2 li.menu09 a{
	background:url(../img/index_gmenu.gif) -564px 0px no-repeat #fff;
	width:76px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

.footer-menu-r{
margin:0px;
padding:7px 0px 0px;
float:right;
}
.footer-menu-l{
margin:0px;
padding:0px;
float:left;
}

.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
.clearfix{
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html .clearfix{
   height:1px;
}

.clearfix{
   display:block;
}

/* 追加CSS */
.d01 a:link{font-weight:bold; color:#094; background-color:#ff0;}
.d01 a:hover{font-weight:bold; color:#c00; background-color:#ff0;}
.d01 a:visited{font-weight:bold; color:#04a; background-color:#ff0;}
.d01 {color:#fff;}

.d01 strong {font-weight:bold; color:#ffff00;}