@charset "euc-jp";
/* CSS Document */

a{ color:#0076B3; text-decoration:underline; }
a:hover{ color:#CC3366; text-decoration:none; }

body,td,th { font-size:13px; color:#333333; }
body{ }

body,h1,h2,h3,h4,ul,li,p,hr,big,span,form,strong { margin:0px; padding:0px; line-height:100%; }
strong,th,td{ line-height:110%; }
img{ border:none; }
ul,li{ list-style:none; }
optgroup{ background-color:#F5F5DC; }
option{ background-color:#FFF; }

/* 共通クラス */
.clear { clear:both; font-size:1px; line-height:1px; }

.lh120{ line-height:120%; }
.lh130{ line-height:130%; }
.lh140{ line-height:140%; }
.lh150{ line-height:150%; }
.lh170{ line-height:170%; }
.lh200{ line-height:200%; }

.bold{ font-weight:bold; }

.fs11{ font-size:11px; }
.fs13{ font-size:13px; }
.fs14{ font-size:14px; }

.fc1{ color:#265584; }
.fc2{ color:#CC3366; }
.fc3{ color:#FFF; }
.fc_white { color:#FFF; }

.fc_require{ color:#CC3366; }

.box_center { margin-left:auto; margin-right:auto; }

.page_navi{ line-height:130%; text-align:center; }

#c_outer { width:800px; margin-left:auto; margin-right:auto; }

#c_header { width:450px; height:24px; background-image:url(../img/header.gif); background-repeat:no-repeat; color:#695125; padding-top:38px; padding-left:350px; }
#c_header_navi { width:450px; height:20px; padding-left:350px; background-image:url(../img/header_navi_bg.gif); background-repeat:no-repeat; }
#c_header_navi #button{ float:left; }
#c_header_navi #button img{ float:left; }

#c_main {}

#c_left_navi { float:left; width:140px; background-image:url(../img/ln_bg.gif); background-repeat:no-repeat; padding:10px; }
#c_left_navi h2{ font-size:11px; font-weight:normal; line-height:140%; color:#767CA9; clear:both; }
#c_left_navi ul{ margin-bottom:10px; }
#c_left_navi li{}
#c_left_navi li img{ margin-bottom:5px; vertical-align:middle; }
#c_left_navi ul.txt li{ border-left:4px solid #767CA9; padding-left:3px; margin-bottom:2px; }
#c_left_navi .info{ color:#DB4E57; font-size:11px; line-height:110%; margin-top:10px; margin-bottom:10px; clear:both; }
#c_left_navi .info img{ margin-top:3px; margin-bottom:10px; }
#c_left_navi dl{ margin:0px; margin-bottom:20px; }
#c_left_navi dt{ float:left; margin-right:3px; margin-bottom:6px; width:52px; clear:both; padding-bottom:1px; }
#c_left_navi dt img{ vertical-align:middle; border:1px solid #000; }
#c_left_navi dd{ font-size:11px; line-height:150%; height:76px; }
#c_left_navi h2.bold{ font-weight:bold; }

#c_center { float:left; overflow:hidden; width:639px; }
#c_center h2{ color:#777CA9; font-size:19px; line-height:32px; padding-left:20px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; }

/* トップページ */
#c_center .top_img_bottom{ text-align:center; margin-bottom:10px; }
#c_center #top_plan_header { float:left; overflow:hidden; width:470px; padding-left:9px; padding-right:10px; }
#c_center #top_plan_header .plan_header { border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin-top:10px; padding-top:2px; padding-bottom:2px; }
#c_center #top_plan_header .plan_header table{ margin-left:auto; margin-right:auto; }
#c_center #top_plan_header .plan_header h3{ color:#695125; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; font-size:16px; line-height:120%; }

#c_center #top_diary { width:140px; margin-top:10px; padding-right:10px; float:left; overflow:hidden; background-image:url(../img/title_diary_banner_bg.gif); background-repeat:no-repeat; background-position:bottom left; }
#c_center #top_diary h3{ font-size:13px; color:#F4A470; line-height:140%; }
#c_center #top_diary p.txt{ color:#695125; line-height:130%; font-size:11px; padding:5px 0px 15px 0px; }
#c_center #top_diary img{ margin-bottom:5px; }

/* アクセス */
#c_center #access h2{ color:#DB4E57; height:40px; line-height:40px; background-image:url(../img/title_bg.gif); background-repeat:no-repeat; margin-bottom:20px; }
#c_center #access h3{ color:#DB4E57; width:130px; line-height:20px; font-size:15px; border-top:1px solid #DB4E57; border-bottom:1px solid #DB4E57; }
#c_center #access p.border{ border-left:2px solid #DB4E57; padding-left:10px; line-height:120%; }

/* お食事のご案内 */
#c_center #dining h2{ color:#DB4E57; height:40px; line-height:40px; background-image:url(../img/title_bg.gif); background-repeat:no-repeat; }
#c_center #dining h3{ color:#D2982A; border-bottom:2px solid #D2982A; margin-bottom:5px; }
#c_center #dining .name{ text-align:left; padding-left:10px; font-size:16px; background-image:url(../img/title_dining_bg.gif); background-repeat:no-repeat; width:120px; height:25px; line-height:25px; }
#c_center #dining .price{ font-size:16px; font-weight:bold; }
#c_center #dining .price small{ font-size:11px; }
#c_center #dining .box_dining{ width:635px; height:315px; padding-top:10px; background-image:url(../img/box_dining_bg.gif); background-repeat:no-repeat; }

/* 施設のご紹介 */
#c_center #facilities h2{ color:#DB4E57; height:40px; line-height:40px; background-image:url(../img/title_bg.gif); background-repeat:no-repeat; }

/* スタッフ日記 */
#c_center #stuff_diary td{ color:#695125; }
#c_center #stuff_diary h3{ margin-bottom:3px; }
#c_center #stuff_diary p.date{ text-align:right; font-size:11px; margin-bottom:3px; }
#c_center #stuff_diary p.txt{ line-height:130%; margin-bottom:3px; }

/* カレンダー */
#c_center #calender { margin-top:10px; }
#c_center #calender .calender { margin-left:auto; margin-right:auto; margin-top:10px; border:1px solid #336699; border-collapse:collapse; }
#c_center #calender .calender td{ line-height:130%; border-top:1px solid #DDD; }
#c_center #calender .calender th{ font-weight:normal; border-bottom:1px solid #DDD; border-top:1px solid #DDD; }
#c_center #calender .calender th.title{ font-weight:bold; border:none; }
#c_center #calender .calender td.sat{ background-color:#F3FFFF; }
#c_center #calender .calender td.sun{ background-color:#FFF5F5; }
#c_center #calender .calender th.sat{ color:#3366CC; }
#c_center #calender .calender th.sun{ color:#FF3333; }
#c_center #calender .calender td span{ font-size:15px; color:#FF6600; font-weight:bold; }
#c_center #calender p.symbols { text-align:center; }
#c_center #calender p.symbols span{ color:#FF6600; font-weight:bold; }

/* おすすめプラン */
#c_center #plan { padding:15px; }
#c_center #plan h2{ height:35px; padding-top:5px; padding-left:20px; margin-bottom:10px; font-size:20px; background-image:url(../img/title_plan_bg.gif); background-repeat:no-repeat; color:#407038; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; }
#c_center #plan h2 span{ color:#DC4F2E; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
#c_center #plan h2 small{ color:#DC4F2E; font-size:small; }
#c_center #plan h2 small small{ color:#333333; font-size:x-small; }
#c_center #plan .detail td,
#c_center #plan .detail p{ line-height:130%; }
#c_center #plan .term{ font-size:10px; line-height:160%; color:#407038; text-align:right; }
#c_center #plan .txt{ line-height:130%; color:#695125; }
#c_center #plan .hot{ color:#DC4F2E; line-height:120%; }
#c_center #plan big{ line-height:120%; }

#c_center #plan .insert_tbl{ padding:10px; background-image:url(../img/plan_bg_insert.gif); background-repeat:no-repeat; background-position:right top; background-color:#FDE4E8; }
#c_center #plan .insert_tbl img{ border:8px solid #FFF; }

#c_footer { clear:both; font-size:11px; color:#DB4E57; text-align:center; margin-bottom:7px; padding-top:10px; padding-bottom:5px; padding-right:20px; text-align:right; }
