body{background-color: #fff;}
a:link{text-decoration: none;
       color:#000;}
a:visited{text-decoration: none;
       color:#000;}
a:hover{text-decoration: none;
        color: #000;}
img{margin: 0px;
    border: 0px;}
#wrap{ position:absolute; left:50%; margin-left:-300px;}
#wrap_maga{ position:absolute; left:50%;}
#header{margin: 0px;
        width: 600px;}
#navi{
      font-size: 14px;
      margin: 10px 0px 0px 0px;
      width: 600px;
      height: 16px;
      display:block;}  
   #navi ul{float: right;
           list-style:none;
           margin: 0px;}
 #navi li{float: left;
   margin-left:0px;
   margin-right:0px;
           display:block;
		   }
      #navi-top{padding-left:8px;
				padding-right:8px;}
	  #navi-top a:link{ text-decoration:none;
	                    color:#333;}
      #navi-top a:hover{text-decoration:none;
	                    color:#f00;}
	#navi_for_p_w { background-color:#ccc;
	padding-left:8px;
	padding-right:8px;}						
#navi_for_p_w a:link{text-decoration:none;
                   color:#fff;}
#navi_for_p_w a:hover{text-decoration:none;
                      color:#06C;}
   #navi-news{ background-color:#ccc;
               padding-left:8px;
				padding-right:8px;}
   #navi-news a:link{text-decoration: none;
                      color: #fff;}
   #navi-news a:hover{text-decoration: none;
                      color: #ff0;}
#navi-magazines{background-color:#ccc;
                padding-left:8px;
				padding-right:8px;}
#navi-magazines a:link{text-decoration: none;
                      color: #fff;}
#navi-magazines a:hover{text-decoration: none;
                      color: #f3c;}
#navi-web{background-color:#ccc;
           padding-left:8px;
				padding-right:8px;}
 #navi-web a:link{text-decoration: none;
                      color: #fff;}
 #navi-web a:hover{text-decoration: none;
                      color: #06c;}
 #navi-info_mobile{ background-color:#ccc;
                    padding-left:8px;
				padding-right:8px;}
 #navi-info_mobile a:link{text-decoration:none;
                          color:#fff;}				
 #navi-info_mobile a:hover{text-decoration: none;
                      color: #6c0;}
      #navi-map{  background-color:#cccccc;
	   padding-left:8px;
				padding-right:8px;}
      #navi-map a:link{text-decoration: none;
                  color: #fff;}
   #navi-map a:hover{text-decoration: none;
                  color: #ff0;}
   #navi-contact{ background-color:#cccccc;
                   padding-left:8px;
				padding-right:8px;}
   #navi-contact a:link{text-decoration: none;
                      color: #fff;}
   #navi-contact a:hover{text-decoration: none;
                      color: #f3c;}
  #navi_now_y{background-color:#ff0;
              padding-left:8px;
				padding-right:8px;
             color:#999;}
 #navi_now_m{background-color:#f3c;
              padding-left:8px;
				padding-right:8px;
             color:#fff;}
 #navi_now_c{background-color:#06c;
              padding-left:8px;
				padding-right:8px;
             color:#fff;}
 #navi_now_g{background-color:#6c0;
              padding-left:8px;
				padding-right:8px;
             color:#fff;}

#content2{background-color: #fff;
         margin: 0px;
         width: 600px;
         font-size: small;
         text-align:left;
         line-height:1.25em;}	
 #content2 h1{margin-top: 20px;
                      margin-bottom:0px;
					  padding-bottom: 0px;} 
   #content2 ul{
           }
   #content2 li{float: left;
           font-size: x-small;
		    line-height:1.15em;
           width:140px;
		   height:140px;
		   margin: 15px;
           display:block;
		   border:1px solid #666;}
#content2 table {margin:auto;}
		   
.maga-last {clear:both;}

#wrap_maga{margin: 0;
          position: absolute; left:20px;}
#maga-pop table {width:280px;
                 height:220px;
                 background:#fff;
                 }
