body {
margin: 0px;
padding: 0px;
font-family:"$B%a%$%j%*(B","Meiryo","$B%R%i%.%N3Q%4(B Pro W3","Hiragino Kaku Gothic Pro W3",Arial,Helvetica,sans-serif,Osaka,Verdana;
color: #333333;

}

/*$B%j%s%/@_Dj(B */
a                { color: #6a8558; text-decoration: none; background: none;}
a:link           { color: #6a8558; text-decoration: none; background: none; font-weight:bold;}
a:link:hover     { color: #3b9101; text-decoration: none; background: none;}
a:link:active    { color: #6a8558; text-decoration: none; background: none;}
a:visited        { color: #6a8558; text-decoration: none; background: none;}
a:visited:hover  { color: #3b9101; text-decoration: none; background: none; font-weight:bold;}
a:visited:active { color: #6a8558; text-decoration: none; background: none;}

#list { color:#ffffff; }

h1, h2, h3, h4, h5 {
margin: 0px;
padding: 0px;
font-weight: normal;
}

p{
margin: 0px;
padding: 0px;
}

.clear{
clear:both;
height:0 !important;
line-height:0;
font-size:0;
margin:0;
padding:0;
}


.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

strong{
font-family: "$B#M#S(B $B#P%4%7%C%/(B", "MS Gothic", "Osaka", "$B%R%i%.%N(B Std W8", "Hiragino Kaku Gothic Std", verdana ,arial ,sans-serif;/*Safari*/
}

.font9{font-size:9px; line-height:12px}
.font10{font-size:10px; line-height:13px}
.font10no{font-size:10px;}
.font12{font-size:12px; line-height:18px}
.font12no{font-size:12px;}
.font14{font-size:14px; line-height:18px}


/* layout$B@_Dj(B $B"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'(B*/
#format-header {
font-size: 9px;
border-bottom: 1px dotted #e63f7c;
background-color:#ffd4db;
}

#format-footer {
margin: 0px;
padding: 0px 0px 10px 0px;
font-size: 9px;
border-top: 1px dotted #e63f7c;
background-color:#ffd4db;
}

#format-contents {
margin: 0px;
padding: 0px;
width: 825px;
background-image:url(../img/bg2.gif);
}

#format-leftcontents {
float:left;
margin: 0px;
padding: 10px 0px 0px 6px;
width: 230px;
/*text-align: right;*/
height: auto !important;
}

#format-maincontents {
float:right;
margin: 0px 0px 0px 5px;
padding: 0px 0 0 0;
width: 580px;
font-size: 12px;
}

#format-maincontents {
_margin: 0px 0px 0px 0px;
_padding: 0px 0 0 0;

}

/* footer$B@_Dj(B $B"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'(B*/
#format-footerlink{
color:#e63f7c;
font-size: 12px;
margin:0px;
padding: 10px 0px 5px 20px;
}

#format-copyright{
color:#e63f7c;
font-family: "Verdana","Helvetica","Arial";
font-size: 10px;
margin:0px;
padding: 0px 0px 5px 0px;
}

#format-footerlink a:hover,#format-copyright a:hover{
color:#e63f7c;
text-decoration:underline;
}

#format-footerlink a:link,#format-footerlink a:visited,#format-copyright a:link,#format-copyright a:visited{
color:#e63f7c;
}


/* $BHVAH>pJs@_Dj(B $B"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'(B*/
#prginfo{
width: 228px;
margin:0px auto 40px;
}

#prginfo h1{
color:#e63f7c;
font-size:14px;
font-weight:bold;
}
#prginfo .date{
font-size:12px;
font-weight:bold;
color:#333333;
padding: 3px 5px 3px 15px;
background: url("../img/icon_date.gif") no-repeat;
}

#prginfo .personal{
font-size:12px;
font-weight:bold;
color:#333333;
padding: 3px 5px 3px 15px;
background: url("../img/icon_prg.gif") no-repeat;
}

#prginfo .mainprg{
font-size:12px;
font-weight:bold;
color:#333333;
padding: 3px 5px 3px 15px;
background: url("../img/icon_prg.gif") no-repeat;
}

#prginfo .contact{
font-size:12px;
font-weight:bold;
color:#333333;
padding: 3px 5px 3px 15px;
background: url("../img/icon_contact.gif") no-repeat;
}

#prginfo p{
margin: 0px;
padding: 3px 5px 3px 15px;
line-height: 16px;
font-size:12px;
color:#333333;
}

#prginfo a                { color: #ef0a6b; text-decoration: none; background: none;}
#prginfo a:link           { color: #ef0a6b; text-decoration: none; background: none; font-weight:bold;}
#prginfo a:link:hover     { color: #bd0d60; text-decoration: none; background: none;}
#prginfo a:link:active    { color: #ef0a6b; text-decoration: none; background: none;}
#prginfo a:visited        { color: #ef0a6b; text-decoration: none; background: none;}
#prginfo a:visited:hover  { color: #bd0d60; text-decoration: none; background: none; font-weight:bold;}
#prginfo a:visited:active { color: #ef0a6b; text-decoration: none; background: none;}


/* $B2hA|@_Dj(B */
#mainimg{
margin-bottom: 0px;
padding:0px;
width: 825px;
}

/* leftcontents$B@_Dj(B $B"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'(B*/
.left-navi{
background:#AAAAAA;
margin: 0px 0px 10px 5px;
padding: 0px;
}

#leftcontents p{
margin: 0px 0px 10px 0px;
padding: 0px;
}
.left-ad{
margin: 0px 0px 5px 0px;
padding: 0px;
}

/* iframe */
.iframearea{
margin: 0px;
padding: 0px;
border: none;
}

#format-skybnr{
position: absolute;
padding: 0px;
margin: 0px;
top: 10px;
left: 835px;
width: 120px;
}