@charset UTF-8;

html,body {
	background: #FFFFFF;
}

#content * {
	margin: 0;
	padding: 0;
}

#baselay #header_container {
	width: 100%;
 	background: url(/biz/common/img/h_bg.jpg) repeat-x top left;
	_text-align: center;
	margin-bottom: 0;
}

#baselay #header_container #headerarea {
	width: 969px;
	margin: 0 auto;
}

#baselay #header_container #headerarea h2#type-969-h2 {
	float: right;
}

#headermenu ul li#contents01 a { background-image: url(/biz/common/img/seihinjyoho_kojin.jpg); }
#headermenu ul li#contents02 a { background-image: url(/biz/common/img/support_shuri.jpg); }
#headermenu ul li#contents03 a { background-image: url(/biz/common/img/com_corporate.jpg); }
#headermenu ul li#contents04 a { background-image: url(/biz/common/img/ir_toshika.jpg); }
	
#main-style-1 {
	width: 615px;
	float: left;
	margin: 0;
	padding: 0;
}

#main-style-1 h2.mp-0p,
#main-style-1 .mp-0p {
	margin: 0;
	padding: 0;
}

#main-style-1 .mp-0p {
	margin: 0;
	padding: 6px 0 0 0;
}

#main-style-2 {
	width: 615px;
	margin: 30px auto 50px;
	padding: 0;
}

#topicpath a {
	color: #FFF;
}

#topicpath a.home-icon {
	color: #FFF;
	background-image: url(/pixelastyle/jisaku_pc/common/img/pankuzu.gif) left center;
}

div#place-navi div#topicpath a.home-icon,
div#place-navi div#topicpath a:hover.home-icon,
div#place-navi div#topicpath a:link.home-icon,
div#place-navi div#topicpath a:focus.home-icon,
div#place-navi div#topicpath a:visited.home-icon,
div#place-navi div#topicpath a:active.home-icon {
	padding-left: 14px;
	background: url(/pixelastyle/jisaku_pc/common/img/pankuzu.gif) no-repeat left center;
	color: #fff;
}

div#place-navi div#topicpath a:hover.home-icon,
div#place-navi div#topicpath a:focus.home-icon {
	padding-left: 14px;
	background: url(/pixelastyle/jisaku_pc/common/img/pankuzu.gif) no-repeat left center;
	color: #fff;
	text-decoration: none;
}

#content #main-style-1 div.horo {
	margin-right: auto;
	margin-left: auto;
	margin-top: 22px;
	margin-bottom: 20px;
	width: 583px;
	height: 52px;
	background: url(/pixelastyle/jisaku_pc/common/img/horo.gif) no-repeat left center;
	display: block;
	clear: both;
	border: none;
	border: 0;
	overflow: hidden;
}

#foot {
		clear: both;
		width: 100%;
		background: #FFFFFF url(/shared/img/bottom_line.gif) repeat-x left top;
		padding-top: 6px;
		padding-bottom: 60px;
		text-align: left;
		_text-align: center;
		margin: 0 auto;
}

#footmenu {
		width: 100%;
		_text-align: center;
}

.foot-type969 {
		width: 969px;
		margin: 0 auto;
		_text-align: left;
}

div.foot-type969 span#copyright {

}

div.foot-type969 div#footnavi {
	padding-top: 2px;
	padding-bottom: 8px;
	width: 650px !important;
}

div.foot-type969 div#jumptop {

}

#footmenu #jumptop {
		float: right;
		width: 160px;
		text-align: right;
		padding-right: 10px;
		padding-top: 2px;
}

#footmenu #jumptop a.arrow3 {
		padding-left: 12px;
		text-decoration: underline;
		background: url(/shared/img/arrow_mini_hb.gif) no-repeat left center;
}

#footmenu #jumptop a.arrow3:hover {
		text-decoration: none;
}

#right-menu {
	width: 277px;
	float: right;
	background: #fff;
	margin: 0;
	padding: 0;
	margin-top: 15px;
}

#right-menu h3.shita-1 {
	width: 277px;
	float: right;
	background: #fff;
	margin: 0;
	padding: 0;
	margin-top: 22px;
}

#right-menu h2 {
	margin: 0 0 17px 0;
	padding: 0 0 0 7px;
	text-align: left;
}

#right-menu #menus-1 dl.jisaku_list {
	margin: 10px 0 0 0;
	padding: 0;
	width: 260px;
	display: block;
	background: #FFF;
	background-image: url(null);
	text-align: left;
}

