@charset "utf-8";
* {margin:0; padding:0;}
body {font-size:0.88em; line-height:1.6em; color: #000000; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; background-color:#C08207;}
a {color:#0033CC; text-decoration:none;}
a:hover {color:#FF9900; text-decoration:none;}
img {vertical-align:top;}
a img {border:none;}
a:hover img { opacity:0.7;}
p {margin-bottom:1em;}
#header { background-color: #619BFF; }
header {padding:10px 2% 0;}
h1 img {width:100%; height:auto;}
h1#logo img {margin-bottom:5px;}
#h1_2 {width:60%; float:left; margin-bottom:10px; font-size: 1.2em; color: #FFCC00; text-shadow: 0 0 5px #000; font-weight: bold;}
h2 { font-size: 2em; line-height: 1.2em; padding: 10px 0 20px; color: #DFB402; text-align: center; margin-bottom: 20px; border-bottom: 3px dotted #EFD27F; }
h3 { font-size: 1.4em; line-height: 1.3em; color: #FFF; background-color: #6DA400; padding: 3px 0 0; margin: 0 0 1em; text-align: center; border-radius: 20px; }
#header_h1 { background-image: url(../img/tensen.png); background-position: center bottom; background-repeat: no-repeat; padding-bottom: 5px; overflow:hidden; }
h4 { margin: 0 0 5px; font-size: 1.2em; color: #578300; clear:both; }
.singlepage h4 {font-size:1.4em; padding:0 0 5px; border-bottom:#999 2px dotted; margin-bottom:10px;}
#sitemap a {font-size:0.9em; float:right; padding-top:23px; color:#FFF;}
#sitemap a:hover {color:#FFD200;}
nav { background-image: url(../top/top_img1.jpg); background-size: 230% auto; background-repeat: no-repeat; background-position: -35% 10px; }
nav ul {list-style-type:none; width:60%;}
nav ul li { background-repeat: no-repeat; background-image: url(../img/menu_mark.png); background-position: left center; }
nav ul li a { display: block; padding: 10px 0 8px 20px; font-size: 1.2em; font-weight: bold; color: #FFF; border-bottom: 1px dotted #FFFFFF; }
nav ul li a:hover {color:#FFD200;}
#top_img, #contents_img {display:none;}
#main { background-color: #FFE87B;}
article {padding:0 2%; overflow:hidden; clear:both;}
#pankuzu {color:#666; text-align:right; background-color:#FFF; padding:3px 2%; margin-bottom:10px;}
section {background-image: url(../img/sikirisen1.gif); background-repeat: no-repeat; background-position: center bottom; padding: 20px 0; overflow:hidden; clear:both;}
section:last-child {background-image:none;}
#top_setumei { color: #BE6F00; font-weight: bold; font-size: 1.1em; }
.sp_none {display:none;}
.itiran {clear:both;}
.itiran a { text-align: center; border-radius: 5px; border: 1px solid #89A7FF; width: 12em; margin: 0 auto 1em; background-color: #FFFFFF; display: block; }
.goannai_donguri {float:left; padding:0 5px 0 0; width:45px;}
.goannai_h4 {font-size:1.4em;}
.top_annai {border-bottom: #999 1px dotted; padding:10px 0;}
#footer_tel {background-image:none; background-color:#FFFDC3; padding:15px; font-size:1.3em; font-weight:bold; color:#FF5B00; text-align:center;}
#footer_tel p {margin-bottom:0.5em;}
#footer_tel img { width: 100%; height: auto;}
.tel_text {font-size:1em; font-weight:normal;}
#sisetumei { padding: 20px 0; text-align: center; }
.text_big1 { font-size: 1.6em; line-height:1.2em;}
#donguri {text-align:center;}
footer { background-color: #C08207; text-align: center; padding: 15px; }
footer ul {list-style-type:none;}
footer ul li {display:inline; white-space:nowrap;}
footer ul li a { color:#FFF;}
#copyright {color:#FFF; margin-bottom:30px;}
#copyright a {color:#FFF;}
#pagetop_box { width: 100%; z-index: 101; bottom: 0px; position: fixed; }
#pagetop a { display: block; background-color: #6289FF; font-size: 0.9em; line-height: 1.2em; color: #FFF; text-align: center; border-radius: 10px 10px 0 0; padding-top: 8px; padding-bottom: 8px; width: 11em; margin-left: auto; margin-right: auto; }
#pagetop a:hover { background-color: #A2B9FF; text-decoration: none; }
.text1 { color: #C95100; }
.text2 {font-size:1.3em; font-weight:bold;}
.no_bg {background-image:none;}
.list_thumb {float:left; width:120px; }
.list_thumb img {width:100px; height:100px; border: #FFF 3px solid; box-shadow: 3px 3px 5px #999; -webkit-box-shadow: 3px 3px 5px #999; margin-bottom:1em; }
.kiji_comm img {border: #FFF 3px solid; box-shadow: 3px 3px 5px #999; -webkit-box-shadow: 3px 3px 5px #999; margin-bottom:1em;}
.blog_kiji_list { overflow:hidden; clear:both;}
.top_kiji_list { overflow:hidden; clear:both;}
.date {color:#CC0000; margin-bottom:8px;}
h2 ul li a {display:inline-block;}
.newpage {float:right; text-align:right;}
.oldpage {float:left;}
.pagenation {clear:both; margin-bottom:20px;}
#sidebar {clear:both;}
#sidebar ul {list-style-type:none; margin-bottom:10px;}
#sidebar h2 { font-size: 1.1em; color: #FFF; background-color: #99BC52; padding: 2px; border: none; border-radius: 5px; margin-bottom: 3px; }
#sidebar li ul li { line-height:1.3em; margin-bottom:0.3em; padding-bottom:0.3em; border-bottom:#AAA 1px dotted;}
#sidebar .tagcloud {margin-bottom:10px;}
.kiji_comm {border-bottom:#999 1px dotted; margin-bottom:1em; padding-bottom:10px;}
#search_title {border-bottom:#999 3px dotted; font-size:1.4em; font-weight:bold; padding:5px 0; margin-bottom:20px;}
.list1 {list-style-type:none; margin-left:2em;}
.list1 li {margin-bottom:0.5em;}
.list2 {margin-left:2em; margin-bottom:1em;}
.list2 li {}
.img_r {border: #FFF 3px solid; box-shadow: 3px 3px 5px #999; -webkit-box-shadow: 3px 3px 5px #999; margin:0 auto 10px; width:90%; }
.img_r img {width:100%; height:auto;}
.img01 {width:80%;}
.img01 img {width:100%; height:auto;}
.img02 img {width:100%; height:auto;}
.img03, .img03_tate {text-align:center;}
.img03 img {border: #FFF 3px solid; box-shadow: 3px 3px 5px #999; -webkit-box-shadow: 3px 3px 5px #999; margin:0 auto 10px; width:80%; }
.img03_tate img {border: #FFF 3px solid; box-shadow: 3px 3px 5px #999; -webkit-box-shadow: 3px 3px 5px #999; margin:0 auto 10px; width:60%; }
.img04_l, .img04_r {text-align:center;}
.img04_l img, .img04_r img {border: #FFF 3px solid; box-shadow: 3px 3px 5px #999; -webkit-box-shadow: 3px 3px 5px #999; margin:0 auto 10px; width:70%;}
.img04_l img.tate, .img04_r img.tate {width:60%; height:auto;}
.itiniti_time { padding: 3px 3px 0px 5px; border-radius: 5px; background-color: #C9A200; margin-bottom: 10px; color: #FFF; font-size: 1.2em; font-weight: bold; clear:both;}
.itinennonagare h3 {background-color:transparent;}
.itinennonagare h3 img {width:30%; height:auto;}
.table01 {border-top:#999 1px dotted;}
.table01 th {border-bottom:#999 1px dotted; border-right:#999 1px dotted; text-align:left; padding:3px;}
.table01 td {border-bottom:#999 1px dotted; padding:3px;}
.table02 { border: #666 1px solid; background-color: #FFF; }
.table02 th {border-bottom:#999 1px solid; border-right:#999 1px solid; text-align:center; padding:3px; background-color: #FFFFCC; }
.table02 td {border-bottom:#999 1px solid; border-right:#999 1px solid; text-align:center; padding:3px;}
.table02 th.center {text-align:center;}
.gyouji, .gyouji_tate, .gyouji2 {text-align:center;}
.gyouji img {width:80%; height:auto; border: #FFF 3px solid; box-shadow: 3px 3px 5px #999; -webkit-box-shadow: 3px 3px 5px #999; margin-bottom:5px; }
.gyouji_tate img {width:60%; height:auto; border: #FFF 3px solid; box-shadow: 3px 3px 5px #999; -webkit-box-shadow: 3px 3px 5px #999; margin-bottom:5px; }
.gyouji2 img {width:80%; height:auto; border: #FFF 3px solid; box-shadow: 3px 3px 5px #999; -webkit-box-shadow: 3px 3px 5px #999; margin-bottom:5px; }
.icon_img {float:left; margin:0 5px 5px 0;}
.sikiri {clear:both;}
#map_waku {border:#FACE49 3px solid; border-radius:10px; padding:10px; background-color:#FFF;}
#map_waku img {width:100%; height:auto;}
.sp_photo {display:none;}
#counter {text-align:center;}
.kiji {padding: 20px 0; border-bottom: 1px dotted #333; overflow: hidden;}
.day {color: #BE6F00; font-size: 1.1em; font-weight: bold;}
.art-sub {font-size: 1.2em; font-weight: bold;}
.pagination {padding: 10px 0; overflow: hidden; text-align: center;}
.pagination a {display:inline; border:#999 1px solid; border-radius:3px; line-height:1em; padding: 3px 7px;}
.osirase {border-bottom:#666 1px dotted; padding:10px 0;}
.osirase p {text-align:center;}
.osirase img {border: #FFF 3px solid; box-shadow: 3px 3px 5px #999; -webkit-box-shadow: 3px 3px 5px #999; margin:10px auto; width:80%; height:auto;}

@media print, screen and (min-width:639px) {
h1 img {width:55%; float:left;}
#h1_2 {width:55%; float:none; margin-bottom: 0;}
h2 {font-size:2.2em;}
h3 {background-color:transparent; float:left; width:18%; padding: 0; text-align:left; color:#C95100;}
h3 img {width:100%; height:auto;}
.singlepage h4 {font-size:1.5em;}
#header_h1 {overflow:hidden;}
h1#logo img {float:none;}
nav { background-image:none; text-align:center;}
nav ul {width:auto;}
nav ul li {display:inline-block;}
nav ul li a { display: block; padding: 10px 3px 8px 18px; font-size: 1.2em; border-bottom:none; }
nav ul li a:hover {color:#FFD200;}
#sitemap a {padding-top: 0;}
#top_img, #contents_img {display:block;}
#top_img img, #contents_img img {width:100%; height:auto;}
#pankuzu {background-color:transparent; }
#top_setumei {padding:10px 0 20px; font-size:1.3em; line-height:1.4em;}
.contents {float:right; width:80%;}
.sp_none {display:block;}
.pc_none {display:none;}
#footer_tel { font-size: 1.4em; border-radius: 10px; clear: both; text-align: center; border: 4px solid #FACE49; padding: 20px 20px 10px; }
#footer_tel img {width:60%;}
.list_thumb {width:18%; max-width:100px;}
.list_thumb img {width:100%; height:auto;}
.kiji_list {float:right; width:78%;}
.top_kiji_list {border-left:#999 1px dotted; border-bottom:none; margin-bottom:1em; width:29%; padding:0 2%; float:left; clear:none; min-height:400px;}
.top_kiji_list .list_thumb {float:none; text-align:center; width:100px; margin-left:auto; margin-right:auto;}
.top_kiji_list .kiji_comm {float:none; width:100%; border-bottom:none;}
#sidebar {float:left; width:17%; clear:none;}
#sidebar input#s {width:100%;}
.top_annai {width:48%; padding-right:2%; float:left; min-height:9em;}
.goannai_h4 {}
.goannai_donguri {float:left; width:45px;}
.img_r {float:right; width:50%; margin:0 5px 10px 10px;}
.img01 {width:50%;}
.img03 img {width:70%;}
.img03_tate img {width:50%;}
.img04_l {float:left; width:40%;}
.img04_r {float:right; width:40%;}
.img04_l img, .img04_r img {width:90%; height:auto;}
.itiniti_time {}
.itinennonagare .contents {float:none; margin-left:auto; margin-right:auto;}
.itinennonagare h3 {text-align:center; float:none; margin:0 auto 20px;}
.itinennonagare h3 img {width:100%;}
.gyouji, .gyouji_tate, .gyouji2 {float:left; width:48%; overflow:hidden;}
.gyouji img {width:90%;}
.gyouji_tate img {width:70%; }
.gyouji2 img {width:93%;}
.sp_photo {display:block;}
.osirase img {margin:10px 1%; width:30%; }
}

@media print, screen and (min-width:1024px) {
header {width:960px; margin:0 auto;}
h1 img {width:420px;}
#h1_2 {float: left; width:350px; padding-top: 10px; padding-left: 10px;}
h2 {font-size:2.5em;}
h3 {width:160px;}
h3 img {width:140px;}
.singlepage h4 {font-size:1.6em;}
nav ul li a {padding: 10px 10px 8px 20px; font-size: 1.4em;}
#top_img { background-repeat: repeat-x; background-image: url(../top/top_img1bg.jpg); }
.contents {width:770px;}
#contents_img { background-repeat: repeat-x; background-image: url(../img/contents_header_bg.gif); }
#top_img_in, #contents_img_in {width:960px; margin:0 auto;}
article {width:960px; margin:0 auto;}
#pankuzu {width:960px; margin:0 auto;}
#top_setumei {padding:0px 140px 20px; font-size:1.4em; line-height:1.5em;}
.list_thumb {width:100px;}
.list_thumb img {width:100%; height:auto;}
.top_kiji_list {width:235px; padding:0 10px; float:left; clear:none; min-height:300px;}
#sidebar {width:170px; clear:none;}
.top_annai {width:23%;}
.img_r {width:300px;}
.img02 img {width:80%; height:auto;}
.img03 img {width:50%;}
.img03_tate img {width:40%;}
.img04_l {width:30%;}
.img04_r {width:30%;}
.itinennonagare h3 img {width:140px;}
.gyouji, .gyouji_tate {width:33%; overflow:hidden; text-align:center;}
.gyouji2 {width:50%; overflow:hidden; text-align:center;}
} 
