﻿@charset "utf-8";
/* CSS Document */


H1, H2, H3, H4, H5, H6, DIV, P, UL, OL, LI, DL, DT, DD, FORM, ADDRESS, TABLE, TD, TH, EM, STRONG {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	font-family: "Verdana,Arial,Helvetica,sans-serif";
}
H1,H2,H3 {
	display:none;
}

body {
	margin: 0px;
	color: #FFF;
	font: 0.9em "ＭＳ Ｐゴシック", Osaka;
	background-image: url(../img/wedding/bg-color.gif);
}

#Contener {
	width: 930px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}

#frame {
	width: 930px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}

/* CSS Document 

#Contener {
	width: 930px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	background:　#FFFFFF;
}

#frame {
	width: 930px;
	background:　#FFF;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}




h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 0.75em;
}
*/
ul,li {
	margin: 0px;
	padding: 0px;
}

a img {
	border:0;
}

p {
	margin: 0px;
	padding: 0px;
}

/*clearfix
------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/*color
------------------------*/
.orenji {
	color:#FF6600;
}

/*
------------------------#bgframe {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}

#frame {
	width: 918px;
	margin-right: auto;
	margin-left: auto;
}

*/

/*
#seo_text {
	background: url(../images/header/h1_bg.gif) repeat-x;
	height: 16px;
	color: #FAFAFA;
	padding: 3px;
	margin-bottom: 16px;
}
*/

#header {
	height: 65px;
}
#header_l {
	float: left;
}

#header_r {
	padding-top: 0px;
	float: right;
	width: 305px;
}

#header_link {
	float: right;
}

#header_link ul {
	padding-top: 0px;
}

#header_link ul li {
	float: left;
	list-style: none;
}
#header_inq {
	width: 261px;
}

#header_inq_l {
	float: left;
}

#header_inq_r {
	float: right;
	margin-top: 0px;
}
#header_line {
	height: 15px;
	background-image: url(../img/top/header-line.gif);
	background-repeat: repeat-x;
}
#wedd_bkbox {
	background-color: #000000;
	width: 620px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: inset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: inset;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 20px;
}


/*ヘッダーのボタン begining*/
#btn_home a {
	background: url(../img/wedding/btn_wedd_home.gif) no-repeat;
	text-indent: -9999px;
	height: 57px;
	width: 100px;
	display: block;
}

#btn_inq a {
	background: url(../img/wedding/btn_toiawase.gif) no-repeat;
	text-indent: -9999px;
	height: 57px;
	width: 100px;
	display: block;
}
#btn_access a {
	background: url(../img/wedding/btn_access.gif) no-repeat;
	text-indent: -9999px;
	height: 57px;
	width: 100px;
	display: block;
}

#btn_home a:hover {
	background: url(../img/wedding/btn_wedd_homeoff.gif) no-repeat;
	text-indent: -9999px;
	height: 57px;
	width: 100px;
	display: block;
}

#btn_inq a:hover {
	background: url(../img/wedding/btn_toiawaseoff.gif) no-repeat;
	text-indent: -9999px;
	height: 57px;
	width: 100px;
	display: block;
}
#btn_access a:hover {
	background: url(../img/wedding/btn_accessoff.gif) no-repeat;
	text-indent: -9999px;
	height: 57px;
	width: 100px;
	display: block;
}

/*ヘッダーのボタン end*/

#flash {}


#main_menu {
	height: 45px;
}

#main_menu ul {}

#main_menu ul li {
	float: left;
	list-style: none;
}

#menu01 a {
	background: url(../img/wedding/btn_main01.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 186px;
}

#menu02 a {
	background: url(../img/wedding/btn_main02.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 185px;
}

#menu03 a {
	background: url(../img/wedding/btn_main03.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 185px;
}

#menu04 a {
	background: url(../img/wedding/btn_main04.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 185px;
}
#menu05 a {
	background: url(../img/wedding/btn_main05.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 189px;
}

