@charset "UTF-8";
/* CSS Document */

.imgposition {
*position:relative;top:-6px;
}


#main-right h2, #content01 h2, #content02 h2 {
border-bottom:0px double #999999;
font-size:14px;
margin-bottom:10px;
}



.c-text01{
	display: block;
	padding-bottom: 15px;
}

.company-box{
	background-image: url(images/c-boxmiddle.gif);
	background-repeat: repeat-y;
	margin-bottom: 15px;
	padding-top: 0px;
}

.cc-img{
	float: left;
	margin: 5px 18px 4px 10px;
}

.company-box-text{
	padding: 5px 10px 4px 0px; 
	display: block;
}


.company-box h3{
	margin-bottom: 10px;
}

.clear-lr{
	clear: both;
	display: block;
}

#main p{
	line-height: 120%;
	color: #343a35;
}


#c-text-box{
	padding-bottom: 10px;
	display: block;
}


.c-text-box-img{
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
	display: block;
	height: 154px;

}

#c-text-box p{
	line-height: 120%;
	color: #333333;
	padding-bottom: 15px;
}



.cs-h2{
	padding-bottom: 10px;
}




.line {
	background-image: url(images/glay-dot.gif);
	background-repeat:repeat-x;
	height:3px;
	margin: 5px 0px;
	margin-left: 0px;
}

.history {
	text-align:left;
}

.history dt {
	float: left;
	display: block;
	line-height: 150%;
	color: #343a35;
}

.history dd {
	margin-left: 80px;
	line-height: 150%;
	color: #343a35;
}

.history-btm {
border-bottom:1px dotted #999999;
display:block;
width:100%;
}


/* material Document */

.mm-img01{
	float: left;
	margin-bottom: 15px;
	display: block;

}


.text-right{
	text-align: right;
}

.text-left{
	text-align: left;
}

.bg-glay{
	background-color: #E6E6E6;
	padding: 10px 10px 10px 20px;
	display: block;
	margin-left: 145px;
}

.sun-s-text{
	font-size: 95%;
	padding-top: 10px;
	display: block;
}

.mm-img02{
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
	display: block;
}


.text-glay{
	color: #090;
	display: block;
}

#sun-s-sample{
	padding-bottom: 15px;

}


.sun-s-imgbox01{
	width: 110px;
	float: left;
	padding-right: 13px;
	padding-bottom: 15px;
	display: block;
}

.sun-s-imgbox02{
	width: 110px;
	float: left;
	padding-bottom: 15px;
	display: block;
}


.sun-s-imgbox01 p{
	text-align: center;
}

.sun-s-imgbox02 p{
	text-align: center;
}

.float-left-290{
	float: left;
	display: block;
	width: 290px;
}

.float-right{
	float: right;
}

.mm-right{
	display: block;
	width: 233px;
}

.mt-ul{
	list-style-type: disc;
	margin-left: 268px;
	padding-bottom: 20px;
}

.font-size85{
	font-size: 85%;
}

.rough-t-sample01{
	padding-left: 0px;
	padding-right: 13px;
	padding-bottom: 15px;
}

.rough-t-sample02{
	padding-left: 0px;	
	padding-bottom: 15px;
}

.old-table-img{
	display: block;
	padding-top: 10px;
}

#old-s-sample-r{
	widows: 230px;
	float: left;
	padding-top: 10px;
	padding-bottom: 5px;
	display: block;
}

#old-s-sample-l table,#old-s-sample-r table{
	text-align: center;
}

#old-s-sample-l{
	widows: 230px;
	float: left;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 20px;
	display: block;
}

.padding-b10{
	padding-bottom: 10px;
}

.b-bottom{
	border-bottom: 2px solid #666;
}

.top-10{
	padding-top: 10px;
	}

#old-s-sample-l table,#old-s-sample-r table{
	border: 2px #333 solid;
}

#old-s-sample-l td,#old-s-sample-r td{
	background-color: #FFF;
	border: 1px solid #666;
}


.table-center{
	text-align: center;
	vertical-align: middle;
}

#c-text-box table td{
	background-color:#EFEFEF;
}

#c-text-box table th{
	border:1px solid #CCCCCC;
}

#w230{
	width: 230px;
	display: block;
	float: right;
}
