/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

html, body {
	margin: 0;
	padding: 0;
	font-size: 100%;
	height: 100%;
}


h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

a {	outline:none;	}

img {	vertical-align:top;	}

/*------------------------------------------------------------------------------
common
------------------------------------------------------------------------------*/

div#headbox{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333333;
	border-left-color: #333333;
	height: 15px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}


div#line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}


div#container{
	width: 800px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333333;
	border-left-color: #333333;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}

div#header{
	width: 800px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}
div#header div.topImage01 {
	background: url(../images/header/restaurant.jpg) no-repeat;
}
div#header div.topImage02 {
	background-image: url(../images/header/party.jpg);
	background-repeat: no-repeat;
}
div#header div.topImage03 {
	background-image: url(../images/header/company.jpg);
	background-repeat: no-repeat;
}
div#header div.topImage04 {
	background-image: url(../images/header/access.jpg);
	background-repeat: no-repeat;
}
div#header div.topImage05 {
	background-image: url(../images/header/dinner.jpg);
	background-repeat: no-repeat;
}
div#header div.topImage06 {
	background-image: url(../images/header/alacalt.jpg);
	background-repeat: no-repeat;
}
div#wrapper{
}

div#content{
	width: 800px;
}

div#side{
	width: 162px;
	float: left;
	background-image: url(../images/common/sideback.jpg);
	background-repeat: no-repeat;
	min-height: 322px;
}


div#main{
	width: 638px;
	float: right;
}

div#main table{
	margin-top: 20px;
}

div#main div.item {
margin-bottom: 8px;
font-size: 11px;
}

div#main div.item h2{
	font-size: 11px;
}

div#main div.item p{
	margin-right: 10px;
}


div#footer{
	width: 800px;
	padding-bottom: 20px;
	margin-top: 25px;
	text-align: center;
}

div#footer ul{
	font-size: 12px;
	line-height: 100%;
	color: #333333;
	list-style: none;
	padding-top: 8px;
	padding-left: 15px;
	padding-bottom: 10px;
}

div#footer li{
	display: inline;	
}

div#footer li a,
div#footer li a:link,
div#footer li a:visited{
	color: #333333;
	text-decoration: none;
}

div#footer li a:hover{
	text-decoration: underline;
}

div#footer h2{

}

div#footer address{
	font-size: 10px;
	text-align: center;
	margin-top: 10px;
}
div#footer div#banner {
	text-align: right;
	margin-right: 20px;
}



div#to_home{
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;	
}

div#to_home a,
div#to_home a:link,
div#to_home a:visited{
	color: #333333;
	text-decoration: none;
	font-size: 12px;
}

div#to_home a:hover{
	color: #FF9900;
}


/*------------------------------------------------------------------------------
共通クラス
------------------------------------------------------------------------------*/

.bold{
	font-weight: bold;
}



/*------------------------------------------------------------------------------
index
------------------------------------------------------------------------------*/

div#top{
}


/*------------------------------------------------------------------------------
access
------------------------------------------------------------------------------*/

div#access{
	width: 773px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}

div#access h2{
	padding-bottom: 20px;
}

div#access p{
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 160%;
	color: #333333;
}

div#access div.left_box{
	float: left;
	width: 405px;
	padding-left: 15px;
}

div#access div.right_box{
	width: 320px;
	padding-right: 15px;
	float: right;
}


/*------------------------------------------------------------------------------
company
------------------------------------------------------------------------------*/

div#company{
	width: 773px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}

div#company h2{
	padding-bottom: 20px;
}

div#company h3{
	border: 1px solid #999999;
	text-align: right;
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div#company h4{
	border: 1px solid #999999;
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div#company div.column{
	width: 410px;
	margin-right: auto;
	margin-left: auto;
}

div#company div.column table{
	width: 100%;	
}

div#company div.column td{
	padding: 5px;
	vertical-align: top;
}


/*------------------------------------------------------------------------------
restaurant
------------------------------------------------------------------------------*/

div#restaurant{
	
}

div#restaurant ul#restaurant_navi{
	list-style: none;
	padding-top: 15px;
}

div#restaurant ul#restaurant_navi li{
	height: 56px;
	width: 162px;	
}

div#restaurant ul#restaurant_navi li a{
	text-indent: -9999px;
	display: block;
	height: 56px;
	width: 162px;	
}

