/*--------------------------------------------------------
■基本のHTMLタグ設定
--------------------------------------------------------*/
body {
	font-size: 12px;
	line-heignt: 18px;
	margin-top: 0px;
	margin-left: 8px;
	padding: 0px;
}

h1 { font-size: 12px; font-weight: normal; color: #333333; line-height: normal; margin: 0px; padding: 0px; }

h3 {
	font-size: 12px;
	color: #000000;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-weight: lighter;
}
td {
	font-size: 12px;
	line-height: 18px;
}

.mojis { font-size: 10px}

.mojim {
	font-size: 12px;
	line-height: 18px;
}
/*--------------------------------------------------------
■画像配置の設定
--------------------------------------------------------*/

/*左に画像、右に文章*/
.left{
	float: left;
	margin: 0px 20px 15px 0px;
}

/*左に文章、右に画像*/
.right{
	float: right;
	margin: 0px 0px 10px 20px;
}

/*--------------------------------------------------------
■テキストリンクの設定
--------------------------------------------------------*/

a:link { font-size: 10px; color: #333333; text-decoration: none}
a:visited { font-size: 10px; color: #666666; text-decoration: none}
a:hover { font-size: 10px; color: #666666; text-decoration: none}

/*--------------------------------------------------------
■文字の色設定
--------------------------------------------------------*/

.black{ color: #000000;}/*黒色テキスト*/
.red{ color: #ff0000;}/*赤色テキスト*/
.blue{ color: #0000dd;}/*青色テキスト*/
.green{ color: #008000;}/*緑色テキスト*/
.yellow{ color: #ffff00;}/*黄色テキスト*/
.navy{ color: #1F26A9;}/*紺色テキスト*/
.gray{ color: #cccccc;}/*灰色テキスト*/
.orange{ color: #ff6600;}/*橙色テキスト*/
.pink{ color: #cc6699;}/*ピンク色テキスト*/
.purple{ color: #660099;}/*紫色テキスト*/
.olive{ color: #808000;}/*黄土色テキスト*/
.lime{ color: #00ff00;}/*黄緑テキスト*/
.aqua{ color: #167FA6;}/*水色テキスト*/

/*--------------------------------------------------------
■ウェディングレイアウト用
--------------------------------------------------------*/
#header {
	width: 591px;
	height: 167px;
}
#contents {
	width:591px;
}

.floatend {
	clear:both;
}
#copyright {
	font-size: 10px;
	color: #666666;
	background-color: #CCCCCC;
	text-align: center;
	height: 20px;
	width: 590px;
	vertical-align: middle;
	padding: 5px;

}
#address {
	background-image: url(images/hotel_logo.gif);
	background-repeat: no-repeat;
	width: 591px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 180px;
}

/*--------------------------------------------------------
■ウェディングページ用
--------------------------------------------------------*/
.weddingindex { color: #333333; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 0px; border-color: #666666 #333333 #333333 black; border-style: solid; border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 0px}
.weddingindex2 { color: #333333; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 10px; border-color: #666666 black #333333 #666666; line-height: 17px; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 1px}
.keitai { border-color: #333333 black #333333 #333333; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px}
.keitai2 { padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: #333333 #333333 #333333 black; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px}


/*--------------------------------------------------------
▼個別ページ用設定
--------------------------------------------------------*/

/* 挙式（洋式）用 */
#l-seabell {
	float: left;
	width: 330px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#l-night {
	float: left;
	width: 382px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* フレンチページ用 */

#french {
	margin-left : auto ; margin-right : auto ;
}

/* ウェディングアイテム用 */
#item {
	margin-left : auto ; margin-right : auto ;
	width: 591px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#item-location {
	margin-left : auto ; margin-right : auto ;
	width: 591px;
}

#l-location {
	float: left;
	margin-left : auto ; margin-right : auto ;
	width: 193px;
	margin-top: 10px;
}
#r-location {
	float: left;
	width: 388px;
	margin-top: 10px;
	margin-left: 10px;
}
#l-baloon {
	float: left;
	width: 388px;
}
#r-baloon {
	float: left;
	width: 181px;
	margin-left: 10px;
}
#ll-ba {
	float: left;
	width: 177px;
	margin-top: 10px;
}
#lr-ba {
	float: left;
	width: 198px;
	margin-top: 10px;
	margin-left: 10px;
}
#item-s {
	width: 591px;
	margin-bottom:10px;
}
#l-s {
	float: left;
	width: 193px;
}
#r-s {
	float: left;
	width: 388px;
	margin-left: 10px;
}

#ll-s {
	float: left;
	width: 119px;
	margin-top: 10px;
}
#lr-s {
	float: left;
	width: 259px;
	margin-top: 10px;
	margin-left: 10px;
}
#item-tc {
	width: 591px;
	margin-bottom:10px;
}
#l-tc {
	float: left;
	width: 192px;
}
#r-tc {
	float: left;
	width: 388px;
	margin-top: 10px;
	margin-left: 10px;
}
#item-cake {
	margin-left : auto ; margin-right : auto ;
	width: 591px;
}
#l-cake {
	float: left;
	width: 192px;
}
#r-cake {
	float: left;
	width: 388px;
	margin-left: 10px;
}
#rl-cake {
	float: left;
	width: 194px;
	margin-top: 10px;
}
#rr-cake {
	float: left;
	width: 177px;
	margin-top: 10px;
	margin-left: 10px;
}

