@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: "儊僀儕僆", Meiryo,"僸儔僊僲妏僑 Pro W3","HIragino Kaku Gothic Pro W3","HIragino Kaku Gothic Pro",Osaka,"俵俽 俹僑僔僢僋", "MS P Gothic",sans-serif;
	font-style: normal;
}

img{
    border: none;
    margin:0;
    padding:0;
}

a img { border: 0; }

p.center {
    text-align:center;
    line-height:180%;
    padding-bottom:40px;
    padding-top:20px;
    width:720px;
}

strong {
    font-size:1.1em;
}

/* 儕儞僋怓乮儁乕僕慡懱乯 */

a { color: #0000ff; text-decoration: underline; }
a:hover { color: #ff6600; }



/* 儁乕僕儗僀傾僂僩 */

body {
    width: 808px;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    font-size:0.9em;
    color: #333;
    background-color:#FCD6B0;
}

*:first-child+html body { padding: 0 1px 0 0;     margin: 0 auto;}


#header {
    margin: 0 auto ;
    position: relative;
    width: 800px;
    margin-left:4px;

}
* html #header {
padding: 0;
margin: 0 auto ;
} /*乣IE6梡*/ 

#header p {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    font-size: 1.0em;
    line-height:180%;
}

/* 僐儞僥儞僣 */

#container {

    width: 808px;
    margin: 0 auto;
    *margin: 0 0 0 1px;
    text-align: left;
    *text-align: center;
    background: url(images/bg.gif) 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: 5px 15px 10px;
    padding: 1px 0 15px;
    clear: both;
    text-align: left;
    line-height:180%;
}

/* 僼僢僞乕 */

#foot {

    width: 800px;
    margin: 0 auto;
    *margin: 0px;
    padding: 0;
    text-align: center;
    background-color:#F78E57;


}

#foot p {
    margin: 20px 20px 0px;
    padding: 15px 0;
    font-size: 1.0em;
    color:#FFFFFF;
}

/* 尒弌偟 */

h1 {
    position: relative;
    margin: 0px auto;
    text-align: right;
    font-size: 1.0em;
    padding:3px 0;
    color:#FFF;
    background-color:#F78E57;
    width:800px;
}

h2 {
    margin: 0;
    padding: 0;
    font-size: 1.0em;
    font-weight: normal;

}

h3 {
    position: relative;
    margin: 5px 0 5px;
    padding:20px 0 2px 15px;
    color: #ffffff;
    font-size: 1.2em;
    font-weight: normal;
    text-align: left;
    clear: both;
    font-family: "HGP憂塸妏恨集窾B", "僸儔僊僲妏僑 Pro W8";
    background: url(images/h3bg.gif) no-repeat left;
    height:50px;
}

* html h3 {
    position: relative;
    margin: 5px 0 5px;
    padding:10px 0 2px 15px;
    color: #ffffff;
    font-size: 1.2em;
    font-weight: normal;
    text-align: left;
    clear: both;
    font-family: "HGP憂塸妏恨集窾B", "僸儔僊僲妏僑 Pro W8";
    background: url(images/h3bg.gif) no-repeat left;
    height:50px;
} /*乣IE6梡*/ 

h4 {

}

/* 夋憸夞傝崬傒 */

.imgr {
    float: right;
    margin-left: 20px;
    margin-bottom:20px;
}
.imgl { float: left; margin: 0 15px 10px 0; }


/* 暥帤惂屼 */

.right { text-align: right; } /* 嵍婑偣 */
.center { text-align: center; } /* 拞墰婑偣 */



/* 暥帤憰忺 */

.bbb /* 嵟戝丒懢帤 */
{
    color: #000;
    font-size: 1.4em;
    font-family: "HGP憂塸妏恨集窾B";
    font-weight: normal;
    padding: 0;
}

.bb /* 戝丒懢帤 */
{
    color: #000;
    font-size: 1.2em;
    font-family: "HGP憂塸妏恨集窾B";
    font-weight: normal;
}

.bbbr /* 嵟戝丒懢帤丒愒 */
{
    color: #dc0000;
    font-size: 1.4em;
    font-family: "HGP憂塸妏恨集窾B";
    font-weight: normal;
}

.bbr /* 戝丒懢帤丒愒 */
{
    color: #dc0000;
    font-size: 1.2em;
    font-family: "HGP憂塸妏恨集窾B";
    font-weight: normal;
}

.b { font-weight: bold; } /* 懢帤 */
.br { color: #dc0000; font-weight: bold; } /* 愒丒懢帤 */

.line {background: #ffff00;font-size:1.0em;}/* 攚宨儅乕僇乕張棟 */
.u { border-bottom: 1px solid ; } /* 傾儞僟乕儔僀儞 */

.line_y {
    background-image:url(images/y_line.gif);
    background-repeat:repeat-x;
    height:17px;
    vertical-align:bottom;
}/* 攚宨夋憸儅乕僇乕張棟 */

/* 暥帤怓 */

.red { color: #cc0000; } /* 愒 */ 
.blue { color: #003399; } /* 惵 */ 
.green { color: #339900; } /* 椢 */ 
.orange { color: #FF6600; } /* 僆儗儞僕 */ 
.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;  
 } 
 
 

/* 儈僯儃僞儞 */

  .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:175px;  
 }  
 /*------hover*/  
 .button_mininavi .mininavi02 a:hover {  
  background:url(images/button_mini.jpg) no-repeat 0px -42px;  
 }  
 
 
 /*傾僀僐儞 */
 
.list ul{
    list-style-type:none;

        
}
.list li {
    padding:3px 8px 3px 100px;
    font-weight:bold;
    font-size:1.0em;
    list-style-image:url(images/arrow-right.gif);
}

 .check dl {
    margin-left:0px;
}

 .check dt {
    font-weight:bold;
    padding:2px 0 4px 22px;
    color:#FF6600;
    font-size:1.1em;
}
 .check dd {
    padding-left:24px;
    line-height:170%;
}

 .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;
}
