/* ブロック分けは『DIV』を使用して「〜_area」とする。 */

/* 【目次】 */
/* 【】 */
/* 【00001】 DIVのエリア分け */
/* 【00002】 H1 */
/* 【00100】タウン情報のTABLE */
/* 【LAST】各種クラス */

/* ===========================================================================【】 */
* {
  margin: 0;
  padding: 0;
/*
  font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
*/
		font-family: "Verdana","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック";
}
a { text-decoration: none; }
a:link { color: #993300; }
a:visited { color: #993300; }
a:hover { color: #CE1A21; background-color: #ffffff; }
a:active { color: #993300; }
body {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin: auto;
  text-align: center;
  background-color: #EFED48;
  background-image: url(../img/bk_main.jpg);
  color: #993300;
}
/* ============================================================= DIVのエリア分け 【00001】 */
#all_area {
  margin: auto;
  width: 770px;
}
#header_area {
  width: 770px;
  height: 71px;
  background-image: url(../img/bk_header.jpg);
}
#left_area {
  width: 170px;
  margin: 0;
  padding: 15px 0 0 0;
  float: left;
  background-color: transparent;
}
#contents_area {
  width: 770px;
  margin: 0;
  padding: 20px 0 10px 0;
  background-image: url(../img/bk_contents.jpg);
  background-repeat:repeat-y;
  background-position: right;
}
#center_area {
  float: left;
  width: 430px;
		text-align: center;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
#right_area {
  float: right;
		vertical-align: top;
  width: 170px;
  margin: 0;
  padding: 15px 0 0 0;
  background-color: transparent;
}
#right02_area {
/*  float: right;
		vertical-align: top;
		text-align: center;
  width: 600px;
*/
  margin: 0;
  padding: 0;
  background-color: transparent;
		margin: 0;
  padding: 0;
}
#footer_area {
  clear: both;
		background-color: #FFFF33;
  background-image: url(../img/bk_footer.gif);
  background-repeat: no-repeat;
  background-position: right;
  height: 45px;
  width: 770px;
}
#footer_area_02 {
  clear: both;
  background-image: url(../img/bk_contents.jpg);
  background-repeat:repeat-y;
  background-position: right;
  width: 770px;
}
/* =============================================================00001 H1 */
h1 {
  width: 770px;
  height: 25px;
  margin: 0;
  padding: 0 0 0 20px;
  text-align: left;
}
h1#logo {
  width: 300px;
  float: left;
  margin: 0;
  padding: 0;
}

/* ↓↓↓ header_area ↓↓↓ */
div#header_area ul {
  float: right;
		width: 300px;
		text-align: right;
		vertical-align: top;
		margin: 0;
		padding: 0;
}
div#header_area li {
		display: inline;
		padding: 0;
		margin: 0;
}
/* ↑↑↑ header_area ↑↑↑ */
/* ↓↓↓ contents_area ↓↓↓ */
#w_new {
  overflow: auto;
		height: 300px;
		width: 400px;
		background-color: #ffff33;
		font-size: 12px;
  background-image: none;
  color: #993300;
		text-align: left;
		scrollbar-base-color: transparent;
  scrollbar-track-color: #ffff33;
  scrollbar-face-color: #ffff33;
  scrollbar-shadow-color: transparent;
  scrollbar-darkshadow-color: #ffff33;
  scrollbar-highlight-color: #ffff33;
  scrollbar-3dlight-color: #ffff33;
  scrollbar-arrow-color: #cccccc;
}
#w_new li {
  background-image: url(../img/ya_05.gif);
		background-position: left top;
		background-repeat: no-repeat;
		padding: 0 0 0 10px;
		border-bottom: dotted 1px #993300;
		margin-bottom: 10px;
}
body#w_new_page {
  background-color: #ffff33;
		font-size: 12px;
  background-image: none;
  color: #993300;
		text-align: left;
}
#w_new_page th {
  background-image: url(../img/ya.gif);
		background-position: left;
		background-repeat: no-repeat;
		padding: 0 0 0 10px;
}
#movie_page {
  margin: 0;
		padding: 0;
}
#shousai_ta {
  margin: 0 10px 0 0;
}
/* ↓↓↓ left_area ↓↓↓ */
table#navi_table {
  margin: 0;
  padding: 0;
}
table#navi_table a {
  background: none;
}
table#navi_table tr,td {
  margin: 0;
  padding: 0;
}
#pankuzu {
  font-size: 10px;
		padding: 30px 0 0 10px;
		color: #993300;
}
/* ↑↑↑ left_area ↑↑↑ */