/* レストラン&バンケット用 */
#party1 {
	width: 591px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#party2 {
	width: 591px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#party3 {
	float:left;
	width: 303px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#party4 {
	float:left;
	width: 288px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/*--------------------------------------------------------
▲個別ページ用設定
--------------------------------------------------------*/

/*--------------------------------------------------------
▼ヘッダ画像設定
--------------------------------------------------------*/
#head-back {
	width: 591px;
	height: 147px;
	background-image: url(images/image.jpg);
	background-repeat: no-repeat;
}
#head-back a {
	display: block;
	width: 591px;
	height: 147px;
	text-indent: -9999px;
}
#head-back ul {

	margin: 0px;
	padding: 0px;
	height: 147px;
	list-style-type: none;
}
#head-back li {
	float: left;
	margin: 0px;
}

#head-back li a {
	text-indent: -9999px;
	display: block;
	text-decoration: none;
}
#head-back li#top a {
	width: 591px;
	height: 137px;
}

/*--------------------------------------------------------
▲ヘッダ画像設定
--------------------------------------------------------*/
/*--------------------------------------------------------
▼ウェディングテキスト用
--------------------------------------------------------*/

.sentences {
	text-align:left;
	font-size:12px;
	line-height: 18px;
	margin-left: 15px;
}
/*--------------------------------------------------------
▲ウェディングテキスト用
--------------------------------------------------------*/

/*--------------------------------------------------------
▼ヘッダナビゲーション設定
--------------------------------------------------------*/
#l-navi01 {
	width: 591px;
}
#l-navi01 ul {

	margin: 0px;
	padding: 0px;
	height: 23px;
	list-style-type: none;
}
#l-navi01 li {
	float: left;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#l-navi01 li a {
	text-indent: -9999px;
	display: block;
	text-decoration: none;
}
#l-navi01 li#celemony-a a {
	width: 93px;
	height: 20px;
	background-image: url(images/contents_1_a.gif);
	background-repeat: no-repeat;
}
#l-navi01 li#celemony-a a:hover {
	width: 93px;
	height: 20px;
	background-image: url(images/contents_1_b.gif);
	background-repeat: no-repeat;
}
#l-navi01 li#celemony-b a {
	width: 93px;
	height: 20px;
	background-image: url(images/contents_2_a.gif);
	background-repeat: no-repeat;
}
#l-navi01 li#celemony-b a:hover {
	width: 93px;
	height: 20px;
	background-image: url(images/contents_2_b.gif);
	background-repeat: no-repeat;
}
#l-navi01 li#plan a {
	width: 93px;
	height: 20px;
	background-image: url(images/contents_3_a.gif);
	background-repeat: no-repeat;
}
#l-navi01 li#plan a:hover {
	width: 93px;
	height: 20px;
	background-image: url(images/contents_3_b.gif);
	background-repeat: no-repeat;
}
#l-navi01 li#french a {
	width: 93px;
	height: 20px;
	background-image: url(images/contents_4_a.gif);
	background-repeat: no-repeat;
}
#l-navi01 li#french a:hover {
	width: 93px;
	height: 20px;
	background-image: url(images/contents_4_b.gif);
	background-repeat: no-repeat;
}
#l-navi01 li#photo a {
	width: 93px;
	height: 20px;
	background-image: url(images/contents_5_a.gif);
	background-repeat: no-repeat;
}
#l-navi01 li#photo a:hover {
	width: 93px;
	height: 20px;
	background-image: url(images/contents_5_b.gif);
	background-repeat: no-repeat;
}
#l-navi01 li#restaurant a {
	width: 93px;
	height: 20px;
	background-image: url(images/contents_6_a.gif);
	background-repeat: no-repeat;
}
#l-navi01 li#restaurant a:hover {
	width: 93px;
	height: 20px;
	background-image: url(images/contents_6_b.gif);
	background-repeat: no-repeat;
}


#l-navi02 {
	width: 200px;
}
#l-navi02 ul {

	margin: 0px;
	padding: 0px;
	height: 23px;
	list-style-type: none;
}
#l-navi02 li {
	float: left;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#l-navi02 li a {
	text-indent: -9999px;
	display: block;
	text-decoration: none;
}
#l-navi02 li#item a {
	width: 93px;
	height: 20px;
	background-image: url(images/contents_7_a.gif);
	background-repeat: no-repeat;
}
#l-navi02 li#item a:hover {
	width: 93px;
	height: 20px;
	background-image: url(images/contents_7_b.gif);
	background-repeat: no-repeat;
}
#l-navi02 li#pamphlet a {
	width: 93px;
	height: 20px;
	background-image: url(images/contents_8_a.gif);
	background-repeat: no-repeat;
}
#l-navi02 li#pamphlet a:hover {
	width: 93px;
	height: 20px;
	background-image: url(images/contents_8_b.gif);
	background-repeat: no-repeat;
}
/*--------------------------------------------------------
▲ヘッダナビゲーション設定
--------------------------------------------------------*/
