@charset "utf-8";

.bold-blue{
	font-weight:bold;
	color:#0B4199;
	}

#cnt{
	text-align:left;
	}
#cnt p{
	line-height:1.4;
	}

#cnt h1{
	margin:10px 0 0;
	}

#cnt h2{
	height:33px;
	margin:35px auto 20px;
	padding-left:16px;
	text-align:left;
	line-height:33px;
	color:#fff;
	clear:both;
	background:url(../suzuran/image/bg_title-h2.gif) no-repeat;
	}

#cnt .title-long{
	font-size:100%;
	}

#cnt .sample01{
	margin:0;
	padding:25px 0 0;
	list-style-type:none;
	font-size:100%;
	clear:both;
	}
#cnt .sample01 li{
	float:left;
	width:250px;
	margin:0 10px 0 0;
	padding:0;
	text-align:left;
	font-size:83%;
	line-height:1.4;
	}
#cnt .sample01 li img{
	margin-bottom:5px;
	}
#cnt .sample01 .last{
	margin:0;
	}

#cnt .caption{
	font-size:72%;
	padding-left:13px;
	background:url(../showroom/image/icon_up-arrow.gif) no-repeat 0px 1px;
	}


#cnt .block{
	width:771px;
	margin:20px auto;
	padding-bottom:20px;
	clear:both;
	background:url(../suzuran/image/tensen_blue.gif) bottom repeat-x;
	}

#cnt .block .box-left{
	float:left;
	width:371px;
	}


#cnt .block .box-right{
	float:right;
	width:399px;
	text-align:right;
	padding:0;
	}
#cnt .block .box-right .col-box01{
	width:399px;
	margin:-5px 0 0;
	padding:0 0 5px;
	text-align:left;
	background:url(../ordermade/image/bg_col-box01.gif) repeat-y;
	} 
#cnt .block .box-right .col-box01 p{
	width:350px;
	margin:0px 0 0px 35px;
	padding:20px 5px 10px;
	}


#cnt h3{
	margin:20px auto;
	padding-top:5px;
	text-align:left;
	background:url(../suzuran/image/tensen_title.gif) bottom repeat-x;
	}
#cnt h3 .h3-border{
	margin-bottom:6px;
	padding:2px 0 1px 8px;
	color:#0B4199;
	border-left:8px solid #0b4199;
	}
#cnt h3 .h3-border.size-s{
	font-size:92%;
	}


#cnt .to-inq{
	width:770px;
	text-align:center;
	margin:0 auto;
	padding:15px 0 0;
	}
#cnt .to-inq p{
	text-align:center;
	margin:0;
	}
#cnt .to-inq p .txt-blue{
	color:#97C2E4;
	}
#cnt .to-inq .link-btn{
	margin:20px 0;
	text-align:center;
	}

#cnt .totop{
	width:770px;
	margin:0 auto;
	background:url(../suzuran/image/tensen_blue.gif) top repeat-x;
	text-align:right;
	}
#cnt .totop p{
	display:inline;
	text-align:right;
	}
#cnt .totop p img{
	margin-top:20px;
	}



#idx .intro-box{
	width:768px;
	padding:12px 0;
	border:1px solid #94C0E3;
	margin-top: 10px;
	}
#idx .intro-box .int-left{
	float:left;
	width:345px;
	margin-left:23px;
	font-size:83%;
	display:inline;
	}
#idx .intro-box .int-left p{
	color:#0C4299;
	font-size:80%;
	}
#idx .intro-box .int-left p img{
	margin:0 0 10px 0;
	}
#idx .intro-box .int-right{
	float:right;
	width:369px;
	}
#idx .cat-box{
	width:770px;
	height:140px;
	margin-bottom:10px;
	position:relative;
	clear:both;
	z-index:20;
	}
#idx .cat-box.first{
	padding-top:10px;
	}
#idx .cat-box .cat-bnr{
	margin:0;
	padding:0;
	position:relative;
	z-index:20;
	}
#idx .cat-box .mat-box{
	width:748px;
	margin:0;
	padding:0;
	border:1px solid #94C0E3;
	background:#E8F1F8;
	position:absolute;
	top:34px;
	left:19px;
	z-index:10;
	}
#idx .cat-box .mat-box p{
	margin:0;
	padding:45px 10px 15px 10px;
	}









#disaster #cnt .block01 .box-right p{
	width:371px;
	text-align:left;
	}

#disaster #cnt .block01.pt{
	padding-top:30px;
	}
#disaster #cnt .block01 .box-right .col-box02,
#disaster #cnt .block01 .box-right .col-box03{
	width:399px;
	margin:-5px 0 0;
	padding:0 0 5px;
	text-align:left;
	background:url(../ordermade/image/bg_col-box02.gif) repeat-y;
	} 
#disaster #cnt .block01 .box-right .col-box03{
	background:url(../ordermade/image/bg_col-box03.gif) repeat-y;
	} 