#menu01 a:hover {
	background: url(../img/wedding/btn_main01off.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 186px;
}

#menu02 a:hover {
	background: url(../img/wedding/btn_main02off.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 185px;
}

#menu03 a:hover {
	background: url(../img/wedding/btn_main03off.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 185px;
}

#menu04 a:hover {
	background: url(../img/wedding/btn_main04off.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 185px;
}
#menu05 a:hover {
	background: url(../img/wedding/btn_main05off.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 185px;
}
#food_menu ul li {
	float: left;
	list-style: none;
}


#food01 a {
	background: url(../img/wedding/img-choice1.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 600px;
	width: 200px;
	margin: 3px;
}
#food02 a {
	background: url(../img/wedding/img-choice2.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 600px;
	width: 200px;
	margin: 3px;

}
#food03 a {
	background: url(../img/wedding/img-choice3.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 600px;
	width: 200px;
	margin: 3px;
}


#food01 a:hover {
	background: url(../img/wedding/img-choice1off.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 600px;
	width: 200px;
	margin: 3px;
}
#food02 a:hover {
	background: url(../img/wedding/img-choice2off.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 600px;
	width: 200px;
	margin: 3px;

}
#food03 a:hover {
	background: url(../img/wedding/img-choice3off.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 600px;
	width: 200px;
	margin: 3px;
}


/* メインイメージ
--------------------------------------------------------------------------- */
#MainIMG {
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(../img/wedding/img-main.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 500px;
	width: 930px;
}

/* フッターメニュー
--------------------------------------------------------------------------- */
#SideBer {
	float: right;
	width: 260px;
}
#SideBan {
	float: right;
	width: 250px;
	padding-top: 20px;
}
#Footer{
	float:left;
	width: 930px;
	height: 60px;
	padding-bottom: 5px;
	background-repeat: repeat-x;
}

#Footer UL{
	list-style: none;
}

#Footer UL.Copyright LI{
	width: 920px;
	text-align: center;
	font-weight:normal;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}

#Footer UL.Logo LI{
	float: right;
	width: 75px;
}




/* Link
---------------------------------------------------- */
a:link,a:visited,a:active{
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
a.Online:link,a.Online:visited,a.Online:active{ text-decoration:underline;}
a.Online:hover{ text-decoration:none;}
a.Banner:link,a.Banner:visited,a.Banner:active{	text-decoration:underline;}
a.Banner:hover{	text-decoration:none;}



/* サイドバー
--------------------------------------------------------------------------- */
#SideBer DL.banner1 , .banner2 , .banner3 {
	background: url(../img/common/bg-banner1.gif);
	background-repeat: no-repeat;
	width: 250px;
	height: 95px;
	margin-top: 5px;
	padding-top: 30px;
}

#SideBer DL.bannerpoint{
	background-repeat: no-repeat;
	width: 250px;
	height: 95px;
	margin-top: 5px;
	padding: 40px 0px 0px 0px;
}


#SideBer DL.banner1 DT , DL.banner2 DT , DL.banner3 DT , DL.bannerpoint DT  {
	text-indent: -9999px;
}

#SideBer DL.banner1 DD , DL.banner2 DD , DL.banner3 DD {
	text-align: center;
}

#SideBer DL.bannerpoint DD {
	text-align: none;
}

#SideBer DL.banner1 {
	background: url(../img/conference/bg-banner01.jpg);
	background-repeat: no-repeat;
}

#SideBer DL.banner2 {
	background: url(../img/restaurant/bg-banner01.jpg);
	background-repeat: no-repeat;
}

#SideBer DL.banner3 {
	background: url(../img/restaurant/bg-banner02.jpg);
	background-repeat: no-repeat;
}

#SideBer DL.bannerpoint {
	background: url(../img/common/img-point.jpg);
	background-repeat: no-repeat;
}

