/* CSS Document */
body {
 margin: 0px;
 padding: 0px;
 background: url(../img/buck_ground.jpg);
 font-size: 100%;
 text-align: center;
 line-height: 150%;
 }
a:link { color: #333333; }
a:visited { color: #333333; }
a:active { color: #333333; }
a:hover { color: #FF0000; }
/* HEADER -------------------------------*/
#header {
 width: 780px;
 height: 55px;
 margin: 0px auto;
 padding: 0px;
 background: url(../img/header.jpg) no-repeat 0px 0px;
 text-align: left;
}
#header_02 {
 width: 800px;
 height: 55px;
 margin: 0px auto;
 padding: 0px;
 background: url(../img/header_02.jpg) no-repeat 0px 0px;
 text-align: left;
}
#header h1 {
 width: 176px;
 height: 55px;
 margin: 0px;
 padding: 0px;
 font-size: 1%;
 float: left;
}
#header h1 span {
 display: block;
 text-indent: -10000px;
}
#header h2 {
 width: 190px;
 margin: 0px 0px 0px 550px;
 height: 55px;
 padding: 0px;
 color: #FFF;
 font-weight: normal;
 line-height: 115%;
}
.sub_navi ul{
 margin: 0px;
 padding:0px 5px;
 text-align: right;
}
.sub_navi li{
 margin: 0px;
 padding:0px;
 display:inline;
 list-style-type:none;
 font-size: 90%;
}
.sub_navi ul li a{
 padding-left:15px;
 text-decoration: none;
 background:url(../img/yn008_02.gif) 0px 2px no-repeat;
}
#container {
 width: 780px;
 margin: 0px auto;
 padding: 0px;
 text-align: left;
 /*background: #EBE7E1;*/
 background-color: #FFF;
 border-left: 1px solid #CCC;
 border-right: 1px solid #CCC;
 }
#container_02 {
 width: 800px;
 margin: 0px auto;
 padding: 0px;
 text-align: center;
 background-color: #FFF;
 border-left: 1px solid #CCC;
 border-right: 1px solid #CCC;
 }
#point {
 width: 780px;
 margin: 0px auto;
 padding: 5px 0px;
 text-align: center;
 font-size: 90%;
 background: url(../img/point_back.jpg);
 color: #666;
 font-weight: normal;
 }
#title {
 width: 100%;
 height: 350px;
 background: url(../img/bg.gif);
 padding: 0px;
 margin: 0px;
 text-align: center;
 border-bottom: 2px solid #666;
 }
#main_flash {
 margin: 0px auto;
 padding: 0px;
 width: 780px;
 height: 275px;
 text-align: center;
 }
#sub_flash {
 margin: 0px auto;
 padding: 0px;
 width: 610px;
 height: 160px;
 text-align: center;
 }
#contents {
 width: 760px;
 height: auto;
 padding: 5px 10px 0px 10px;
 margin: 0px;
 text-align: left;
 background: #FFFAF0;
 color: #000;
}
#contents_01 {
 width: 780px;
 height: auto;
 padding: 5px 0px 0px 0px;
 margin: 0px;
 text-align: left;
 background: #FFFAF0;
 color: #000;
}
#contents_01 h3 {
 font-size: 90%;
 margin: 0px;
 padding: 5px 0px 10px 10px;
 background:url(../img/right_title_007.jpg) 0px 0px no-repeat;
 text-align: left;
 font-weight: bold;
 }
#contents_01 h4 {
 font-size: 90%;
 margin: 0px;
 padding: 3px 0px 2px 15px;
 font-weight: normal;
 line-height: 170%;
 }
#contents_01 h5 {
 margin: 0px;
 padding: 0px;
 font-weight: normal;
 background: #333333;
 }
#plan {
 margin: 0px;
 width: 760px;
 height: auto;
 padding: 0px 10px 0px 10px;
 text-align: left;
 }
#plan_day {
 font-size: 80%;
 margin: 0px;
 padding: 4px 5px 5px 30px;
 background:url(../img/plan_title_001.jpg) 10px 0px no-repeat;
 text-align: left;
 font-weight: normal;
 }
.plan_list {
 margin: 0px;
 padding: 5px 35px;
 }
.plan_list img{
 margin: 0px;
 /*padding: 5px 0px;*/
 }
.plan_list h5 {
 font-size: 90%;
 margin: 0px;
 padding: 5px 5px 5px 10px;
 text-align: left;
 font-weight: normal;
 line-height: 120%;
 }
.plan_list li {
 margin: 5px 5px;
 padding: 0px 5px;
 border-bottom: 1px dotted #C0C0C0;
 display: block;
 text-decoration: none;
 }
.plan_list a {
 text-decoration: none;
 }
.plan_list a:hover {
 background: #FFDEAD;
 text-decoration: none;
 }
