﻿body {

    	margin:auto;
    	padding:0;
    	width:auto;
        text-align:left;
        font-size:small;
        background-image: url(img/bg-2.jpg);
        background-repeat:repeat;
}


a {
	border: 0px;
	color: #333333;
	text-decoration:none;
	
}


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

a img{border:none;}


#main {
        margin:0 auto;
    	width:320px;
	    background:#FFFFFF;
        font-size:1.0em;
        color:#333333;
        text-align:left;
        padding:1px;
        line-height:1.3;
      /*  background-image: url(img/bg-2.jpg);
         background-repeat:repeat;*/
}




#top{font-size:0.9em;}

h1 {
       font-size:0.8rem;
       font-weight:normal; 
       color:#ffffff;
       background:#154fba;
        text-align:center;
        margin: 0;
        padding:5px;
       
	
}
	
h2 {
    	border-left:solid 8px #800000;
        border-top:solid 1px #800000;
        border-right:solid 1px #800000;
        border-bottom:solid 1px #800000;
        text-align:left;     
	    padding:4px;
        margin:6px 0px 8px 0px;
        font-size:1em;
}

h3 {
    
    background-image: url("img/h3.gif");
    background-repeat:repeat;
    margin:5px 0px 5px 0px;
    padding:8px 4px 8px 10px;*/ 
    width:auto; 
               font-size:1em;
                 /*  font-weight:normal;*/
               text-align:left;
           border:solid 1px #800000;
                       
}

