﻿
body{
　　　　background:#000000;
　　　
}

#bodyid{
    
	padding:0;
	margin:0;
	text-align:center;
}

#back_page{
       background:#fff;
       width:1000px;
       	margin:0 auto;
}


#main{
       background:#ffffff; 
	   margin:0 auto;
       background-image: url('img/back_ya01.jpg'); 
       background-repeat:repeat;
}

#main2{

	width:940px;
	font-size:0.9rem;
	color:#444;
	text-align:left;
	margin:0 auto;
}

.header{
      background:#154fba;
      margin:0 auto;
      height:20px;
      border-top:solid 1px #154fba;

}


h1.top{
       font-size;10px;
       color:#ffffff;
       margin:5px 0px 5px 5px;
       font-size:11px;
       font-weight:normal;
        text-align:left;
}



.heba{
         background-image:url('img/he_bg.jpg');
        background-repeat:repeat-y;
        background-position:center;
        width:1000px;
        height:auto;
        margin:0 auto;
       
 }

.tm{

        background-image:url('img/tm_bg.png');
        background-repeat:no-repeat;
        background-position: center;
        display: block;
        width:auto;
        height:60px;
        margin:0 auto;
        border-bottom:solid 4px #154fba
      
}

#banner{ 
        margin:10px 0px 10px 0px;
  	    height:auto;
	   letter-spacing:2px;
	   text-align:center;
}

a img{border:none;}


img.bukken{

       float:left;

}

img.bukken2{

       float:right;
       margin:10px 28px 0px 0px;

}

p.stopfloat{
        
        clear:both; 
        margin:5px 0px 0px 0px;      
        padding:3px;
        border:solid 1px #999999;  
        line-height:1.5em;
        font-size:0.8em;
}

p.stopfloat a{
	color:#;
}

p.stopfloat a:hover{
	color:#ff7700;
}

p.stopfloat2{
        margin:15px 0px 15px 0px;
　　　　padding:1px;
        clear:both;
        background-image: url(img/mokume2.jpg);
        background-repeat: repeat-x;
 }

.ad_01{
       padding:5px;
       text-align:center;

}

#right .link{  
        width:auto;
        margin:5px;
        font-size:0.8em;      
}


#right{
    width:650px;
	float:right;
	padding:0px;  
	text-align:left;
   background:#ffffff;
}


#right a{
	color:#03c;
}

#right a:hover{
	color:#996;
}


#right h2{
         background-image: url(img/h3-sd.gif);
        background-repeat: repeat-x;
	  /*background:#333333;*/
        padding:8px;                 
        margin:0;
        font-size:1.3em;
        color:#ffffff;
        width:auto;   
}


#right h3{

        color:#800000;  
	    margin:5px ;
	    padding: 3px ;
	

}


#right h4{
       
       margin:8px 0px 3px 5px;
       color:#46b8f3;

}

#right h5{
       
       margin:0px 5px 5px 5px;
       font-size:0.9rem;
       color:#2b9203;
　　
}

/*#right p{
	margin:0 10px 2px 0;
	padding:0 30px 7px 30px;
	font-size:1.0em;
        text-indent:0;
	line-height:160%;
}*/

.images{
         text-align:center;
}


.text{
        margin:10px;
        padding:10px 10px 10px 15px;
        font-size:0.9rem;
        line-height:1.6; 
        font-weight:bold;
        border:solid 1px #dcdcdc;
}

.text2{
        margin:10px;
        padding:15px 35px 15px 35px;
        font-size:1.0rem;
        line-height:1.7; 
        font-weight:bold;
        border:solid 1px #dcdcdc;
}

.text3{
        margin:10px;
        padding:15px;
        font-size:0.9rem;
        line-height:1.7;
        border:solid 1px #dcdcdc;
}