.plan_nin {
 margin: 0px;
 padding: 0px 5px;
 /*border-bottom: 1px dotted #C0C0C0;*/
 font-size: 80%;
 }
.plan_nin a {
 text-decoration: none;
 }
.plan_nin a:hover {
 background: #FFDEAD;
 text-decoration: none;
 }
.plan_02_cal {
 font-size: 80%;
 margin: 0px;
 padding: 5px 5px 5px 20px;
 background:url(../img/yoyaku_title.jpg) 25px 0px no-repeat;
 text-align: center;
 }
#contents h3 {
 font-size: 90%;
 margin: 0px;
 padding: 4px 5px 5px 20px;
 background:url(../img/plan_title_002.jpg) 0px 3px no-repeat;
 text-align: left;
 font-weight: bold;
 }
#contents h4 {
 font-size: 80%;
 margin: 0px;
 padding: 1px 5px 0px 35px;
 text-align: left;
 font-weight: normal;
 line-height: 130%; 
 }
#contents_02 {
 width: 700px;
 height: auto;
 padding: 5px 10px 0px 10px;
 margin: 0px 40px 0px 40px;
 text-align: left;
 background:#F0F8FF;
 color: #000;
}
#contents_02 h3 {
 font-size: 90%;
 margin: 0px;
 padding: 4px 5px 0px 20px;
 background:url(../img/blog_title_002.jpg) 0px 0px no-repeat;
 text-align: left;
 color: #FFF;
 font-weight: bold;
 }
#contents_02 h4 {
 border-right: 1px solid #000066;
 border-bottom: 1px solid #000066;
 border-left: 1px solid #000066;
 font-size: 90%;
 margin: 0px;
 padding: 5px 5px 0px 35px;
 text-align: left;
 font-weight: normal;
 line-height: 140%;
 }
#contents_02 h4 img {
 padding: 0px 10px 5px 0px;
 }

#contents_02 h3 a:link { color: #FFF; }
#contents_02 h3 a:visited { color: #FFF; }
#contents_02 h3 a:active { color: #FFF; }
#contents_02 h3 a:hover { color: #FFFF00; }

#contents_r {
 width: 590px;
 height: auto;
 float: right;
 padding: 5px 0px 0px 5px;
 margin: 0px;
 float: left;
 text-align: left;
 background:#FFF;
 color: #000;
}
#contents_r h3 {
 font-size: 80%;
 margin: 0px;
 padding: 0px 5px 5px 20px;
 text-align: left;
 font-weight: bold;
 }
.news_l {
 width: 410px;
 margin: 0px;
 padding: 0px;
 text-align: left;
 float: left;
}
.news_r {
 width: 178px;
 margin: 0px;
 padding: 0px;
 float: left;
}
/*ƒCƒ“ƒfƒbƒNƒXƒNƒCƒbƒNŒŸõ*/
.index_cal {
 font-size: 90%;
 padding: 10px;
 background-color:#EBE7E1;
}
/*ƒCƒ“ƒfƒbƒNƒXƒNƒCƒbƒNŒŸõ*/
.index_cal_2 {
 font-size: 90%;
 padding: 10px;
 background-color:#EBE7E1;
}
.index_cal_3 {
 font-size: 90%;
 padding: 10px;
 border: 1px solid #999;
 background-color:#EBE7E1;
}
/*ƒCƒ“ƒfƒbƒNƒXƒvƒ‰ƒ“•ª—Þ*/
.index_bun {
 margin: 0px;
 padding: 5px 0px 0px 0px;
 font-size: 90%;
 background-color:#F0F0F0;
}
.index_right_002 {
 background:url(../img/index_right_title_002.jpg) 0px 0px no-repeat;
}
.index_right_003 {
 background:url(../img/index_right_title_003.jpg) 0px 0px no-repeat;
}
.index_right_004 {
 background:url(../img/index_right_title_004.jpg) 0px 0px no-repeat;
}
.index_right_005 {
 background:url(../img/index_right_title_005.jpg) 0px 0px no-repeat;
}
.index_right_006 {
 background:url(../img/index_right_title_006.jpg) 0px 0px no-repeat;
}
.index_right_007 {
 background:url(../img/index_right_title_007.jpg) 0px 0px no-repeat;
}
.index_right_008 {
 background:url(../img/index_right_title_008.jpg) 0px 0px no-repeat;
}
.index_right_009 {
 background:url(../img/index_right_title_009.jpg) 0px 0px no-repeat;
}
#contents_r h4 {
 font-size: 80%;
 margin: 0px;
 padding: 0px 25px 5px 10px;
 font-weight: normal;
 line-height: 110%;
 }
#contents_r h4 img {
 margin: 0px;
 padding: 0px;
 }
