@charset "utf-8";
/* CSS Document */
body {
font-family:"ＭＳ ゴシック", "Osaka－等幅";
font-size:14px;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
line-height:1.3;
margin-top:0;
margin-bottom:0;
margin-left:0;
margin-right:0;

}

*:first-child+html body {
font-family: "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro",'メイリオ',Meiryo,Verdana,sans-serif;
font-size:14px;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
line-height:1.3;
margin-top:0;
margin-bottom:0;
margin-left:0;
margin-right:0;

}

a:hover {
color:#FF6600;
}

h1 {
font-size:10px;
font-weight:normal;
color:#CC0000;
margin-top:16px;
margin-bottom:2px;
}

h1 a {
text-decoration:none;
color:#CC0000;
}

h2 {
font-size:16px;
}
h3 {
font-size:16px;
}
h4 {
font-size:16px;
}
#outline {
width:814px;
margin:0 auto;
text-align:center;
background-color:#FFFFFF;
}
#header {
width:814px;
margin-bottom:15px;
}
.left-side {
float:left;
text-align:left;
width:400px;
}

.rigth-side {
text-align:rigth;
float:right;
width:400px;
}

p.top-link {
font-size:10px;
text-align:rigth;
margin-top:2px;
margin-bottom:2px;
}

ul.main-link {

margin-left:0px;
padding-left:0px;
text-align:left;

}


li.main-link {
float: left;
display:inline;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
}

img {
vertical-align:baseline;
border:0;
}


#main {
width:814px;
text-align:left;

}

.main-left {
float:left;
width:245px;

}
.side-navi {

width:235px;
height:342px;
background-image:url(../images/main/side-bg.gif);
margin-left:5px;
}
.side-navi ul {
margin-top:0px;
padding-top:25px;
margin-left:25px;
padding-left:0px;
}
.side-navi li {

list-style-type:none;
margin-bottom:10px;
font-weight:bold;
}

.api-block {
	text-align:center; margin:0 auto; width:245px;
}

.api-block ul {
	list-style-type:none; margin-top:10px; margin-left:-40px;
}
.api-block li {
	margin-left:0px; margin-bottom:5px;
}
*:first-child+html .api-block ul {
	list-style-type:none; margin-top:10px; margin-left:0px;
}

*html .api-block ul {
	list-style-type:none; margin-top:10px; margin-left:0px;
}

.main-rigth {
float:right;
width:555px;
margin-right:5px;
}

#footer {
margin-top:20px;
font-size:12px;
width:814px;
}

.c-both {
clear:both;
}

.f-menu {
background-image:url(../images/footer/footer-bg.gif);
width:814px;
height:34px;
color:#FFFFFF;

}

.f-menu a{
color:#FFFFFF;
}

.f-menu a:hover {
color:#FF6600;
}
.style1 {
color: #CC0000;
font-weight: bold;
}
.style2 {font-size: 10px;}

.style3 {
	font-size: 12px;
}