.text3_b{
        margin:10px;
        padding:5px 15px 10px 15px;
        font-size:1.0rem;
        line-height:1.8; 
        border:solid 1px #dcdcdc;
       -moz-border-radius: 10px;    
       -webkit-border-radius: 10px; 
        border-radius: 10px;
	
}

.text4{
        margin:5px 0px 0px 0px;
        padding:5px;
        background:#f7ebd4;
        font-size:0.9rem;
        line-height:1.5; 
        font-weight:normal;
        border:solid 1px #dcdcdc;
}

.text4_b{
        margin:10px;
        padding:5px;
        font-size:0.9rem;
        line-height:1.7; 
        font-weight:normal;
        border:solid 1px #dcdcdc;
}

.text5{
        margin:10px;
        padding:5px 15px 10px 15px;
        font-size:1.0rem;
        font-weight:bold;
        line-height:1.7; 
        border:solid 3px #3366cc;
       -moz-border-radius: 10px;    
       -webkit-border-radius: 10px; 
        border-radius: 10px;
	
}

.note2{       
      　clear:both;
     	background:#fefddd;
     	border:double 3px #dcdcdc;
        font-size:1.0em;
        font-weight:bold;
        text-align:center;
 	    color:#800000;
    	margin:5px 0px 5px 0px;
    	padding:10px;
        line-height:160%;
        width:auto;
} 

.note3{       
      　clear:both;
     	background:#5054f1;
     	border:double 3px #dcdcdc;
        font-size:1.0em;
        font-weight:bold;
        text-align:center;
 	    color:#800000;
    	margin:5px 0px 5px 0px;
    	padding:10px;
        line-height:160%;
        width:auto;
} 


img.sashie{
        float:right;
	margin:0px 0px 0px 8px;
}

img.sashie_2{
        float:left;
	margin:0px 8px 0px 0px;
}

img.cloth{
          float:left;

}

img.bukken{

       float:left;

}

.tx_b{
        width:410px;
        margin:5px;
        font-size:1em;
        font-weight:bold;
        float:right;
       /* background:#ccffcc;*/
}


.info{

        height:1500px;
        width:600px;
        margin:5px 0px 10px 0px;
        padding:20px;
        line-height:1.5em; 
        overflow-y:scroll;
        border:solid 2px #dcdcdc;
        
}

.info2{

        height:800px;
        width:660px;
        margin:5px 0px 10px 0px;
        padding:5px;
        line-height:1.5em; 
        overflow-y:scroll;
        border:solid 2px #dcdcdc;
        
}


.note1{       
      　clear:both;
     	background:#ddfef1;
     	border:double 3px #dcdcdc;
        font-size:1.0em;
        font-weight:bold;
 	    color:#800000;
    	margin:5px 0px 5px 0px;
    	padding:10px;
        line-height:160%;
        width:auto;
       
} 

.hr{
        width:auto;
        background-image: url(img/bt_02);
        background-repeat: repeat-x;
     
}



.contents{
       margin:20px 20px 10px 10px;
       

}

/*table {
   table-layout: fixed;
   width: 100%;
}*/


table.sp{ 
            border-collapse:collapse;
             border:none;
             width:650px;          
             margin:10px 0px 0px 0px;
             font-size:1.0em;

}


table.sp th{
            border:1px solid #999999;
            vertical-align:middle;
            text-align:left;
            padding:8px; 
            background:#f4fecc;
            width:100px;
            font-weight:normal;
}


table.sp td{
            border:1px solid #999999;
            vertical-align:top;
            padding:8px 8px 8px 15px;
            line-height:1.6;
        
}


table.sp2{ 
            border-collapse:collapse;
             border:none;
             width:650px;          
             margin:10px 0px 0px 0px;
             font-size:1.0em;

}


table.sp2 th{
            border:1px solid #999999;
            vertical-align:middle;
            padding:8px; 
            background:#f4fecc;
            width:100px;
            font-weight:normal;
}


table.sp2 td{
           
            vertical-align:top;
            padding:8px 8px 8px 15px;
            line-height:1.6;
        
}


