@charset "utf-8";  

/* -----------------------------------------------------------
CSS Information

 File name:      ordermade_print.css
 Style Info:     �オーダーメイド 印刷用
----------------------------------------------------------- */



.PageTop {
	clear: both;
}

.mgn5 {
	margin: 0 0 5px 0;
}

.mgnL15 {
	margin: 0 0 0 15px;
}

.mgnL20 {
	margin: 0 0 0 20px;
}

.valign {
	vertical-align: top;
}

.mgnL10 {
	margin: 0 0 0 10px;/*2010.01追加*/
}

.mgnT12 {
	margin: 12px 0 0 0;/*2010.01追加*/
}

.mgnT20 {
	margin: 20px 0 0 0;/*2010.01追加*/
}

.mgnT30 {
	margin: 30px 0 0 0;/*2010.01追加*/
}


/*----------------------------------------------------
	�上部メニュー
----------------------------------------------------*/

.om-series01 {
	float: left;
	width: 400px;
}
.om-series02 {
	float: right;
}
.om-series01 img ,
.om-series02 img {
	zoom: 99%;
}
	.om-area01 li {
		float: left;
	}

/*----------------------------------------------------
	オーダーメイドの流れ
----------------------------------------------------*/

.SubTtl {
	margin: 0 0 20px 0;
}
.om-flow {
	background: url(../ordermade/img/flow_bg.gif) repeat-y;
	padding: 5px 5px 0 5px;
	overflow: hidden;
}

.om-flow:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*¥*/
* html .om-flow {
    height: 1em;
    overflow: visible;
}
/**/

.om-flow-bg {
	background: url(../ordermade/img/flow_bg_bottom.gif) no-repeat 0 0;
}
.om-arrow {
	clear: both;
	padding: 5px 0 0 80px;
}
.om-arrow02 {
	margin: 0 auto;
	padding: 0 0 0 50px;
	float: left;
}
	.flow-left {
		background: #F6E6E8;
		width: 190px;
		float: left;
		overflow: hidden;
	}
		.flow01 img ,
		.flow02 img ,
		.flow04 img ,
		.flow05 img {
			padding: 20px;
			}
		.flow03 .flow-left img {
			padding: 20px;
		}
		.flow03 .flow-right img {
			padding: 20px 0 0 0;
		}
			.flow02-right {
				float: right;
				text-align: right;
				padding: 5px 20px 0 0;
				width: 308px;
			}
		.flow03 {
			height: 55px;
			overflow: hidden;
			background: url(../ordermade/img/flow03_bg.gif) no-repeat;
		}
		.flow03 .flow-left {
			background: transparent;
		}
		.flow03-box {
			margin: 20px 0 0 200px;
			width: 487px;
			background: url(../ordermade/img/flow03_box_bg.gif) no-repeat;
			color: #8A6C62;
			font-size: 11px;
		}
		.flow03-box-in {
			padding: 20px;
			background: url(../ordermade/img/flow03_box_bottom.gif) no-repeat 0 100%;
		}
		.flow03-box .left {
			float: left;
			width: 190px;
		}
		.flow03-box .right {
			margin: 0 0 0 205px;
		}
	.flow-right {
		width: 550px;
		float: right;
		padding: 15px 0 10px 0;
	}
	.flow03 .flow-right {
		padding: 0;
	}
	.flow-sttl {
		padding: 0 0 2px 0;
	}

.om-tel {
	background: url(../ordermade/img/tel_ttl_bg.gif) no-repeat;
	min-height: 65px;
}

.om-tel-bg {
	background: url(../ordermade/img/tel_foot.gif) no-repeat 0 100%;
	padding: 15px 15px 10px 15px;
}
.om-tel-left {
	float: left;
	width: 254px;
}
.om-tel-right {
}

.clear {
	clear: both;
}
/*----------------------------------------------------
	2010.01 追加
----------------------------------------------------*/
.FonInfo {
	width:264px;
	border-left:#CCCCCC 1px solid;
	margin-left:25px;
	padding-left:15px;
	min-height:61px;
	float:left;
}

.omMain {
	width:770px;
	height:253px;
	position:relative;
}
	.omMain img#MImz { display:block;}
	.omMain .Fbtn { display:none;}
	.omMain ul { display:none;}

.FFMain {
	width:770px;
	margin-top:20px;
	height:279px;
	position:relative;
}
	.FFMain img#FFMImz { display:block;}
	.FFMain ul { display:none;}

.FFPBox {
	width:730px;
	margin-top:30px;
	padding:0 20px 50px 20px;
	background:url("../ordermade/img/fluffy_bg01.jpg") no-repeat 0% 100% ;
}
	ul.keep { list-style:none; width:709px; margin:0 auto; padding-top:30px;}
	ul.keep li { font-size:0; line-height:0; float:left;}
	ul.keep li.mgnL27 { padding:0 0 0 27px;}

.FFStyle40 {
	padding-top:30px;
	background:url("../ordermade/img/fluffy_40s.gif") no-repeat right bottom;
	height:141px;
}

.FFStyle50 {
	padding-top:30px;
	background:url("../ordermade/img/fluffy_50s.gif") no-repeat right bottom;
	height:141px;
}

.FFStyle60 {
	padding-top:30px;
	background:url("../ordermade/img/fluffy_60s.gif") no-repeat right bottom;
	height:141px;
}

.FFStyleTxt {
	padding:0 0 0 20px;
	float:left;
}

div.mgnT30 div ,div.mgnT12 div {
	display:table-cell;
	margin-bottom:1px;
	vertical-align:middle;
}
	* html div.mgnT30 div {/* IE 6 */
		display:inline;
		zoom:1;
	}

	* html div.mgnT12 div {/* IE 6 */
		display:inline;
		zoom:1;
	}

	*:first-child+html div.mgnT30 div{/* IE 7 */
		display:inline;
		zoom:1;
	}

	*:first-child+html div.mgnT12 div{/* IE 7 */
		display:inline;
		zoom:1;
	}
.FFNatural {
	width:495px; 
	padding-left:15px;
}


ul.raise {
	width:220px;
	float:left;
	list-style:none;
}
	.FFarrow {
		padding-top:65px;
		font-size:0;
		line-height:0;
		float:left;
	}

p.FFPagetop  {
	display:none;
}
	

#PageB {
	page-break-before:always;
}
