@charset "utf-8";

/* -----------------------------------------------------------
	Site Name: Utsunomiya Minmin
	Author: Yamazen Communications co.,ltd.
	Comment: footer style
	Since2010
----------------------------------------------------------- */
	
/*Index
	1.structure
	2.footer
	3.subcontentsnavi
	4.sns_btn
	5.banner
	6.address
	
----------------------------------------------------------- */

/*	1.structure
----------------------------------------------------------------------------------*/

/* width */
div#footer,
div#footer ul#subcontentsnavi {width:100%;}
div#footer p#pagetop,
div#footer ul#banner,
div#footer address            {width:740px;}
div#footer div#inquiry        {width:640px;}
div#footer div#inquiry ul,
div#footer div#inquiry ul li  {width:208px;}
div#footer ul#banner li.banner {width:580px;}
div#footer ul#banner li.function {width:160px;}
div#footer ul#banner li.banner a,
div#footer ul#banner li.banner a span{width:137px;}
div#footer ul#banner li.function a,
div#footer ul#banner li.function span{width:5.5em;}





/*	2.footer
----------------------------------------------------------------------------------*/
div#footer{
	clear:both;
	margin:0 auto 20px;
	padding:60px 0 0 0;
	background:url(../../images/footer/bk_footer.gif) repeat-x left top;
}

/* for only toppage*/
div.top#footer{
	background:url(../../images/footer/bk_footer_top.gif) repeat-x left top;
}

div#footer p#pagetop{
	margin:0 auto;
	text-align:right;
}

/* for only secondpage */
div#inquiry{
	height:73px;
	margin:0 auto 25px;
	background:url(../../images/footer/bk_freedial.gif) no-repeat center top;
}


div#inquiry ul{
	float:right;
	height:73px;
	margin:10px 10px 0 0
}

div#inquiry ul li{
	height:24px;
	margin:0 0 5px;
}
div#inquiry ul li img{
	width:208px;
	height:auto;
}

/*	3.subcontentsnavi
----------------------------------------------------------------------------------*/

div#footer ul#subcontentsnavi{
	margin:25px auto;
	text-align:center;
}

div#footer ul#subcontentsnavi li{
	display:inline;
	margin:0 5px;
	white-space:nowrap;
}



/*	4.sns_btn
----------------------------------------------------------------------------------*/
div#sns_btn {
	width:740px;
	margin:0 auto 20px;
}
div#sns_btn span {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}
div#sns_btn span img{
    max-width:100%;
    height:auto;
}
div#sns_btn span#btn_facebook {
    width: 100px;
}
div#sns_btn span#btn_google {
    width: 58px;
}
div#sns_btn span#btn_twitter {
    width: 90px;
}
div#sns_btn span#btn_line {
    width: 88px;
}



/*	5.banner
----------------------------------------------------------------------------------*/
div#footer ul#banner{
	margin:0 auto;
}


div#footer ul#banner li.banner{
	float:left;
	margin:0;
}
div#footer ul#banner li.banner a{
	float:left;
	display:block;
	margin-right:10px;
	text-align:left;
}

div#footer ul#banner li.banner a span{
	display:block;
	padding:2px 0 0 20px;
	background:url(../../images/arrow_flower.png) no-repeat left 0.4em; 
}




div#footer ul#banner li.function{
	float:right;
	margin:0;
	text-align:right;
}
div#footer ul#banner li.function a,
div#footer ul#banner li.function span{
	float:right;
	display:block;
	margin-left:10px;
	text-align:center;
}

div#footer ul#banner li.function span{
	margin-top:-5px;
}

div#footer ul#banner li.function a span{
	display:block;
	float:none;
	margin:0;
}



/*	6.address
----------------------------------------------------------------------------------*/
div#footer address{
	clear:both;
	margin:0 auto;
	padding:15px;
	text-align:right;
}



