body{
        margin:0 auto;
       /* background:#dcdcdc;
         
 background-image : url("img/bg_fukei_k01.jpg");
 background-attachment: fixed;
 background-repeat: repeat-x;
 background-position: 0% 100%;
 background-color:#ffffff;*/
 

        background-image: url('img/back_ya01.jpg'); 
        background-repeat:repeat;
        color:#333333;
        font-size:0.9em;

}

#banner{
        /*background:#422604;*/
        background-image: url('img/ba_03.png');
     	overflow:hidden;
	    background-repeat: no-repeat;
	    background-position: center;
	    width: 800px;
	    height:102px;
	     margin:0 auto;
         border:solid 1px #422604;
    
}

.banner_under{ 
        margin: 0 auto;
        background:#fff;
        width:800px;
  	    height:115px;
  	    text-align:center;
	    border:solid 1px #422604;
}


#bpa{
       width:800px;
        margin:auto;
}


#main{  
        width:800px;
        margin:0 auto;
        padding:0;
        background:#FFFFFF;
        line-height:1.5em;
        color:#333333;
        border:solid 1px #422604;
       

}

#main img{
          float:right;
    	  margin:10px 10px 5px 5px;
}


h1{ 
        width:auto;
        height:auto;
        font-size:0.9rem;
        font-weight:normal;
        color:#ffffff;
        background:#422604;
        text-align:left;
        margin:0px;
        padding:8px 0px 8px 10px;
        
}


h2{
       font-size:1.1rem;
       color:#800000;
       border:3px double #422604;
       margin:2px;
       padding:3px 2px 3px 5px;
       width:350px;

}


h3{    
      font-size:1.0rem;
      background:#fad3c0;
      border-top:solid 1px #422604;
      border-right:solid 10px #422604;
      border-bottom:solid 1px #422604;
      border-left:solid 10px #422604;
      margin:15px 0px 20px 7px;
      padding:3px 2px 3px 10px;
      width:500px;
      	　 -moz-border-radius: 8px;    
	-webkit-border-radius: 8px;
	border-radius: 8px;
      
      
}

h4
{    

     font-size:1.0rem;
     background:#422604;
     color:#FFFF00;
     border-top:0px;
     border-right:solid 8px #FF6600;
     border-bottom:0px;
     border-left:solid 8px #FF6600;
     padding:6px 0px 5px 10px;
     width:auto;
      -moz-border-radius: 8px;    
	-webkit-border-radius: 8px;
	border-radius: 8px;
     
}

h5{  

     font-size:1.0rem;
     margin:2px;
     padding:1px;
 }

p.word{
          font-size:1.0rem;
          text-align:right;
          margin-right:10px;
}

p.word2{
          font-size:1.0rem;
          color:#ff0000;
          text-align:right;
          margin-right:10px;
}

.text{
       margin:5px 60px 0px 60px;
       padding:2px;
}


.form{
        margin:3px;
        padding:2px;
        text-align:right;
        border:dotted 1px #FF6600;
}


.photo{
       margin:8px;text-align:center;
       padding:2px;font-size:10px;
       line-height:150%;
}


.menu{
      margin:10px 0px 5px 0px;
      font-size:0.9rem;
       line-height:1.5;
}

.menu2{
      margin:2px;padding:2px;font-size:12px;
      background:#99FF99;
}
.menu3{
      margin:2px;padding:2px;font-size:12px;
      background:#FFFF99;
      line-height:130%;
}

.hr{
      background:#333333;
      width:auto;
      height:1px;
      margin:-3px 0px -3px 0px;
}


table.sp{ 
            border-collapse:collapse;
             border:none;
             margin:0 auto;
            width:620px;
}

table.sp th{
            border:1px solid #cccccc;
            vertical-align:top;
            text-align:left;
            padding:5px; 
            background:#f4fecc;
            font-weight:normal;
}


table.sp td{
           /* border:1px solid #cccccc;*/
            vertical-align:top;
            padding:0px 3px 3px 3px;
            font-size:0.9rem;
}


table.sp_02{ 
            border-collapse:collapse;
             margin:0 auto;
             margin-bottom:5px;
            width:600px;
        
}


table.sp_02 th{
            border:1px solid #cccccc;
            vertical-align:middle;
            text-align:left;
            padding:8px; 
           /* background:#d4fbfe;*/
            font-weight:normal;
}


table.sp_02 td{
          /* border:1px solid #cccccc;*/
            vertical-align:top;
            padding:5px;
            font-size:0.9rem;
}


table.sp_03a{ 
            border-collapse:collapse;
             border:none;
             margin:0 auto;
             margin-bottom:3px;
            width:600px;
        
}


table.sp_03a th{
            border:1px solid #cccccc;
            vertical-align:top;
            text-align:left;
            padding:5px 0px 5px 10px; 
            background:#fbefd7;
            font-size:1.2rem;
}


table.sp_03a td{
           /* border:1px solid #cccccc;*/
            vertical-align:top;
            padding:3px;
            font-size:0.9rem;
}


table.sp_03b{ 
            border-collapse:collapse;
             border:none;
             margin:0 auto;
             margin-bottom:3px;
            width:600px;
        
}