#contents_l {
 width: 180px;
 height: auto;
 /*float: left;*/
 float: right;
 background:#FFF;
 padding: 5px 0px 0px 0px;
 margin: 0px;
 text-align: center;
 line-height: 100%;
}
#contents_l h5{
 padding: 5px;
 margin: 0px;
 font-size: 80%;
 font-weight: normal;
 line-height: 90%;
 text-align: left;
}
#contents_l h6{
 padding: 10px 5px 0px 50px;
 height: 16px;
 margin: 0px;
 font-size: 80%;
 font-weight: normal;
 line-height: 90%;
 text-align: left;
}
#contents_l p{
 padding: 0px;
 margin: 5px 0px;
}
.index_left {
 margin: 0px;
 padding:0px;
 border: 1px solid #C0C0C0;
}
.index_left h5 a:link { color: #000099; }
.index_left h5 a:visited { color: #000099; }
.index_left h5 a:active { color: #000099; }
.index_left h5 a:hover { color: #FF3300; }

/*ƒƒjƒ…[*/
#menu_02 {
 margin: 0px;
 padding: 0px;
 background: url(../img/menu_back.gif) 0px 0px;
}
.menu {
 font-size: 90%;
 line-height: 150%;
 text-align: left;
 border-bottom: 1px dotted #C0C0C0;
}
.menu a{
 text-decoration: none;
 padding-top: 5px;
 padding-right: 0px;
 padding-bottom: 4px;
 padding-left: 8px;
 display: block;
}
.menu a:hover{
 background: #FFEBCD;
}
/*ƒe[ƒuƒ‹*/
.table_01 {
 border-top: 1px solid #999999;
 border-left: 1px solid #999999;
 border-bottom: 1px solid #999999;
}
.td_01 {
 font-size: 90%;
 line-height: 150%;
 padding: 5px 10px;
 background: #F4ECDD;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
}
.td_02 {
 font-size: 90%;
 line-height: 150%;
 border-right: 1px solid #999999;
 padding: 5px 10px;
}
.makanai {
 margin: 0;
 padding: 5px 5px;
 border-bottom: 1px solid #999999;
 font-size: 90%;
 text-align: left;
 }

/*ƒGƒXƒeƒƒjƒ…[*/
.esthe_01 {
 padding: 10px;
 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
 font-size: 80%;
 line-height: 150%;
 text-align: left;
}

/*‘¾ŒÛ”»*/
.taikoban {
 clear: both;
 margin: 10px;
 padding: 8px;
 border: 1px solid #808000;
 background-color:#FFFFFF;
 background-image:url(../img/i_recommend.gif);
 background-repeat:no-repeat;
 background-position:10px center;
}

/*‘¾ŒÛ”»“à‚ÌƒeƒLƒXƒg*/
.taikoban p {
 padding: 0px 45px 0px 75px;
 font-size: 80%;
 line-height: 150%;
 color: #000000;
 letter-spacing: 0.15em;
 text-align: left;
 margin: 0px;
 background-repeat:no-repeat;
 background-position:right top;
}
.taikoban_name {
 font-size: 80%;
 color: #000000;
 text-align: right;
}
.taikoban_name_1 {
 font-size: 90%;
 color: #000;
 text-align: left;
}
/* right_01_css -------------------------------*/
#right_01 {
 width: 600px;
 height: auto;
 float: right;
 padding: 5px 15px 0px 5px;
 margin: 0px;
 text-align: left;
 background:url(../img/back_img.gif);
 color: #000;
}
#right_01 h3 {
 font-size: 80%;
 margin: 0px;
 padding: 1px 5px 5px 20px;
 background:url(../img/right_title_001.jpg) 10px 1px no-repeat;
 text-align: left;
 font-weight: normal;
 }
#right_01 h4 {
 font-size: 90%;
 margin: 0px;
 padding: 0px 25px 5px 10px;
 font-weight: normal;
 line-height: 170%;
 }
#right_01 h4 img {
 margin: 0px 10px 0px 0px;
 padding: 0px;
 }
/* left_01_css -------------------------------*/
#left_01 {
 width: 150px;
 height: auto;
 float: right;
 background:#FFFAFA;
 padding: 0px 0px 0px 0px;
 margin: 0px;
 text-align: center;
 line-height: 100%;
}
#left_01 h5{
 padding: 5px 10px;
 margin: 0px;
 background:url(../img/menu_left_midashi_001.gif) 0px no-repeat;
 font-size: 80%;
 font-weight: normal;
 line-height: 90%;
 text-align: left;
}
#left_01 h6{
 padding: 5px 10px;
 margin: 0px;
 font-size: 80%;
 font-weight: normal;
 line-height: 150%;
 text-align: left;
 border-bottom: 1px dotted #C0C0C0;
 display: block;
}
#left_01 p{
 padding: 0px;
 margin: 5px 0px;
}
/* right_02_css -------------------------------*/
#right_02 {
 width: 600px;
 height: auto;
 float: right;
 padding: 5px 15px 0px 5px;
 margin: 0px;
 text-align: left;
 background:url(../img/back_img.gif);
 color: #000;
}
#right_02 h3 {
 font-size: 80%;
 margin: 0px;
 padding: 1px 5px 5px 20px;
 background:url(../img/right_title_002.jpg) 10px 1px no-repeat;
 text-align: left;
 font-weight: normal;
 }
