/* keyColor
D.brown= 	#57473e
brown= 		#7d5a43
L.brown= 	#b59f91

red = 		#c9511c
orange = 	#fdc355
yellow = 	#f5eeb0
L.yellow = 	#fdfcbc

green = 	#005e56
green = 	#3e6e46
*/
/********************************************************************************************

会社案内

********************************************************************************************/
#company{
	width:700px;
	margin:5px auto 0;
	line-height:1.2em;
}
/* 基本情報
-----------------------------------------------------------*/
.basic{
	margin:5px 0 30px 0;
	font-size:14px;
}
.basic dl{
	width:100%;
	border-bottom:#57473e 1px dashed;
	overflow:hidden;
}
.basic dl dt{
	width:150px;
	margin:5px 10px 5px 0;
	padding:10px;
	font-weight:bold;
	text-align:center;
	float:left;
	background:#f5eeb0;
}
.basic dl dd{
	margin:5px 0;
	padding:10px;
}
/* 沿革
-----------------------------------------------------------*/
.history{
	margin:5px 0 30px 0;
	font-size:14px;
}
.history dl{
	width:100%;
	border-bottom:#57473e 1px dashed;
	overflow:hidden;
}
.history dl dt{
	width:150px;
	margin:5px 10px 5px 0;
	padding:5px;
	font-weight:bold;
	text-align:center;
	float:left;
	background:#f5eeb0;
}
.history dl dd{
	margin:5px 0;
	padding:5px;
}
/********************************************************************************************

環境

********************************************************************************************/
#environment{
	width:700px;
	margin:10px auto 0;
	padding:30px 0;
	background:#FFF;
	border-radius:10px;
}
/********************************************************************************************

プライバシーポリシー

********************************************************************************************/
#privacy{
	width:700px;
	margin:5px auto 0;
	font-size:14px;
	line-height:1.6em;
}
#privacy p{
	margin:0 0 10px 0;
	padding:10px;
	background:#f5eeb0;
	border-radius:10px;
}
#privacy p.intro{
	margin:0 0 30px 0;
}
#privacy ul{
	margin:0 0 0 20px;
}
#privacy ul li{
	margin:0 0 30px 0;
	list-style:decimal;
}
#privacy ol{
	margin:10px 0 10px 20px;
}
#privacy ol li{
	margin:0 0 3px 0;
	list-style:lower-roman;
}
#privacy div.insurance{
	margin:10px 0 10px 0;
	padding:10px;
	background:#f5eeb0;
	border-radius:10px;
}
#privacy div.insurance ul{
	margin:0 0 0 10px;
}
#privacy div.insurance ul li{
	width: 315px;
	font-size:12px;
	float: left;
	list-style: inside square;
}
#privacy div.insurance p{
	margin:0;
	padding:0;
	background:none;
	clear:both;
}
#privacy div.signature{
	padding:10px 50px;
	float:right;
	border:#57473e 1px dashed;
}
/********************************************************************************************

サイトマップ

********************************************************************************************/
#sitemap{
	width:700px;
	margin:5px auto 0;
	line-height:1em;
}
#sitemap dl{
	width:200px;
	margin:0 0 20px 40px;
	float:left;
}
#sitemap dl:nth-child(3n+1){
	margin:0 0 0 0;
}
#sitemap dl:nth-child(3){
	margin:0 0 60px 40px;
}
#sitemap dl dt{
}
#sitemap dl dd{
	float:left;
}
/********************************************************************************************

ご利用にあたって

********************************************************************************************/
#terms{
	width:700px;
	margin:5px auto 0;
	font-size:14px;
	line-height:1.4em;
}
#terms div{
	margin:5px 0 30px 0;
}

.p-terms-ssl_inner{
  border:1px solid #ddd;
  box-sizing:border-box;
  padding: 20px;
  margin-bottom:  20px;
  margin-top: 15px;
}
.p-terms-ssl_caution{
  display:block;
}
.p-terms-ssl_title{
  box-sizing:border-box;
  margin-bottom:10px;
  font-weight:  bold;
}
.p-terms-ssl_block{
  margin-bottom:10px;
}
.p-terms-ssl_block:last-of-type{
  margin-bottom:0;
}
.p-terms-ssl_block ul{
  padding:0.5em 1em 0;
}
.p-terms-ssl_block ul a{
  word-break: break-all;
}

/* cookie
-----------------------------------------------------------*/
.cookie{
}
/* javascript
-----------------------------------------------------------*/
.javascript{
}
/* プラグイン
-----------------------------------------------------------*/
.plugin{
}
.plugin article{
	margin:0 0 0 10px;
	clear:both;
}
.plugin article:first-child{
	margin:10px 0 0 10px;
}
.plugin article figure{
	width:122px;
	float:left;
}
.plugin article p{
	padding:7px;
}
/* 個人情報の取扱いについて
-----------------------------------------------------------*/
.privacy{
}
/* お問い合わせ
-----------------------------------------------------------*/
.contact{
}
/* 免責事項
-----------------------------------------------------------*/
#terms div.terms{
	margin:5px 0 30px 0;
}
/* SSL/TLSサーバ証明書
-----------------------------------------------------------*/
#terms div.ssl{
	margin:5px 0 0 0;
}
/* keyColor
D.brown= 	#57473e
brown= 		#7d5a43
L.brown= 	#b59f91

red = 		#c9511c
orange = 	#fdc355
yellow = 	#f5eeb0
L.yellow = 	#fdfcbc

green = 	#005e56
green = 	#3e6e46
*/