h3 a{color:#333333}

h3 a:hover{
         background-image:url("img/menu_a.gif");
         color:#ff7700;
         
}

h4 {
        font-size:1em;
        color:#ffffff;
       padding:3px 3px 3px 6px;
       margin:3px 1px 3px 1px;
       -moz-border-radius: 5px;    
       -webkit-border-radius: 5px; 
	   background:#9b4724;
       width:auto;
}


h5{   
     background-image: url("img/h5.gif");
    background-repeat:repeat;
    margin:0;
    padding:5px 2px 5px 2px; 
    width:auto; 
               font-size:0.9rem;
               font-weight:bold;
               color:#008080;
               text-align:left;
           border:solid 1px #008000;
}


.menu a{
      
         background-image: url("img/menu_a.gif");
         background-repeat:repeat;
         display:block;
         border:solid 1px #dcdcdc;
         padding:15px 8px 15px 8px;
         width:auto;
         line-height:70%;
         text-decoration:none;
         
}

.menu a:hover{
       
        background-image: url("img/menu-hover.gif");
        background-repeat:repeat;
      	
}

.enter{text-align:center;}

.enter a {

      display: block;
      overflow: hidden;
      height:0px;
      padding-top:53px;
      width: 180px;
      background-image: url(img/enter-a.png);
      text-align: center;
      margin:auto;

}


.enter a:hover {
   
      background-image: url(img/enter-c.png);
     
}

.leave{text-align:center;}

.leave a {

      display: block;
      overflow: hidden;
      height:0px;
      padding-top:35px;
      width: 120px;
      background-image: url(img/leave.png);
      text-align: center;
      margin:auto;

}

.leave a:hover {
   
      background-image: url(img/leave.png);
      
       
}


.photo{

       text-align:center;
       color:#008080;
     /* border:solid 1px #dcdcdc;*/
       margin:5px 0px 5px 0px;
       
}

.link{
       background:#ffffcc;
       border:solid 1px #800000;
       padding:5px;

}

.text_01{
　　　margin:5px 0px 5px 0px;　　
　　　padding:5px;
      text-align:left;
      font-size:0.8rem;
    }


.text_m{
         background:#CCFBFA;
         padding:5px;
         text-align:left;
         line-height:1.4;
}


.text2{
         padding:2px;
        line-height:1.4em; 
}

.textbox{
         background:#defde7;
         padding:5px;
         border:double 3px #800000;  

}

.textbox_02{
         background:#CCEFFA;
         padding:5px;
         border:double 3px #000080;  

}

.textbox_03{
    　　 margin:1px;
         padding:3px;
         border:solid 1px #cccccc; 
    
}


.textbox_04{
    　　 margin:4px;
         padding:4px;
         border:solid 1px #cccccc; 
         font-size:0.9rem;
         line-height:1.5;
        -moz-border-radius: 6px;    
        -webkit-border-radius: 6px; 
    
}

.text4_b{
        margin:5px;
        padding:5px;
        font-size:0.8rem;
        line-height:1.3; 
        font-weight:normal;
        border:solid 1px #dcdcdc;
       -moz-border-radius: 6px;    
       -webkit-border-radius: 6px; 
        
}

.text5_b{
        margin:5px;
        padding:5px;
        font-size:0.8rem;
        line-height:1.3; 
        font-weight:bold;
        border:solid 2px #dcdcdc;
        background:#e9dbfa;
       -moz-border-radius: 6px;    
       -webkit-border-radius: 6px; 
        
}



.images{
         text-align:center;
}

.info{

        height:500px;
        width:320px;
        margin:0px;
        padding:0px;
        line-height:1.5em; 
        overflow-y:scroll;
        border:solid 2px #dcdcdc;
        
}

.midashi_00{
       background:#ffffff;
         font-size:0.75rem;
       color:#020202;
        padding:2px;
        text-align:left;
      
}

.midashi_01{background:#CCFF00; color:#020202; padding:2px;text-align:left;

}

.midashi_02{
           margin:3px;
           background:#FFCC66;
           color:#020202;
           padding:2px;
           text-align:left;

}

.midashi_03{background:#FFFF66; color:#020202; padding:2px;text-align:left;

}

.midashi_04{background:#FF80FF; color:#020202; padding:2px;text-align:left;

}

.midashi_05{background:#dcdcdc; color:#020202; padding:2px;text-align:left;

}

.midashi_06{

              background:#000000;
              color:#FFFF66;
              font-weight:bold;
              padding:3px 5px 3px 8px;
              text-align:left;

}

.midashi_07{background:#ffffff; color:#800000; padding:2px;text-align:left;
            font-weight:bold;
}

.midashi_08{background:#ffffff; color:#ff9933; padding:2px;text-align:left;
            font-weight:bold;
}

p{  
    text-align:left;
    font-size:0.75rem;
    margin:2px;
    padding:2px ;
   /* line-height:110%;*/
}

p.word{
         font-size:0.9rem;                     
         margin:5px 3px 5px 3px;
         font-weight:bold;
         color:#008080;
          padding:2px ;
         line-height:120%;    
                   
}


p.word1{
         text-align:right;
         font-size:0.9rem;                     
         margin:5px 3px 5px 3px;
         font-weight:bold;
         color:#008080;
          padding:2px ;
         line-height:120%;    
                   
}

p.word2{
         font-size:0.8rem;                     
         margin:5px 3px 5px 3px;
         font-weight:bold;
         color:#800000;
          padding:2px ;
         line-height:120%;    
                   
}


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

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


/*img{ 
      margin:5px 0px 5px 10px; 
}*/

ul {padding: 3px; margin:2px 0px 2px 10px;}

li{
    padding: 2px;
    
}

li a{
    
    text-decoration:none;
}


.category {margin-top:3px;
	background:#CC66CC;
	text-align:left;
	padding: 3px;
	color: #FFFFFF;
	font-size:1em;
}

#menu{
         margin:2px;
         padding:3px;
         font-size:0.9em; 
         line-height:120%;
}          


#copy{
        background:#154fba;
        text-align:center;
        font-size:small; 
        color:#ffffff;
        padding:8px 0px 8px 0px; 
}

#copy a{color:#ffffff;}

#copy a:hover{color:#00ffff;}

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

}

table.ki th{
            padding:5px;
            border:1px solid #dcdcdc;
            background:#996666;
            vertical-align:middle; 
            text-align:left;
            font-size:0.9rem; 
            color:#fff;
            line-height:1.2; 
}


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