#SideBer DL.Online {
	background: url(../img/common/bg-online.gif);
	width: 250px;
	height: 150px;
}

#SideBer DL.Online DT{
	padding: 10px 10px 0 10px;
	color: #603900;
}

#SideBer DL.Online DD{
	background: url(../img/common/ico-online.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
	padding: 10px 10px 0 13px;
}



#Content {

	width: 920px;
	padding: 5px;
}
#Main {
	float: left;
	width: 630px;
	min-height: 550px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	font-size: 0.9em;
}









#content_top {
	background: url(../images/header/content_top_bg.gif) no-repeat;
	padding-right: 1px;
	padding-left: 2px;
	padding-top: 32px;
	width: 630px;
}

#content {
	background: url(../images/header/content_bg.gif) repeat;
	margin-bottom: 28px;
	padding-right: 1px;
	padding-left: 2px;
	width: 920px;
	float: left;

}


#content_l {
	float: left;
	width: 190px;
}

#content_r {
	float: right;
	width: 560px;
}

#footer {
	width: 930px;
	padding-bottom:10px;
}


#footer_text_link {
	text-align: center;
	height: 20px;
	width: 802px;
	margin-bottom:10px;
	padding-top: 8px;
	font-size: 0.8em;
}

#footer_text_link a:link {
	color:#333333;
	text-decoration:none;
}

#footer_text_link a:visited {
	color:#333333;
	text-decoration:none;
}

#footer_text_link a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}

#footer_bottom {
	width: 615px;
	float: left;
	margin-bottom: 10px;
}

#footer_bottom_l {
	float:left;
	margin-top:4px;
}

#footer_bottom_r {
	float:right;
	font-size:0.8em;
	padding-left:10px;
	margin-top:4px;
}

#footer_banner {
	width: 100px;
	float: right;
}

#footer_banner img {
	margin-right: 4px;
}

#copyright {
	font-size: 10px;
	height: 10px;
	padding-left: 10px;
}

/*margin
------------------------*/

.margin_bottom05 {
	margin-bottom: 5px;
}

.margin_bottom10 {
	margin-bottom: 10px;
}

.margin_bottom20 {
	margin-bottom: 15px;
}

.margin_bottom30 {
	margin-bottom: 30px;
}

/*寄せ
------------------------*/

.align_left {
	text-align: left;
	float: left;
	width: 200px;
}

.align_center {
	text-align: center;
}

.align_right {
	text-align: right;
	padding-top: 5px;
}

/*サイドメニュー
------------------------*/

#side_menu {
	margin-left: 11px;
}

#side_menu ul {
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	text-decoration: none;
	font-weight: bold;
}

#side_menu ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}


.side_menu_on a {
	background: url(../images/content/common/side_menu_on.gif) no-repeat;
	height: 20px;
	width: 164px;
	display: block;
	padding-left: 15px;
	padding-top: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}

.side_menu_off a {
	background: url(../images/content/common/side_menu_off.gif) no-repeat;
	height: 20px;
	width: 164px;
	display: block;
	padding-left: 15px;
	padding-top: 10px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}
/*サイドメニュー02
------------------------*/

#side_menu02 {
	margin-left: 11px;
}

#side_menu02 ul {
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	text-decoration: none;
	font-weight: bold;
}

#side_menu02 ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}


#toiawase {
	background:url(../images/left/toiawase_bg.jpg) no-repeat;
	height:65px;
	padding-top:80px;
	padding-left:50px;
	width: 136px;
	text-align:left;
}

#page_link {
	float: right;
}

.page_link {
	float: right;
	padding-top: 10px;
}


.page_next {
	float: right;
	padding-top: 10px;
}

#pankuzu {
	margin-left: 15px;
}
#temp_header_blank {
	padding-bottom: 10px;
}
#right_image {
	padding: 5px;
	float: right;
}

/*メインコンテンツ下テキストリンク
------------------------*/