#right_02 h4 {
 font-size: 90%;
 margin: 0px;
 padding: 0px 5px 5px 10px;
 font-weight: normal;
 line-height: 170%;
 }
#right_02 h4 img {
 margin: 0px 10px 0px 0px;
 padding: 5px;
 }
.midashi {
 font-size: 90%;
 margin: 0px;
 padding: 0px 5px 5px 5px;
 line-height: 110%;
}


/* right_03_css -------------------------------*/
#right_03 {
 width: 600px;
 height: auto;
 float: right;
 padding: 5px 15px 0px 5px;
 margin: 0px;
 text-align: left;
 background:url(../img/back_img_03.gif);
 /*background: #ddffd1;*/
 color: #000;
}
#right_03 h3 {
 font-size: 90%;
 margin: 0px;
 padding: 3px 5px 5px 25px;
 background:url(../img/right_title_006.jpg) 10px 1px no-repeat;
 text-align: left;
 font-weight: bold;
 /*font-family: "‚l‚r ‚o–¾’©","×–¾’©‘Ì";*/
 }
#right_03 h4 {
 font-size: 80%;
 margin: 0px;
 padding: 5px 10px 5px 10px;
 font-weight: normal;
 line-height: 140%;
 }
#right_03 h4 img {
 margin: 0px 10px 0px 0px;
 padding: 0px;
 }
/* right_05_css -------------------------------*/
#right_05 {
 width: 600px;
 height: auto;
 float: left;
 padding: 5px 5px 0px 5px;
 margin: 0px;
 text-align: left;
 background: #F0F0F0;
 color: #000;
}
#right_05 h3 {
 font-size: 90%;
 margin: 0px;
 padding: 5px 5px 5px 25px;
 background:url(../img/right_title_005.jpg) 10px 1px no-repeat;
 text-align: left;
 font-weight: bold;
 }
#right_05 h4 {
 font-size: 90%;
 margin: 0px;
 /*padding: 5px 25px 5px 10px;*/
 padding: 5px 5px 5px 25px;
 font-weight: normal;
 line-height: 170%;
 font-family:monospace;
 }
#right_05 h4 img {
 margin: 5px 0px;
 padding: 0px 0px;
 }
/* right_06_css -------------------------------*/
#right_06 {
 width: 780px;
 height: auto;
 float: left;
 padding: 0px;
 margin: 0px;
 text-align: left;
 background: #333333;
 color: #000;
}
#right_06 h3 {
 font-size: 90%;
 margin: 0px;
 padding: 3px 0px 5px 10px;
 background:url(../img/right_title_007.jpg) 0px 0px no-repeat;
 text-align: left;
 font-weight: bold;
 }
#right_06 h4 {
 font-size: 90%;
 margin: 0px;
 padding: 3px 0px 2px 15px;
 font-weight: normal;
 line-height: 170%;
 color: #FFF;
 }
#right_06 h5 {
 margin: 0px 5px 5px 5px;
 padding: 3px 10px 3px 5px;
 font-weight: normal;
 /*border-bottom: 1px dashed #999;*/
 color: #FFF;
 background: #000;
 }
#right_06 a {
 font-size: 90%;
 color: #FFFF00;
 }

#right_06 dt {
 font-size: 90%;
 color: #FFF;
 margin: 0px;
 padding: 3px 3px 2px 5px;
 }

#right_06 dd {
 font-size: 90%;
 color: #FFF;
 margin: 0px;
 padding: 3px 3px 2px 20px;
 }
/* right_07_css -------------------------------*/
#right_07 {
 width: 800px;
 height: auto;
 float: left;
 padding: 0px;
 margin: 0px;
 text-align: left;
 background: #333333;
 color: #000;
}
#right_07 h3 {
 font-size: 90%;
 margin: 0px 10px;
 padding: 3px 0px 5px 10px;
 background:url(../img/right_title_007.jpg) 0px 0px no-repeat;
 text-align: left;
 font-weight: bold;
 }
#right_07 h4 {
 font-size: 90%;
 margin: 0px;
 padding: 3px 0px 2px 25px;
 font-weight: normal;
 line-height: 170%;
 color: #FFF;
 }
#right_07 h5 {
 margin: 0px 5px 5px 5px;
 padding: 3px 10px 3px 5px;
 font-weight: normal;
 /*border-bottom: 1px dashed #999;*/
 color: #FFF;
 background: #000;
 }
#right_07 a {
 font-size: 90%;
 color: #FFFF00;
 }
