@charset "utf-8";
/* CSS Document */

body{

}
header #langBg {
	background-color:#d0d0d0;
}
header #langInner {
	width:952px;
	margin:0 auto;
	padding:7px 0px 7px 0px;
}
header #langInner h1 {
	float:left;
	font-size:11px;
	color:#333;
	font-weight:normal;
	letter-spacing:-0.2px;
}
header #langInner ul {
	float:right;
	margin-top:-5px;
	margin-top:3px;


}
header #langInner ul li {
	display:inline;
	margin-left:5px;
}

header #logoAreaBg {
	background:url(./img/bg-header.jpg) repeat-x;
}
header #logoAreaInner {
	width:952px;
	margin:0 auto;
	padding:24px 0px 24px 0px;
}
header #logoAreaInner #logo {
	float:left;
}
header #logoAreaInner #tel {
	float:right;
	margin-top:9px;
}
header #navBg{
	background:url(./img/bg-navi.jpg) repeat-x;
}
header #navBg nav{
	width:952px;
	margin:0 auto;
}
header #navBg nav ul li{
	float:left;
}

#promoBg{
	background:url(./img/bg-promo.gif) repeat;
	background-position:0px 50px;
}
#promoBg #promo{
	width:1119px;
	margin:0 auto;
	position:relative;
}

#promoBg #mainBtn {
	position:absolute;
	top:185px;
	left:121px;
	z-index:2;

}

#promoBg #mainBtn ul {
	width:888px;
	margin-right:-10px;

}

#promoBg #mainBtn ul li{
	float:left;
	margin-right:10px;
}

#line{
	background:url(./img/bg-line.gif) repeat;
	height:4px;
}




/**************************************************************************************************

コンテンツ

**************************************************************************************************/
#contentBg{
	background-color:#e3e3e3;
}
#contentBg #content{
	width:952px;
	margin:0 auto;
	padding:125px 0px 70px 0px;
}
#contentBg #content #leftArea{
	width:654px;
	float:left;
}
#contentBg #content #rightArea{
	width:264px;
	float:right;
}

/**************************************************************************************************

レフトエリア

**************************************************************************************************/

h2{
	margin-bottom:13px;
}
#box{
	widows:654px;
	
}
section{
	width:379px;
	float:left;
}
section h3{
	margin-bottom:10px;
}
section p{
	margin-bottom:20px;
}
#box div{
	width:245px;
	float:right;
}

#newsArea{
	width:654px;
}
#newsArea #news{
	width:308px;
	float:left;

}
#newsArea #article{
	width:308px;
	float:right;
}

#newsArea .newsInner{
	height:346px;

	overflow-x:hidden;
	margin-bottom:20px;
}

#newsArea dl dd.title{
	background:url(./img/icon-allow.gif) no-repeat 0 3px;
	padding-left:15px;
}
#newsArea dl dd.title a{
	color:#802422;
}
#newsArea dl dd.title a:hover{
	text-decoration:none;
}
#newsArea .list{
	text-align:center;
}
#newsArea dd,#newsArea dt{
	margin-bottom:3px;
	font-size:13px;
}
#newsArea dl{
	margin-bottom:10px;
	background:url(./img/line.gif) no-repeat bottom;
	padding-bottom:10px;
}

/**************************************************************************************************

ライトエリア

**************************************************************************************************/


#contentBg #content #rightArea ul li{
	margin-bottom:10px;
}
#contentBg #content #rightArea #map{
	background:url(./img/bg-map.gif) no-repeat ;
	width:242px;
	height:346px;
	padding:12px;
	margin-top:40px;
}
#contentBg #content #rightArea #map p{
	font-size:12px;
	white-space:nowrap;
	letter-spacing:-0.1px;
	margin-top:7px;
}

/**************************************************************************************************

フッター

**************************************************************************************************/

footer{

	background:#484646;
}
footer #linkArea{
	position:absolute;
	top:-22px;
	width:952px;
}
*:first-child+html footer #linkArea {
left:0px;
}
footer #linkArea ul{
	float:left;
}
footer #linkArea #pagetop{
	float:right;
}

footer ul li {
	display:inline;
}
footer ul li#sitemap{
	background:url(./img/icon-sitemap.jpg) no-repeat 0 1px;
	padding-left:20px;
	margin-right:15px;
	font-size:12px;
}
footer ul li#pp{
	background:url(./img/icon-privacy.jpg) no-repeat 0 3px;
	padding-left:15px;
	font-size:12px;
}
footer ul li a{
	color:#333;
	text-decoration:none;
}
footer ul li a{
	color:#333;
	text-decoration:none;
}
footer ul li a:hover{
	text-decoration:underline;
}


footer #footerInner{
	position:relative;
	width:952px;
	margin:0 auto;
	padding:15px 0px 15px 0px;

}
footer #footerInner p{
	color:#FFFFFF;
}
footer #footerInner small{
	color:#FFFFFF;

}
footer #footerInner .left{
	float:left;
	width:575px;
}
footer #footerInner .left img{
	float:left;
	padding-top: 8px;
}
footer #footerInner .left p{
	float:right;
	font-size:11px;
}

footer #footerInner .right{
	float:right;
	margin-top:30px;
}
footer #footerInner .right small{
	font-size:10px;
}



div#print{
	text-align:right;
	margin:0px 0px 50px 0px;
}


/**************************************************************************************************

ソーシャルボタン

**************************************************************************************************/

.fb-like-box{
	margin-top:20px;
}





.social_top{
	height:60px;
	margin-bottom:20px;
}
.social_top div{
	display:inline;
	margin-right:5px;
}

.social_top .Line{
	line-height:2;
}

.fb_iframe_widget > span {
  vertical-align: baseline !important;
}

#social{
	height:20px;
	margin-top:40px;
}

#social iframe.twitter-share-button {
    width: 95px!important;
}

#social #facebook{
	height:20px;
	float:left;
	width:160px;
}
#social #twitter{
	height:20px;
	float:left;
	width:100px;
}
#social #google{
	height:20px;
	float:left;
	width:70px;
}
	