/* ↓↓↓ center_area ↓↓↓ */
#index_movie_iframe {
  margin: 0;
		padding: 0;
		text-align: center;
}
table#w_new_table {
  margin: 15px 0 15px 0 ;
		padding: 0;
}
table#w_new_page {
  margin: 0;
		padding: 0;
		width: 400px;
}
/* ↑↑↑ center_area ↑↑↑ */

/* ↓↓↓ right_area ↓↓↓ */
/* ↑↑↑ right_area ↑↑↑ */
/* pankuzu_area */
#pankuzu_area {
  clear: right;
}
/* ↓↓↓ right02_area ↓↓↓ */
#right02_area h2 {
  text-align: center;
  margin-bottom: 10px;
		padding-bottom: 10px;
		background-image: url(../img/line_h2.gif);
		background-position: bottom;
		background-repeat: repeat-x;
}
table#gaiyou_table {
		font-size: 12px;
		border: solid 1px #99CCCC;
}
table#form_table {
		font-size: 12px;
		border: solid 1px #99CCCC;
}
table#form_table th {
  font-weight: normal;
}
table#form_table td {
  padding: 5px 0 5px 0;
}
table#form_table input {
  border: solid 1px #99CCCC;
}

table#form_table textarea {
  scrollbar-base-color: transparent;
  scrollbar-track-color: #FFFFFF;
  scrollbar-face-color: #FFFFFF;
  scrollbar-shadow-color: transparent;
  scrollbar-darkshadow-color: #FFFFFF;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-arrow-color: #cccccc;
		font-size: 12px;
		width: 290px;
}
#japan_table {
  margin: 20px 0 10px 0;
		padding: 0;
}
#japan_table h4 {
		margin: 0;
		padding: 0;
		text-align: left;
		margin-bottom: 3px;
		width: 280px;
}
#japan_table ul {
  margin: 0;
		padding: 5px;
		font-size: 12px;
		font-weight: bold;
		background-color: #FFFFFF;
		width: 270px;
		border: solid 1px #00cc99;
}
#japan_table li {
  display: inline;
}

/*
 	list-style-image: url(../img/ya_02.gif);
		list-style-position: inherit;
*/
#japan_table li a {
  padding-left: 10px;
		text-decoration: none;
}
#japan_table li a:link { background-image: none;}
#japan_table li a:visited { background-image: none;}
#japan_table li a:hover { background: url(../img/ya_02.gif) no-repeat left; }
#japan_table li a:active { background-image: none;}
#polisy_td {
  padding: 10px 20px 10px 20px;
		text-align: left;
		font-size: 12px;
}
#polisy_td h4 {
  font-size: 14px;
		margin: 10px 0 5px 0;
		padding: 5px 5px 0 2px;
		color: #CD181B;
		background-color: #ffffff;
		text-align: left;
		border-top: solid 1px #CD181B;
		border-right: solid 1px #CD181B;
		border-bottom: solid 1px #CD181B;
		border-left: solid 10px #CD181B;
}
#polisy_td p {
  padding: 0;
		margin: 0 0 20px 0;
		text-align: left;
		font-size: 12px;
}
.bukken_list {
  color: #999999;
		font-size: 12px;
}
.bukken_list caption {
		font-size: 16px;
		text-align: left;
		margin: 0;
		padding: 0;
/*		margin: 5px 0 0 0; */
		padding: 4px 2px 0px 2px;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #669999;
}
.bukken_list th {
  border-bottom: solid 1px #336666;
		color: #ffffff;
}
.bukken_list td {
  padding-top: 15px;
  border-bottom: dotted 1px #999999;
}
#bukken_ta {
  font-size: 12px;
		color: #ffffff;
}
#bukken_ta th {
		background-color: #77aaaa;
		padding: 10px 3px 3px 3px;
}
#bukken_ta td {
		background-color: #bbeeee;
		color: #669999;
		padding: 10px 3px 3px 3px; 
}
.site_map_li {
  list-style: none;
  list-style-image: url(../img/ya_04.gif);
		padding-left: 15px;
		font-size: 14px;
}
/* =========================================================================== タウン情報のTABLE【00100】 */
#town_table {
  text-align: left;
		font-size: 12px;
}
#town_table h3 {
  text-align: left;
		font-size: 14px;
}
/* ↑↑↑ right02_area ↑↑↑ */
/* ↓↓↓ pankuzu_list ↓↓↓ */
#pankuzu_area {
  padding: 10px 10px 0 0;
 	text-align: right;
}
#pankuzu_list {
  margin: 0;
		padding: 0;
		font-size: 12px;
