@charset "utf-8";
/* CSS Document */

#scoll {
	overflow:scroll;
	height:120px;
	width:580px;
}
#index #content .section .banner {
	margin: 10px 0 0;
	padding: 0 0 0 0px;
	
}
.index_banner01 {
	width: 525px;
	margin: 40px 0px 0px 23px;
	padding: 0 0 20px;
}
.index_banner01 a {
	display: block;
	height: 74px;
	background: url(../images/index_banner01.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}
.index_banner01 a:hover {
	background: url(../images/index_banner01.jpg) 0 -74px no-repeat;
}

#index .index_banner01 a{ text-indent: 0; }


.bold_red {
	font-weight:bold;
	color:#000;
}
.pT_10 {
	padding-top:10px;
}
.pT_5 {
	padding-top:5px;
}
 @charset "utf-8";
/* CSS Document */
#concept .toplink {
	padding-left: 20px;
	background:url(../images/finish.jpg) center left no-repeat;
	font-size:14px;
}
#concept #content {
	position:relative;
}
#staff #title03 {
	margin-top:28px;
}
#contact .color_01 {
	color:#F00;
}
#contact .text_02 {
	font-weight:bold;
	font-size:24px;
	line-height:100%;
}
/*---------- 09  Staff -----------*/

#contact h2#title01 {
	background: url(../images/contact_h2-01.jpg) 0 0 no-repeat;
}
#contact h3#title02 {
	background: url(../images/staff_h3-02.jpg) 0 0 no-repeat;
}
#contact h4#title03 {
	background: url(../images/staff_h4-03.jpg) 0 0 no-repeat;
}
#contact #tb_contact {
	width:520px;
}
#contact #tb_contact {
	border:solid 1px;
	border-collapse:collapse;
}
#contact #tb_contact td {
	padding:2px 2px 2px 5px;
	text-align:left;
}
#contact #tb_contact th {
	color:#333;
	text-align:left;
}
#contact .input01 {
	width:80px;
	margin-left:4px;
}
#contact .input03 {
	width:80px;
	margin-left:4px;
}
#contact .lb_01 {
	padding-left:5px;
	padding-right:5px;
}
#contact .lb_01 input {
	vertical-align:middle;
	margin-right:2px;
}
#contact .col1 {
	width:30%;
}
#contact .col2 {
	width:70%;
}
#contact .input02 {
	width:98%;
}
#contact .bt_01 {
	border:solid 1px #666;
	background-color:#FFF;
	font-size:12px;
	line-height:100%;
	height:20px;
	padding:2px 0px;
}
#contact p {
	padding:0px;
	font-size:13px;
}
#contact span {
	color:#F00;
}
.al_left {
	text-align:left;
}
.al_center {
	text-align:center;
}
.redbold {
	color: #CC0000;
	font-weight: bold;
}
#charge table .price .pre {
	text-align:center;
}
#charge .col_img img {
	display:block;
	margin:10px 5px 10px 5px;
}
#charge .col1 {
	width:60%;
}
#charge .col2 {
	width:40%;
}
#charge .box03 .price {
	padding-bottom:0px;
	margin-bottom:0px;
}
#charge .box03 .price .al_right {
	text-align:right;
}
.al_center {
	text-align:center;
}
.block {
	display:block;
}
.f_L {
	float:left;
}
.f_R {
	float:right;
}
#ortho #content .list01 {
	margin-top:0px;
	padding-top:0px;
}

