body {
margin: 0;
padding: 0;
text-align: center;
font-family: Verdana, Arial, Helvetica, "Osaka", "ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;
background: url(http://www.takeno-kanko.com/images/bg.gif) repeat;
}

p, h1, h2, h4, h5, h6, li, form, div {
margin: 0;
padding: 0;
font-weight: normal;
}

img {
vertical-align: top;
border:none;
margin: 0;
padding: 0;
}

table {
margin: 0;
padding: 0;
}

#wrapper {
width: 765px;
margin: 0 auto;
padding: 0;
text-align: center;
background: url(http://www.takeno-kanko.com/images/edge_bg.gif) repeat-y;
}

#container {
width: 735px;
margin: 0 auto;
padding: 0;
text-align: center;
}

#cat_cal #container, #home #container, #cat_event #container,
#cat_event #container, #cat_ent #container {
background: url(http://www.takeno-kanko.com/images/sidebar_bg.gif) right top repeat-y;
}

#header {
width:735px;
padding: 0;
margin:0 auto;
text-align: left;
background: #FFFFFF;
}

#main {
width:735px;
padding: 0;
margin:0 auto 30px auto;
text-align: center;
}

#center {
width: 508px;
float:left;
text-align: center;
overflow: hidden;
}

.content {
width: 499px;
padding: 0;
text-align: center;
margin-bottom: 30px;
}

#right {
width: 227px;
float: left;
text-align: center;
}

#home #right {
background: url(http://www.takeno-kanko.com/images/bg_topside.gif) right top no-repeat;
}

.sidebar {
width: 220px;
padding-bottom: 30px;
text-align: center;
margin-left: 7px;
position: relative;
}

#home .sidebar .bnr {
width: 179px;
margin: 10px auto;
}

#home .sidebar .bnr img {
margin-bottom: 10px;
}


#footer{
clear: both;
width: 735px;
height: 46px;
color: #000000;
margin: 0 auto;
text-align: left;
font-size: 0.75em;
line-height: 150%;
background: url(http://www.takeno-kanko.com/images/bg_footer.jpg) no-repeat;
}

#footer .inner {
width: 680px;
padding-top: 5px;
margin-left: 45px;
}

#footer .left {
float: left;
text-align: left;
}

#footer .right {
float: right;
text-align: right;
}

#footer a {
font-weight: bold;
padding-left: 10px;
}

a {
	text-decoration: underline;
	}

a:link {
	color: #008837;
	}

a:visited {
	color: #008837;
	}

a:active {
	color: #008837;
	}

a:hover {
	color: #008837;
	}


#banner {
  width: 735px;
	height: 64px;
	}

#banner a {
	text-decoration: none;
	}

#banner h1 {
	display:none;
	}

#banner img {
float: left;
}

#logo {
display:block;
width: 263px;
height: 64px;
float:left;
background: url(http://www.takeno-kanko.com/images/logo.jpg) no-repeat;
}

#map {
display:block;
width: 241px;
height: 64px;
float:left;
background: url(http://www.takeno-kanko.com/images/map.jpg) no-repeat;
}

.content p {
font-size: 0.75em;
line-height: 180%;
}


#menu  {
width: 735px;
height: 25px;
margin: 0 auto;
background: url(http://www.takeno-kanko.com/images/menu_bg.jpg) repeat-x;
}

#menu p {
margin-left: 10px;
padding-top: 7px;
}

#menu a {
float: left;
margin: 0 10px;
font-size: 0.75em;
color: #FFFFFF;
font-weight: bold;
}

.title_event h3, .title_news h3 {
display: none;
}