div#restaurant ul#restaurant_navi li.btn01,
div#restaurant ul#restaurant_navi li.btn01 a:hover,
div#restaurant div.lunch ul#restaurant_navi li.btn01 a {
	background: url(../images/restaurant/restaurant_side_over01.gif) no-repeat;	
}
div#restaurant ul#restaurant_navi li.btn01 a {
	background: url(../images/restaurant/restaurant_side01.gif);	
}

div#restaurant ul#restaurant_navi li.btn02,
div#restaurant ul#restaurant_navi li.btn02 a:hover,
div#restaurant div.dinner ul#restaurant_navi li.btn02 a {
	background: url(../images/restaurant/restaurant_side_over02.gif) no-repeat;	
}
div#restaurant ul#restaurant_navi li.btn02 a {
	background: url(../images/restaurant/restaurant_side02.gif);	
}

div#restaurant ul#restaurant_navi li.btn03,
div#restaurant ul#restaurant_navi li.btn03 a:hover,
div#restaurant div.ala ul#restaurant_navi li.btn03 a {
	background: url(../images/restaurant/restaurant_side_over03.gif) no-repeat;	
}
div#restaurant ul#restaurant_navi li.btn03 a {
	background: url(../images/restaurant/restaurant_side03.gif);	
}

div#restaurant div#main{
	padding-top: 25px;
	padding-right: 15px;
	padding-left: 15px;
	width: 608px;
}



div#restaurant div.restaurant_menu01{
	width: 600px;
	margin: 15px auto;
}

div#restaurant div.restaurant_menu01 ul{
	list-style: none;	
}
div#restaurant div.restaurant_menu01 li{
	padding-bottom: 10px;	
	float: left;
	width: 300px;
}
div#restaurant div.restaurant_menu01 li a{
	background: url(../images/restaurant/restaurant_menubg01.jpg) no-repeat;
	display: block;
	height: 30px;
	font-size: 15px;
	font-weight: bolder;
	text-decoration: none;
	color: #651B12;
	padding-left: 15px;
	line-height: 110%;
}
div#restaurant div.restaurant_menu01 li a:hover{
	background: url(../images/restaurant/restaurant_menubg02.jpg) no-repeat;
	display: block;
	height: 30px;
	font-size: 15px;
	font-weight: bolder;
	text-decoration: none;
	color: #FF9900;
	padding-left: 15px;	
}

div#restaurant div.restaurant_menu01 .small{
	font-size: 10px;
	color: #5D1F10;
	font-weight: normal;
}



div#restaurant div.line{
	background: #651B12;
	height: 8px;
	margin-top: 25px;
	margin-bottom: 35px;
}


div#restaurant div.item{
	
}

div#restaurant div.item h3{
	font-size: 11px;
	color: #000000;
	background: url(../images/restaurant/restaurant_menubg03.jpg) no-repeat;
	height: 43px;
	padding-left: 15px;
	margin-bottom: 15px;
}
div#restaurant div.item h3 .title{
	font-size: 22px;
	font-weight: bolder;
	color: #641B10;
}

div#restaurant div.item h4{
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-bottom: 10px;	
}

div#restaurant div.item h5{
	font-size: 22px;
	font-weight: bold;
	color: #333333;
	text-align: center;	
}

div#restaurant div.item p{
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-bottom: 10px;
	text-align: center;	
}

div#restaurant div.item02 h3{
	font-size: 22px;
	color: #651B12;
	background: url(../images/restaurant/restaurant_menubg03.jpg) no-repeat;
	height: 36px;
	padding-left: 15px;
	margin-bottom: 15px;
	margin-left: 200px;
	padding-top: 7px;
	font-weight: bold;
}

div#restaurant div.item02 p{
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-bottom: 10px;
	text-align: center;	
}


div#restaurant div.item div.left_box{
	float: left;
	width: 315px;	
}

div#restaurant div.item div.right_box{
	float: right;
	width: 290px;
}




/*------------------------------------------------------------------------------
wedding
------------------------------------------------------------------------------*/

div#wedding{
	
}

div#wedding ul#wedding_navi{
	list-style: none;
	padding-top: 15px;
}

div#wedding ul#wedding_navi li{
	height: 56px;
	width: 162px;	
}

div#wedding ul#wedding_navi li a{
	text-indent: -9999px;
	display: block;
	height: 56px;
	width: 162px;	
}

