@charset "Shift_JIS";

/* ---------- TOPページ用 ---------- */

div#top_main {
	float: left;
	margin-top: 0px;
	padding-left: 0px;
	width: 625px;
}

div#newsflash table {
	margin-top: 8px;
}

td#spotLink {
	padding-left: 12px;
}

/* ---------- 各ページヘッダ ---------- */

/* ヘッダー：ケユカロゴ */
div#keyucaLogo {
	float: left;
	padding-right: 42px;
}

/* ヘッダー：パンくずメニュー */
h1 {
	float: left;
	font-size: 0;
	line-height: 0;
}

h2 {
	float: left;
	font-size: 0;
	line-height: 0;
}

h3 {
	float: right;
	font-size: 0;
	line-height: 0;
	margin-right: 20px;
	margin-bottom: 20px;
}

div#catch {
	margin-bottom: 20px;
}

div#lead {
	margin-bottom: 15px;
}

.photo {
	padding-bottom: 15px;
}

.photo-l{
	padding-right: 10px;
	padding-bottom: 5px;
}

.photo-m{
	padding-right: 5px;
	padding-bottom: 5px;
}

.photo-s{
	padding-right: 10px;
}

p {
	margin-bottom: 10px;
}

.text {
	margin-left: 10px;
}

.text-s {
	margin-left: 20px;
	margin-bottom: 25px;
}

table {
	margin-bottom: 10px;

}

.t-no table {
	padding: 0px 0px;
	margin-bottom: 0px;
}

.img {
	margin-top: 5px;
	margin-bottom: 5px;
}

.s-img {
	margin-bottom: 5px;
}

.line {
	margin-top: 20px;
	margin-bottom: 20px;
}

.material {
	margin-top: 20px;
	margin-bottom: 30px;
}

.material-l {
	margin-top: 30px;
	margin-bottom: 50px;
}

.material-s {
	margin-bottom: 20px;
}

.material-t {
	margin-top: 40px;
}

.material-ts {
	margin-top: 20px;
}


.material-k {
	margin-top: 10px;
}

/* ---------- 説明文用 ---------- */

dt {
	margin-top: 15px;
	font-weight: bold;
}

/* ---------- POPUPレイアウト用 ---------- */

div#content_ss {
	position: relative;
	padding-top: 23px;
	padding-bottom: 10px;
	padding-left: 21px;
	width: 350px;
}

div#content_s {
	position: relative;
	padding-top: 23px;
	padding-bottom: 24px;
	padding-left: 21px;
	width: 370px;
}

div#content_sm {
	position: relative;
	padding-top: 23px;
	padding-bottom: 24px;
	padding-left: 21px;
	width: 500px;
}


div#content_m {
	position: relative;
	padding-top: 23px;
	padding-bottom: 24px;
	padding-left: 21px;
	width: 600px;
}

div#content_l {
	position: relative;
	padding-top: 23px;
	padding-bottom: 24px;
	padding-left: 21px;
	width: 610px;
}

div#content_s01 {
	position: relative;
	padding-top: 23px;
	padding-bottom: 24px;
	padding-left: 21px;
	width: 460px;
}

/* ---------- サイトマップリスト用 ---------- */

div#list {
	padding-left: 15px;
}

ul.parent li {
	list-style-type: none;
}

ul.middle li,
ul.child li {
	list-style-type: none;
}

ul.middle ul.child {
	margin-left: 13px;
	list-style-type: none;
}

/* ---------- THANKSページ用 ---------- */

div#thanks {
	margin-top: 210px;
	text-align: center;
	margin-bottom: 210px;
}

/* ---------- Q&Aページ用 ---------- */

div.qImg,
div.aImg {
	float: left;
	padding-top: 4px;
	font-size: 0;
	line-height: 0;
	width: 30px;
}

div.qanda {
	padding-bottom: 15px;
}

p.qText {
	margin-left: 30px;
}

p.aText {
	margin-left: 30px;
	color: #916E49;
}

/* ---------- ショップリスト用 ---------- */

div#iconlist table td.icon {
	padding-right: 10px;
}

div#iconlist table td.icon-m {
	padding-right: 10px;
	padding-left: 10px;
}

div#icon table td.icon {
	padding-top: 7px;
	padding-right: 10px;
}

div#icon table td.icon-l {
	padding-left: 10px;
}

/* ---------- SPECIAL02用 ---------- */

div#sp02-header {
	height: 133px;
	background: #FFF url("../special/wedding/img/back_1.jpg") top left no-repeat;
}

div#sp02-catch {
	height: 351px;
	background: #FFF url("../special/wedding/img/back_2.jpg") top left no-repeat;
}

div#sp02-catchText {
	margin-left: 50px;
}

div#sp02-lineup {
	padding-top: 25px;
	padding-left: 50px;
	background: #FFF url("../special/wedding/img/back_3.jpg") top left no-repeat;
}

table#sp02-table {
	width: 580px;
}

/* ---------- SPECIAL03用 ---------- */

div#sp03-header {
	float: left;
	padding-top: 23px;
	padding-bottom: 24px;
	padding-left: 21px;
	width: 630px;
	height: 18px;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
}

div#sp03-content {
	float: left;
	padding-left: 21px;
	width: 630px;
}

div#sp03-content table td ul {
	padding-left: 15px;
	list-style-type:circle;
}


/* ---------- 新商品のご案内用 ---------- */

.menulist {
	display: none;
	padding-bottom: 15px;
}

.menulist ul {
list-style-type: none;
}

/* ---------- 新商品のご案内〜カーテン用 ---------- */

div#t-color table td {
	padding: 3px 3px;
}

div#t-color table td.title {
	background-color: #cccccc;
}

div#t-color table td.s-title {
	background-color: #E7E7E7;
}

div#t-color table td.n {
background-color: #F7F7F7;
}

div#t-color table td.b {
background-color: #fff8dc;
}

div#t-color table td.s {
background-color: #ffffe0;
}

div#t-color table td.k {
background-color: #fff0f5;
}

