@charset "utf-8";

/*------------------------------------------------------------------------------
	Update: 2010/04/20 by umetsu
------------------------------------------------------------------------------*/

body{
	margin:0 !important;
	padding:0 !important;
}


/*
########################################################
  print style
########################################################
*/

.printHead{
	display: inline;
}

.printHeadIn{
	display: list-item;
	background: url(../images/bg_print_head.gif);
	letter-spacing: -1000em;
	font-size: 1pt;
	width:100%;
	height:62px;
}

* html .printHeadIn{
	display: list-item;
	list-style-image: url(../images/bg_print_head.gif);
	list-style-position: inside;
	letter-spacing: -1000em;
	font-size: 1pt;
	width:100%;
	height:62px;
}



/*
########################################################
  global layout
########################################################
*/

#wrapper{
	margin: 0;
	padding: 0;
}

#container {
	width:100%;
	margin:0 auto;
}

/*
########################################################
  header layout
########################################################
*/

#header{
	display:none;
}

/*
########################################################
  category title / bread crumbs list
########################################################
*/

h2#ctgTtl {
	display:none;
}

dl#breadcrumbs {
	display:none;
}

/*
########################################################
  contents/main layout
########################################################
*/

#mainPrint {
	width:100%;
	margin:0;
	padding:0;
	height:auto;
}

#contentsArea {
	display:inline;
	width:100%;
	margin: 0 10px;
	position:relative;
}

#contentsArea h3 {
	height: 36px;
	margin: 15px 0;
	padding: 0;
	display: block;
	clear: left;
}

#contentsArea #mainContents{
	width:100%;
	height: auto;
	margin: 0;
	padding: 0;
	display:inline;
	text-align:left !important;
}

#contentsArea {
	width:100%;
	height: auto;
	margin: 0;
	padding: 0;
	display:inline;
}

/*
########################################################
  local navigation
########################################################
*/

#lNavi {
	display:none;
}

#gNaviArea {
	display:none;
}

/*
########################################################
  footer 
########################################################
*/

#footer{
	display:none;
}

#pagelink {
	display:none;
}

address{
	display:none;
}

/*
########################################################
  common style
########################################################
*/


/* テーブルスタイル
*******************************************************/

.commonTB01 span{
	font-size: 80%;
	color:#B03500;
	font-weight:bold;
}
.commonTB01 th span{
	margin-left: 10px;
	line-height: 1em;
}
.commonTB01 td span{
	margin-left: 10px;
	vertical-align:text-bottom;
	line-height: 1em;
	color: #444444;
	font-weight: lighter;
}
.commonTB01 table{
	width:475px;
	border-collapse: separate;
	text-align:left;
}

.commonTB01 table thead th{
	background-color:#70A0B2;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 5px;
}

.commonTB01 table tbody th{
	padding: 10px 5px 10px 18px;
	color: #444;
	margin:0;
	background-color: #EDF1F3;
	border:1px solid #d8d8d8;
	vertical-align: top;
}

.commonTB01 table tbody td{
	padding: 10px 10px 10px 10px;
	margin:0;
	background-color: #f5f5f5;
	border:1px solid #d8d8d8;
	vertical-align: top;
}




.commonTB01 table p{
	line-height:1;
	padding:0;
}


table.corp_profile td,
table.corp_profile th {
	border:1px solid #d8d8d8;
}