div#wedding ul#wedding_navi li.btn01,
div#wedding ul#wedding_navi li.btn01 a:hover,
div#wedding div.menu ul#wedding_navi li.btn01 a {
	background: url(../images/wedding/wedding_side_over01.gif) no-repeat;	
}
div#wedding ul#wedding_navi li.btn01 a {
	background: url(../images/wedding/wedding_side01.gif);	
}

div#wedding ul#wedding_navi li.btn02,
div#wedding ul#wedding_navi li.btn02 a:hover,
div#wedding div.dinner ul#wedding_navi li.btn02 a {
	background: url(../images/wedding/wedding_side_over02.gif) no-repeat;	
}
div#wedding ul#wedding_navi li.btn02 a {
	background: url(../images/wedding/wedding_side02.gif);	
}

div#wedding ul#wedding_navi li.btn03,
div#wedding ul#wedding_navi li.btn03 a:hover,
div#wedding div.pacage ul#wedding_navi li.btn03 a {
	background: url(../images/wedding/wedding_side_over03.gif) no-repeat;	
}
div#wedding ul#wedding_navi li.btn03 a {
	background: url(../images/wedding/wedding_side03.gif);	
}

div#wedding ul#wedding_navi li.btn04,
div#wedding ul#wedding_navi li.btn04 a:hover,
div#wedding div.partyreport ul#wedding_navi li.btn04 a {
	background: url(../images/wedding/wedding_side_over04.gif) no-repeat;	
}
div#wedding ul#wedding_navi li.btn04 a {
	background: url(../images/wedding/wedding_side04.gif);	
}




div#wedding div.blog_menu{
	background: url(../images/wedding/wedding_side_bg02.jpg) repeat-y;
	padding: 15px 10px;
	width: 142px;
	margin-bottom: 15px;
}

div#wedding div.blog_menu h3{
	font-size: 12px;
	color: #FF9900;
	background: url(../images/wedding/wedding_ttlbg03.jpg) no-repeat;
	height: 17px;
	padding-left: 15px;
	margin-bottom: 10px;	
}

div#wedding div.blog_menu ul{
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 20px;	
}

div#wedding div.blog_menu li{
	padding-bottom: 3px;	
}

div#wedding div.blog_menu li a,
div#wedding div.blog_menu li a:link,
div#wedding div.blog_menu li a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

div#wedding div.blog_menu li a:hover{
	text-decoration: underline;
}




div#wedding div#main{
	padding-top: 25px;
	padding-right: 15px;
	padding-left: 15px;
	width: 608px;
}



div#wedding div.wedding_menu01{
	width: 600px;
	margin: 15px auto;
}

div#wedding div.wedding_menu01 ul{
	list-style: none;
	
}
div#wedding div.wedding_menu01 li{
	padding-bottom: 10px;
	float: left;
	width: 300px;		
}
div#wedding div.wedding_menu01 li a{
	background: url(../images/wedding/wedding_menubg01.jpg) no-repeat;
	display: block;
	height: 30px;
	font-size: 15px;
	font-weight: bolder;
	text-decoration: none;
	color: #651B12;
	padding-left: 15px;
	line-height: 110%;
}
div#wedding div.wedding_menu01 li a:hover{
	background: url(../images/wedding/wedding_menubg02.jpg) no-repeat;
	display: block;
	height: 30px;
	font-size: 15px;
	font-weight: bolder;
	text-decoration: none;
	color: #FF9900;
	padding-left: 15px;	
}

div#wedding div.wedding_menu01 .small{
	font-size: 10px;
	color: #5D1F10;
	font-weight: normal;
}



div#wedding div.line{
	background: #651B12;
	height: 8px;
	margin-top: 25px;
	margin-bottom: 35px;
}

div#wedding div.item{
	
}

div#wedding div.item div.wedding_ttl{
	text-align: center;	
}

div#wedding div.item h3{
	font-size: 11px;
	color: #000000;
	background: url(../images/wedding/wedding_menubg03.jpg) no-repeat;
	height: 43px;
	padding-left: 15px;
	margin-bottom: 15px;
	text-align: left;
}
div#wedding div.item h3 .title{
	font-size: 22px;
	font-weight: bolder;
	color: #000000;
}


