﻿/* FOOTER SET
***********************************************/
/* 共通:フッタースタイルリセット */
.common_footer{
	text-align            : left;
}
.common_footer ul{
	list-style            : none;
	margin                : 0;
	padding               : 0;
}
.common_footer img{
	border                : 0;
}
.common_footer a{
	text-decoration       : none;
}


/* 共通:フッター[PageTop] */
.common_footer_pagetop{
	margin                : 0 auto;
	padding               : 0;
	width                 : 1000px;
	text-align            : right;
}

/* 共通:フッター[共通] */
.common_footer_main{
	font-family           : "Hiragino Kaku Gothic Pro","ヒラギノ角ゴProW3",Osaka,Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	background            : #3b3949 url(../common_footer_image/bg_footer.gif) repeat-x top;
	margin                : 0;
	padding               : 0 0 20px;
	width                 : 100%;
	clear                 : both;
}
.common_footer_main p.top{
	margin                : 0;
}
.common_footer_main div{
	margin                : 0 auto;
	width                 : 1000px;
}
.common_footer_main div p{
	font-weight           : bold;
	font-size             : 12pt;
	color                 : #ffffff;
	padding               : 20px 0 10px;
}

.common_footer_main div div.group{
	width                 : 320px;
	margin                : 0 10px 0 0;
	float                 : left;
}

.common_footer_main div div.right_js{
	width                 : 250px;
	float                 : right;
	text-align            : center;"
}
.common_footer_main div div.right_js p{
	margin                : 0;
}

.common_footer_main div p.komi{
	font-size             : 10pt;
	color                 : #ffffff;
	border-bottom         : solid 1px #333333;
	padding               : 10px 0 5px;
}
.common_footer_main div ul{
	font-size             : 6pt;
	margin                : 15px 0 0;
	line-height           : 100%;
}

.common_footer_main div ul li{
	height                : 32px;
	margin                : 0 0 10px;
}
.common_footer_main div ul li a{
	color                 : #a2a2a2;
}
.common_footer_main div ul li a:hover{
	color                 : #ffcc00;
}

.common_footer_main div ul img{
	margin                : 0 5px 0 0;
	float                 : left;
}
.common_footer_main div ul strong{
	margin                : 7px 0 0;
	font-size             : 10pt;
	display               : block;
}


.common_footer_main div.blog{
	border                : #35333f 1px solid;
	background            : #4a4957;
	width                 : 960px;
	height                : 120px;
	margin                : 0 auto;
	padding               : 0 20px;
	clear                 : both;
}
.common_footer_main div.blog p{
	font-weight           : bold;
	padding               : 20px 0 20px;
	clear                 : both;
}
.common_footer_main div.blog ul{
	margin                : 0;
}
.common_footer_main div.blog ul li{
	width                 : 270px;
	float                 : left;
}


.common_footer_address{
	background            : #000 url(../common_footer_image/bg-footer2.gif);
	font-size             : 10pt;
	color                 : #a2a2a2;
	margin                : 0;
	width                 : 100%;
	height                : 40px;
	clear                 : both;
}
.common_footer_address div{
	width                 : 1000px;
	margin                : 0 auto;
}
.common_footer_address p{
	margin                : 0;
	padding               : 0;
}
.common_footer_address a{
	text-decoration       : none;
	color                 : #a2a2a2;
}
.common_footer_address .left{
	padding               : 10px 0;
	float                 : left;
}
.common_footer_address .left li {
  display: inline-block;
  border-right: 1px solid #797979;
  margin: 0 5px 0 0;
  padding: 0 5px 0 0;
}
.common_footer_address .right{
	padding               : 10px 0;
	float                 : right;
}