/*<agl.folder "onlineshop-DETAIL">*/
.onlineshop-detail  { margin-bottom: 25px; height: 1% }
.onlineshop-left { width: 350px; float: left }
.onlineshop-right { width: 330px; float: right }
#onlineshop #detail_pic_l { width: 330px; height: 330px }
#onlineshop #detail_pic_l td { text-align: center; vertical-align: middle }
#onlineshop #detail_pic_l a { text-align: center; display: block; margin-right: auto; margin-left: auto }
#onlineshop .detail_pic_s  { text-align: center; margin-top: 10px; width: 350px }
#onlineshop .detail_pic_s ul     { text-align: center; list-style-type: none; margin: 0; padding: 0 }
#onlineshop .detail_pic_s li    { display: inline; margin: 0 4px; padding: 0; width: 45px }
#onlineshop .detail_pic_s a { cursor: pointer }
#onlineshop .detail_pic_s a:hover  { }
#onlineshop .detail_pic_s a span { display: none }
#onlineshop .detail_pic_s img   { border: solid 1px #ccc }
#onlineshop .detail-area  { background-color: #fff; border: solid 1px #ccc }
#onlineshop .detail-area-inner  { padding: 9px }

#onlineshop .detail-txt  { margin-bottom: 30px }
#onlineshop .profile-name    { font-family: Meiryo, Osaka; margin-bottom: 10px }
#onlineshop .profile-name-name  { font-size: 16px; font-weight: bold }
#onlineshop .profile-name-name a { text-decoration: none }
#onlineshop .profile-name-profile  { color: #666; font-size: 12px; line-height: 100% }
#onlineshop .profile-area  { height: 1% }
#onlineshop .profile-txt  {  }
#onlineshop .profile-txt-entry-w  { width: 230px; float: left }
#onlineshop .profile-ph   { background-color: #fff; width: 80px; height: 80px; float: left; border: solid 1px #ccc }
#onlineshop .profile-ph-entry-w   { float: right }
#onlineshop .profile-ph tr { }
#onlineshop .profile-ph td { text-align: center; vertical-align: middle }

