@charset "utf-8";

/**** Clearfix ****/
#main:after, #apply:after{content:""; display:table;clear:both;}
#main, #apply{zoom:1;}


#spec img {
max-width:98%;
height:auto;
}

/* 商品写真
------------------------------------------------------------*/
#main .grid{
width:50%;
padding:20px;
float:left;
}
#main .grid .grid_content{
border:1px solid #ccc;
}
#main .grid .grid_content .text{
font-size:14px;
font-size:1.4rem;
background-color:#eee;
color:#000066;
line-height:1.2;
padding:5px;
}

#main .grid .grid_content img{
width:100%;
height:auto;
border-bottom:1px solid #ccc;
vertical-align:bottom;
}


/* 施工方法
------------------------------------------------------------*/
#apply img {
max-width:98%;
height:auto;
}

#apply dl{
width:25%;
/*height:360px;*/
border:1px solid #990000;
background-color:#F5F5DC;
margin:0;
padding:10px;
float:left;
}

#apply dd {
color:#800000;
}

#apply dt img{
border:1px solid #999;
margin:10px auto 20px;
display:block;
}

/* ご注文
------------------------------------------------------------*/
.register {
border:2px solid #900;
border-radius:5px;
padding:15px;
margin-bottom:50px;
background:url("../img/bg18.png") 0 0 repeat-x;
}
.register p.register_title{
background:url("../img/warning2.gif") no-repeat 5px 0;
padding-left:44px;
margin-bottom:10px;
font-size:20px;
font-size:2.0rem;
font-weight:bold;
color:#990000;
line-height:1.3;
min-height:32px;
}

/* 幅640px以下から
------------------------------------------------------------*/
@media only screen and (max-width:640px){

	#main .grid{
	width:100%;
	padding:10px;
	}

	#apply dl{
	width:50%;
	}

}
