@charset "utf-8";

.pr-br{
	page-break-before:always;
	}
.pr-br-b{
	page-break-after:always;
	}

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


#cnt .pankuzu{
	margin-bottom:8px;
	}

#cnt h1{
	margin:5px auto;
	clear:both;
	}

#cnt .block{
	width:770px;
	margin:0 auto;
	}

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

#cnt .block .left-box{
	float:left;
	width:384px;
	text-align:left;
	font-size:80%;
	}
#cnt .block .right-box{
	float:left;
	width:385px;
	text-align:left;
	font-size:80%;
	}
#cnt .block .left-box p{
	width:360px;
	margin:0;
	font-size:100%;
	}


#cnt .block .right-box table,
#qyrio .block .left-box table{
	width:384px;
	border:1px solid #97C2E4;
	text-align:left;
	}
#qyrio .block .left-box table.order{
	width:500px;
	margin-top:20px;
	}
#qyrio .block .left-box table.uni{
	width:380px;
	margin-top:30px;
	}
#cnt .block .tb-cap,
#qyrio .block .left-box .tb-cap{
	background:#D5E7F4;
	font-weight:normal;
	padding:6px 0 6px 18px;
	}

#cnt .block .right-box .tb-hd,
#qyrio .block .left-box .tb-hd{
	border-right:1px solid #D5E7F4;
	border-bottom:1px solid #D5E7F4;
	padding:4px 0 4px 18px;
	font-weight:normal;
	}
#cnt .block .right-box td,
#qyrio .block .left-box td{
	border-bottom:1px solid #D5E7F4;
	padding:4px 0 4px 18px;
	}
#cnt .block .right-box .tb-ex,
#qyrio .block .left-box .tb-ex{
	border-bottom:none;
	padding:4px 0 4px 18px;
	font-weight:normal;
	font-size:83%;
	}

#cnt h3{
	padding-top:10px;
	text-align:left;
	background:url(../../suzuran/image/tensen_title.gif) bottom repeat-x;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	}
#cnt h3 .h3-border{
	margin-bottom:6px;
	padding:2px 0 1px 8px;
	color:#0B4199;
	border-left:8px solid #0b4199;
	}
#cnt .block .left-box .slider{
	width:384px;
	height:450px;
	background:url(../../suzuran/image/bg_rangrace-slide.gif) bottom left no-repeat;
	}
#cnt .block dt{
	float:left;
	width:20px;
	margin:0 0 13px;
	padding:0;
	text-align:left;
	clear:both;
	}

#cnt .block dd{
	float:left;
	width:350px;
	margin:0 0 13px;
	padding:0;
	}

#cnt .block p.mar-top{
	margin:25px 0 0;
	}

#cnt .block .door-left{
	float:left;
	width:320px;
	text-align:left;
	margin:15px 0 30px;
	}
#cnt .block .door-right{
	float:left;
	width:448px;
	height:368px;
	margin-top:15px;
	text-align:left;
	background:url(../../suzuran/image/bg_samp-frame.gif) no-repeat;
	}

#cnt .block .door-right dl{
	width:380px;
	margin:7px 0 0 48px;
	padding:0;
	text-align:left;
	}
#cnt .block .door-right dt{
	width:380px;
	color:#2980C8;
	padding-bottom:4px;
	margin-bottom:4;
	font-weight:bold;
	font-size:80%;
	line-height:1.3;
	border-bottom:1px solid #2980C8;
	}
#cnt .block .door-right dd ul{
	width:380px;
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:80%;
	}
#cnt .block .door-right dd li{
	float:left;
	width:90px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:80%;
	}
#cnt .block .door-right dd li.ex-width{
	width:110px;
	font-size:72%;
	}
#cnt .block .door-right dd li img{
	cursor:pointer;
	}
#cnt .block .right-box.mar-b{
	margin-bottom:20px;
	}
#cnt h2.mar-top-0{
	margin-top:0;
	}

#cnt .lineup{
	width:760px;
	margin:0 auto;
	text-align:left;
	}
#cnt .lineup ul{
	width:760px;
	list-style:none;
	margin:0;
	padding:0;
	}

#cnt .lineup li{
	float:left;
	text-align:left;
	margin-right:10px;
	}
#cnt .lineup li.list-r{
	margin-right:0px;
	}

#cnt .to-inq{
	width:770px;
	text-align:center;
	margin:25px auto 0;
	padding:25px 0 0;
	background:url(../../suzuran/image/tensen_blue.gif) top repeat-x;
	}
#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 .suzuran-links{
	width:770px;
	margin:0 auto;
	padding:5px 0;
	background:url(../../suzuran/image/tensen_blue.gif) top repeat-x;
	}
#cnt .suzuran-links ul{
	width:620px;
	list-style:none;
	margin:0 auto;
	font-size:70%;
	}
#cnt .suzuran-links li{
	float:left;
	magin-right:15px;
	padding-left:18px;
	font-size:90%;
	color:#2880C9;
	background:url(../../suzuran/image/icon_suzuran-arrow.gif) no-repeat 0 4px;
	}
#cnt .suzuran-links .list-r{
	margin-right:0;
	}
#cnt .suzuran-links li a:hover{
	text-decoration:underline;
	}
#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;
	}

/* index */

#cnt #idx .block{
	width:770px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	}

#cnt #idx .block p{
	margin:0;
	}
#cnt #idx .caption{
	padding-left:13px;
	color:#0C4299;
	background:url(../../showroom/image/icon_up-arrow.gif) no-repeat 0px 1px;
	}

#cnt #idx .block .box-left{
	float:left;
	width:370px;
	margin:0;
	text-align:left;
	}
