@charset "UTF-8";

/*============================================================
layout.css
============================================================*/

body{
	background: url(../images/bg.png) 0 0 repeat #f4e4e8;
	font-size: 80%;
}


/*
header
------------------------------------------------*/
#header{
	width: 100%;
}
	#headWrap{
		width: 940px;
		margin: 0 auto;
		padding: 28px 0 34px 0;
	}
	#header #siteName {
		float: left;
		padding: 0;
		margin: 0;
		height: 50px;
		width: 130px;
	}
	#header #siteName a {
		display: block;
		height: 50px;
		width: 130px;
		background: url(../img/logo.png) 0 0 no-repeat;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}

	ul#gNavi{
		float: right;
		width: 707px;
		padding: 0;
		margin: 0;
	}
		ul#gNavi li{
			float: left;
			height: 50px;
			list-style: none;
			padding: 0;
		}
		ul#gNavi li a{
			display: block;
			height: 50px;
			text-indent: 100%;
			white-space: nowrap;
			overflow: hidden;
			background: url(../img/navi.png) 0 0 no-repeat;
		}
		ul#gNavi li#nav1 a{
			width: 132px;
			background-position:0 0;
		}
		ul#gNavi li#nav2 a{
			width: 124px;
			background-position:-132px 0;
		}
		ul#gNavi li#nav3 a{
			width: 121px;
			background-position:-256px 0;
		}
		ul#gNavi li#nav4 a{
			width: 121px;
			background-position:-377px 0;
		}
		ul#gNavi li#nav5 a{
			width: 124px;
			background-position:-498px 0;
		}
		ul#gNavi li#nav6 a{
			width: 85px;
			background-position:-622px 0;
		}
		ul#gNavi li#nav1 a:hover,
		ul#gNavi li#nav1 a.active{
			background-position:0 -50px;
		}
		ul#gNavi li#nav2 a:hover,
		ul#gNavi li#nav2 a.active{
			background-position:-132px -50px;
		}
		ul#gNavi li#nav3 a:hover,
		ul#gNavi li#nav3 a.active{
			background-position:-256px -50px;
		}
		ul#gNavi li#nav4 a:hover,
		ul#gNavi li#nav4 a.active{
			background-position:-377px -50px;
		}
		ul#gNavi li#nav5 a:hover,
		ul#gNavi li#nav5 a.active{
			background-position:-498px -50px;
		}
		ul#gNavi li#nav6 a:hover,
		ul#gNavi li#nav6 a.active{
			background-position:-622px -50px;
		}


/*
container
------------------------------------------------*/
#container{
	width: 950px;
	padding: 0;
	margin: 0 auto;
	position: relative;
}
#contents{
	min-height: 300px;
}
#underContents{
	width: 940px;
	margin: 0 auto;
}

	#breadCrumbs{
		width: 940px;
		margin: 0 auto 20px auto;
		font-size: 0.8em;
	}
		#breadCrumbs ul{
			margin: 0;
			padding: 0;
		}
		#breadCrumbs li{
			float: left;
			list-style: none;
			padding: 0 5px 0 0;
			word-break: break-all;
		}
		#breadCrumbs li a{
			color: #f553a8;
			padding: 0 5px 0 0;
		}


	#contentBlock{
		width: 950px;
		margin: 0 auto;
		position: relative;
		padding: 20px 0;
	}
		#contentBlock h1{
			margin: 0 0 30px 0;
		}

/*====================  2カラム ====================*/
/*----------  メイン  -----------*/

#leftColumn{
	float:left;
	width:680px;
	padding: 0 0 20px 0;
}
	#backTop{
		width: 100%;
		height: 24px;
		text-align: right;
	}
	#backTop a{
		display: inline-block;
		width: 106px;
		height: 24px;
		padding: 0;
		background: url(../img/btn_pagetop.png) 0 0 no-repeat;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	#backTop a:hover{
		background: url(../img/btn_pagetop.png) 0 -24px no-repeat;
	}
/*----------  サイド  -----------*/
#rightColumn{
	float:right;
	width:225px;
	padding: 5px 0 20px 0;
}


.pager{
	text-align: center;
	margin: 10px 0 20px 0;
}
	.pager ul{
		text-align: center;
		padding: 0;
		margin: 0;
	}
	.pager li{
		display: inline-block;
	}
	.pager li a{
		display: block;
		padding: 5px 10px;
		background: #f357a8;
		border: #f357a8 1px solid;
		color: #ffffff;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.pager li a:hover{
		display: block;
		padding: 5px 10px;
		background: #ffffff;
		border: #f357a8 1px solid;
		color: #f357a8;
		text-decoration: none;
	}
	.pager li span{
		display: block;
		padding: 5px 10px;
		background: #ffdbee;
		border: #ffb7dc 1px solid;
		color: #f357a8;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}



/*
footer
------------------------------------------------*/
#footer footer {
	position: relative;
	width: 100%;
	background: #e6cad2;
	margin-top: 25px;
}
#footerInner {
	width: 940px;
	margin: 0 auto 20px auto;
}
#footerInner p {
	float: right;
	padding: 32px 0;
}
#footNavi {
	float: left;
	width: 700px;
}
	#footNavi ul{
		margin: 0;
		padding: 22px 0;
	}
	#footNavi ul li{
		background: url(../img/footer_arrow.jpg) no-repeat 0 46%;
		font-size: 14px;
		font-weight: bold;
		list-style: none;
		line-height: 2.6em;
		margin: 0 15px 0 0;
		padding: 0 15px 0 12px;
	}
	#footNavi a:hover{
		text-decoration: none;
	}

#footer #copyright {
	float: right;
	width: 240px;
	padding: 10px 0;
	text-align: right;
}


#footerSub {
	width: 940px;
	margin: 0 auto 0px auto;
	font-size: 80%;
	padding-bottom: 16px;
}
#footerSub a {
	display: block;
	float: left;
}
#footerSub a:hover {
	text-decoration: none;
}
#footerSub span {
	display: block;
	color: #494949;
	float: right;
}



