@charset "utf-8";html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;color:#333333;background-image:url(../common/bg.gif);background-repeat:repeat;}
body,
button,
input,
select,
textarea{font-family:'Meiryo',"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka", sans-serif;}
h1,h2,h3,h4{margin:0px;padding:0px;font-size:82%;color:#666666;}
img{border:0px;}
p{margin-top:0px;margin-bottom:0px;color:#666666;}
.clear{clear:both;}
.clearfix:after{display:block;clear:both;height:0px;visibility:hidden;content:".";}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;height:auto;overflow:hidden;/**/}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section{display:block;}
#header{background-image:url(../common/bg_hdr_rep.png);background-repeat:repeat-x;position:relative;background-position:left top;z-index:100;}
#top{height:100px;}
#top img{vertical-align:top;}
#h-inner{max-width:930px;background-image:url(../common/bg_hdr.png);margin-right:auto;margin-left:auto;position:relative;background-repeat:no-repeat;background-position:right top;height:154px;}
#nav{height:37px;}
#nav ul{height:37px;margin:0px;padding:0px 0px 0px 2px;}
#nav li{font-size:13px;list-style-type:none;height:37px;font-weight:bold;float:left;display:block;}
#nav a{text-decoration:none;height:25px;margin:0px;padding-right:15px;padding-left:15px;display:block;float:left;padding-top:12px;}
#titleimg{background-repeat:repeat-x;height:120px;background-position:center;}
.bgimg2{background-image:url(../common/titleimg01.jpg);}
.bgimg3{background-image:url(../common/titleimg02.jpg);}
.bgimg4{background-image:url(../common/titleimg03.jpg);}
.bgimg1{background-image:url(../common/titleimg04.jpg);}
.bgimg5{background-image:url(../common/titleimg05.jpg);}
.bgimg6{background-image:url(../common/titleimg06.jpg);}
#pankuzu a,
#left-box a,
#block03 a,
.listmenu a{text-decoration:none;}
#left-box a,
.list-box a,
.summary-list a{width:100%;}
#nav a:link,
#nav a:visited{color:#FFFFFF;}
#pankuzu a:link,
#pankuzu a:visited{color:#666666;}
#left-box a:link,
#block03 a:link,
.menu a:link,
.listmenu a:link
#left-box a:visited,
#block03 a:visited,
.menu a:visited,
.listmenu a:visited{color:#3366CC;}
#nav li a:hover{background-image:url(../common/bg_li_ov.jpg);}
#pankuzu a:hover,
#left-box a:hover,
#block03 a:hover,
.listmenu a:hover{color:#FF6600;}
#container .itembox a:hover img,
#container .idx a:hover img,
#container .map-bnr a:hover img,
#container .block-bttm a:hover img,
#container .topics a:hover img,
#container .photo-idx a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}
#nav a:active{color:#FFFFFF;}
#pankuzu a:active{color:#666666;}
.menu a:active{}
#pankuzu a:active,
#left-box a:active,
#block03 a:active,
.listmenu a:active{color:#3366CC;}
#nav .active a{color:#99CC00;}
#container{margin:0 auto;}
#inner{margin-right:auto;margin-left:auto;max-width:930px;}
#contents{width:800px;float:right;position:relative;color:#666666;}
#main{float:left;width:430px;}
#pankuzu{padding-top:10px;color:#666666;padding-left:10px;font-size:82%;height:35px;}
#footer{border-top-width:1px;border-top-style:solid;border-top-color:#CCCCCC;background-color:#E4E4E4;margin-top:25px;position:relative;}
#ftr-inner{width:900px;margin-right:auto;margin-left:auto;height:22px;position:relative;padding-top:5px;background-repeat:no-repeat;background-position:right 4px;text-align:center;}
#ftr-inner address{font-size:12px;font-style:normal;color:#666666;}
#block01,#block02,#block03,#block04,#block05{padding-right:10px;padding-left:10px;}
#block01{float:left;width:110px;}
#block02{width:460px;float:left;}
#block03{float:right;width:300px;}
#block04{float:left;width:200px;}
#block05{width:590px;}
.img-list img{padding:3px;border:1px solid #CCCCCC;margin:1px;}
.menu-list .new img{float:none;border:none;}
.itembox{position:relative;clear:both;}
.img-ttl-list{width:115px;position:relative;text-align:center;float:left;padding-bottom:10px;height:110px;}
.headline{font-size:82%;color:#666666;}
.menu-list img{margin-right:10px;border:1px solid #CCCCCC;float:left;}
.menu-list{position:relative;display:block;padding-bottom:10px;}
.idx h2,
.itembox h4{padding-bottom:5px;font-weight:normal;}
.idx h1,
.topics h1,
.itembox h3,
#block05 h1,
#block05 h2,
.photo-idx h1,
.photo-idx h2{padding-bottom:5px;margin-bottom:10px;padding-left:10px;margin-top:10px;padding-top:5px;background-image:url(../common/bg_ttl.jpg);background-repeat:repeat-x;background-position:top;border:1px solid #E3E3E3;padding-right:10px;}
.img-ttl-list h4{margin-top:10px;margin-right:10px;margin-left:10px;line-height:110%;font-size:70%;}
.itembox p{line-height:130%; font-size:82%;}
.headline dl{margin:0px;padding:0px;}
#block-top{width:590px;padding-right:10px;padding-left:10px;}
#left-box{float:left;width:610px;}
.headline ul{margin:0px;padding:0px;}
.headline li{margin:0px;padding:0px;list-style-type:none;line-height:150%;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#CCCCCC;}
.headline .date{padding-right:20px;}
.ad{margin-top:10px;}
.at-roadside-html5{width:300px;height:250px;}
blink{color:#FF6600;}
#block-top2 .menu-list,
#block05 .menu-list{width:285px;padding-left:5px;padding-right:5px;position:relative;height:100px;float:left;}
#entry-body,#entry-more{line-height:180%;color:#666666;}
#entry-body strong,
#entry-more strong{color:#066}
#block05 h1{}
#block05 h2{}
#block05 h3{padding-top:0px;padding-bottom:10px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;font-weight:normal;margin:0px;padding-right:0px;padding-left:0px;background-image:none;}
#next-entrylink{text-align:center;font-size:82%;padding-top:15px;padding-bottom:15px;color:#666666;margin-top:15px;margin-bottom:15px;border-top-width:1px;border-bottom-width:1px;border-top-style:dotted;border-bottom-style:dotted;border-top-color:#CCCCCC;border-bottom-color:#CCCCCC;position:relative;}
.photo-layout{margin-right:9px;}
#entry-more table{margin-top:20px;margin-bottom:20px;position:relative;}
.drivetable td{font-size:93%;}
.pddbtm20p{padding-bottom:20px;}
#pagetop{clear:both;text-align:right;padding-top:20px;}
.profile table{font-size:90%;}
.mtentry-box{width:590px;position:relative;padding-bottom:20px;padding-top:20px;}
.mtentry-box h2{width:410px;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#CCCCCC;float:left;font-weight:normal;height:20px;padding-left:40px;background-image:url(../common/ttl_icon.png);background-repeat:no-repeat;background-position:2px 1px;}
.mtentry-box .date{float:right;width:140px;text-align:right;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#CCCCCC;font-size:82%;height:20px;color:#666666;}
.mtentry-body,
.mtentry-more{clear:both;width:540px;padding-left:40px;padding-right:10px;padding-top:10px;}
.itembox select{width:200px;}
.mtarchive-box li{margin-top:0px;margin-bottom:0px;font-size:82%;color:#666666;line-height:120%;}
#photo-container{position:relative;width:930px;margin-right:auto;margin-left:auto;}
#entry-body p,
#entry-more p{padding-bottom:15px;}
.pddtop15p{padding-top:15px;}
h1.feed{width:568px;display:block;}
h1.feed img{float:right;}
.mtentry-body p,
.mtentry-more p{line-height:180%;padding-bottom:10px;}
#mainimg{padding-left:10px;padding-top:10px;}
#tagcloud ul{margin:0px;padding:0px;list-style-type:none;}
#tagcloud li{float:left;margin-right:20px;line-height:150%;}
#tagcloud .rank-1{font-size:100%;}
#tagcloud .rank-2{font-size:100%;}
#tagcloud .rank-3{font-size:100%;}
#tagcloud .rank-4{font-size:100%;}
#tagcloud .rank-5{font-size:100%;}
#tagcloud .rank-6{font-size:100%;}
#tagcloud .rank-7,
#tagcloud .rank-8,
#tagcloud .rank-9,
#tagcloud .rank-10{font-size:100%;}
#block-top .itembox h3 .date{font-weight:normal;padding-left:20px;}
#block02 .itembox .menu-list.clearfix h4 .date{font-weight:normal;padding-left:15px;}
#block-top2 .menu-txtlist{float:left;margin-right:5px;margin-bottom:10px;margin-left:10px;}
#block-top2{padding-right:10px;padding-left:10px;width:590px;}
.w590px{width:590px;margin-left:10px;}
#map_canvas{height:600px;width:780px;}
#weather-box{width:780px;padding-left:10px;float:left;}
#r120box{width:120px;height:600px;float:right;padding-right:10px;}
#weather-box p{line-height:150%;padding-top:10px;}
.block-bttm{clear:both;margin-top:10px;border-top-width:1px;border-top-style:dotted;border-top-color:#CCC;padding-top:10px;}
.block-bttm img{margin-right:5px;margin-left:5px;}
#map_canvas{width:780px;height:600px;}
.info-data{width:230px;}
.info-data h2{color:#C60;font-size:13px;padding-bottom:0.5em;border-bottom:solid 1px #CCC;margin-bottom:0.5em;}
.info-data img{margin-left:10px;float:right;}
.gm-style-iw img{padding-bottom:5px;padding-top:5px;}
.map-bnr img{margin-top:10px;margin-bottom:10px;}
.pdd-r10px{padding-right:10px;}
#r120box h2{font-size:82%;margin-top:15px;}
.profile dl{line-height:180%;margin-right:15px;margin-left:15px;margin-top:20px;}
.profile dt{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#CCC;color:#069;margin-top:10px;margin-bottom:10px;}
.profile dl img{margin-top:15px;margin-bottom:15px;}
.img2col{padding-top:10px;padding-bottom:10px;}
.img2col a{display:inline-block;max-width:290px;}
.img2col a:first-child{padding-right:10px;}
.rank{margin-top:20px;text-align:center;}
#notes{padding: 10px;font-size: 76%;line-height: 150%;color: #F60;border:#F60 1px dotted;max-width: 500px;margin:10px auto;}
blockquote {
    position: relative;
    padding: 10px 10px 10px 32px;
    box-sizing: border-box;
    font-style: italic;
    color: #464646;
    background: #e0e0e0;
}

blockquote:before{
    display: inline-block;
    position: absolute;
    top: -6px;
    left: -15px;
    content: "“";
    font-family: sans-serif;
    color: #e0e0e0;
    font-size: 70px;
    line-height: 1;
    z-index: 2;
}

blockquote:after{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    border-width: 0 0 40px 40px;
    border-style: solid;
    border-color: transparent #ffffff;
}

blockquote p {
    position: relative;
    padding: 0;
    margin: 10px 0;
    z-index: 3;
    line-height: 1.7;
}

blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}
@media screen and (max-width:930px){#h-inner{width:610px;background-image:url(../common/bg_hdr610.png);}
#inner{max-width:610px;}
#left-box{float:none;width:610px;}
#block03{float:none;width:590px;}
#ftr-inner{max-width:610px;}
.ad{max-width:610px;text-align:center;}
.at-roadside-html5{width:468px;height:60px;}
#titleimg{width:590px;margin-right:auto;margin-left:auto;background-position:left;border-radius:.4em;}
.bgimg2{background-image:url(../common/titleimg2_01.jpg);}
.bgimg3{background-image:url(../common/titleimg2_02.jpg);}
.bgimg4{background-image:url(../common/titleimg2_03.jpg);}
.bgimg1{background-image:url(../common/titleimg2_04.jpg);}
.bgimg5{background-image:url(../common/titleimg2_05.jpg);}
.bgimg6{background-image:url(../common/titleimg2_06.jpg);}
#cat-imglist .menu-list{width:285px;float:left;padding-right:5px;padding-left:5px;}
#slide-bx{padding-top:10px;}
.menu-list{float:left;padding-right:5px;padding-left:5px;}
}
@media only screen and (max-width:610px){img{max-width:100%;height:auto;}
.at-roadside-html5{width:250px;height:250px;}
#h-inner{width:100%;height:auto;margin-right:auto;margin-left:auto;position:relative;background-image:none;}
#titleimg{width:auto;margin-right:0.7em;margin-left:0.7em;height:120px;background-position:left bottom;border-radius:.4em;clear:left;margin-top:15px;}
#slide-bx{clear:both;padding-right:0.7em;padding-left:0.7em;width:auto;}
.wideslider{border-radius:.4em;}
#container{clear:both;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;}
#inner{padding-top:1em;padding-right:3.50877%;padding-bottom:4em;padding-left:3.50877%;}
#left-box{width:100%;}
#block01,#block02,#block03,#block04,#block05{padding-right:0px;padding-left:0px;}
#block03,#block05{width:100%;}
#ftr-inner{width:100%;height:auto;padding-bottom:5px;}
#header{background-image:none;background-repeat:repeat-x;height:auto;}
#top{text-align:center;height:100px;}
#nav{margin-right:0.5em;margin-left:0.5em;height:auto;}
#nav ul{float:left;width:100%;padding:0;margin:0;border:none;height:auto;}
#nav ul li{float:left;width:50%;background-image:none;height:auto;}
#nav ul a{color:#333;float:none;display:block;color:#3E3C39;border:1px solid #006633;border-radius:.4em;text-align:center;margin:0.2em;background-color:#030;}
#nav li a:hover{background-color:#060;background-image:none;}
#nav .active{background-image:none;}
#nav .active a{background-color:#060;}
#inner{max-width:100%;margin-top:0px;}
#left-box{float:none;width:100%;}
#block03{float:none;width:100%;}
#block-top,#block-top2{width:100%;padding-right:0px;padding-left:0px;}
#block-top .menu-list img{margin-right:10px;border:1px solid #CCCCCC;float:none;}
#block-top2 .menu-list,
#block05 .menu-list{width:100%;padding-left:0px;padding-right:0px;position:relative;height:auto;clear:left;}
#block-top .itembox h3 .date{font-weight:normal;padding-left:10px;}
#cat-imglist .menu-list{width:auto;float:none;}
h1.feed{width:auto;}
h1.feed img{display:none;}
.block-bttm{text-align:center;}
.block-bttm .pdd-r10px{padding-right:0px;}
.lb-image, .lb-dataContainer{max-width:100%;height:auto !important;width:100%;}
.lb-outerContainer{max-width:100%;height:auto !important;}
.mtentry-box{width:100%;position:relative;padding-bottom:20px;padding-top:20px;}
.mtentry-box h2{width:auto;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#CCCCCC;font-weight:normal;height:20px;padding-left:40px;background-image:url(../common/ttl_icon.png);background-repeat:no-repeat;background-position:2px 1px;float:none;}
.mtentry-box .date{float:right;width:auto;text-align:right;font-size:82%;height:20px;color:#666666;padding-top:5px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;}
.mtentry-body,
.mtentry-more{clear:both;width:100%;padding-left:0px;padding-right:0px;padding-top:10px;}
.youtube{position:relative;width:100%;padding-top:56.25%;}
.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;}
.img2col a{max-width:48%;}
.img2col a:first-child{padding-right:4%;}
}
