/*----------------------------------------------------------
フッターブロック構成
----------------------------------------------------------*/
#shimenawa {
	width : 1178px;
	height : 71px;
	background : url(../images/footer_shimenawa.png);
	text-indent : -9999px;
	margin : 0 auto;
}
@media only screen and (max-width: 780px) {
#shimenawa {
	display : none;
}
}

#footer01 {
	float : left;
	width : 260px;
	height : 260px;
	margin : 0 16px 0 0;
}
#footer02 {
	float : left;
	width : 210px;
	margin : 0 ;
}
#footer02 h2 {
	color : #000;
	margin : 0 0 10px 0;
	padding : 0;
	font-weight : normal;
	font-size : 23px;
	line-height : 45px;
	background : transparent;
	border-top : 1px dotted #666;
	border-bottom : 1px dotted #666;
}
#footer02 p {
	font-size : 14px;
	line-height : 20px;
	color : #000;
}

#footer03 {
	float : right;
	width : 490px;
	margin : 0;
	padding : 10px 0;
	border-top : 1px dotted #666;
	border-bottom : 1px dotted #666;
}
#footer03 h3 {
	font-size : 16px;
	line-height : 45px;
	font-weight : normal;
}
#footer03 .camera {
	float : left;
	width : 136px;
	margin : 0 0 0 20px;
}
#footer03 .camera img {
}
#footer03 .camera p {
	font-size : 16px;
	line-height : 40px;
	font-weight : normal;
	text-align : center;
}

#footer_nav {
	margin : 20px 0;
}
#footer_nav ul li {
	float : left;
	font-size : 15px;
	line-height : 20px;
	color : #000;
	margin : 0 20px 0 0;
	padding : 0 0 0 10px;
	border-left : 1px solid #000;
}
#footer_nav a {
	color : #000;
}

@media only screen and (max-width: 780px) {
#footer01 {
	float : none;
	width : 100%;
	height : auto;
	margin : 0 auto;
	padding : 20px 0 0 0;
}
#footer02 {
	float : none;
	width : 100%;
	margin : 30px auto 20px auto;
}
#footer02 h2 {
}
#footer02 p {
	font-size : 14px;
	line-height : 20px;
	color : #000;
}

#footer03 {
	float : none;
	width : 100%;
	padding : 10px 0;
	border-top : 1px dotted #666;
	border-bottom : 1px dotted #666;
}
#footer03 h3 {
	text-align :center;
}
#footer03 .camera {
	float : none;
	width : 136px;
	margin : 10px auto;
}
#footer03 .camera img {
}
#footer03 p {
	text-align :center;
}

#footer_nav ul li {
	font-size : 14px;
	margin : 0 10px 10px 0;
}
#footer_menu a {
}
}

/*----------------------------------------------------------
翻訳
----------------------------------------------------------*/
.honyaku_footer{
}



/*----------------------------------------------------------
カテゴリーリスト色変更
----------------------------------------------------------*/
footer div[id^="categories"] > ul > li > a:hover,
footer div[id^="categories"] ul li ul li a:hover {
	background-color : #fc0;
	color : #000;
}

/*----------------------------------------------------------
フッターSEO対策
----------------------------------------------------------*/
#footertitle {
	border-top : 1px solid #000;
	padding : 10px;
}
#footertitle p,
#footertitle a,
#footertitle h1,
#footertitle h1 a {
	font-weight : normal;
	font-size : 12px;
	line-height : 16px;
	text-align : center;
	color : #000;
}
@media only screen and (max-width: 780px) {
#footertitle p,
#footertitle a,
#footertitle h1,
#footertitle h1 a {
	text-align : left;
}
}