table.stf{ 
            border-collapse:collapse;
            border:1px dotted #999999;
             width:auto;         
             margin:10px 0px 0px 0px;             

}

table.stf td{
            padding:10px;
           /* border:1px solid #dcdcdc;*/
            vertical-align:top; 
            font-size:0.9em; 
            font-weight:bold;
            color:#555555;
            line-height:1.5; 
}

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;
            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.pa{ 
            border-collapse:collapse;
            border:1px dotted #cccccc;
            margin:10px 0px 0px 0px;             

}

table.pa th{
            padding:4px 2px 4px 2px;
            border:1px solid #cccccc;
            background:#ccffcc;
            vertical-align:middle; 
            text-align:center;
            font-size:0.8rem; 
            color:#555555;
            line-height:1.3; 
}


table.pa td{
            padding:8px;
            border:1px solid #cccccc;
            vertical-align:middle; 
            font-size:0.8rem; 
            color:#555555;
            line-height:1.5; 
}


table.pa_02{ 
            border-collapse:collapse;
            border:1px dotted #cccccc;
            margin:10px 0px 0px 0px;             

}

table.pa_02 th{
            padding:5px;
            border:1px solid #cccccc;
            background:#ccffcc;
            width:216px;
            vertical-align:middle; 
            text-align:left;
            font-size:0.85rem; 
            color:#555555;
            line-height:1.3; 
}

table.pa_02 a{text-decoration:none;}

table.pa_02 td{
            padding:8px;
            border:1px solid #cccccc;
            vertical-align:middle; 
            font-size:0.8rem; 
            color:#555555;
            line-height:1.5; 
}


table.cl{ 
            border-collapse:collapse;
            border:2px solid #000080;
            margin:10px;             

}

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


table.cl td{
            padding:5px 7px 5px 7px;
            border:1px solid #ccc;
            vertical-align:top; 
            font-size:0.9rem; 
            font-weight:bold;
            color:#555555;
            line-height:1.4; 
}

table.cl p{color:#900}


table.ccr{ 
            border-collapse:collapse;
            border:3px solid #003399;
            margin:0px; 
            width:560px;            

}

table.ccr th{
            padding:5px 6px 5px 8px;
            border:1px solid #ccc;
          　width:186px;
            background:#6699ff;
            vertical-align:middle; 
            text-align:left;
            font-size:0.9rem; 
            color:#fff;
           
}


table.ccr td{
            padding:10px 10px 5px 10px;
            border:1px solid #ccc;
            width:186px;
            vertical-align:top; 
            font-size:0.8rem; 
            font-weight:bold;
            color:#555555;
            line-height:1.4; 
}

table.ccr p{
　　　　　　color:#606060;
　　　　　　

}


p.word{
           margin:0px;
           font-size:1.3rem;
           color:#000080;
}

table.bbr{ 
            border-collapse:collapse;
            border:3px solid #333333;
            margin:0px; 
            width:560px;            

}


table.bbr th{
            padding:5px 6px 5px 8px;
            border:none;
          　width:186px;
            background:#666666;
            vertical-align:middle; 
            text-align:left;
            font-size:1.1rem; 
            color:#ccffcc;
           
}


table.bbr td{
            padding:10px 10px 5px 10px;
            border:none;
         /* border:1px solid #ccc;*/
            width:186px;
            vertical-align:top; 
            font-size:0.9rem; 
            font-weight:bold;
            color:#555555;
            line-height:1.4; 
}


.midashi{
        text-align:left;
        font-size:1.1rem;
        font-weight:bold;
        color:#ff3300;
        padding:5px;
}

.midashi_2{

        text-align:left;
        font-size:1.0rem;
        font-weight:bold;
        color:#ffffff;
        background:#008080;
        margin:10px;
        padding:5px 5px 5px 10px;
        
}

.midashi_2b{

        text-align:left;
        font-size:1.2rem;
        font-weight:bold;
        color:#ffffff;
        background:#008080;
        margin:20px 10px 10px 10px;
        padding:5px 5px 5px 10px;
        
}


.midashi_3{
        text-align:left;
        font-size:1.0rem;
        font-weight:bold;
        color:#008080;
        padding:5px;
}

.midashi_4{
        
        width:200px;
         margin:20px 0px 0px 0px;
        padding:8px;
        text-align:center;
        font-size:1.2rem;
        font-weight:bold;
        color:#fff;
        background:#17a6a4;
        
}

.midashi_5{
        
         width:200px;
         margin:20px 0px 0px 0px;
        padding:8px;
        text-align:center;
        font-size:1.2rem;
        font-weight:bold;
        color:#fff;
        background:#a67217;
        
}


.midashi_6{
        
         width:200px;
         margin:20px 0px 0px 0px;
        padding:8px;
        text-align:center;
        font-size:1.2rem;
        font-weight:bold;
        color:#fff;
        background:#75773a;
        
}

/*---------------------------------------------------------------------*/

#left{  
	width:260px;
	float:left;
	text-align:left;
	padding:0 0 10px 0;
  background:#ffffff;

}


