@charset "utf-8";



/*

===================================================

 Universal Reset

===================================================

*/

html,body{margin:0;padding:0;width:100%;height:100%;font-size:100%;}

h1,h2,h3,h4,h5,h6,

p,blockquote,div,object,

ul,ol,li,dl,dt,dd{margin:0;padding:0;font-size:100%;font-weight:normal;line-height:1.3;}

address{font-style:normal;}

ul,ol{list-style:none;}

dl dt{font-weight:normal;}

strong,em{font-weight:bold;font-style:normal;}

img{border:0 none;vertical-align:bottom;}

caption{text-align:left;}

th{font-weight:normal;text-align:left;}

hr{display:none;}

form,fieldset{margin:0;padding:0;border:0 none;display:inline;}

legend{display:none;}

input,select{vertical-align:middle;}

option{padding-right:5px;}





/*

===================================================

 Frame Style

===================================================

*/

body{color:#3e3e3e;font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,sans-serif;text-align:center;}

a:link{color:#00719b;text-decoration:underline;}

a:visited{color:#00719b;}

a:active,

a:hover,

a:focus{color:#ff1821;}



div#page{

min-width:956px;

background:url(img/home/header_spring.jpg) center top no-repeat;
/* background:url(img/home/header_summer.jpg) center top no-repeat; */
/* background:url(img/home/header_autumn.jpg) center top no-repeat; */
/* background:url(img/home/header_winter.jpg) center top no-repeat; */

}



/* clearFix

------------------------------------------------ */

#header:after,

#header ul.globalNav:after,

#header ul.utility:after,

#header ul.banner:after,

#footer:after,

#container:after,

ol.breadcrumbs:after,

#primary ul.image:after,

#primary ul.tabList:after,

div.parallel:after,

div.layout:after,

.clearFix:after,

#primary div.topic_2col:after,

#primary div.topic_3col:after

/*#primary div.topic:after*/{content:"";display:block;clear:both;}



#header,

#header ul.globalNav,

#header ul.utility,

#header ul.banner,

#footer,

#container,

ol.breadcrumbs,

#primary ul.image,

#primary ul.tabList,

div.parallel,

div.layout,

#primary div.topic_2col,

#primary div.topic_3col{

zoom:1;

}



/* header

------------------------------------------------ */

#header{/* margin:0 auto; *//* position:relative; *//* width:956px; *//* height:85px; *//* text-align:left; *//* z-index:200; */}

#header h1.ci{/* position:absolute; *//* top:9px; *//* left:2px; */}

#header h1.ci a{/* display:block; *//* width:199px; *//* height:57px; *//* background:url(img/header.png) no-repeat 0 0; */}

#header h1.ci a span{position:absolute;top:-999px;left:-999px;overflow:hidden;width:0;height:0;font-size:0;}





/* ul.globalNav */

#header ul.globalNav{/* position:absolute; *//* bottom:0; *//* right:0; *//* width:745px; *//* height:47px; *//* overflow:hidden; */}

#header ul.globalNav li{/* float:left; */}

#header ul.globalNav li a{/* display:block; *//* width:176px; *//* height:47px; */}

#header ul.globalNav li a span{}

/* off */

#header ul.globalNav li.guide a{/* width:176px; *//* background-position:0 -57px; */}

#header ul.globalNav li.search a{/* width:225px; */background-position:-176px -57px;}

#header ul.globalNav li.annai a{/* width:176px; */background-position:-401px -57px;}

#header ul.globalNav li.column a{/* width:168px; *//* background-position:-577px -57px; */}

/* hover */

#header ul.globalNav li.guide a:hover{background-position:0 -104px;}

#header ul.globalNav li.search a:hover{background-position:-176px -104px;}

#header ul.globalNav li.annai a:hover{background-position:-401px -104px;}

#header ul.globalNav li.column a:hover{background-position:-577px -104px;}

/* active */

body.guide #header ul.globalNav li.guide a{background-position:0 -104px;}

body.search #header ul.globalNav li.search a{background-position:-176px -104px;}

body.annai #header ul.globalNav li.annai a{background-position:-401px -104px;}

body.column #header ul.globalNav li.column a{background-position:-577px -104px;}





/* ul.utility */

#header ul.utility{/* position:absolute; *//* top:9px; *//* right:0; *//* width:50%; *//* height:14px; *//* text-align:right; */}

#header ul.utility li{margin:0 0 0 1em;/* float:left; */}

#header ul.utility li a{display:block;height:14px;}

#header ul.utility li a span{}

/* off */

#header ul.utility li.sitemap a{width:83px;background-position:0 -151px;}

#header ul.utility li.link a{width:63px;background-position:-83px -151px;}

#header ul.utility li.inquiry a{width:86px;background-position:-146px -151px;}

#header ul.utility li.fontsize a{width:158px;background-position:-232px -151px;}

/* hover */

#header ul.utility li.sitemap a:hover{width:83px;background-position:0 -165px;}

#header ul.utility li.link a:hover{width:63px;background-position:-83px -165px;}

#header ul.utility li.inquiry a:hover{width:86px;background-position:-146px -165px;}

#header ul.utility li.fontsize a:hover{width:158px;background-position:-232px -165px;}



/* ul.banner */

#header ul.banner{position:absolute;top:89px;right:2px;width:250px;height:76px;text-align:right;}

#header ul.banner li{margin:0 0 0 1em;}

#header ul.banner li a{display:block;}





/* footer

------------------------------------------------ */

#footer{background:url(img/footer.jpg) no-repeat center top;font-size:83.333%;}

#footer div.inner{margin:0 auto 2em auto;position:relative;width:956px;text-align:left;}

#footer ul.utility{margin:180px 0 0 0;float:left;width:45%;}

#footer ul.utility li{float:left;}

#footer ul.utility li a{margin-right:15px;padding-left:15px;background:url(img/arrow.png) no-repeat 0 0.1em;}

#footer p.footnote{margin:180px 0 0.3em 0;float:right;width:53%;text-align:right;}

#footer p.copyright{clear:both;margin:0 0 0.3em 0;text-align:right;}

#footer div.toPageTop{position:absolute;top:0;right:0;width:300px;text-align:right;}

#footer div.toPageTop a{padding-left:14px;background:url(img/arrow_top.png) no-repeat 0 0.4em;}





/* div#visual

------------------------------------------------ */

#visual{

margin:0 auto;

width:956px;

min-height:468px;

text-align:left;

}

#visual .visual-news{

margin:35px 0 0 172px;

float:left;

width:484px;

}

#visual .visual-news h2{

margin-bottom:3px;

float:left;

}

#visual .visual-news .rss{

float:left;

margin:5px 0 0 15px;

}

#visual .visual-news .more{

float:right;

}



#visual .visual-news ul{

padding:15px 12px 0;

min-height:332px;

clear:both;

background:#fff; /* for IE8*/

background:rgba(255, 255, 255, 0.5) url(img/home/visual_news_bg.png) no-repeat 50% 0;

}



@media \0screen{

	#visual .visual-news ul{

	-ms-filter: "alpha(opacity=50)"

	}

} /* for IE8*/



#visual .visual-news li{

padding:10px 0 10px 80px;

min-height:50px;

position:relative;

border-bottom:1px solid #dbe1c5;

}

#visual .visual-news .update{

display:block;

font-size:75%;

font-weight:bold;

}

#visual .visual-news .title{

display:block;

font-size:88%;

font-weight:bold;

}

#visual .visual-news .figure{

width:65px;

position:absolute;

top:10px;

left:0;

text-align:center;

}



#visual .visual-column{

margin:35px 0 0;

float:right;

width:281px;

position:relative;

background:url(img/home/visual_column_bg.png) no-repeat 50% 0;

}



#visual .visual-column h2{

position:absolute;

top:-16px;

left:-11px;

}



#visual .visual-column .rss{

margin:5px 0 0 114px;

}

*:first-child+html #visual .visual-column .rss{

margin-top:10px;

}



#visual .visual-column .info{

min-height:76px;

}

