@charset "EUC-JP";

/****************************
　HTMLコモン
****************************/
BODY {
	MARGIN : 0;
	BACKGROUND-COLOR: #FEE6C2;
}
P {
	MARGIN : 0px 20px 10px 20px;
	PADDING : 0px 0px 0px 0px;
	LINE-HEIGHT : 1.5;
	COLOR : #000000;
	FONT-FAMILY : "ＭＳ Ｐゴシック", "Osaka";
	FONT-SIZE : 75%;
}
/****************************
　レイアウトレイヤー
****************************/
#container {
	WIDTH : 800px;
	MARGIN : 0px auto 0px auto;
	PADDING : 0;
	BACKGROUND-IMAGE : url(background_02.jpg);
	BACKGROUND-ATTACHMENT : scroll;
	BACKGROUND-REPEAT: repeat-y;
	BACKGROUND-POSITION : center top;
	Z-INDEX : 1;
}
#header {
	MARGIN : 0px 10px 0px 10px;
	PADDING : 0;
	WIDTH : 780px;
	HEIGHT : 75px;
	POSITION : relative;
	Z-INDEX : 2;
	BACKGROUND-IMAGE : url(headground.jpg);
	BACKGROUND-ATTACHMENT : scroll;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-POSITION : center top;
}
#under {
	MARGIN : 0px 10px 0px 10px;
	PADDING : 0;
	WIDTH : 780px;
	HEIGHT : 45px;
	POSITION : relative;
	Z-INDEX : 2;
	BACKGROUND-IMAGE : url(background_03.gif);
	BACKGROUND-ATTACHMENT : scroll;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-POSITION : center top;
	TEXT-ALIGN:right;
}
#sidenav {
	MARGIN : 0px;
	PADDING : 0px;
	WIDTH : 165px;
	POSITION : relative;
	FLOAT : left;
	Z-INDEX : 2;
}
#maincontents {
	MARGIN : 0px 0px 20px 0px;
	PADDING : 0;
	WIDTH : 625px;
	POSITION : relative;
	FLOAT : left;
	Z-INDEX : 2;
}
#footer {
	MARGIN : 0px 10px 0px 10px;
	PADDING : 30px 0px 10px 0px;
	WIDTH : 780px;
	POSITION : relative;
	CLEAR: both;
	Z-INDEX : 2;
	BACKGROUND-IMAGE : url(background_04.jpg);
	BACKGROUND-ATTACHMENT : scroll;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-POSITION : center top;
}

/****************************
　ヘッダー
****************************/
DIV#header H1 {
	MARGIN : 16px 10px 0px 0px;
	PADDING : 0;
	FLOAT : left;
	DISPLAY: block;
	WIDTH : 385;
}
DIV#header UL {
	MARGIN : 40px 0px 0px 0px;
	PADDING : 3px 0px 0px 0px;
	FLOAT : right;
	FONT-SIZE : small;
	LINE-HEIGHT : 1.5;
	VERTICAL-ALIGN : middle;
	WHITE-SPACE : normal;
}
DIV#header LI {
	MARGIN : 0px 0px 0px 0px;
	DISPLAY : inline;
	COLOR:#008837;
}
DIV#header LI A {
	COLOR:#008837;
	TEXT-DECORATION : none;
	FONT-WEIGHT: bolder;
}
DIV#header LI A:hover,
DIV#header LI A:active,
DIV#header LI A:focus {
	MARGIN : 0px 0px 0px 0px;
	COLOR:#008837;
}