.title_event {
width: 499px;
height: 43px;
margin-top: 20px;
margin-left: 0;
padding: 0;
background: url(http://www.takeno-kanko.com/images/title_bg_event.jpg) left top no-repeat;
text-decoration: none;
}

.title_news{
width: 499px;
height: 43px;
margin-top: 20px;
margin-left: 0;
padding: 0;
background: url(http://www.takeno-kanko.com/images/title_bg_news.jpg) left top no-repeat;
text-decoration: none;
}

.pack {
width: 499px;
margin: 3px auto;
background: #F3F0E3;
text-align: center;
}

.pack a {
font-weight: bold;
color: #008837;
}

.pack_inner {
width: 479px;
margin: 0 auto;
padding: 8px 0;
}

.pack_inner .day {
width: 131px;
float:left;
text-align: left;
color: #7F7F7F;
}

.pack_inner .title {
width: 340px;
float:left;
text-align: left;
color: #7F0000;
}

.pack_inner .left {
float: left;
}

.pack_inner .bottom {
float: left;
font-size: 0.75em;
}

.pack_inner .right {
float: right;
font-size: 0.75em;
}

.pack_inner h3, .pack_inner h4 {
line-height: 150%;
font-size: 0.75em;
text-align:left;
}

.pack_inner p {
font-size: 0.75em;
}

.pack_line {
height: 1px;
background: url(http://www.takeno-kanko.com/images/line_dot.gif) repeat-x;
padding: 0;
margin: 0;
}

.pack_bottom {
width: 499px;
margin: 0 auto;
text-align: center;
}

.pack_bottom img.left {

float: left;
margin: 0 10px 10px 0;
}

.pack_bottom img.right {
float: right;
margin: 0 0 10px 10px;
}

.to_category, .pagetop {
text-align: right;
padding-right: 10px;
font-size: 0.75em;
font-weight: bold;
}

#pagetitle_b {
width: 735px;
height: 42px;
margin: 0 auto;
padding: 0;
background: url(http://www.takeno-kanko.com/images/bg_titile_b.jpg) left top no-repeat;
}

#pagetitle_r {
width: 735px;
height: 42px;
margin: 0 auto;
padding: 0;
background: url(http://www.takeno-kanko.com/images/bg_titile_r.jpg) left top no-repeat;
}

#pagetitle_b h2, #pagetitle_r h2 {
text-align:left;
padding-top: 10px;
margin-left: 77px;
font-size: 1em;
font-weight: bold;
color: #00441B;
}

.center_contact {
width: 600px;
float: left;
margin-left: 20px;
padding-top: 30px;
text-align:left;
}

.center_contact form{
width: 480px;
padding: 10px;
font-size: 0.75em;
line-height: 150%;
}

.center_contact form div{
margin: 5px 0;
padding: 5px 0;
}

.center_contact form div span {
color:#FF0000;
}

.center_contact p {
color: #000000;
font-weight: bold;
font-size: 0.85em;
}

.item{
display: block;
width: 30%;
float: left;
padding: 5px 10px;
background-color: #F3F0E3;
color: #00441B;
}

.item2{
display: block;
width: 30%;
height: 50px;
float: left;
padding: 5px 10px;
background-color: #F3F0E3;
color: #00441B;
}

.button {
margin: 10px auto;
text-align: center;
}

.t_box {
width: 30%;
margin-left: 10px;
}

.t_box2 {
width: 60%;
height: 50px;
margin-left: 10px;
}

.center_privacy {
width: 464px;
float: left;
margin-left: 60px;
padding: 30px 0;
text-align:left;
font-size: 0.75em;
line-height: 150%;
}

ul#navi {
	list-style-type: none;
	padding-bottom: 42px;
	border-bottom: 1px dotted #808080;
	margin: 20px 0;
	}
ul#navi li {
	float: left;
	height: 38px;
	background: #FFFFFF;
	margin: 3px 3px 0 10px;
	border-top: 1px dotted #808080;
	border-right: 1px dotted #808080;
	border-left: 1px dotted #808080;
	color:#1D5F28;
	}

ul#navi li.cat_takenohama, ul#navi li.cat_material, ul#navi li.cat_car {
  background: url(http://www.takeno-kanko.com/images/bg_navi01.jpg) left top repeat-x;
}

ul#navi li.cat_tajima, ul#navi li.cat_fishingport, ul#navi li.cat_train {
  background: url(http://www.takeno-kanko.com/images/bg_navi02.jpg) left top repeat-x;
}

ul#navi li.cat_takeno, ul#navi li.cat_bus {
  background: url(http://www.takeno-kanko.com/images/bg_navi03.jpg) left top repeat-x;
}

body#cat_takenohama li.cat_takenohama, body#cat_tajima li.cat_tajima, body#cat_takeno li.cat_takeno,
body#cat_material li.cat_material, body#cat_fishingport li.cat_fishingport,
body#cat_car li.cat_car, body#cat_train li.cat_train, body#cat_bus li.cat_bus,
body#cat_map li.cat_takenohama, body#cat_selection li.cat_material, body#cat_access li.cat_car {
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	}
body#cat_material li.cat_material a, body#cat_fishingport li.cat_fishingport a, body#cat_takeno li.cat_takeno a, body#cat_tajima li.cat_tajima a,
body#cat_car li.cat_car a, body#cat_bus li.cat_bus a, body#cat_train li.cat_train a {
	color:#1D5F28;
	}