.rank_01 {
 background:url(../img/index_rank_001.gif) 0px 0px no-repeat;
}
.rank_02 {
 background:url(../img/index_rank_002.gif) 0px 0px no-repeat;
}
.rank_03 {
 background:url(../img/index_rank_003.gif) 0px 0px no-repeat;
}
.rank_04 {
 background:url(../img/index_rank_004.gif) 0px 0px no-repeat;
}
.rank_05 {
 background:url(../img/index_rank_005.gif) 0px 0px no-repeat;
}
.rank_06 {
 background:url(../img/index_rank_006.gif) 0px 0px no-repeat;
}
.right_coment_01{
 margin: 0px 10px;
 padding: 0px 5px;
 font-size: 90%;
 text-align: center;
 line-height: 105%;
 background: #F0F0F0;
}
.right_coment_02{
 margin: 0px 10px;
 padding: 0px 5px;
 font-size: 80%;
 text-align: left;
 line-height: 105%;
 background: #F0F0F0;
}
.right_coment_text{
 margin: 0px;
 padding: 5px;
 font-size: 80%;
 color: #333;
 text-align: left;
 line-height: 110%;
}
.list_01 {
 margin: 0px;
 padding: 0px 0px 3px 0px;
 font-size: 80%;
 color: #000;
 text-align: right;
 line-height: 105%;
}
.reserveArea {
 width : 588px;
 height: 35px;
 /*border: 1px solid #CCCCCC;*/
 padding: 5px 0px;
 margin: 0px;
}

.yoyaku_bt_01 a {
 background: url(../img/yoyaku_bt_001.jpg) no-repeat;
 height: 35px;
 width: 150px;
 overflow: hidden;
 margin-left: 430px;
}

.yoyaku_bt_01 a {
 position: absolute;
 background-repeat  : no-repeat;
 background-position: left top;
 overflow: hidden;
 text-indent: -700em;
 text-decoration: none;
}
.yoyaku_bt_01 a:hover {
 background-position: left bottom;
}
.yoyaku_bt_02 a {
 background: url(../img/yoyaku_bt_002.jpg) no-repeat;
 height: 35px;
 width: 150px;
 overflow: hidden;
 margin-left: 430px;
}

.yoyaku_bt_02 a {
 position: absolute;
 background-repeat  : no-repeat;
 background-position: left top;
 overflow: hidden;
 text-indent: -700em;
 text-decoration: none;
}
.yoyaku_bt_02 a:hover {
 background-position: left bottom;
}
.yoyaku_bt_03 a {
 background: url(../img/yoyaku_bt_003.jpg) no-repeat;
 height: 35px;
 width: 250px;
 overflow: hidden;
 margin-left: 330px;
}

.yoyaku_bt_03 a {
 position: absolute;
 background-repeat  : no-repeat;
 background-position: left top;
 overflow: hidden;
 text-indent: -700em;
 text-decoration: none;
}
.yoyaku_bt_03 a:hover {
 background-position: left bottom;
}
.yoyaku_bt_05 a {
 background: url(../img/yoyaku_bt_005.jpg) no-repeat;
 height: 35px;
 width: 250px;
 overflow: hidden;
 margin-left: 340px;
}

.yoyaku_bt_05 a {
 position: absolute;
 background-repeat  : no-repeat;
 background-position: left top;
 overflow: hidden;
 text-indent: -700em;
 text-decoration: none;
}
.yoyaku_bt_05 a:hover {
 background-position: left bottom;
}
.yoyaku_bt_06 a {
 background: url(../img/yoyaku_bt_006.jpg) no-repeat;
 height: 35px;
 width: 220px;
 overflow: hidden;
 margin-left: 550px;
}

.yoyaku_bt_06 a {
 position: absolute;
 background-repeat  : no-repeat;
 background-position: left top;
 overflow: hidden;
 text-indent: -700em;
 text-decoration: none;
}
.yoyaku_bt_06 a:hover {
 background-position: left bottom;
}
/* •\‘g‚Ý
------------------------------------------------------*/
.defaultTable {
 border: 1px solid #666666;
}

/* Šï”-Œ©o‚µ
------------------------------------------*/
.defaultTable tr.odd th {
 border-bottom: 1px solid #666666;
 color: #8D518A;
 padding: 7px 3px;
 background: #F9F6F9;
 font-weight: normal;
}

/* ‹ô”-Œ©o‚µ
------------------------------------------*/
.defaultTable tr.even th {
 border-bottom: 1px solid #666666;
 color: #8D518A;
 padding: 7px 3px;
 background: #FFFFFF;
 font-weight: normal;
}

/* Šï”-€–Ú
------------------------------------------*/
.defaultTable tr.odd td {
 border-left: 1px solid #666666;
 border-bottom: 1px solid #666666;
 background: #FCFAFC;
 padding: 7px 10px;
}

/* ‹ô”-€–Ú
------------------------------------------*/
.defaultTable tr.even td {
 padding: 7px 10px;
 border-left: 1px solid #666666;
 border-bottom: 1px solid #666666;
 background: #FFFFFF;
}