*:first-child+html #visual .visual-column .info{

min-height:88px;

}



#visual .visual-column .title{

margin:11px 107px 0 14px;

font-size:88%;

}



#visual .visual-column .figure{

position:absolute;

top:10px;

right:12px;

}



#visual .visual-column .update{

margin:4px 107px 0 14px;

font-size:75%;

}



#visual .visual-column .more{

padding:2px 110px 11px 0;

background:url(img/home/visual_column_bg2.png) no-repeat 50% 100%;

text-align:right;

}



#visual .visual-gallery{

margin-top:14px;

float:right;

width:299px;

}



#visual .visual-gallery h2,

.frame .visual-gallery h2{

text-align:center;

}



#visual .visual-gallery ul,

.frame .visual-gallery ul{

margin:5px 0 5px 9px;

text-align:right;

width:290px;

overflow:hidden;

}



#visual .visual-gallery li,

.frame .visual-gallery li{

float:left;

margin:2px 0 2px 5px;

display:block;

}

#visual .visual-gallery li img{

width: 136px;

border: 2px solid #fff;

border-radius: 7px;

}

*:first-child+html #visual .visual-gallery li,

*:first-child+html .frame .visual-gallery li {

display:inline;

}



#visual .visual-gallery .more,

.frame .visual-gallery .more{

text-align:right;

}



/* div#container

------------------------------------------------ */

#container{

margin:0 auto;

padding:0;

position:relative;

width:956px;

text-align:left;

font-size:87.5%;

}



#container #primary{

float:left;

width:656px;

}



#container div.aside#secondary{

margin-bottom:20px;

float:right;

width:281px;

overflow:hidden;

}





/*

===================================================

 #secondary

===================================================

*/



/* ul.link */

#secondary ul.link{margin:0 0 0 8px;}

#secondary ul.link li{padding-left:14px;margin-bottom:7px;}

#secondary ul.link li a{margin-left:-1em;padding-left:1em;background:url(img/arrow.png) no-repeat 0 0.25em;display:block;font-weight:bold;}

#secondary ul.link li ul{margin:0.5em 0 1em;}





/* p.more */

#secondary p.more{margin:0 0 7px 8px;padding-left:14px;background:url(img/arrow.png) no-repeat 0 0.25em;display:block;font-weight:bold;}





/* #secondary #searchArea

------------------------------------------------ */

#secondary #searchArea{padding:22px 0 0 20px;height:223px;background:url(img/home/aside_search.png) no-repeat left top;}

#secondary #searchArea h2{margin-bottom:15px;background:url(img/home/aside_search_head.png) no-repeat 0 0;width:243px;height:40px;}

#secondary #searchArea h2 span{position:absolute;top:-999px;left:-999px;overflow:hidden;width:0;height:0;font-size:0;}

#secondary #searchArea ul.select li{margin:0 0 8px 3px;}

#secondary #searchArea ul.select li input{margin:0;vertical-align:middle;}

#secondary #searchArea ul.select li img{margin:0 0 0 3px;vertical-align:middle;}

#secondary #searchArea p{padding-top:5px;}

#secondary #searchArea p input.freeword{padding:0.5em 0.3em;border:2px solid #899b40;width:180px;font-size:12px;}



input.submit{margin:0;padding:0;border:0 none;background-color:transparent;background-repeat:no-repeat;background-position:left top;color:#fff;cursor:pointer;text-indent:-9999px;*text-indent:0;*padding-top:9999px;}

input.submit:hover{background-position:0 -100px;}

*html input.hover{background-position:0 -100px;}

#secondary #searchArea input.search{background-image:url(/compo/img/aside/btn_search.png);width:49px;height:37px;}





/* #secondary #map_search

------------------------------------------------ */

#secondary #map_search{padding:0 18px 20px 18px;height:200px;background:url(img/home/aside_map_search_bottom.png) no-repeat left bottom;}

#secondary #map_search h2{margin:-1px -18px 0 -18px;height:73px;background:url(img/home/aside_map_search_head.png) no-repeat left top;}

#secondary #map_search h2 span{position:absolute;top:-999px;left:-999px;overflow:hidden;width:0;height:0;font-size:0;}





/* #secondary #farm_info

------------------------------------------------ */

#secondary #farm_info{padding:0 10px 20px 10px;border-left:1px solid #899b40;border-right:1px solid #899b40;background:url(img/home/aside_bottom.png) no-repeat left bottom;}

#secondary #farm_info h2{margin:-1px -11px 0 -11px;height:96px;background:url(img/home/aside_farm_info.png) no-repeat left top;}

#secondary #farm_info h2 span{position:absolute;top:-999px;left:-999px;overflow:hidden;width:0;height:0;font-size:0;}

#secondary #farm_info ul.news{overflow:hidden;}

#secondary #farm_info ul.news li{margin:-3px 0 10px 0;padding:10px 0 0 5px;background:transparent url(img/home/line_x.png) repeat-x left top;overflow:hidden;zoom:1;}

#secondary #farm_info ul.news li span.update{margin-bottom:0.1em;display:block;}

#secondary #farm_info ul.news li span.title{display:block;}





/* #secondary #visit_guide

------------------------------------------------ */

#secondary #visit_guide{margin-bottom:15px;padding:0 10px 24px 10px;border-bottom:1px solid #899b40;border-left:1px solid #899b40;border-right:1px solid #899b40;}

#secondary #visit_guide h2{margin:0 -11px 0 -11px;height:96px;background:url(img/home/aside_guide.png) no-repeat left top;}

#secondary #visit_guide h2 span{position:absolute;top:-999px;left:-999px;overflow:hidden;width:0;height:0;font-size:0;}

#secondary #visit_guide h3{margin-bottom:5px;text-align:center;}

#secondary #visit_guide p{margin:0 0 10px 8px;}





/* #secondary #mobile_info

------------------------------------------------ */

#secondary #mobile_info{margin-bottom:15px;padding:0 10px 18px 10px;border:1px solid #899b40;overflow:hidden;zoom:1;}

#secondary #mobile_info h2{margin:0 -10px 15px -10px;background:url(img/home/aside_mobile.png) no-repeat 0 0;height:73px;}

#secondary #mobile_info h2 span{position:absolute;top:-999px;left:-999px;overflow:hidden;width:0;height:0;font-size:0;}



#secondary #mobile_info p{margin-left:10px;font-size:90%;}

#secondary #mobile_info p.qr{margin-right:7px;float:left;width:60px;}

#secondary #mobile_info p span.uri{color:#45291a;font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;font-size:10px;}



/* #secondary #bj-blog_info

------------------------------------------------ */

#secondary #bj-blog_info{margin-bottom:0;padding:0 10px 0 10px;border:1px solid #899b40;overflow:hidden;zoom:1;}

#secondary #bj-blog_info h2{margin:0 -10px 15px -10px;background:url(/compo/img/home/aside_bj-blog_info.png) no-repeat 0 0;height:87px;}

#secondary #bj-blog_info h2 span{position:absolute;top:-999px;left:-999px;overflow:hidden;width:0;height:0;font-size:0;}



#secondary #bj-blog_info p{margin-left:10px;font-size:90%;}

#secondary #bj-blog_info p.qr{margin-right:7px;float:left;width:60px;}

#secondary #bj-blog_info p span.uri{color:#45291a;font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;font-size:10px;}





/*

===================================================

 content Basic Elements

===================================================

*/

#primary p,

#primary blockquote,

#primary ul,

#primary ol,

#primary dl{margin:0 0 1.2em 0;}



#primary p,

#primary blockquote,

#primary dl dd{line-height:1.5;}



#primary div.section{padding-bottom:1em;}

#primary div.section.separated{}



#primary strong{color:#d66045;font-weight:bold;}

#primary em{font-weight:bold;}



#primary sup{vertical-align:top;}

#primary sub{vertical-align:text-bottom;}



#primary img.icon{margin:0 5px 0 2px;vertical-align:middle;}



#primary div.divider{clear:both;margin:30px 0 10px 0;padding:0;border:0 none;height:4px;display:block;background:url(img/divider.png) repeat-x left top;font-size:0;}

#primary div.toPageTop{clear:both;text-align:right;}

#primary div.toPageTop a{padding-left:14px;background:url(img/arrow_top.png) no-repeat 0 0.4em;}





/*

===================================================

 Heading

===================================================

*/

#primary h1{margin-bottom:0.5em;padding:0 0 10px 0;background:url(img/h1.png) repeat-x left bottom;font-size:220%;font-weight:bold;}

#primary h1 span.category{display:block;}

#primary h2{margin-bottom:0.7em;padding:7px 10px 6px 10px;background-color:#dbe1c5;font-weight:bold;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

#primary h2 a{padding-right:13px;background:url(img/arrow_s.png) no-repeat right 0.2em;text-decoration:none;}

#primary h2 img.icon{margin:0 7px 3px 0;vertical-align:middle;}

#primary h3{margin-bottom:1em;padding:3px 0 5px 15px;border-bottom:1px solid #ccc;background:url(img/h3.png) no-repeat 0 0;font-weight:bold;}

#primary h4{margin-bottom:1em;font-weight:bold;}

#primary h5{margin-bottom:0.5em;font-weight:bold;}

#primary h6{margin-bottom:0.5em;font-weight:normal;}





/*

===================================================

 Paragraph

===================================================

*/















/*

===================================================

 Unordered Lists

===================================================

*/

#primary ul li{

margin:0 0 0.5em 0;

padding-left:1.5em;

background:url(img/marker.png) no-repeat 0.5em 0.3em;

}

