* {
font-size:100%;
line-height:1.5em;
}
body {
background:#FFFFFF url(../images/common_img/bg.jpg) repeat-x scroll center top;
color:#000000;
text-align:center;
}
body, h1, h2, h3, h4, h5, form, p, ul, ol, li {
margin:0;
padding:0;
}
ul li {
list-style-type:none;
}
h1, h2, h3, h4, h5 {
font-weight:bold;
}
#lay_all {
background-color:#FFFFFF;
border-left:1px solid #830000;
border-right:1px solid #830000;
margin:auto;
text-align:left;
width:758px;
}
#lay_bonenkai {
background-color:#FFFFFF;
border-left:1px solid #830000;
border-right:1px solid #830000;
margin:auto;
text-align:left;
width:480px;
}
* html #lay_all {
width:760px;
}
.hyde {
display:none;
margin-left:-5000px;
margin-top:-9000px;
}
.clear {
clear:both;
}
#contents {
margin:auto;
text-align:center;
}
#footer {
background:#830000 none repeat scroll 0 0;
color:#FFFFFF;
font-size:66.6%;
padding:4px 0;
text-align:center;
}
#title {
background:transparent url(../images/top_img/header.gif) repeat scroll 0 0;
height:31px;
width:758px;
}
#main {
background:transparent url(../images/top_img/main.jpg) repeat scroll 0 0;
height:198px;
width:758px;
}
#lay_m_a, #lay_m_b, #lay_m_c, #lay_m_d {
float:left;
}
#lay_m00 {
float:left;
width:608px;
}
#lay_m01, #lay_m02 {
float:left;
width:304px;
}
#lay_m03 {
float:left;
width:150px;
}
#menu01, #menu02, #menu03, #menu04 {
height:55px;
width:152px;
}
#menu05 {
height:55px;
width:150px;
}
#menu01 a, #menu02 a, #menu03 a, #menu04 a, #menu05 a {
background:transparent url(../images/top_img/menu.gif) repeat scroll 0 0;
display:block;
height:55px;
}
#menu01 a, #menu02 a, #menu03 a, #menu04 a {
width:152px;
}
#menu01 a {
background-position:0 0;
}
#menu02 a {
background-position:-152px 0;
}
#menu03 a {
background-position:-304px 0;
}
#menu04 a {
background-position:-456px 0;
}
#menu05 a {
background-position:-608px 0;
width:150px;
}
#menu01 a:hover {
background-position:0 55px;
}
#menu02 a:hover {
background-position:-152px 55px;
}
#menu03 a:hover {
background-position:-304px 55px;
}
#menu04 a:hover {
background-position:-456px 55px;
}
#menu05 a:hover {
background-position:-608px 55px;
}
#smenu01, #smenu02, #smenu03, #smenu04 {
background:transparent url(../images/top_img/smenu.gif) repeat scroll 0 0;
width:152px;
}
#smenu01 {
background-position:0 0;
height:65px;
}
#smenu02 {
background-position:-152px 0;
height:48px;
}
#smenu03 {
background-position:-304px 0;
height:20px;
}
#smenu04 {
background-position:-456px 0;
height:65px;
}
#smenu05 {
background:transparent url(../images/top_img/smenu.gif) repeat scroll -608px 0;
height:65px;
width:150px;
}
#ssmenu01, #ssmenu02 {
height:14px;
width:152px;
}
#ssmenu03 {
height:17px;
width:152px;
}
#ssmenu01 a, #ssmenu02 a, #ssmenu03 a, #ssmenu04 a {
background:transparent url(../images/top_img/smenu.gif) repeat scroll 0 0;
display:block;
width:152px;
}
#ssmenu01 a {
background-position:-304px -20px;
height:14px;
}
#ssmenu02 a {
background-position:-304px -34px;
height:14px;
}
#ssmenu03 a {
background-position:-304px -48px;
height:17px;
}
#ssmenu04 a {
background-position:-152px -48px;
height:17px;
}
#ssmenu01 a:hover {
background-position:-304px -85px;
}
#ssmenu02 a:hover {
background-position:-304px -99px;
}
#ssmenu03 a:hover {
background-position:-304px -113px;
}
#ssmenu04 a:hover {
background-position:-152px -113px;
}
#lay_left {
float:left;
margin-top:17px;
width:355px;
}
#lay_right {
float:left;
margin:13px 13px 24px 0;
width:390px;
}
* html #lay_right {
float:left;
margin-right:0;
width:390px;
}
#right {
float:right;
width:214px;
}
#right a:link, a:visited, a:hover, a:active{
	color: transparent;
	text-decoration: none;
}
#left {
float:left;
}
.text {
font-size:83.3%;
margin-bottom:24px;
}
.text02 {
font-size:83.3%;
}
.text03 {
font-weight:bold;
}
.text04 {
font-size:83.3%;
}
#menu_title {
background:transparent url(../images/menu_img/menu_title.jpg) repeat scroll 0 0;
height:120px;
width:758px;
}
#lay_all_b {
background:#AA1C1B url(../images/menu_img/bg.jpg) repeat-x scroll center bottom;
border-left:1px solid #830000;
border-right:1px solid #830000;
margin:auto;
width:758px;
}
* html #lay_all_b {
width:760px;
}
#lay_white {
background:#FFFFFF none repeat scroll 0 0;
border-top:4px solid #830000;
margin:auto;
padding-bottom:20px;
text-align:center;
width:730px;
}
#m_m01 {
background:#B7B76E none repeat scroll 0 0;
display:block;
float:left;
height:32px;
width:758px;
}
.c00, .c01, .c02, .c03, .c04, .c05 {
display:block;
float:left;
height:32px;
}
.c00 a, .c01 a, .c02 a, .c03 a, .c04 a, .c05 a {
background:transparent url(../images/menu_img/menu.gif) repeat scroll 0 0;
display:block;
height:32px;
}
.c00 a:hover {
background-position:0 32px;
}
.c01 a:hover {
background-position:-75px 32px;
}
.c02 a:hover {
background-position:-320px 32px;
}
.c03 a:hover {
background-position:-416px 32px;
}
.c04 a:hover {
background-position:-522px 32px;
}
.c05 a:hover {
background-position:-620px 32px;
}
.mark {
clear:both;
font-size:10px;
text-align:right;
width:700px;
}
.mark a {
color:#880000;
text-decoration:none;
}
.mark_new {
clear:both;
font-size:10px;
text-align:right;
}
.mark_new a {
color:#880000;
text-decoration:none;
}

/*　追加しています　*/ 
#lay_right a:link     { color: #0000ff; text-decoration: underline }
#lay_right a:visited { color: #0000ff; text-decoration: underline }
#lay_right a:hover   { color: #000000; text-decoration: none }
#lay_right a:active  { color: #0000ff; text-decoration: underline }
    