
body {
	color: #111;
	font-size: 60%;
	font-family: sans-serif,"CI";
	line-height: 150%;
}

/*---------- BREADCRUMB ----------*/


#breadcrumb_text{
	margin-top:9px;
	padding-left:13px;
	font-size: 9px;
	background:url('../image/common/arrow_02.gif') no-repeat;
	background-position: 0px 2px; 
	float:left;
}

/*---------- FONT SIZE ----------*/

#font_size_s{
	display: block;
	width:20px;
	height:19px;
	background:url('../image/common/btn_s.gif');
	float:left;
}

#font_size_m{
	display: block;
	width:20px;
	height:19px;
	margin:0px 1px;
	background:url('../image/common/btn_m_off.gif');
	float:left;
}

#font_size_l{
	display: block;
	width:20px;
	height:19px;
	background:url('../image/common/btn_l_off.gif');
	float:left;
}


/*---------- HEADLINE ----------*/

h2.phone{
	margin:20px 20px 0px 20px;
	padding:0px 0px 0px 20px;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	background:url('../image/common/icon_phone.gif') no-repeat;
	background-position: 0px -1px; 
}

h2.form{
	margin:20px 20px 0px 20px;
	padding:0px 0px 0px 20px;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	background:url('../image/common/h3_point.gif') no-repeat;
	background-position: 2px 1px; 
}


h3{
	margin:20px 20px 0px 20px;
	padding:0px 0px 0px 20px;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	background:url('../image/common/h3_point.gif') no-repeat;
	background-position: 0px 0px; 

}

.h3small{
	font-size: 10px;
	font-weight: normal;

}


h3#business_h3 {
	margin:0px 40px 0px 40px;
	padding:200px 5px 0px 5px;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	background:url('../image/common/spacer.gif') no-repeat;
	background-position: 0px; 
}


h4{
	margin:15px 40px 0px 40px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
}


#company_contents h4{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
}



/*---------- TEXT ----------*/


p{
	margin:0px;
	padding:0px;
	font-size: 10px;
	text-align:left;
}

.small{font-size: 10px ;}

ul.contents{
	margin:5px 0px 0px 0px;
	padding:0px;
	list-style-type: none;

}

li.contents {
	font-size: 10px;
	text-align:left;
	background: url('../image/common/list_point.gif') no-repeat 5px 3px;
	padding-left: 20px;
}



ul.contents_02{
	margin:0px;
	padding-left: 15px;
	list-style-type: none;

}


li.contents_02 {
	font-size: 10px;
	text-align:left;
	padding-left: 5px;
}



ul.contents_03{
	margin:0px;
	padding: 0px;
	list-style-type: none;

}


li.contents_03a {
	font-size: 10px;
	text-align:left;
	background: url('../image/common/list_point.gif') no-repeat 5px 8px;
	padding: 4px 4px 4px 15px;
	border-bottom: 1px #ccc solid;
}

li.contents_03b {
	font-size: 10px;
	text-align:left;
	background: url('../image/common/list_point.gif') no-repeat 5px 8px;
	padding: 4px 4px 4px 15px;
	border-top: 1px #fff solid;
	border-bottom: 1px #ccc solid;
}

li.contents_03c {
	font-size: 10px;
	text-align:left;
	background: url('../image/common/list_point.gif') no-repeat 5px 8px;
	padding: 4px 4px 4px 15px;
	border-top: 1px #fff solid;
}

li.contents_03d {
	font-size: 10px;
	text-align:left;
	padding: 4px 4px 4px 15px;
	border-top: 1px #fff solid;
}


li.contents_03e {
	font-size: 10px;
	text-align:left;
	background: url('../image/common/list_point03.gif') no-repeat 15px 7px;
	padding: 4px 4px 4px 25px;
	border-bottom: 1px #ccc dotted ;
}

li.contents_03f {
	font-size: 10px;
	text-align:left;
	background: url('../image/common/list_point03.gif') no-repeat 15px 7px;
	padding: 4px 4px 4px 25px;
}


li.contents_03g {
	font-size: 10px;
	text-align:left;
	background: url('../image/common/list_point.gif') no-repeat 5px 8px;
	padding: 4px 4px 4px 15px;
	border-top: 1px #ccc solid;
}



td.company_table01 {
	font-size: 10px;
}


td.company_table02 {
	font-size: 10px;

}


.product_small{
	font-size: 10px;
	font-weight: normal;

}