#primary ul li ul{margin:0.5em 0 1em 0;}

#primary ul li ul li{margin-left:-0.2em;}





/* ul.link

------------------------------------------------ */

#primary ul.link li{background-image:none;}

#primary ul.link li a{margin-left:-1em;padding-left:1em;background:url(img/arrow.png) no-repeat 0 0.15em;zoom:1;}

















/*

===================================================

 Definition Lists

===================================================

*/

#primary dt{margin:0 0 0.25em 0;padding-left:1.5em;background:url(img/marker.png) no-repeat 0.5em 0.3em;font-weight:bold;}

#primary dd{margin:0 0 1em 0;padding-left:1.5em;}



#primary dd p,

#primary dd ul,

#primary dd ol,

#primary dd dl{margin:0 0 0.3em 0;}





/* dl.link

------------------------------------------------ */

#primary dl.link dt{background:url(img/arrow.png) no-repeat 0.5em 0.1em;}































/*

===================================================

 Table

===================================================

*/



#primary table{margin:0 0 1.2em 0;border-collapse:separate;*border-collapse:collapse;border-spacing:0;border-width:1px 0 0 1px;border-style:solid;border-color:#899b40;width:100%;background-color:#fff;empty-cells:show;font-size:85.75%;}

#primary table tr th,

#primary table tr td{padding:0.7em;border-collapse:separate;border-spacing:0;border-width:0 1px 1px 0;border-style:solid;border-color:#899b40;vertical-align:top;word-wrap:break-word;word-break:break-all;}



#primary table tr th{background-color:#dbe1c5;font-weight:normal;}

#primary table thead tr th{font-weight:bold;}

#primary table caption{font-size:85.75%;text-align:left;}



#primary table p,

#primary table ul,

#primary table ol,

#primary table li,

#primary table dl,

#primary table dl dt,

#primary table dl dd,

#primary table table{margin-bottom:0.3em;}









































/*

===================================================

  Structure:Shoveler Style

===================================================

*/

#primary div.shoveler{position:relative;width:656px;height:255px;background:url(img/home/shoveler.png) no-repeat left top;z-index:1;}

#primary div.shoveler div.home-shoveler-content{margin-left:42px;padding-top:80px;overflow:hidden;zoom:1;}



#primary div.shoveler button.prev,

#primary div.shoveler button.next{margin:0;padding:0;border:0;position:absolute;top:20px;width:28px;height:28px;font-size:0;cursor:pointer;}

#primary div.shoveler button.prev{background:transparent url(img/shoveler_prev.png) no-repeat left top;top:120px;left:10px;z-index:102;}

#primary div.shoveler button.next{background:transparent url(img/shoveler_next.png) no-repeat left top;top:120px;right:7px;z-index:103;}



#primary div.shoveler ul{overflow:hidden;zoom:1;z-index:100;}

#primary div.shoveler ul li{margin:0 5px 0 0;padding:0;background:none;}

#primary div.shoveler ul li img{width:189px;height:124px;}





/*

===================================================

  Structure:News Style

===================================================

*/

#primary div.news{margin:0 0 10px 1px;padding:0 10px 20px 10px;position:relative;width:634px;background:#5d6c5f url(img/home/news.png) no-repeat left bottom;}

#primary div.news h2{margin:0 -10px 8px -10px;height:60px;background:url(img/home/news_head.png) no-repeat 0 0;}

#primary div.news h2 span{display:block;position:absolute;top:-999px;left:-999px;overflow:hidden;width:0;height:0;font-size:0;}



#primary div.news p.rss{position:absolute;top:15px;right:12px;width:48px;height:16px;}

#primary div.news p.rss a{padding:0;background:none;}



#primary div.news ul.news{margin-bottom:5px;}

#primary div.news ul.news li{margin:0 0 8px 0;padding:0 0 14px 10px;color:#fff;background:transparent url(img/home/news_line.png) repeat-x left bottom;overflow:hidden;zoom:1;}

#primary div.news ul.news li span{display:block;}

#primary div.news ul.news li span.update{float:left;width:90px;word-wrap:break-word;}

#primary div.news ul.news li span.title{overflow:hidden;zoom:1;}

#primary div.news ul.news li a{color:#fff;}



/* p.more */

#primary div.news p.more{margin:0 0 3px 10px;}

#primary div.news p.more a{color:#fff;font-size:100%;}





/*

===================================================

  Structure:Topic Style

===================================================

*/

#primary div.topic{margin:0 0 10px 0;border:1px solid #899b40;}

#primary div.topic_2col{margin:0 -10px 10px 0;border:0px;}

#primary div.topic_2col a{display:block; float:left;width:323px;margin-right:10px;}



#primary div.topic_3col{margin:0 -10px 10px 0;border:0px;}

#primary div.topic_3col a{display:block; float:left;width:212px;margin-right:10px;}









/*

===================================================

  Structure:Info Style

===================================================

*/

#primary div.info{margin:0 0 10px 0;padding:10px 10px 10px 14px;border:1px solid #899b40;background-color:#f8f6f0;overflow:hidden;zoom:1;}

#primary div.info h2{margin:0;height:50px;background:url(img/home/info_head.png) no-repeat 0 0;}

#primary div.info h2 span{display:block;position:absolute;top:-999px;left:-999px;overflow:hidden;width:0;height:0;font-size:0;}



#primary div.info ul.news li{margin:0 0 8px 0;padding:0;background:none;overflow:hidden;zoom:1;}

#primary div.info ul.news li span{display:block;}

#primary div.info ul.news li span.update{padding-top:2px;float:left;width:90px;font-size:85.75%;word-wrap:break-word;}

#primary div.info ul.news li span.title{overflow:hidden;zoom:1;}





/*

===================================================

  Structure:Frame Style

===================================================

*/

#primary div.frame{margin-bottom:15px;padding:10px 28px 0 28px;border:1px solid #899b40;background-color:#f8f6f1;}





/* div.winner_info

------------------------------------------------ */

#primary div.winner_info{padding:0 14px 5px 14px;position:relative;background:url(img/home/winner_info.png) no-repeat left bottom;}

#primary div.winner_info h2{margin:0 -14px 0 -14px;height:86px;background:url(img/home/winner_info.png) no-repeat 0 0;}

#primary div.winner_info h2 span{display:block;position:absolute;top:-999px;left:-999px;overflow:hidden;width:0;height:0;font-size:0;}