#maga-pop caption {font-weight:700;
                   color:#369;
				   background-color:#fff;
				   text-align:left;
				   padding: 8px;
				   }
#maga-pop td {border:none;
              vertical-align:top;
			  padding-left: 8px;
			  text-align:left;
			  line-height:1.25em;
			  }
#maga-footer {text-align: right;
                font-size: x-small;
                color: #f00;
				float:right;
				margin:0px;
				}
#maga-footer img{float:right;}

#content3{
         background-color: #fff;
         margin: 0px;
         width: 600px;
         font-size: small;
         text-align:left;
         line-height:1.5em;}
   #content3 h1{margin-top: 20px;
                      margin-bottom:0px;
					  padding-bottom: 5px;
					   border-bottom: 1px solid #330;}
   #content3 h3{margin:6px 0px 6px 0px;
				padding-bottom:0px;
				color:#666;}
    #content3 h4{margin:10px 0px 6px 0px;
				padding-bottom:0px;
				 border-bottom: 1px solid #330;}
   #content3 h5{text-indent:20px;
                margin:0;
				padding-bottom:0px;
				color:#666;
				font-size:large;
				font-weight:900;}
   #content3 img{margin:0px 0px 20px 20px;
                 border:#333 solid 1px;
				 float:left;}
				 
#content4{
         background-color: #fff;
         margin: 0px;
         width: 600px;
         font-size: small;
         text-align:left;
         line-height:1.5em;}
   #content4 h1{margin-top: 20px;
                      margin-bottom:0px;
					  padding-bottom: 5px;
					   border-bottom: 1px solid #330;}
   #content4 h2{margin:6px 0px 6px 0px;
				padding-bottom:0px;
				border-bottom: 1px solid #330;}
   #content4 h3{margin:20px 0px 0px 0px;
				padding-bottom:0px;
				color:#666;
				font-size:larger}
   #content4 h5{text-indent:20px;
                margin:0px;
				padding-bottom:0px;}
   #content4 img{margin:0px 0px 20px 20px;
                 border:none;
				 float:left;}
				 
.degi-img{float:left;}  
.degi-txt1{
	font-size:small;
	width: 200px;
	float: left;
	display: block;
	padding-left: 20px;}
.degi-txt3{padding-left:20px;
          padding-right:20px;
		  font-size:small;
		  width:350px;
		  display:block;
		  float:left;}
 .degi-txt2{padding-left:20px;
          padding-right:20px;
		  margin-top:10px;
		  font-size:small;
		  width:560px;
		  display:block;
		  }
.degi-txt4{float:right;
         font-weight:bold;
         color:#666;}
#degi-b-img{margin:0px;
            padding:0px;}

#content{
         background-color: #fff;
         margin: 0px;
         width: 600px;
         font-size: small;
         text-align:left;
         line-height:1.5em;}
   #content h1{margin-top: 4px;
                      margin-bottom:0px;
					  padding-bottom: 5px;
					   border-bottom: 1px solid #330;}
	#content h3{margin-top: 20px;
                      margin-bottom:0px;
					  padding-bottom: 5px;
					   border-bottom: 1px solid #330;}
   #content img{margin-top: 5px;
                }
   
.can{margin-left:240px;}
table{
	border-collapse:collapse;
	width:600px;
}
td{
	border:1px solid #ccc;
	padding:5px;
	font-size:90%;
	color:#666;
}
td.l_Cel{
	width:150px;
}

.maga_kasanari1 {position:absolute;
z-index:2;}
.maga_kasanari2 {position:absolute;
z-index:1;}

.map-txt {text-indent:-5000px;}

#footer {font-size:small;
         border-top:3px solid #333;
		 }
#footer p{
	float:left;
	margin-left:20px;
		  margin-right:20px;
		  margin-top:5px;}
#footer a:link{text-decoration:none;
               color:#333;}
#footer a:hover{text-decoration: none;
                      color: #aaa;}.company_m {
}
.company_m{float:right;}.rec_p {
}
.rec_p{margin-bottom:120px;}