@charset "Shift_JIS";

/***** 
---------------------------------------------------------------------------------------------
Ver 1.00 
2006,11,07 
Shift-JIS CR+LF
---------------------------------------------------------------------------------------------
*****/


/* basic elements */

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#333333;}

form { margin: 0; padding: 0; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote { margin: 0px ;}

li { list-style-position:inside;}


.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}


.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }


.t-indent { text-indent:-9999px;}
.d_block { display:block; }
.iline { display:inline;}

.align-l { text-align:left;}
.align-r { text-align:right;}
.align-c { text-align:center;}

.float-r { float:right;}
.float-l { float:left;}



/*     common block       */

#header-box { margin: 8px auto 0px auto; width: 650px;  padding: 0px; text-align: left;	}	
#contents-area {margin:0 auto;  width: 642px; text-align: left; border-left:4px solid #000000;
 border-right:4px solid #000000; padding:15px 0px}
#footer { margin: 0px auto 0px auto; width: 650px;    text-align: left;	 }
#main-area { margin:0px 15px 25px ; padding:0px 0px 25px; border-bottom:1px #CCCCCC solid;}

ul.menu-box { margin:0px 0px 0px 321px; padding:0px;} 
li.menu-box { list-style:none; display:inline; } 
li.menu-box a { margin-left:12px ;}



.box-01 { background:#C6D7F0 ; padding:5px; margin:10px 0px 0px;}
.box-01 ul { margin:0px ; padding:10px 0 0;}

#main-area h2 { margin:25px 0px 20px; padding:0px }



/*     用語集       */


body#subwin {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0; background-color:#0E0E0E;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#333333;}


.word-bot-box { padding:3px 7px 7px 9px; margin:0px auto ;
 background-color:#818181; width:361px; }
 
 
.word-bot-box td { padding:2px 2px 0px 0px }

.word-index { padding:0px 10px 15px; width:100px }


.news-frame { width/**/:372px!important; width:377px; height:333px; padding:0px; margin:0px;}


.word-ttl { margin:0px 10px ; padding:4px 0px; border-top:#999999 solid 1px;
border-bottom:#999999 solid 1px; color:#3399FF ; font-weight:bold;width:330px; }
.word-txt { padding:10px 0px 15px ;font-size: medium; line-height:140%; width:330px;margin:0 10px; }




/*     font size       */

.txt-x { font-size: x-large ;line-height:140%;}
.txt-l { font-size: large; line-height:140%;}
.txt-m { font-size: medium; line-height:140%;}
.txt-mm { font-size: medium; line-height:140%;}
.txt-s { font-size: small; line-height:140%;}
.txt-snote { font-size: small; line-height:140%; color:#FF0000;}
.txt-xs { font-size: x-small; line-height:140%;}


#main-area p.txt-m { font-size: medium; line-height: 140%;text-indent:-1.5em;}
#main-area p.txt-mm { font-size: medium; line-height:140%; text-indent:0em;}


/*     margin       */

.margin-t3 { margin-top:3px;}
.margin-t5 { margin-top:5px;}
.margin-t10 { margin-top:10px;}
.margin-t15 { margin-top:15px;}
.margin-t20 { margin-top:20px;}
.margin-t25 { margin-top:25px;}
.margin-t30 { margin-top:30px;}
.margin-tb10 { margin-top:7px; margin-bottom:30px;}

.padding-l40 { padding-left:40px;}
.padding-l60 { padding-left:60px;}