#primary div.winner_info p.rss{position:absolute;top:40px;right:14px;width:47px;height:16px;}

#primary div.winner_info p.rss a{padding:0;background:none;}



#primary div.winner_info ul{margin:0 -10px 0 0;overflow:hidden;zoom:1;}

#primary div.winner_info ul li{margin:0 10px 10px 0;padding:0 0 10px 0;float:left;width:280px;background:url(img/home/winner_info_line.png) no-repeat left bottom;}



#primary div.winner_info ul li p.image{margin:0 10px 0 0;float:left;}



#primary div.winner_info ul li span.update,

#primary div.winner_info ul li span.title{display:block;overflow:hidden;zoom:1;}

#primary div.winner_info ul li span.update{margin-bottom:0.1em;font-size:85.75%;}



#primary div.winner_info ul li span.g1{margin:0 0.3em;padding:1px 2px 0 3px;display:inline-block;color:#fff;background-color:#c11210;*display:inline;zoom:1;}

#primary div.winner_info ul li span.g2{margin:0 0.3em;padding:1px 2px 0 3px;display:inline-block;color:#fff;background-color:#00569e;*display:inline;zoom:1;}

#primary div.winner_info ul li span.g3{margin:0 0.3em;padding:1px 2px 0 3px;display:inline-block;color:#fff;background-color:#009e25;*display:inline;zoom:1;}





/* p.more */

#primary div.winner_info p.more a{padding-left:14px;background:url(img/arrow.png) no-repeat 0 0.05em;font-size:100%;font-weight:bold;}



/* div.girls

------------------------------------------------ */

#primary div.girls{border:#899b40 1px solid; margin:7px 4px 15px; position:relative; background:#94ae39 url(img/home/girls.png) no-repeat 0 0; width:588px; min-height:205px;}

#primary div.girls .blogtitle{position:absolute; top:3px; left:12px;}

#primary div.girls div#girls{margin-left:213px; padding-top:20px; width:363px;}

#primary div.girls div#girls ul li{padding-left:43px; background:url(img/home/girls_bullet.png) no-repeat 0; line-height:1.1;}

#primary div.girls div#girls ul li span{font-size:70%; color:#4f4f4f;}

#primary div.girls div#girls ul li span.girls-content{padding-left:1em;}

#primary div.girls div#girls ul li a{color:#bb6f7f;}



/* div.bokujob

------------------------------------------------ */

#primary div.bokujob{margin:7px 4px 9px; border:1px solid #8e9f47; position:relative; background:#fff url(img/home/bokujob.png) repeat-x 0 100%; min-height:205px;}

#primary div.bokujob .blogtitle{position:absolute; top:15px; left:15px;}

#primary div.bokujob div#bokujobblog{margin-left:213px; padding-top:15px; width:363px;}

#primary div.bokujob div#bokujobblog ul li{padding-left:0; background:none; line-height:1.1;}

#primary div.bokujob div#bokujobblog ul li span{font-size:70%; color:#4f4f4f;}



/* div.btcblog

------------------------------------------------ */

#primary div.btcblog{margin:7px 4px 9px;border:1px solid #8e9f47;zoom:1;background:#fff;height:205px;}

#primary div.btcblog .inner{background:url(img/home/btc_top.jpg) no-repeat 0 bottom #f1f6eb;position:relative;min-height:201px;margin:2px;}

#primary div.btcblog .blogtitle{position:absolute; top:32px; left:18px;}

#primary div.btcblog div#btcblog{margin-left:213px; padding-top:20px; width:363px;}

#primary div.btcblog div#btcblog ul li{padding-left:43px; background:url(img/home/btc_bullet.png) no-repeat 0; line-height:1.1;}

#primary div.btcblog div#btcblog ul li span{font-size:70%; color:#4f4f4f;}



/* div.jbbablog

------------------------------------------------ */

#primary div.jbbablog{margin:7px 4px 9px;;border:1px solid #8e9f47;zoom:1;background:url(img/home/jbba_top.jpg) no-repeat 0 bottom #fff;height:205px;}

#primary div.jbbablog .inner{background:url(img/home/jbba_bg.png) repeat-x top;position:relative;min-height:201px;}

#primary div.jbbablog .blogtitle{position:absolute; top:13px; left:21px;}

#primary div.jbbablog div#jbbablog{margin-left:220px; padding-top:20px; width:363px;}

#primary div.jbbablog div#jbbablog ul li{padding-left:38px; background:url(img/home/jbba_bullet.png) no-repeat 0; line-height:1.1;}

#primary div.jbbablog div#jbbablog ul li span{font-size:70%; color:#4f4f4f;}





/* div.column

------------------------------------------------ */

#primary div.column{position:relative;overflow:hidden;zoom:1;}



#primary div.column h2{margin:0;position:absolute;top:0;left:0;width:192px;height:95px;background:url(img/home/column_h.png) no-repeat 0 0;}

#primary div.column h2 span{display:block;position:absolute;top:-999px;left:-999px;overflow:hidden;width:0;height:0;font-size:0;}



#primary div.column p.rss{position:absolute;top:73px;left:140px;width:47px;height:16px;}

#primary div.column p.rss a{padding:0;background:none;}



#primary div.column div.image-area{margin-bottom:10px;overflow:hidden;zoom:1;}

#primary .frame div.column .image-area p.more.pc_none{display: none!important;}



#primary div.column ul{width:188px;overflow:hidden;zoom:1;}

#primary div.column ul.left{margin:99px 13px 0 0;float:left;}

#primary div.column ul.center{margin:0 13px 0 0;float:left;}

#primary div.column ul.right{margin:0;float:left;}



#primary div.column ul li{margin:0;padding:47px 0 0 0;position:relative;width:188px;background:url(img/home/column_frame.png) no-repeat left top;}

#primary div.column ul li div{padding:0 15px 17px 15px;background:url(img/home/column_frame.png) no-repeat left bottom;}



#primary div.column ul li span{display:block;}



#primary div.column ul li span.photo{margin-bottom:5px;}

#primary div.column ul li span.title{margin-bottom:5px;}

#primary div.column ul li span.update{font-size:85.75%;}



#primary div.column ul li span.new{position:absolute;top:20px;left:30px;}

#primary div.column ul li span.category{position:absolute;top:20px;right:10px;display:none;}

#primary div.column img.icon{margin:0;}





/* p.more */

#primary div.column p.more a{padding-left:14px;background:url(img/arrow.png) no-repeat 0 0.05em;font-size:100%;font-weight:bold;}







/*

===================================================

  Structure:Related Link Style

===================================================

*/

#primary div.related_link{

padding:1px 12px 12px 12px;

border:1px solid #899b40;

}



#primary div.related_link h2{margin:0 0 5px 0;height:50px;background:url(img/home/related_link_h.png) no-repeat 0 0;}

#primary div.related_link h2 span{display:block;position:absolute;top:-999px;left:-999px;overflow:hidden;width:0;height:0;font-size:0;}



#primary div.related_link ul.banner{margin:0 -10px 0 0;font-size:85.75%;overflow:hidden;zoom:1;}

#primary div.related_link ul.banner li{margin:0 10px 15px 0;padding:0;float:left;width:310px;background:none;overflow:hidden;zoom:1;}

#primary div.related_link ul.banner li p{margin:0;}

#primary div.related_link ul.banner li p.image{margin-right:5px;float:left;width:188px;}

#primary div.related_link ul.banner li p.text{overflow:hidden;zoom:1;}





/*

===================================================

 Rewrite

===================================================

*/

/* header */

#header ul.globalNav li.contentsgallery{

display: none;

}

/* p.btn */

#map_search p.btn a{

text-decoration: none;

}

#visual div.visual-news p.more,

.mobileWin #primary div.winner_info p.more,

#primary #farm_info p.more{

margin-bottom: 0.5em;

text-align: right;

display: table;

margin: 0 0 0 auto;

font-size: 0.75rem;

}

#visual div.visual-news p.more a,

.mobileWin #primary div.winner_info p.more a,

#primary #farm_info p.more a,