/****************************
　サイドナビ
****************************/
DIV#sidenav H2 {
	MARGIN : 0px 0px 10px 0px;
}
DIV#sidenav H3 {
	MARGIN : 16px 0px 0px 20px;
}
DIV#sidenav UL {
	MARGIN : 0px 0px 0px 5px;
	PADDING : 0;
}
DIV#sidenav LI {
	LIST-STYLE : none;
	WIDTH : 130px;
	TEXT-ALIGN : center;
	FONT-SIZE : small;
}
DIV#sidenav LI A {
	DISPLAY : block;
	PADDING : 0.2em 0;
	TEXT-DECORATION : none;
	COLOR: #333333;
	FONT-WEIGHT: bold;
	BORDER-BOTTOM : 1px solid #999999;
}
DIV#sidenav LI A:hover,
DIV#sidenav LI A:active,		/* for IE (Keyboard) */
DIV#sidenav LI A:focus {		/* for Netscape (Keyboard) */
	PADDING : 0.2em 0;
	COLOR : #ffffff;
	BACKGROUND : #FEB194;
}
DIV#borderbox1 {
	MARGIN : 0px 0px 20px 20px;
	PADDING : 0px;
	WIDTH : 140px;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: 1px solid #CCCCCC;
}
.borderbox2 {
	MARGIN : 0px 0px 20px 0px;
	WIDTH : 140px;
	BACKGROUND-COLOR: #F2FBD2;
	BORDER: 1px solid #CCCCCC;
}
/****************************
　メインコンテンツ
****************************/
.newslayer {
	MARGIN : 0px 0px 5px 0px;
	PADDING : 0;
	WIDTH : 546px;
	BORDER: 2px solid #336633;
	BACKGROUND-COLOR: #FFFFFF;
}
h2.newslayer2 {
	MARGIN : 0px 0px 0px 0px;
	PADDING : 0;
}
DIV.newslayer2 {
	MARGIN : 0px 0px 5px 0px;
	PADDING : 5px 0px 5px 0px;
	WIDTH : 550px;
	BACKGROUND-COLOR: #FFFFFF;
	BACKGROUND-IMAGE: url(newsbox_01.gif);
	BACKGROUND-REPEAT: repeat-y;
	BACKGROUND-POSITION: center bottom;
}
DIV#maincontents H3 {
	MARGIN : 0px 0px 10px 15px;
}
/****************************
　フッター
****************************/
DIV#footer HR {
	MARGIN : 0px 0px 0px 0px;
	PADDING : 0;
}
DIV#footer A {
	COLOR:#008837;
	TEXT-DECORATION : none;
	FONT-WEIGHT: bolder;
}
DIV#footer A:hover,
DIV#footer A:active,
DIV#footer A:focus {
	MARGIN : 0px 0px 0px 0px;
	COLOR:#008837;
}
.pnavi {
	MARGIN : 0px 0px 0px 0px;
	PADDING : 0;
	TEXT-ALIGN: center;
}
/****************************
　共有クラス
****************************/
.contents {
	MARGIN : 0px 0px 40px 0px;
	WIDTH : 625px;
	BORDER-BOTTOM-WIDTH: 2px;
	BORDER-BOTTOM-STYLE: solid;
	BORDER-BOTTOM-COLOR: #CE7B00;
	FLOAT : left;
}
.contents2 {
	MARGIN : 0px 0px 0px 0px;
	WIDTH : 625px;
	FLOAT : left;
}
.contentsh2 {
	MARGIN : 0px 0px 20px 0px;
	PADDING: 72px 0px 0px 20px;
	WIDTH : 605px;
	COLOR: #FFFFFF;
	FONT-FAMILY : "ＭＳ Ｐ明朝", "細明朝体";
	FONT-SIZE : 150%;
	BORDER-BOTTOM-WIDTH: 2px;
	BORDER-BOTTOM-STYLE: solid;
	BORDER-BOTTOM-COLOR: #CE7B00;
	background-attachment: fixed;
	background-image: url(../news/pic/title_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
DIV#graybox {
	MARGIN : 20px 19px 20px 19px;
	PADDING: 0;
	WIDTH: 570px;
	BORDER: 1px solid #CCCCCC;
	BACKGROUND-COLOR: #FFFFFF;
}
DIV#graybox H2{
	MARGIN : 10px 0px 10px 10px;
	TEXT-ALIGN: center;
}
DIV#graybox H3 {
	MARGIN : 10px 19px 10px 19px;
	FONT-SIZE : 100%;
}
DIV#graybox IMG {
	MARGIN : 10px 10px 0px 10px;
}
DIV#graybox table {
	MARGIN : 0px 19px 10px 19px;
	WIDTH: 530px;
	LINE-HEIGHT : 1.5;
	COLOR : #666666;
	FONT-FAMILY : "ＭＳ Ｐゴシック", "Osaka";
	FONT-SIZE : 75%;
}
DIV#orangebox {
	MARGIN : 20px 19px 20px 19px;
	PADDING: 0;
	WIDTH: 570px;
	BORDER: 1px solid #CCCCCC;
	BACKGROUND-COLOR: #FFF4C8;
}
DIV#orangebox H2{
	MARGIN : 20px 0px 30px 0px;
	COLOR : #333333;
	FONT-FAMILY : "ＭＳ Ｐゴシック", "Osaka";
	FONT-SIZE : 100%;
	TEXT-ALIGN: center;
}
DIV#orangebox H3 {
	MARGIN : 0px 0px 20px 0px;
}
DIV#orangebox table {
	MARGIN : 5px 15px 10px 15px;
	WIDTH: 530px;
	LINE-HEIGHT : 1.5;
	COLOR : #666666;
	FONT-FAMILY : "ＭＳ Ｐゴシック", "Osaka";
	FONT-SIZE : 75%;
}
DIV#orangebox UL {
	MARGIN : 10px 20px 10px 20px;
	WIDTH: 530px;
	LINE-HEIGHT : 1.5;
	COLOR : #666666;
	FONT-FAMILY : "ＭＳ Ｐゴシック", "Osaka";
	FONT-SIZE : 75%;
}
DIV.width480px {
	MARGIN : 20px 0px 10px 70px;
	PADDING: 10px 0px 0px 0px;
	WIDTH: 480px;
}
.faq {
	PADDING: 5px;
	DISPLAY: block;
	BACKGROUND-COLOR: #FFF9DF;
}
.datatable {
	MARGIN : 0px 20px 20px 20px;
	LINE-HEIGHT : 1.5;
	COLOR : #666666;
	FONT-FAMILY : "ＭＳ Ｐゴシック", "Osaka";
	FONT-SIZE : 75%;
}
.datatable2 {
	MARGIN : 0px 20px 20px 20px;
	LINE-HEIGHT : 1.5;
	COLOR : #666666;
	FONT-FAMILY : "ＭＳ Ｐゴシック", "Osaka";
	FONT-SIZE : 75%;
	BACKGROUND-COLOR: #FFFFFF;
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
}
.datatable2 TD {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
}
.floatleft {
	MARGIN : 0px 15px 0px 0px;
	FLOAT : left;
}
.floatright {
	MARGIN : 0px 0px 0px 15px;
	FLOAT : right;
}
.clearboth {
	CLEAR:both;
}
.small {
	FONT-SIZE : 75%;
}
.large {
	FONT-SIZE : 125%;
}
/****************************
　お料理
****************************/
DIV#dinner1 {
	MARGIN : 20px 14px 20px 14px;
	PADDING: 0;
	WIDTH: 560px;
	BORDER: 6px double #C64000;
	BACKGROUND-COLOR: #FDD9BD;
}
DIV#dinner1 H3 {
	MARGIN : 10px 0px 10px 0px;
	TEXT-ALIGN: center;
}
DIV#dinner1 IMG {
	MARGIN : 0px 15px 10px 15px;
}
DIV#dinner2 {
	MARGIN : 20px 34px 20px 34px;
	PADDING: 0;
	WIDTH: 530px;
	BORDER: 3px double #FFCC00;
	BACKGROUND-COLOR: #FFFFFF;
}
DIV#dinner2 H4 {
	MARGIN : 10px 10px 10px 10px;
}
DIV#dinner2 IMG {
	MARGIN : 10px 15px 10px 15px;
}
/****************************
　ご婚礼
****************************/
DIV.bridal1 {
	MARGIN : 20px 5px 10px 10px;
	PADDING: 10px 0px 0px 0px;
	WIDTH: 275px;
	FLOAT : left;
	BORDER: 1px solid #FFCCFF;
	BACKGROUND-IMAGE: url(../bridal/pic/pic_01.jpg);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center top;
}
DIV.bridal2 {
	MARGIN : 20px 0px 10px 10px;
	PADDING: 10px 0px 0px 0px;
	WIDTH: 275px;
	FLOAT : left;
	BORDER: 1px solid #FFCCFF;
	BACKGROUND-IMAGE: url(../bridal/pic/pic_02.jpg);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center top;
}
DIV.bridal3 {
	MARGIN : 20px 0px 10px 20px;
	PADDING: 10px 0px 0px 0px;
	WIDTH: 570px;
	BORDER: 1px solid #FFCCFF;
	BACKGROUND-IMAGE: url(../bridal/pic/pic_03.jpg);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center top;
	CLEAR:both;
}
DIV.bridal4 {
	MARGIN : 20px 5px 10px 10px;
	PADDING: 10px 0px 0px 0px;
	WIDTH: 275px;
	HEIGHT: 340px;
	FLOAT : left;
	BORDER: 1px solid #FFCCFF;
	BACKGROUND-IMAGE: url(../bridal/pic/pic_04.jpg);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center top;
}
DIV.bridal5 {
	MARGIN : 20px 5px 10px 10px;
	PADDING: 10px 0px 0px 0px;
	WIDTH: 275px;
	HEIGHT: 340px;
	FLOAT : left;
	BORDER: 1px solid #FFCCFF;
	BACKGROUND-COLOR: #FFF9DD;
}
DIV.bridal6 {
	MARGIN : 20px 0px 10px 20px;
	PADDING: 10px 0px 0px 0px;
	WIDTH: 570px;
	BORDER: 1px solid #FFCCFF;
	BACKGROUND-IMAGE: url(../bridal/pic/pic_05.jpg);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center top;
	CLEAR:both;
}
/****************************
　プラン
****************************/
DIV.plan {
	MARGIN : 0px 15px 10px 10px;
	PADDING: 0px 0px 0px 0px;
	WIDTH: 270px;
	HEIGHT: 160px;
	FLOAT : left;
	BACKGROUND-IMAGE: url(../plan/pic/div_box.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center top;
}
P.plan {
	MARGIN : 0px 10px 10px 20px;
	PADDING: 0;
	FONT-SIZE : 10px;
}
IMG.plan {
	MARGIN : 0px 10px 0px 10px;
	PADDING: 0;
	FLOAT:right;
}
H4.plan1 {
	MARGIN : 10px 0px 10px 0px;
	PADDING: 0;
	TEXT-ALIGN: center;
	BACKGROUND-IMAGE: url(../plan/pic/plan_bg1.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center center;
}
H4.plan2 {
	MARGIN : 10px 0px 10px 0px;
	PADDING: 0;
	COLOR:#FF4D00;
	TEXT-ALIGN: center;
	BACKGROUND-IMAGE: url(../plan/pic/plan_bg2.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center center;
}
.orangeborder {
	MARGIN : 0px 0px 0px 0px;
	PADDING: 20px;
	BORDER: 1px solid #CCCCCC;
	BACKGROUND-COLOR: #FFF4C8;
}
/****************************
　周辺情報
****************************/
DIV#brownbox {
	MARGIN : 20px 19px 20px 19px;
	PADDING: 0;
	WIDTH: 570px;
	BORDER: 1px solid #CE7B00;
	BACKGROUND-COLOR: #FFFFFF;
}
DIV#brownbox P{
	MARGIN : 10px 0px 0px 0px;
}
DIV#brownbox H3 {
	MARGIN : 5px 0px 10px 0px;
	FONT-SIZE : 90%;
}
DIV#brownbox IMG {
	MARGIN : 5px 15px 5px 5px;
}
DIV#brownbox table {
	MARGIN : 0px 19px 10px 19px;
	WIDTH: 530px;
	LINE-HEIGHT : 1.5;
	COLOR : #666666;
	FONT-FAMILY : "ＭＳ Ｐゴシック", "Osaka";
	FONT-SIZE : 75%;
}
DIV#lesiure {
	MARGIN : 20px 19px 20px 19px;
	PADDING: 0;
	WIDTH: 570px;
	BORDER: 1px solid #CCCCCC;
	BACKGROUND-COLOR: #FFFFFF;
}
DIV#lesiure TABLE {
	MARGIN : 10px;
	WIDTH: 550px;
	LINE-HEIGHT : 1.5;
	COLOR : #666666;
	FONT-FAMILY : "ＭＳ Ｐゴシック", "Osaka";
}
DIV#lesiure TH {
	TEXT-ALIGN : left;
	FONT-SIZE : 90%;
}
DIV#lesiure TD {
	TEXT-ALIGN : left;
	FONT-SIZE : 75%;
}
DIV#meibutu {
	MARGIN : 20px 19px 20px 19px;
	PADDING: 0;
	WIDTH: 570px;
	BORDER: 1px solid #CE7B00;
	BACKGROUND-COLOR: #FFFFFF;
}
DIV#meibutu TABLE {
	MARGIN : 10px;
	WIDTH: 550px;
	LINE-HEIGHT : 1.5;
	COLOR : #666666;
	FONT-FAMILY : "ＭＳ Ｐゴシック", "Osaka";
}
DIV#meibutu TH {
	TEXT-ALIGN : left;
	FONT-SIZE : 90%;
	BORDER-BOTTOM: 1px solid #CE7B00;
}
DIV#meibutu TD {
	FONT-SIZE : 75%;
}
DIV#tokusan  {
	MARGIN : 20px 0px 0px 19px;
	PADDING: 0;
	WIDTH: 250px;
	FLOAT:left;
	BORDER: 1px solid #CE7B00;
	BACKGROUND-COLOR: #FFFFFF;
}
DIV#tokusan H3 {
	MARGIN : 10px 0px 0px 0px;
	PADDING: 0;
	TEXT-ALIGN:center;
	FONT-SIZE : 100%;
}