@charset "utf-8";

a:link,a:hover,a:visited{color:#333;}
a:link,a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
/* clearfix */
.clearfix{zoom:1;}
.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
.clear{clear:both;line-height:0;}
.opacity a:hover img{opacity:0.7; filter: alpha(opacity=70); -moz-opacity:0.7;}

/*===== commons ======*/
.pd1{padding-bottom:1px;}.pd2{padding-bottom:2px;}.pd3{padding-bottom:3px;}.pd4{padding-bottom:4px;}.pd5{padding-bottom:5px;}
.pd6{padding-bottom:6px;}.pd7{padding-bottom:7px;}.pd8{padding-bottom:8px;}.pd9{padding-bottom:9px;}.pd10{padding-bottom:10px;}
.pd15{padding-bottom:15px;}.pd20{padding-bottom:20px;}.pd25{padding-bottom:25px;}.pd30{padding-bottom:30px;}
.pd35{padding-bottom:35px;}.pd40{padding-bottom:40px;}.pd45{padding-bottom:45px;}.pd50{padding-bottom:50px;}

/*===== contents ======*/
html,body{height:100%;}
body{
	font-family:"Hiragino Kaku Gothic ProN",Meiryo,"Osaka",Arial,sans-serif;
	font-size:16px;color:#3f3b3a;line-height:1.5;letter-spacing: 0px;
}
#container{
	background:url("../images/bg.gif") repeat left top;position:relative;
	min-height:100%;height:auto !important;height:100%;overflow:hidden;
}
.m-container{min-width:1366px;width:auto !important;width:1366px;}
.p-container{min-width:970px;width:auto !important;width:970px;}

/*===== policy-area ======*/
#policy-area{width:100%;padding-bottom:151px;}
#policy-ft-area{width:100%;height:151px;position:absolute;left:0;bottom:0;}

#policy-area #logo{width:970px;margin:0 auto;padding-top:56px;padding-bottom:40px;}
#policy-area .section-box{width:960px;margin:0 auto;border:2px solid #c48745;background-color:#fff;padding:4px;}
#policy-area .section-box > .inner{border:1px solid #c48746;padding:72px 83px 56px;}

#main-area .section-box > .inner{width:988px;padding-left:84px;padding-right:84px;margin:0 auto;}

/*===== company ======*/
#company .inner{text-align:center;}
#company h2{padding-bottom:75px;}
#company h3{font-size:16px;letter-spacing:0.9px;padding-bottom:53px;}

#sawa-data{font-size:14px;letter-spacing:0.8px;display:inline-block;/display:inline;/zoom:1;_display:inline;_zoom:1;text-align:left;padding-bottom:23px;padding-left:40px;}
#sawa-data li.nolnk,#sawa-data li a{
	display:inline-block;/display:inline;/zoom:1;_display:inline;_zoom:1;height:42px;padding-left:38px;
	background-repeat:no-repeat;background-position:left top;
}
#sawa-data li a:hover{color:#e84566;text-decoration:none;}
#sawa-data li.name{padding-bottom:2px;}
#sawa-data li.gmap{padding-bottom:4px;}
#sawa-data li.tel{padding-bottom:10px;}

#sawa-data li.name.nolnk,#sawa-data li.name a{background-image:url("../images/sawa_name.png");line-height:32px;}
#sawa-data li.gmap.nolnk,#sawa-data li.gmap a{background-image:url("../images/sawa_map.png");line-height:38px;}
#sawa-data li.tel.nolnk,#sawa-data li.tel a{background-image:url("../images/sawa_call.png");line-height:36px;}
#sawa-data li.url.nolnk,#sawa-data li.url a{background-image:url("../images/sawa_url.png");line-height:20px;}
#sawa-data li.tel.nolnk,#sawa-data li.tel a,
#sawa-data li.url.nolnk,#sawa-data li.url a{background-position:2px top;}

.gohome-cpy{text-align:center;padding-top:60px;padding-bottom:106px;}
/*===== privacy ======*/
#privacy h2{padding-bottom:50px;text-align: center;}
#privacy-list dt{font-size:22px;letter-spacing:1.2px;line-height:54px;padding-bottom:6px;text-align:center;}
#privacy-list dd{font-size:14px;letter-spacing:0.8px;line-height:30px;padding-bottom:36px;padding-right:2px;}

.gohome-pvc{text-align:center;padding-top:54px;padding-bottom:94px;}

/*===== footer ======*/
#footer{background-color:#f2a1a9;color:#fff;text-align:center;padding:34px 35px 47px;}
#footer-link{font-size:18px;}
#footer-link a:link,#footer-link a:hover,#footer-link a:visited{
	background-image:url("../images/arrow.png");
	background-repeat:no-repeat;background-position:left center;
	color:#fff;padding-top:3px;padding-left:13px;text-decoration:none;
}
#footer-link ul{
	width: 368px;
	margin: 0 auto;
}
#footer-link li{
	float: left;
}
#footer-link li:nth-child(1){
	width: 60px;
	margin-right: 16px;
}
#footer-link li:nth-child(2){
	width: 100px;
	margin-right: 20px;
}
#footer-link li:nth-child(3){
	width: 170px;
}
#footer-link a:hover{color:#f6b5c2;background-image:url("../images/arrow_on.png");}
#goofficial{margin-right:34px;}
#footer-link p{display:inline-block;/display:inline;/zoom:1;_display:inline;_zoom:1;}
#copyright{font-size:13px;padding-top: 24px;clear:both;}

/*===== gotop ======*/
#gotop{position:fixed;right:0;bottom:0;margin:15px 14px;}
/*==================*/

#form-ft-area{width:100%;height:151px;position:absolute;left:0;bottom:0;}
