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

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

table{
font-size:100%;border: none;
}
a{ 
color:#333;
text-decoration: none; 
}
a:hover{ 
text-decoration:underline;
}
#contents p a,#contents li a{text-decoration:underline;}
#contents p a:hover,#contents li a:hover{text-decoration:none;}

/*¥*/ a { overflow: hidden; }/**/   /*fair foxリンクエリア回避*/
.clear{ clear:both;}

span.gotop{ 
display:block; 
text-align:right; 
font-size:76%;
margin-top:0.5em;
margin-bottom:5em;
}
span.sml{ font-size:80%; }
em.sml{ font-size:80%; text-align:right; display:block;}
.imgborder{ border:#CCC solid 1px;}
.notes{ color:#CD0921;}

/*****************************************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 */

/***************************************レイアウト*/

#wrapper{ margin:0 0 0 20px; width:940px;}
#header{margin-top:15px; }
#container{ margin-top:50px;}
#contents{ width:560px; }
#contents h2{ margin-bottom:50px;}
#sidebar { width:170px;}
#footer{ font-size:76%; color:#666; line-height:1.3em; margin:120px 0 20px 0;}


/***************************************ヘッダー*/
#header h1{ width:170px; height:50px; }

table.menu1,table.menu2{ border-collapse: collapse;  margin:7px 0 10px;}
table.menu1{ margin:7px 0 0;}
table.menu2{ margin:15px 0 0;}
.menu1 td,.menu2 td{ border-left:solid 1px #999; height:13px;}
.menu1 img,.menu2 img{ margin:0 19px;}
#header td.rightline{border-right:solid 1px #999;}
/***********************************************/
#sidebar dt{ border-bottom:1px solid #999; width:125px; padding-bottom:3px; font-size:76%; color:#666; margin-bottom:5px;}
#sidebar dd{font-size:76%; color:#666;width:120px; line-height:1.5em; margin-left:5px}

/****************************************フッダー*/
#footer span{ border-left:solid 1px #999 ; padding:0 15px ;}
#footer span.rightline{border-right:solid 1px #999;}
#footer p{ margin-top:1em;}
