@charset "utf-8";


#obj_information_box section
{
	display:none;
}

#obj_information_box section.c_info_furi,#obj_information_box section.c_info_all
{
	display:block !important;
}

.c_infodate
{
	color:#FF90B2;
}

.page-top {
	float:right;
}
#kyoutu_kiyaku,#yoyaku,#pay,#ginkou,#credit,#credit,#kikan,#encyou,#entai,#cleaning,#hoken,#kyoutu_henpin,#kyoutu_thing,#raiten_kiyaku,#raiten_cancel,#raiten_ryoukin,#raiten_henkyaku,#takuhai_kiyaku,#takuhai_haisou,#takuhai_otodoke,#takuhai_uketori,#takuhai_cancel,#takuhai_henkyaku,#cooling-off {
	margin-top: -65px;
	padding-top: 65px;
	display: inline-block;
}

@media screen and (min-width: 0px) and (max-width: 480px) 
{
	/* common */
	
	.kaigyou:before {
		content: "\A";
		white-space: pre;
	}
	

	
	/* body, wrap */
	
	p {
		line-height:1.9em;
	}
	
	/* header */
	
	#obj_open_menu {
	    color: #FFFFFF;
	    background:#F4853A;
		text-align: center;
	    line-height: 40px;
	    height: 40px;
	    font-size: 0.9em;
	    font-weight: bold;
	    margin: 0.2em 0;
	    border-radius: 3px;
	}
	
	#obj_close_menu {
	    color: #FFFFFF;
	    background:#F4853A;
		text-align: center;
	    line-height: 40px;
	    height: 40px;
	    font-size: 0.9em;
	    font-weight: bold;
	    margin: 0.2em 0;
	    border-radius: 3px;	
	}
	
	.c_containing_menu {
		background:#FFECBF;
	}
	
	.c_mainmenu:hover .c_containing_menu {
		background-color:#ECECEC;
		color: #F4853A;
	}
	
	#box_nav {
		background: #FCDEE6;
	}
	
	#obj_header_guide_box
	{
		display:block !important;
		position:absolute;
		bottom:100px;
		right:0;
	}
	#img_bana
	{
		margin-top:70px;
	}
	

	#box_common_header a:hover,.c_lookingsite a:link,.c_lookingsite a:visited
	{
		color:#E00053 !important;
	}

	#obj_header_menu_box a:hover
	{
		color:#FFFFFF;
		background:#b30026;
	}
	
	/*info_nabi*/
	
	.info_nabi
	{
		font-size: 0.8em;
		float: right;
		margin-top:10px;
	}
	
	.info_nabi a:link,
	.info_nabi a:visited
	{
		text-decoration: none;
		color: #666;
	}
	
	.info_nabi a:active,
	.info_nabi a:hover
	{
		text-decoration: none;
		color: #b30026;
	}
		
	.info_nabi span
	{
		font-size:0.8em;
	}
	
	#navi_area {
		width:70%; min-width:480px;
		height:330px;
		background-image: url(../images/kiyaku_navi_bak.jpg);
		padding-bottom: 2em;
		position: relative;  
		margin-top: 20px;
		margin-left:auto;
		margin-right:auto;  
	}
	
	.kyoutu {
		margin:15px 0 0 10px;
	}
	
	.ico {
		padding-top:5px;
	}
	
	.mt_40 {
		margin-top: 2em;
	}
	
	.line_height {
		padding-left:5px;
		vertical-align:0.4em;
	}
	
		
	.kyoutu02 {
		display:block;
		margin:0 0 0 60px;
	}
		
	.kyoutu02 li {
		padding-top:3px;
		list-style-image:url(../images/kiyaku_ico02.png);
	}
	
	#rental_flow02 {
		text-align:center;
	}
		
	#left_box {
		width: 280px;
		height:330px;  
		float: left;
	}
	
	#right_box{
		display:block;
		width:100%;
	}
	
	#right_box li{
		margin-left:3em;
		list-style:inside;
		list-style-image:url(../images/kiyaku_ico02.png);
	}
	
	#align_center{
		width:480px;
		margin-left:auto;
		margin-right:auto;
	}
	
	h1 {
		width:95%;
	}
	
	h2 {
		margin-bottom:0 !important;
	}
	
	p {
		font-size:75%;
		line-height:1.8em;
	}
	
	.sub_title {
		height: 8px;
		font-size:85%;
	}
	
	.area {
		margin: 0.5em 0.5em;
	}
	
	.padding_l_5 {
		padding-left:0.3em;
	}
	
	.info_box {
		width:320px;
		font-size:0.9em;
		background-color:#E7E7E7;
		margin:0;
	}
	
	.info_box p {
		margin-left:0.5em;
	}
	