#primary ul.btn li > input[type="submit"],

#map_search p.btn a,

#primary .frame div.column .image-area p.more a{

text-align: center;

background: #aab680; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYjY4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTc3MzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #aab680 0%, #697733 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aab680), color-stop(100%,#697733)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #aab680 0%,#697733 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #aab680 0%,#697733 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #aab680 0%,#697733 100%); /* IE10+ */

background: linear-gradient(to bottom,  #aab680 0%,#697733 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aab680', endColorstr='#697733',GradientType=0 ); /* IE6-8 */

-webkit-border-radius: 5px;

        border-radius: 5px;

color: #FFF;

text-decoration: none;

font-weight: bold;

text-indent: 0;

}

#visual div.visual-news p.more a,

.mobileWin #primary div.winner_info p.more a,

#primary #farm_info p.more a,

#map_search p.btn a{

padding: 0.6em 30px 0.6em 10px;

position: relative;

display: block;

}

#map_search p.btn a{

padding-right: 10px;

}

#visual div.visual-news p.more a:hover,

.mobileWin #primary div.winner_info p.more a:hover,

#primary #farm_info p.more a:hover,

#primary ul.btn li > input[type="submit"]:hover,

#map_search p.btn a:hover span.btn{

background: #697733; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5NzczMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWI2ODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #697733 0%, #aab680 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#697733), color-stop(100%,#aab680)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #697733 0%,#aab680 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #697733 0%,#aab680 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #697733 0%,#aab680 100%); /* IE10+ */

background: linear-gradient(to bottom,  #697733 0%,#aab680 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#697733', endColorstr='#aab680',GradientType=0 ); /* IE6-8 */

}

.image-area .toggle_btn{

display: none;

}



/* ul.btn */

#primary ul.btn li{width: 50%; margin: 0 5px 0 0;}

#primary ul.btn.full li{width: 100%; margin: 0;}

#searchArea ul.btn li{

font-size: 85.7%;

margin-right: 5px;

}

body#search-index #content div.category-search ul.btn li{margin: 0;}

#primary ul.btn li a,

#primary .frame div.column .image-area p.more a,

#searchArea ul.btn li a{

text-decoration: none;

display: block;

background: #aab680; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYjY4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTc3MzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #aab680 0%, #697733 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aab680), color-stop(100%,#697733)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #aab680 0%,#697733 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #aab680 0%,#697733 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #aab680 0%,#697733 100%); /* IE10+ */

background: linear-gradient(to bottom,  #aab680 0%,#697733 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aab680', endColorstr='#697733',GradientType=0 ); /* IE6-8 */

-webkit-border-radius: 5px;

        border-radius: 5px;

margin-right: 5px;

margin-bottom: 10px;

min-height: 2.6em;

padding: 10px 25px 10px 10px;

text-align:left;

position: relative;

}

#primary .frame div.column .image-area p.more{

display: table!important;

margin: 5px 0 0 auto;

}

#primary .frame div.column .image-area p.more a{

min-height: 0;

}

#primary ul.btn.full li a,

#searchArea ul.btn.full li a{

padding: 10px 0;

margin: 0 0 10px;

}

#primary ul.btn li:nth-child(even) a,

#searchArea ul.btn li:nth-child(even) a{

margin-right: 0;

margin-left: 5px;

}

#primary ul.btn li + li,

#searchArea ul.btn li + li{float: right;}

#primary ul.btn span.btn,

#searchArea ul.btn span.btn{

display: table-cell;

color: #FFF;

font-weight: bold;

position: relative;

vertical-align: middle;

height: 2.6em;

}

#primary ul.btn.full li a span.btn,

#searchArea ul.btn.full li a span.btn{

text-align: center;

display: table;

margin: 0 auto;

height: auto;

padding-right: 25px;

}

#primary ul.btn.full li a:before,

#primary ul.btn.full li a:after,

#searchArea ul.btn.full li a:before,

#searchArea ul.btn.full li a:after{

content: none;

}

#visual div.visual-news p.more a:before,

#primary .frame div.column p.more a:before,

#primary ul.btn li a:before,

#primary ul.btn.full li a span.btn:before,

#map_search p.btn a span.btn:before,

#primary p.more a:before{

content:"";

height:6px;

width:6px;

display:block;

border:2px solid #fff;

border-left-width:0;

border-top-width:0;

transform:rotate(-45deg);-webkit-transform:rotate(-45deg);

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

position:absolute;

top:50%;

right:10px;

margin-top: -3px;

}

#visual div.visual-news p.more a:after,

#primary .frame div.column p.more a:after,

#primary ul.btn li a:after,

#primary ul.btn.full li a span.btn:after,

#map_search p.btn a span.btn:after,

#primary p.more a:after{

content:"";

height:2px;

width:12px;

display:block;

background:#fff;

position:absolute;

top:50%;

right:9px;

}

#primary ul.btn.full li a,

#searchArea ul.btn.full li a{

min-height: 1em;

}

#map_search p.btn a .sub{

font-size: 83.4%;

}



/* simple */

#primary dl.simple{

background: url("img/line_x.png") repeat-x left bottom;

}

#primary dl.simple dt,

#primary dl.simple dd{

background: url("img/line_x.png") repeat-x left -3px;

padding: 1em 0.8em;

margin-bottom: 0;

}

#primary dl.simple dt{

width: 25%;

font-weight: normal;

display: block;

float: left;

}

#primary dl.simple dd{

overflow: hidden;

}



/* searchArea */

#searchArea .select span{

padding-left: 5px;

color: #424F0F;

font-size: 114.3%;

vertical-align: middle;

font-weight: bold;

}

#secondary #searchArea input.search.submit,

#searchArea input.search.submit,

#primary div.search input.search{

text-indent: 0;

color: #FFF;

-webkit-border-radius: 5px;

        border-radius: 5px;

background: #aab680; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYjY4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTc3MzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #aab680 0%, #697733 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aab680), color-stop(100%,#697733)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #aab680 0%,#697733 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #aab680 0%,#697733 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #aab680 0%,#697733 100%); /* IE10+ */

background: linear-gradient(to bottom,  #aab680 0%,#697733 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aab680', endColorstr='#697733',GradientType=0 ); /* IE6-8 */

height: auto;

width: auto;

padding: 6px 5px;

margin-left: 5px;

font-weight: bold;

}

#map_search .mapText,

#secondary #map_search .mapText{

background: url(/compo/img/home/aside_map_download.png) no-repeat right bottom;

color: #424F0F;

font-weight: bold;

margin: 0;

padding: 40px 0 10px;

position: relative;

font-size: 114.3%;

}



#secondary #map_search .mapText > span{

display: block;

padding-left: 5px;

}

#secondary #localNav ul.sub{

margin-top: 0;

}

#secondary #localNav ul.sub li a{

background: #F7F6F1;

font-weight: normal;

font-size: 85.7%;

padding: 6px 3px 6px 10px;

}

#secondary #localNav ul.sub li a.active{

background: #FAF6EA;

}

/* contents */

#content h1{margin-bottom:0.5em;padding:0 0 10px 0;border:0 none;background:transparent url(img/h1.png) repeat-x left bottom;font-size:220%;font-weight:bold;color:#899b40;}



/* adsuter */

.word_wrap{

display: block;

}

.pc_none{

display: none;

}



#visual .visual-gallery span,

#visual .visual-news h2 span{

display: none;

}



/* Tab */

@media screen and (max-width: 959px) and (min-width: 769px) {

#header{

/* height: 103px; */

/* width: auto; */

}

#header h1.ci{

/* position: static; */

/* width: 745px; */

/* margin: 5px auto 0; */

}

#header ul.globalNav{

/* margin: 0 auto; */

/* padding-top: 10px; */

/* position: static; */

}

#header ul.utility{

/* margin: -110px auto 0; */

/* position: static; */

/* width: 745px; */

}

#header ul.utility li{

display: inline-block;

float: none;

}

#visual .visual-news{

margin: 30px auto 0;

