@charset "utf-8";
/*
Theme Name:kanko02
*/

/* 全体的な設定 */
body{
font-size:0.75em;
margin:0;
background-color:#DAE8D8;
background-image:url(images/back.gif);
background-repeat:repeat-x;
font-family:"ＭＳ Ｐゴシック","MS PGothic","Osaka";
color:#716246;
}

a:hover{
color:#ff0000;
}

img{
border:0;
}

a{
color:#006b33;
text-decoration:none;
}

div#content{
width:900px;
margin:0 auto;
padding:5px;
background-color:#ffffff;
}

/* ヘッダー */
div#header{
width:900px;
padding:0;
margin-bottom:15px;
}

div#logo{
width:100%;
background-color:#ffffff;
border-bottom:5px solid #006633;
padding-top:10px;
}

/* 新プルダウン用設定 */
.submenu	{
	position: absolute;
	background-color: #ffffff;
	width: 180px;
	filter: alpha(opacity=95);
	-moz-opacity: 0.85;
	opacity: 0.95;
	text-align:left;
	padding:0;
}

.submenu a{
	display:block;
width:180px;
border-bottom:1px dotted #999999;
padding:10px 8px 3px;
height:20px;
margin:0;
}

.submenu a:hover{
background-color:#cccccc;
font-weight:bold;
color:#006b33;
}

/* メイン */
div#main{
width:900px;
padding:0;
margin-bottom:15px;-
}

/* フッター */
div#footer{
	background-color:#effad2;
background-image:url(images/footer_back2.gif);
margin:15px 5px 5px;
padding:25px 8px;
line-height:1.5em;
border-top:2px solid #006633;
border-bottom:2px solid #006633;
clear:both;
text-align:center;
vertical-align:middle;
}

/* トップページ・新着情報用 */
div.new{
width:440px;
margin:0;
padding:0;
overflow:auto;
height:700px;
}

h2.new{
margin-bottom:15px;
}

div.new h3{
padding:5px 0 3px;
margin-bottom:10px;
border-bottom:1px dotted #999999;
font-size:1.25em;
font-weight:normal;
}

div.new table{
border-bottom:1px solid #999999;
width:420px;
margin:0 auto 15px;
}

div.new table td{
vertical-align:top;
}

td.img{
padding:5px;
width:90px;
text-align:center;
}

td.honbun{
padding:5px 8px;
}

td.entry_more{
text-align:right;
vertical-align:bottom;
margin:0;
padding:5px 0;
}

.entry_honbun{
padding:5px 8px;
margin-bottom:10px;
line-height:1.25em;
}

/* アーカイブ用 */
.archive_title{
padding:8px;
border:1px dotted #cccccc;
margin:10px 0 15px;
text-align:center;
color:#006b33;
font-size:1.25em;
}

/* 記事個別ページ用 */
.alignright{
float:right;
margin-left:8px;
margin-bottom:8px;
}

.alignleft{
float:left;
margin-right:8px;
margin-bottom:8px;
}

.aligncenter{
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:8px;
}

.wp-caption{
border:1px solid #cccccc;
text-align:center;
padding:5px;
margin-bottom:10px;
}

.wp-caption-text{
text-align:center;
margin-top:5px;
}

p.entry_date{
text-align:right;
margin:0 0 10px;
}

span.clear{
clear:both;
}

p.page_pn{
border-top:1px solid #cccccc;
padding-top:8px;
margin-top:8px;
}

.page_prev{
float:left;
}

.page_next{
float:right;
}

/* イベントカレンダー関係 */
.event_text{
padding:5px 0;
line-height:1.25em;
}

table.event_list{
width:100%;
margin:10px 0 15px;
border-bottom:1px dotted #cccccc;
}

table.event_list th{
text-align:left;
vertical-align:top;
padding:5px 0;
}

table.event_list td{
vertical-align:top;
padding:5px;
}

table.flower{
width:100%;
margin:10px 0;
}

.flower td{
background-color:#ffffff;
margin:1px;
text-align:right;
padding-right:5px;
border:1px solid #cccccc;
}

.flower th{
background-color:#ffffff;
text-align:center;
padding:3px 0;
border:1px solid #cccccc;
}

.midokoro{
width:100%;
margin:10px 0;
border-bottom:1px solid #cccccc;
}

.midokoro th{
width:15%;
vertical-align:top;
text-align:right;
padding:3px 5px;
}

.midokoro td{
padding:3px 5px;
line-height:1.25em;
vertical-align:top;
text-align:left;
}

/* 観光情報 */
table.kanko_ichiran{
width:100%;
margin-bottom:30px;
}

table.kanko_ichiran td{
paddin:5px;
line-height:1.25em;
}

table.kanko_data{
width:80%;
border:0;
margin:10px;
}

table.kanko_data td{
padding:5px 5px 3px;
border-bottom:1px dotted #cccccc;
vertical-align:top;
}

table.kanko_data td td{
border:0;
}

table.kanko_list{
width:100%;
margin-bottom:20px;
}

table.kanko_list td{
border-bottom:1px dotted #cccccc;
padding:5px 5px 3px;
}