#right-menu #menus-1 dl.jisaku_list dt.jisaku_list00,
#right-menu #menus-1 dl.jisaku_list dt.jisaku_list00 a {
	margin: 0;
	padding: 0;
	width: 260px;
	display: block;
	background: #FFF;
	background-image: url(null);
	text-align: left;
}

#right-menu #menus-1 dl.jisaku_list dd.jisaku_list01,
#right-menu #menus-1 dl.jisaku_list dd.jisaku_list01 a {
	margin: 0;
	padding: 0;
	width: 260px;
	border: none;
	display: block;
	background: #FFF;
	background-image: url(null);
	text-align: left;
}

#content {
	width: 100%;
	text-align: center;
	height: 100%;
	background: #FFF;
	margin-top: 15px;
	margin-bottom: 15px;
}

#content #nakami {
	width: 892px;
	background: #FFF;
	margin-left: auto;
	margin-right: auto;
	text-left: center;
}

#pt-6p {
	margin-bottom: 6px;
	padding-top: 2px;
}

.details-mini {
	display: block;
	font-size: 0.8em;
	font-weight: normal;
	color: #999999;
}

.photo_ie6　{
	width:　100%;
	text-align:　center;
}

#main-style-1 p.menseki {
	text-align: left;
	line-height: 1.45em;
	font-size: 0.8em;
	color: #999999;
	padding-left: 15px;
	padding-bottom: 20px;
}

#content #main-style-1 div.horo3 {
	margin-right: auto;
	margin-left: auto;
	margin-top: 22px;
	margin-bottom: 50px;
	width: 583px;
	height: 52px;
	background: url(/pixelastyle/jisaku_pc/common/img/horo.gif) no-repeat left center;
	display: block;
	clear: both;
	border: none;
	border: 0;
	overflow: hidden;
}

/* 20090818 リライト */

#pl-20 {
	padding-left: 20px;
}

#pl-20 table.headLineList th {
	text-align: left;
	font-weight: normal;
	color: #777777;
	white-space: nowrap;
}

#pl-20 table.headLineList th,
#pl-20 table.headLineList td {
	padding: 13px 12px;
	_padding: 3px 12px;
}

#pl-20 table.headLineList td ul.linkListB01 {
	list-style: none;
}

#pl-20 table.headLineList td ul.linkListB01 a,
#pl-20 table.headLineList td ul.linkListB01 a:link {
	color:#56261b;
	text-decoration: underline;
	display: block;
}

#pl-20 table.headLineList td ul.linkListB01 a:hover,
#pl-20 table.headLineList td ul.linkListB01 a:focus {
	color: #6fa505;
	text-decoration: none;
}

h3#pt-6p,
h4#pt-6p {
	margin-bottom: 12px;
	padding-top: 8px;
}

#pl-20 table.headLineList td ul.linkListB01 a.withIconA,
#pl-20 table.headLineList td ul.linkListB01 a.withIconA:link,
#pl-20 table.headLineList td ul.linkListB01 a.withIconB,
#pl-20 table.headLineList td ul.linkListB01 a.withIconB:link,
#pl-20 table.headLineList td ul.linkListB01 a.withIconC,
#pl-20 table.headLineList td ul.linkListB01 a.withIconC:link  {
	text-decoration: underline;
	padding: 0px 11px 0px 13px;
	background: url(/pixelastyle/common/img/arrow-pixelastyle.gif) no-repeat left 3px;
	margin: 0px;
}

#pl-20 table.headLineList td ul.linkListB01 a.withIconA:hover,
#pl-20 table.headLineList td ul.linkListB01 a.withIconA:focus {
	text-decoration: none;
	padding: 0px 11px 0px 13px;
	background: url(/pixelastyle/common/img/arrow-pixelastyle_on.gif) no-repeat left 3px;
	margin: 0px;
}

#pl-20 table.headLineList td ul.linkListB01 a.withIconB:hover,
#pl-20 table.headLineList td ul.linkListB01 a.withIconB:focus {
	color: #00A99D; /*#6fa505;*/
	text-decoration: none;
	padding: 0px 11px 0px 13px;
	background: url(/pixelastyle/common/img/arrow-pixelastyle_on_2.gif) no-repeat left 3px;
	margin: 0px;
}

#pl-20 table.headLineList td ul.linkListB01 a.withIconC:hover,
#pl-20 table.headLineList td ul.linkListB01 a.withIconC:focus {
	color: #60c2e7; /*#6fa505;*/
	text-decoration: none;
	padding: 0px 11px 0px 13px;
	background: url(/pixelastyle/common/img/arrow-pixelastyle_on_3.gif) no-repeat left 3px;
	margin: 0px;
}

#pl-20 table.headLineList td,
#pl-20 table.headLineList th {
	text-align: left;
}