table.goods {  
            border:none; 
            border-collapse:collapse;
            text-valign:top;
            text-align:center; 
            font-size:small;          
                margin:0 auto;
            background:#F8FCD7;
         
}

table.goods th { 
             border:solid 1px #02dcdc;      
             border-left:solid 1px #02dcdc;
             font-size:1em ; 
             background:#000080;
             color:#fff;    
             vertical-align:middle;
             text-align:center;            
             padding:4px;
              line-height:150%; 
              
}

table.goods td { 
             vertical-align:top;
             border:solid 1px #800000; 
             text-align:left;
                 padding:4px;
              line-height:150%; 
        
}


table.goods_02 {  
            border:none; 
            border-collapse:collapse;
            text-valign:top;
            text-align:center; 
            font-size:small;          
                margin:0 auto;
            background:#ffffff;
         
}

table.goods_02 th { 
             border:solid 1px #dcdcdc;      
             border-left:solid 1px #dcdcdc;
             font-size:1em ; 
             background:#000080;
             color:#fff;    
             vertical-align:middle;
             text-align:center;            
             padding:2px;
              line-height:1.4; 
              
}

table.goods_02 td { 
             vertical-align:top;
             border:solid 1px #dcdcdc; 
             text-align:left;
                 padding:2px;
              line-height:1.4; 
}

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

}

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


table.cl td{
            padding:4px;
            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.ex{ 
            border-collapse:collapse;
           /* border:2px solid #000080;*/
            margin:0px;             

}

table.ex th{
            padding:4px 4px 4px 10px;
            border:1px solid #ccc;
            width:110px;
            background:#000080;
            vertical-align:middle; 
            text-align:left;
            font-size:1.0rem; 
            color:#fff;
           
}


table.ex td{
            padding:3px;
            border:1px solid #ccc;
            vertical-align:top; 
            font-size:0.8rem; 
           /* font-weight:bold;*/
            color:#555555;
            line-height:1.2; 
}

/*table.ex p{color:#900}*/


table.ex_01b{ 
            border-collapse:collapse;
           /* border:2px solid #000080;*/
            margin:0px;             

}

table.ex_01b th{
            padding:4px 4px 4px 10px;
            border:1px solid #ccc;
            width:150px;
            background:#9e924d;
            vertical-align:middle; 
            text-align:left;
            font-size:0.9rem; 
            color:#fff;
           
}


table.ex_01b td{
            padding:3px;
            border:1px solid #ccc;
            vertical-align:top; 
            font-size:0.8rem; 
           /* font-weight:bold;*/
            color:#555555;
            line-height:1.2; 
}

/*table.ex_01b p{color:#900}*/


table.ex_02{ 
            border-collapse:collapse;
           /* border:2px solid #000080;*/
            margin:0px;             

}

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


table.ex_02 td{
            padding:3px;
            border:1px solid #ccc;
            vertical-align:top; 
            font-size:0.8rem; 
           /* font-weight:bold;*/
            color:#555555;
            line-height:1.2; 
}

table.ex_02 p{color:#900}




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

}


table.stf td{
            padding:4px;
           /* border:1px solid #dcdcdc;*/
            vertical-align:top; 
            font-size:0.75rem; 
           /* font-weight:bold;*/
            color:#555555;
            line-height:1.3; 
}

table.sp{ 
            border-collapse:collapse;
             border:none;
             width:320px;          
             margin:7px 0px 0px 0px;
             font-size:0.8rem;

}

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


table.sp td{
            border:1px solid #999999;
            vertical-align:top;
            padding:4px 4px 4px 7px;
            line-height:1.4;
        
}


table.spp{ 
            border-collapse:collapse;
             border:none;
             width:320px;          
             margin:7px 0px 0px 0px;
             font-size:0.8rem;

}

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


table.spp td{
            border:1px solid #ffffff;
            vertical-align:top;
            padding:4px 4px 4px 7px;
            line-height:1.4;
        
}









