@charset "utf-8";
/*共通*/
/* -----------------------------------------------
 サイトマップ総合 pageID:sitemapTOP
----------------------------------------------- */
#siteContents {
	width: 980px;
	padding: 0 10px 19px;
}
#sitemapTop .siteBox:after {
	display: block;
	clear: both;
	content: "";
	height: 0;
}
#sitemapTop .siteBox {
	zoom: 1;
	width: 980px;
}
#sitemapTop .siteBox .left {
	float: left;
	width: 320px;
	padding: 0 0 0 36px;
}
#sitemapTop .siteBox .right {
	float: right;
	width: 305px;
	padding: 0 6px 0 0;
}
#sitemapTop .siteBox h2 {
	font-size: 123.1%;
	font-weight: bold;
	padding-bottom: 4px;
}
#sitemapTop .siteBox  ul {
	list-style: disc;
	margin-left: 22px;
	padding-bottom: 12px;
}
#sitemapTop .siteBox ul li {
	padding-bottom: 6px;
}
#sitemapTop .siteBox ul li.none {
	list-style: none;
	padding-bottom: 0;
}
#sitemapTop .siteBox ul li.none b {
	font-size: 116%;
	font-weight: bold;
}
/* -----------------------------------------------
 サイトマップ pageID:sitemap
----------------------------------------------- */
#sitemap .siteBox:after {
	display: block;
	clear: both;
	content: "";
	height: 0;
}
#sitemap .siteBox {
	zoom: 1;
	width: 720px;
}
#sitemap .siteBox .left {
	float: left;
	width: 342px;
	padding: 0 0 0 8px;
}
#sitemap .siteBox .right {
	float: right;
	width: 342px;
	padding: 0 8px 0 0;
}
#sitemap .siteBox .at-lo h2 {
	font-size: 123.1%;
	font-weight: bold;
	padding-bottom: 4px;
}
#sitemap .siteBox .at-lo .mrg {
	margin-bottom: 15px;
	line-height: 1.5;
	*line-height: 1.231;
}
#sitemap .siteBox .at-lo ul {
	list-style: disc;
	margin-left: 22px;
}
#sitemap .siteBox .at-lo ul li {
	padding-bottom: 6px;
}
#sitemap .siteBox .at-lo ul li.none {
	list-style: none;
	padding-bottom: 0;
}
#sitemap .siteBox .at-lo ul li.none b {
	font-size: 116%;
	font-weight: bold;
}
/* -----------------------------------------------
 会社概要 pageID:company
----------------------------------------------- */
#company .titleCompany {
	color: #008cd6;
	font-size: 174%;
	line-height: 1.2;
	font-weight: bold;
	word-spacing: 0.5em;
	margin-left: 3px;
	padding-bottom: 8px;
}
#company .mc .mcTextBox .name {
	padding-top: 15px;
}
#company .mc .mcTextBox .spa {
	padding-left: 2em;
	word-spacing: 1em;
}
#company .mc .mcTextBox .ulCompany {
	list-style: disc;
}
#company .mc .mcTextBox .ulCompany li {
	margin-left: 22px;
}
#company .mc .mcTextBox .ulCompany.number {
	list-style: decimal;
}
#company .mc .mcTextBox .mgLink {
	padding-top: 12px;
}
/* -----------------------------------------------
 個人情報に関する公表事項 pageID #privacy2 
----------------------------------------------- */
#privacy2 .mc .mcTextBox table {
	widht: 698px;
	padding: 10px 0;
}
#privacy2 .mc .mcTextBox table .pBox {
	width: 349px;
}
#privacy2 .mc .mcTextBox table tbody td {
	text-align: left;
	padding: 6px 10px 4px;
}
#privacy2 .mc .mcTextBox ol {
	list-style: decimal;
	margin-left: 22px;
	line-height: 1.5;
}
#privacy2 .mc .mcTextBox ol li {
	margin-top: 15px;
}
#privacy2 .mc .mcTextBox ol li dl .spa {
	word-spacing: 0.5em;
}
#privacy2 .mc .point {
	list-style: none;
	padding-top: 10px;
}
#privacy2 .mc .point ol {
	padding-left: 2.5em;
	list-style:lower-roman;
}
#privacy2 .mc .point ol li {
	padding-top: 6px;
}
#privacy2 .mc .point ol li ul {
	padding-left: 1em;
	list-style: disc;
	padding-top: 6px;
}
#privacy2 .mc .point ol li ul li {
	padding-top: 0;
}
#privacy2 .mc .point .send {
	line-height: 1.5;
	padding: 15px 0;
}
#privacy2 .mc .point .send span {
	display: block;
	text-indent: 1em;
}
/* -----------------------------------------------
 プライバシーポリシー pageID #privacy 
----------------------------------------------- */
#privacy .mc h2 {
	font-size: 116%;
	padding-bottom: 15px;
}
#privacy .mc .mcTextBox ol {
	list-style: decimal;
	margin-left: 22px;
}
#privacy .mc .mcTextBox ol li {
	margin-top: 15px;
}
#privacy .mc .mcTextBox ol li dl {
	line-height: 1.5;
}
#privacy .mc .mcTextBox ol li dt {
	font-size: 108%;
	padding-bottom: 4px;
}
#privacy .mc .mcTextBox ol li .tl {
	padding-left: 1.6em;
}
#privacy .mc .mcTextBox ol li .tl span {
	display: block;
	text-indent: -1.6em;
}
#privacy .mc .voice {
	margin-top: 15px;
	line-height: 1.5;
}
#privacy .mc .voice dd {
	margin-left: 1em;
}
#privacy .mc footer {
	line-height: 1.5;
	word-spacing: 1em;
	text-align: right;
}
#privacy .mc footer time {
	padding-left: 0.7em;
}
/* -----------------------------------------------
 利用規約 pageID #rules 
----------------------------------------------- */
#rules .mc .mc .use {
	width: 720px;
	line-height: 1.6;
	background: #fff;
}
#rules .mc .use h2 {
	color: #333333;
	font-size: 116%;
	word-spacing: 0.5em;
}
#rules .mc .use h2 {
	padding-top: 15px;
	margin-bottom: 3px;
}
#rules .mc .use h2.none {
	padding-top: 0;
}
#rules .mc .use h3 {
	padding-top: 7px;
	font-size: 108%;
}
#rules .mc .use .top_2 {
	margin-top: 15px;
}
#rules .mc .use .none {
	margin-top: 8px;
}
#rules .mc .use p {
	padding: 4px 0;
}
#rules .mc .use ul,
#rules .mc .use ol {
	margin-left: 7px;
}
#rules .mc .use ul li,
#rules .mc .use ol li {
	list-style: disc;
	display: list-item;
	text-align: justify;
	margin: 8px 0 5px 13px;
	*margin: 8px 0 5px 17px;
	-ms-text-justify: inter-ideograph;
}
#rules .mc .use ol li dl {
	*display: inline;
}
#rules .mc .use ol li {
	list-style: decimal;
}
#rules .mc .use .release:after {
	display: block;
	clear: both;
	content: "";
	height: 0;
}
#rules .mc .use .release {
	zoom: 1;
	width: 390px;
	margin: 0 auto;
	padding: 11px 0;
}
#rules .mc .use .release dl {
	width: 49%;
	float: left;
	line-height: 2.0;
	text-align: center;
}
#rules .mc .use .release dl dt {
	border: 1px solid #ccc;
	border-bottom: none;
	background: #767676;
	font-weight: bold;
	text-shadow: none;
	color: #fff;
}
#rules .mc .use .release dl dd {
	height: 25px;
	border: 1px solid #ccc;
}
#rules .mc .use .release dl .right {
	border-right: none;
}
#rules .mc .use .time {
	padding: 0 0 6px;
	*padding: 0;
}