@charset "utf-8";

/*------------------------------------------------
	company/ styles
--------------------------------------------------*/
#pagetitle{
	background: url(../image/m_category.jpg) left top no-repeat;
}
#right_menu h3 a{
	background: url(../image/m_rightmenu.gif) left top no-repeat;
}
.com_contents{
	width: 705px;
	margin: 0px 0px 0px 0px;
	padding: 1px 15px 0px 15px;
	background: url(../../common/image/l_brown01.gif) left top repeat-x;
}
.com_contents02{
	width: 735px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	background: url(../../common/image/l_brown01.gif) left top repeat-x;
}



/*------------------------------------------------
	company/index.html styles
--------------------------------------------------*/
.idx_contents01{
	width: 735px;
	overflow: hidden;
}
.idx_contents02{
	width: 744px;
	margin: 0px -9px 9px 0px;
}
.idx_contents03{
	width: 239px;
	margin: 0px 9px 0px 0px;
	float: left;
	background: url(../image/idx_f_01_body.gif) left top repeat-y;
}
.idx_contents03 div{
	width: 239px;
	background: url(../image/idx_f_01_head.gif) left top no-repeat;
}
.idx_contents03 div div{
	width: 239px;
	min-height: 105px;
	height: auto !important;
	height: 105px;
	background: url(../image/idx_f_01_foot.gif) left bottom no-repeat;
}
.idx_contents03 div div h2{
	padding: 20px 25px 0px 37px;
	font-weight: bold;
	font-size: 140%;
	background: url(../../common/image/a_orange01.gif) 27px 1.5em no-repeat;
}
.idx_contents03 div div p{
	padding: 10px 25px 25px 25px;
	line-height: 1.3em;
}



/*------------------------------------------------
	company/message.html styles
--------------------------------------------------*/
.mes_contents01{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
.mes_contents01 .mes_contents02{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 705px;
	min-height: 623px;
	height: auto !important;
	height: 623px;
	background: #3570bd url(../image/mes_bg_01.jpg) left bottom no-repeat;
	position: relative;
}
.mes_catch{
	width: 163px;
	height: 101px;
	position: absolute;
	top: 38px;
	left: 38px;
	margin: 0px 0px 0px 0px;
	background: url(../image/mes_t_01.gif) left top no-repeat;
	text-indent: -9999px;
}
.mes_text{
	margin: 0px 40px 160px 330px;
	padding: 38px 0px 0px 0px;
	line-height: 1.6em;
	color: #ffffff;
}



/*------------------------------------------------
	company/outline.html styles
--------------------------------------------------*/
.out_subhead{
	margin: 18px 0px 0px 0px;
}
.out_telfax01{
	width: 110px;
	display: inline-block;
}



/*------------------------------------------------
	company/bussiness.html styles
--------------------------------------------------*/
.bus_pagelink{
	width: 735px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	overflow: hidden;
}
.bus_pagelink ul{
	width: 744px;
	margin: 0px -9px 0px 0px;
}
.bus_pagelink ul li{
	float: left;
	width: 177px;
	margin: 0px 9px 5px 0px;
	display: inline;
}
.bus_contents01{
	margin: 0px 15px 0px 15px;
}
.bus_contents02{
	margin: 0px 0px 5px 0px;
}
.bus_contents02 h3{
	padding: 25px 0px 7px 0px;
	border-bottom: 2px solid #754c0b;
}
.bus_contents02 div{
	width: 705px;
	margin: 20px 0px 0px 0px;
}
.bus_contents02 div p{
	float: left;
	width: 355px;
	margin: 0px 0px 10px 0px;
	line-height: 1.6em;
}
.bus_contents02 div div{
	float: right;
	width: 310px;
	margin: 0px 0px 0px 0px;
}




/*------------------------------------------------
	company/kessan.html styles
	company/koukoku.html styles
--------------------------------------------------*/
.kes_contents01{
	margin: 20px 0px 0px 0px;
}
.kes_contents01 .table01 table td.kes_pdf{
	width: 18%;
}
.kes_contents01 .table01 table td.kes_pdf span{
	height: 15px;
	padding: 2px 0px 2px 20px;
	background: url(../../common/image/i_pdf.gif) left center no-repeat;
}
.kes_contents01 .table01 table td.kes_name{
	width: 63%;
}
.kes_contents01 .table01 table td.kes_date{
	width: 19%;
	text-align: center
}
.kes_adobereader{
	width: 705px;
	margin: 15px 0px 0px 0px;
}
.kes_adobereader div{
	float: left;
	width: 112px;
}
.kes_adobereader p{
	float: right;
	width: 573px;
	line-height: 1.4em;
	font-size: 90%;
}

