@charset "UTF-8";

/*レイアウト*/

#wrap{
	width:980px;
	margin:0 auto;
	text-align:left;
	background-image:url(../img/header_bg.gif);
	background-repeat:repeat-x;
}

#header{
	padding-top:16px;
	height:176px;
	position:relative;
}

#header h1{
	position:absolute;
	top:22px;
	left:22px;
}

body#home #header{
	padding-top:16px;
	height:507px;
}

#rightSide{
	float:left;
	width:180px;
	margin-left:25px;
	margin-bottom:20px;
}



#contents{
	background-color:#fffce4;
	text-align:left;
/*	padding-top:20px;*/
	padding-bottom:20px;
}

body#home #contents{
padding-top:20px;
}


#footer{
	background-color:#e30072;
	height:38px;
}


/*.waku{
	width:729px;
	height:7px;
}
*/

/*.headerInner{
	height:132px;
	width:980px;
	position:relative;
}


*/



/*フッター*/

#footer p{
	text-align:center;
	font-size:11px;
	color:#fff;
	padding-top:10px
}
#footer p.credit{
	text-align:right;
	font-size:11px;
	padding-right:20px;
}



/*ナビゲーション*/
#navi{
width:980px;
height:50px;
}

#navi ul.sideNavi{
	
}

#navi ul.sideNavi li{
	float:left;
}

ul.sideNavi li a#menu01{
	background:url(../img/navi_01.gif) 0 0 no-repeat;
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:163px;
	height:50px;
}

ul.sideNavi li a#menu02{
	background:url(../img/navi_02.gif) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:162px;
	height:50px;
}


ul.sideNavi li a#menu03{
	background:url(../img/navi_03.gif) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:162px;
	height:50px;
}


ul.sideNavi li a#menu04{
	background:url(../img/navi_04.gif) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:162px;
	height:50px;
}


ul.sideNavi li a#menu05{
	background:url(../img/navi_05.gif) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:162px;
	height:50px;
}


ul.sideNavi li a#menu06{
	background:url(../img/navi_06.gif) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:169px;
	height:50px;
}

ul.sideNavi li a:hover#menu01{
	background-position:0 -50px;
}
ul.sideNavi li a:hover#menu02{
	background-position:0 -50px;
}
ul.sideNavi li a:hover#menu03{
	background-position:0 -50px;
}
ul.sideNavi li a:hover#menu04{
	background-position:0 -50px;
}
ul.sideNavi li a:hover#menu05{
	background-position:0 -50px;
}
ul.sideNavi li a:hover#menu06{
	background-position:0 -50px;
}


/*ナビカレント*/
body#home ul.sideNavi li a#menu01{
	background-position:0 -50px;
}

body#about ul.sideNavi li a#menu02{
	background-position:0 -50px;
}

body#feature ul.sideNavi li a#menu03{
	background-position:0 -50px;
}

body#entry ul.sideNavi li a#menu04{
	background-position:0 -50px;
}

body#access ul.sideNavi li a#menu05{
	background-position:0 -50px;
}

body#contact ul.sideNavi li a#menu06{
	background-position:0 -50px;
}


/* pagetop */ 

#toPageTop {
	position: fixed;
	bottom: 30px;
	right: 30px;
}
#toPageTop a img {
padding:0;
margin:0;
}

#toPageTop a {
	padding:0;
	margin:0;
	display: block;
	width: 68px;
	background: url(http://www.hagaji-marathon.jp/wp/wp-content/themes/hagaji2014/common/img/btn_to-page-top_ov.png) 0 0 no-repeat;
}
#toPageTop a:hover img {
	visibility: hidden;
}


/*右カラム　エントリーまわり*/
.sponsor{
	background-color:#073d8f;
	padding:4px;
	margin-bottom:10px;
}

.rsInner{
	background-color:#fff;
}


ul.sponsorLogo li img{
	margin:0;
	padding:0;
}
.sponsor ul.sponsorLogo li{
	text-align:center;
	padding:0;
	margin:0;
	padding-top:10px
}



p.pdlBtn{
	padding:10px 0 10px 10px;
}

.dl p.txtlink{
	font-size:12px;
	line-height:1.4;
	color:#333;
	width:150px;
	padding-left:15px;
	padding-bottom:10px;
}

.dl p.txtlink a{
	color:#333;
	font-weight:bold;
	text-decoration:underline;
}
.dl p.txtlink a:hover{
	color:#c91139;
}

.dl{
	background-color:#fff;
	border:1px solid #fbe2ed;
	margin-bottom:20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.rsInner{
	background-color:#fff;
	border:1px solid #e19797;
}


/*画像リンク*/
a img.hoverImg{
background:none!important;
}

a:hover img{
-ms-filter: "alpha( opacity=80 )";
filter:alpha(opacity=80);
opacity:0.8;
}


ul.linkbnr{
	margin-bottom:10px;
}

ul.linkbnr li{
	margin-bottom:8px;
	height:60px;
}


.spbnr ul{
	margin:5px 0 10px 0;
}

.spbnr ul li{
	width:180px;
	height:60px;
	margin-bottom:5px;
}