@charset "Shift_JIS";

html{
   overflow-y:scroll;
}

html, body,
h1, h2, h3, h4, h5, h6,
p,pre,div,
form, fieldset, input, textarea{
  margin: 0;
  padding: 0;
	font-family: "ƒƒCƒŠƒI", Meiryo,"ƒqƒ‰ƒMƒmŠpƒS Pro W3","HIragino Kaku Gothic Pro W3","HIragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN", "MS P Gothic",sans-serif;
	font-style: normal;
}

img{
    border: none;

}

a img { border: 0; text-decoration: none;}



/* ƒŠƒ“ƒNFiƒy[ƒW‘S‘Ìj */

a { color: #ffffff; text-decoration: underline; }
a:hover { color: #ff6600; }





/* ƒy[ƒWƒŒƒCƒAƒEƒg */

body {
    width: 808px;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    font-size:0.9em;
    color: #333;
    background-color:#ffffff;
    background:url(images/top_bg.jpg) center top;
    background-attachment:fixed;
    background-repeat:no-repeat;
}

*:first-child+html body { padding: 0 1px 0 0; }


#header
{
    margin: 0 auto;
    position: relative;
    width: 800px;


}

* html #header {
padding: 0;
margin: 0 auto ;
} /*`IE6—p*/ 

#header p {
    margin: 0 auto;
    padding:10px;
    font-size: 1.0em;
    font-weight: normal;
    line-height:170%;
    text-align:left;
}

.td1 {
    padding:10px 20px;
    vertical-align:top;
}

/* ƒRƒ“ƒeƒ“ƒc */

#container
{
    line-height:180%;
    width: 808px;
    margin: 0 auto;
    *margin: 0 0 0 1px;
    text-align: left;
    *text-align: center;
    background: url(images/bg.png) repeat-y;
}

#container:after {
    content: "";
    display: block;
    clear: both;

    overflow: hidden;
}

 
#content {
    width: 750px;
    margin: 0 auto;
    *margin: 0 0 0 1px;
    text-align: left;
    *text-align: center;

}

#content .kiji {
    margin: 0px 0px 10px 15px;
    padding:10px 10px 15px;
    clear: both;
    text-align: left;
    font-size:1.0em;
    line-height:170%;
}

/* ƒtƒbƒ^[ */

#foot
{

    width: 800px;
    margin: 0 auto;
    *margin: 0px;
    padding: 0;
    text-align: center;
    background-color:#A3AE5F;


}

#foot p
{
    margin: 0px 20px 0px;
    padding: 15px 0;
    font-size: 0.9em;
    color:#FFFFFF;
}

.bottom_bgimg {
    background-image:url(images/foot_bg.jpg);
    background-repeat:no-repeat;
    background-position:bottom;

}

/* Œ©o‚µ */

h1 {

    margin: 0px auto;
    text-align: right;
    font-size: 1.0em;
    padding:3px 3px 0 0;
    color:#000000;

}

h2 {
    margin:0;
    padding-bottom:5px;
    font-size: 1.3em;
    background:url(images/dot_g.gif) repeat-x left bottom;
    height:24px;

}

* html h2 {
    margin:0;
    padding-bottom:5px;
    font-size: 1.2em;
    background:url(images/dot_g.gif) repeat-x left bottom;
    height:24px;

}/*`IE6—p*/ 

h3 {
    position: relative;
    margin: 0;
    padding:10px 0 0 35px;
    color: #FFFFFF;
    font-size: 1.3em;
    text-align: left;
    font-weight:700;
    background:url(images/h3bg.jpg) no-repeat left top;
    height:43px;
}

* html h3 {
    position: relative;
    margin: 0;
    padding:10px 0 0 35px;
    color: #FFFFFF;
    font-size: 1.3em;
    text-align: left;
    font-weight:700;
    background:url(images/h3bg.jpg) no-repeat left top;
    height:43px;
} /*`IE6—p*/ 



h4 {
    margin:0;
    padding-bottom:5px;
    font-size: 1.1em;
    background:url(images/dot_o.gif) repeat-x left bottom;
    height:24px;
}

p.center {
    text-align:center;
    line-height:180%;
    padding-bottom:40px;
    padding-top:20px;
    width:720px;
}

strong {
    font-size:1.0em;
    line-height:170%;
}

/* ‰æ‘œ‰ñ‚èž‚Ý */

.imgr {
    float: right;
    margin-left: 15px;
    margin-bottom:20px;
    
}
.imgl { 
float: left;
margin: 0 20px 15px 0; 
 clear: both;
    }


/* •¶Žš§Œä */

.right { text-align: right; } /* ¶Šñ‚¹ */
.center { text-align: center; } /* ’†‰›Šñ‚¹ */



/* •¶Žš‘•ü */

.bbb /* Å‘åE‘¾Žš */
{
    color: #000;
    font-size: 1.4em;
    font-family: "HGP‘n‰pŠpºÞ¼¯¸UB";
    font-weight: normal;
    padding: 0;
}

.bb /* ‘åE‘¾Žš */
{
    color: #000;
    font-size: 1.2em;
    font-family: "HGP‘n‰pŠpºÞ¼¯¸UB";
    font-weight: normal;
}

