@charset "UTF-8";


/* 全体構造
---------------------------------------------------- */
body {
	font-size: 13px;
	color: #5B3804;
	line-height: 140%;
	margin: 0px 0px 0px 0px;
	background-image: url(common/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;
}
table tr td {
	font-size: 13px;
	line-height: 140%;
}
.wrapper {
	text-align:left;
	width:780px;
	margin-left:auto;
	margin-right:auto;
}
a:link {
	color: #e0815e;
}
a:visited {
	color: #e0815e;
}
a:hover {
	color: #f1bf99;
}

.f-link1 {
	font-size: 12px;
	color: #ffdd88;
	text-decoration: underline;
}

.clear {
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 0px;
	line-height: 0;
}
.float_lft {
	float: left;

}
.float_rgt {
	float: right;

}

.align_cnt {
	text-align:center;
}
.align_lft {
	text-align:left;
}
.align_rgt {
	text-align:right;
}

img {
	border:0;
	vertical-align:top;
}

.img_hd {
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	vertical-align:top;
}
.img_ft {
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	vertical-align:top;
}
.hr1 {
	border:0;
	border-bottom:1px solid;
	border-bottom-color:#AE8621;
	height: 0px;
	margin: 20px 0;
}
.hr2 {
	border:0;
	border-bottom:1px dashed;
	border-bottom-color:#999;
	height: 0px;
	margin: 0;
	padding:0;
	line-height:0;
	font-size:0;
}

/* ヘッダー構造
---------------------------------------------------- */

.header_bg {
	font-size: 12px;
	color: #ffffff;
	line-height: 130%;
}
.lang {
	margin: 5px 0 0 0;
}
.lang .btn {
	margin: 2px 0;
}

#hd {
	
}

#navigation td {
  margin: 0;
  padding: 0;
  height: 24px;
  text-indent: -9999px;
}
#navigation td a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  height: 24px;
}
#navigation td#navi1      {
  background: url(common/navi1.gif) no-repeat;
  width: 90px;
}
#navigation td#navi2    {
  background: url(common/navi2.gif) no-repeat;
  width: 102px;
}
#navigation td#navi3  {
  background: url(common/navi3.gif) no-repeat;
  width: 98px;
}
#navigation td#navi4      {
  background: url(common/navi4.gif) no-repeat;
  width: 100px;
}
#navigation td#navi5      {
  background: url(common/navi5.gif) no-repeat;
  width: 99px;
}
#navigation td#navi6      {
  background: url(common/navi6.gif) no-repeat;
  width: 105px;
}
#navigation td#navi7      {
  background: url(common/navi7.gif) no-repeat;
  width: 95px;
}
#navigation td#navi8      {
  background: url(common/navi8.gif) no-repeat;
  width: 91px;
}
#navigation td#navi1 a:hover    {
  background: url(common/navi1-over.gif) no-repeat;
  width: 90px;
}
#navigation td#navi2 a:hover  {
  background: url(common/navi2-over.gif) no-repeat;
  width: 102px;
}
#navigation td#navi3 a:hover  {
  background: url(common/navi3-over.gif) no-repeat;
  width: 98px;
}
#navigation td#navi4 a:hover      {
  background: url(common/navi4-over.gif) no-repeat;
  width: 100px;
}
#navigation td#navi5 a:hover      {
  background: url(common/navi5-over.gif) no-repeat;
  width: 99px;
}
#navigation td#navi6 a:hover      {
  background: url(common/navi6-over.gif) no-repeat;
  width: 105px;
}
#navigation td#navi7 a:hover      {
  background: url(common/navi7-over.gif) no-repeat;
  width: 95px;
}
#navigation td#navi8 a:hover      {
  background: url(common/navi8-over.gif) no-repeat;
  width: 91px;
}






/* ボディ構造
---------------------------------------------------- */

.body_bg {
	font-size: 12px;
	color: #ffffff;
	line-height: 130%;
}
.body_left {
	float: left;
	width: 200px;
	background-image: url(common/body_left_bg.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

/* フッター構造
---------------------------------------------------- */

.footer {
	color: #ffffff;
}
.footer a {
	color: #ffffff;
	text-decoration:none;
}
.footer a:hover {
	color: #e0815e;
	text-decoration:underline;
}
#ft {
	margin:0;
}

#ft .ft_menu {
	margin:0;
	background-color: #1C0900;
	border-top: 1px solid;
	border-top-color: #460F0E;
	text-align: center;
	padding: 10px 10px;
	line-height: 150%;
	border-bottom: 1px solid;
	border-bottom-color: #460F0E;
}
#ft .ft_info {
	margin:0;
	text-align: center;
	padding: 0;
	background-image: url(common/footer_bg.jpg);
	background-repeat: no-repeat;
}
#ft .copyright {
	margin:0;
	text-align: center;
	padding: 10px 0 20px 0;
	color: #FFF;
}


