@charset "utf-8";

/************************************************

	Common

*************************************************/



/************************************************

	Site Map

*************************************************/
#siteMap .sitemapBoxL{
	float:left;
}
#siteMap .sitemapBoxR{
	float:right;
}
#siteMap .sitemapBoxL{
 width:360px;
	background:url(../img/contents/line_dot.gif) repeat-x 0 top;
	margin-top:20px;
}
#siteMap .sitemapBoxR{
	width:300px;
	background:url(../img/contents/line_dot.gif) repeat-x 0 top;
	margin-top:20px;
}

#siteMap .sitemapBoxL li,
#siteMap .sitemapBoxR li{
	margin:0;
	padding:20px 0;
	background:url(../img/contents/line_dot.gif) repeat-x 0 bottom;
	font-weight:bold;
}
#siteMap .sitemapBoxL li a,
#siteMap .sitemapBoxR li a{
	background:url(../../img/sitemap_line.gif) no-repeat left -3px;
	padding:7px 10px 7px 15px;
}
#siteMap .sitemapBoxL li.noBottom{
 background: none;
	padding-bottom: 0;
}
#siteMap .sitemapBoxL li ul.twoRows{
	float: left;
}
#siteMap .sitemapBoxL li ul.leftCol{
	margin: 10px 0 0 2px !important;
}
#siteMap .sitemapBoxL li ul.inList{
	margin:10px 0 0 1em;
}
#siteMap .sitemapBoxL li ul.inList li{
	background:none;
	padding:0 0 7px 0;
	margin:0;
	font-weight:normal;
}
#siteMap .sitemapBoxL li ul.inList li a{
	background:url(../img/contents/ico_arw_green.png) no-repeat 0 0.4em;
	padding-left:22px;
}
#siteMap .sitemapBoxL li ul.inList li a:hover{
	background:url(../img/contents/ico_arw_green_on.png) no-repeat 0 0.4em;
}

/************************************************

	Privacy

*************************************************/
#privacy ol{
	margin-left:20px;
}
#privacy ol li{
	list-style:outside decimal;
}

#privacy dl{
	margin:15px 0;
}
#privacy dl dt{
	font-weight:bold;
}
#privacy dl dd ul{
	margin:15px 0;
}
#privacy dl dd ul li{
	background:url(../img/contents/ico_circle_gray.gif) no-repeat left 5px;
	padding:0 0 2px 15px;
	margin:0 0 0 13px;
	font-size:135% !important;
}
#privacy ol{
	margin:15px 0 10px 45px;
}
#privacy ol li{
	margin:20px 0 0;
}

#privacy .policyBox02 {
	background:url(../img/contents/line_dot.gif) repeat-x left top;
	padding:20px 0 0 0;
}

#privacy .policyBox02 dt{
	margin:20px 0 5px;
}
	

/************************************************

	404 ERROR

*************************************************/
#error{
	padding:20px 0;
	min-height:300px;
}

#error .boxGlow{
	background:url(../../img/bg_404_bottom.gif) no-repeat 0 bottom;
	padding-bottom:40px;
	text-align:center;
	width:940px;
}
#error .boxGlow .inner_top{
	background:url(../../img/bg_404_top.gif) no-repeat 0 top;
	padding-top:40px;
}
#error .boxGlow .inner_top .inner{
	background:url(../../img/bg_404_center.gif) repeat-y 0 0;
}
#error .boxGlow .inner p{
	padding:7px 0;
}
#error .boxGlow .inner .btn{
	margin:20px 0;
}

/************************************************

	AGREEMENT

*************************************************/
table.tblColor{
	width:100%;
	margin:0;
}
table.tblColor th{
	width:170px;
}
table.tblColor dl{
	font-size:135%;
	margin:5px 0;
	line-height:1.4;
}
table.tblColor dt{
	float:left;
	width:8em;
	font-weight:bold;	
}
table.tblColor dd{
	float:left;
	border-left:1px solid #CCC;
	padding:0 0 0 15px;
	margin:0 0 0 15px;
}

#agreement h4{
	color:#00A551;
	margin:10px 0 3px;
}

#agreement .notice{
	background:url(../img/contents/line_dot.gif) repeat-x 0 0;
	margin:15px 0 0 0;
	padding:15px 0 0 0;
	font-size:90%;
}
#agreement .notice ul li{
	text-indent:-1em;
	padding-left:1em;
}