.menu{
      text-align:center;

}

.menu1 a{
         border-top:solid #979ef9 1px;
         border-right:solid #979ef9 1px;
         border-bottom:solid #979ef9 1px;
         border-left:solid #979ef9 10px;
         background:#fff;
         color:#333333;
         display:block;
         margin:5px 0px 5px 0px;
         padding:0.5em;
        /* width:18em;*/
         width:235px;
         height:25px;
        font-size:1.0em;
        font-weight:bold;
         line-height:1.6;
         text-decoration:none;
         
}

.menu1 a:hover{
         
         width:244px;
         border-top:solid #979ef9 1px;
         border-right:solid #979ef9 1px;
         border-bottom:solid #979ef9 1px;
         border-left:solid #979ef9 1px;
         background:#bfe1f4;
	     color:#800000;
}

.menu{
      text-align:center;

}



.renewal a{
         border:outset #FAEDDC 3px;
         background-color:#AFF6B0;color:#000;
         display:block;
         padding:5px;
         width:210px;
         font-size:1em;line-height:100%;
         text-decoration:none;
         
}

.sba{
        width:auto;
        padding:8px;
        background:#ffffff;
        line-height:1.3em;
        font-size:0.8em;

}

.sba2{
        width:auto;
        padding:0;
        background:#ffffff;
        line-height:1.3em;
        font-size:0.8em;

}


.renewal a:hover{
         background:#ffccff;
         color:#800000;
}


.blog a{
         border:outset #FAEDDC 3px;
         background-color:#FFFFCC;color:#020202;
         display:block;
         padding:5px;
         width:210px;
         font-size:1em;line-height:100%;
         text-decoration:none;
         margin-bottom:-10px;
         /*text-align:center;*/ 
}

.blog a:hover{
         background:#ffccff;
         color:#800000;
      
}



/*
#left a:visited{
	color:#A015D4;
}


#left a:hover{
        background-color:#
	color:#020202;
}

#left a:hover{
        border:#AC8F56;
	color:#996;
}
*/

span.pen1{background-color:#979EF9;}

#left h2{
	border:1px solid #fff;
	background : #7D5913 url('img/banner-1.jpg') no-repeat left top;
	font-size:1em;
	margin:10px 0 7px 10px;
	padding:4px 10px;
	color:#fff;
}

#left h3{
       background-image: url('img/h3_bg_02.gif');
       background-repeat:no-repeat;
       padding:10px;                 
       margin:0px 0px 0px 0px;
       font-size:1.0rem;
       color:#ffffff;
       width:auto;                      
 
}

#left p{
	margin:0 0 2px 10px;
	padding:0 10px 7px 10px ;
	font-size:0.9em;
	color:#444;
}