float: none;

}

#visual .visual-gallery{

float: none;

margin: 10px auto;

}

#visual .visual-column{

display: none;

}

div#page{

background-position: center 45px;

-webkit-background-size: 1300px auto;

     -o-background-size: 1300px auto;

        background-size: 1300px auto;

}



#container #primary{

float: none;

margin: 0 auto;

}

#container div#secondary.aside{

float: none;

}

div#page{

min-width: 100%;

}

/* sub */

#secondary #searchArea{

width: 281px;

}

#visitGuide{

position: absolute;

width: 189px;

margin-top: 331px;

left: 0;

}

#banner{

float: left;

margin-left: 57px;

width: 189px;

}

#mobileInfo{

position: absolute;

left: 262px;

margin-top: 315px;

width: 189px;

}

#relatedLink{

float: left;

margin-left: 57px;

width: 189px;

}

/* footer */

#footer div.inner{

width: 729px;

margin: 0 auto;

}

#footer ul.utility,

#footer p.footnote{

width: 100%;

}

#footer p.footnote{

margin-top: 10px;

}

}

@media screen and (max-width: 959px){

#container,

#visual{

width: 100%;

}

/* sub */

#container div#secondary.aside{

position: relative;

margin: 20px auto;

width: 281px;

}

/* localnavi */

#secondary #localNav{

border: 0 none;

}

#secondary #localNav h2{

background: none;

}

#secondary #localNav h2 a{

color: #FFF;

background: #8A9C42;

text-decoration: none;

border-top: 1px solid #DBE1C1;

border-bottom: 2px solid #DBE1C1;

width: auto;

height: auto;

position: relative;

}

#secondary #localNav h2 a:before{

content:"";

background: url(img/arrow02.png) no-repeat 0 0;

width: 9px;

height: 12px;

display: block;

position: absolute;

right: 11px;

top: 50%;

margin-top: -6px;

}

#secondary #localNav h2 a span{

display: block;

font-size: 114.3%;

font-weight: bold;

position: static;

height: auto;

width: auto;

padding: 10px;

}

#secondary #localNav ul li a{

border-top: 0 none;

border-bottom: 1px solid #D0D7B2;

color: #546900;

text-decoration: none;

font-weight: normal;

position: relative;

}

#secondary #localNav ul li a:before{

content: "";

background: url(img/arrow03.png) no-repeat 0 0;

position: absolute;

right: 10px;

top: 50%;

margin-top: -6px;

display: block;

width: 9px;

height: 12px;

}

#secondary #localNav ul.sub li a{

padding: 12px 3px 13px 10px;

}

}

/* SP */

@media only screen and (max-width: 768px) {

/* reset */

#page,

#header,

#container,

#container #primary,

#container div#secondary.aside,

#footer div.inner,

#header ul.globalNav,

#container #primary div#content,

#header ul.utility,

#header ul.utility li,

#primary div.layout div.size1of2,

#footer ul.utility,

#footer p.footnote,

#footer ul.utility li,

#primary div.pagination,

#visual,

#visual .visual-news,

#visual .visual-column,

#visual .visual-gallery,

div#page,

#primary div.girls,

#primary div.column ul li,

#primary div.column ul.left,

#primary div.column ul.center,

#primary div.column ul.right{

min-width: 0;

width: auto;

height: auto;

float: none;

}

#primary ul.gallery,

#footer ul.utility,

#footer p.footnote,

#visual .visual-news,

#primary div.related_link ul.banner{

padding: 0;

margin: 0;

}

#primary div.girls div#girls{

margin: 0;

width: auto;

}

#primary div.frame,

#primary div.winner_info,

#primary div.winner_info h2,

#secondary #farm_info,

#secondary #farm_info h2,

#primary div.column ul li,

#primary div.column ul.left,

#primary div.column ul.right,

#primary div.column ul.center,

#primary div.info,

#primary div.info h2,

#primary div.related_link,

#primary ul li{

padding: 0;

margin: 0;

border: 0 none;

background: none;

}

.pc_none{

display: block;

}

#primary .frame div.column .image-area p.more.pc_none{display: table!important;}

.sp_none{

display: none;

}

#visual{

min-height: 0;

}

#map_search span.btn{

display: table;

margin: 0 auto;

padding-right: 23px;

position: relative;

}



/* banner */

#primary div.topic_2col,

#primary div.topic_2col a{

margin: 0 auto;

text-align: center;

float: none;

}

#primary div.topic_2col{

margin-bottom: 20px;

width: 78%;

}

#primary div.topic_2col a{

margin-top: 10px;

width: 49%;

display: inline-block;

}

#primary div.topic_2col a img{

max-width: 100%;

height:auto;

}

#primary div.topic_3col,

#primary div.topic_3col a{

margin: 0 auto;

text-align: center;

float: none;

}

#primary div.topic_3col{

margin-bottom: 20px;

width: 78%;

}

#primary div.topic_3col a{

padding-top: 10px;

margin-right:0;

padding-right:10px;

width: 33.33333333333333%;

display: table-cell;

}

#primary div.topic_3col a img{

max-width: 100%;

height:auto;

}







/* header */

#header h1.ci{

padding: 10px;

/* background: url(img/h1.png) repeat-x 0 bottom; */

/* -webkit-box-shadow: 0 3px 3px #DDD; */

        /* box-shadow: 0 3px 3px #DDD; */

}

#header h1.ci a{

-webkit-background-size: 600px auto;

     -o-background-size: 600px auto;

        background-size: 600px auto;

height: 50px;

width: 160px;

}

#header ul.globalNav,

#header ul.utility,

#header h1.ci{

position: relative;

top: auto;

left: auto;

}

#container{

position: static;

}

#container div.frame{

padding: 0 10px;

}

div#page{

background: none;

}

#page #visual:before{

content:"";

display: block;

background: url("img/home/header_sp_spring.png") no-repeat center top;
/* background: url("img/home/header_sp_summer.png") no-repeat center top; */
/* background: url("img/home/header_sp_autumn.png") no-repeat center top; */
/* background: url("img/home/header_sp_winter.png") no-repeat center top; */

-webkit-background-size: 100% auto;

     -o-background-size: 100% auto;

        background-size: 100% auto;

position: absolute;

left: -10px;

top: 0;

width: 100%;

height: 100%;

padding: 0 5px;

}

#page #visual{

padding: 41% 10px 0;

position: relative;

}



#primary div.topic,

#primary div.topic_2col{

width: 75%;

position: absolute;

top: 100px;

right: 10px;

border: 0 none;

text-align: center;

}

#primary div.topic_2col img{

max-width: 100%;

}



#primary div.bnr1{

top: 12% !important;

}

#primary div.topic_3col{

width: 75%;

position: absolute;

top: 100px;

right: 10px;

border: 0 none;

text-align: center;

}



#primary div.topic_3col+.bnr2{

top: 20%;

}



#primary div.topic_3col img{

max-width: 100%;

height:auto;

}





#primary .topic img{

width: 100%;

}

#container{

padding-top: 0;

}

#header ul.globalNav li{

float: none;

}

#header ul.globalNav li.contentsgallery{

display: block;

}

#primary div.bokujob iframe{

width: 100%;

}

/* gnavi */

.gnaviBtn:before{

content:"";

display: block;

width: 26px;

}

.gnaviBtn.menu:before{

background: none repeat scroll 0 0 #fff;

border-radius: 2px;

box-shadow: 0 8px #fff, 0 16px #fff;

height: 4px;

left: 12px;

position: absolute;

top: 7px;

}

.gnaviBtn.search:before, .gnaviBtn.search:after {

content: "";

display: block;

height: 15px;

left: 9px;

position: absolute;

top: 5px;

}

.gnaviBtn.search:before {

border: 3px solid #fff;

border-radius: 100%;

height: 11px;

width: 11px;

}

