/* CSS Document */


/* 要素のリセット */
h1, h3, h5, h6, p, address,
ul, ol, li, dl, dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }


body {margin:0;
      padding:0;
	  color:#666666;
	  }

#wrapper {
  width: 875px;
  margin-left:auto;
  margin-right:auto;
}


#header  {line-height:150%}


p {
          font-size:0.9em;
	      line-height:150%;
		  }


#main   {margin-bottom:100px}







#right   {
          float:right;
          width:643px
		 }



dt  {font-weight: bold}



/* グローバルなび */
#globalnavi {
            width: 875px;
			margin-left:12px;
			height:22px;
            }




#globalnavi ul{
  margin: 0;
  padding: 0;
}



#globalnavi li {
  list-style-type: none;
  float: left;
  width: 170px;
  margin: 0;
  padding: 0;
  display:inline
}


#globalnavi a
               {
               text-align: center;
               display:block;
               /*padding: 0.5em 0;*/
               width:100%;
               background: url(../images/menu/b_navi.jpg) no-repeat ;
               color:#898787;
               font-size: 12px;
               text-decoration:none
               }


#globalnavi a:hover {
                    background: url(../images/menu/b_navi_r.jpg) no-repeat;
                    color: #F96D98;
                    }

#shadow  img {vertical-align: top;
			margin-top:-3px}
		   





h1 {
    line-height:150%;
    font-size:1.0em;
    color:#B9B8B8;
	font-weight:normal;
	margin-top:-25px;
	margin-bottom:20px;
	margin-left:12px;
	}
	
h2  {
     line-height:150%;
	 margin-bottom:35px}


h4 {font-weight:bold}

#right dl {line-height:0.9em;
            font-size:0.8em;
			margin-bottom:30px
			}
		

#right p.column-midashi {font-size:1.2em;
                         font-weight:bold;
						 margin-top:60px;
						 color:#000000}  



#whats-new {
            margin-bottom:30px;
			}

#feed a {font-size:1.2em;
         color:#0992A2;
		 margin-bottom:10px}


#column-01 {
            clear:both
			}


#column-01-left {float:left;
                 width:280px
				 }


#column-01-right {float:right;
                  width:308px
				  }


#column-02 h2 {
               /* background: url(../images/top/t_main_01.gif) no-repeat 0 50%; */
			   background: url(../images/top/t_main_01.gif) no-repeat;
			   padding-top:5px;
			   padding-bottom:5px;
			   text-align:right;
			   font-size:0.8em;
			   margin-top:84px;
			   margin-bottom:25px;
			   font-weight:normal
               }



#column-02 h3 {
			   font-size:1em;
			   font-weight:bold;
			   color:#000000;
			   margin-bottom:25px
               }
			   
   



					 
#column-03 h2 {
               background: url(../images/top/t_main_02.gif) no-repeat;
			   padding-top:5px;
			   padding-bottom:5px;
			   text-align:right;
			   font-size:0.8em;
			   margin-top:84px;
			   margin-bottom:25px;
			   font-weight:normal
               }
			   
#column-03 h3 {
			   font-size:1em;
			   font-weight:bold;
			   color:#000000;
			   margin-bottom:25px
               }


#column-03 dt {font-weight:bold;
               margin-bottom:8px;
			   font-size:12px
              }
   
.column-03-01 {
               width:182px;
			   height:250px;
			   background-color:#EEEEE7;
			   padding:15px;
			   font-size:0.8em;
               float:left;
			   border-right:1px dashed #C4C4C4;
			   border-bottom:1px dashed #C4C4C4	   
			  }
			  


.column-03-02 {
               width:182px; 
			   height:250px;
			   padding:15px;
			   font-size:0.8em;
               float:left;
			   border-right:1px dashed #C4C4C4;
			   border-bottom:1px dashed #C4C4C4		   
			  }




.column-03-03 {
               width:182px;
			   height:250px;
			   background-color:#EEEEE7;
			   padding:15px;
			   font-size:0.8em;
               float:left;
			   border-bottom:1px dashed #C4C4C4   
			  }




.column-03-04 {
               width:182px;
			   height:250px;
			   padding:15px;
			   font-size:0.8em;
               float:left;
			   border-right:1px dashed #C4C4C4;	   
			  }



.column-03-05 {
               width:182px;
			   height:250px; 
			   background-color:#EEEEE7;
			   padding:15px;
			   font-size:0.8em;
               float:left;
			   border-right:1px dashed #C4C4C4;	   
			  }

			  
.column-03-06 {
               width:182px;
			   height:250px;
			   padding:15px;
			   font-size:0.8em;
               float:left;
			   margin-bottom:100px  
			  }
			  
#title-03-06 {color:#F51046;}


.text-flames {border:1px solid #999999;
              padding:2px 2px 2px 2px}
			  
			  
.small_text   {font-size:0.8em;
               margin-top: 1em;
			   color:#999999;
			   line-height:1.2em
			   }
			   
			   
			   


/* saite map-footer */
#footer {
		 width: 875px;
         margin-left:auto;
         margin-right:auto;		 
		 color:#888685;
         padding:10px;
         font-size:1.0em;
		 margin-top:10px;
		 border-top:1px solid #A3A0A0;
		 text-align:center;
		 }

#footer table {
               margin-bottom:10px;
               font-size:0.9em;
               width:100%
		       }

#footer caption {font-size:1.2em;
                 margin-bottom:30px;
				 padding-top:10px;
			     line-height:115%;
				 text-align:center;
				}


li.list-01 {list-style:disc;
            margin-bottom:5px;
			list-style-image : url(../images/list-image_large.gif);
			}

ul.footer-indent {margin:10px 0 0 5px}

li.list-02 {
			margin-bottom:5px;
			list-style-image:url(../images/list-image.gif);
		   }

#footer table td {vertical-align:top}

#footer table a {color:#898787;
                 text-decoration:none
				 }

#footer table a:hover {color: #F96D98}

#adress {font-size:0.8em;
		 width: 875px;
         margin-left:auto;
         margin-right:auto;
		 text-align:center
		 }

td#footer_01 li {padding-left:3px}
td#footer_02 li {padding-left:3px}
td#footer_03 li {padding-left:3px} 
td#footer_04 li {padding-left:3px} 



#otoiawase {text-align:center;
            /*margin-bottom: 0px;*/
			}
			
			
div:after {  
    content: ".";  
    display: block;
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
   line-height: 0;  
    clear: both;  
}