table.kanko_guide{
width:100%;
margin:15px 0;
border-bottom:1px solid #cccccc;
}

table.kanko_guide td{
padding:5px;
line-height:1.25em;
}

/* 宿泊情報 */
table.syukuhaku_list{
width:100%;
margin-bottom:20px;
}

table.syukuhaku_list td{
border-bottom:1px dotted #cccccc;
padding:5px 5px 3px;
line-height:1.25em;
vertical-align:top;
}

/* 燕三条の逸品 */
.ippin_text{
line-height:1.25em;
margin:15px 0;
}

table.ippin_link{
width:100%;
margin:10px 0 20px;
border:0;

}

table.ippin_link td{
padding:5px 5px 3px;
border-bottom:1px dotted #cccccc;
line-height:1.25em;
}

/* 交通情報 */
table.access_01{
border:0;
width:100%;
margin:10px 0px;
}

table.access td{
border-bottom:1px dotted #cccccc;
line-height:1.25em;
padding:3px;
}

table.access_02{
border:0;
width:100%;
margin:0 0 20px;
}

table.access_02 td{
border-bottom:1px dotted #cccccc;
line-height:1.25em;
padding:3px;
}

table.access_link{
width:100%;
margin:10px 0 20px;
border:0;

}

table.access_link td{
padding:5px 5px 3px;
border-bottom:1px dotted #cccccc;
line-height:1.25em;
}

table.access_kennai{
width:100%;
line-height:1.25em;
margin:10px 0 20px;
}

table.access_list{
width:100%;
margin-bottom:20px;
}

table.access_list td{
border-bottom:1px dotted #cccccc;
padding:5px 5px 3px;
line-height:1.25em;
vertical-align:top;
}

/* 駅から観タクン */
.kanta_text{
line-height:1.25em;
margin:10px 0;
}

table.kanta{
width:100%;
margin:10px 0 20px;
}

table.kanta th{
width:200px;
padding:5px;
text-align:center;
vertical-align:middle;
border-bottom:1px solid #cccccc;
}

table.kanta td{
padding:5px 5px 3px;
border-bottom:1px solid #cccccc;
line-height:1.25em;
vertical-align:top;
}

ul.kanta_data{
list-style-type:dics;
margin:10px;
}

ul.kanta_data li{
padding-bottom:3x;
border-bottom:1px dotted #cccccc;
margin-bottom:4px;
}

table.kanta_riyou{
width:100%;
margin:10px 0 15px;
}

table.kanta_riyou td{
border-bottom:1px dotted #cccccc;
line-height:1.25em;
padding:5px 5px 3px;
vertical-align:top;
}

/* サイトマップ */
table.sitemap_list{
width:100%;
margin:10px 0 15px;
}

table.sitemap_list td{
padding:3px;
line-height:1.25em;
vertical-align:top;
}

ul.sitemap{
margin:5px 10px 15px;
list-style-type:none;
}

ul.sitemap li{
margin-bottom:4px;
}

ul.sitemap li a{
border-bottom:1px dotted #cccccc;
padding-bottom:3px;
text-decoration:none;
}

ul.sitemap ul{
margin-left:20px;
}

/* お問合せ */
table.contact_list{
width:100%;
margin:10px 0 15px;
}

table.contact_list td{
padding:5px 5px 3px;
border-bottom:1px dotted #cccccc;
line-height:1.25em;
}

table.contact{
width:100%;
margin:10px 0 15px;
}

table.contact td{
line-height:1.25em;
padding:5px;
}

table.contact ul{
margin:10px;
}

table.contact li{
margin-bottom:4px;
padding-bottom:3px;
}

/* リンク集 */
table.link{
width:100%;
margin:10px 0 15px;
}

table.link td{
line-height:1.25em;
padding:5px 5px 3px;
border-bottom:1px dotted #cccccc;
}

/* プライバシーポリシー */
p.priv{
line-height:1.25em;
margin-bottom:8px;
}

ul.priv{
margin:10px 10px 15px;
}

ul.priv li{
margin-bottom:7px;
}

div.priv_midashi{
font-size:1.25em;
margin:15px 0 8px;
padding-bottom:3px;
border-bottom:1px dotted #217144;
}

/* おすすめコース */
.osusume_text{
line-height:1.25em;
margin:10px 0 15px;
}

table.osusume{
width:600px;
margin:10px 5px 25px;
}

table.osusume td{
color:#ffffff;
line-height:1.25em;
padding:5px;
text-align:center;
}

table.osusume th{
text-align:center;
font-weight:normal;
padding:5px;
}

/* 工場見学トップ */
table.kengaku_new{
width:600px;
margin:8px auto 10px;
border-bottom:1px solid #cccccc;
}

table.kengaku_new th{
width:90px;
text-align:center;
vertical-align:top;
}

table.kengaku_new td{
padding:5px 3px;
}

table.kengaku_new td h3{
font-weight:normal;
font-size:1.25em;
padding-bottom:3px;
border-bottom:1px dotted #cccccc;
}

ul.kengaku_chui{
margin:5px 0;
}

ul.kengaku_chui li{
margin-bottom:6px;
padding-left:10px;
}

