@charset "utf-8";
@import "base.css?220401";

/*--------------------------
	wrapper
--------------------------*/
#main_contents{
	width:730px;
	margin:0 auto;
	float:none;
}
@media only screen and (max-width:990px){
	#main_contents{
		width:100%;
		padding-top:54px;
	}
	#main_contents img{
		width:100%;
		height:auto;
	}
	#main_contents .page_title{
		background: -moz-linear-gradient(top, #F88E00, #EF6903);
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #F88E00),color-stop(0, #EF6903));
		padding:7px 0;
	}
	#main_contents .page_title_top{
		padding:0 0 7px;
	}
	#main_contents .page_title .menu_shadow{
		width:100%;
		height:3px;
		padding-bottom:4px;
		/*background:url(../img/base/menu_shadow_orange.gif) center top repeat-x;*/
	}
	#main_contents .page_title .left{
		line-height:26px;
		color:#FFF;
		font-size:14px;
	}
}
/* contact_box
----------------------------------------*/
#main_contents .contact_box{
	width:680px;
	margin:0 auto;
}
#main_contents .contact_box .bg{
	width:652px;
	height:188px;
	padding:0 13px 0 15px;
	background:url(../img/contents/tadaranger/contact_bg.jpg?221209) left top no-repeat;
	overflow:hidden;
}
#main_contents .contact_box .left{
	width:520px;
	float:left;
}
#main_contents .contact_box .right{
	width:115px;
	padding:142px 0 0;
	float:right;
}
@media only screen and (max-width:990px){
	#main_contents .contact_box{
		width:100%;
	}
	#main_contents .contact_box .bg{
		width:100%;
		height:auto;
		padding:0;
		background:url(../img/contents/tadaranger/contact_bg.jpg?221209) left top no-repeat;
		background-size:cover;
	}
	#main_contents .contact_box .box_inner{
		display:none;
	}
	#main_contents .contact_box .left{
		width:93.75%;
		float:none;
	}
	#main_contents .contact_box .right{
		width:50%;
		padding:20px 0 0;
		float:none;
	}
	#main_contents .contact_box .list_btn{
		font-size:0;
		width:95%;
		margin:0 auto 0px;
	}
	#main_contents .contact_box .tel_btn{
		display:inline-block;
		vertical-align:top;
		width:49%;
		margin-right:2%;
		margin-bottom:10px;
	}
	#main_contents .contact_box .tel_btn:nth-child(2n){
		margin-right:0%;
	}
}

/*--------------------------
	tadaranger.html
--------------------------*/

/* object_bt
----------------------------------------*/
#tadaranger .object_bt{
	padding:21px 0 40px;
	font-size:0;
	line-height:0;
}
#tadaranger .object_bt02{
	height:127px;
	padding:20px 0 0;
	background:url(../img/contents/tadaranger/arrow_bg.jpg) left top no-repeat;
	font-size:0;
	line-height:0;
}

/* qa_box
----------------------------------------*/
#tadaranger .qa_box .main_bg{
	width:690px;
	padding:0 19px 19px;
	background:#F0ECDF;
	border:solid 1px #DCD3B6;
	border-top:none;
}
#tadaranger .qa_box dl{
	width:650px;
	padding:12px 19px 15px;
	margin-top:20px;
	background:#FFFFFF;
	border:solid 1px #DCD3B6;
}
#tadaranger .qa_box dl:first-child{ margin:0; }
#tadaranger .qa_box dt{
	width:600px;
	padding:6px 15px 7px 35px;
	background:url(../img/contents/tadaranger/qa_q_bg.jpg) left top no-repeat;
	font-weight:bold;
	font-family:Verdana;
	line-height:22px;
	color:#EC6401;
}
#tadaranger .qa_box dd{
	width:600px;
	padding:10px 15px 0 35px;
	background:url(../img/contents/tadaranger/qa_a_bg.jpg) left top no-repeat;
}
#tadaranger .qa_box dd .txt01{
	font-family:Verdana;
	line-height:20px;
	color:#333333;
}
#tadaranger .qa_box dd .txt02{
	padding:1px 0 0;
	line-height:18px;
	color:#FF0000;
}

/*--------------------------
	rakuchin.html
--------------------------*/

/* object_bt
----------------------------------------*/
#rakuchin .object_bt{
	height:117px;
	padding:20px 0 0;
	background:url(../img/contents/rakuchin/arrow_bg.jpg) center bottom no-repeat;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
#rakuchin .object_bt .bt01{
	width:360px;
	margin:0 auto;
}
#rakuchin .object_bt .bt02{
	width:360px;
	float:right;
}
@media only screen and (max-width:990px){
	#rakuchin .object_bt .inner_sp{
		width:95%;
		margin:0 auto;
	}
	#rakuchin .object_bt{
		width:100%;
		margin:0 auto;
		height:auto;
		padding:20px 0 0;
		background:url(../img/contents/rakuchin/arrow_bg.jpg) center bottom no-repeat;
		background-size:100% 100%;
	}
	#rakuchin .object_bt .bt01{
		width:100%;
		float:none;
		margin-bottom:50px;
	}
	#rakuchin .object_bt .bt02{
		width:100%;
		float:none;
		margin-bottom:50px;
	}
}