@charset "euc-jp";
/* CSS Document */


h1{margin:0;padding:0;font-style:normal;}


body{ margin:0; padding:0; background:#fff; text-align:center;font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";}
#container { width:950px; padding:0 0 18px 0; background:#fff;margin:0 auto;text-align:left; font-size:14px;	/*\*/_font-size: 90%;/**/}

/*head*/
.header img.logo{ float:left;}
.header ul{ text-align:right; list-style:none; margin:5px 0 0 0;}
.header ul li{ display:inline; margin:0 0 0 0.5em;}
.header ul li a{ color:#000;}
.header ul li a:visited{ color:#000;}
.header h1{ text-align:right;padding:0;}
.contents{ clear:both;}


.annotate{ width:950px; margin:18px auto;}
/*foot*/
#footer {clear:both;text-align:center;width:950px; margin:10px auto 0 auto; background-color:#E8E8E8; padding:5px;font-size: 12px;/*\*/_font-size: 84%;/**/

}
#footer ul{ margin:0; padding:0;}
#footer {}
#footer a{ color:#000; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer ul{}
#footer ul li{ display:inline; padding:0 5px;}


/* ### clearfix ### */
.clearfix:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
/*\*/ .clearfix {*height:1%;} /**/
/*\*//*/ .clearfix {overflow:hidden;} /**/
/* ### clearfix ### */
.clearfixleft:after {display:block;visibility:hidden;clear:left;height:0;content:".";}
/*\*/ .clearfixleft {*height:1%;} /**/
/*\*//*/ .clearfixleft {overflow:hidden;} /**/

/*------------------
all
-------------------*/
a img{ border:none;}
br.clearboth{clear:both; line-height:1%;}
div.clearboth{ clear:both; height:0px; font-size:0px; padding:0; margin:0; line-height:0;}
div.clearboth2{ clear:both; height:0px; font-size:0px; padding:0; margin:0 0 18px 0; line-height:0;}

.t_right{ text-align:right;}
.t_left{ text-align:left;}
.f_left{ float:left;}
img.f_left { margin:0 5px 0 0px;}
.f_right{ float:right;}
img.f_right { margin:0 5px 0 10px;}
.center{text-align:center;}

/*-link-*/
a:link{ color:#434343;}
a:visited{color:#434343;}
a:hover{color:#0088cc;text-decoration:underline;}
a:active{color:#0088cc;text-decoration:underline;}

.mab18{ margin:0 0 18px 0;}
.mab24{ margin:0 0 24px 0;}
.mab8{ margin:0 0 8px 0;}

div.hright{ margin:-3.2em 8px 1.75em 0; text-align:right;}
div.hright2{ margin:-1.6em 8px 0.25em 0; text-align:right;}
div.hright3{ margin:-4em 8px 0.25em 0; text-align:right;}

/*------------------
font
-------------------*/

.fs22{font-size: 22px;/*\*/_font-size: 140%;/**/line-height: 1.2em;}
*+html .fs22{font-size: 140%;}
.fs20{font-size: 20px;/*\*/_font-size: 130%;/**/line-height: 1.2em;}
*+html .fs20{font-size: 130%;}
.fs18{font-size: 18px;/*\*/_font-size: 120%;/**/line-height: 1.4em;}
*+html .fs18{font-size: 120%;}
.fs16{font-size: 16px;/*\*/_font-size: 110%;/**/}
*+html .fs16{font-size: 110%;}
.fs14{font-size: 14px;/*\*/_font-size: 100%;/**/}
*+html .fs14{font-size: 100%;}
.fs12{font-size: 12px;/*\*/_font-size: 90%;/**/}
*+html .fs12{font-size: 90%;}
.fs10{font-size: 10px;/*\*/_font-size: 70%;/**/line-height: 1.1em;}
*+html .fs10{font-size: 80%;}
input{ font-size:12px;/*\*/_font-size: 90%;/**/}
*+html input{font-size: 90%;}

.red{color:#c33}
.gray{color:#777;}

/*-link-*/
a:link{color: #03c;}
a:visited{color: #609;}
a:hover{color: #C33;}
a:active{}
a img{border:none; text-decoration:none}
