@charset "utf-8";

/* ========== for Ohter Contents ========== */

/* ===============================================
1.Layout
2:Site Policy
3:Praivacy
4:Sitemap
5:Mobile
6:UseGuide
7:Job
8:Bunjyou

99:Clearfix and For Print(IE)
=============================================== */

/* === 1.Layout === */
#contents div.site-utility p#go-index {
	position: absolute;
	top: -3px;
	left: 3px;
	width: 17em;
}

/* === 2.Site Policy === */
body.sitepolicy div.policy-box dt {
	margin-top: 10px;
}

/* === 3.Privacy === */
body.privacy div.privacy-box dt {
	margin-top: 10px;
}
body.privacy .flat-dl dt {
	width: 10em;
	margin-top: 10px;
}
body.privacy .flat-dl dd {
	padding-left: 11em;
}
body.privacy div.privacy-box dl.mt20 .purpose {
	margin-left:1.6em;
}
body.privacy div.privacy-box dl.mt20 .purpose-txt {
	margin:-1.4em 0 0 3.5em;
}
body.privacy div.privacy-box dl.mt20 .purpose-no {
	margin-left:1.5em;
}

/* === 4.Sitemap === */
body.sitemap .line-item {
	padding-bottom:10px;
}
body.sitemap li div.column .mini-box {
	float: left;
	width: 330px;
}
body.sitemap div.column .w-box li {
	float: left;
	width: 163px;
}
body.sitemap div.column .w-box li.break {
	clear: left;
	width: 330px;
}

body.sitemap li div.column .w-box li {
	float: left;
	width: 155px;
}
body.sitemap li div.column .w-box02 li {
	float: left;
	width: 145px;
}
body.sitemap li div.column .w-box li.break {
	clear: left;
	width: 315px;
}
body.sitemap li div.column .w-box02 li.break {
	clear: left;
	width: 300px;
}

/* === 5.Mobile === */
body.mobile div.section dl.flat-dl dt {
	width: 12em;
}
body.mobile div.section dl.flat-dl dd {
	padding: 0 0 0 12.5em;
}

/* === 6.UseGuide === */
body#useguide div#use-column01 div.col-left {
	float: left;
	width: 385px;
}
body#useguide div#use-column01 div.col-right {
	float: right;
	width: 280px;
}
body#useguide div#use-column02 {
	width: 670px;
}
body#useguide div#use-column02 div.col-box {
	float: left;
	width: 210px;
}
body#useguide div#use-column02 div#col02 {
	margin-left: 20px;
}
body#useguide div#use-column02 div#col03 {
	float: right;
}
body#useguide div#use-column03 ol li {
	position: relative;
	width: 100%;
}
body#useguide div#use-column03 ol li .number {
	position: absolute;
	top: 0;
	left: 0;
}
body#useguide div#use-column03 ol li dl {
	padding: 0 0 10px 30px;
}

/* === 7 Job === */
body.recruit div.section li {
	clear:both;
	margin-bottom: 5px;
}
* html body.recruit div.section li {
	margin-bottom: -5px;
}
/* === 8 Bunjyou === */
body.bunjyou div.bunjyou-box {
	width: 685px;
}
body.bunjyou div.bunjyou-box div.child-box {
	float: left;
	width: 205px;
	margin-right: 35px;
}
body.bunjyou div.bunjyou-box div.child-box p {
	text-align: center;
}
body.bunjyou div.bunjyou-box div.child-box dl {
	margin: 10px 0 0;
}
body.bunjyou div.bunjyou-box div.child-box dd {
	margin: 5px 0 0;
}

body.bunjyou div.bunjyou-box div.child-txt-box {
	float: left;
	width: 325px;
	margin-right: 35px;
	font-size: 83%;
}
body.bunjyou div.bunjyou-box div.child-txt-box .i-link {
	padding: 0 0 0 12px;
	background: url(/common/images/com_ic001.gif) no-repeat scroll 0 0.35em;
}
* html body.bunjyou div.bunjyou-box div.child-txt-box .i-link {
	height: 1px;
}
body.bunjyou div.bunjyou-box div.child-end {
	margin-right: 0;
}
body.bunjyou div#bunjyou-end div.end-inner {
	float: right;
}
body.bunjyou div#bunjyou-end p.i-link {
	float: left;
	width: 13em;
	padding: 0 0 0 12px;
	background: url(/common/images/com_ic001.gif) no-repeat scroll 0 0.35em;
	font-size: 83%;
}
body.bunjyou div#bunjyou-end p.banner {
	float: left;
	width: 110px;
	padding: 5px 0 0 10px;
}
body.bunjyou .bunjyou-list li {
	margin: 0 0 0 1.5em;
	text-indent: -1.5em;
}
html:\66irst-child body.bunjyou .bunjyou-list li {
	margin: 0 0 0 2.5em;
	text-indent: -2.5em;
}
body.bunjyou .bunjyou-list .child-list {
	margin-left: 0;
}
body.bunjyou .bunjyou-list .child-list li {
	margin: 3px 0 0;
	text-indent: 0;
	padding: 0 0 0 13px;
	background: url(/common/images/com_ic002.gif) no-repeat 0 0.3em;
}
html:\66irst-child body.bunjyou .bunjyou-list .child-list li {
	margin: 3px 0 0;
	text-indent: 0;
}

/* === 99.Clearfix and For Print(IE) === */
body.sitemap li div.column ul.mini-box:after,
body.bunjyou div.bunjyou-box:after,
body.bunjyou div#bunjyou-end div.end-inner:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	font-size: 1px;
}
body.sitemap li div.column ul.mini-box,
body.bunjyou div.bunjyou-box,
body.bunjyou div#bunjyou-end div.end-inner {
	display: inline-block;
}
