@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
}
img { border: none }
/* ヘッダー2 */
#common_header2 {
	background-image: url(sprite4_.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 42px;
	width: 100%;
  min-width: 960px;
	position: relative;
}
#common_header2 p {
	margin: 0px !important;
	padding: 0px !important;
	width: 180px;
	float: left;
}
#common_header2 ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 31px;
	width: 694px;
	position: absolute;
	right: 10px;
	top: 5px;
}
#common_header2 li {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 31px;
	float: left;
}
#common_header2 li a {
	display: block;
	background-image: url(sprite4_.png);
	background-repeat: no-repeat;
	height: 21px;
	text-indent: -9999px;
	outline:none;
}
#common_header2 li#common_menu1 a {
	width: 91px;
	background-position: 0px -55px;
}
#common_header2 li#common_menu1 a:hover {
	background-position: 0px -105px;
}
#common_header2 li#common_menu2 a {
	width: 163px;
	background-position: 0px -155px;
}
#common_header2 li#common_menu2 a:hover {
	background-position: 0px -205px;
}
#common_header2 li#common_menu3 a {
	width: 150px;
	background-position: 0px -255px;
}
#common_header2 li#common_menu3 a:hover {
	background-position: 0px -305px;
}
#common_header2 li#common_menu4 a {
	width: 152px;
	background-position: 0px -355px;
}
#common_header2 li#common_menu4 a:hover {
	background-position: 0px -405px;
}
#common_header2 li#common_menu5 a {
	width: 138px;
	background-position: 0px -455px;
}
#common_header2 li#common_menu5 a:hover {
	background-position: 0px -505px;
}
/* ヘッダー2s */
#common_header2s {
	background-image: url(sprite5.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 32px;
	width: 100%;
	position: relative;
}
#common_header2s p {
	margin: 0px !important;
	padding: 0 0 0 5px !important;
	width: 180px;
	float: left;
}
#common_header2s ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 21px;
	width: 528px;
	position: absolute;
	right: 10px;
	top: 5px;
}
#common_header2s li {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 21px;
	float: left;
}
#common_header2s li a {
	display: block;
	background-image: url(sprite5.png);
	background-repeat: no-repeat;
	height: 21px;
	text-indent: -9999px;
	outline:none;
}
#common_header2s li#common_menu1 a {
	width: 125px;
	background-position: 0px -55px;
}
#common_header2s li#common_menu1 a:hover {
	background-position: 0px -105px;
}
#common_header2s li#common_menu2 a {
	width: 163px;
	background-position: 0px -155px;
}
#common_header2s li#common_menu2 a:hover {
	background-position: 0px -205px;
}
#common_header2s li#common_menu3 a {
	width: 140px;
	background-position: 0px -255px;
}
#common_header2s li#common_menu3 a:hover {
	background-position: 0px -305px;
}
/*#common_header2s li#common_menu4 a {
	width: 152px;
	background-position: 0px -355px;
}
#common_header2s li#common_menu4 a:hover {
	background-position: 0px -405px;
}*/
#common_header2s li#common_menu5 a {
	width: 100px;
	background-position: 0px -455px;
}
#common_header2s li#common_menu5 a:hover {
	background-position: 0px -505px;
}

/* フッター2 */
#common_footer2 {
	background-color: #fff;
	padding-top: 20px;
	height: 140px;
	width: 100%;
	position: relative;
	clear:both;
}
#common_footer2 .common_footer2_bg {
	padding: 13px 0 12px; background-color: #31496B;
}
#common_footer2 .common_footer2_inner {
	max-width: 980px; margin: 0 auto; zoom: 1;
}
#common_footer2 .common_footer2_inner:after {
	content: '';
	display: block;
	clear: both;
	overflow: auto;
}
#common_footer2 p#common_flogo {
	margin: 0px;
	padding: 0px;
	width: 262px;
	/*position: absolute;
	right: 20px;
	top: 90px;*/
	position: static; float: left;
}
#common_footer2 p#common_copyright {
	margin: 20px 0 0;
	padding: 0px;
	width: 300px;
	background-image: url(sprite5.png);
	background-repeat: no-repeat;
	background-position: -5px -1749px;
	text-indent: -9999px;
	/*position: absolute;
	right: 0px;
	top: 130px;*/
	position: static; float: right;
}
#common_footer2 ul {
	display: block;
	margin: 0px auto 30px;
	padding: 0px;
	list-style-type: none;
	height: 51px;
	width: 980px;
}
#common_footer2 li {
	display: block;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	list-style-type: none;
	width: 184px;
	height: 51px;
	float: left;
}
#common_footer2 a {
	outline:none;
}
#common_footer2 li a {
	display: block;
	background-image: url(sprite5.png);
	background-repeat: no-repeat;
	height: 51px;
	text-indent: -9999px;
}
#common_footer2 li#common_fmenu5 {
	padding-right: 0px;
}
#common_footer2 li#common_fmenu1 a {
	background-position: 0px -750px;
}
#common_footer2 li#common_fmenu1 a:hover {
	background-position: 0px -850px;
}
#common_footer2 li#common_fmenu2 a {
	background-position: 0px -950px;
}
#common_footer2 li#common_fmenu2 a:hover {
	background-position: 0px -1050px;
}
#common_footer2 li#common_fmenu3 a {
	background-position: 0px -1350px;
}
#common_footer2 li#common_fmenu3 a:hover {
	background-position: 0px -1450px;
}
#common_footer2 li#common_fmenu4 a {
	background-position: 0px -1150px;
}
#common_footer2 li#common_fmenu4 a:hover {
	background-position: 0px -1250px;
}
#common_footer2 li#common_fmenu5 a {
	background-position: 0px -1550px;
}
#common_footer2 li#common_fmenu5 a:hover {
	background-position: 0px -1650px;
}

#common_footer_bnr {
	max-width: 968px; margin: 0 auto 30px;
}
#common_footer_bnr img {
	max-width: 100%; height: auto; border: 1px solid #EEEEEE;
}