#ct_sub_menu {
	background-image: url(../images/content/common/ct_sub_menu.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 65px;
	padding-left: 50px;
}
#ct_sub_menu_title {
	font-size: 1.2em;
	font-weight: bold;
	height: 20px;
	color: #333333;
	border-bottom: 1px dotted #b2b2b2;
	margin-bottom: 5px;
	padding-top: 20px;
}
#ct_sub_menu_link {
	font-size: 0.8em;
	color: #666666;
}

/*メインコンテンツ
------------------------*/
/*
.text {
	padding: 10px;
	font-size: 1em;
	line-height: 1.5em;
}
*/

.StyleIMG {
	width: 270px;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 15px;
	float: left;
}

.StyleCommentAll {
	width: 280px;
	padding: 5px;
	float: left;
	text-align: center;
	font-size: larger;
}
.StyleCommentAlls {
	width: 300px;
	padding: 5px;
	float: left;
	text-align: center;
}
.StyleCommentc {
	width: 300px;
	padding: 5px;
	float: left;
	text-align: center;
}

.StyleComment {
	width: 300px;
	padding: 5px;
	float: left;
}
.StyleComment1 {
	width: 300px;
	float: left;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.StyleComment2 {
	width: 120px;
	padding: 10px;
	float: left;
}
.StyleComment2-1 {
	width: 120px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left;
}


.StyleComment3 {

	width: 50px;
	padding: 5px;
	float: left;
}
.StyleComment3-1 {

	width: 50px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left;
}
.StyleComment4 {


	width: 250px;
	padding: 5px;
	float: left;
}
.StyleComment4-1 {


	width: 250px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left;
}
.StyleCommentTitlex {
	width: 600px;
	padding-top: 5px;
	padding-left: 5px;
	float: left;
	font-size: larger;
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}
.StyleCommentTitles {
	width: 300px;
	padding-top: 5px;
	padding-left: 5px;
	float: left;
	font-size: larger;
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}

.StyleIMGx {
	width: 150px;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 2.5px;
	padding-left: 2.5px;
	padding-right: 2.5px;
	float: left;
}

.StyleIMGxd {
	width: 150px;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 2.5px;
	padding-left: 2.5px;
	padding-right: 2.5px;
	float: left;
	background-color: #333333;

}
.StyleIMGxe {
	width: 150px;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 2.5px;
	padding-left: 2.5px;
	padding-right: 2.5px;

}

.StyleCommentx {
	width: 150px;
	padding-top: 2.5px;
	padding-left: 2.5px;
	padding-right: 2.5px;
	float: left;

}
.StyleCommentxd {
	width: 150px;
	padding-top: 2.5px;
	padding-left: 2.5px;
	padding-right: 2.5px;
	float: left;
	background-color: #333333;

}

.StyleCommentxe {
	width: 150px;
	padding-top: 2.5px;
	padding-left: 2.5px;
	padding-right: 2.5px;
	float: left;

}
.StyleClear {
	width: 0px;
	clear:left
}

#wedd_bkboxF {
	float: left;
	background-color: #000000;
	width: 620px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: inset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: inset;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 20px;
}
.StyleComment5 {

	width: 150px;
	padding: 5px;
	float: left;
}
#wedd_bkboxP {
	background-color: #000000;
	width: 620px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: inset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: inset;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 20px;
}
.StyleCommentSP {
	width: 600px;
	padding: 5px;
	float: left;
	font-size: larger;
	font-weight: bold;
	color: #CCCCCC;
}

HR.ClearR{
	clear: left;
	height: 0;
	visibility: hidden;
}


#wedd_bkboxFood {
	float: left;
	background-color: #000000;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: inset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: inset;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 620px;
	text-align: center;
}
.StylePhoto {
	width: 155px;
	padding: 10px;
	float: left;

}
.StyleCenter {
	text-align: center;


}
#wedd_FLbox {

	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