/* ÅIs-Œ©o‚µ
------------------------------------------*/

.defaultTable tr.even.last th,
.defaultTable tr.odd.last th {
 border-left: none;
 border-bottom: none;
}

/* ÅIs-€–Ú
------------------------------------------*/
.defaultTable tr.even.last td,
.defaultTable tr.odd.last td {
 border-left: 1px solid #666666;
 border-bottom: none;
}
.dinner_table {
 margin: 0px;
 padding: 0px;
 border: 1px solid #FFF;
 background: #333333;
}
.dinner_table td{
 padding: 10px;
 color: #FFF;
 font-size: 90%;
}
.dinner_line{
 border-right: 1px solid #FFF;
}
/* ÅVî•ñ
------------------------------------------*/
#infomation{
 /*border:1px solid #bcdbcb;*/
 height: 150px;
 width: 405px;
}
#infomation dl{
 padding: 0px;
 margin: 0px 0px 5px 5px;
}
#infomation dt{
 /*width: 385px;*/
 width: 370px;
 margin: 0px;
 padding: 5px 0px 5px 10px;
 font-size: 90%;
 color: #666;
 float: left;
 border-bottom:1px dashed #999999;
}
#infomation dd{
 width: 170px;
 margin: 0px;
 padding: 5px 0px 5px 0px;
 font-size: 80%;
 float: left;
 border-bottom:1px dashed #999999;
}
.scroll dl{
 height: 130px;
 overflow:auto;
}
/* NEWS
-------------------------------------------------- */
.pan{
	text-align: right;
	font-size: 80%;
}
.ex{
	font-size: 80%;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	line-height: 80%;
}
.ex_02 {
	padding: 0px 5px 5px 5px;
	margin: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", monospace;
	font-size: 80%;;
	line-height: 120%;
	text-align: left;
}
.ex_03{
	font-size: 100%;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	line-height: 100%;
}
.box { margin: 0px 0px 0px 10px; padding: 1px 0; }
.bd-00 { border: 1px solid #cccccc; }
.bg-00 { background: #eeeeee none; }
.intro {
	margin: 0px;
	padding: 5px 20px;
	line-height: 170%;
	color: #000000;
	font-size: 90%;
}
input.form-button {
  margin: 0 0 20px 10px;
  padding: 5px 10px;
  display: block;
  float: right;
  border: 2px solid #cccccc;
  border-top: 2px solid #dddddd;
  border-left: 2px solid #dddddd;
  background-color: #eeeeee;
  font-weight: bold;
  color: #666666;
  cursor: pointer;
  font-size: 110%;
}
input.form-button:hover {
  border: 2px solid #999999;
  background-color:#dddddd;
  color: #333333;
  font-size: 110%;
}
/* Box_css -------------------------------*/
.grid-ga { width: 450px; float: left; margin:0px 5px 5px 5px; padding: 0px; font-size:90%; line-height: 170%; color: #FFF;}
.grid-gb { width: 310px; float: left; margin:0px 5px 5px 0px; padding: 0px; font-size:90%; line-height: 170%; color: #FFF;}
.grid-a { width:148px; float: left; padding: 0px 1px; margin: 0px;}
.grid-b { width: 390px; float: left; padding: 0px 0px 0px 10px; margin: 0px;}
.grid-c { width: 190px; float: left; padding: 0px 0px 0px 10px; margin: 0px;}
.grid-d { width: 290px; float: left; padding: 0px 0px 0px 10px; margin: 0px; text-align: center;}
.grid-f { width: 196px; float: left; padding: 0px 0px 0px 4px; margin: 0px; text-align: center; font-size: 90%;}
.grid-dinner { width: 47%; float: left; padding: 0px; margin: 0px 1%; text-align: center; font-size: 90%;}

/* Spa_css -------------------------------*/
#spa dt{
 float: left;
 width: 80px;
 font-size: 80%;
 line-height: 100%;
 text-align: right;
}

#spa dd{
 margin:  0px  0px  10px 85px;
 line-height: 100%;
 font-size: 80%;
 border-bottom: 1px dashed #D2B48C;
}

/* Form_css -------------------------------*/
#form dt{
 margin: 0px;
 padding: 5px 0 0 10px;
 font-family: "‚l‚r ƒSƒVƒbƒN, Osaka|“™•";
 text-align: left;
 font-size: 90%;
 float: left;
}
#form dd{
 padding: 5px 0px 0px 150px;
 font-size: 90%;
 text-align: left;
}
/* Form_css -------------------------------*/
#form_02 dt{
 margin: 0px;
 padding: 0px;
 line-height: 100%;
}
#form_02 dt{
 margin: 0px;
 padding: 5px 0 0 30px;
 font-family: "‚l‚r ƒSƒVƒbƒN, Osaka|“™•";
 text-align: left;
 font-size: 90%;
 float: left;
}
#form_02 dd{
 padding: 5px 10px 0px 180px;
 font-size: 80%;
 text-align: left;
}
/* CAL_css -------------------------------*/
.detail_plan_1{
 font-size: 90%;
 height: 20px;
 text-align: center;
 padding: 0px;
 margin: 0px;
 background:url(../img/yoyaku_title.jpg) -20px 0px no-repeat;
 color: #000;
}

