@charset "utf-8";


/* clearfix-*/
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/*IE7以外のモダンブラウザ向け*/
.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/



body{
	font-size:12px; line-height:140%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


div#wrap {
	border-top:30px solid #000000;}

div#header{
	padding-top:80px;
	}

div#content{
	padding:20px 0px 20px 30px;
	}

div#footer {
	border-top:1px solid #000000;
	padding:20px 0px 20px 30px;
	}

h1 {
	border-bottom:1px dotted #000000;
	font-size:50px;
	font-family:arial black, Helvetica, sans-serif;
	padding:0px 0px 20px 30px;
	}

.contBox{padding:10px 0px;}
.contInner {
	padding:5px 0px 15px 0px;}
.contInner p {
	padding:5px 0px;}


h2 {
	font-size:20px;
	font-weight:bold;
	}

h2 a:link { color:#000000;}
h2 a:visited {color:#000000;}
h2 a:hover, h2 a:active { color:#666666; text-decoration:none;}

a:link { color:#000000;}
a:visited {color:#000000;}
a:hover, h2 a:active { color:#666666; text-decoration:none;}



#photos_here a {margin-right:10px; margin-bottom:10px;}


ul.horizon {}
ul.horizon li { float:left; margin-right:10px;}