div#wedding div.item h3.sub_title{
	font-size: 19px;
	color: #6666FF;
	margin-bottom: 15px;
	background: url(none);
	padding-left: 0px;
}

div#wedding div.item h4{
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-bottom: 10px;	
}

div#wedding div.item h5{
	font-size: 22px;
	font-weight: bold;
	color: #333333;
	text-align: center;	
}

div#wedding div.item p{
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-bottom: 10px;
	text-align: center;	
}

div#wedding div.item02 h3{
	font-size: 22px;
	color: #651B12;
	background: url(../images/wedding/wedding_menubg03.jpg) no-repeat;
	height: 36px;
	padding-left: 15px;
	margin-bottom: 15px;
	margin-left: 200px;
	padding-top: 7px;
	font-weight: bold;
}

div#wedding div.item02 p{
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-bottom: 10px;
	text-align: center;	
}


div#wedding div.item div.left_box{
	float: left;
	width: 315px;	
}
div#wedding div.item div.right_box{
	float: right;
	width: 290px;
}

div#wedding div.item div.left_box02{
	float: left;
	width: 320px;	
}
div#wedding div.item div.right_box02{
	float: right;
	width: 280px;
}

div#wedding div.item div.left_box02 p{
	text-align: left;		
}
div#wedding div.item div.left_box02 p.red01{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #FF3300;
}



div#wedding div.item03{
	padding-top: 20px;
	padding-bottom: 20px;
}

div#wedding div.item03 h3{
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	background: url(../images/wedding/wedding_ttlbg03.jpg) no-repeat;
	padding-left: 15px;
	padding-bottom: 25px;
	margin-right: 15px;
	margin-left: 15px;
}

div#wedding div.item03 h4{
	font-size: 12px;
	color: #333333;
	padding-bottom: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

div#wedding div.item03 h5{
	text-align: right;
	padding-right: 15px;
	border-top: 7px solid #641B10;
	margin-top: 15px;
	padding-top: 3px;
	font-size: 12px;
	color: #333333;	
}

div#wedding div.item03 p{
	font-size: 12px;
	line-height: 160%;
	color: #333333;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-right: 15px;
	margin-left: 15px;
}

div#wedding div.item03 div.image01{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 15px;
	margin-left: 15px;
}





/*------------------------------------------------------------------------------
event
------------------------------------------------------------------------------*/

div#event{
	width: 789px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;	
}

div#event h2{
	
}

div#event div.calendar .small{
	font-size: 11px;
}



div#event div.calendar {
	padding-top: 25px;
}
div#event div.calendar h3 {
	padding-bottom: 10px;
	font-size: 16px;
	color: #663300;
}

div#event div.calendar div.left_box {
	float: left;
	width: 330px;
	padding-left: 50px;
	padding-bottom: 20px;
}*html div#event div.calendar div.left_box {
	padding-bottom: 5px;
}*:first-child+html div#event div.calendar div.left_box {
	padding-bottom: 5px;
}

div#event div.calendar div.right_box {
	float: right;
	width: 330px;
	padding-right: 50px;
	padding-bottom: 20px;
}*html div#event div.calendar div.right_box {
	padding-bottom: 5px;
}*:first-child+html div#event div.calendar div.right_box {
	padding-bottom: 5px;
}

div#event div.calendar div.left_box table,
div#event div.calendar div.right_box table {
	border-collapse: collapse;
	border: 1px solid #999999;
	width: 100%;
}

div#event div.calendar div.left_box th,
div#event div.calendar div.right_box th {
	border-collapse: collapse;
	border: 1px solid #999999;
	background: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 14%;
}
*html div#event div.calendar div.left_box th,
*html div#event div.calendar div.right_box th {
	border-collapse: collapse;
	border: 1px solid #999999;
	background: #333333;
	padding-top: 10px;
	padding-bottom: 0px;
	width: 14%;
}
*:first-child+html div#event div.calendar div.left_box th,
*:first-child+html div#event div.calendar div.right_box th {
	border-collapse: collapse;
	border: 1px solid #999999;
	background: #333333;
	padding-top: 10px;
	padding-bottom: 0px;
	width: 14%;
}

div#event div.calendar div.left_box td,
div#event div.calendar div.right_box td {
	border-collapse: collapse;
	border: 1px solid #999999;
	font-size: 15px;
	color: #000000;
	line-height: 100%;
	text-align: center;
	vertical-align: middle;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 33px;
}

