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

/*:::::MainImage:::::*/
#about_main{
	width:870px;
	height:360px;
	margin:0 auto;
	background-image:url(../common/image/shadow.png);
	background-repeat:repeat-y;
}

#about_mainbox{
	background-color:#f2f2f2;
	width:860px;
	height:360px;
	margin:0 auto;
}

#summary_main{
	width:870px;
	height:490px;
	margin:0 auto;
	background-image:url(../common/image/shadow.png);
	background-repeat:repeat-y;
}

#summary_mainbox{
	background-color:#f2f2f2;
	width:860px;
	height:490px;
	margin:0 auto;
}

#history_main{
	width:870px;
	background-position:0 100%;
	margin:0 auto;
	background-image:url(../common/image/shadow.png);
	background-repeat:repeat-y;
}

#history_mainbox{
	background-color:#f2f2f2;
	width:860px;
	background-position:0 100%;
	margin:0 auto;
}

#about_mainimg {
	width:870px;
	margin:0 auto;
	height:150px;
	background-image:url(../common/image/shadow.png);
	background-repeat:repeat-y;
}

#about_mainimgbox {
	width:860px;
	height:150px;
	margin:0 auto;
	background-image:none;
}

#breadcrumbs{
	width:840px;
	margin:0 auto;
}

#breadcrumbs p{
	text-align:left;
	font-size:11px;
	margin:0;
	border-bottom:#990000 solid 1px;
}

#breadcrumbs a{
	color:#333;
}

#breadcrumbs a.aboutlink{
	color:#FF3300;
}

#about {
	width:800px;
	margin:0 auto;
}

#about .tp_contents{
	width:800px;
	margin-top:10px;
}

#about .about_discription{
	width:780px;
	margin:0 auto;
}

.about_discription p{
	font-size:12px;
}

#about .about_contents{
	width:700px;
	margin:30px auto 0;
}

#about .summary_contents{
	width:750px;
	margin:20px auto 0;
}

#about .history_contents{
	width:750px;
	margin:10px auto 0;
	background-position:0 100%;
}

.about_contents .ab_left{
	float:left;
	width:300px;
}

.about_contents .ab_right{
	float:right;
	width:300px;
}

.about_contents h3{
	font-size:16px;
	font-weight:600;
	color:#333;
}

.summary_contents h4{
	font-size:12px;
	font-weight:600;
	color:#FF3300;
	padding-bottom:15px;
	padding-right:5px;
}

.history_contents h4{
	font-size:12px;
	font-weight:600;
	color:#FF3300;
	padding-bottom:5px;
	padding-right:5px;
}

.summary_contents td{
	vertical-align:top;
}

.history_contents td{
	vertical-align:top;
}

.summary_contents p.summary{
	padding:0 0 15px 5px;
	font-size:12px;
}

.history_contents p.history{
	padding:0 0 5px 5px;
	font-size:12px;
}

.history_contents td img{
	padding-left:90px;
}

.history_contents hr{
	color:#b41b23;
}

.about_contents p{
	font-size:12px;
}

.about_contents p.ab_img{
	padding:0;
}

.about_contents img{
	float:right;
}