.detail_plan_midashi{
 padding: 5px 20px;
 margin: 0px;
 color: #000;
}
.detail_plan_2{
 background-color: #F0F8FF;
 border: 1px solid #D3D3D3;
 color: #000;
 padding: 3px 5px;
 margin: 0px;
}
.detail_plan_3{
 background-color: #FFFACD;
 border: 1px solid #D3D3D3;
 padding: 3px 5px;
 color: #000;
 margin: 0px;
}
.detail_plan_4{
 background-color: #CCDDFF;
 border: 1px solid #D3D3D3;
 color: #000;
 padding: 3px 5px;
 margin: 0px;
}

.detail_plan_5{
 background-color: #FFCCEE;
 border: 1px solid #D3D3D3;
 color: #000;
 padding: 3px 5px;
 margin: 0px;
}
.detail_plan_6{
 background-color :#FFE4B5;
 border: 1px solid #D3D3D3;
 font-size: 90%;
 text-align: right;
 padding: 3px 5px;
 margin: 0px;
 text-align: left;
}
.detail_plan_7m{
 background-color :#FAFAD2;
 border: 1px solid #D3D3D3;
 font-size: 90%;
 padding: 3px;
 margin: 0px;
 text-align: left;
}
.detail_plan_7{
 background-color :#FAFAD2;
 border: 1px solid #D3D3D3;
 font-size: 90%;
 padding: 3px;
 margin: 0px;
 text-align: left;
}
.detail_plan_8 {
 background-color :#FFE4B5;
 border: 1px solid #D3D3D3;
 font-size: 90%;
 text-align: left;
 padding: 3px 5px;
 margin: 0px;
 text-align: left;
}
.detail_plan_9 {
 background-color: #FAEBD7;
 padding: 5px;
 color: #000;
}
.detail_plan_cal{
 font-size: 80%;
 color: #000;
 padding: 0px;
 margin: 0px;
}
.plan_oshirase {
 font-size: 90%;
 margin: 5px 0px;
 padding: 10px  5px 10px 20px;
 border: #006600 1px solid;
 border: #CD853F 1px solid;
}
.detail_cal_1{
 font-size: 90%;
 border: 1px solid #666666;
 color: #FFF;
 background-color :#F8EBAF;
}
.detail_cal_2{
 background-color: #F5F5F5;
 color: #000;
 border: 1px solid #D3D3D3;
}
.detail_cal_3{
 background-color: #FFFACD;
 color: #000;
 border: 1px solid #D3D3D3;
}
.detail_cal_4{
 background-color: #CCDDFF;
 color: #000;
 border: 1px solid #D3D3D3;
}
.detail_cal_5{
 background-color: #FFCCEE;
 color: #000;
 border: 1px solid #D3D3D3;
}
.plan_big{
 color: #FFFF00;
 font-size: 130%;
 
}
.plan_h_midashi {
 font-size: 90%;
 padding: 5px 20px;
 margin: 0px;
 color: #000;
 font-weight: normal;
 line-height: 120%;
}
.plan_h_com {
 font-size: 100%;
 padding: 5px;
 margin: 0px;
 color: #000;
 line-height: 110%;
 font-family: "‚l‚r@ƒSƒVƒbƒN",monospace;
 text-align: left;
}
.plan_h_com_line {
 padding: 3px 0px;
 border-bottom: 1px solid #FF6600;
 font-family: "‚l‚r@ƒSƒVƒbƒN",monospace;
}
.plan_midashi {
 font-size: 90%;
 padding: 5px 20px;
 margin: 0px;
 color: #000;
 font-weight: normal;
 line-height: 120%;
}
.plan_com {
 font-size: 80%;
 padding: 0px 20px 5px 20px;
 margin: 0px;
 color: #000;
 line-height: 100%;
}

.caption{
 width:630px;
 height:auto;
 text-align: left;
 margin:10px 0px 15px 40px;
}

/* –Y”N‰ïEV”N‰ï -------------------------------*/
.plan_b_midashi {
 margin: 5px 0px;
 padding: 10px 15px;
 background:url(../img/bridal/bridal_h4.gif);
 font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", monospace;
 font-size: 80%;
 line-height: 120%;
}

/* FOOTER -------------------------------*/
#navi {
 width: 100%;
 margin: 0px;
 padding: 0px;
 background: url(../img/foot_bg.gif) 0px 3px no-repeat;
 font-size: 80%;
 height: 28px;
 text-align: right;
 float: left;
}