div#event div.calendar div.under_box {
	width: 590px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-bottom: 30px;
}

div#event div.calendar div.under_box p {
	padding-top: 3px;
}

div#event div.calendar div.under_box table {
	border-collapse: collapse;
	border: 1px solid #999999;
	width: 100%;
}

div#event div.calendar div.under_box td {
	border-collapse: collapse;
	border: 1px solid #999999;
	font-size: 12px;
	color: #999999;
	padding: 5px;
	line-height: 100%;
	vertical-align: middle;
	width: 33%;
	height: 30px;
}


div#event div.calendar div.under_box p.calendar_bg01 {
	background: url(../images/event/event_bg01.jpg) no-repeat;
	height: 17px;
	padding-top: 3px;
	padding-left: 30px;
	line-height: 100%;
}
div#event div.calendar div.under_box p.calendar_bg02 {
	background: url(../images/event/event_bg02.jpg) no-repeat;
	height: 17px;
	padding-top: 3px;
	padding-left: 30px;
	line-height: 100%;
}
div#event div.calendar div.under_box p.calendar_bg03 {
	background: url(../images/event/event_bg03.jpg) no-repeat;
	height: 15px;
	padding-top: 5px;
	padding-left: 30px;
	line-height: 100%;
}
div#event div.calendar div.under_box p.calendar_bg04 {
	background: url(../images/event/event_bg04.jpg) no-repeat;
	height: 15px;
	padding-top: 5px;
	padding-left: 30px;
	line-height: 100%;
}
div#event div.calendar div.under_box p.calendar_bg05 {
	background: url(../images/event/event_bg05.jpg) no-repeat;
	height: 15px;
	padding-top: 5px;
	padding-left: 30px;
	line-height: 100%;
}

div#event div.calendar div.under_box p.calendar_bg06 {
	background: url(../images/event/event_bg06.jpg) no-repeat;
	height: 15px;
	padding-top: 5px;
	padding-left: 30px;
	line-height: 100%;
}


*html div#event div.calendar div.under_box p.calendar_bg01 {
	height: 15px;
	padding-top: 5px;
}
*html div#event div.calendar div.under_box p.calendar_bg02 {
	height: 15px;
	padding-top: 5px;
}
*html div#event div.calendar div.under_box p.calendar_bg03 {
	height: 15px;
	padding-top: 5px;
}
*html div#event div.calendar div.under_box p.calendar_bg04 {
	height: 15px;
	padding-top: 5px;
}



div#event div.column01 {
	border: 2px solid #FFCCCC;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
div#event div.column01 div.left_box {
	float: left;
	width: 325px;
	padding-left: 10px;	
}
div#event div.column01 div.right_box {
	float: right;
	width: 380px;
	padding-right: 10px;	
}
div#event div.column01 h3 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	background: url(../images/event/event_ttlbg01.jpg) repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
}
div#event div.column01 h4 {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	border-bottom: 1px solid #FF6600;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
div#event div.column01 p {
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	padding-bottom: 5px;
}


div#event div.column02 {
	border: 2px solid #B7FED8;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
div#event div.column02 div.left_box {
	float: left;
	width: 325px;
	padding-left: 10px;	
}
div#event div.column02 div.right_box {
	float: right;
	width: 380px;
	padding-right: 10px;	
}
div#event div.column02 h3 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	background: url(../images/event/event_ttlbg02.jpg) repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
}
div#event div.column02 h4 {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	border-bottom: 1px solid #FF6600;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
div#event div.column02 p {
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	padding-bottom: 5px;
}


div#event div.column03 {
	border: 2px solid #AEE6FC;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
div#event div.column03 div.left_box {
	float: left;
	width: 325px;
	padding-left: 10px;	
}
div#event div.column03 div.right_box {
	float: right;
	width: 380px;
	padding-right: 10px;	
}
div#event div.column03 h3 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	background: url(../images/event/event_ttlbg03.jpg) repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
}
div#event div.column03 h4 {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	border-bottom: 1px solid #FF6600;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
div#event div.column03 p {
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	padding-bottom: 5px;
}


div#event div.column04 {
	border: 2px solid #FDD4AD;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
