/* CSS Document */
html {
margin:0px;
padding:0px;
}

body {
background-color:#000000;
background-image:url(../img/back.jpg);
background-repeat:repeat-x;
margin:0px;
padding:0px;
font-size:12px;
font-family:"ＭＳ 明朝","ＭＳ Ｐ明朝",serif;
line-height:1.4;
text-align:center;
scrollbar-3dlight-color:#DDDDDD;
scrollbar-arrow-color:#FFFFFF;
scrollbar-darkshadow-color:#000000;
scrollbar-face-color:#003366;
scrollbar-highlight-color:#000000;
scrollbar-shadow-color:#DDDDDD;
scrollbar-track-color:#DDDDDD;
}
a {
text-decoration:underline;
color:#000000;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
h1 , h2 , h3 , ul , dl , p {
margin:0px;
padding:0px;
}
ol {
margin:0px auto;
}
h2 , p {
margin:0px 0px 25px 0px;
}

/* float */
.f_left {
float:left;
}
.f_right {
float:right;
}
.top .f_right {
width:250px;
}

img.f_left {
margin:0px 5px 5px 0px;
}
img.f_right {
margin:0px 0px 5px 5px;
}

.clear {
overflow:hidden;
}
* html .clear {
height:1%;
}

.align_right {
text-align:right;
}

p.p_description {
	margin:0px 0px 30px 0px;
	padding:10px 15px;
	font-size:14px;
}

.ico_no {
vertical-align:text-bottom;
}
.cursor {
cursor:pointer;
}
#main .footer_navi {
text-align:right;
padding:0px 0px 30px 0px;
}


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


/*********************************** /
/* header
/***********************************/
#header {
text-align:right;
}
#header ul  , #menu  ul  {
line-height:0px;
margin:0px;
padding:0px;
}
#header ul li , #menu  ul li {
display:inline;
list-style-type:none;
line-height:0px;
margin:0px;
padding:0px;
}

#menu h1 {
float:left;
width:445px;
}
#menu ul {
float:right;
}

#header ul li img {
vertical-align:top;
}


/*********************************** /
/* middle
/***********************************/
#middle {
background-color:#FFFFFF;
padding:20px 10px 10px 10px;
margin:0px;
}


/*********************************** /
/* side
/***********************************/
#side {
position:relative;
float:left;
width:220px;
}
#side img {
margin:0px 0px 20px 0px;
}
#side p {
position:absolute;
left: 12px;
top: 856px;
line-height:1.3;
}
* html #side p {
top:861px;
}


/*********************************** /
/* main
/***********************************/
#main {
float:right;
width:620px;
}
#main .content_body {
margin:0px 0px 50px 0px;
}

#main #p_index iframe {
margin:0px;
padding:0px;
width:620px;
height:180px;
}

.section {
}
/* top */
#main .top dl {
}
#main .top a {
text-decoration:none;
}
#main .top a:hover {
text-decoration:underline;
}
#main .top dl dd {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 30px;
}
#main .top a:hover {

}


/*********************************** /
/* footer
/***********************************/
#footer {
background-image:url(../img/back_footer.jpg);
background-repeat:repeat-x;
height:269px;
text-align:center;
}
#footer a {
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#footer .content_body {
background-image:url(../img/back_footer_box.jpg);
background-repeat:repeat-x;
margin:0px auto;
width:900px;
height:269px;
text-align:left;
}

#footer dl {
float:left;
padding:30px 20px 20px 20px;
width:185px;
}
* html #footer dl {
width:225px;
}
#footer dl dt {
font-size:14px;
margin:0px 0px 6px 0px;
}
#footer dl dd {
margin:0px 0px 6px 0px;
padding:0px 0px 0px 5px;
}

