@charset "utf-8";


/* ----------------------------------------------------
 RESET
---------------------------------------------------- */
/*
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,input{
margin:0;
padding:0;
}
*/

body{
margin:0;
padding:0;
}


/* ----------------------------------------------------
 tag
---------------------------------------------------- */
h1{ font-size:16px; padding:5px 0; margin:0!important; border-bottom:#cccccc dotted 2px;}
hr{height:0;border:2px;border-bottom:#ccc dashed 2px;}

/*
hr{height:0;border:2px;border-bottom:#ccc dashed 2px;}
*/

/* ----------------------------------------------------
 レイアウト
---------------------------------------------------- */
body{
background:url(/special/img/bg.gif);
font-family: verdana, 'trebuchet ms', sans-serif;
font-style:normal;
letter-spacing:0.05em;
font-size:12px;
line-height:2em;
/*text-align: center;*/
text-justify: inter-ideograph;
}

body #container{width:774px;overflow:hidden;margin:0 auto; overflow:hidden;}
#container #plainTop{ width:774px; background:url(/special/img/frame-top.gif) no-repeat; height:45px;}
#container #plainMain{ width:744px; padding:0 15px 0 15px; background:url(/special/img/frame-bg.gif) repeat-y;}
#container #plainBtm{ width:774px; background:url(/special/img/frame-btm.gif) no-repeat; height:16px;}

#footer{ background:url(/special/img/copyright.gif) no-repeat; width:356px; height:17px; overflow:hidden; text-indent:-99999px; margin:5px auto; padding:0 0 10px 0;}



/* ----------------------------------------------------
リンク
---------------------------------------------------- */
a:link    {color:#003399; text-decoration:none}
a:visited {color:#003399; text-decoration:none}
a:active  {color:#003399; text-decoration:none}
a:hover   {color:#003399; text-decoration:underline}

/* ----------------------------------------------------
汎用CLASS
---------------------------------------------------- */
.clear{clear:both;}
.fRight{margin:10px;float:right;}
.tRight{text-align:right;}
.fLeft{margin:10px;float:left;}
.tLeft{text-align:left;}
.tCenter{text-align:center;}

.margin15{ margin:15px;}
.margin10{ margin:10px;}
.margin5{ margin:5px;}

.padding15{ padding:15px;}
.padding10{ padding:10px;}
.padding5{ padding:5px;}


.small{font-size:10px;line-height:1.25em;}
.large{font-size: 14px;line-height:1.5em;}
.LL{font-size: 16px;line-height:1.5em;}
