/* CSS Document */


body {
margin:0px;
padding:5px;
font-size:12px;
line-height:1.4;
text-align:center;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
}

.text_01 {
color:#FF0000;
}


/**********************************/
/* base 
/**********************************/
img {
border:none;
}
h1 , h2 , h3 , ul , dl , ol {
margin:0px;
padding:0px;
}
ul li {
list-style-type:none;
}
p {
margin:0px 0px 15px 0px;
}
.f_left {
float:left;
}
.f_right {
float:right;
}
.a_left {
text-align:left;
}
.a_right {
text-align:right;
}
.a_center {
text-align:center;
}
.clear {
overflow:hidden;
}
* html clear {
height:1%;
}
.cursor {
cursor:pointer;
}
.b_pagetop {
text-align:right;
}

h1 {
float:left;
width:500px;
font-size:12px;
font-weight:normal;
letter-spacing:3px;
}
h2 {
letter-spacing:3px;
}


/**********************************/
/* frame
/**********************************/
#frame {
margin:0px auto;
padding:0px;
text-align:left;
width:900px;
}


/**********************************/
/* header
/**********************************/
#header {

}
#header .content_01 {
overflow:hidden;
background:url(../img/back_header.jpg) no-repeat;
padding:6px 10px 4px 10px;
height:20px;
color:#FFFFFF;
}
* html #header .content_01 {
height:30px;
}
#header .content_01 a {
color:#FFFFFF;
text-decoration:none;
}
#header .content_01 a:hover {
text-decoration:underline;
}
#header .content_01 ul {
float:right;
width:250px;
text-align:right;
}
#header .content_01 ul li {
background:url(../img/ico_cursor_h.jpg) no-repeat;
display:inline;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 10px;
}
#header .content_02 {
position:relative;
}
#header .content_02 img.bn {
	position:absolute;
	top:10px;
	left: 212px;
}
#header .content_02 a.a_text {
	position:absolute;
	top:23px;
	right: 90px;
	text-align:center;
	text-decoration:none;
}
#header .content_02 .a_shrimp {
	position:absolute;
	top:0px;
	right: 0px;
}



/**********************************/
/* top
/**********************************/
#top {
margin:10px 0px;
}


/**********************************/
/* menu
/**********************************/
.menu {
position:relative;
}
.menu img.hilight_01 {
position:absolute;
left:0px;
}
.menu img.hilight_02 {
position:absolute;
left:180px;
}
.menu img.hilight_03 {
position:absolute;
left:360px;
}
.menu img.hilight_04 {
position:absolute;
right:180px;
}
.menu img.hilight_05 {
position:absolute;
right:0px;
}
.menu ul li {
background:url(../img/ico_cursor_h.jpg) no-repeat;
display:inline;
}


/**********************************/
/* middle 
/**********************************/
#middle {
overflow:hidden;
}
* html #middle {
height:0;
}



/**********************************/
/* footer
/**********************************/
#footer a {

}

#footer ul.bn {
overflow:hidden;
}
* html #footer ul.bn {
height:0;
}
#footer ul.bn li {
float:left;
padding:5px 2px 0px 2px;
display:block;
width:220px;
height:83px;
text-align:center;
}
#footer ul.bn li.no_02 img {
width:220px;
height:83px;
}

#footer .content_01 {
margin:0px 0px 10px 0px;
}
#footer .content_02 {
background:url(../img/back_header.jpg) no-repeat;
padding:6px 10px 4px 10px;
height:20px;
color:#FFFFFF;
text-align:center;
}
#footer .content_02 a {
color:#FFFFFF;
text-decoration:none;
}
#footer .content_02 a:hover {
text-decoration:underline;
}
#footer .content_03 {
overflow:hidden;
}
* html #footer .content_03 {
height:0;
}
#footer .content_03 a {
color:#000000;
text-decoration:underline;
}
#footer .content_03 a:hover {
text-decoration:none;
}
#footer .content_03 p.designedby {
float:left;
width:420px;
}
#footer .content_03 p.copyright {
float:right;
width:420px;
text-align:right;
}