.sitei_img {
		max-width:100%;
	}
	
	.phone {
		padding-left:5px;
		font-weight:300;
		font-size: 1.5em;
		color:#E4790F;
	}
	
	.table {
		width:100%; max-width:460px; min-width:320px;
		font-size:70%;
		margin-right:2em;
	}
	
	.table .padding {
		padding-top:1em;
		padding:0.7em 0.2em 0.7em 0.2em;
	}
	
	.title {
		width:100%; max-width:440px; min-width:300px;
	}
	
	.font_s {
		font-size:0.8em;
	}
		
		
} 

@media screen and (min-width:481px) and (max-width: 950px) 
{
	/* common */
	p {
		line-height:1.8em;
	}
		
	/* body, wrap */
	
	/* header */
	
	
	
	/*info_nabi*/
	
	/* header */
	
	#img_bana
	{
		margin-top:70px;
	}
	

	#box_common_header a:hover,.c_lookingsite a:link,.c_lookingsite a:visited
	{
		color:#E00053 !important;
	}

	#obj_header_menu_box a:hover
	{
		color:#FFFFFF;
		background:#b30026;
	}
	
	/*info_nabi*/
	
	.info_nabi
	{
		font-size: 0.9em;
		float: right;
		margin-top:10px;
	}
	
	.info_nabi a:link,
	.info_nabi a:visited
	{
		text-decoration: none;
		color: #666;
	}
	
	.info_nabi a:active,
	.info_nabi a:hover
	{
		text-decoration: none;
		color: #b30026;
	}
		
	.info_nabi span
	{
		font-size:0.9em;
	}
	
	 a:link,
	 a:visited
	{
		text-decoration: none;
		color:#434343;
	}
	
	a:active,
	a:hover
	{
		text-decoration: none;
		color: #b30026;
	}
	
	#navi_area {
		width:70%; min-width:480px;
		height:330px;
		background-image: url(../images/kiyaku_navi_bak.jpg);
		padding-bottom: 2em;
		position: relative;  
		margin: 20px auto 20px auto;  
	}
	
	.kyoutu {
		margin:15px 0 0 10px;
	}
	
	.ico {
		padding-top:5px;
	}
	
	.line_height {
		padding-left:5px;
		vertical-align:0.1em;
	}
	
		
	.kyoutu02 {
		display:block;
		margin:0 0 0 60px;
	}
		
	.kyoutu02 li {
		padding-top:3px;
		list-style-image:url(../images/kiyaku_ico02.png);
	}
	
	#rental_flow02 {
		text-align:center;
	}
	
	#left_box {
		width: 280px;
		height:330px;  
		float: left;
	}
	
	#right_box{
		display:block;
		width:100%;
	}
	
	#right_box li{
		margin-left:3em;
		list-style:inside;
		list-style-image:url(../images/kiyaku_ico02.png);
	}
	
	#align_center{
		width:480px;
		margin-left:auto;
		margin-right:auto;
	}
	
	h1 {
		width:95%;
	}
	
	h2 {
		margin-bottom:0 !important;
	}
	
	p {
		font-size:90%;
	}
	
	.sub_title {
		height: 20px;
	}
	
	.area {
		margin: 30px 35px;
	}
	
	.padding_l_5 {
		padding-left:5px;
	}
	
	.info_box {
		width:480px;
		font-size:95%;
		background-color:#E7E7E7;
		margin-right:auto;
	}
	
	.info_box p {
		margin-left:45px;
	}
	