ul.kengaku_chui2{
margin:5px 0 20px;
}

ul.kengaku_chui2 li{
margin-bottom:6px;
padding-left:10px;
}

/* 工場見学個別ページ */
table.kengaku{
width:600px;
margin:10px auto 20px;
}

table.kengaku th{
width:320px;
padding:5px;
text-align:center;
vertical-align:top;
}

table.kengaku td{
padding:5px;
line-height:1.25em;
text-align:left;
vertical-align:top;
}

table.kengaku_data{
width:600px;
margin:10px auto 20px;
border:0;
}

table.kengaku_data td{
width:75%;
border:1px solid #cccccc;
padding:3px 5px;
line-height:1.25em;
text-align:left;
color:#333333;
}

table.kengaku_data th{
width:25%;
border:1px solid #cccccc;
background-color:#caefed;
padding:3px 5px;
line-height:1.25em;
text-align:left;
font-weight:normal;
color:#333333;
}

table.kengaku_info{
width:100%;
border:0;
margin:0;
}

table.kengaku_info td{
border:0;
padding:0;
margin:0;
width:50%;
text-align:left;
}
table.osusume b{
font-size:1.25em;
}

div.kengaku_catch{
color:#006b33;
margin-bottom:10px;
font-size:1.25em;
}

div.otherphoto{
margin:10px;
}

div.otherphoto img{
margin:3px;
}

div.kengaku_page{
margin:15px 0;
}

div.kengaku_page a{
font-weight:bold;
font-size:1.125em;
padding-bottom:2px;
}

/* 伝統産業 */
p.dento_text{
margin:8px 0;
line-height:1.5em;
}

table.dento_menu{
width:100%;
margin:20px auto;
border:0;
}

table.dento_menu td{
border-bottom:1px dotted #cccccc;
padding:5px 8px 0;
text-align:left;
vertical-align:bottom;
font-size:1.25em;
line-height:1.5em;
}

table.dento_menu a{
text-decoration:none;
color:#006b33;
}

table.dento_tsubame{
border:0;
width:100%;
margin:5px 0;
}

table.dento_tsubame td{
line-height:1.5em;
text-align:left;
padding:5px 8px;
}

div.dento_midasi{
margin:15px 0 8px;
font-size:1.25em;
font-weight:normal;
color:#006b33;
}

div.dento_midasi2{
margin:0 0 8px;
font-size:1.25em;
font-weight:normal;
color:#006b33;
}

div.sanjo{
float:left;
margin-right:8px;
margin-bottom:8px;
}
/* 観光ガイド */
table.guide_book01{
margin:10px 0 20px;
width:100%;
}

table.guide_book01 td{
padding:5px 8px;
border-bottom:1px dotted #cccccc;
line-height:1.25em;
}

table.guide_book01 th{
text-align:center;
width:260px;
}

table.haifu{
width:100%;
margin:0 0 15px;
}

table.haifu td{
border-bottom:1px dotted #cccccc;
padding:5px 8px;
vertical-align:top;
line-height:1.25em;
}

table.guide_book02{
border:0;
margin:10px 0 15px;
}

table.guide_book02 td{
border-bottom:1px dotted #cccccc;
line-height:1.25em;
padding:5px 8px 3px;
}


/* 見出し装飾 */
.deco_01{
padding:5px 0 5px 15px;
background: #EEFFEE;
border-bottom:#217144 1px solid;
border-top:#217144 1px solid;
font-size:1.5em;
font-weight: bold;
margin-bottom:15px;
}

.deco_02{
padding:5px 0 5px 15px;
border-left:#217144 8px solid;
border-bottom:#217144 1px solid;
font-size:1.25em;
font-weight: bold;
text-align:left;
margin-bottom:15px;
}

.deco_03{
margin-top:8px;
height:15px;
padding-left: 20px;
background-image:url(images/mark_kanko.gif);
background-repeat:no-repeat;
font-size: 1.25em;
font-weight:bold;
margin-bottom:15px;
}

/* セル装飾 */
.under_line{
border-bottom:1px dotted #cccccc;
}

.right_line{
border-right:1px dotted #cccccc;
}

/* 文字色・文字装飾 */
.font_r{
color:#ff0000;
}

.font_b{
font-weight:bold;
font-size:1.25em;
padding-bottom:15px;
}

.font_125{
font-size:1.25em;
}

.font_green{
color:#006b33;
}


/* ページ内リンク */
p.page_link{
text-align:right;
margin:0;
paddig:8px 0 3px;
}

p.page_link a{
margin:0;
padding-bottom:3px;
}

p.pagelink_ul{
text-align:right;
margin:0;
padding:8px 0 3px;
}

p.pagelink_ul a{
margin:0;
padding-bottom:3px;
}

p.page_link2{
border-top:1px solid #cccccc;
margin-top:15px;
padding-top:5px;
text-align:right;
}

/* リンクを含む文章 */
.link_text{
text-align:left;
margin:0;
padding:5px 0 15px;
line-height:1.25em;
}

.link_text a{
text-decoration:none;
border-bottom:1px dotted #cccccc;
}