@charset "utf-8";

@import "reset.css";
@import "master.css";
@import "sidebar.css";

body{
	background-image: url("/assets/shared/img/bg3.jpg");
}

/* Entry */
.page{
	float: left;
	width: 602px;
}
.page-content{
	font-size: 14px;
	line-height: 21px;
}
.sitemap h2,
.page-content h2,
.groupinfo h2{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 18px;
}

.sitemap h2{
border-bottom:1px solid #ccc;
margin-bottom:14px;
padding-bottom:4px;
}

.page-content h3{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
    background-color:#f3f3f3;
    padding:3px 10px;
}
.page-content p, 
.page-content ol,
.page-content ul, 
.page-content dl{
	margin-bottom: 21px;
}
.page-content ul ul, 
.page-content ul ol,
.page-content ol ol,
.page-content ol ul{
	margin-bottom: 0;
}
.page-content dt{
	font-weight: bold;
}
.page-content ul, 
.page-content ol{
	padding: 0 14px 0 28px;
}
.page-content ul li,
.page-content ol li ul li{
	list-style: circle;
}
.page-content ol li,
.page-content ul li ol li{
	list-style: decimal;
}
.page-content p.entry-summary{
	color: #273238;
}
.page-content table{
font-size:12px;
margin-bottom:30px;
width:100%;
border:none;
}
.page-content tr *:first-child{
background:none;
}
.page-content th, 
.page-content td{
padding:8px 10px;
vertical-align:top;
line-height:1.5;
border-top:1px solid #ccc;
background:url(/assets/shared/img/bg-table-cell.gif) no-repeat 0 0;
}
.page-content th{
font-weight: bold;
}
.page-content .unit{
margin-bottom:0;
text-align:right;
}
.page-content ul.list-question{
padding:0;
}
.page-content ul.list-question li{
list-style:none;
padding-left:0;
}
/* Sitemap */
#container ol.sitemap{
	margin: 0 0 28px 0;
	padding: 0;
}
#container ol.sitemap li{
	float: left;
	list-style: none;
	margin-bottom: 7px;
	width: 33%;
}
#container ol.sitemap li.title{
	border-bottom: 1px solid #ccc;
	color: #29373a;
	font-size: 28px;
	margin: 0 0 14px 0;
	width: 100%;
}
#container ol.sitemap li a:link, 
#container ol.sitemap li a:visited{
	text-decoration: none;
}

ul.link-01{
	margin-bottom: 14px;
	overflow: hidden;
	padding-bottom: 14px;
}
ul.link-01 li{
	display: block;
	float: left;
	margin: 0 14px 4px 0;
	word-wrap: break-word;
	width: auto;
}
ul.link-01 li a{
	background: transparent url("/assets/shared/img/icon-li.png") no-repeat 0 50%;
	padding: 0 0 0 18px;
}

.mb00{
margin-bottom:00px !important;
}

.mb10{
margin-bottom:10px !important;
}

.mb20{
margin-bottom:20px !important;
}

.mb30{
margin-bottom:30px !important;
}

.mb40{
margin-bottom:40px !important;
}

.mb50{
margin-bottom:50px !important;
}

.nowrap{
white-space:nowrap;
}
