@charset "utf-8";
/* == common == */
#main-inner2{
	width: 900px;
	font-family: 'ヒラギノ角ゴ Pro W3';
}

#main-inner2 p,h1,h2,table{
	color: #000;
}

#main-inner2 p{
	*margin: 0;
}

#main-inner2 .s{
	font-size: 14px;
}

#main-inner2 .s_right{
	text-align: right;
	padding-right: 100px;
	font-size: 14px;	
}

#main-inner2 .m{
	font-size: 18px;
}

#main-inner2 .l,h1{
	font-size: 22px;
}

#main-inner2 .red{
	color: #ff0000;
}

#main-inner2 h1{
	text-align: center;
}

#main-inner2 h2{
	padding: 5px 0px 5px 10px;
	margin-bottom: 20px;
	font-size: 16px;
	width: 900px;
	background: url(../images/h2-bg.gif) repeat-y;
}

#main-inner2 p{
	margin-left: 100px;
}

#main-inner2 .title{
	margin-left: 50px;
}

/* == /common == */


/* == apology == */

.apology h1{
	margin: 40px 0px;
}

.apology .s-center{
	font-size: 14px;	
	padding-left: 350px;
}

.apology{
	margin-bottom: 20px;
	width: 900px;
}

/* == /apology == */

/* == product == */

table{
	border-collapse: collapse;
	margin-left: 100px;
	width: 700px;
	height: 200px;
	font-size: 14px;
	text-align: center;
	margin-bottom: 30px;
}

td,th{
	border: solid 1px;
	border-color: #cbcbcb;
}

td{
	font-weight: bold;
}

th{
	background-color: #f8f9f6;
}

.product div.one{
	height: 285px;
	display: inline-block;
	*display: inline;
    *zoom: 1;
}

.product div.one img{
	margin-left: 100px;
}

.product .one,.three .m{
	font-weight: bold;
}

.product div.three{
	height: 285px;
	display: inline-block;
	*display: inline;
    *zoom: 1;
    *padding: 
}

.product div.three img{
	margin-left: 100px;
}

.product{
	margin-bottom: 40px;
}

/* == /product == */

/* == judge == */

.judge{
	margin-bottom: 40px;
}

.judge img{
	margin: 15px 0px 20px 100px;
}

/* == /judge == */

/* == contact == */

.contact .s{
	padding-left: 50px;
}

.contact .tel-number{
	font-size: 50px;
}

.contact .contact_inn{
	margin-left: 100px;
}

.contact .tel{
	height: 111px;
	margin-bottom: 40px;
}

.contact .tel-number{
	height: 65px;
	padding-left: 50px;
}

.contact .time_inn{
	margin-bottom:15px;
}

.contact .time .l{
	padding-left: 50px;
}

.contact p.sun{
	font-size: 16px;
	padding-left: 50px;
	margin-bottom: 10px;

}

.contact .right{
	text-align: right;
	margin-right: 100px;
}

.contact{
	margin-bottom: 80px;
}

/* == /contact == */