.gnaviBtn.search:after {

background: none repeat scroll 0 0 #fff;

border-radius: 4px;

left: 28px;

top: 15px;

-webkit-transform: rotate(-55deg);

   -moz-transform: rotate(-55deg);

    -ms-transform: rotate(-55deg);

     -o-transform: rotate(-55deg);

        transform: rotate(-55deg);

width: 5px;

}

.gnaviBtn{

color: #FFF;

width: 5em;

font-size: 60%;

text-align: center;

position: absolute;

padding: 32px 0 2px;

top: 8px;

display: block;

-webkit-border-radius: 5px;

        border-radius: 5px;

background: #aab680; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYjY4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTc3MzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #aab680 0%, #697733 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aab680), color-stop(100%,#697733)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #aab680 0%,#697733 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #aab680 0%,#697733 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #aab680 0%,#697733 100%); /* IE10+ */

background: linear-gradient(to bottom,  #aab680 0%,#697733 100%); /* W3C */

}

.gnaviBtn.menu{

right: 8px;

}

.gnaviBtn.search{

right: 5em;

margin-right:16px;

}

.gnaviCnt{

background: url(img/h1.png) #fff repeat-x 0 bottom;

-webkit-box-shadow: 0 3px 3px #DDD;

        box-shadow: 0 3px 3px #DDD;

position: absolute;

top: 64px;

width: 100%;

padding: 5px 10px 10px;

-webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

        box-sizing: border-box;

}

#header ul.globalNav{

background: #899B40;

}

ul.globalNav:after {

display: none;

}

#header ul.globalNav li{

border-top: 1px solid #fff;

}

#header ul.globalNav .bt{

border-top: 0 none;

}

#header ul.globalNav li a{

background: none;

text-decoration: none;

color: #FFF;

display: block;

font-size: 87.5%;

font-weight: bold;

padding: 15px;

height: auto;

width: auto!important;

position: relative;

}

#header ul.globalNav li a span{

position: static;

font-size: 100%;

}

#header ul.utility{

display: table;

width: 100%;

margin: 10px 0;

}

#header ul.utility li{

display: table-cell;

text-align: center;

font-size: 87.5%;

border-left: 1px solid #333;

}

#header ul.utility li:first-child{

border-left: 0 none;

}

#header ul.utility li a{

background: none;

width: auto!important;

text-decoration: none;

padding-bottom: 2px;

}

#header ul.utility li a span{

position: static;

font-size: 100%;

}

#searchArea p.btn a .sub{

font-size: 77.2%;

}

#searchArea{

padding-top: 7px;

}

#searchArea .select li{

line-height: 1.8;

}

#searchArea .select li img{

vertical-align: middle;

}

#searchArea .freeword{

border: 2px solid #899B40;

padding: 5px 10px;

}

#map_search{

margin-top: 7px;

}

#map_search p.btn{

font-size: 92.6%;

}

#map_search .mapText:before{

content: "";

background: url(/compo/img/aside/bg_searchArea.png) repeat-x 0 0;

display: block;

position: absolute;

top: 0;

height: 3px;

width: 100%;

padding: 0 10px;

left: -10px;

}

#map_search .mapText{

background: none;

min-height: 0;

padding: 18px 0 10px;

font-size: 100%;

}

#map_search div.btn{

margin-bottom: 20px;

}



/* contents */

#container #primary div#content{

background: #f9f6f1;

border: 0 none;

padding: 10px;

margin: 0;

}



/* layout */

#primary p.L,

#primary p.R{

float: none;

padding-right: 0;

padding-left: 0;

}

.section.size1of2 img{

max-width: 100%;

}

body#search-index #content div.map-search{

margin-bottom: 20px;

}

#primary ul.btn.full{

margin-bottom: 10px;

}

.image-area .toggle_btn{

display: block;

}



/* hdg */

#primary .visual-gallery h2,

#primary div.winner_info h2,

#farm_info h2,

#primary div.info h2,

#visual .visual-news h2{

height: auto;

position: static;

float: none;

margin-bottom:0.5em;

padding: 0;

border:0 none;

background:transparent url(img/h1.png) repeat-x left bottom;

font-size:142.8%;

font-weight:bold;

color:#899b40;

width: 100%;

text-align: left;

}

#primary .visual-gallery h2 span,

#primary div.winner_info h2 span,

#farm_info h2 span,

#primary div.info h2 span,

#visual .visual-news h2 span{

display: block;

font-size: 100%;

height: auto;

width: auto;

text-indent: 0;

position: relative;

padding:8px 10px 10px 40px;

top: 0;

left: 0;

}

#primary .visual-gallery h2 img{

display: none;

padding: 0;

}

#primary .visual-gallery h2 span{

padding-left: 0;

}

#visual .visual-news h2 span{

position: relative;

font-size: 87.5%;

}

#visual .visual-news h2 span:before,

#primary div.winner_info h2 span:before,

.frame #farm_info span:before,

#primary div.info h2 span:before{

content: "";

display: block;

position: absolute;

top: 6px;

left: 5px;

width: 28px;

height: 31px;

}



#visual .visual-news h2 span:before{

background: url(/compo/img/home/visual_news.png) no-repeat;

-webkit-background-size: 157px auto;

     -o-background-size: 157px auto;

        background-size: 157px auto;

}

#primary div.winner_info h2 span:before{

background: url(/compo/css/img/home/winner_info.png) no-repeat;

-webkit-background-size: 464px auto;

     -o-background-size: 464px auto;

        background-size: 464px auto;

background-position: -12px -28px;

}

#primary .frame #farm_info h2 span:before{

background: url(/compo/css/img/home/aside_farm_info.png) no-repeat;

-webkit-background-size: 206px auto;

     -o-background-size: 206px auto;

        background-size: 206px auto;

background-position: -11px -24px;

}

#primary div.info h2 span:before{

background: url(/compo/css/img/home/info_head.png) no-repeat;

-webkit-background-size: 470px auto;

     -o-background-size: 470px auto;

        background-size: 470px auto;

}



#primary div.column h2{

background: url(img/home/column_h.png) no-repeat;

width: 150px;

height: 61px;

position: relative;

z-index: 2;

left: 7px;

-webkit-background-size: 150px auto;

     -o-background-size: 150px auto;

        background-size: 150px auto;

}



/* toggle */

.toggle_wrap{

padding-bottom: 4em;

position: relative;

}

#primary div.related_link ul.banner li p.image{

float: none;

}

#primary div.related_link h2,

.toggle_btn{

display: block;

border-top: 1px solid #DBE1C1;

border-bottom: 1px solid #DBE1C1;

padding: 15px 0;

background: #ffffff; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWVlYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #ffffff 0%, #e1eebb 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1eebb)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 0%,#e1eebb 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 0%,#e1eebb 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 0%,#e1eebb 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 0%,#e1eebb 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1eebb',GradientType=0 ); /* IE6-8 */

color: #899B40;

font-weight: bold;

}

.toggle_wrap .toggle_btn{

text-align: center;

-webkit-border-radius: 5px;

        border-radius: 5px;

border: 1px solid #DBE1C1;

position: absolute;

bottom: 0;

left: 0;

width: 100%;

}

.toggle_btn span{

position: relative;

}

.toggle_wrap .toggle_btn span{

padding-right: 25px;

}

.toggle_btn span:after{

content: "＋";

color: #FFF;

background: #899B40;

position: absolute;

width: 16px;

height: 18px;

padding: 0 0 0 2px;

-webkit-border-radius: 50%;

        border-radius: 50%;

margin-left: 8px;

}

.toggle_btn span.close,

.toggle_btn.active span.open{

display: none;

}

.toggle_btn.active span.close{

display: inline;

}



.toggle_btn.active span:after{

content: "－";

}

.toggle_wrap .toggle_btn span:after{

right: 0;

}



/* news */

#visual .visual-news{

position: relative;

}

#visual .visual-news ul{

background: none;

padding: 0 0 3em;

min-height: 0;

}

#visual .visual-news .more{

position: absolute;

right: 0;

bottom: 0;

}

#farm_info .news > li{

display: none;

}

#farm_info .news > li:first-child{

display: block;

}



/* winner report */

