@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	line-height:1em;
	color:#333333;
	
}
img {
	border: none;
	line-height: 0;
	} 
h1,h2,h3,h4,h5,em{
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-size:100%;
}
body { background: #CDCDCD url(../img/bg02.png) repeat-y ;
	margin: 0px ;
	padding: 0px ;
	font-size:100%;
}

table{
font-size:100%;border: none;
}
a{ 
color:#333;
text-decoration: none; 
}
a:hover{ 
text-decoration:underline;
}
/*¥*/ a { overflow: hidden; }/**/   /*fair foxリンクエリア回避*/
.clear{ clear:both;}

span.gotop{ 
display:block; 
text-align:right; 
font-size:76%;
}
/*****************************************clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

/***************************************レイアウト*/
#base{ margin: 0px 0  15px; width:960px; }
#wrapper{ margin: 0 55px ; width:850px;　}
#footer{ font-size:76%; line-height:1.3em; margin:0 0 15px 0; clear:both;}


/***************************************メニューボタン*/
h1{
	width:165px;
}

table.topmenu{ margin-top:25px; width:100%; margin-bottom:30px;}
table.menu{ border-collapse: collapse;  margin:7px 0 7px;}
.menu td{ border-left:solid 1px #999;height:13px;}
.menu img{ margin:0 19px;}
td.rightline{border-right:solid 1px #999; }

/***************************************フッター*/

#footer table{ width:100%; margin-top:5px;}
#footer td{ padding:0.3em 0; font-size:10px;}
#footer th{ padding:0; text-align:left;}
#footer span{ border-left:solid 1px #999 ; padding: 0 15px ;}
#footer span.rightline{border-right:solid 1px #999;}
#footer th a:hover img{ background-color:#FFF;}
