@charset "Shift_JIS";
/* top design */
@import url(layout.css);
html{
overflow:scroll;
}
p,li,dt,dd{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:75%;
	margin:0px;
	padding:0px;
	color:#333333;
}
/* companyname */
h1{
	font-size:10px;
	margin:0px;
	padding:0px 15px 0px 15px;
	color:#FFFFFF;
	display:inline;
	line-height:13px;
}
/* contentPane03 */
div#contentPane03  {
	margin:2px 0px 0px 6px;
	width:957px;
}
div#pane03Left  {
	margin:0;
	padding: 0;
	width:720px;
	float: left;
	background: #ffffff;
}
div#pane03Right {
	margin:0;
	padding: 0 0 0 5px;
	width:230px;
	float: left;
}

/*対応言語*/
#topicsBox{
	width:720px;
	padding:5px 0 0px 0;
}

#topicsFrame{
	border:1px solid #666666;
}

.infoTitle{
	background-color:#666666;
	background-image: url("../images/category_title.jpg");
	background-repeat:repeat-x;
	background-position:right;
	width:720px;
	height:1.0em;
	margin:0px;
	padding:2px 0px 2px 0px;
}
.infoTitle h2{
	font-size:80%;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px 0px 0px 3px;
	float:left;
	padding-top:1px;
}

.infoContent{
	background-color:#F5F5F5;
	border:2px solid #FFFFFF;
	padding:2px;
}
.infoContent dl{
	margin:0px;
	padding:0px;
clear:both;
	
}
.infoContent dt{
	color:#FF6600;
margin-right:3px;
float:left;
clear:left;
}

.infoContent dd{
	margin-top:2px;
	margin-bottom:5px;
}
.langContent dt, .langContent dd{
line-height:1.2;
    font-size:80%
}

.infoContent a.linkMore{
	background:url(../images/marker02.gif) left 0.2em no-repeat;
	padding-left:12px;
	text-decoration:underline;
	font-size:80%;
}

a:link, a:visited{
	color:#333333;
	margin:0px;
	text-decoration:none;
}
a:hover{
	color:#CC6600;
	text-decoration:underline;
}
/*右カラム*/
ul#bannerAera {
	clear: both;
	list-style-type: none;
	margin: 2px 0 0 0;
	padding: 0;
}

ul#bannerAera li {
	margin: 0;
	padding:0 0 2px 0;
}

ul#bannerAera2 {
	list-style-type: none;
	margin:0;
	padding: 5px;
}

ul#bannerAera2 li {
	margin: 0;
	padding: 0 0 10px 5px;
	display: inline;
	float: left;
}

#newsContent,#voiceContent{
	width:228px;
	padding-top:2px;
	margin: 0;
}
#newsContent dt,#voiceContent dt{
	font-size:75%;
	clear:both;
	padding:0;
}
#newsContent dd,#voiceContent dd{
	font-size:75%;
	margin:4px 0 0 0;
	padding:0;
	width:200px;
	line-height: 1.3;
}

#newsInner,#voiceInner {
	margin-bottom: 3px;
	width:228px;
	border:1px solid #666666;
	background: #ffffff;
}

*html #newsInner,*html #voiceInner{
	width:230px;
}


/* what's new*/
body#top #newsContent h2#newsTitle {
	font-size:80%;
	background-color:#666666;
	background-image: url("../images/news_title.jpg");
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width:230px;
	height:1.4em;
	margin:0px;
	padding-top:3px;
	border: none;
}
body#top h2#newsTitle span {
	font-weight:bold;
	margin-left:4px;
	color:#FFFFFF;
}

#newsInner dl{
	margin:0 0 0 4px;
	padding:0;
	
}
body#top div#newsContent div#newsInner  dt{
	color:#FF6600;
	font-weight: bold;
	font-size: 10px;
	margin-top:2px;
}
body#top #newsInner dd {
	margin-top:2px;
	margin-bottom:5px;
}

#newsInner dd.checkCase {
	font-size: 10px;
	background:url(../images/marker05.gif) no-repeat left center;
	padding-left: 10px;
	margin: 3px 0 0 0!important;
}

div#estimate  {
	width: 230px;
	margin:2px 0 0 0;
	padding: 0;
	background:url(../images/estimate_bg.jpg) no-repeat left top;
}

div#estimate ul {
	clear: both;
	margin:0 0 0 20px;
	text-align: center;
	padding:8px 0 0  0;
	width: 158px;
	list-style-type: none;
}

div#estimate ul li{
	margin: 0;
	padding:9px 0 0 15px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3;
	width: 180px;
	border-bottom:solid #d6d6d6 1px;
	background-image: url("../images/estimate_listStyle.gif");
	background-position: left 12px;
	background-repeat: no-repeat;	
}

div#estimate ul li a {
	color: #333333;
	text-decoration: none;
}

div#estimate ul li a:hover {
	color: #ffffff;
	text-decoration: none;
}

div#estimate_bottom  {
	width: 230px;
	margin:0px 0 5px 0;
	padding:0;
}

/* search box 09/08/21追加 */
div#searchBox {
	position:relative;
	left:501px;!important
}


/*top intro

p.topIntro {
	background-image: url(../images/top_intro.jpg) ;
	background-position: 10px center;
	background-repeat: no-repeat;
	height: 68px;
	background-color:#ffffff;
	line-height: 1.3;
	margin: 0;
	padding: 10px 0 0 200px;
}
*/