@charset "UTF-8";
/* CSS Document */



#tumblr_controls{position:fixed;margin-right:99px}
body{
    margin:0;
    background:#fefcfd;
    color:{color:text}
	
    font-size:{block:ifgrid}12px;{block:ifgrid}{/block:ifnotgrid}13px;{/block:ifnotgrid}
    font-family:sans-serif;
    font-weight:300;
    line-height:160%;
    background-attachment:fixed}
    a{color: #333; text-decoration:none}
    a:hover{color: #366;}
    a,.X .C a,
    .link span{}
    img{border:none;}

    #FB,.NG{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
    #H,#Z,#P,#TTT,.G,.C{-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}
    h1,h2{display:inline-block;font-weight:400}{block:ifpostshadow}
    .X .T,.X .P,.X .M,
    
    #box .perma-cap,
    #box .D,ol.notes li.more_notes_link_container{background:{color:post color};box-shadow:0 0 0 0px #eaeaea}{/block:ifpostshadow}
    #H,h2,.X .T .question,.X .T .source,
    #P a,li.more_notes_link_container,li.more_notes_link_container a{font-family:{select:Title Font}}
    .D a,.C a,.link,.NG,.NG a{font-family:'Source Sans Pro',sans-serif}{block:iffrontbackground}
    
    #FB{position:fixed;
    height:100%;
    width:1140px;
    margin-left:0px; /* -20px */Fnst
    background:{color:front background};
    box-shadow:0 0 0 0px #eaeaea;z-index:-1;opacity:0}
    {/block:iffrontbackground}
    
    #container{
    width:1140px; margin:0 auto; }
    
    #H{
    padding:40px 0 15px 0;
    margin:0 25px; /* defo 0 25px */
    border-bottom:0px dotted rgba({rgbcolor:header text},.4);
    opacity:0}
    
    #H h1 a {
    padding:0 5px;
    font-size:40px;
    letter-spacing:3px;
    text-transform:none;
    color:{color:header text}}
    
    #H #D{
    padding:20px 0 10px 25px;
    {block:ifgrid}
    {block:if3columns}
    width:70%; /* defo 70% */
    {/block:if3columns}
    {/block:ifgrid}
    font-size:13px;
    color:rgba({rgbcolor:header text},.8);
    {Block:ifToggleDescription}
    display:none{/Block:ifToggleDescription}}
    a#DC{cursor:pointer}
    #H #N{margin:25px 0 0 5px}
    #H #N a{margin-right:0px;
    font-size:14px;
    text-transform:none;
    color:{color:header links}}
    
    #N{font-size:20px;}
    
    #H #N a:hover{color:{color:header links hover}}
    #H #social{
    font-family:fontello;margin-top:-20px;float:right; padding-bottom:5px;}
    #H #social a{margin:0 12px 10px 0;
    font-size:17px;
    color:rgba({rgbcolor:header links},.7)}
    .flickr:hover{color:#fe0084!important}
    .vimeo:hover{color:#6dceee!important}
    .twitter:hover{color:#00aced!important}
    .facebook:hover{color:#3b5999!important}
    .google:hover{color:#d84937!important}
    .pinterest:hover{color:#c11a22!important}
    .dribble:hover{color:#ea4c89!important}
    .spotify:hover{color:#81b71a!important}
    .instagram:hover{color:#1c5380!important}
    .soundcloud:hover{color:#f70!important}
    .behance:hover{color:#1769ff!important}
    
    #Z{
        padding:10px 10px;opacity:0}
    .X img{
        /* defo  width 100% */
        display:block}
    .X blockquote{
        padding-left:20px;
        border-left:3px solid rgba({rgbcolor:text},.5)}
    .X{
    {block:ifgrid}
    margin:0 15px 30px 15px;
    width:330px; /* defo 330px*/
    {block:ifgrid}
    {block:ifnotgrid}
    margin:0px auto 20px auto; /* 20px auto 40px auto */
    width:1000px; /* defo 700 */
    {/block:ifnotgrid}
    position:relative;} 
    
    .X .T{
        padding:
        {block:ifgrid}12px;
        {block:ifgrid}{block:ifnotgrid}10px 18px 18px 10px;
        {/block:ifnotgrid}
        background:{color:post color}}
    .X .T h2{font-size:16px;display:none;} /* display:inline; */
    .X .T .link span{padding-left:10px}
    .X:hover .link span{padding-left:20px}
    .X .T .question{border-bottom:1px dotted rgba({rgbcolor:text},.4)}
    .X .T .source{text-align:right;padding-top:10px}
    .X .T .odd,.X .T .even{
        padding:7px;
        margin:2px 0;
        border-radius:3px}
    .X .T .odd{background:rgba({rgbcolor:text},.1)}
    .X .P{{block:ifpostborder}border:7px solid{color:post color}{/block:ifpostborder}}
    .X .M iframe{
    {block:ifnotpostborder}
        width:100%;
    {/block:ifnotpostborder}{block:ifpostborder}
        width:calc(100% - 14px);
        border:7px solid{color:post color};{/block:ifpostborder}
        z-index:2}{block:indexpage}
    .X .D{
        width:100%; /*95%*/
        margin:15px auto 0 auto;
        padding:10px 0 0 0;
        border-top:1px {select:post divider} rgba({rgbcolor:text},.2)}
    .X .D a{
        text-transform:none;
        margin-left:17px;
        letter-spacing:1px;
        color:rgba({rgbcolor:text},.85)}
    .X .D a.right{float:right;margin-right:17px}
    .X .D a:hover{color:rgba({rgbcolor:text},1)}
    .X .G{
        position:absolute;
    {block:ifnotpostborder}
    height:100%;
    width:330px;
    {/block:ifnotpostborder}{block:ifpostborder}
    width:316px;
    height:calc(100% - 14px);
    margin:7px;{/block:ifpostborder}
    background:rgba({rgbcolor:post overlay},.{block:ifhoverreversed}2{/block:ifhoverreversed}0);z-index:1}
    .X:hover .G{
        background:rgba({rgbcolor:post overlay},.{block:ifhoverreversed}000{/block:ifhoverreversed}45)}
    .X .C{
        position:absolute;{block:ifnotpostborder}
        width:330px;{/block:ifnotpostborder}{block:ifpostborder}
        width:316px;
        margin:7px;{/block:ifpostborder}
        padding:13px 0;
        bottom:0;{block:ifnothoverreversed}
        border-top:1px {select:photo divider} rgba({rgbcolor:post overlay text},.25);
        {/block:ifnothoverreversed}
        background:rgba({rgbcolor:post overlay},.{block:ifhoverreversed}58{/block:ifhoverreversed}{block:ifnothoverreversed}65{/block:ifnothoverreversed});
        opacity:0;
        z-index:2}
    .X .C a{
        text-transform:none;
        text-align:center;
        letter-spacing:2px;
        font-size:13px;
        color:rgba({rgbcolor:post overlay text},.8)}
    .X .C a.left{
        margin-left:{block:ifnotpostborder}60px{/block:ifnotpostborder}{block:ifpostborder}53px{/block:ifpostborder}}
    .X .C a.right{
        float:right;margin-right:{block:ifnotpostborder}60px{/block:ifnotpostborder}{block:ifpostborder}53px{/block:ifpostborder}}
    .X .C a.Pset{letter-spacing:2px}
    .X .C a:hover{color:rgba({rgbcolor:post overlay text},1)}
    .X:hover .C{{block:ifhoveroptions}opacity:1{/block:ifhoveroptions}}{block:ifnotgrid}
    .NG{
        margin:15px 0 8px 0;
        padding:8px;
        border-top:1px {select:post divider} rgba({rgbcolor:text},.35);
        border-bottom:1px {select:post divider} rgba({rgbcolor:text},.35)}
        .NG .right{float:right}
    .TG{padding:0 7px}
    .NG a,.TG a{color:{color:text};opacity:.9}
    .NG a:hover,.TG a:hover{opacity:1}{/block:ifnotgrid}
    
    #TTT{
        position:fixed;
        bottom:45px;
        right:22px;
        font-size:23px;
        color:{color:text};
        cursor:pointer;
        opacity:0}
    #TTT:hover{opacity:1}{/block:indexpage}
    #infscr-loading{
        position:absolute;
        bottom:20px;
        margin-left:{block:if3columns}529px{/block:if3columns}{block:ifnot3columns}349px{/block:ifnot3columns}}
    #AL{
        position:absolute;
        top:300px;
        left:48%;
        padding:7px;-webkit-border-radius:5px;-moz-border-radius:4px;
        border-radius:4px;
        background:#fff;
        z-index:5;filter:alpha(opacity=0)}
    #AL #L{
        width:32px;
        height:32px;
        background-image:url(http://static.tumblr.com/gufjs2y/w61mq3txl/360.gif)}::-webkit-scrollbar{height:6px;width:6px;background:{color:background}}::-webkit-scrollbar-thumb:vertical{background:rgba({rgbcolor:header text},.8)}::-webkit-scrollbar-thumb:horizontal{background:rgba({rgbcolor:header text},.8)}{block:permalinkpage}#Z{margin:10px 0 0}.X{{block:ifgrid}{block:if3columns}width:500px;float:left;{block:if3columns}{block:ifnot3columns}width:700px;{/block:ifnot3columns}{/block:ifgrid}{block:ifnotgrid}width:700px{/block:ifnotgrid}}#box{{block:ifgrid}{block:if3columns}width:460px;float:right;{block:if3columns}{block:ifnot3columns}width:700px;margin:auto;margin-left:-15px;{/block:ifnot3columns}{/block:ifgrid}{block:ifnotgrid}width:700px;margin-left:-15px;{/block:ifnotgrid}padding:0 30px}#box .perma-cap{padding:10px 15px;margin:0 0 30px 0;background:{color:post color}}#box .D{padding:15px 0;text-align:center}#box .D a{padding:2px 40px;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:rgba({rgbcolor:text},.85);border-left:1px solid rgba({rgbcolor:text},.2)}#box .D a:hover{color:rgba({rgbcolor:text},1)}#box .D a.notes{border-left:0}ol.notes{width:{block:ifgrid}{block:if3columns}460px;{block:if3columns}{block:ifnot3columns}700px;{/block:ifnot3columns}{/block:ifgrid}{block:ifnotgrid}700px;{/block:ifnotgrid}margin-left:-40px}ol.notes li.note{float:left;height:16px;width:16px;margin:2px;overflow:hidden}ol.notes li.note img.avatar{height:16px;width:16px;vertical-align:-4px}ol.notes li.more_notes_link_container{width:{block:ifgrid}{block:if3columns}460px;{block:if3columns}{block:ifnot3columns}700px;{/block:ifnot3columns}{/block:ifgrid}{block:ifnotgrid}700px;{/block:ifnotgrid}margin:20px 0 70px;padding:7px 0 9px;letter-spacing:2px;text-align:center;text-transform:uppercase}li.more_notes_link_container a{color:{color:text}}{/block:permalinkpage}#P{width:calc(100% - 50px);margin:-20px auto;padding:20px 0 60px 0;text-align:center;{block:ifgrid}border-top:1px dotted rgba({rgbcolor:header text},.4);{/block:ifgrid}opacity:0{block:ifinfinitescrolling}!important{/block:ifinfinitescrolling}}#P a{margin:25px;font-size:15px;color:rgba({rgbcolor:header text},.85);{block:ifinfinitescrolling}opacity:0;{/block:ifinfinitescrolling}}#P a:hover{color:rgba({rgbcolor:header text},1)}
    #P a.current{color:{color:links}}{customcss}

/* 追加  CSS */

/* ロゴ */
.logo{ padding-left:20px; width:470px; float:left;}

/* お知らせ */
.news{margin-left:230px; margin-bottom:20px; height:130px; float:left;  background-color:#e8feff; padding:10px 5px; width:315px; overflow:hidden; display: none;}
.news ul{ margin:5px 0 0 0; padding:0;} 
.news ul li{ list-style-type:none; font-size:12px; line-height:16px; letter-spacing:2px; }
.title_news{ font-size:13px; margin:0 0 0px 6px; }
 
.X{ width:1000px; !inportant;}
.X img.icon {display: block; width: 96px; height:96px;}
.X img{}
#AL{display:none;}
.clear {margin:0; padding:0; clear:both;}

/* 投稿　ページナビゲーション非表示 */
.P{display:none;} 

/*投稿ページ日付　非表示 */
.NG{display:none;} 
.TG{display:none;}
 
/* メニュー部分CSS */    

ul.menu{margin:0 0 0 0px; padding:17px 0 5px 40px; width:1044px;  height:56px; overflow:hidden; background:url(http://yuki.main.jp/img_village/top_menu_bg.jpg) no-repeat; overflow:hidden;}
ul.menu li{ list-style-type:none; float:left; margin:0; padding:0;}
ul.menu li.kukiri{ width:3px; height:20px; background:url(http://yuki.main.jp/img_village/line1.png) no-repeat; overflow:hidden; display:block; text-indent:-9999px; margin-left:20px; margin-right:20px; padding:0;}
ul.menu li a{ display:block; margin-right:0px; margin-left:0px; height:20px; text-indent:-9999px; overflow:hidden; background:url(http://yuki.main.jp/img_village/menu_big_2_s150.png) no-repeat;}

ul.menu li.village a{background-position:0 0; width:120px;}
ul.menu li.accsess a{background-position:0 -24px ; width:62px;}
ul.menu li.staff a{background-position:0 -44px; width:97px;}
ul.menu li.artist a{background-position:0 -66px; width:91px;}
ul.menu li.application a{background-position:0 -100px; width:120px;}

ul.menu li.village a:hover{background-position:-120px 0; width:120px;}
ul.menu li.accsess a:hover{background-position:-120px -24px; width:62px;}
ul.menu li.staff a:hover{background-position:-120px -44px; width:97px;}
ul.menu li.artist a:hover{background-position:-120px -66px; width:91px;}
ul.menu li.application a:hover{background-position:-120px -100px; width:120px;}
ul.menu li.contact a:hover{background-position:-120px -90px; width:79px;}




ul.menu2{margin:0 0 0 0px; padding:17px 0 5px 40px; width:1044px;  height:56px; overflow:hidden; background:url(http://yuki.main.jp/img_village/top_menu_bg.jpg) no-repeat; overflow:hidden;}
ul.menu2 li{ list-style-type:none; float:left; margin:0; padding:0;}
ul.menu2 li.kukiri{ width:3px; height:24px; background:url(http://yuki.main.jp/img_village/line1.png) no-repeat; overflow:hidden; display:block; text-indent:-9999px; margin-left:10px; margin-right:10px; padding:0;}
ul.menu2 li a{ display:block; margin-right:0px; margin-left:0px; height:24px; text-indent:-9999px; overflow:hidden; background:url(http://yuki.main.jp/img_village/village_menu.png) no-repeat;}

ul.menu2 li.village a{background-position:0 0; width:112px;}
ul.menu2 li.artist a{background-position:0 -24px; width:82px;}
ul.menu2 li.staff a{background-position:0 -48px; width:110px;}
ul.menu2 li.accsess a{background-position:0 -72px ; width:78px;}
ul.menu2 li.map1 a{background-position:0 -96px ; width:92px;}
ul.menu2 li.map2 a{background-position:0 -120px ; width:92px;}
ul.menu2 li.staffwant a{background-position:0 -144px ; width:112px;}
ul.menu2 li.application a{background-position:0 -171px; width:120px;}
ul.menu2 li.contact a{background-position:0 -192px; width:112px;}


ul.menu2 li.village a:hover{background-position:-120px 0; width:112px;}
ul.menu2 li.artist a:hover{background-position:-120px -24px; width:82px;}
ul.menu2 li.staff a:hover{background-position:-120px -48px; width:110px;}
ul.menu2 li.accsess a:hover{background-position:-120px -72px; width:78px;}
ul.menu2 li.map1 a:hover{background-position:-120px -96px ; width:92px;}
ul.menu2 li.map2 a:hover{background-position:-120px -120px ; width:92px;}
ul.menu2 li.staffwant a:hover{background-position:-120px -144px ; width:112px;}
ul.menu2 li.application a:hover{background-position:-120px -171px; width:120px;}
ul.menu2 li.contact a:hover{background-position:-120px -192px; width:112px;}



/*　トップページ css */
.top-box{ width:1044px;  overflow:hidden; padding-left:30px; position:relative;} 


.top-box .right_con .box_right .title_box p.sankaku{ background:url(http://yuki.main.jp/img_village/icon-sankaku.png) no-repeat; background-position:top left; padding-left:25px; margin:0px;}
.top-box .right_con .box_right .title_box p.hito{ background:url(http://yuki.main.jp/img_village/icon-hito.png) no-repeat; background-position:top left; padding-left:30px; margin:0px;}
.top-box .right_con .box_right .title_box p.hana{ background:url(http://yuki.main.jp/img_village/icon-hana.png) no-repeat; background-position:top left; padding-left:28px; margin:0px;}
.top-box .right_con .box_right .title_box p.kabin{ background:url(http://yuki.main.jp/img_village/icon-kabin.png) no-repeat; background-position:top left; padding-left:25px; margin:0px;}

.top-box .right_con .box_right .title_box p.kabin3{ background:url(http://yuki.main.jp/img_village/icon-kabin.png) no-repeat; background-position:top left; padding-left:25px; margin:0px; font-size:10px;}

.top-box .right_con .box_right .title_box p.kabin2{ background:url(http://yuki.main.jp/img_village/icon-kabin.png) no-repeat; background-position:top left; padding-left:21px; margin:0px; font-size:11px; }
.top-box .right_con .box_right .title_box p.bill{ background:url(http://yuki.main.jp/img_village/icon-bill.png) no-repeat; background-position:top left; padding-left:27px; margin:0px;}
.top-box .right_con .box_right .title_box p.fuji{ background:url(http://yuki.main.jp/img_village/icon-fuji.png) no-repeat; background-position:top left; padding-left:30px; padding-bottom:0px; margin:0px; }

.title_sakka03{background:url(http://yuki.main.jp/img_village/top_title_line_l.jpg) no-repeat; width:550px; height:47px; font-size:16px; line-height:20px; letter-spacing:2px; overflow:hidden; padding:9px 0 0 20px; margin-bottom:20px; color:#333;}

.message{font-size:14px; color:red;}


/*　左側部分　*/

.top-box .left_con {float:left; width:444px;  overflow:hidden;}
.top-box .left_con .dm_box  {width:444px; height:630px; text-indent:-9999px; background:url(../img_village/village_front_2023.jpg) no-repeat;}
.top-box .left_con .twitter_box{} 
.top-box .left_con .dm_box p.copy{display:none; text-indent:-99999px;}




/* 右メインコンテンツ */
.top-box .right_con{ width:600px; overflow:hidden; float:left;}

.top-box  .osirase{width:574px; height:177px; background:url(http://yuki.main.jp/img_village/bg_osirase.jpg) no-repeat; overflow:hidden; margin-left:10px; margin-bottom:20px; }
.top-box .right_con .osirase .title{background:url(http://yuki.main.jp/img_village/top_title_line_m.jpg) no-repeat; width:568px; height:44px; padding:9px 0 0 20px; font-size:16px; color:#333; letter-spacing:2px; overflow:hidden;}
.top-box  .osirase ul{ padding:10px 0 0 20px; margin:0 0 0px 0px;}
.top-box .osirase ul li{ font-size:14px; line-height:24px; color:#333; list-style-type:none; }
.top-box  .osirase ul li a:hover{text-decoration:underline;}
.top-box .right_con .box_right{width:168px; height:200px; padding-left:20px; margin-bottom:20px; overflow:hidden; float:left;}
.top-box .right_con .box_right .title_box{background:url(http://yuki.main.jp/img_village/top_title_line_s.jpg) no-repeat; width:172px; height:26px; overflow:hidden; font-size:16px; line-height:20px; margin-bottom:6px; font-size:14px; line-height:22px; color:#666; padding-left:5px;}
.top-box .right_con .box_right .title_box a{ color:#333; text-decoration:none;}
.top-box .right_con .box_right .title_box a:hover{ color:#000; text-decoration:underline;}
.top-box .right_con .box_right .photo_box{width:172px; padding:3px; overflow:hidden;}
/* photo flash */
.top-box .right_con .box_right .photo_box a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";}
  

  
.top-box .right_con .box_right .photo_box img{border:1px solid #e6e6e6;}
.top-box .title_sakka{background:url(http://yuki.main.jp/img_village/top_title_line_l.jpg) no-repeat; width:1033px; height:47px; font-size:16px; line-height:20px; letter-spacing:2px; overflow:hidden; padding:9px 0 0 20px; margin-bottom:10px; color:#333; display:none;}

.top-box .right_con .interview{ width:545px ; overflow:hidden; margin-left:20px; margin-bottom:15px;}

/* photo flash */
.top-box .right_con .interview a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";}  
  
  
.top-box .artist2019 { padding-top:0px; margin-bottom:30px;}
.top-box .artist2019 .title {font-size:18px; padding:5px; font-weight:bold; background-color:#CFC; margin-top:20px; padding-left:20px;}
.top-box .artist2019 .title-s{font-size:16px; padding:5px; font-weight:bold; background-color:#BDCDDD; margin-top:40px; margin-bottom:30px; line-height:20px; padding-top:5px; margin-left:15px; }

.top-box .artist2019 .artist_box { float:left; margin-left:15px; width:240px; height:240px; margin-bottom:30px;}

.top-box .artist2019 .artist_box .a_img{ width:182px; height:180px; text-align:center; display:table-cell; line-height:300px; overflow:hidden;}
.top-box .artist2019 .artist_box .a_img img{vertical-align:middle;}
.top-box .artist2019 .artist_box .name { font-size:12px; color:#333; line-height:18px; font-weight:bold; margin-top:10px;}


/* 参加作家スクロール用 */
.simply-scroll-container { /* Container DIV - automatically generated */ position: relative; padding-left:15px;display:none;}
.simply-scroll-clip { /* Clip DIV - automatically generated */ position: relative;overflow: hidden;}
.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */ overflow: hidden; margin: 0; padding: 0; list-style: none;}
.simply-scroll-list li {padding: 0; margin: 0; list-style: none;}
.simply-scroll-list li img {border: none; display: block;}
.simply-scroll-btn {position: absolute; background-image: url(buttons.png); width: 42px; height: 44px; z-index:3; cursor: pointer;}
.simply-scroll-btn-left { left: 6px; bottom: 6px; background-position: 0 -44px;}
.simply-scroll-btn-left.disabled {background-position: 0 0 !important;}
.simply-scroll-btn-left:hover, .simply-scroll-btn-left:focus {background-position: 0 -88px;}
.simply-scroll-btn-right {right: 6px; bottom: 6px; background-position: -84px -44px;}
.simply-scroll-btn-right.disabled {background-position: -84px 0 !important;}
.simply-scroll-btn-right:hover, .simply-scroll-btn-right:focus {background-position: -84px -88px;}
.simply-scroll-btn-up {right: 6px; top: 6px; background-position: -126px -44px;}
.simply-scroll-btn-up.disabled {background-position: -126px 0 !important;}
.simply-scroll-btn-up:hover, .simply-scroll-btn-up:focus {background-position: -126px -88px;}
.simply-scroll-btn-down {right: 6px; bottom: 6px; background-position: -42px -44px;}
.simply-scroll-btn-down.disabled {background-position: -42px 0 !important;}
.simply-scroll-btn-down:hover, .simply-scroll-btn-down:focus {background-position: -42px -88px;}
.simply-scroll-btn-pause {right: 6px; bottom: 6px; background-position: -168px -44px;}
.simply-scroll-btn-pause:hover, .simply-scroll-btn-pause:focus {background-position: -168px -88px;}
.simply-scroll-btn-pause.active {background-position: -84px -44px;}
.simply-scroll-btn-pause.active:hover, .simply-scroll-btn-pause.active:focus {background-position: -84px -88px;}
/* Custom class modifications - override classees .simply-scroll is default */
.simply-scroll { /* Customisable base class for style override DIV */
width: 1000px; height: 120px; margin-bottom: 1em; }
.simply-scroll .simply-scroll-clip {width: 1000px; height: 120px;}
.simply-scroll .simply-scroll-list {}
.simply-scroll .simply-scroll-list li {float: left; height: 120px;}
.simply-scroll .simply-scroll-list li img {}
.simply-scroll .simply-scroll-btn {}
.simply-scroll .simply-scroll-btn-left {}
.simply-scroll .simply-scroll-btn-left.disabled {}
.simply-scroll .simply-scroll-btn-left:hover {}
.simply-scroll .simply-scroll-btn-right {}
.simply-scroll .simply-scroll-btn-right.disabled {}
.simply-scroll .simply-scroll-btn-right:hover {}
.simply-scroll .simply-scroll-btn-up {}
.simply-scroll .simply-scroll-btn-up.disabled {}
.simply-scroll .simply-scroll-btn-up:hover {}
.simply-scroll .simply-scroll-btn-down {}
.simply-scroll .simply-scroll-btn-down.disabled {}
.simply-scroll .simply-scroll-btn-down:hover {}
/* Vertical scroller example */
.vert { /* wider than clip to position buttons to side */
width: 340px; height: 400px; margin-bottom: 1.5em;}
.vert .simply-scroll-clip {width: 290px; height: 400px;}
.vert .simply-scroll-list {}
.vert .simply-scroll-list li {width: 290px; height: 200px;}
.vert .simply-scroll-list li img {}
.vert .simply-scroll-btn {}
.vert .simply-scroll-btn-up { /* modified btn pos */ right: 0; top: 0;}
.vert .simply-scroll-btn-up.disabled {}
.vert .simply-scroll-btn-up:hover {}
.vert .simply-scroll-btn-down { /* modified btn pos */ right: 0; top: 52px;}
.vert .simply-scroll-btn-down.disabled {}
.vert .simply-scroll-btn-down:hover {}
/* NOTE left-right classes wouldn't be needed on vertical scroller */
    
/* 投稿された画像 */
.html_photoset{width:700px; margin:0 auto; overflow:hidden;}

/* 申し込み css */
.app_box{ width:600px; padding:10px; background-color:#F2F2F2; margin:20px;}
.title_app{font-size:18px; font-weight:bold; margin-top:20px; margin-bottom:30px; border-bottom:1px dotted #CCCFFF; padding-bottom:10px; line-height:30px;}	
.title_app_2{font-size:18px; font-weight:bold; margin-top:60px; margin-bottom:30px; border-bottom:1px dotted #CCCFFF; padding-bottom:10px;  line-height:30px;}

.text_app{ font-size:16px; line-height:26px; margin-left:60px; margin-bottom:20px;}
.text_app .title{ font-size:18px; font-weight:bold; margin-bottom:5px;}
table.app {}
table.app  td{ padding-left:10px; font-size:14px; text-align: left;}
.box_ganre{ width:600px; padding:5px; font-size:14px; line-height:24px; margin-bottom:20px; margin-left:40px;}
.box_ganre p{font-size:18px; padding-top:10px; padding-bottom:20px; margin:0 0 00px 0;}
.app_form{ width:600px; margin-left:0px; margin-top:40px; font-size:18px;  background-color:#fff3d3; padding:15px; }
.app_form2{ width:600px;  margin:40px auto; font-size:18px;  background-color:#fff3d3; padding:15px; }

#sidebar{ background-color:#e4ecf2; font-size:16px; float:right; width:270px; height:300px; overflow:hidden; margin-top:0px; line-height:26px;}
#sidebar ul{ padding:15px 0 20px 20px; margin:0; !important;}
#sidebar li{ list-style-type: none; padding:0; margin:0;}

/* 参加作家 */
.box_sakka{ width:980px; padding:5px; font-size:14px; line-height:24px; margin:0 auto;}

.title_sakka02{background:url(http://yuki.main.jp/img_village/top_title_line_l.jpg) no-repeat; width:970px; height:47px; font-size:16px; line-height:20px; letter-spacing:2px; overflow:hidden; padding:9px 0 0 20px; margin-bottom:20px; color:#333;}

.village_map{ width:980px; margin:0 auto; overflow:hidden;}
.village_map .map{width:980px; margin:0 auto 20px auto; text-align:center;}
.village_map  .boothlist_box{ width:980px; margin:0 auto;}
.village_map .boothlist{width:270px; float:left; font-size:14px; color:#333; margin-left:60px; line-height:22px;}
.village_map .boothlist2{width:310px; float:left; font-size:14px; color:#333; line-height:22px;}
.village_map .boothlist3{width:300px; float:left; font-size:14px; color:#333; margin-left:30px; line-height:22px;}
.boothlist_title{ font-size:14px; font-weight:bold; color:#00F; margin-bottom:2px;}
.boothlist_name{ margin-bottom:10px;}
ul.artist_list{width:820px; margin:0 auto; overflow:hidden;}
ul.artist_list li{ width:150px; height:150px; float:left; overflow:hidden; margin-left:10px; margin-bottom:10px; position:relative;}
ul.artist_list li .photo{ width:150px; height:100px; overflow:hidden; }
ul.artist_list li .name{ width:150px; height:60px;  text-align:left; line-height:24px; letter-spacing:3px;}
ul.artist_list li .name02{ width:150px; height:40px; text-align:left; line-height:23px; letter-spacing:1px; font-size:12px;}
ul.artist_list li .booth{width:30px; height:30px; background:#FFF; position:absolute; top:5px; left:5px; text-align:center; line-height:30px; font-size:18px; border:1px solid #CCC;}
ul.artist_list li .booth2{width:60px; height:30px; background:#FFF; position:absolute; top:5px; left:5px; text-align:center; line-height:30px; font-size:18px; border:1px solid #CCC;}
.text_booth{ font-size:12px; margin-left:10px; margin-bottom:20px; color:#999;}
.map_pdf{ font-size:16px; margin:15px;}

.shosai_art{  margin:0 auto 0px auto; width:520px; overflow:hidden; display:block;}
.shosai_art img{ width:100%;}
.shosai_text{ font-size:18px; line-height:26px;   }
.sakka_shosai_title{ font-weight:bold; margin-bottom:10px;} 
.sakka_shosai_text{ font-size:20px; padding-left:60px; padding-right:40px; margin-bottom:10px; letter-spacing:2px; line-height:30px;}
.shosai_art2{ width:520px; overflow:hidden; display:block; margin:0 auto;}

.shosai_art2 .leftimg{ width:340px; display:block; overflow:hidden; float:left;}
.shosai_art2 .rightimg{ width:340px;  display:block; overflow:hidden; float:left;}

.shosai_art2 img{ width:100%;}

.arrow_box {
	margin:30px auto 400px auto;
	width:510px;
	padding:20px;
	position: relative;
	background: #ffffff;
	border: 2px solid #CCC;
	border-radius:14px;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.arrow_box:before {
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #CCC;
	border-width: 13px;
	margin-left: -13px;
}




/* Villageとは */
.about_box{ padding:20px 0; background:url(http://yuki.main.jp/img_village/hr.jpg) no-repeat; background-position:bottom;}
.photo_rakujuen{width:920px; margin:0 auto 50px auto; overflow:hidden;}
.title_about01{font-size:36px; color:#666; text-align:center; margin-bottom:0px;}
.title_about02{font-size:36px; color:#666; text-align:center; margin-bottom:50px;}
.text_about_01{ font-size:20px; text-align:center; color:#333; line-height:40px; margin-bottom:60px; letter-spacing:2px; padding-top:0px;  padding-bottom:40px;}
.text_about_02{ font-size:18px; text-align:center; color:#333; line-height:40px; margin-bottom:60px; letter-spacing:1px;  padding-top:50px;}
.text_about_03{ font-size:20px; text-align:center; color:#333; line-height:40px; margin-bottom:20px; letter-spacing:2px;  padding-top:50px; padding-bottom:20px;}
.about_photo{width:974px; overflow:hidden; margin:0px auto 40px auto;}
.about_photo img{margin-bottom:15px;}
.about_photo_left{ width:508px; float:left; overflow:hidden;}
.about_photo_center{width:250px; float:left; overflow:hidden; margin-left:15px;}
.about_photo_right{width:185px; float:left; overflow:hidden; margin-left:15px;}

/* access */
.ggmap {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.ggmap iframe,
.ggmap object,
.ggmap embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.access_title{ font-size:18px; margin-top:20px; margin-bottom:20px; padding:5px; border-bottom:1px dashed #CCCFFF;}
.access_text{ font-size:16px; line-height:28px; margin-left:20px;}

/* footer */
.footer_box{ margin:0 auto; width:1100px; padding-bottom:20px; margin-bottom:20px; overflow:hidden; }
.artslogo{ width:240px;  float:right; font-size:12px; text-align:left; margin-right:40px; }
.tedukuri_list{width:400px; float:left;  text-align:center;}
ul.tedukuri{ padding-top:10px; padding-left:0px;  }
ul.tedukuri li{ font-size:16px;  margin-bottom:5px; font-size:16px;  list-style-type:none;}
.footer_text{font-size:14px; text-align:center; margin-bottom:40px;  padding-top:20px; background:url(http://yuki.main.jp/img_village/hr.jpg) no-repeat; background-position : 30px 0px;}
ul.tedukuri li a{color:#666666;}
ul.tedukuri li a:hober{color:#999999;}

/* スタッフ日記 スタッフ募集　梅御殿 css */
#contents_nikki{overflow:hidden; width:560px;
overflow:hidden; margin:0 auto; }
#contents_staff{overflow:hidden; width:560px;
overflow:hidden; margin:0 auto; }
#contents_artist{overflow:hidden; width:560px;
overflow:hidden; margin:0 auto; }
#contents_umegoten{overflow:hidden; width:560px;
overflow:hidden; margin:0 auto; }

#contents_kappan{overflow:hidden; width:560px;
overflow:hidden; margin:0 auto; }
#contents_zine{overflow:hidden; width:560px;
overflow:hidden; margin:0 auto; }
#contents_bonsai{overflow:hidden; width:560px;
overflow:hidden; margin:0 auto; }
#contents_saji{overflow:hidden; width:560px;
overflow:hidden; margin:0 auto; }
#contents_spot{overflow:hidden; width:560px;
overflow:hidden; margin:0 auto; }
#contents_mirai{overflow:hidden; width:560px;
overflow:hidden; margin:0 auto; }


#primary p{ line-height: 26px; }

/* エントリー設定 */
.entry {margin:0 0 0 0px;}
/* エントリータイトル */
.entry_title {margin:0 0 3px; font-size:16px; font-weight:bold;}
.entry_title a {text-decoration:none;}
/* エントリー日付 */
.entry_date {padding:0 0 5px; margin:0 0 10px; background:url(./template/more/img/dotline_520.gif) no-repeat left bottom ;}
.entry_date a{}
/* エントリー本文 */
.entry_body {width:520px; margin:0 0 30px; line-height:170%;}
/* エントリー本文 */
.entry_body_left {width:520px; float:left; overflow:hidden;}
/* エントリー追記 */
.entry_more {width:250px; float:right; overflow:hidden;}
/* strong */
.entry_body strong {
font-size:14px;}
/* span */
.entry_body span {padding:0 4px; margin:0 4px;}
/* table */
.entry_body table span {padding:0; margin:0; background:none;}
/* 絵文字 */
.entry_body .emoji {display: inline;}
/* object */
.entry_body object,
.entry_body embed {width:250px; height:auto;}
/* レビュー背景色*/
.entry_body span.review_desc {background:#fff;}
#contents_nikki blockquote {margin:7px 0 7px 0px; padding:3px 0 3px 10px; border-left:5px solid #ccc;}
#contents_nikki blockquote blockquote {margin:7px 0 7px 0px; padding:3px 0 3px 10px; border-left:5px solid #e8e8e8;}
.pict {border:none;	}
/* エントリー・ステータス */
.entry_state {margin:15px 0;}
.main_group2 {width:560px;}
/* ページナビゲーション */
.entry_navi {width:auto; padding:4px 20px 6px 40px; float:left; background:url(http://yuki.main.jp/img_village/pt.gif); line-height:100%; color:#fff;}
.entry_navi:hover {background:url(http://yuki.main.jp/img_village/pt_hover.gif);}

/* トップへのスクロール */
.scroll {width:60px;float:right;}
.scroll a{width:60px; height:20px; display:block; background:url(http://yuki.main.jp/js/scroll_hover.gif); }
.scroll img{display:none;}
/* レイアウト */
#contents_nikki .main_group1 {width:520px;margin:0 0 0 40px;}
/* コメントエリア */
#comments{ width:250px; padding:0 20px 0 0; float:left;}
/* トラックバックエリア */
#trackback { width:250px; float:left;}
.service_button	{display:none;}
.jgm_entry_desc_mark{font-size:15px; !important;}

#CDT{display:none; !important;}
#NST{display:none; !important;}
