html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

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


/* 共通 */
html {
    width: 100%;
    
}

body {
    font-family:'Hiragino kaku Gothic Pro', 'ヒラギノ角ゴ Pro', Osaka, メイリオ, Meiryo, Arial, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
    font-size:12px;
    line-height:170%;
    letter-spacing:1px;
    color:#333333;
    height: 100%;

}

#wrapper{
	width:940px;
}

h1{
	display:inline;
}

/*Gnavi設定*/
#navi{
	width:225px;
	height:570px;
	margin-left:30px;
	padding-top:30px;
	color:#000000;
	background: rgba(0, 0, 0, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#70000000', endColorstr='#70000000');
	float:left;
	position:absolute;
}
#navi img{
	margin-top:15px;
}

#navi li{
	list-style-type: none;
}

/*トップページコンテンツ*/

#title{
	width:600px;
	height:40px;
	margin-right:20px;
	margin-left:20px;
	margin-top:25px;
	border-bottom:1px dotted #333333;
}

/*フッター*/
#footer{
	width:600px;
	height:40px;
	background-image:url(../images/footer.gif);
	margin-right:20px;
	margin-left:20px;
	margin-top:30px;
	border-top:1px dotted #333;
	clear:both;

}