@charset "utf-8";

/*====================================================================

level2.css

======================================================================

	01.yeast

last update 00/00/00

====================================================================*/

.type_a table{
	margin:auto;
	border-top: solid 1px #e1e1e1;
	width: 600px;
}
.type_a table th,
.type_a table td{
	padding-top: 10px;
	padding-left:15px;
	padding-bottom: 10px;
	border-bottom: solid 1px #e1e1e1;
	text-align: left;
	line-height: 1.4;
	vertical-align: top;
}
.type_a table th{
	border-right: solid 1px #008145;
	width: 110px;
}

.type_c img{
	margin-right:10px;
}

.type_c p{
	width:330px;
}

.type_e img{
	margin-right:10px;
}

.type_h img{
	margin-right:10px;
	margin-bottom:10px;
}

.type_e p{
	float:right;
	width:295px;
}

.type_h p{
	float:right;
	width:318px;
}


.bar01{
	margin:0 auto 10px auto;
	background-color: #008000;
	text-indent: 5px;
	width: 630px;
	text-align:left;
	line-height: 2.0;
	color:#FFFFFF;
}

.bar02{
	margin:0 auto 10px auto;
	background-color: #009966;
	text-indent: 5px;
	width: 610px;
	text-align:left;
	line-height: 2;
	color:#FFFFFF;
	font-weight: bold;
}

.bar05{
	margin:0 auto 10px auto;
	background-color: #009966;
	text-indent: 5px;
	width: 583px;
	text-align:left;
	line-height: 2;
	color:#FFFFFF;
	font-weight: bold;
}



.bar03{
	margin:0 auto 10px auto;
	background-color: #009966;
	text-indent: 5px;
	width: 280px;
	text-align:left;
	line-height: 2;
	color:#FFFFFF;
	font-weight: bold;
}

.bar04{
	margin:0 auto 10px auto;
	background-color: #009966;
	text-align:center;
	width: 280px;
	line-height: 2;
	color:#FFFFFF;
	font-weight: bold;
}



#privacy_seo{
	margin:0 auto 10px auto;
	width:630px;
	text-align:right;
}

.common_contact{
	position:relative;
	margin:20px auto 10px auto;
	background: url(../img/bg_common_contact.gif) no-repeat;
	width:610px;
	height:165px;
}

.common_contact p{
	text-align:left;
	padding:50px 10px 0 10px;
	line-height:1.2;
}

.mail a{
	position:absolute;
	bottom:4px;
	right:21px;
	width:162px;
	height:24px;
	text-indent:-9999px;
}

.pic_left{
	margin-right:30px;
	float:left;
	width:230px;
}

.pic_right{
	float:left;
	width:230px;
}

.pic_left1{
	margin-right:20px;
	float:left;
	width:280px;
}

.pic_right1{
	float:left;
	width:280px;
}

.pic_left5{
	float:left;
	width:260px;
	height:235px;
}

.pic_right5{
	float:right;
	width:260px;
	height:235px;
}
.pic_left2{
	margin-right:20px;
	float:left;
	width:280px;
	height:160px;
	border:solid 1px #008000;
}

.pic_right2{
	float:left;
	width:280px;
	height:160px;
	border:solid 1px #008000;
}

.pic_left2 p{
	padding:0 10px 10px;
}

.pic_right2 p{
	padding:0 10px 10px;
}

.pic_001{
	width:583px;
	padding-bottom:10px;
	border:solid 1px #008000;
}


.img_out{
	width:553px;
	margin-left:30px;
}

.img_out img{
	margin-right:10px;
}


.pic_001 p{
	padding:0 10px 10px;
}

.pic_left3{
	margin-right:20px;
	float:left;
	width:280px;
	height:120px;
	border:solid 1px #008000;
}

.pic_right3{
	float:left;
	width:280px;
	height:120px;
	border:solid 1px #008000;
}

.pic_left3 p{
	padding:0 10px 10px;
}

.pic_right3 p{
	padding:0 10px 10px;
}


.pic_bar{
	background-color: #FF6600;
	line-height:2.0;
	text-align:center;
	color:#FFFFFF;
}

.pic_bar1{
	line-height:2.0;
	text-align:center;
	color: #008040;
}