table.sp_03b th{
            border:1px solid #cccccc;
            vertical-align:top;
            text-align:left;
            padding:5px 0px 5px 10px; 
            background:#f4fecc;
            font-size:1.2rem;
}


table.sp_03b td{
           /* border:1px solid #cccccc;*/
            vertical-align:top;
            padding:3px;
            font-size:0.9rem;
}

table.in{ 
            border-collapse:collapse;
            border:2px solid #333333;
            margin:10px;             

}

table.in th{
            padding:7px 6px 6px 10px;
            border:1px solid #666666;
            width:80px;
            background:#eacdac;
            vertical-align:middle; 
            text-align:center;
            font-size:0.9rem; 
            color:#020202;
            line-height:1.4; 
}


table.in td{
            width:310px;
            padding:5px 7px 5px 7px;
            border:1px solid #666666;
            vertical-align:middle; 
            font-size:0.9rem; 
            color:#020202;
            line-height:1.4; 
}

table.in p{color:#900}


table.info_02{ 
            border-collapse:collapse;
            border:2px solid #333333;
            margin:10px;             

}

table.info_02 th{
            padding:7px 6px 6px 10px;
            border:1px solid #666666;
            width:auto;
            background:#eacdac;
            vertical-align:middle; 
            text-align:left;
            font-size:0.9rem; 
            color:#020202;
            line-height:1.4; 
}


table.info_02 td{
            width:auto;
            padding:5px 7px 5px 7px;
            border:1px solid #666666;
            vertical-align:middle; 
            font-size:0.9rem; 
            color:#020202;
            line-height:1.4; 
}

table.in p{color:#900}




table.ki{ 
            border-collapse:collapse;
            border:1px dotted #dcdcdc;
            margin:10px 0px 0px -5px;             

}

table.ki th{
            padding:7px 6px 6px 10px;
            border:1px solid #dcdcdc;
            background:#996666;
            width:200px;
            vertical-align:middle; 
            text-align:left;
            font-size:0.9rem; 
            color:#fff;
            line-height:1.5; 
}


table.ki td{
            padding:10px;
            border:1px solid #dcdcdc;
            vertical-align:top; 
            font-size:0.9rem; 
            color:#555555;
            line-height:1.5; 
}

table.kugi{ 
            border-collapse:collapse;
            border:1px dotted #dcdcdc;
            margin:10px 0px 0px -10px;             

}

table.kugi th{
            padding:5px;
            border:1px solid #dcdcdc;
            background:#008080;
            width:195px;
            vertical-align:middle; 
            text-align:left;
            font-size:0.9rem; 
            color:#fff;
            line-height:1.5; 
}


table.kugi td{
            padding:5px;
            border:1px solid #dcdcdc;
            vertical-align:top; 
            font-size:0.9rem; 
            color:#555555;
            line-height:1.5; 
}


.main_left{
	margin:0 auto;
	padding: 10px 20px 10px 20px;
	-moz-border-radius: 10px;    
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: solid 2px #999999;
	background: #f4fecc;
	width: 600px;
	float: left;
	font-size: 1.1rem;
	font-weight: bold;
	color: #444444;
	line-height: 1.5;
	-moz-box-shadow: 5px 5px 7px 3px #999;
	-webkit-box-shadow: 5px 5px 7px 3px #999;
	box-shadow: 5px 5px 7px 3px #999;
}

.textbox{
	margin:0 auto;
	padding: 10px 20px 10px 20px;
	-moz-border-radius: 10px;    
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: solid 2px #999999;
	background: #cef9fe;
	width: 520px;
	font-size:0.9rem;
	font-weight: bold;
	color: #800000;
	line-height: 1.5;
	-moz-box-shadow: 5px 5px 7px 3px #999;
	-webkit-box-shadow: 5px 5px 7px 3px #999;
	box-shadow: 5px 5px 7px 3px #999;
}

.textbox_02{
          	margin:0 auto;
	        margin-top:10px;
	        padding: 10px 20px 0px 20px;
	       -moz-border-radius: 10px;    
	       -webkit-border-radius: 10px;
	        border-radius: 10px;
	        border: solid 2px #999999;
	        background: #ffffff;
	        width: 520px;
	        font-size:0.9rem;
	        font-weight: bold;
	        color:#333333;
	        line-height: 1.5;
	       -moz-box-shadow: 5px 5px 7px 3px #999;
	       -webkit-box-shadow: 5px 5px 7px 3px #999;
	        box-shadow: 5px 5px 7px 3px #999;
}


.midashi_02{
       margin:0px;
       font-size:1.1rem;
       font-weight:bold;
       color:#b0004a;
       letter-spacing: 0.1rem;
}


.copy{

      width:auto;
      background:#422604;
      margin:auto;
      padding:15px;
      text-align:center;
      color:#ffffff;

}

.copy a{
      color:#ffffff;
      text-decoration:none;
}

.copy a:hover{
      color:#ffccff;
      text-decoration:none;
}

.pr{
     font-size:0.8em;
     padding:3px 0px 0px 5px;
}

.pr a{
     color:#333333;
     text-decoration:none;
}

.pr a:hover{
      color:#333333;
      text-decoration:none;
}
