﻿@charset "UTF-8";
/*=========================================================
	トップページ
=========================================================*/  
/*キャンペーン
-------------------------------------------*/
.index .cam {
	padding:10px;
}
.index .cam img {
	max-width:406px;
}
/*メインビジュアル
-------------------------------------------*/
.index .mainvisual {
	box-shadow:0 3px 3px #baaf9e;
}
/*リスト
-------------------------------------------*/
.index ul.shop_info,
.index ul.top_menu {
	background:#fff;
	border-radius:5px;
	margin:0 10px 10px;
}
.index ul.shop_info li,
.index ul.top_menu li {
	border:1px solid #c5c5c5;
	margin-top:-1px;
}
.index ul.shop_info li:first-child,
.index ul.top_menu li:first-child {
	border-radius:5px 5px 0 0;
}
.index ul.shop_info li:last-child,
.index ul.top_menu li:last-child {
	border-radius:0 0 5px 5px;
}
.index ul.shop_info li a,
.index ul.top_menu li a {
	display:block;
	background:url(../img/common_img/usability_icon_arrow.png) no-repeat right center;
	padding:10px 5px;
	color:#1e0b00;
}
.index ul.shop_info li a.hover,
.index ul.top_menu li a.hover 
{
	background-color:#3C0;
	color:#fff;
}
.index ul.shop_info li p {
	padding:10px;
}
.index ul.shop_info .tel a {
	background:url(../img/other_img/index_icon_tel.png) no-repeat right center;
}
.index ul.shop_info .map a {
	background:url(../img/other_img/index_icon_map.png) no-repeat right center;
}
/*iframe
-------------------------------------------*/
.index .i_frame iframe {
	width:100%;
}
/*=========================================================
	リヴィタップとは
=========================================================*/  
.aboutus .h2 ul {
	list-style:disc;
	margin-left:1em;
	
}
.aboutus section ul {
	padding:0 10px;
	margin-bottom:10px;
}
/*=========================================================
	料金案内
=========================================================*/  
.price section ul {
	padding:0 10px;
	margin-bottom:10px;
}
.price section a {
	text-decoration:underline;
}
.price .border_top {
	border-top:1px dotted #1e0b00;
	padding-top:10px;
}
/*=========================================================
	タイムスケジュール
=========================================================*/ 
.time .h1 ul {
	margin-bottom:30px;
}
.time .h1 ul li {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
	border-bottom:1px solid #c5c5c5;
}
.time .h1 ul li:first-child {
	border-top:1px solid #c5c5c5;
}
.time .h1 ul li a {
	display:block;
	text-shadow:1px 1px 0 #fff;
	font-weight:bold;
	background:url(../img/common_img/usability_icon_pdf.png) no-repeat right 25px;
	color:#1e0b00;
	padding:15px 50px 15px 10px;
	font-size:12px;
}
/*=========================================================
	代行情報
=========================================================*/ 
/*iframe
-------------------------------------------*/
.act .i_frame iframe {
	width:100%;
}
/*=========================================================
	共通開閉パネル
=========================================================*/ 
dl {
	padding:0 10px;
	border-radius:5px;
	margin-bottom:20px;
}
dt {
	display:table;
	background: #fff;
	width:100%;
	border:1px solid #c5c5c5;
}
dt:first-child {
	border-radius:5px 5px 0 0;
}
dd:last-child {
	border-radius:0 0 5px 5px;
}
dt dfn {
	display:table-cell;
	background:url(../img/common_img/usability_icon_plus.png) no-repeat right center;
	padding:0 10px;
	cursor:pointer;
	height:50px;
	vertical-align:middle;
	line-height:1.2;
}
dt dfn.hover {
	background-color:#3C0;
}
dt dfn.active {
	background-image:url(../img/common_img/usability_icon_minus.png);
}
dd {
	display:none;
	background:#d7c1a5;
	padding:10px;
}
dd h2 {
	background:#1b272c;
	color:#fff;
	padding:3px 5px 1px;
	margin-bottom:3px;
}
dd p {
	padding-top:7px;
}