.bbbr /* Å‘åE‘¾ŽšEÔ */
{
    color: #dc0000;
    font-size: 1.4em;
    font-family: "HGP‘n‰pŠpºÞ¼¯¸UB";
    font-weight: normal;
}

.bbr /* ‘åE‘¾ŽšEÔ */
{
    color: #dc0000;
    font-size: 1.2em;
    font-family: "HGP‘n‰pŠpºÞ¼¯¸UB";
    font-weight: normal;
}

.b { font-weight: bold; } /* ‘¾Žš */
.br { color: #dc0000; font-weight: bold; } /* ÔE‘¾Žš */

.line {background: #ffff00;font-size:1.0em;}/* ”wŒiƒ}[ƒJ[ˆ— */
.u { border-bottom: 1px solid ; } /* ƒAƒ“ƒ_[ƒ‰ƒCƒ“ */

.line_y {
    background-image:url(images/y_line.gif);
    background-repeat:repeat-x;
    height:17px;
    vertical-align:bottom;
}/* ”wŒi‰æ‘œƒ}[ƒJ[ˆ— */

/* •¶ŽšF */

.red { color: #cc0000; } /* Ô */ 
.blue { color: #003399; } /* Â */ 
.green { color: #339900; } /* —Î */ 
.orange { color: #FF6600; } /* ƒIƒŒƒ“ƒW */ 
.pink { color: #FF669B; } /* ƒsƒ“ƒN */ 
.check {
    font-weight:bold;
    padding:2px 0 4px 22px;
    color:#FF6600;
    font-size:1.1em;
}



/* ƒ{ƒ^ƒ“ */
.button_navi a {  
    background:url(images/button_off.jpg) no-repeat;
  height:70px;  
  display:block;   
  text-indent:-9877em;  
  text-decoration:none;  
  overflow:hidden;  
 }  
 /*------off*/  
.button_navi .navi01 a {  
  background:url(images/button_bg.jpg) no-repeat;  
  width:570px;  
 }  
 /*------hover*/  
.button_navi .navi01 a:hover {  
  background:url(images/button_bg.jpg) no-repeat 0px -70px;  
 }  

/* ƒ{ƒ^ƒ“2 */
.button_navi2 a {  
    background:url(images/button_off2.jpg) no-repeat;
  height:70px;  
  display:block;   
  text-indent:-9877em;  
  text-decoration:none;  
  overflow:hidden;  
 }  
 /*------off*/  
.button_navi2 .navi02 a {  
  background:url(images/button_bg2.jpg) no-repeat;  
  width:570px;  
 }  
 /*------hover*/  
.button_navi2 .navi02 a:hover {  
  background:url(images/button_bg2.jpg) no-repeat 0px -70px;  
 } 
 
 

/* ƒ~ƒjƒ{ƒ^ƒ“ */

  .button_mininavi a {  
    background:url(images/button_mini_off.jpg) no-repeat;
  height:42px;  
  display:block;   
  text-indent:-9877em;  
  text-decoration:none;  
  overflow:hidden;

 }  
 /*------off*/  
 .button_mininavi .mininavi02 a {  
  background:url(images/button_mini.jpg) no-repeat;  
  width:218px;  
 }  
 /*------hover*/  
 .button_mininavi .mininavi02 a:hover {  
  background:url(images/button_mini.jpg) no-repeat 0px -42px;  
 }  
 
 
 /*ƒAƒCƒRƒ“ */
 
ul.checklist {
    margin-top:10px;
    margin-bottom:0px;
    margin-left:1em;
    padding-left:0px;
}
li{
    padding:5px 0px 3px 30px;
    list-style-type:none;
    background-image:url(images/em-check.gif);
    background-repeat:no-repeat;
    font-size:1.0em;
    font-weight:bold;
}



 .icon_tag {
    height:24px;
    padding:2px 0 4px 22px;
    background-image:url(images/tag.png);
    background-repeat:no-repeat;

}

 .icon_b {
    height:24px;
    padding:2px 0 4px 22px;
    background-image:url(images/icon_b.jpg);
    background-repeat:no-repeat;
}

 /*BOX˜g */
  /*˜g+‰æ‘œ */
.box1 {
    border-top:dotted 3px #FFC604;
    border-bottom:dotted 3px #FFC604;
    padding:10px;
    margin-top:5px;
    width:380px;
    vertical-align:middle;

}
 /*˜g“àƒJƒ‰[ */
.box2 {
    background-color:#FFF200;
    padding:8px 0px 0px 0px;
    border-bottom:solid 2px #DF0000;
    margin:10px 0px 14px 0px;
    line-height:200%;
}

.box3 {
    padding:10px 15px;
    background-color:#FFFFE0;
    border:solid 1px #FFCC52;
    width:700px;
    margin:10px 0;
}

 /*ƒe[ƒuƒ‹ƒŒƒCƒAƒEƒg */
 .tableset {
    width:700px;
    line-height:120%;
}
.tdset {
    padding-left:15px;
    width:125px;
    vertical-align:top;
}

