* {
	font-size:100%;
	line-height:1.4;
	margin:0px;
	padding:0px;
}
body {
	font-size:80%;
	background-color: #F0F0F0;
	color: inherit;
	margin:0px;
	padding:0px;
}
img {
	border:none;
}
/* body_bg-------------------------------------------------- */
#body_bg_btm {
	background: url(../images/body_bg.jpg) repeat-y center top;
	padding-bottom:20px;
}
#body_bg {
	background: url(../images/body_bg_top.jpg) no-repeat center top;
	text-align:center;
}
.centering {
	text-align:center;
	width:760px;
	margin-right:auto;
	margin-left:auto;
}
/* header-------------------------------------------------- */
#hnavi {
	margin-right: 10px;
}
#hnavi img {
	margin-top: 10px;
}
#header {
	background: url(../images/header_bg_btm.jpg) repeat-x left bottom;
	width:760px;
}
/* gnavi-------------------------------------------------- */
#gnavi_bg {
	background: url(../images/gnavi_bg.jpg) repeat-x left top;
}
#gnavi {
	margin: 10px;
	padding-bottom:20px;
}
#gnavi img {
	display: block;
}
/* lnavi-------------------------------------------------- */
#lnavi {
	background:#ffffff url(../images/lnavi_bg_top.jpg) no-repeat left top;
	color:inherit;
	padding-top:10px;
	padding-left:5px;
}
#lnavi img {
	display: block;
}
#lnavi ul {
	list-style:none;
}
#lnavi li {
	background: url(../images/lnavi_icon_triangle.gif) no-repeat 0.6em 0.4em;
	padding: 0 0 2px 25px;
}
#lnavi #enterprise {
	background: url(../images/lnavi_sub_bg.jpg) repeat-y left top;
	width: 190px;
}
#lnavi .helpnavi {
	padding-left: 25px;
	background: url(../images/icon_crl_arrow.gif) no-repeat 0.2em 0.1em;
}
/* pankuzu-------------------------------------------------- */
#pankuzu {
	padding-bottom: 10px;
}
/* fnavi-------------------------------------------------- */
#fnavi_bg {
	background: url(../images/fnavi_bg.jpg) repeat-x center top;
	margin-top: 20px;
	text-align:center;
	width:740px;
	margin-right:auto;
	margin-left:auto;
}
/* footer-------------------------------------------------- */
#footer {
	text-align: center;
}
@media print {
	body, #body_bg_btm, #body_bg, #fnavi_bg {
		background: none;	
	}
	#header, #gnavi, #pankuzu, #lnavi, #fnavi_bg, #footer {
		display:none;
		width:0px;
	}
	#lnavi {
		border-left:1px solid red;
	}
	#contents {
		width: 85%;
	}
	td.prnt {
		width:0px;
	}
}
/* base-------------------------------------------------- */
#contents p {
	margin-bottom:1em;
}
#contents ul, ol {
	margin:10px 0px;
}
#contents ul li {
	list-style:none;
	background:url(../images/icon_list.gif) no-repeat 0.1em 0.3em;
	padding-left:20px;
}
#contents ol li {
	list-style-type:decimal;
	background:none;
	margin-left:25px;
}
/* news-------------------------------------------------- */
.newslist li {
	list-style:none;
	background:url(../images/icon_list.gif) no-repeat 0.1em 0.3em;
	padding-left:20px;
	border-bottom:1px dashed #999999;
	padding-bottom:5px;
	margin-bottom:7px;
}
/* free-------------------------------------------------- */
.left10 {
	margin-left: 10px;
}
.btm10 {
	margin-bottom: 10px;
}
.top10 {
	margin-top: 10px;
}
.mgnt20 {
	margin-top:20px;
}
.link img {
	margin-right:5px;
	vertical-align:middle;
}
.tbl_bdr {
	margin-bottom: 5px;
}
.tbl_bdr th {
	width: 30px;
	border-bottom: solid 1px #666666;
	padding:3px;
}
.tbl_bdr td {
	border-bottom: solid 1px #666666;
	padding:3px;
}
img.img_rgt {
	float: right;
	margin-left: 5px;
}
/* tab--------------------------------------------------- */
#contents .tab_menu {
	margin-top: 25px;
}
#contents .tab_menu .tab_img {
	margin: 0;
	padding: 0;
	background: url(../images/tab_bg.gif) repeat-x left bottom;
	font-size:0.1%;
	line-height:0.1;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
.clearfix:after,
#contents .tab_menu .tab_img:after {
	content:""; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
/* for IE7.0 */
*:first-child+html .clearfix,
*:first-child+html #contents .tab_menu .tab_img {
	min-height:1%;
}
/* for IE6.0 */
* html .clearfix,
* html #contents .tab_menu .tab_img {
	height:1%;
}
#contents .tab_menu .tab_img li {
	list-style: none;
	background-image: none;
	margin: 0;
	padding: 0;
	float: left;
}
