/* CSS Document */

/************ 共通メニュー **************/
.topmenu{
    margin:0px auto; 
    width:750px;
	text-align:left;
}



#siteName{
    font: bold 20px Arial,sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font-weight: bold;
}

a#siteName {text-decoration:none;color:#ffffff;}
a:visited#siteName {text-decoration:none;color:#ffffff;}
a:hover#siteName {text-decoration:none;color:#cccccc;}

.vista{
    font-size:12px;
	color: #CCCCFF;
}

a#vista {text-decoration:none;color:#ffffff;}
a:visited#vista {text-decoration:none;color:#ffffff;}
a:hover#vista{text-decoration:none;color:#cccccc;}

a.glink, a.glink:visited{
  	font-size: 13px;
  	color: #444444;
	margin: 0px;
	padding: 2px 5px 4px 5px;
	border-right: 1px solid #8FB8BC;
	font-weight: bold;
	text-decoration:none;
}

a.glink:hover{
  	background-image: url(indexfile/glblnav_selected.gif);
	text-decoration: none;
}

#sitemap { float: right;
          text-align: right;
          padding:5px 0px;
		  border:solid 0px #FF0000;
}

#rss {float:left;
      text-align:right;
      margin:5px 0px 0px 0px;
}

/*************** End　共通メニュー *****************/

/*************** ページのレイアウト ***************/

body {margin:0;
	  padding:0;
	  font-size:12px;
      color:#555555;
	  text-align:center;
	  background-color:#678FC2;
}

a:link {color: #3366cc;}
a:visited {color: #3366CC;}
a:hover {text-decoration:none;color:#FF0000;}


#container {margin:0px auto;
	width:768px;
	text-align:left;
	background:url("indexfile/indexbg02.jpg");
	}
#header {width:768px;
	background:url("indexfile/indexbg01.jpg") no-repeat top;
	height:10px;
	}
	
#contents_index_waku{
	 width:730px;
}	
	
#contents_index {margin:0px;
	       border-style:solid;
           border-width:0px 0px 0px 0px;
	       border-color:#ccd2d2;

}

#side_left {float:left;
	        width:240px;
	        border-style:solid;
            border-width:0px;
	        border-color:#ccd2d2;
			text-align:left;		
}

#main {float: right;
	   width:475px;
	   border-style:solid;
	   border-width:0px;
	   border-color:#ccd2d2;
	   text-align:left;
	  }
	  	  
#footer {clear:left;
	     background:url("indexfile/indexbg03.jpg") no-repeat bottom;
	     width:768px;
		 border-top:0px solid #ccd2d2;
		 height:50px;
}

#sitemap_container {
    margin:0px auto;
	width:768px;
	text-align:left;
	background:url("indexfile2/indexbg2_02.jpg");
	}

#sitemap_header {
    width:768px;
	background:url("indexfile2/indexbg2_01.jpg") no-repeat top;
	height:10px;
	}

#sitemap_footer {clear:left;
	     background:url("indexfile2/indexbg2_03.jpg") no-repeat bottom;
	     width:768px;
		 border-top:0px solid #ccd2d2;
		 height:70px;
}

/*************** header部デザイン ***************/

#topflash{
	 margin-left:10px;
}


/*************** side_left部デザイン ***************/

.miniwaku{
	 margin:0px 10px 10px 10px;
     line-height:18px;
}

/*************** main部デザイン ***************/

#tabmenu{
     position: absolute;
	 z-index:20;
	 top:480px;
	 left:50%;
	 margin-left:40px;
	 text-align:center;
	 font-weight:bold;
}

#tabtable{
     border-collapse:separate;
	 border:solid #000000 1px;
}

.tabtd{
     border:solid #000000 1px;
	 background-color:#000000;
}

a.td_a{
     color:#99CCFF;
	 text-decoration:none;
	 padding:3px;
	 cursor:not-allowed;
}

a:visited.td_a{
     color: #99CCFF;
	 text-decoration:none;
}

a:hover.td_a{
     color:#000000;
	 text-decoration:none;
	 background-color:#ffffff;
}

#out1{
	 border:1px #CCCCCC solid;
	 padding:5px;
}

#indexmain02waku{
     width:460px;
}

.indexmain02part{
     width:135px;
	 height:150px;
	 border:0px #000000 solid;
	 float:left;
	 text-align:left;
	 margin-bottom:10px;
	 margin-left:10px;
}

.indexmain02partb{
     width:135px;
	 height:150px;
	 border:0px #000000 solid;
	 float:left;
	 text-align:left;
	 margin-bottom:10px;
	 margin-left:10px;
}


.newcontents{
	 margin:0px 0px -1px 0px;
	 position:relative;
	 z-index:10;
	 float:left;
	 cursor:pointer;
}

.pickup{
     color:#FF0000;
     font-size:16px;
	 font-weight:bold;
	 font-family:Arial, Helvetica, sans-serif;
	 border-bottom:#CCCCCC 1px dotted;
	 margin:0px 0px 5px 0px;
	 width:100px;
}

.item{
     color:#FF0000;
     font-size:16px;
	 font-weight:bold;
	 font-family:Arial, Helvetica, sans-serif;
	 border-bottom:#CCCCCC 1px dotted;
	 margin:0px 0px 5px 0px;
	 width:200px;
}


.pickuptext{
     line-height:18px;
	 margin-bottom:10px;
}

#dejikensaku{
     margin:5px;
}

.logo_image{
     float:left;
	 margin-left:9px;
}

#ifre_tideji{
}

#temp_container{
     border-top:#F4A816 6px double;
	 border-left:#F4A816 6px double;
	 border-bottom:#F4A816 3px double;
	 background-color:#FFFFCC;
	 margin-top:10px;
	 margin-bottom:10px;
}

#temp_header{
     background-color:#F4A816;
	 height:20px;
}

#temp_contents{
	 overflow:auto;
	 scrollbar-base-color:#F4A816;
	 height:100px;
}

.temp_name{
     float:left;
	 font-size:14px;
	 margin:5px 0px 5px 10px;
}

.temp_sample{
     float:left;
	 margin:5px 0px 5px 10px;
}

#google{
     text-align:center;
	 margin-bottom:10px;
}

.ifre{
     height:300px;
	 width:220px;
	 border:#CCCCCC 1px solid;
	 margin:2px 5px 10px 5px;
}


/*************** footer部デザイン ***************/
#footertext{padding:15px 0px 20px 0px;
		    text-align:center;
}


/*************** sitemap部デザイン ***************/
#sitemap_contents{
     margin:10px 20px;
}

.sitemaptext1{
     float:left;
     color:#FFFFFF;
	 line-height:15px;
}

.sitemaptext2{
     float:left;
	 margin-left:5px;
     color:#FFFFFF;
	 line-height:15px;
}

a.sm_link, a.sm_link:visited{
     color: #CCFFCC;
	 text-decoration:none;
}

a.sm_link:hover{
     color: #FFCC00;
	 text-decoration:none;
}


