body {
margin: 0px;
padding: 0px;
font-family: "$B#M#S(B $B#P%4%7%C%/(B" ,"$B%R%i%.%N3Q%4(B Pro W4", "Hiragino Kaku Gothic Pro", "Osaka", verdana ,arial ,sans-serif;/*Safari*/
color: #333333;
}

/*$B%j%s%/@_Dj(B */
a                { color: #FF6633; text-decoration: none; background: none;}
a:link           { color: #FF6633; text-decoration: none; background: none;}
a:link:hover     { color: #0066CC; text-decoration: none; background: none;}
a:link:active    { color: #FF6633; text-decoration: none; background: none;}

a:visited        { color: #FF6633; text-decoration: none; background: none;}
a:visited:hover  { color: #0066CC; text-decoration: none; background: none;}
a:visited:active { color: #FF6633; text-decoration: none; background: none;}

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

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

.clear {
clear:both;
font-size: 8px;
}

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:150%}
.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 solid #AAAAAA;
}

#format-footer {
margin: 0px;
padding: 0px 0px 10px 0px;
font-size: 9px;
border-top: 1px solid #AAAAAA;
}

#format-contents {
background: #FFFFFF;
margin: 0px;
padding: 0px;
width: 825px;
}

#format-leftcontents {
float:left;
margin: 0px;
padding: 0px;
width: 235px;
text-align: right;
}

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

/* footer$B@_Dj(B $B"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'(B*/
#format-footerlink{
color:#000000;
font-size: 12px;
margin:0px;
padding: 10px 0px 5px 0px;
}
#format-copyright{
color:#000000;
font-family: "Verdana","Helvetica","Arial";
font-size: 10px;
margin:0px;
padding: 0px 0px 5px 0px;
}


/* $BHVAH>pJs@_Dj(B $B"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'"'(B*/
#prginfo{
position: absolute;
top: 50px;
left: 485px;
width: 330px;
height: 240px;
padding: 10px;

}

#prginfo h1{
color:#0066CC;
font-size:14px;
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*/
font-weight:bold;
}
#prginfo .date{
font-size:12px;
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*/
font-weight:bold;
color:#333333;
padding: 3px 5px 3px 15px;
background: url("img/icon_date.gif") no-repeat;
}

#prginfo .personal{
font-size:12px;
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*/
font-weight:bold;
color:#333333;
padding: 3px 5px 3px 15px;
background: url("img/icon_personal.gif") no-repeat;
}

#prginfo .mainprg{
font-size:12px;
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;
font-weight:bold;
color:#333333;
padding: 3px 5px 3px 15px;
}

#prginfo .contact{
font-size:12px;
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;
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;
}

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

/* 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;
}

/* $B%^%&%9%+!<%=%k$,>e$KMh$?;~$N%j%s%/(B */
#innercontents #button a:hover {
position : relative;
top: 1px; /* $B2<$KF0$/Bg$-$5(B */
left: 1px; /* $B1&$KF0$/Bg$-$5(B */
}

/* $B%W%j%s%H6X;_(B */
@media print {
    .noprint { display: none; }
}

@-moz-document url-prefix(){
    input,
    select,
    textarea{
        font-family:MS UI Gothic;
    }
}