﻿body{

font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;}
TEXTAREA,SELECT,INPUT{font-family:Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;}

A:LINK	  {text-decoration:none;}
A:VISITED {text-decoration:none;}
A:HOVER	  {text-decoration:none;color:#FF0000; }
.dtline{ border-bottom:1px solid #E6E6E6; }
.maru { background-image:url('../button/maru1.gif');background-position:left 2px;background-repeat:no-repeat;width:40em;padding:0 0 0 2em;margin:0 0 0 1.5em;font-size:0.75em;line-height:1.8em;letter-spacing:1px; }

ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size:0.95em;

  }

li {
  float: left;
  position: relative;
  width: 10.3em; /* TOPメニューの横幅・下位の幅11.5emとは異なる点に注意 */
  }

li ul {
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;

  }
li > ul {
	top: auto;
	left: auto;
	}
li:hover ul, li.over ul{ display: block; }
li:hover ol, li.over ol{ display: block; }

table{border-collapse:collapse;}
th,td{padding:0;}


.td1{
border-bottom: 1px solid #999999;
}

.menu a {
	display: block;	
	float:none;
	padding: 4px;
	margin: 1px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;  
	border-left: 1px solid #DDDDDD;
	background-color: #FAFAFA; 
	letter-spacing: 1px; 
	font-size:0.725em;
	text-align:left;
}
.menu a:visited {
	display: block;

	padding: 4px;
	margin: 1px;
	color: #800080;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999; 
	border-left: 1px solid #DDDDDD;
	background-color: #FAFAFA; 
	letter-spacing: 1px;
	font-size:0.725em;
	text-align:left;
}
.menu a:hover {
	display: block;
	padding: 4px;
	margin: 1px;
	color: #FF66FF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999; 
	border-left: 1px solid #DDDDDD;
	background-color: #DDDDDD; 
	letter-spacing: 1px;
	font-size:0.725em;
	text-align:left;
}
.part {
	display: block;
	padding: 4px;
	margin: 1px;
	border-right: 1px solid #222222;
	border-bottom: 1px solid #999999;  
	border-left: 1px solid #EBEBEB;
	background-color: #222222;
	letter-spacing: 1px; 
	font-size:0.775em;

	color:#AAAAAA;
	text-align:left;
}
/*/background-color: #EBEBEB;/*/

.pics {  
    height:  96px;  
    width:   144px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 0px;  
    border:  0px solid #ccc;  
    background-color: #eee;  
    width:  144px; 
    height: 96px; 
    top:  0; 
    left: 0 
}


/* --------------------------------  
    固定配置要素のスタイル  
----------------------------------- */  
/*
#fixedItem_top {
	position: fixed !important;
	position:absolute;
	background:#BDD2FF;
	height:2.3em;
	font-size:0.95em;
	margin:0px;
	width:100%;
	z-index:2;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #284E98;
	background-image:url(http://www.somesho.com/current/li_back.jpg)	
}



#fixedItem_bottom {
	position: fixed !important;
	position:absolute;
	background:#9FD2AC;
	height:15px;
	width:100%;
	font-size:0.85em;
	margin:0px;
	width:100%;
	bottom: 0px;
	z-index:2;
	border-bottom:solid 1px #284E98;
	border-top:solid 1px #284E98;
	background-image:url(http://www.kuwa10.com/current/green_bk.jpg)

*/
    
    
    

} 


/* --------------------------  
	IE6 向けのスタイル  
----------------------------- */  
/*
* html ,* html body {   
	height: 100%;
	overflow-y: hidden;   
	overflow-x: auto;   
}   
* html #cover {   
	overflow: auto;   
	position: relative;   
	width: 100%;   
	height: 100%;

}
*/