#navi ul {
 margin: 0px 0px 0px 4px;
 padding: 5px 0px;
}

#navi ul li {
 display: inline;
 margin: 0px;
 padding: 0px;
 list-style: none;
}

#navi ul li a{
 margin: 0px;
 padding: 0px 4px 0px 0px;
 border-right: 1px solid #333333;
 color: #333333;
 text-decoration: none;
}

#navi ul li a:hover {
 text-decoration: underline;
 color: #CC0000;
}
#footer {
 width: 770px;
 /*background-color: #0d3b33;*/
 /*background: url(../img/bg_footer.jpg);*/
 margin: 0px;
 padding: 0px 5px 0px 5px;
 font-size: 80%;
 color: #000;
 text-align: center;
}
#footer address {
 color: #000;
 margin: 0px;
 padding: 20px 0px 10px 0px;
 font-style: normal;
 line-height: normal;
}
#footer a{
 color: #000;
 margin: 0px;
 font-style: normal;
}

#footer p{
 margin: 10px 0px;
 padding: 0px;
}
#kanri {
 margin: 0px;
 padding: 5px;
 font-size: 60%;
 color: #000;
 text-align: right;
 line-height: normal;
}
#copyright {
 margin: 0px;
 padding: 10px 5px 10px 5px;
 font-size: 80%;
 color: #000;
 text-align: center;
}

#date_2 {
  color: #000066;
  padding: 0px;
  font-size: 80%;
  text-align: right;
}

#date {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px  solid #fff;
  background: #B49674;
}

#dateBox {
  background: #6F8273;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}

.date_c1 {
  padding: 3px 10px;
  font-size: 90%;
  text-align: left;
}

.date_c2 {
  padding: 3px 20px;
  font-size: 80%;
  text-align: left;
}

.button{
  padding: 10px;
  margin: 0px;
  text-align: right;
}
/* SUPPLEMENT -------------------------------*/

.clear {
 clear: both;
 margin: 0px;
 padding: 0px;
 font-size: 1px;
 line-height: 0%;
}

hr {
 display: none;
 margin: 0px;
 padding: 0px;
}

/*´“c’Ç‰Á ƒuƒ‰ƒCƒ_ƒ‹—p------------------*/

#right_05_01 {
 width: 600px;
 height: auto;
 float: left;
 padding: 5px 5px 0px 5px;
 margin: 0px;
 text-align: left;
 background: #F5F5F5;
 color: #000;
}
#right_05_01 h3 {
 font-size: 90%;
 margin: 0px;
 padding: 5px 5px 5px 25px;
 background:url(../img/right_title_005.jpg) 10px 1px no-repeat;
 text-align: left;
 font-weight: bold;
 }
#right_05_01 h4 {
 font-size: 90%;
 margin: 0px;
 padding: 5px 5px 5px 15px;
 font-weight: normal;
 line-height: 150%;
 }

.bridal_midashi {
 margin: 0px;
 padding: 10px;
 background:url(../img/bridal/bridal_h4.gif);
 }

#right_05_01 h5 {
 font-size: 140%;
 margin: 0px;
 padding: 5px 5px 5px 10px;
 font-weight: normal;
 color:#000000;
 font-weight:bolder;
 line-height: 110%;
 }

#right_05_01 h4 img {
 margin: 5px 0px;
 padding: 0px 2px;
}
 
#right_05_01 h6 {
 font-size: 90%;
 margin: 0px;
 padding: 5px 5px 5px 25px;
 font-weight: normal;
 line-height: 130%;
 background-color:#FFFFFF;
 }
.event {
 background-color:#FBD3D1;
 }
.event p {
 padding: 5px 10px;
 color: #B87286;
 text-align: center;
 }
.event dt {
 padding: 5px 10px;
 background-color:#B67286;
 color: #FFF;
 font-weight: bold;
 font-size: 90%;
 }
.event dd {
 padding: 5px 20px;
 border-bottom: 1px solid #B67286;
 font-size: 90%;
 }

/*“à“c’Ç‰Á ÅVî•ñ—p------------------*/
.discount{
	display:block;
	padding: 2px 5px 5px 5px;
	width: 560px;
	height: 20px;
	background: #E1D2B9;
	border:1px solid #999;
	text-align: left;
	color: #002200;
}
.dinner_menu{
	margin:0 0 10px 0;
	padding:10px 8px;
	border-width:0 0 5px 5px;
	border-color:#d87b13;
	border-style: solid;
	/*background:#fbd92d;*/
	color:#653d29;
	line-height:100%;
	/*font-weight:bold;*/
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #efe457), color-stop(1.00, #feae31));
background: -webkit-linear-gradient(#efe457, #feae31);
background: -moz-linear-gradient(#efe457, #feae31);
background: -o-linear-gradient(#efe457, #feae31);
background: -ms-linear-gradient(#efe457, #feae31);
background: linear-gradient(#efe457, #feae31);
}