div#event div.column04 div.left_box {
	float: left;
	width: 325px;
	padding-left: 10px;	
}
div#event div.column04 div.right_box {
	float: right;
	width: 380px;
	padding-right: 10px;	
}
div#event div.column04 h3 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	background: url(../images/event/event_ttlbg04.jpg) repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
}
div#event div.column04 h4 {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	border-bottom: 1px solid #FF6600;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
div#event div.column04 p {
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	padding-bottom: 5px;
}




div#event div.column05 {
	border: 2px solid #FFFFCC;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
div#event div.column05 div.left_box {
	float: left;
	width: 325px;
	padding-left: 10px;	
}
div#event div.column05 div.right_box {
	float: right;
	width: 380px;
	padding-right: 10px;	
}
div#event div.column05 h3 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	background: url(../images/event/event_ttlbg05.jpg) repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
}
div#event div.column05 h4 {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	border-bottom: 1px solid #FF6600;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
div#event div.column05 p {
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	padding-bottom: 5px;
}






/*------------------------------------------------------------------------------
reservation.html

------------------------------------------------------------------------------*/

div#reservation {
	width: 789px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	min-height: 500px;
}

div#reservation div#form_area {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}

div#reservation div#form_area h3 {
	font-size: 12px;
	text-align: center;
	width: 720px;
	border-bottom: 1px solid #000000;
	padding-bottom: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 20px;
}

div#reservation div#form_area h4 {
	font-size: 12px;
	padding-bottom: 10px;	
}

div#reservation div#form_area table {
	width: 100%;
	margin-bottom: 20px;
}

div#reservation div#form_area td {
	font-size: 11px;
	line-height: 150%;
	color: #333333;
	padding: 5px;
	text-align: left;
}

div#reservation div#form_area th {
	font-size: 11px;
	line-height: 150%;
	color: #333333;
	padding: 5px;
	text-align: left;
}

div#reservation div#form_area p {
	padding-bottom: 4px;	
}

div#reservation div#form_area div.left_box {
	float: left;
	width: 350px;
	padding-left: 20px;
}

div#reservation div#form_area div.right_box {
	float: right;
	width: 330px;
	padding-right: 20px;
}

div#reservation .w190{
	width: 190px;
}
div#reservation .w190_2{
	width: 190px;
}

div#reservation .w160{
	width: 160px;
}

div#reservation .w100{
	width: 100px;
}

div#reservation .w55{
	width: 55px;
}

div#reservation .w65{
	width: 65px;
}

div#reservation .red{
	color: #FF3300;	
}



/*------------------------------------------------------------------------------
kakunin.php

------------------------------------------------------------------------------*/

div#kakunin{
	font-size: 13px;
	color: #333333;
	width: 550px;
	padding: 0px 10px 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

div#kakunin h5{
	font-size: 14px;
	color: #CC0000;
	margin-bottom: 5px;
	font-weight: bold;
}


div#kakunin h6{
	margin-bottom: 20px;
}

div#kakunin p{
	font-size: 12px;
	font-weight: bold;
	padding-left: 40px;
	color: #990000;
	line-height: 160%;
}


div#reservation div#form_area div.image01 {
	text-align: center;
	padding-top: 60px;
	font-size: 12px;
	line-height: 160%;
	color: #333333;
}
div#reservation div#form_area div.image02 {
	text-align: center;
	padding-top: 30px;
}
div#styleHead {
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
div#styleHead div#sLogo {
	float: left;
}
div#styleHead div#sTitle {
	float: right;
	margin-top: 10px;
}
div#videoLink_01 {
	position: absolute;
	z-index: 2;
	margin-top: 390px;
	margin-left: 645px;
}
div#side div.side_video_btn {
	height: 113px;
	text-align: center;
}
div#side div.side_video_btn a {
	text-indent: -9999px;
	display: block;
	width: 162px;
	height: 113px;
	outline: none;
	background-image: url(../images/common/video-trans.png);
	background-repeat: no-repeat;
}
div#side div.side_video_btn a:hover {
	background-image: url(../images/common/video-over-trans.png);
}
div#side div.side_blog_btn {
	height: 77px;
	text-align: center;
}
div#side div.side_blog_btn a {
	text-indent: -9999px;
	display: block;
	width: 162px;
	height: 77px;
	outline: none;
	background-image: url(../images/top/blog01.jpg);
	background-repeat: no-repeat;
}
div#side div.side_blog_btn a:hover {
	background-image: url(../images/top/blog02.jpg);
}