.tbl2 {
	border-collapse:collapse;
	border:1px solid #7B7B7B;
}
.tbl2 th {
	color:#FFFFFF;
	background-color:#999999;
	border:1px solid #7B7B7B;
}
.tbl2 td {
	border-right:1px solid #7B7B7B;
	border-bottom:1px solid #7B7B7B;
}
/* cell colored setting */
.bg1 
{
	font-size:8pt;
	background-color:#DEE6F7;
}
.bg2 {
	font-size:8pt;
	background-color:#F6F6F6;
}
.bg3 {
	font-size:11pt;
	background-color:#F6F6F6;
}
/* cell border setting */
.td1 {
	border-right-width:0px;
}
.td2 {
	border-left-width:0px;
}
.tbl3 {
	border-collapse:collapse;
}
.tbl3 td {
	border-right:#7B7B7B 1px solid;
	border-left:#7B7B7B 1px solid;
	border-bottom:#7B7B7B 1px solid;
}

.tbl4 td 
{
	padding-right:25px;
}

/****************************/
/*	Body Setting			*/
/****************************/
body{
	color: #666666;
	width:766px;
	margin:0;
	font-size:9pt !important;
	line-height:1.5;
}

img{
	border:0;
}

table{
	border:0;
	border-spacing:0;
	font-size:9pt !important;
	line-height:1.5;
}

/****************************/
/*	Common Parts			*/
/****************************/
/*	Header					*/
/****************************/
.head_btn{
	padding-bottom:5px;
	text-align:left;
	vertical-align:bottom;
}

/*	Menu Buttun				*/
/****************************/
.menu_btn{
	width:176px;
	border-left:5px;
	padding-top:3px;
}

/*	Content Area			*/
/****************************/
.navi{
	position:relative;
	margin:10px 20px 0 20px;
	font-size:8pt;
}

.title{
	position:relative;
	width:736px;
	height:38px;
}

/*	Bunner Area				*/
/****************************/
.bunner_btn{
	padding:6px 12px 6px 0;
	text-align:right;
}

/*	Footer					*/
/****************************/
.nyusatsu_btn{
	padding-top:7px;
	padding-bottom:7px;
	vertical-align:bottom;
}

/* Font Setting				*/
/****************************/
.fnt{
	font-size:11pt;
	font-weight:bold;
	color:#333333;
}

.fnt2{
	font-size:9pt;
	font-weight:bold;
}
		
.fnt3{
	font-size:9pt;
}

.fnt4{
	font-size:11pt;
	font-weight:bold;
	color:#666666;
}
h2{
	font-size:11pt;
	font-weight:bold;
	color:#666666;
}

.fnt5{
	font-size:16pt;
	font-weight:bold;
}

/*	index.html				*/
/****************************/
.cont_btn{
	margin:1px 0px 4px 16px;
}

/*	Shohin					*/
/****************************/
.value{
	text-align:center;
	vertical-align:top;
	padding:0;
	background-color:#999999;
}

table.value th{
	font-size:9pt;
	font-weight:bold;
	background-color:#FFFFFF;
}

table.value td{
	font-size:9pt;
	background-color:#FFFFFF;
}

.app{
	position:relative;
	text-align:center;
	vertical-align:text-bottom;
	padding:5px;
}

/*	sitemap					*/
/****************************/
.tbl_sitemap{
	position:relative;
	text-align:left;
	vertical-align:top;
	font-size:9pt;
	font-weight:bold;
	margin:10px 0;
}

table.tbl_sitemap tr{
	text-align:left;
	vertical-align:top;
}

/*	Print Setting			*/
/****************************/
@media Print    
{
body {
	width: 680px;
}
