@charset "euc-jp";

/*========================================================
目次
--------------------------------------------------------
1.会社概要

2.プライバシーポリシー

3.利用規約

4.お問い合わせ
======================================================= */
/* =======================================================
1.会社概要
======================================================= */

body.company dl{
	margin					:	8px 0 0 0;
}

body.company dl dt,
body.company dl dd{
	padding					:	2px 0 4px 8px;
}

body.company dl.ds{
	border-bottom			:	1px dotted #ccc;
}

body.company dl.nd{
	margin-top				:	18px;
}

body.company dl.ds dt,
body.company dl.nd dt{
	float					:	left;
	width					:	8em;
	margin-right			:	12px;
	font-weight				:	bold;
}

body.company dl.ds dt{
	background				:	#ededed;
	border-right			:	4px solid #dadfff;
}

body.company dl.nd dt{
	background				:	#ededed;
	border-right			:	4px solid #fcc;
}

body.company dl dd{
	margin-left				:	4em;
	margin-bottom			:	6px;
}

body.company dl dd.postal{
	margin-bottom			:	0;
}

dt.box_01{
	display					:	block;
	height					:	3em;
}

dt.box_02{
	display					:	block;
	height					:	6em;
}

dt.box_03{
	display					:	block;
	height					:	4.5em;
}

dt.box_04{
	display					:	block;
	height					:	12.7em;
}

body.company dd.contents{
	padding					:	0 !important;
}

body.company dd.contents dl dt{
	float					:	none;
	width					:	30em;
	margin					:	0 8px 0 0;
	padding					:	2px 0 4px 4px;
	font-weight				:	normal;
	border-style			:	none;
	background				:	none;
}

body.company dl dd ol li{
	list-style				:	none;
	line-height				:	1.6;
}
body.company dl dd ol.nd_contents{
	height					:	11em;

}
body.company dl dd ol.nd_contents li{
	margin-left				:	6px;
}

/* =======================================================
2.プライバシーポリシー
======================================================= */
body.privacy ol.privacy_list{
	margin-bottom			:	40px;
}

body.privacy ol.privacy_list li{
	margin-left				:	12px;
}

body.privacy ol.second_list{
	color					:	#333;
	list-style-type			:	decimal !important;
}

body.privacy ol.second_list li{
	margin					:	0 0 6px 24px;
	list-style-type			:	decimal !important;
}

body.privacy ol li.contact{
	padding					:	3px 6px 6px 6px;
	font-weight				:	bold;
	border					:	1px solid #ccc;
	background				:	#fff;
}

body.privacy ol li.contact dl{
	margin-top				:	6px;
	padding					:	3px 3px 3px 0;
	border					:	1px solid #ccc;
	background				:	#ededed;
}

body.privacy ol li.contact dl dt{
	float					:	left;
	display					:	inline;
	padding-left			:	6px;
	color					:	#333;
	font-weight				:	normal;
}

body.privacy ol li.contact dl dd{
	color					:	#333;
	font-weight				:	normal;
}

/* =======================================================
3.利用規約
======================================================= */

body.rule h3, 
body.privacy h3{
	margin-bottom			:	12px;
	padding-left			:	6px;
	color					:	#333;
	font-size				:	14px;
	font-weight				:	bold;
	line-height				:	24px;
	border-left				:	4px solid #dadfff;
	background				:	#ededed;
}

body.rule dl dt, 
body.privacy dl dt{
	font-weight				:	bold;
}

body.rule dl dd, 
body.privacy ol li{
	margin					:	3px 0 20px 12px;
}

body.rule dl.rule{
	margin-left				:	12px;
}

body.rule dl.rule ol li{
	margin-left				:	20px;
	margin-bottom			:	12px;
	list-style-type			:	decimal !important;
}

body.rule dl dd.last, 
body.rule dl.rule ol li.last{
	margin-bottom			:	40px !important;
}

body.rule dl.rule ol.no_list_style li{
	margin-top				:	6px;
	margin-left				:	12px;
	color					:	#666;
	font-weight				:	bold;
	list-style-type			:	none !important;
}
/* =======================================================
5.お問い合わせ
======================================================= */