/* テキストBOX構造
---------------------------------------------------- */

.body_left_box1 {
	padding: 5px 0px 10px 0px;
}
.body_right_box1 {
	padding: 5px 20px 10px 30px;
}
.text_box1 {
	width: 780px;
	text-align: left;
	padding: 10px 10px 10px 10px;
	background-image: url(common/head_bg1.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

.text_menu1_head {
	font-size: 14px;
	color: #BEA21D;
	line-height: 130%;
	width: 180px;
	height: 42px;
	text-align: center;
	padding: 14px 0px 0px 0px;
	background-image: url(common/lwaku1_header.gif);
	background-position: top center;
	background-repeat: no-repeat;
	font-weight: bold;
}
.text_menu1_body {
	width: 180px;
	text-align: left;
	padding: 0px 10px 0px 10px;
	background-image: url(common/lwaku1_body.gif);
	background-position: top center;
	background-repeat: repeat;
}
.text_menu1_foot {
	width: 180px;
	height: 10px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	background-image: url(common/lwaku1_footer.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

.text_navi {
	font-size: 10px;
	text-align: left;
	margin: 0px 0px 20px 0px;
}



/* フッター構造
---------------------------------------------------- */

.footer_navi {
	font-size: 12px;
	color: #ffffff;
	line-height: 130%;
	height: 40px;
}

.footer_bg {
	font-size: 12px;
	line-height: 130%;
	height: 70px;
}

.footer_menu {
	margin-bottom: 5px;
}


/* 見出し設定
---------------------------------------------------- */
h1 {
	font-size: 10px;
	line-height: 130%;
	color: #FFFFFF;
	margin:0px 0px 0px 10px;
	font-weight: normal;
}
h2 {
	font-size: 12px;
	color: #ffffcc;
	margin:0px;
	line-height: 130%;
	font-weight: normal;
}
h3 {
	padding: 0;
	margin:0;
}
.h3_bg1 {
	background-repeat: no-repeat;
	background-image: url(common/title_bg1.gif);
	background-position: top center;
	font-size: 17px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 40px;
	padding:0 0 0 20px;
	margin:10px 0 15px 0;
}
.h3_bg2 {
	background-repeat: no-repeat;
	background-image: url(common/title_bg2.gif);
	background-position: top center;
	font-size: 17px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 40px;
	padding:0 0 0 20px;
	margin:10px 0 15px 0;
}
h4 {
	font-size: 14px;
	color: #ffffff;
	line-height: 130%;
	margin:0px;
	font-weight: bold;
}

h5 {
	font-size: 14px;
	color: #5B3804;
	margin:0px;
	line-height: 130%;
	font-weight: normal;
}
h6 {
	font-size: 14px;
	color: #5B3804;
	margin:0px;
	line-height: 130%;
}



/* メニュー設定
---------------------------------------------------- */
.menu_title {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 130%;
	width: 180px;
	border: 1px solid #0176B6;
	padding: 3px 5px 3px 5px;
	background-color: #4DAFDD;
}
.menu_sub {
	font-size: 12px;
	color: #5B3804;
	line-height: 130%;
	width: 180px;
	padding: 3px 5px 3px 20px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	background-color: #F5F5F5;
}
.menu_footer {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 130%;
	width: 180px;
	padding: 3px 5px 3px 5px;
	border-bottom: 1px solid #5B3804;
	border-left: 1px solid #5B3804;
	border-right: 1px solid #5B3804;
	background-color: #666666;
}


/* メイン設定
---------------------------------------------------- */
.main {
	font-size: 12px;
	color: #5B3804;
	line-height: 130%;
	width: 570px;
	float: right;
	padding-left: 20px;
}


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■トップページ */

.top_osusume_tbl {
	margin:0 0 15px 0;
	background-image: url(index/img/osusume_body.gif);
	background-repeat: repeat-y;
	width: 530px;
}
.top_osusume_tbl .rgt {
	margin:0;
	vertical-align: top;
	padding: 5px 10px 5px 0;
	width: 310px;
}
.top_osusume_tbl .lft {
	margin:0;
	padding: 5px 5px 5px 15px;
	vertical-align: top;
}

.top_topic {
	margin:0;
	padding:0;
}
.top_topic td {
	margin:0;
	padding:5px;
	color: #FFF;
	vertical-align: top;
}

.top_news {
	margin:0;
	color: #FFF;
	width: 180px;
}
.top_news .bd {
	margin:0;
	background-color: #000;
	padding: 5px 10px;
}
.top_news .bd ul {
	margin:0;
	padding: 0 0 0 15px;
}
.top_news .bd li {
	margin:0;
	padding: 0;
}
.top_news .bd li a {
	color:#FD8;
}

.top_ranking {
	margin:0;
	color: #FFF;
	width: 180px;
}
.top_ranking .bd {
	margin:0;
	background-color: #000;
	padding: 5px 10px;
}
.top_ranking .bd a {
	color:#FD8;
}


.top_info {
	margin:0;
	color: #FFF;
	width: 180px;
}
.top_info .bd {
	margin:0;
	background-color: #000;
	padding: 5px 10px;
}
.top_info .bd a {
	color:#FD8;
}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■左メニュー詳細 */

.lft_info {
	margin:0;
	padding:0 10px;
	color: #FFF;
}


/* 基本フォント設定
---------------------------------------------------- */
.f10-1 {
	font-size: 10px;
	color: #5B3804;
	line-height: 130%;
}

.f11-1 {
	font-size: 11px;
	color: #5B3804;
	line-height: 130%;
}

.f12-1 {
	font-size: 12px;
	color: #5B3804;
	line-height: 130%;
}

.f13-1 {
	font-size: 13px;
	color: #5B3804;
	line-height: 130%;
}

.f14-1 {
	font-size: 14px;
	color: #5B3804;
	line-height: 130%;
}

.f15-1 {
	font-size: 15px;
	color: #5B3804;
	line-height: 130%;
}

.f16-1 {
	font-size: 16px;
	color: #5B3804;
	line-height: 130%;
}

.f17-1 {
	font-size: 17px;
	color: #5B3804;
	line-height: 130%;
}

.f18-1 {
	font-size: 18px;
	color: #5B3804;
	line-height: 130%;
}

.f19-1 {
	font-size: 19px;
	color: #5B3804;
	line-height: 130%;
}

.f20-1 {
	font-size: 20px;
	color: #5B3804;
	line-height: 130%;
}

.f21-1 {
	font-size: 21px;
	color: #5B3804;
	line-height: 130%;
}

.f22-1 {
	font-size: 22px;
	color: #5B3804;
	line-height: 130%;
}

.f23-1 {
	font-size: 23px;
	color: #5B3804;
	line-height: 130%;
}

.f24-1 {
	font-size: 24px;
	color: #5B3804;
	line-height: 130%;
}

.f25-1 {
	font-size: 25px;
	color: #5B3804;
	line-height: 130%;
}

.f26-1 {
	font-size: 26px;
	color: #5B3804;
	line-height: 130%;
}

.f27-1 {
	font-size: 27px;
	color: #5B3804;
	line-height: 130%;
}

.f28-1 {
	font-size: 28px;
	color: #5B3804;
	line-height: 130%;
}

.f29-1 {
	font-size: 29px;
	color: #5B3804;
	line-height: 130%;
}

.f30-1 {
	font-size: 30px;
	color: #5B3804;
	line-height: 130%;
}

.f35-1 {
	font-size: 35px;
	color: #5B3804;
	line-height: 130%;
}




/* タイトル設定
---------------------------------------------------- */
.title_main {
	font-size: 30px;
	color: #333333;
	line-height: 130%;
	padding: 5px 5px 5px 5px;
	border-bottom-style: inset;
	border-bottom-color: #4DAFDD;
	border-bottom-width: 5px;
}
.title_sub1 {
	font-size: 16px;
	color: #333333;
	line-height: 130%;
	padding: 5px 8px 5px 8px;
	border-left-width: 10px;
	border-left-color: #4DAFDD;
	width: 700px;
	border-left-style: solid;
	margin: 10px 10px 10px 10px;
	font-weight: bold;
}
.page_base {
	font-size: 12px;
	color: #5B3804;
	line-height: 130%;
	height: 25px;
	padding-right: 5px;
	background-color: #DFDFDF;
}
.price_1 {
	font-size: 15px;
	color: #FF6600;
	line-height: 130%;
	font-weight: bold;
}
.price_2 {
	font-size: 18px;
	color: #FF6600;
	line-height: 130%;
	font-weight: bold;
}
.syouhin_siyou {
	font-size: 13px;
	color: #555555;
	line-height: 130%;
	list-style-type: none;
	padding: 0px 0px 0px 40px;
	list-style-position: outside;
}


/* 追加フォント */

.f11-2 {
	font-size: 11px;
	color: #ffffff;
	line-height: 130%;
}
.f12-2 {
	font-size: 12px;
	color: #ffffff;
	line-height: 130%;
}
.f12-3 {
	font-size: 12px;
	color: #BEA21D;
	line-height: 130%;
}

.f13-2 {
	font-size: 13px;
	color: #BEA21D;
	line-height: 130%;
}

.f13-3 {
	font-size: 13px;
	color: #ffffff;
	line-height: 130%;
}

.f14-2 {
	font-size: 14px;
	color: #F4EFB0;
	line-height: 130%;
}

.f14-3 {
	font-size: 14px;
	color: #ffffff;
	line-height: 130%;
}
.f14-4 {
	font-size: 14px;
	color: #C49C24;
	line-height: 130%;
}
.f14-5 {
	font-size: 14px;
	color: #BEA21D;
	line-height: 130%;
}


.f16-2 {
	font-size: 16px;
	color: #BEA21D;
	line-height: 130%;
}
.f16-3 {
	font-size: 16px;
	color: #3399FF;
	line-height: 130%;
}
.f16-4 {
	font-size: 16px;
	color: #BEA21D;
	line-height: 130%;
}
.f16-5 {
	font-size: 16px;
	color: #CC9900;
	line-height: 130%;
}
.f16-6 {
	font-size: 16px;
	color: #66CC00;
	line-height: 130%;
}
.f16-7 {
	font-size: 16px;
	color: #CC33CC;
	line-height: 130%;
}



.f17-2 {
	font-size: 17px;
	color: #FF6600;
	line-height: 130%;
}
.f17-3 {
	font-size: 17px;
	color: #FFFFFF;
	line-height: 130%;
}

.f19-2 {
	font-size: 19px;
	color: #ffffff;
	line-height: 130%;
}

.f22-2 {
	font-size: 22px;
	color: #BEA21D;
	line-height: 130%;
}
.f23-2 {
	font-size: 23px;
	color: #DE5858;
	line-height: 130%;
	text-decoration: underline;
}

.f26-2 {
	font-size: 26px;
	color: #BEA21D;
	line-height: 130%;
}
.f26-3 {
	font-size: 26px;
	color: #BEA21D;
	line-height: 130%;
	font-weight: bold;
}

.f30-2 {
	font-size: 30px;
	color: #BEA21D;
	line-height: 130%;
}

.f35-2 {
	font-size: 35px;
	color: #1C547D;
	line-height: 130%;
}


.f-price1 {
	font-size: 16px;
	color: #CC0000;
	line-height: 130%;
	font-weight: bold;
}


/* 飾り文字設定
---------------------------------------------------- */

.bordertext1 {
	font-size: 14px;
	color: #663300;
	line-height: 130%;
	border: solid 1px #7D7148;
	background-color: #ECD6B7;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}
.bordertext2 {
	font-size: 16px;
	color: #928c36;
	line-height: 130%;
	padding: 5px 5px 10px 10px;
	font-weight: bold;
	border-left-color: #CFBE83;
	border-left-style: solid;
	border-left-width: 5px;
}




/* プラン用設定
---------------------------------------------------- */
.plan_waku {
	border: solid #5B3804 1px;
	background-color: #FFFFCC;
	font-size: 12px;
	color: #5B3804;
	line-height: 130%;
}

.plan_subtitle {
	font-size: 14px;
	color: #7D7148;
	line-height: 130%;
	padding: 3px 3px 3px 10px;
	font-weight: bold;
	background-color: #EBE9B6;
	border-left: solid #7D7148 1px;
	border-bottom: solid #7D7148 1px;
}

.plan_title1 {
	font-size: 14px;
	color: #ffffff;
	line-height: 130%;
	border: solid 1px #7D7148;
	background-color: #622B0D;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}

.plan_title2 {
	font-size: 14px;
	color: #ffffff;
	line-height: 130%;
	border: solid 1px #7D7148;
	background-color: #827A00;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}

.plan_title3 {
	font-size: 14px;
	color: #ffffff;
	line-height: 130%;
	border: solid 1px #7D7148;
	background-color: #594668;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}

.plan_title4 {
	font-size: 14px;
	color: #ffffff;
	line-height: 130%;
	border: solid 1px #7D7148;
	background-color: #B36344;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}

.plan_title5 {
	font-size: 14px;
	color: #ffffff;
	line-height: 130%;
	border: solid 1px #7D7148;
	background-color: #C58A01;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}

.plan_title6 {
	font-size: 14px;
	color: #ffffff;
	line-height: 130%;
	border: solid 1px #7D7148;
	background-color: #950026;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}

.plan_title7 {
	font-size: 14px;
	color: #ffffff;
	line-height: 130%;
	border: solid 1px #7D7148;
	background-color: #637135;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}

.plan_title8 {
	font-size: 14px;
	color: #ffffff;
	line-height: 130%;
	border: solid 1px #7D7148;
	background-color: #263A4F;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}



/* テーブル枠設定
---------------------------------------------------- */
.tbl_border1 {
	border: solid 1px #999999;
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	line-height: 130%;
	background-color: #F5F5F5;
}
.tbl_border2 {
	font-size: 12px;
	line-height: 130%;
	width: 750px;
	padding-left: 25px;
	padding-right: 25px;
}


/* フォーム設定
---------------------------------------------------- */
form {
	margin: 0px;
}
.search_input {
	font-size: 12px;
	color: #5B3804;
	width: 250px;
}




/* 余白設定
---------------------------------------------------- */
.padding_left1 {
	padding-left: 40px;
	font-size: 12px;
	color: #ffffff;
	line-height: 130%;
}

.padding_left2 {
	padding-left: 20px;
	font-size: 12px;
	color: #ffffff;
	line-height: 130%;
}

.padding_left3 {
	padding-left: 10px;
	font-size: 12px;
	color: #ffffff;
	line-height: 130%;
}

.padding_all1 {
	padding: 10px 10px 10px 10px;
	color: #5B3804;
}
.padding_all2 {
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: #ffffff;
	line-height: 130%;
}


.padding_lr1 {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	color: #ffffff;
	line-height: 130%;
}

.padding_lrb1 {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #ffffff;
	line-height: 130%;
}



/* タイトル設定
---------------------------------------------------- */
.midashi1 {
	padding-left: 70px;
	margin-left: 70px;
	background-image: url(common/midashi1_bg.gif);
	font-size: 16px;
	color: #996600;
	font-weight: bold;
	height: 35px;
	line-height: 130%;
}





.bg1 {
	font-size: 12px;
	color: #5B3804;
	line-height: 130%;
	background-repeat: repeat-y;
	background-image: url(common/point_line.gif);
	background-position: left;
	padding-left: 10px;
}
.bg2 {
	padding-top: 30px;
}
.bg3 {
	padding: 5px;
}

.title_bg1 {
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	background-repeat: no-repeat;
	background-image: url(common/title_bg1.gif);
	background-position: top center;
	width: 530px;
	height: 40px;
	line-height: 130%;
	padding-top: 8px;
	padding-left: 20px;
}




.title_bg_r {
	background-repeat: no-repeat;
	background-image: url(common/title_bg_r.gif);
	background-position: top center;
}





.syouhin_bg1 {
	font-size: 12px;
	color: #5B3804;
	line-height: 130%;
	padding: 5px 0px 0px 32px;
	background-image: url(syouhin/img/syouhin_title_bg.jpg);
	height: 40px;
}


/* IMG位置設定
---------------------------------------------------- */
.img-align {
	vertical-align: middle;	
}


/* インデント設定
---------------------------------------------------- */
.ul_type1{
	margin: 10px 10px 10px 30px;
	font-size: 12px;
	list-style-image: url(../img/icon_cate_file2.gif);
	font-weight: nomal;
	vertical-align: middle;
	line-height: 150%;
}
.ul_type2{
	margin: 3px 5px 3px 25px;
	list-style-image: url(common/icon_ul2.gif);
	font-weight: normal;
	font-size: 12px;
	list-style: middle center;
	vertical-align: middle;
	line-height: 130%;
	list-style-position: inherit;
}
.ul_type3{
	list-style-image: url(../img/icon_cate_file1.gif);
	font-weight: normal;
	font-size: 12px;
	vertical-align: middle;
	line-height: 150%;
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
}





/* パンくずナビ設定
---------------------------------------------------- */
.pankuzu {
	font-size: 12px;
	color: #5B3804;
	line-height: 130%;
}


/* ボタン設定
---------------------------------------------------- */
.btn_1 {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 130%;
	margin: 2px 0px 2px 0px;
	background-color: #2292C8;
	border: 1px solid #56B5E2;
}

/* 打ち消し設定
---------------------------------------------------- */
.utikeshi1 {
	font-size: 12px;
	color: #5B3804;
	text-decoration: line-through;
}

/* ボタン設定
---------------------------------------------------- */
.btn1 {
	width: 150px;
	background-color: #CFBE83;
	border: 1px solid #5B3804;
	color: #281A02;
	padding: 2px;
}

/* 前のページへ戻る設定
---------------------------------------------------- */
.padding_back {
	margin-top: 20px;
}

/* hide設定
---------------------------------------------------- */
.hide {
	text-indent: -9999px;
	font-size: 1px;
	display: none;
}

/* 川柳ページ設定
---------------------------------------------------- */

.senryuu_box_head {
	background-image: url(information/img/senryuu/senryuu_box_head.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 500px;
	margin: 0px auto;
	background-position: top center;
}
.senryuu_box_body {
	background-image: url(information/img/senryuu/senryuu_box_body.gif);
	background-repeat: repeat-y;
	width: 500px;
	margin: 0px auto;
	background-position: top center;
	padding-left: 30px;
	text-align: left;
}
.senryuu_box_body div {
	text-align: right;
	margin-right: 30px;
}

.senryuu_box_foot {
	background-image: url(information/img/senryuu/senryuu_box_foot.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 500px;
	margin: 0px auto;
	background-position: top center;
	padding-bottom: 10px;
}
.senryuu_box {
	text-align: center;
}
.senryuu_index {
	text-align: center;
	font-weight: bold;
	background-color: #D95D4D;
	margin: 5px;
	padding: 5px;
	color:#FFFFFF;
	display:block;
}
.senryuu_index a {
	color:#FFFFFF;
	display:block;
}
.senryuu_index a:hover {
	color:#F3D662;
	text-decoration:none;
}



/* プランページ設定
---------------------------------------------------- */

/*★料金表テーブル*/
.pln .tbl_ryoukin {
	margin-top: 10px;
	margin-bottom: 20px;
	border-collapse: collapse;
	font-size: 100%;
	width: 480px;
	border-width: 1px;
	border-style: solid;
	border-color: #5B3804;
	text-align: left;
}
.pln .tbl_ryoukin .td {
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #5B3804;
	padding: 4px;
	background-color: #FFFFFF;
	text-align: left;
}
.pln .tbl_ryoukin .td_a {
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #5B3804;
	padding: 4px;
	background-color: #FBD7E3;
	text-align: left;
}
.pln .tbl_ryoukin .td_b {
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #5B3804;
	padding: 4px;
	background-color: #FFDC82;
	text-align: left;
}
.pln .tbl_ryoukin .td_c {
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #5B3804;
	padding: 4px;
	background-color: #E7F6D2;
	text-align: left;
}
.pln .tbl_ryoukin .td_d {
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #5B3804;
	padding: 4px;
	background-color: #BEE6F8;
	text-align: left;
}
.pln .tbl_ryoukin .td_e {
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #5B3804;
	padding: 4px;
	background-color: #E1D9F2;
	text-align: left;
}


/*★プラン内容テーブル*/
.pln .tbl_pln {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 100%;
}
.pln .tbl_pln .td {
	padding-left: 5px;
	font-size: 100%;
	padding-right: 5px;
}
.pln .tbl_pln .header {
	padding-left: 100px;
	padding-right: 13px;
	font-size: 100%;
}

.pln .tbl_pln .ul {
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 5px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	list-style-type: disc;
}
.pln .tbl_pln .li {
	font-size: 120%;
	line-height: 130%;
}

.pln .tbl_pln .border1 {
	border-bottom: 1px dashed;
	border-bottom-color: #00336E;
	height: 0px;
	padding: 0px;
}

.pln .tbl_pln .tbl_gaiyou {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	font-size: 120%;
}
.pln .tbl_pln .tbl_gaiyou .td {
	font-size: 100%;
	padding: 3px;
	border-bottom: 1px solid;
	border-bottom-color: #5B3804;
}

/*★トップページでのプランバナー設定*/
.tbl_pln .txt {
	font-size: 90%;
	padding: 5px;
	color: #FFFFCC;
}



/* サブタイトル設定
---------------------------------------------------- */

.subtitle1 {
	font-size: 18px;
	color: #ffffff;
	line-height: 130%;
	background-color: #EE836F;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}
.subtitle2 {
	font-size: 14px;
	color: #EE836F;
	line-height: 130%;
	background-color: #FDEDEA;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}
.subtitle3 {
	font-size: 18px;
	color: #ffffff;
	line-height: 130%;
	background-color: #57AA66;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}
.subtitle4 {
	font-size: 14px;
	color: #478D54;
	line-height: 130%;
	background-color: #D6EBDA;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}
.subtitle5 {
	font-size: 18px;
	color: #ffffff;
	line-height: 130%;
	background-color: #334D7B;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}
.subtitle6 {
	font-size: 14px;
	color: #334D7B;
	line-height: 130%;
	background-color: #CBD6E9;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}
.subtitle7 {
	font-size: 18px;
	color: #ffffff;
	line-height: 130%;
	background-color: #FF9933;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}
.subtitle8 {
	font-size: 14px;
	color: #FF9933;
	line-height: 130%;
	background-color: #FFEBD7;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}
.subtitle9 {
	font-size: 18px;
	color: #ffffff;
	line-height: 130%;
	background-color: #07AAF8;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}
.subtitle10 {
	font-size: 14px;
	color: #FF9933;
	line-height: 130%;
	background-color: #FFEBD7;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}
.subtitle11 {
	font-size: 15px;
	color: #07AAF8;
	line-height: 130%;
	background-color: #D3F0FE;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
	border-left: 10px solid;
	border-left-color: #07AAF8;
	border-bottom: 1px solid;
	border-bottom-color: #07AAF8;
}


/* 検索設定
---------------------------------------------------- */

/* 検索テーブル */
#search {
	color: #FFFFFF;
	font-size:10px;
}


#search table{
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	font-size:12px;
	border:0px solid #ccc;
	width: 200px;
	border-top: 1px solid;
	border-top-color: #996600;
	border-bottom: 1px solid;
	border-bottom-color: #996600;
}

/* 検索テーブルのラベル列と入力列 */
#search form {
	margin:0px;
}
#search table th, #search table td{
	border:none;
}
#search table th{
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
	color: #FFFFFF;
}
#search table td{
	width: 200px;
}

/* 年月セレクト */
#search .year_month_489ban{
	margin-top:5px;
}

/* 日セレクト */
#search .day_489ban{ 
	margin-left:2px;
}

/* 検索ボタン */
#search_button_489ban{
	margin-top:3px;
	margin-bottom:5px;
	border: 1px solid;
	border-color: #996600;
	background-color: #280A09;
	color: #FFC246;
	padding: 0px;
}


/* btn
---------------------------------------------------- */
a.btn8, span.btn8, del.btn8{
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
  font-size:13;
  line-height:100%;
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#FFFFFF;
	font-style:normal;
	margin:5px 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
  padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}
a.btn8, span.btn8, del.btn8,
a.btn8 span, span.btn8 button, span.btn8 input, del.btn8 span{
  background-image:url(common/btn8_bg.gif);
  _background-image:url(common/btn8_bg.gif);
}
a.btn8 span, span.btn8 button, span.btn8 input, del.btn8 span{
	white-space:nowrap;
	cursor:pointer;
	color:#FFFFFF;
	display:-moz-inline-box;
	display:inline-block;
	line-height:100%;
  letter-spacing:0 !important;
  font-family:"Arial" !important;
  font-size:13px !important;
  font-style:normal;    
  background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	padding:4px 20px 7px 10px;
	margin:0px -16px 0 5px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
  _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
}
span.btn8 button{
  line-height:2.0;/*Opera need this*/
}
html.safari a.btn8 span, 
html.safari del.btn8 span{
  line-height:1.3;
}
html.safari span.btn8 button{
  line-height:2.6;
}
html.safari a.btn8:focus,
html.safari span.btn8 button:focus{
  outline:none;
}
del.btn8{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
}
del.btn8 span{
	cursor:default;
  color:#aaa !important;
	background-position:100% -120px;
}
span.btn8 button, span.btn8 input{
	padding-top:5px;
	line-height:1.0;/*Opera need this*/
}
/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/
/*Hover Style*/
a.btn8:hover, 
span.btn8:hover,
a.btn8:focus, 
a.dom-btn8-focus, 
span.btn8-behavior-hover{
	background-position:0 -35px;
	color:#FFFFFF;
	text-decoration:none;
position: relative;
top: 1px;
left: 1px;
}
a.btn8:hover span, 
span.btn8:hover button, 
a.btn8:focus span, 
span.btn8-behavior-hover button, 
span.btn8-behavior-hover input{
	background-position:100% -35px;
}
a.btn8:active, a.btn8:focus span{
	color:#FFFFFF;
}
del.btn8-behavior-hover, del.btn8:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}
del.btn8-behavior-hover span, del.btn8:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

プランページで使用

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.tbl1 {
	border-width: 5px;
	border-style: solid;
	border-color: #FEAE92;
}
.tbl1 .head {
  padding: 5px;
	border-style: solid;
	border-color: #D6361B;
  border-top-width: 0;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0;
  background-color: #EA6C57;
  color: #FFFFFF;
  font-weight: bold;
}
.tbl1 td {
  padding: 5px;
  border-style: solid;
  border-width: 1px;
  border-top-color: #FFFFFF;
  border-right-color: #999999;
  border-bottom-color: #999999;
  border-left-color: #FFFFFF;
}


.pln2 {
	margin:0;
	padding:0;
}
.pln2 .tbl_ttl {
	margin:0;
	padding:0;
	background-position: top left;
	border-bottom: 5px solid;
	border-bottom-color: #A81A04;
	width: 530px;
}
.pln2 .tbl_ttl th {
	margin:0;
	padding:0;
	background-image: url(reserve/img/pln_2010atm/pln2_ttl_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 10%;
	vertical-align: top;
}
.pln2 .tbl_ttl td {
	margin:0;
	padding:6px 15px;
	background-color:#FFF;
	vertical-align: middle;
}
.pln2 .tbl_ttl td h3 {
	margin:0;
	padding:10px 0;
	color: #A81A04;
	font-size: 28px;
	font-weight: bold;
	line-height: 130%;
}
.pln2 .tbl_ttl2 {
	margin:0;
	padding:0;
	background-position: top left;
	width: 530px;
	border-bottom: 5px solid;
	border-bottom-color: #3C5E97;
}
.pln2 .tbl_ttl2 th {
	margin:0;
	padding:0;
	background-image: url(reserve/img/pln_2010atm/pln2_ttl_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 10%;
	vertical-align: top;
}
.pln2 .tbl_ttl2 td {
	margin:0;
	padding:6px 15px;
	background-color:#FFF;
	vertical-align: middle;
}
.pln2 .tbl_ttl2 td h3 {
	margin:0;
	padding:10px 0;
	color: #3C5E97;
	font-size: 28px;
	font-weight: bold;
}

.pln2 .sub {
	margin:0;
	padding:10px 0;
	color: #5B3804;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	line-height:150%;
	background-color: #FFF;
}
.pln2 .ttl2 {
	margin:0;
	padding:20px 0;
	color: #5B3804;
	font-size: 18px;
	font-weight: bold;
	text-align:left;
	line-height:150%;
}

.pln2 .tbl_detail {
	border:0;
	border-collapse: collapse;
	margin: 0 0 20px 0;
	font-size: 14px;
	line-height: 150%;
	width: 530px;
}
.pln2 .tbl_detail .ttl {
	padding: 5px;
	font-weight: bold;
	border: 1px solid;
	border-color: #460F0E;
	background-color: #EE836F;
	white-space: nowrap;
	text-align: center;
	color: #FFF;
}
.pln2 .tbl_detail th {
	padding: 5px;
	font-weight: bold;
	border: 1px solid;
	border-color: #460F0E;
	background-color: #F7C2B9;
	white-space: nowrap;
	width: 20%;
	text-align: center;
}
.pln2 .tbl_detail td {
	padding: 5px;
	border: 1px solid;
	border-color: #460F0E;
	background-color: #FFF;
}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

ゴルフパックページで主に使用

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


.tbl2 {
	border-collapse: collapse;
	margin: 10px 0 5px 0;
}
.tbl2 .head {
  padding: 5px;
	border-style: solid;
	border-color: #D6361B;
  border-top-width: 0;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0;
  background-color: #EA6C57;
  color: #FFFFFF;
  font-weight: bold;
}
.tbl2 .head2 {
	padding: 5px;
	border-style: solid;
	border-color: #D6361B;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	background-color: #C23218;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.tbl2 .detail {
  padding: 5px;
  border-style: solid;
  border-width: 1px;
  border-top-color: #FFFFFF;
  border-right-color: #999999;
  border-bottom-color: #999999;
  border-left-color: #FFFFFF;
  background-color: #FFFFFF;
}

.tbl3 {
	border-collapse: collapse;
	margin: 5px 0 5px 0;
}
.tbl3 .head {
  padding: 3px;
	border-style: solid;
	border-color: #5B3804;
  border-top-width: 0;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0;
  background-color: #008344;
  color: #FFFFFF;
  font-weight: normal;
}
.tbl3 .head2 {
  padding: 3px;
	border-style: solid;
	border-color: #5B3804;
  border-top-width: 0;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0;
  background-color: #E6F4E8;
  color: #5B3804;
  font-weight: normal;
}

.tbl3 .detail {
  padding: 3px;
  border-style: solid;
  border-width: 1px;
  border-top-color: #FFFFFF;
  border-right-color: #999999;
  border-bottom-color: #999999;
  border-left-color: #FFFFFF;
  background-color: #FFFFFF;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

Q&Aページで主に使用

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.qa_q {
	padding: 40px 40px 0 110px;
	margin: 0;
	background-image: url(information/img/qa_q_bg.gif);
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}
.qa_a {
	padding: 30px 15px 10px 90px;
	margin: 0;
	background-image: url(information/img/qa_a_bg.gif);
	font-size: 14px;
	line-height: 150%;
}
.qa_ft {
	padding: 0;
	margin: 0 0 10px 0;
	background-image: url(information/img/qa_a_ft.gif);
	height:12px;
	line-height:0;
	font-size:0;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

コンベンションで主に使用

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.con_box1 {
	border:1px solid;
	padding: 10px;
	background-color: #FFFFFF;
	border-color: #D85446;
}
.tbl_con .td {
	border-bottom:1px solid;
	border-bottom-color: #CCCCCC;
}