.link a{
         border:solid #979EF9 1px;
         background:#fff;color:#020202;
         display:block;
         padding:0.5em;
         width:17em;
        font-size:90%;line-height:80%;
         text-decoration:none;
         
}

.link a:hover{
        border:solid #979EF9 1px;
        background:#D0E32C;
	color:#99006;
}


.ad{
     clear:both;
     margin:0 auto;
     margin:5px;
     background:#fff;
     height:auto;
     text-align:left;
     font-size:0.8em;
}      

.ad a{
	color:#03c;
	text-decoration:none;
}

.ad a:hover{
	color:#996;
}



#copy{
        clear:both;
        /*background:#154fba;*/
        background-image: url(img/footer_02.png);
        background-repeat: repeat-x;
       padding:5px;
        font-size:1.0em;
        font-weight:bold;
        text-align:center;
     	color:#ffffff;
        height:130px;
    	border-top:10px solid #800000;
}

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

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

.copy_text{
        font-size:0.8em;
        font-weight:normal;
        text-align:left;
}


/*--------------------------------------------------------------------------*/

/*

#pagetop{
	padding:10px 12px 0 0;
	text-align:right;
        font-size:0.7em;
}


#topmenu span a {

	overflow: hidden;
�@  width: 16.66%;
	_width:16.67%;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border-right:1px solid #ffffff;
	float: left;
	height: 45px;
	_height:46px;
	background-image: url(img/menu-a.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	padding-bottom:3px;
	display: block;
}

#topmenu span a:hover {
	background-image: url(img/menu-hover.gif);
	background-position: right top;
	color: #FFFFFF;
}


.FloatEnd {
	clear: both;
	display: block;
	height: 1px;
}

#topmenu {
	background-repeat: repeat-x;
	height: 45px;
	line-height: 45px;
	width: 940px;
	position: absolute;
	top:360px;
	margin: 0px;
	padding: 0px;
	background-image: url(img/top-menu-1.gif);
	background-position: left top;
	font-size: 13px;
}

#slideshow {
   position: relative;
   width:  640px; /* 画像の横サイズ
   height: 270px; /*  
}
#slideshow img {
   position: absolute;
   top: 0;
   left:0;
   z-index: 8;
   opacity: 0.0;
}
#slideshow img.active {
   z-index: 10;
   opacity: 1.0;
}
#slideshow img.last-active {
   z-index: 9;
}

#banner{ 
        margin-bottom:5px;
  	    height:auto;
	   letter-spacing:2px;
	   text-align:left;
}

#banner .mr{
         display:block;
         width:458px;
         height:83px; 
         margin:0px 0px 10px 450px;
    
}


#banner h2{
	font-size:1.5em;
	color:#154fba;
	margin:5px;
	
       
}

#banner p{
        
        color:#333333;
        text-align:left;
        margin:26px;
	padding:10px;
	font-size:14px;
        font-weight:bold;
	margin:20px;

}


.bannertext{
        
        text-align: left;
	font-size: 12px;
	font-weight:bold;
	color:#444444;
	width: 600px;
	margin:100px 0px 0px 40px;
	position: relative;
	left: 30px;
	top:100px;
  
}


#banner .img1{

         float:left;
         margin:10px 0px 0px 0px;
}

#banner .img2{

         float:right;
         margin:0px 8px 0px 0px;
         font-size:12px;
}

/*#banner .img3{

         float:right;
         margin:0px 8px 0px 0px;
         font-size:12px;
}

#banner .img3 a{

         float:right;
         margin:0px 8px 0px 0px;
         display:block;
         width:200px;
         height:30px;
         color:#F0027F;
         background:url(img/mail.gif) no-repeat;       

}

#banner .img3 a:hover{

         float:right;
         margin:0px 8px 0px 0px;
         display:block;
         width:200px;
         height:30px;
         color:#F0027F;
         background:url(img/mail-hover.gif) no-repeat     

 }




*/