/* CSS Document */

/*--　index　-----------------------------------------------------*/

#top-img {
	clear: both;
	width: 100%;
	background: url(../images/top/main_top.jpg) top center no-repeat;
	height: 500px;
	margin: 0 auto;
}

h2#ttl_cpt { background: url(../images/top/ttl_cpt.png); }
h3#sub_cpt {
	background: url(../images/top/sub_cpt.png);
	width: 400px;
	height: 70px;
	margin: 0 auto 50px auto;
}

.img_cpt {
	float: left;
	width: 472px;
	height: 238px;
}
.txt_cpt {
	float: right;
	width: 500px;
}
.txt_cpt p {
	font-size: x-large;
	padding: 50px 0 0 0;
}


h2#ttl_cont { background: url(../images/top/ttl_cont.png); }

.wrap_l440 {
	float: left;
	width: 440px;
	padding-bottom: 50px;
}
.wrap_l440 p {
	padding: 20px 0 20px 10px;
}
.wrap_l440 div {
	padding-right: 20px;
	text-align: right;
}
.wrap_r550 {
	float: right;
	width: 550px;
	padding-bottom: 50px;
}
.wrap_r550 img  { padding-left: 10px; }


h3#sub_hand {
	background: url(../images/top/sub_cont1.png);
	width: 440px;
	height: 94px;
}
h3#sub_craft, h3#sub_order, h3#sub_food {
	width: 440px;
	height: 46px;
}
h3#sub_craft { background: url(../images/top/sub_cont2.png); }
h3#sub_order { background: url(../images/top/sub_cont3.png); }
h3#sub_food { background: url(../images/top/sub_cont4.png); }


h2#ttl_acc {
		margin: 30px auto 20px auto;
		background: url(../images/top/ttl_acc.png);
	}
h3#sub_acc {
	background: url(../images/top/sub_acc.png);
	width: 410px;
	height: 46px;
}
.wrap_acc {
	float: right;
	width: 410px;
}
.wrap_acc dl {
	padding-top: 20px;
}
.wrap_acc dt {
	float: left;
	font-weight: bold;
	width: 100px;
}
.wrap_acc dd {
	float: left;
	width: 310px;
}

iframe {
	border: solid 1px #900;
}



/*--　menu　-----------------------------------------------------*/

#menu-img {
	clear: both;
	width: 100%;
	background:  url(../images/menu/main_menu.jpg) top center no-repeat;
	height: 400px;
	margin: 0 auto;
}

h2#ttl_menu { background: url(../images/menu/ttl_menu.png); }
h3#made, h3#craft, h3#order {
	width: 700px;
	height: 70px;
	margin: 50px auto 30px auto;
}
h3#made {
	background: url(../images/menu/sub_made.png);
	margin: 0 auto 30px auto;
}
h3#craft {
	background: url(../images/menu/sub_craft.png);
}
h3#order {
	background: url(../images/menu/sub_order.png);
}

p.lead_txt {
	padding: 0 100px 30px 100px; 
}

ul.menu_img-w li {
	float: left;
	width: 310px;
	padding: 0 10px;
}
ul.menu_img-h { padding-left: 15px; }
ul.menu_img-h li {
	float: left;
	width: 200px;
	padding: 0 20px;
}
ul.menu_img-w li p, ul.menu_img-h li p {
	padding: 10px 0 20px 0;
	text-align: center;
}

ul.craft {
	padding: 0 0 30px 100px;
}
ul.craft li {
	padding: 0 0 5px 25px;
	background: url(../images/menu/ic_list.png) top left no-repeat;
}



/*--　inquiry　-----------------------------------------------------*/

#inq-img {
	clear: both;
	width: 100%;
	background:  url(../images/inq/main_inq.jpg) top center no-repeat;
	height: 400px;
	margin: 0 auto;
}

h2#ttl_inq { background: url(../images/inq/ttl_inq.png); }
h3#form, h3#thanx {
	width: 700px;
	height: 70px;
	margin: 50px auto 30px auto;
}
h3#form {
	background: url(../images/inq/sub_form.png);
	margin: 0 auto 30px auto;
}
h3#thanx {
	background: url(../images/inq/sub_thanx.png);
}

/*-- テーブル ---------*/

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 100px;
	width: 800px;
}
th, td {
	padding: 10px 20px;
}
th {
	text-align: right;
	font-weight: bold;
	color: #060;
	width: 8em;
}
td.must { background: url(../images/inq/ic_must.png) right no-repeat; }
#inq_sw {
	padding: 30px 0;
	text-align: center;
}
.form_s {
	width: 300px;
}
.form_w {
	width: 550px;
}

p.err_txt {
	padding: 0 100px 30px 100px;
	text-align: center;
	font-weight: bold;
	color: #900;
}
p.thx_txt {
	padding: 0 100px 20px 100px;
}



/*-- eof --*/