.sitei_img {
		max-width:100%; 
	}
	
	.phone {
		padding-left:5px;
		font-weight:300;
		font-size: 2em;
		color:#E4790F;
	}
	
	.table {
		width:100%; max-width:950px; min-width:460px;
		font-size:95%;
		margin-right:2em;
	}
		
	.font_s {
		font-size:0.8em;
	}
	
		
}

@media screen and (min-width:951px), print, tv
{
	/* common */
#box_article02 {
    width: 950px;
    clear:both;
}
	
	
	p {
		line-height:2em;
	}
	
	.wrap {
    	border-radius: 10px;
		padding:1em 1.5em 2em 1.5em;
	}
		
	/* body, wrap */
	
	/* header */
	
	/*info_nabi*/
	
	/* header */
	
	#img_bana
	{
		margin-top:70px;
	}
	

	#box_common_header a:hover,.c_lookingsite a:link,.c_lookingsite a:visited
	{
		color:#E00053 !important;
	}

	#obj_header_menu_box a:hover
	{
		color:#FFFFFF;
		background:#b30026;
	}
	
	/*info_nabi*/
	
	.info_nabi
	{
		font-size: 0.9em;
		float: right;
		margin-top:10px;
	}
	
	.info_nabi a:link,
	.info_nabi a:visited
	{
		text-decoration: none;
		color: #666;
	}
	
	.info_nabi a:active,
	.info_nabi a:hover
	{
		text-decoration: none;
		color: #b30026;
	}
		
	.info_nabi span
	{
		font-size:0.9em;
	}
	
	 a:link,
	 a:visited
	{
		text-decoration: none;
		color:#434343;
	}
	
	a:active,
	a:hover
	{
		text-decoration: none;
		color: #b30026;
	}
	
	#navi_area {
		width:80%; min-width:480px;
		height:330px;
		background-image: url(../images/kiyaku_navi_bak.jpg);
		padding-top:20px;
		padding-bottom: 0;
		position: relative;  
		margin: 20px auto 20px auto;
	}
	
	.kyoutu {
		margin:15px 0 0 10px;
	}
	
	.ico {
		padding-top:5px;
	}
	
	.line_height {
		padding-left:5px;
		vertical-align:0.1em;
	}
	
		
	.kyoutu02 {
		display:block;
		margin:0 0 0 60px;
	}
		
	.kyoutu02 li {
		padding-top:3px;
		list-style-image:url(../images/kiyaku_ico02.png);
	}
	
	#rental_flow02 {
		text-align:center;
	}
	
	#left_box {
		width: 280px;
		height:330px;  
		float: left;
	}
	
	#right_box{
		display:block;
		width:100%;
	}
	
	#right_box li{
		margin-left:3em;
		list-style:inside;
		list-style-image:url(../images/kiyaku_ico02.png);
	}
	
	#align_center{
		width:480px;
		margin-left:auto;
		margin-right:auto;
	}
	
	h1 {
		width:95%;
	}
	
	h2 {
		margin-bottom:0 !important;
	}
	
	p {
		font-size:90%;
	}
	
	.sub_title {
		height: 20px;
	}
	
	.area {
		margin: 30px 35px;
	}
	
	.padding_l_5 {
		padding-left:5px;
	}
	
	.info_box {
		width:480px;
		font-size:95%;
		background-color:#E7E7E7;
		margin-right:auto;
	}
	
	.info_box p {
		margin-left:45px;
	}
	
.sitei_img {
		max-width:700px!important;
	}
	
	.phone {
		padding-left:5px;
		font-weight:300;
		font-size: 2em;
		color:#E4790F;
	}
	
	.table {
		width:100%; max-width:950px; min-width:481px;
		font-size:95%;
		margin-right:2em;
	}
	
	.table td {
		padding:0.2em;
	}
	.table {
		width:100%; max-width:950px; min-width:460px;
		font-size:95%;
		margin-right:2em;
	}
		
	.font_s {
		font-size:0.8em;
	}
	
	
}