#onlineshop .data-area   { margin-bottom: 30px; height: 1% }
#onlineshop .data-area-l   { font-size: 12px; width:	 560px; height: 1%; float: left }
#onlineshop .data-area-r   { text-align: right; width: 160px; height: 1%; float: right }
#onlineshop .data-technique    { width: 280px; float: left }
#onlineshop .data-technique-w  { width: 560px; }
#onlineshop .data-technique-inner  { padding-right: 20px }
#onlineshop .data-size    { width: 280px; float: left }
#onlineshop .data-size-w  { width: 560px; }
#onlineshop .data-size-inner  { padding-right: 20px }
#onlineshop .data-ttl    { color: #fff; font-family: Meiryo, Osaka; font-weight: bold; background-color: #ccc; padding-right: 10px; padding-left: 10px; margin-bottom: 5px; }
#onlineshop .data-buy { }
#onlineshop .data-id { color: #b2b2b2; font-size: 11px }
#onlineshop .price-area-detail   { color: #c00; font-size: 18px; font-family: Meiryo, Osaka; font-weight: bold; margin-bottom: 5px }
#onlineshop .artistname { font-family: Meiryo, Osaka; background-image: url(../images/onlineshop/box_c.gif); background-repeat: repeat-y; background-position: left top; margin-bottom: 20px }
#onlineshop .artistname-inner  { background-image: url(../images/onlineshop/box_b.gif); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 6px; height: 1% }
#onlineshop .artistname-name  { font-size: 16px; background-image: url(../images/onlineshop/box_t.gif); background-repeat: no-repeat; background-position: left top; padding: 11px 20px 5px; height: 1% }
#onlineshop .artistname-name a { text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "onlineshop-LIST">*/
#onlineshop .onlineshop-list  { text-align: center; width: 150px }
#onlineshop .onlineshop-ttl    { margin-bottom: 30px; padding-bottom: 10px; height: 1%; border-bottom: 1px solid #ccc }
#onlineshop .onlineshop-ttl-name    { font-size: 20px; font-family: Meiryo, Osaka; font-weight: normal; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; border-left: 5px solid #333 }
#onlineshop #new-items .ttl-area  { border-left: 3px solid #ff8200 }
#onlineshop .new-area  { background-image: url(../images/onlineshop/box_c.gif); background-repeat: repeat-y; background-position: left top; margin-bottom: 30px; height: 1% }
#onlineshop .new-area-content  { background-image: url(../images/onlineshop/box_b.gif); background-repeat: no-repeat; background-position: left bottom }
#onlineshop .new-area-inner { background-image: url(../images/onlineshop/box_t.gif); background-repeat: no-repeat; background-position: left top; padding-top: 25px }
table.tbl-onlineshop01 { }
table.tbl-onlineshop01 td { text-align: center; padding: 0 14px 35px; width: 180px; vertical-align: top }
table.tbl-onlineshop02  { margin-bottom: 40px }
table.tbl-onlineshop02 td    { padding-top: 5px; padding-bottom: 5px; padding-left: 20px; width: 144px; border-bottom: 1px solid #ccc }
#onlineshop a.detail_pic_m { background-repeat: no-repeat; background-position: center; text-indent: -9000px; display: block; width: 130px; height: 130px }
#onlineshop .pic-area     { background-color: #fff; margin-bottom: 5px; border: solid 1px #e6e6e6 }
#onlineshop .pic-area-inner   { padding: 9px }
#onlineshop .cate-area    { color: #fff; font-size: 12px; background-color: #999; text-align: center; padding: 0 2px }
#onlineshop .cate-area a  { color: #fff; text-decoration: none }
#onlineshop .ttl-area      { font-size: 12px; font-family: Meiryo, Osaka; font-weight: bold; line-height: 135%; text-align: left; margin-top: 10px }
#onlineshop .ttl-name a  { color: #333; text-decoration: none }
#onlineshop .ttl-name a:hover  { color: #c00; text-decoration: none }
#onlineshop .price-area    { color: #09c }
#onlineshop .price-area-non  { color: #c00 }
#onlineshop .item-cmt { color: #666; font-size: 11px; line-height: 130%; text-align: left; padding-top: 8px }
.onlineshop-seriese-m { margin-bottom: 30px }
.onlineshop-seriese-m ul { list-style-type: none }
.onlineshop-seriese-m li { padding-bottom: 10px }
.series-logo { margin-top: 2px }
/*</agl.folder>*/
/*<agl.folder "onlineshop-SIDE">*/
#onlineshop .widget  { margin-bottom: 30px; position: relative; width: 100%; overflow: hidden }
#onlineshop .widget-header       { color: #fff; font-size: 12px; font-family: Meiryo, Osaka; font-weight: bold; background-color: #999; background-image: url(../images/onlineshop/icon_search.gif); background-repeat: no-repeat; background-position: 7px center; margin: 0; padding: 5px 5px 5px 30px; height: 1%; border-left: medium none }
#onlineshop .widget-header, .widget-content  { }
#onlineshop .widget-header, .widget-header a   { color: #fff }
#onlineshop .widget-header a    { color: #fff; font-weight: bold; text-decoration: none; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
#onlineshop .widget-header a:hover  { color: #fff; text-decoration: none }
#onlineshop .widget-content    { font-size: 12px; position: relative }
#onlineshop .widget-content a  { text-decoration: none }
#onlineshop .widget-content a:hover { color: #c00 }
#onlineshop .archive-content ul, .widget-content ul { list-style: none; margin: 0; padding: 0 }
#onlineshop .widget-content ul   { border-right: 1px solid #e6e6e6; border-bottom: 0 none; border-left: 1px solid #e6e6e6 }
#onlineshop .widget-content ul li   { height: 1%; border-top: 0 none; border-bottom: 1px solid #e6e6e6 }
#onlineshop .widget-content ul li a { background-image: url(../images/onlineshop/icon_list.gif); background-repeat: no-repeat; background-position: 8px 12px; display: block; padding: 5px 5px 5px 23px }
#onlineshop .widget-shopguide .widget-header { background-image: url(../images/onlineshop/icon_guide.gif); background-position: 9px center }
#onlineshop .widget-shopguide .widget-content { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
#onlineshop .widget-shopguide .shopguide { padding: 9px }
/*</agl.folder>*/
/*<agl.folder "onlineshop-OTHER">*/
#onlineshop .break-line  { background-image: url(../images/onlineshop/ttl_line.gif); background-repeat: repeat-x; background-position: 0 0; height: 10px }
#onlineshop .content-nav,#tombo .content-nav  { line-height: 100%; background-color: #e5e5e5; text-align: center; padding: 5px; border: solid 1px #ccc }
.widget-content-series { padding-top: 5px }
.widget-content-series p { margin-top: 5px; padding: 4px; border: solid 1px #e6e6e6 }
.widget-content-series p span { background-image: url(../images/onlineshop/icon_list.gif); background-repeat: no-repeat; background-position: 4px 4px; padding-left: 18px }
/*</agl.folder>*/
/*<agl.folder "onlineshop-SHOPGUIDE">*/
#onlineshop .shopguide-ttl { font-family: Meiryo, Osaka; font-size: 15px }
#onlineshop .entry-shopguide  { margin-top: 5px; margin-bottom: 30px; border: solid 10px #e6e6e6 }
#onlineshop .entry-shopguide-inner  { padding-top: 30px; padding-bottom: 30px }
#onlineshop .entry-shopguide-inner strong  { font-family: Meiryo, Osaka; }
#onlineshop .shopguide-catettl  { font-family: Meiryo, Osaka; color: #663300; font-size: 12px; height: 1% }
#onlineshop .shopguide-minittl { color: #fff; font-weight: normal; line-height: 100%; background-color: #999; margin-top: 5px; margin-bottom: 5px; padding: 3px 5px }
#onlineshop .blue { color: #0099CC }

#onlineshop .shopguide-s { font-size: 10px }
#onlineshop .shopguide-s p { line-height: 150%; padding-bottom: 5px }
#onlineshop .shopguide-s .entry-shopguide-content { padding-left: 40px; width: 180px; float: left }
#onlineshop .shopguide-l .entry-shopguide-inner { padding: 5px 30px 15px }
#onlineshop .shopguide-l .entry-shopguide-content  { padding-top: 25px; padding-bottom: 15px }
#onlineshop .shopguide-l .shopguide-catettl { font-size: 16px }
#onlineshop .shopguide-l .shopguide-minittl  { margin-top: 10px; margin-bottom: 10px; padding: 3px 10px }
#onlineshop .shopguide-l p  { line-height: 160%; padding-right: 10px; padding-bottom: 10px; padding-left: 10px }

/*side*/
#onlineshop .side-shopguide { padding: 9px }
#onlineshop .widget-content .side-shopguide a  { color: #cc0000; text-decoration: underline }
/*</agl.folder>*/
/*<agl.folder "onlineshop-CATEGORY">*/
#onlineshop .profile-content { margin-bottom: 40px; border: solid 10px #e6e6e6 }
#onlineshop .profile-content-inner { padding: 25px 30px }
#onlineshop .profile-url { margin-top: 5px }
#onlineshop .profile-url a { color: #c00 }
#onlineshop .mt-category-archive .artistname { margin-bottom: 5px }
#onlineshop .profile-txt-cate-w   { width: 540px; float: right }
#onlineshop .profile-ph-cate-w   { }
#onlineshop .onlineshop-list-cate { padding: 15px; border-bottom: 1px dotted #999 }
#onlineshop .pic-area-cate { width: 150px; float: left }
#onlineshop .content-area-cate { margin-top: 15px; width: 515px; float: right }
#onlineshop .ttl-area-cate { font-family: Meiryo, Osaka; font-size: 15px; font-weight: bold; width: 410px; float: left }
#onlineshop .btn-area-cate { width: 95px; height: 17px; float: right }
#onlineshop .btn-area-cate a { background-image: url(../images/onlineshop/btn_entry.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9000px; display: block; width: 95px; height: 17px }
#onlineshop .item-cmt-cate { margin-top: 15px; padding-top: 15px; border-top: 2px solid #ccc }
#onlineshop .onlineshop-dis-l { color: #fff; background-color: #333; text-align: center; margin-bottom: 30px; padding: 20px 20px 30px 20px }
#onlineshop .onlineshop-dis-l a { color: #fff; }
#onlineshop .onlineshop-dis-l a { color: #ccc; }
.coda-slider-wrapper { margin-bottom: 30px; position: relative }
.coda-nav-left { background-image: url(../images/onlineshop/arrow-l.png); background-repeat: no-repeat; background-position: center; position: absolute; z-index: 3; top: 150px; left: 0px; width: 80px; height: 80px }
.coda-nav-right { background-image: url(../images/onlineshop/arrow-r.png); background-repeat: no-repeat; background-position: center; position: absolute; z-index: 3; top: 150px; right: 0px; width: 80px; height: 80px }
.coda-nav-left a,  .coda-nav-right a { text-indent: -9999px; display: block; width: 80px; height: 80px }
.coda-slider  { position: relative; z-index: 1; width: 720px; height: 457px; overflow: hidden }
.coda-slider .panel { z-index: 2; float: left; width: 720px; height: 457px;  }
.coda-nav { position: relative }
.coda-slider-wrapper .coda-nav ul  { text-align: center; list-style-type: none; margin: 10px 0 0; padding: 0; width: 720px }
.coda-slider-wrapper .coda-nav li   { display: inline }
.coda-slider-wrapper .coda-nav li a   { text-decoration: none; background-image: url(../images/onlineshop/slider_normal.jpg); background-repeat: no-repeat; background-position: center }
.coda-slider-wrapper .coda-nav li a.current { background-image: url(../images/onlineshop/slider-active.jpg) }
/*</agl.folder>*/
/*<agl.folder "online-TAG">*/
#onlineshop.mt-search-results .artistname { margin-bottom: 5px }
/*</agl.folder>*/
/*<agl.folder "tombo">*/
.tobmo-outline { background-image: none; border: solid 1px #e6e6e6 }
.tobmo-outline-inner  { background-image: url(../images/onlineshop/tombo-bg.gif); background-repeat: no-repeat; background-position: center bottom; padding: 60px 54px 120px }
.tobmo-report-outline  { padding-top: 10px; padding-bottom: 230px }
.tobmo-report  { margin-top: 40px; position: relative }
.tobmo-report-header  { font-family: Meiryo,Osaka; font-size: 16px; font-weight: normal; background-color: #fff; display: inline; padding: 10px 15px; position: absolute; top: -20px; left: 15px; border: solid 3px #f099a7; border-radius: 10px }
.tobmo-report-content  { font-size: 12px; line-height: 180%; background-color: #fadee3; padding: 40px 30px 30px; border-radius: 10px }
.tobmo-report-content img { margin-bottom: 15px }
/*</agl.folder>*/
/*<agl.folder "GOYOMI">*/
#goyomi_pagetitle  { margin-bottom: 4em }
#goyomi_pagetitle > div { box-sizing: border-box }
#goyomi_pagetitle_left  { width: 330px; float: left }
#goyomi_pagetitle_right  { width: 390px; float: right }
#goyomi-date     { color: #404040; font-size: 14px; background-image: url("../images/goyomi/onlineshop-logo.png"); background-repeat: no-repeat; background-position: center 15px; text-align: center; letter-spacing: 0.15em; margin-bottom: 1em; padding: 105px 5px 10px; width: 125px; border: solid 1px #c9171e; background-size: 110px auto     }
#goyomi-date  {font-family: "游明朝体","游明朝","Yu Mincho","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho ProN";}
#title_goyomi_artistname_j     { font-size: 20px; margin-bottom: 0.5em }
#title_goyomi_artname    { font-size: 20px; margin-bottom: 1em }
#title_goyomi_artistname_j , #title_goyomi_artname  { color: #404040; font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho ProN"; }
#title_pagetitle    { font-size: 34px; font-weight: normal; line-height: 140%; letter-spacing: 0.15em; margin-bottom: 0.5em }
#title_pagetitle { color: #404040; font-family: "游明朝体","游明朝","Yu Mincho","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho ProN"; }
#title_pagetitle a { text-decoration: none }
#title_page_excerpt { font-size: 105%}
#title_page_excerpt { color: #404040; font-family: "游明朝体","游明朝","Yu Mincho","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho ProN";}
#title_page_excerpt a { text-decoration: none }
#title_goyomi_pic1 { }
#goyomi_body  { font-size: 105%; line-height: 180% }
#goyomi_body_under  { margin-bottom: 3em }
#goyomi_artist {margin-bottom: 3em;}
#goyomi_artist_left  { width: 360px; float: left }
#goyomi_artist_right  { width: 320px; float: right }
#goyomi_artist_left_artist  { margin-bottom: 1em }
#goyomi_artist {}
#goyomi_pic2  { width: 120px; float: left }
#goyomi_artist_name { padding-top: 4em; width: 220px; float: right }
#goyomi_artist_profile  { margin-bottom: 1em }
.goyomi_artistURL { text-align: right }
.goyomi_artistURL a { color: #c9171e; text-decoration: none }
#goyomi_artURL {}
#goyomi_artURL a { color: #c9171e; text-decoration: none; display: block; padding: 1.5em; border: solid 1px }
#goyomi_artURL span { background-image: url("../images/goyomi/goyomi-toshop.jpg"); background-repeat: no-repeat; background-position: left center; padding-left: 2em; background-size: contain }
/*top*/
#goyomi_top   { padding: 10px 10px 10px 20px; border: solid 1px #d9d9d9; margin-bottom: 2em; }
#goyomi_heading  { background-image: url("../images/goyomi/pagettl-onlineshop.png"); background-repeat: no-repeat; background-position: left center; margin-bottom: 2em; height: 390px; background-size: 40% auto }
#goyomi_heading img   { display: block; width: 390px; float: right }
#goyomi_top_contents { }
#goyomi_top_left { width: 155px; float: left }
#goyomi_top_center { float: left }
#goyomi_top_thema {font-size: 18px;font-family: "游明朝体","游明朝","Yu Mincho","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho ProN"; margin-bottom: 0.75em;}
#goyomi_top_thema_month { font-size: 34px;font-family: "游明朝体","游明朝","Yu Mincho","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho ProN";}
#goyomi_top_thema_month span { font-size: 14px !important;}

#goyomi_top_right { width: 390px; float: right }
#goyomi_top_right_left { width: 300px; float: left }
#goyomi_top_right #title_pagetitle { }
#goyomi_top_right #title_page_excerpt { }
#goyomi_top_link { width: 60px; float: right }
#goyomi_top_link img { width: 90% }
.widget-goyomi { padding: 4px; border: solid 1px #e6e6e6 }
.widget-goyomi img { display: block; width: 70px; float: right }
.widget-goyomi span { display: block; padding: 5px; float: left }
.widget-goyomi-archive { padding: 5px 5px 5px 10px; border: solid 1px #e6e6e6 }
.widget-goyomi-archive span { color: #c9171e; font-size: 10px }
/*</agl.folder>*/

