

body{
	font-size:28px;
	font-family: "HiraKakuProN-W6", sans-serif;
	font-weight:bold; 
	-webkit-text-size-adjust: 100%;
	color:#333333;
}
img{
	vertical-align:bottom;
}
a{
	color:#60c4f1;
	font-family: "HiraKakuProN-W6", sans-serif;
	font-weight:bold; 
}
/*--------------------------------
　ヘッダー
--------------------------------*/
header{
	height:130px;
	box-sizing: border-box;
	padding:30px 20px;
	overflow:hidden;
}
header .logo{
	float:left;
	margin:-20px;
	margin-left:0px;
	height:110px;
}
header .menu_btn{
	display:block;
	background-color:#26933a;
	width:32px;
	height:32px;
	padding:19px;
	float:right;
}

/*--------------------------------
　メイン
--------------------------------*/
.mainarea{
	background:url(../common/bg.png) repeat;
	padding:20px;
}

/*--------------------------------
　問い合わせ
--------------------------------*/
.contact{
	margin:0px;
	overflow:hidden;
}
.contact .tel{
	width:100%;
	margin-bottom:20px;
}
.contact .mail{
	width:48%;
	margin-right:2%;
	float:left;
}
.contact .form{
	width:48%;
	margin-left:2%;
	float:left;
}

/*--------------------------------
　フッター
--------------------------------*/
nav#bottom li a{
	padding:20px;
	border-bottom:2px solid #b2b2b2;
	font-size:26px;
	color:#000000;
	text-decoration:none;
	display:block;
	background:url(../common/bottom_menu.png) right center no-repeat;
	line-height:120%;
}
nav#bottom li a span{
	font-family: "HiraKakuProN-W3", sans-serif; 
	font-weight:normal;
font-size:20px;
}
footer{
	background-color:#26933a;
	line-height:50px;
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
	font-family: "HiraKakuProN-W3", sans-serif; 
	font-weight:normal;
}

/*--------------------------------
　共通
--------------------------------*/	
section{
	background-color:#FFFFFF;
	margin-bottom:20px;
	padding:30px;
	padding-bottom:50px;
}
section h2{
	margin:-30px -30px 30px -30px;
	padding:15px 0px;
	color:#FFFFFF;
	font-size:38px;
	line-height:120%;
	color:38px;
	text-align:center;
	text-shadow: 2px 4px 0px rgba(0,0,0,0.3);
}
section h2.single{
	line-height:82px;
}
/*--------------------------------
　パーツ
--------------------------------*/	
/*引取不可*/
ul.out{
	margin:-11px 0px;
	overflow:hidden;
}
ul.out li{
	background:url(../common/icon_x.png) left center no-repeat;
	color:#d22626;
	background-repeat:no-repeat;
	background-position:left center;
	margin:11px 0px 11px 0px;
	padding-left:40px;
	padding-right:1em;
	box-sizing: border-box;
	min-width:50%;
	float:left;
	line-height:120%;
}
a.text_btn{
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	border: 2px solid #DDD;
	color:#111;
	width:100%;
	display:block;
	margin-top:20px;
	text-decoration:none;
	font-size:24px;
	line-height:4em;
	text-align:center;
	box-sizing: border-box;
}
h3.out{
	background:#eaeaea url(../common/fuki.png) center bottom repeat-x;
	height:80px;
	box-sizing: border-box;
	padding-top:15px;
	text-align:center;
	font-size:30px;
	margin:0px -30px;
	margin-bottom:20px;
	background-color:#f6d4d4;
	margin-top:30px;
}
span.red{
	color:#e60012;
	font-family: "HiraKakuProN-W6", sans-serif;
	font-weight:bold; 
}


/*--------------------------------
　パーツ carryin
--------------------------------*/	

ul.mani {
  background: #dadada;/*灰色に*/
  border-radius :8px;
  box-shadow :0px 0px 5px silver;
  padding: 0.5em 0.5em 0.5em 3em;
  position: relative;
}

ul.mani li {
  line-height: 1.5;
  padding: 0.5em 0;
  list-style-type: none!important;/*ポチ消す*/
}

ul.mani li:before {
  content : url("../img/carryin/check.jpg")!important;
  position: absolute;
  left : 1em;
  color: #ffb03f;
}

div.sunday {
  background: #fffcf4;
  border-radius :8px;/*角の丸み*/
  box-shadow :0px 0px 5px silver;/*5px=影の広がり具合*/
  padding: 0.5em 0.5em 0.5em 2em;
  margin: 0 0 1em 0;
  font-size:.8em;
}

/*--------------------------------
　プライバシーポリシー privacypolicy
--------------------------------*/	

ol.privacypolicy, ol.privacypolicy li {
  list-style: initial;
  margin-left: 1em;
}