/*		width: 550px; */
		text-align: center;
		background-color: #FFFFB6;
}
#pankuzu_list li {
  display: inline;
}
#pankuzu_list li a {
  text-decoration: none;
		padding-left: 10px;
}
#pankuzu_list li a:link { background-image: none;}
#pankuzu_list li a:visited { background-image: none;}
#pankuzu_list li a:hover { background: url(../img/ya_02.gif) no-repeat left; }
#pankuzu_list li a:active { background-image: none;}
/* ↑↑↑ pankuzu_list ↑↑↑ */
/* ↑↑↑ contents_area ↑↑↑ */

/* ↓↓↓ footer_area ↓↓↓ */
table#footer_bu_table {
  margin: 0 10px 0 0;
}
address#copyright {
  font-weight: bold;
	 font-size: 12px;
		font-style: normal;
		color: #CE1A21;
		padding: 0 10px 3px 0;
}
address#copyright a {
  color: #CE1A21;
		text-decoration: none;
}
/* ↑↑↑ footer_area ↑↑↑ */
/* ↑↑↑ all_area ↑↑↑ */

/* ========================================================= ココから各種クラス【LAST】 */
.under_line {
  border-bottom: dotted 1px #993300;
}
.bdr_r_336_1 {
  border-right: solid 1px #336666;
}
.pdd_lr_15 {
  padding: 0 15px 0 15px;
}
.pdd_0011 {
  padding: 0 0 10px 10px;
}
.pdd_1011 {
  padding: 10px 0 10px 10px;
}
.pdd_b_10 {
  padding-bottom: 10px;
}
.pdd_tb_10 {
  padding: 10px 0 10px 0;
}
.pdd_10 {
  padding: 10px;
}
.bdr_01 {
  border-bottom: dotted 1px #99CCCC;
}
.fnt_12 {
  font-size: 12px;
}
.fnt_20 {
  font-size: 20px;
}
.fnt_10 {
  font-size: 10px;
}
.fnt_red {
  color: #ff0000;
}
.mgn_btm_15 {
  margin-bottom: 15px;
}
.mgn_top_10 {
  margin-top: 10px;
}
.mgn_tb_10 {
  margin: 10px 0 10px 0;
}
.mgn_tb_5 {
  margin: 5px 0 5px 0;
}
.mgn_l_30 {
  margin-left: 30px;
}
.mgn_t_0 {
  margin-top: 0;
}
.right {
  text-align: right;
}
.li_st_no {
  list-style: none;
		list-style-image: none;
}
.fnt_wei_nml {
  font-weight: normal;
}
.fnt_wei_b {
  font-weight: bold;
}
.fnt_699 {
  color: #669999;
}
.fnt_wei_nml {
  font-weight: normal;
}