#primary div.winner_info ul{

padding-bottom: 1em;

}

#primary div.winner_info ul,

#primary div.winner_info ul li{

width: 100%;

margin: 0;

float: none;

}

#primary .news li,

#primary div.info ul.news li,

#primary div.winner_info ul li{

background: none;

border-bottom: 1px solid #DBE1C5;

padding: 10px 0;

margin-bottom: 0;

}

#primary div.column .column_wrap > ul li{

border-top: 0 none;

padding-top: 5px;

}

#primary div.column .column_list .right{

border-bottom: 1px solid #DBE1C5;

}

#primary div.column ul li{

border-top: 1px solid #DBE1C5;

}



/* column */

#primary div.column .column_wrap.toggle_wrap{

padding-bottom: 5em;

}

.column_list ul li{

display: none;

}

.column_list ul li.num01,

.column_list ul li.num02,

.column_list ul li.num03,

.column_list ul li.num04,

.column_list ul li.num05{

display: block;

}



#primary div.column ul li div{

background: none;

padding: 0 0 17px;

}

#primary div.column ul li span.photo{

width: 15%;

padding-right: 10px;

float: left;

}

#primary div.column ul li span.photo img{

max-width: 100%;

}

#primary div.column ul li span.title,

#primary div.column ul li span.update{

overflow: hidden;

}

#primary div.column div.image-area{

border: 2px solid #8E9F47;

margin-top: -59px;

padding: 50px 10px 0;

}

#primary div.column ul li span.new{

position: static;

}

#primary div.column .new img.icon{

width: 30px;

}

.column_list{

margin: 0 0 2em;

}



/* info */

ul.news li span.update,

#primary div.info ul.news li span.update{

display: block;

float: none;

}



/* ul.gallery */

#primary ul.gallery li{

margin: 0 0 8px;

width: 25%;

}

#primary ul.gallery li a{

padding: 0 4px;

display: block;

}

#primary ul.gallery li img{

width: 100%;

}

/* sub */

#secondary div.section{

border: 0 none;

padding: 0;

}



/* banner */

#primary #visual div.visual-gallery,

#primary div.frame .visual-gallery ul{

min-width: 0;

max-width: 400px;

margin: 0 auto;

}

#primary #visual .visual-gallery ul li,

#primary .frame .visual-gallery ul li{

float: left;

-webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

        box-sizing: border-box;

padding: 0 2px;

width: 50%;

text-align: center;

}

#visual .visual-gallery li img,

.frame .visual-gallery li img{

padding-bottom: 5px;

max-width: 100%;

}

/* link */

#primary div.related_link h2,

#secondary #banner h2{

height: auto;

width: auto;

position: relative;

}

#primary div.related_link h2{

-webkit-border-radius: 0;

        border-radius: 0;

}

#primary div.related_link h2:before{

content:"";

background: url("img/aside.png") no-repeat;

background-position: -18px -292px;

height: 30px;

width: 40px;

display: block;

position: absolute;

margin: -15px 0 0 -5.5em;

top: 50%;

left: 50%;

}

#primary div.related_link h2 span{

font-size: 100%;

position: static;

height: auto;

width: auto;

display: table;

margin: 0 auto;

}

#primary div.related_link ul.banner li{

background: none;

width: 188px;

margin: 0 auto;

float: none;

}

/* girls */

#primary div.girls div#girls ul li{

line-height: 1.2;

padding-bottom: 10px;

}

#primary div.girls{

background: url(img/home/girls_bottom.png) no-repeat 0 bottom;

}

#primary div.girls .blogtitle{

background: url(img/home/girls_top.png) no-repeat 0 top;

padding-bottom: 10px;

}

#primary div.girls .blogtitle img{

padding-left: 10px;

}

#primary div.girls div#girls{

padding: 0 10px 70px;

}

#primary div.girls div#girls ul li a,

#primary div.girls div#girls ul li span{

font-size: 82.2%;

}

/* footer */

#footer{

-webkit-background-size: 200%;

     -o-background-size: 200%;

        background-size: 200%;

padding-top: 22%;

position: relative;

margin-top: 30px;

}

#footer div.inner{

position: static;

}

#footer div.toPageTop{

top: -20px;

}

#footer ul.utility{

margin-bottom: 10px;

}

#footer ul.utility li a{

background: none;

border-bottom: 1px solid #DCDCDC;

position: relative;

display: block;

text-decoration: none;

padding: 10px 15px 10px 10px;

margin-right: 0;

}

#footer .utility li a:before{

content: "";

background: url(img/arrow.png) no-repeat 0 0;

display: block;

height: 12px;

width: 9px;

position: absolute;

top: 50%;

margin-top: -6px;

right: 10px;

}

#footer p.footnote,

#footer p.copyright{

text-align: left;

margin: 0 10px;

font-size: 82.5%;

}

#primary div.frame{

display: flex;

flex-direction: column;

}

#primary div.winner_info{

order: 1;

}

#primary div.column{

order: 2;

}

.frame #farm_info{

order: 2;

}

#primary div.info{

order: 2;

}

.frame .visual-gallery{

order: 3;

width: 100%;

}

#primary div.girls{

order: 3;

width: 274px;

margin: 7px auto 15px;

}

#primary div.girls .blogtitle{

position: static;

}

#primary div.bokujob{

order: 4;

width: 274px;

margin: 7px auto 9px;

}

#primary div.bokujob .blogtitle{

position: static;

padding: 15px 0 0 10px;

}

#primary div.bokujob div#bokujobblog{

margin: 0;

padding: 0 10px 10px;

width: auto;

}

#primary div.bokujob div#bokujobblog ul li{

padding-bottom: 10px;

}

#primary div.bokujob div#bokujobblog ul li span{

color: #000;

padding-left: 15px;

background: url(img/home/bokujob_bullet.gif) 0 0 no-repeat;

}

#primary div.bokujob div#bokujobblog ul li .btc-content{

padding: 0;

background: none;

}

#primary div.jbbablog{

order: 5;

width: 274px;

padding: 0;

margin: 7px auto 9px;

height:auto;

}

#primary div.jbbablog .blogtitle{

  position:static;

  padding:10px;

}

#primary div.jbbablog div#jbbablog{

  margin:0;

  padding:5px 10px 0;

  background:rgba(255,255,255,0.7);

  width: 240px;

}

#primary div.jbbablog div#jbbablog ul li{

  padding-bottom:10px;

}

#primary div.jbbablog div#jbbablog ul li a{

font-size: 82.2%;

}

#primary div.jbbablog div#jbbablog ul li .btc-content{

  display:none;

}



#primary div.btcblog{

order: 6;

width: 274px;

padding: 0;

margin: 7px auto 9px;

height:auto;

background:#f0f6e8;

}

#primary div.btcblog .inner{

  background-position:left -70px;

}



#primary div.btcblog .blogtitle{

  position:static;

  padding:10px;

}

#primary div.btcblog div#btcblog{

  width: 100%;

  margin:0;

  padding:0 0 0 10px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#primary div.btcblog div#btcblog ul li{

  margin-bottom:10px;

}

#primary div.btcblog div#btcblog ul li a{

font-size: 82.2%;

}

#primary div.btcblog div#btcblog ul li .btc-content{

  display:none;

}



/* display */

#visitGuide,

#mobile_info,

#searchArea > h2,

#map_search > h2,

#header .utility .fontsize,

#visual .visual-column,

#primary div.column ul li span.category,

#primary div.column p.rss,

#secondary #visit_guide,

#visual .visual-news .rss,

#primary div.winner_info p.rss,

#visual .visual-news h2 img,

#primary .visual-gallery p.more,

#primary .frame .column p.more,

#primary div.girls div#girls ul li span.girls-content{

display: none;

}



/* clearfix */

#primary div.winner_info ul li:after,

#primary div.column ul li:after,

.frame .visual-gallery:after{content:"";display:block;clear:both;}

#primary div.winner_info ul li,

#primary div.column ul li,

.frame .visual-gallery{

zoom:1;

}

}
