@charset "UTF-8";

/* common */
.cm-list{
	list-style: disc;
	list-style-position: inside;
}


/* ===========================================
	   Top Page
	   News Page
   =========================================== */
.tp-head2{
	padding: 4px 0 0 40px;
	line-height: 46px;
	color: #6a3906;
	background: url(../images/top/to_news.gif) no-repeat 0 0;
	letter-spacing: .3em;
}
.tp-head2 span{
	color: #808080;
	font-weight: normal;
	margin-left: 15px;
	font-size: 12px;
	font-size: 1.2rem;
}

/* news list */
.tp-news-bordeer{
	border-top: solid 1px #dcdcdc;
}
.tp-news dt{
	float: left;
	width: 9.5em;
	padding: 10px 0 10px 10px;
	font-size: 14px;
	font-size: 1.4rem;
	box-sizing: border-box;
}
.tp-news dd{
	padding: 10px 0 10px 11em;
	border-bottom: solid 1px #dcdcdc;
	font-size: 14px;
	font-size: 1.4rem;
}
.tp-news a{
	color: #6a3906;
}
.tp-news a:hover{
	color: #fa7800;
}
.tp-news-list{
	position: absolute;
	width: 7em;
	top: 15px;
	right: 10px;
	font-size: 12px;
	font-size: 1.2rem;
}
.tp-news-list a{
	color: #6a3906;
}
.tp-news-list a:hover{
	color: #fa7800;
}


/* ===========================================
	   about Page
   =========================================== */
.ab-txt{
	float: left;
	width: 386px;
}
.ab-txt02{
	float: left;
	width: 210px;
}
.ab-kodama{
	margin-left: 188px;
}
.ab-kodama dt{
	font-size: 19px;
	font-size: 1.9rem;
	font-weight: bold;
	color: #fa7800;
	margin-bottom: 7px;
}


/* ===========================================
	   remedy Page
   =========================================== */
.re-list{
	margin-left: 1.6em;
	padding-left: 1em;
	list-style: disc;
}
.re-se01-list{
	list-style: disc;
	padding-left: 1em;
	margin: 0 0 8px 3.2em;
}
.re-se01-dl{
	display: table;
	width: 100%;
	box-sizing: border-box;
	border: solid 1px #ccc;
	margin: 4px 0 14px 0;
}
.re-se01-dl dt{
	display: table-cell;
	width: 10.25em;
	text-align: center;
	vertical-align: middle;
	background-color: #fffff2;
}
.re-se01-dl dd{
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.428;
	padding: 6px 10px;
	border-left: solid 1px #ccc;
}
.re-se02-list{
	float: left;
	list-style: disc;
	list-style-position: inside;
	margin-bottom: 18px;
}
.w360{
	width: 360px;
}
.re-table{
	width: 100%;
	font-size: 16px;
	font-size: 1.6rem;
	border: solid 1px #ccc;
}
.re-table tr, 
.re-table th, 
.re-table td {
	border: solid 1px #ccc;
}
.re-table th{
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
	background-color: #fffff2;
	padding: 0 10px;
	white-space: nowrap;
}
.re-table td{
	vertical-align: middle;
	text-align: left;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.428;
	padding:6px 2px 6px 10px;
}
.re-table .price{
  white-space:nowrap;
  text-align:right;
}
.re-table .devide{
  line-height:230%;
}
.re-se05-h3{
	clear: both;
	width: 100%;
	font-size: 19px;
	font-size: 1.9rem;
	padding-bottom: 2px;
	border-bottom: dashed 1px #666;
}
.re-se05-fhoto{
	width: 639px;
	margin: 0 -16px 30px 0;
	overflow: hidden;
}
.re-se05-fhoto li{
	float: left;
	width: 197px;
	margin: 0 16px 10px 0;
}
.re-se05-txt{
	float: left;
	width: 365px;
}
   
   
/* ===========================================
	  access  Page
   =========================================== */
.ac-access{
	padding: 8px 0 16px;
}
.ac-access dt{
	color: #fa7800;
}
.ac-access dd{
	margin-left: 1em;
	margin-bottom: 8px;
}
.ac-access figure{
  margin-top:10px;
}
.ac-access figcaption{
  font-size:90%;
}


/* ===========================================
	  contact Page
   =========================================== */
.co-add{
	margin-top: 14px;
	line-height: 1;
}
.co-add dt{
	margin-bottom: 12px;
}
.co-add strong{
	font-size: 30px;
	font-size: 3rem;
}


/* ===========================================
	 News-detaile  Page
   =========================================== */
.ne-date{
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
}
.ne-head2{
	font-size: 19px;
	font-size: 1.9em;
	margin: 3px 0 14px 0;
	padding-bottom: 3px;
	border-bottom: dotted 1px #dcdcdc;
}
.ne-article{
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 38px;
}
.ne-back{
	font-size: 12px;
	font-size: 1.2rem;
}
.ne-back a{
	color: #6a3906;
}
.ne-back a:hover{
	color: #fa7800;
}


/* ===========================================
	  site map  Page
   =========================================== */
.sm-list li{
	border-bottom: dashed 1px #dcdcdc;
}
.sm-list > li{
	margin-top: 30px;
}
.sm-list > li:first-child{
	margin-top: 0;
}
.sm-list li a{
	display: inline-block;
	background: url(../images/co_listmark_gray.png) no-repeat 10px center;
	color: #666;
	text-decoration: none;
	padding: 4px 10px 4px 19px;
}
.sm-list li a:hover{
	background: url(../images/co_listmark_orange.png) no-repeat 10px center;
	color: #fa7800;
}
.sm-list .bnone{
	border-bottom: 0;
}
.sm-list .bnone span{
	display: block;
	border-bottom: dashed 1px #dcdcdc;
}
.sm-list ul{
	margin-left: 104px;
}
.sm-list ul li{
	font-size: 14px;
	font-size: 1.4rem;
	padding: 1px 0;
}
   
   
/* ===========================================
	   privacy policy Page 
   =========================================== */
.pp-list{
	list-style: disc;
	margin-left: 1.6em;
	padding-left: 1.6em;
}
.pp-list li{
	margin-top: 28px;
}
.pp-list li:first-child{
	margin-top: 0;
}