#disaster #cnt .block01 .box-right .col-box02 p,
#disaster #cnt .block01 .box-right .col-box03 p{
	width:320px;
	margin:0px 0 0px 64px;
	padding:20px 2px 10px;
	}
*html #disaster #cnt .block01 .box-left p{
	margin-top:5px;
	}
*:first-child+html #disaster #cnt .block01 .box-left p{
	margin-top:5px;
	}
*html #disaster #cnt .block01 .box-right .col-box02 p,
*html #disaster #cnt .block01 .box-right .col-box03 p{
	padding-top:10px;
	}
*:first-child+html #disaster #cnt .block01 .box-right .col-box02 p,
*:first-child+html #disaster #cnt .block01 .box-right .col-box03 p{
	padding-top:10px;
	}
#disaster #cnt .block01 .box-right .col-box03 p{
	margin:0px 0 0px 74px;
	}

#disaster #cnt .block03{
	padding-top:30px;
	}
#disaster #cnt .block03 .box-right{
	padding:0;
	margin:0;
	}
#disaster #cnt .block03 .box-right dl{
	width:370px;
	margin:0 0 0 30px;
	padding:0;
	}
#disaster #cnt .block03 .box-right dt{
	margin:0 0 3px 0;
	padding:0 0 0 20px;
	font-weight:bold;
	color:#0B4199;
	font-size:82%;
	text-align:left;
	}
#disaster #cnt .block03 .box-right .one{
	background:url(../ordermade/image/icon_cube-1.gif) no-repeat 0 4px;
	}
#disaster #cnt .block03 .box-right .two{
	background:url(../ordermade/image/icon_cube-2.gif) no-repeat 0 4px;
	}
#disaster #cnt .block03 .box-right dd{
	width:350px;
	margin:0 0 20px 0;
	padding-left:20px;
	font-size:82%;
	text-align:left;
	}



#disaster #cnt .block04{
	padding-top:30px;
	}
#disaster #cnt .block04 .box-left{
	width:370px;
	padding:0;
	margin:0;
	float: left;
	}
#disaster #cnt .block04 .box-right{
	float:right;
	width:370px;
	text-align:left;
	padding-left: 30px;
	}
#disaster #cnt .block04 .box-right p{
	margin:0;
	padding:0;
	}

#disaster #cnt p.mr{
	padding-left:30px;
	}
*html #disaster #cnt p.mr{
	margin-top:5px;
	padding-left:0;
	}
*:first-child+html #disaster #cnt p.mr{
	margin-top:5px;
	padding-left:0;
	}

#disaster #cnt .block05{
	width:770px;
	height:487px;
	position:relative;
	margin-top:20px;
	}
#disaster #cnt .block05 .box-lt{
	position:absolute;
	left:0px;
	top:0px;
	}
#disaster #cnt .block05 .box-rt{
	position:absolute;
	right:0px;
	top:0px;
	width:370px;
	}
#disaster #cnt .block05 .box-lb{
	position:absolute;
	left:0px;
	bottom:0px;
	width:373px;
	height:204px;
	background:#E8F1F8;
	}
#disaster #cnt .block05 .box-rb{
	position:absolute;
	right:0px;
	bottom:0px;
	}
#disaster #cnt .block05 p{
	margin:0;
	}
#disaster #cnt .block05 .box-lb p{
	width:340px;
	margin:24px 0 0 17px;
	}

#disaster #cnt .intro-box{
	padding:3px 20px;
	text-align:center;
	background:#E8F1F8;
	}

#disaster #cnt .intro-box p{
	text-align:left;
	}

#disaster #cnt .sp-sink p{
	margin-bottom:0
	}
#disaster #cnt .sp-sink ul{
	margin:5px 0 0;
	padding:0;
	list-style-type:none;
	}
#disaster #cnt .sp-sink ul li{
	padding-left:23px;
	font-size:82%;
	}

#disaster #cnt .sp-sink ul .one{
	background:url(../ordermade/image/icon_cube-1.gif) no-repeat 0 4px;
	}
#disaster #cnt .sp-sink ul .two{
	background:url(../ordermade/image/icon_cube-2.gif) no-repeat 0 4px;
	}


#disaster #cnt .block-raccoon{
	width:771px;
	margin-top:25px;
	padding-top:15px;
	background:url(../inquiry_backup/image/bg_tel-frame-top.gif) top no-repeat;
	}

#disaster #cnt .block-raccoon-bot{
	width:771px;
	padding-bottom:10px;
	background:url(../inquiry_backup/image/bg_tel-frame-bot.gif) bottom no-repeat;
	}

#disaster #cnt .block-raccoon .block-raccoon-mid{
	width:771px;
	margin:0;
	padding:5px 0;
	background:url(../inquiry_backup/image/bg_tel-frame-mid.gif) repeat-y;
	}

#disaster #cnt .block-raccoon .box-left{
	float:left;
	width:250px;
	padding-left:20px;
	}

#disaster #cnt .block-raccoon .box-right{
	float:left;
	width:455px;
	margin-left:23px;
	text-align:left;
	}
