@charset "utf-8";
/* CSS Document */
@import url('style.css');

* {
	word-break: break-all	!important;
}
.cal_title {
	width:160px;
	overflow:hidden
}
#footer {
	height:auto	!important;
}
.discript_top {
	height:auto	!important;
	min-height:150px	!important;
	_height:150px	!important
}
table.inquries_table {
	margin-left:15px;
	width:500px;
}
table.inquries_table input, table.inquries_table textarea {
	width:320px;
}
input.itemnumber {
	width:2.5em
}
/* Flash領域 */
#swf {
	margin: 0 0 10px 0;
	padding: 0;
}

/* 画像選択レイアウト （自社HPから抽出後、カスタマイズ） */
/*--- common start ---*/
.subbox {
	/*margin:5px 18px 10px 18px;*/
	margin:5px 0 5px 0;
	width: 550px;
}
.subbox div {
	width: 550px;
}
/*--- common end ---*/

/* --- Layout1 start --- */
.layout1 {
	width: 550px;
}
.layout1 .img_small {
	float:right;
	margin:0 0 5px 10px;
	width:170px;
}
.layout1 .img_middle {
	float:right;
	margin:0 0 5px 10px;
	width:340px;
}
.layout1 .img_big {
	margin:0 0 5px 0;
	width:550px;
}
.layout1 .img_free {
	float:right;
	margin:0 0 5px 10px;
	width:auto;
}
/* --- Layout1 end --- */

/* --- Layout2 start --- */
.layout2 {
	width: 550px;
}
.layout2 .img_small {
	float:left;
	margin:0 10px 5px 0;
	width:170px;
}
.layout2 .img_middle {
	float:left;
	margin:0 10px 5px 0;
	width:340px;
}
.layout2 .img_big {
	margin:0 0 5px 0;
	width:550px;
}
.layout2 .img_free {
	display: block;
	float:left;
	margin:0 10px 5px 0;
	padding:0;
	width:auto;
}
/* --- Layout2 end --- */

/* --- Layout3 start --- */
.layout3 {
	width: 550px;
}
.layout3 .img_small {
	display:block;
	margin:0 auto 10px auto;
	width:170px;
}
.layout3 .img_middle {
	display:block;
	margin:0 auto 10px auto;
	width:340px;
}
.layout3 .img_big {
	display:block;
	margin:0 auto 10px auto;
	width:550px;
}
.layout3 .img_free {
	display:block;
	margin:0 auto 10px auto;
	width:auto;
}
/* --- Layout3 end --- */