#navi a {
	display: block;
	color:#1D5F28;
	text-decoration: none;
	padding: 8px;
	background-color: transparent;
	}
#navi a:hover {
	color:#1D5F28;
	}

.type_0 {
width: 194px;
float: left;
text-align: left;
margin-bottom: 20px;
margin-right: 60px;
padding-top: 10px;
background: url(http://www.takeno-kanko.com/images/bg_bar01.jpg) left top no-repeat;
}

.type_1 {
width: 194px;
float: left;
text-align: left;
margin-bottom: 20px;
margin-right: 60px;
padding-top: 10px;
background: url(http://www.takeno-kanko.com/images/bg_bar02.jpg) left top no-repeat;
}

.type_2 {
width: 194px;
float: left;
text-align: left;
margin-bottom: 20px;
padding-top: 10px;
background: url(http://www.takeno-kanko.com/images/bg_bar03.jpg) left top no-repeat;
}


.type_0 p, .type_1 p, .type_2 p {
font-size: 0.75em;
line-height: 150%;
}

.type_0 h3{
background: url(http://www.takeno-kanko.com/images/bg_mark01.jpg) left top no-repeat;
padding-left: 18px;
margin-left: 6px;
font-size: 0.75em;
padding-bottom: 6px;
border-bottom: 1px dashed #7F7F7F;
}

.type_1 h3{
background: url(http://www.takeno-kanko.com/images/bg_mark02.jpg) left top no-repeat;
padding-left: 18px;
margin-left: 6px;
font-size: 0.75em;
padding-bottom: 6px;
border-bottom: 1px dashed #7F7F7F;
}

.type_2 h3{
background: url(http://www.takeno-kanko.com/images/bg_mark03.jpg) left top no-repeat;
padding-left: 18px;
margin-left: 6px;
font-size: 0.75em;
padding-bottom: 6px;
border-bottom: 1px dashed #7F7F7F;
}

.row {
width: 706px;
margin: 0 auto;
}

#cat_cal .date {
width: 478px;
height: 27px;
margin: 10px auto;
padding: 0;
background: url(http://www.takeno-kanko.com/images/bg_subtitle.jpg) left top no-repeat;
}

#cat_cal .date h3{
text-align:left;
padding-top: 5px;
margin-left: 30px;
font-size: 1em;
font-weight: bold;
color: #216B2E;
}

.subtitle{
width: 478px;
margin: 15px auto 3px auto;
text-align: left;
background: #F3F0E3;
}

.subtitle h4, .subtitle h3{
color: #7F0000;
font-size: 0.85em;
padding: 8px;
}

#cat_cal #center p, #cat_ent #center p, #cat_link #center p {
display: block;
width: 458px;
margin: 0 auto;
padding: 10px 0;
font-size: 0.75em;
line-height: 150%;
text-align: left;
}

#cat_cal #right p {
font-size: 0.75em;
padding: 10px;
}

#cat_cal .sidebar .box {
margin: 10px auto;
}

#cat_link #center {
margin: 10px auto;
}

#cat_link .sidebar img {
margin: 13px auto;
}

#cat_takeno #main p, #cat_map #main p, #cat_tajima #main p, #cat_takenohama #main p,
#cat_fishingport #main p {
display: block;
width: 651px;
padding: 10px;
margin: 0 auto;
font-size: 0.75em;
line-height: 150%;
text-align: left;
}

#home .sidebar img {
margin-right: 0;
text-align: left;
}

.img_right {
float: right;
margin-left: 20px;
margin-top: 20px;
}

.img_left {
float: left;
margin-right: 20px;
margin-top: 20px;
}

.img_center {
margin: 20px auto 0px auto;
}

.img_right img, .img_left img,  .img_center img {
margin-bottom: 20px;
}

#table070606 {width:500px !important;  border-width:1px 0 0 1px; border-color:#000; border-style:solid;}

#table070606 td{ font-size:80%; border-width:0 1px 1px 0; border-color:#000; border-style:solid; padding:3px;}
#table070606 td p{ font-size:100%;}
#table070606 .col1{width:20%;}
#table070606 .col2{width:30%;}
#table070606 .col3{width:25%;}
#table070606 .col4{width:25%;}