.pic_left_1{
	margin-left:30px;
	margin-right:30px;
	float:left;
	width:160px;
}

.pic_left_2{
	float:left;
}

.pic_left img{
	margin:auto;
}

.pic_right img{
	margin:auto;
}

.pic_right_1{
	float:left;
	width:250px;
}

.pic_bar_1{
	background-color: #FF6600;
	line-height:2.0;
	text-align:center;
	color:#FFFFFF;
}


.pic_left001{
	margin-right:30px;
	float:left;
	width:242px;
}

.pic_right001{
	float:left;
	width:242px;
}

.pic_bar001{
	line-height:2.0;
	text-align:center;
	color: #008040;
}

.pic_left001 img{
	margin:auto;
}

.pic_right001 img{
	margin:auto;
}

.pic_right_001{
	float:left;
	width:250px;
}

.pic_bar_001{
	background-color: #FF6600;
	line-height:2.0;
	text-align:center;
	color:#FFFFFF;
}


.pic_y{
margin-right:30px;
	float:left;
	height:173px;
}

.pic_y img{
	margin-top:50px;
}

.sekou{
	margin:0 auto 10px auto;
	width:590px;
	text-align:left;
	padding:0 10px 0 10px;
}

.sekou_left{
	float:left;
}

.sekou_right{
	float:right;
	width:380px;
}

.sekou_right_01{
	padding:20px 0;
}

.sekou_right_03{
	padding:20px 0;
}

.stf{
	margin:0 auto 10px;
	padding:10px;
	background-color: #FFFFCC;
	width: 530px;
	border: 2px solid #008040;
	text-align:left;
	}

/*image2
----------------------------------------------------------------*/

.image2 img{
	width:90px;
	height:90px;
	margin:2px;
	overflow:hidden;
}
.image2{
	width:94px;
	height:94px;
	border:1px solid #CCCCCC;
}

/*image3
----------------------------------------------------------------*/


.image3 img{
	width:142px;
	height:107px;
	margin:2px;
	overflow:hidden;
}
.image3{
	width:146px;
	height:111px;
	border:1px solid #CCCCCC;
}

/*image4
----------------------------------------------------------------*/


.image4 img{
	width:300px;
	height:225px;
	margin:5px;
	overflow:hidden;
}
.image4{
	width:310px;
	height:235px;
	border:1px solid #CCCCCC;
}

/*image5
----------------------------------------------------------------*/


.image5 img{
	width:250px;
	height:167px;
	margin:5px;
	overflow:hidden;
}
.image5{
	margin-right:10px;
	width:260px;
	height:177px;
	border:1px solid #CCCCCC;
}

/*image6
----------------------------------------------------------------*/

.image6 img{
	width:220px;
	height:163px;
	margin:5px;
	overflow:hidden;
}
.image6{
	width:230px;
	height:173px;
	border:1px solid #CCCCCC;
}

/*image7
----------------------------------------------------------------*/


.image7 img{
	width:150px;
	height:110px;
	margin:5px;
	overflow:hidden;
}
.image7{
	margin:auto;
	width:160px;
	height:120px;
	border:1px solid #CCCCCC;
}

/*image8
----------------------------------------------------------------*/


.image8 img{
	width:300px;
	height:225px;
	margin:5px;
	overflow:hidden;
}
.image8{
	margin-right:10px;
	width:310px;
	height:235px;
	border:1px solid #CCCCCC;
}

/*image9
----------------------------------------------------------------*/


.image9 img{
	width:270px;
	height:225px;
	margin:5px;
	overflow:hidden;
}
.image9{
	width:280px;
	height:235px;
	border:1px solid #CCCCCC;
}

/*image10
----------------------------------------------------------------*/


.image10 img{
	width:250px;
	height:225px;
	margin:5px;
	overflow:hidden;
}
.image10{
	width:260px;
	height:235px;
	border:1px solid #CCCCCC;
}


/*stc
----------------------------------------------------------------*/

.stc_l{
	float:left;
	width:150px;
	height:120px;
}


.stc_r{
	float:right;
	width:420px;
	height:120px;
	
}

