@charset "utf-8";
/*----------------------------------------------------


	File Name: style.css
	Style Info: #style内


----------------------------------------------------*/


/*----------------------------------------------------

	▼トップ製品説明

----------------------------------------------------*/

/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}


#contents{
	width:900px;
	margin:0 auto;}

.b {
	font-weight: bold;
}
.padding_b_5 {
	padding-bottom: 5px;
}
.padding_b_10 {
	padding-bottom: 10px;
}
.padding_b_15 {
	padding-bottom: 15px;
}
.padding_b_20 {
	padding-bottom: 20px;
}
.padding_t_10 {
	padding-top: 10px;
}
.padding_t_15 {
	padding-top: 15px;
}
.padding_t_20 {
	padding-top: 20px;
}
.padding_t_30 {
	padding-top: 30px;
}

.margin_t_30 {
	margin-top: 30px;
}

.margin_t_50 {
	margin-top: 50px;
}

.margin_l_10 {
	margin-left: 10px;
}
.margin_l_20 {
	margin-left: 20px;
}
.margin_l_25 {
	margin-left: 25px;
}
.margin_l_30 {
	margin-left: 30px;
}
.margin_l_35 {
	margin-left: 35px;
}
.margin_l_40 {
	margin-left: 40px;
}
.margin_l_45 {
	margin-left: 45px;
}
.margin_r_15 {
	margin-right: 15px;
}
.margin_r_20 {
	margin-right: 20px;
}

/*box全体*/
.padding_05 {
	padding: 5px;
}
.padding_10 {
	padding: 10px;
}
.margin_05 {
	margin: 5px;
}
.margin_10 {
	margin: 10px;
}

/*テキストカラー*/
.font_green {
	color: #003300;
}


/*個別box設定*/
.back_title {
	height: 280px;
}
.subbox1 {
	height: 382px;
}

.subbox2 {
	height: 475px;
}
.subbox3 {
	height: 590px;
}
.subbox4 {
	width: 900px;
	height: 850px;
}
.subbox5 {
	height: 265px;
}
.subbox6 {
	width:900px;
	height: 378px;
}

img.border_3{
	border:3px solid #333;}

img.border{
	border:1px solid #333;}

h2{
	font-size:120%;}

h3{ font-size:120%;
	background:url(../images/1410_title_bg.png) no-repeat;
	color:#fff;
	padding:8px 20px;}
	
h4{
	font-size:120%;
	color:#003300;
	margin-bottom:10px;
	font-weight:bold;}

h5{ 
    font-size:120%;
    border-bottom:solid 3px #153c01;
	background:url(../images/title_lect.gif) no-repeat 10px 3px;
	padding:3px 0 10px 35px;}


.panel_01{
	margin-top:50px;}

.panel_01 th{
	padding-bottom:0;
	border:none;}

.panel_01 td{
	text-align:center;
    padding:10px 5px;
    background-color: #999;
	color:#fff;
	border-collapse:separate;
	border-left:solid #fff 10px;
	font-size:80%;
	line-height:1.4em;}

.panel_01 td:last-child{
	border-right:solid #fff 10px;}


#footer{
	background-color:#fff;
	background-image:none;
	border-top:#ccc 1px solid;}

address{
	width:950px;
	margin:0 auto;}

	