#cnt #idx .block .cont-head{
	width:370px;
	margin:0;
	}
#cnt #idx .block .cont-head h3{
	float:none;
	width:362px;
	padding:0px 2px 2px 0;
	font-weight:bold;
	font-size:83%;
	color:#0B4199;
	border-left:8px solid #0B4199;
	background:none;
	}
#cnt #idx .block .cont-head h3 .title-l{
	float:left;
	width:310px;
	margin:0;
	padding:0 0 0 5px;
	letter-spacing:-.1em;
	}
#cnt #idx .block .cont-head h3 .title-l.s-size{
	font-size:92%;
	}
#cnt #idx .block .cont-head h3 .btn-r{
	float:right;
	width:45px;
	margin:0;
	padding:3px 0 0 0;
	}
#cnt #idx .block .cont-head p{
	width:370px;
	margin:-17px 0 0;
	padding:2px 0px 2px 0;
	clear:both;
	font-size:82%;
	text-align:left;
	border-top:1px dotted #0B4199;
	}

#cnt #idx .block .box-right{
	float:right;
	width:370px;
	margin:0;
	text-align:left;
	}

#cnt #idx .block02{
	width:771px;
	margin:10px 0 0px;
	padding:30px 0 20px;
	border-top:1px solid #97C2E4;
	background:url(../../suzuran/image/tensen_blue.gif) bottom repeat-x;
	}
#cnt #idx .block02 img{
	margin:0 0 0 -0px;
	padding:0;
	vertical-align:top;
	}

#cnt #idx .block03{
	width:770px;
	margin:0px auto 5px;
	padding:15px 0;
	text-align:center;
	background:url(../../suzuran/image/tensen_blue.gif) bottom repeat-x;
	}
#cnt #idx .block03 p{
	margin:0;
	text-align:center;
	}
#cnt #idx .block03 .copy-s{
	margin:3px 0 0;
	font-size:10px;
	color:#1D75BD;
	text-align:center;
	}

*html #cnt .right-box .rng-tb{margin-bottom:20px;}
*:first-child+html #cnt .right-box .rng-tb{margin-bottom:20px;}


/* Rantier･Z */


#rantier .left-box-wide{
	float:left;
	width:340px;
	height:410px;
	background:url(../../suzuran/image/bg_rantier-gas.gif) bottom left no-repeat;
	}
#rantier .left-box-wide dl{
	margin:0 0 5px;
	}
#rantier .left-box-wide dt{
	width:auto;
	float:none;
	margin:0 0 5px;
	font-weight:bold;
	line-height:15px;
	font-size:80%;
	}
#rantier .left-box-wide dt img{
	margin-right:5px;
	vertical-align:middle;
	}

#rantier .left-box-wide dd{
	float:none;
	width:auto;
	margin:0 0 10px 20px;
	text-align:left;
	font-size:80%;
	}
#rantier .right-box-narrow{
	float:right;
	width:420px;
	}

#rantier .block .door-right{
	height:275px;
	background:url(../../suzuran/image/bg_samp-frame02.gif) no-repeat;
	}

#rantier .block .door-right dd .wide li{
	width:175px;
	font-size:80%;
	}



/** qyrio **/
#cnt #qyrio h1{
	margin-bottom:0px;
	}
#qyrio .tab-menu{
	width:770px;
	height:60px;
	margin:0 auto;
	text-align:left;
	}
#qyrio .tab-menu .left{
	float:left;
	width:310px;
	height:60px;
	text-align:left;
	}
#qyrio .tab-menu .left img{
	margin-top:10px;
	}

#qyrio .tab-menu .right{
	float:right;
	widows:460px;
	vertical-align:bottom;
	}
#qyrio .tab-menu .right ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}
#qyrio .tab-menu .right ul li{
	float:left;
	margin:0 5px 0 0;
	vertical-align:top;
	}
#qyrio .tab-menu .right ul li.last{
	margin-right:0px;
	}
#qyrio .ph-list{
	margin:0;
	padding:15px 0 35px;
	list-style-type:none;
	font-size:80%;
	}
#qyrio .ph-list li{
	float:left;
	width:250px;
	margin:0 8px 0 0;
	padding:0;
	text-align:left;
	font-size:100%;
	}
#qyrio .ph-list.mar-ts{
	padding:0px 0 35px;
	}
#qyrio .ph-list .last{
	margin:0;
	}
*html #qyrio .ph-list li img{
	margin-bottom:-1px;
	}
*html #qyrio .ph-list li img{margin-bottom:5px;}
*:first-child+html #qyrio .ph-list li img{margin-bottom:5px;}

#qyrio .ph-list li .caption{
	font-weight:bold;
	color:#004794;
	}

#qyrio .block{
	clear:both;
	}
#qyrio .block .pr-br{
	page-break-before:always;
	clear:both;
	}
#qyrio .block .right-box02{
	float:right;
	width:250px;
	}
#qyrio .block .left-box{
	float:left;
	width:380px;
	}
#qyrio .block .right-box{
	float:right;
	width:381px;
	}
table .rate-left{
	float:left;
	}
table .rate{
	float:right;
	padding-right:5px;
	}


/* flash */
#fl-body{
	width:100%;
	margin:0;
	padding:0;
	background:#fff;
	}
#flash{
	width:700px;
	margin:0 auto;
	border-top:10px solid #002869;
	background:#fff;
	}
#flash #left{
	float:left;
	width:130px;
	}
#flash #right{
	float:left;
	width:570px;
	}
#flash #right .box{
	width:535px;
	margin:15px auto 0;
	}
#flash #right .box p{
	margin-top:0;
	}