.rinu{
	font-weight: bold;
	margin:20px auto 0 auto;
	padding: 10px;
	width: 270px;
	background-color: #FF9900;
	color: #FFFFFF;
	}

.rinu p{
	margin:auto;
	font-weight:bold;
	font-size:14px;
}

/*table1
----------------------------------------------------------------*/


.table1{
	border-top: solid 1px #e6e6e6;
	width: 590px;
}
.table1 th,
.table1 td{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #e6e6e6;
	text-align: left;
	line-height: 1.2;
}
.table1 th{
	white-space: nowrap;
	color: #666666;
}
.table1 td{
	padding-left: 25px;
}
.table1 td strong{font-weight: bold;}
.table1 td span{font-size: 10px;}


/*h3
----------------------------------------------------------------*/
	
.h3{
	margin:0 auto 10px auto;
	width:630px;
	height:28px;
}

/*h4
----------------------------------------------------------------*/

.h4{
	margin:0 auto 10px auto;
	width:610px;
	height:30px;
}

/*type_a table
----------------------------------------------------------------*/
.text01{
	line-height:2.4;
	color:#FF0000;
}



/*box
----------------------------------------------------------------*/
.box table th,
.box table td{
	text-align:center;
	padding: 5px 10px;
	border: solid 1px #006633;
}

.box table th{
	background-color: #009966;
	color:#FFFFFF;
}
.box table td{
	width:50px;
}
.box table td.wide{
	width:120px;
}
.box table td.wide1{
	width:170px;
}


.box table{
	margin:20px auto 5px;
	text-align:center;
	border: solid 1px #006633;
}


.sekouri_left{
	width:290px;
	font:left;
}

.sekouri_right{
	width:290px;
	float:right;
}



/*	spot additional
======================================================================*/



h2.spot_h2{
	margin:30px auto 10px auto;
	width:630px;
}

.spot_h4{
	margin:0 auto 10px auto;
	background:url(../../paint/img/h4.gif) no-repeat;
	width:610px;
	height:30px;
	overflow:hidden;
}
.spot_h4 h4{
	padding-left:30px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	line-height:2em;
	text-align:left;
}

.spot2_h4{
	margin:0 auto 10px auto;
	background:url(../../paint/img/h4.gif) no-repeat;
	width:300px;
	height:30px;
	overflow:hidden;
}
.spot2_h4 h4{
	padding-left:30px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	line-height:2em;
	text-align:left;
}

.spot_h4_right{
	float:right;
	margin:0 auto 10px auto;
	background:url(../../paint/img/h4.gif) no-repeat;
	width:300px;
	height:30px;
	overflow:hidden;
}
.spot2_h4_right h4{
	padding-left:30px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	line-height:2em;
	text-align:left;
}
.left_300{
	float:left;
	width:300px;
}
.right_300{
	float:right;
	width:300px;
}
.auto{
	margin:auto;
}

h5{
	margin:0 auto 10px auto;
	background-color: #009966;
	text-indent: 5px;
	width: 610px;
	text-align:left;
	line-height: 2;
	color:#FFFFFF;
	font-weight: bold;
}
.inner{
	margin:0 auto 10px auto;
	width:610px;
	text-align:left;
	padding:0 10px 0 10px;
	zoom:1
}

.inner:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;  
}

.inner2{
	margin:0 auto 10px auto;
	width:280px;
	text-align:left;
	padding:0 10px 0 10px;
	zoom:1
}

.inner2:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;  
}


.att1{ color:#0d91ca;}



/*	spot_intro
---------------------*/
#spot_intro{
	margin:20px auto;
	width:630px;
	text-align:left;
}
#spot_intro li{
	padding-left:40px;
	background:url(../../paint/img/icon.gif) left 0px no-repeat;
	height:45px;
	font-size:25px;
	line-height:1.3em;
}


#spot_intro .clearfix{ position:relative;}
#spot_intro .clearfix a{
	position:absolute;
	bottom:10px;
}
#spot_intro p{
	font-size:30px;
	color:#f0491a;
}

/* 各塗料毎の大きい画像
---------------------*/
.spot_banner{
	margin:10px auto;
	width:630px;
}


/*	spot01
----------------------*/
.spot01{
	text-indent:-24px;
	margin-left:24px;
}














