/* sub category & sub group */
.grp_lst {
  position: relative;
  clear: both;
  margin-left: 0;
  padding-top: 0;
}

.price{color:#666;padding:0px 0px 0px 0px;font-size:115%;text-align:right;font-weight:bold;}
span.model{color: #888;
    text-align:center;
    font-size: 9px;margin:0px 0px 0px 0px;
    font-weight: normal;
    padding: 0;}
.grp_lst_unit {
  float: left;
  margin:0px;padding:0px;
  word-break: break-all;font-size:110%;text-align:left;width:100%;overflow:hidden;
}
li.grp_lst_unit{height:25px;}
.grp_lst_unit a:hover{background:#f3eee2;border-radius:2px;}

ul.grp_lst{border:1px solid #eee;margin:0;padding:5px 0px;border-radius:6px;padding:8px 0px;background:#fff;width:180px;}
.grp_lst_unit a {
    display: block;
    padding:5px 0px 5px 12px;
    color: #51452e;
    text-decoration: none;
    text-align:left;
  }
span.grp_list_next a {color:#800000;float:right;text-decoration:underline;padding:5px 5px 3px 0px;}
  .grp_lst_unit a:hover {
    text-decoration: underline;color:#800000;
  }
  .grp_lst_img { 
    margin:0px;
    max-width: 140px;
    overflow: auto;
    padding: 0px;
    max-height:140px;
  }
.pic2{}
.category_desc_2 {
  padding-top: 1em;
}

li.grp_lst_unit{}
li.prd_lst_unit{}

ul.category-list li.yoko a{background-color: #fefefe;
    border-bottom: 1px solid #eee;border-top: 1px solid #eee;
    color: #666666;
    display: block;
    float: none;
    font-size: 110%;
    height: 25px;
    padding: 5px 0px 0px 15px;
    text-align: left;
    text-decoration: none;}
ul.category-list li.yoko{background:#fff;padding:0px 0px 0px 0px;}
ul.category-list li.subyoko a{ background: #ffffff none repeat scroll 0 0;border-bottom:none;
    color: #444444;
    display: block;
    font-size: 100%;
    height: 15px;
    margin: 0;
    overflow: hidden;
    padding: 4px 0;
    width: 100%;border:none;}

ul.category-list li.subyoko{background:rgba(0, 0, 0, 0) url("https://img21.shop-pro.jp/PA01361/003/etc/li_side.png?cmsp_timestamp=20160704111817") no-repeat scroll 8px center;padding:1px 0px 1px 17px;font-size:90%;
border:none;}
ul.category-list li.yoko a:hover{background-color:#eee;color:#444;}

span.grp_lst_name{background: rgba(0, 0, 0, 0) url("https://img21.shop-pro.jp/PA01361/003/etc/crown.png?cmsp_timestamp=20160708124702") no-repeat scroll left center;
    float: left;
    font-size: 115%;
    font-weight: bold;
    margin: 8px 0 10px 10px;
    padding: 8px 0 5px 25px;}

a span.tolist{color:#800000;float:right;margin:10px 15px 0px 0px;font-size:115%;letter-spacing:2px;}

ul.unstyled li{
    float: left;
    margin: 35px 5px 15px 5px;
    overflow: hidden;
    padding: 0;
    text-align: center;color:#ff0000;
    width: 144px;}
ul.unstyled li img{max-width:130px;max-height:130px;padding:0px;}
ul.inline li{
    border-radius: 3px;
    display: inline-block;
    font-size: 138%;
    margin: 35px 10px 15px 10px;
    text-align: center;
    vertical-align: middle;}
.btn{ background-color: #fadce9;border:none;
    border-radius: 3px;
    color: #ff8080;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 0;
    padding: 8px 20px;
    text-align: center;
    vertical-align: middle;}
a.btn{text-decoration:none;}
.btn:hover, .btn:focus{color:#fff;background:#ff8080;}
.btn.disabled, .btn[disabled] {
    background-image: none;
    cursor: default;
    opacity: 0.5;
}
ul.inline{text-align:leftr;margin:2px 0px;font-size:10px;}

.expl a{color:#666;font-size:10px;text-align:left;}

.txt_c{margin:30px 0px 0px 0px;text-align:center;}

p.productlist_name a{   color: #0000ff;
    display: block;
    font-size: 90%;
    height: 27px;
    margin: 0;
    overflow: hidden;
    text-align: left;
    text-decoration: none;line-height:1.1;}
ul.unstyled .expl{text-align:left;}

p.txt_r{margin:0px 0px;}

#sidewrap{float:left;width:180px;margin:0px 10px 0px 0px;position:relative;}

#main{float:right;width:770px;margin:0px;}

.prd_lst_block .ttl_h2{  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px 5px 0 0;
    box-shadow: none;
    color: #666666;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 5px;
    padding: 4px 0;}

ul.category-list{border:1px solid #eee;border-radius:5px;padding:0px 0px;margin:0;width:180px;}


ul.category-list li.yoko ul{background:#fff;margin:0;padding:0;}

h2.title_h2 {
border-radius: 5px;
    color: #756952;
    font-size: 100%;
    font-weight: normal;
    letter-spacing: 2px;
    margin: 5px 0 0;
    padding: 5px;
    text-align: left;
    vertical-align: bottom;
}
h2.title_h2 span.big{font-size:120%;font-weight:bold;letter-spacing:2px;}

#sidewrap{width:190px;float:left;}

#side{background-color:#fff;}
.fixed {
    position: absolute;
}


#wide #submainmenu{display:none;}
#wide #main{width:980px;margin:10px 0px;padding:0;}

#workshop ul.unstyled li .productlist_expl img{border-radius: 0;
    float: left;
    max-height: 60px;
    max-width: 60px;
    padding: 35px 15px 10px 5px;;}
#workshop ul.unstyled a:hover p.detail_link{background:#ff0000;color:#000000;border:3px solid #ff0000;}
#workshop ul.unstyled a:hover li{border:3px double #ff0000:}
#workshop ul.unstyled li p.detail_link{border-radius: 0;
    padding: 4px 20px 2px 20px;text-align:center;color:#ff8080;font-size:11px;
display:block;background:#fff;border-top:3px double #ffeeee;}

#workshop ul.unstyled li .productlist_expl p{background:#ffeeee none repeat scroll 0 0;text-align:right;padding:5px 10px;
  margin:0px 0px 0px 0px ;color:#ff8080;font-size:14px;border-bottom:4px double #fff;}
#workshop ul.unstyled li .productlist_expl p.productlist_name{float:left;width:330px;background:#fff;color:#000;
text-align:left;margin:0px 0px 0px 0px;font-size:16px;line-height:1.1;border:none;}
#workshop ul.unstyled li p.price{color:#666;padding:10px;text-align:right;font-size:100%;font-weight:normal;}
#workshop ul.unstyled li .productlist_expl p.productlist_name b{line-height:2.0;}
#workshop ul.unstyled li .productlist_expl{text-align:left;color:#fff;font-size:0px;}

#workshop ul.unstyled li .productlist_expl b{}
#workshop p.productlist_name a {
  color: #000;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 90px;
    line-height: 1.4;
    margin: -50px 0px 0px 0px;
    width: 340px;background:#fff;
}

#workshop ul.unstyled .expl {
background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #000000;
    font-size: 15px;
    height: 150px;
    line-height: 1.3;
    margin: 0;
    padding: 0 15px;
    text-align: left;
}
#workshop ul.unstyled .expl a{color:#666;}
#workshop p.productlist_name a b{font-size:110%;padding:0px 0px 10px 0px;line-height:2.2;color:#666;}
#workshop p.txt_r{display:none;}

#book ul.unstyled li {
    border-radius: 5px;
    float: left;
    height: 340px;
    margin: 7px 5px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 230px;
}
#book ul.unstyled li img{max-width:230px;max-height:400px;}

#workshop,#dvd{margin:0px 0px 0px 0px;}
#workshop #submainmenu,#dvd #submainmenu{display:none;}
#workshop  #submainmenu ul,#dvd  #submainmenu ul {
    margin: 0;
    padding: 0px;
    width: 980px;background:none;border:none;
}
#workshop .ttl_h2,#dvd .ttl_h2{display:none;}
#workshop #submainmenu ul li a,#dvd #submainmenu ul li a {
    color: #51452e;
    cursor: pointer;
    font-size: 80%;
    margin: 0;
    padding:0px;
    text-align: center;
    word-break: break-all;
  background:none;
}
#workshop #submainmenu ul li,#dvd#submainmenu ul li {
   float: left;
    height: 160px;
    line-height: 1;
    overflow: hidden;
    width: 140px;margin:0px 10px 10px 10px;text-align:center;
}
h2.ttl_h5{display:none;}
h2 b{color:#9e1813;
    display: block;
    height: 20px;font-weight:normal;
    line-height: 1;
    margin: 0 auto;
    vertical-align: middle;
    width: 120px;display:none;}
#workshop .grp_lst_img,#dvd .grp_lst_img {
    margin: 0px 0px 2px 0px;
    max-height: 120px;
  max-width:120px;
    overflow: auto;
    padding: 5px;
}
#workshop #submainmenu ul li a,#dvd #submainmenu ul li a {
   color: #51452e;
    font-size: 100%;width:140px;line-height: 1;padding: 0;height:160px;overflow:hidden;font-weight:normal;
}

#workshop .box3,#workshop .box5,#dvd .box3,#dvd .box5{display:none;}

#workshop #main,#dvd #main{margin:0px 0px 0px 0px;padding:0;width:980px;}
#workshop #main h2{}

#workshop ul.unstyled li {
    background: #fff;
    border-radius: 0;
    float: left;
    font-size: 16px;
    margin: 10px 14px;
    padding: 0px;
    width: 450px;
  border:5px double #ffeeee;
}

#workshop ul.unstyled li p.productlist_name{text-align:left;}

#viewer {
    margin: 0px auto 0px auto;
    width: 950x;
    height: 260px;
    text-align: left;
    overflow: hidden;
    position: relative;
  padding:0px 15px;
}
 
#viewer img {
    top: 0;
    left: 0;
    position: absolute;
}

#workshop ul.unstyled li .sold,#dvd ul.unstyled li .sold{margin:-100px 30px 0px 0px;float:right;color:#ff0000;font-weight:bold;font-size:25px;}
#workshop h2.cat_h2,#dvdh2.cat_h2{   border-bottom: 5px solid #f7f2e6;
    color: #5e4a1e;
    display: block;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 70px 0 0;
    padding: 8px 20px 0 30px;}
#workshop .category_desc_2,#dvd .category_desc_2  {
    font-size: 16px;
    line-height: 1.6;
    padding: 0px;
    text-align: left;background:#fff;
  margin:-10px 0px 20px 0px;
}
#workshop h3.cat_h3,#dvd h3.cat_h3{background:#f7f2e6 none repeat scroll 0 0;
    font-size: 20px;
    letter-spacing: 2px;
    margin: -20px 0px 0px 0px;
    padding: 10px 0px 10px 30px;line-height:1;
    text-align: left;}

#workshop h3.cat_h3 b{float:left;margin:0px 0px 0px 0px;padding:0px 30px 0px 30px;font-size:18px;line-height:3;}
#workshop h4.cat_h4{display:none;}
#dvd h4.cat_h4{float:left;}
#event ul{margin: 0px;background:url(https://file002.shop-pro.jp/PA01361/003/images/bg_workshop.gif)left top repeat;
    padding: 0;}
#event{padding:10px 0px;margin:20px 0px;}

#event li{ 
    float: left;
    height: 220px;
    list-style: outside none none;
    margin: 10px 5px;
    width: 170px;}
#event li .prd_lst_price,
  .prd_lst_soldout {
display:none;
  }

#event span.prd_lst_name{text-align:left;font-size:90%;line-height:1.2;margin:0px 0px;}
#event span.prd_lst_name a{text-decoration:none;color:#392e19;padding:0;}
#event span.prd_lst_name p{ color: #937a23;
    font-size: 119%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px;
    text-align: center;}

#workshop .category_desc_2,#dvd .category_desc_2{margin-top:0px;font-size:18px;line-height:2;}
#workshop .category_desc_2 img,#dvd .category_desc_2 img{max-height:150px;float:left;padding:0px 15px;}
#workshop .cg_freespace_01,#dvd .cg_freespace_01{ background: #fefef6 none repeat scroll 0 0;
    border: 1px solid #eeecdf;
    border-radius: 0;
    font-size: 18px;
    line-height: 1.9;
    margin: -20px 0 40px;
    padding: 10px 20px;
    text-align: left;}
#dvd ul.unstyled li {
    border: 1px solid #eee;
    border-radius: 5px;
    float: left;
    height: 280px;
    margin: 15px 5px;
    overflow: hidden;
    padding: 5px;
    text-align: center;
    width: 220px;
}
#dvd 
ul.unstyled li img {
    max-height: 200px;
    max-width: 200px;
    padding: 0;
}

h1.cat_title{
  background: rgba(0, 0, 0, 0) url("https://img21.shop-pro.jp/PA01361/003/etc/top_h22.png?cmsp_timestamp=211804") no-repeat scroll left bottom;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    margin: 30px 0px 20px 0px;
    padding: 0 0 8px;
    text-align: center;float:right;
    width: 100%;}


p.tatenaka3{float:right;text-align:center;margin:15px 5px;}
p.tatenaka3 input[type="text"], textarea, select{width:20px;}
h2.tatenaka{font-size:12px;}

h2.ttl_h3 {
    color: #666;
    font-size: 120%;
    font-weight: normal;
    margin: 0 0 20px;
    text-align: center;
}

a:hover{opacity:0.5;}

#workshop #submainmenu {display:none;}
#worktitle{margin:-100px 0px 30px 0px;z-index:9999;}

ul.prd_lst{margin:0;padding:0;}

#dvd ul.prd_lst{width:980px;}

#workshop .cg_freespace_01 img{max-width:120px;height:120px;float:left;margin:0px 25px 0px 5px;}

#teacher a{color:#333;}
#teacher ul li{background:rgba(255,255,255,0.7);
    border-radius: 0;
    float: left;
    font-size: 14px;
    margin: 5px 7px;
    overflow: hidden;
    padding: 0px;line-height:1.6;text-align:left;border:3px double #ffeeee;
    width: 47%;}
#teacher ul li span.prd_lst_name{}

#teacher ul li span.prd_lst_name a{color: #ff8080;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.3;}
#teacher ul li span.prd_lst_name b{ color: #8080c0;
    font-size: 18px;font-weight:normal;
    line-height: 2;;}
#teacher ul li img{ border-radius: 0;max-width:120px;max-height:120px;
    padding: 10px 10px 10px 5px;margin:0;}
#teacher p{color:#8080ff;text-align:center;padding:0;margin:0;width:120px;font-size:11px;line-height:1.2;}
#teacher .pic_waku{width:auto;height:140px;width:120px;margin:0px 15px 0px 0px;padding:0px;float:left;}
#teacher h2{margin:0;padding:10px 5px;font-size:13px;font-weight:normal;background:#ffeeee;}
#teacher a h2{color:#000;}

#teacher h1{ background: rgba(0, 0, 0, 0) url("https://file002.shop-pro.jp/PA01361/003/images/h2_teacher.png") no-repeat scroll left bottom;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    margin: 0px 0px 15px 20px;
    padding: 0 0 8px;
    color:#fff;
    width: 96%;}
    
#teacher{ margin: 20px 0px 35px 0px;
    padding: 10px 0;}

#teacher h3 b{float:left;padding:20px 10px 0px 10px;font-weight:normal;}

#teacher h3 a b{color:#8080ff;}
#teacher h3 a{color:#8080ff;}
#teacher li h3{color: #666666;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 5px;
    text-align: left;}
.profile{font-size:12px;}
#teacher ul{margin:15px 0px 15px 0px;}
#workshop .cg_freespace_01{}
#teacher .profile{}
#teacher .works{  background: rgba(200,200,200,0.05) none repeat scroll 0 0;
    color: #000;
    font-size: 13px;
    line-height: 1.5;
    margin: -10px 0px 0px 0px;
    padding:0px 10px 10px 10px;}
#teacher .works b{color:#666;padding:0px;font-size:14px;font-weight:bold;}
#teacher .works .ss{border-bottom:2px dotted #ffdddd;width:95%;padding:0px 0px 0px 15px;
background:url(https://file002.shop-pro.jp/PA01361/003/images/migi3.png)left center no-repeat;}
#teacher .works a{margin:10px 0px;}
#teacher .works a:hover{color:#ff0000;}
#teacher .works b:before {
	content: "\A" ;
	white-space: pre ;
}

#workshop .cg_freespace_01{}

#workshop .cg_freespace_aaa{display:none;}

#event ul li .price{display:none;}

#event ul li .sold{margin:-50px 0px 0px 0px;color:#ff0000;z-index:888;font-size:25px;}

.box3 ul li ul{}
.box3 img{text-align:left;}
.pic{border:none;width:140px;height:140px;text-align:center;}


.prd_lst_unit a {
    color: #0066c0;
    font-weight: bold;
    line-height: 1.5;
    text-decoration: none;
}
li.prd_lst_unit{height:235px;}
#pass{text-align:right;margin:35px 12px 35px 0px;clear:both;}
#pass img{margin:0px -2px;padding:0;}
h4.cat_h4{background: #f8f6f0 none repeat scroll 0 0;
    border: medium none;
    border-radius: 20px;
    color: #ffffff;
    font-size: 28px;
    letter-spacing: 2px;
    margin: -30px 0 0;
    padding: 5px;
    text-align: center;
  text-shadow: 1px 1px 1px #eeeeee;width:100%;}

#submainmenu{
    float: left;
    margin: 15px 0px 0px 0px;
    padding:0px;
    width: 200px;}

#submainmenu ul{
    border-radius: 2px;
    margin: 5px 0 15px;
    padding: 5px 0px;
    width: 180px;}

.tatenaka{vertical-align:middle;padding:0px 0px 0px 0px;}
#submainmenu ul li a{ 
    color: #666666;
    display: inline-block;
    font-size: 100%;
    letter-spacing: 0;
    margin: 2px 0;
    overflow: auto;
    padding: 0;
    text-decoration: none;
    vertical-align: middle;}

#submainmenu ul li a{border-radius: 0px;
    color: #51452e;
    cursor: pointer;
    padding: 18px 3px;text-align:left;
    width: 175px;}

#submainmenu ul li a:hover{background:rgba(255,255,255,0.4);}
#submainmenu ul li a:hover{background-color:#fadce9;}

#submainmenu ul li{float:left;display:block;
background:url(https://file002.shop-pro.jp/PA01361/003/images/line5_300.png)left top no-repeat;}

#submainmenu{
  list-style-type: none;
  padding: 0;
  background: none;
}
#submainmenu li{
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}
#submainmenu li a{
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
  background:none;
}
#submainmenu li:hover > a{
  background: rgba(255,255,255,0.5);
  color: #ff8080;
}
#submainmenu > li:hover > a{
  border-radius: 3px 3px 0 0;
}
#submainmenu li ul{
  list-style: none;
  position: absolute;
  top:0;
  left: 120px;
  margin: 0;
  padding: 0;
  z-index:9999;
  width:800px;
  background-color:#eee;background-image:none;
  border:none;
}
#submainmenu li:last-child ul{
  left: -100%;
  width: 100%
}
#submainmenu li ul li{
  overflow: hidden;
  height: 0;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
  float:left;
  background:none;
}
#submainmenu li ul li a{
  padding: 13px 15px;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  background:none;width:130px;
}
#submainmenu li:hover ul li{
  overflow: visible;
  height: 38px;
}
#submainmenu li:hover ul li:first-child{
  border-top: 0;
}
#submainmenu li:hover ul li:last-child{
  border-bottom: 0;
}
#submainmenu li:hover ul li:last-child a{
  border-radius: 0 0 3px 3px;
}

#subcategory_menu li.person{float:left;margin:5px 6px;line-height:1;border:1px solid #fff;
border-radius:4px;background:#fefefe;width:120px;height:150px;overflow:hidden;padding:0;}

#subcategory_menu li.names{background: #ffffff none repeat scroll 0 0;
    border: 1px solid #0066c0;
    border-radius: 4px;
    color: #0066c0;
    float: left;
    height: 25px;
    line-height: 1;
    margin: 5px 6px;
    overflow: hidden;
    padding: 12px 0 0;
    width: 168px;}

#subcategory_menu li.names a{color: #0066c0;}

#subcategory_menu li a{   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 5px;
    color: #000000;
    font-size: 11px;
    letter-spacing: 0px;
    padding: 0px;margin:0;}

#subcategory_menu li.names a{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 5px;
    display: block;
    height: 30px;
    letter-spacing: 0;
    margin: -12px 0 0;
    padding: 12px 0 0;font-size:14px;
  width: 175px;}

#subcategory_menu li.names a:hover{
  background: #8080c0;
    border-radius: 5px;
    display: block;color:#fff;
    height: 30px;
    letter-spacing: 0;
    margin: -12px 0 0;
    padding: 12px 0 0;font-size:14px;
  width: 175px;}

#subcategory_menu li a:hover{background:#feeef8;color:#ff0000;}
#subcategory_menu ul{margin:15px auto 0px auto;}
#subcategory_menu{text-align:center;}


#event ul{margin: 0px;background:url(https://file002.shop-pro.jp/PA01361/003/images/bg_workshop.gif)left top repeat;
    padding: 0;}
#event{padding:10px 0px;margin:20px 0px;}

#event ul li {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0;
    float: left;
    height: 270px;
    margin: 8px 13px;
    padding: 0;
    width: 300px;
  background:url(https://file002.shop-pro.jp/PA01361/003/images/line5_300.png)left bottom no-repeat;
}

#event span.prd_lst_name{text-align:left;font-size:90%;line-height:1.2;margin:0px 0px;}
#event span.prd_lst_name a{text-decoration:none;color:#392e19;padding:0;}
#event span.prd_lst_name p{ color: #937a23;
    font-size: 119%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px;
    text-align: center;}
#event ul li span.prd_lst_name a {
    color: #000;
    font-weight: normal;
 line-height:1.5;font-size:13px;
}


#event ul li span.prd_lst_name b {
    color: #000;
    font-size: 15px;
    line-height: 1.5;
  font-weight:bold;
}


#event ul li span.prd_lst_exp {
   color: #000000;
    font-size: 12px;
    font-weight: normal;
    height: 40px;
    line-height: 1.3;
    margin: 0;
    overflow: hidden;
    padding: 7px;
    text-align: left;
    width: 95%;
}
#event li p img{width:300px;}
#event p.price_s{text-align:left;font-weight:bold;font-size:13px;border-top:2px dotted #fadce9;padding:8px 0px;margin:5px 0px;
color:#666;}
#topic {
    color: #666666;
    float: right;
    font-size: 90%;
    height: 110px;
    line-height: 1.4;
    margin: 0;
    overflow: hidden;
    text-align: left;
    width: 300px;
}
#works {
    height: 170px;
}

li #works img {
    border-radius: 0;
    float: left;
    margin: 30px 10px 0 0;
    max-height: 75px;
    max-width: 75px;
    padding: 0 0 2px;
}

#topic b{margin:0px;color:#444;padding:10px 0px;font-size:120%;}
#topic{color:#666;width:300px;height:110px;overflow:hidden;float:right;margin:0px 0px 0px 0px;line-height:1.4;
text-align:left;font-size:90%;}
#topic p{background:#fadce9;margin:0px 0px 10px 0px;text-align:right;padding:2px 10px;}

h6 {
    background: rgba(0, 0, 0, 0) url("https://file002.shop-pro.jp/PA01361/003/images/line2.gif") no-repeat scroll left bottom;
    margin: 15px 0 25px;
    padding: 0 0 5px;
}
h3.title {
    text-align: left;
}
h3.title a {
    color: #000000;
    text-align: left;
}


h3.title a b {
    font-size: 110%;
    padding: 10px 0;
    text-align: left;
}

blockquote{width:640px;margin:10px auto;padding:15px 30px 30px 30px;background:#f6f6f6;color:#333;line-height:1.8;text-align:left;}
blockquote h2{font-size:20px;text-align:center;font-weight:normal;padding:0px 0px;line-height:1.4;}
blockquote h3{font-size:16px;color:#fff;background:#666;border-radius:8px;padding:1px;margin:20px 0px 20px 0px;text-align:center;}
blockquote img{float:right;padding:0px 0px 10px 20px;}
blockquote a{margin:30px 0px 0px 0px;text-align:right;padding:3px 20px;border-radius:6px;float:right;}
blockquote p.link{margin:0px;padding:5px;background:#eee;}
.cg_freespace_01{margin:0px 0px 35px 0px;}
.cg_freespace_01 h2{margin:20px 0px;font-size:20px;color:#666;}

#workshop{margin:-50px 0px 0px 0px;}

#wide h3::after{   background-color: #ffc8e6;
    border-radius: 10px;
    content: "";
    height: calc(100% - 1em);
    left: 1em;
    position: absolute;
    top: 0.5em;
    width: 10px;}
#wide h3 {
    border: 1px solid #cccccc;
    font-size: 1.2rem;
    letter-spacing: 0.1rem;
    margin:40px 0px 18px 0px;
    padding: 5px 5px 5px 40px;
    position: relative;font-weight:bold;color:#000;
}
#wide .cg_freespace_01{text-align:left;font-size:17px;line-height:2.2;}
#wide .cg_freespace_01 p{padding:5px 30px;}
#wide .cg_freespace_01 b{font-size:18px;letter-spacing:1px;font-weight:normal;color:#ff8080;}
#wide ul{margin:20px 15px 55px 15px;}
#wide ul li{ background: #fff none repeat scroll 0 0;
    border-bottom: 2px dotted #ccc;
    border-radius: 0;
    color: #004080;
    font-size: 105%;
    list-style-type: none;line-height:1.3;
    margin: 14px 20px;
    padding: 0 0 0 20px;}

#wide ul li.prd_lst_unit {
    display: list-item;
    float: left;
    overflow: hidden;
    text-align: center;
    width: 220px;
  height:290px;border:1px solid #eee;
}
#wide ul li.prd_lst_unit a {
    color: #666666;
    line-height: 1.1;
    text-decoration: none;
}

#wide ul li.prd_lst_unit .prd_lst_name {
    color: #800000;
    display: block;
    font-size: 90%;
    height: 31px;
    line-height: 1;
    margin: 0;
    overflow: hidden;
    padding: 0 10px;
    text-align: left;
    text-decoration: none;
    width: 200px;
}
#wide ul li.prd_lst_unit .pic{border: medium none;
    height: 210px;
    padding: 10px 0 0;
    text-align: center;
    width: 220px;}

#wide li h3{font-size:22px;padding:10px 0px 0px 0px;border:none;background:none;font-weight:bold;}
#wide #waku01 table{width:800px;font-size:12px;margin:25px 40px;border-left:1px solid #eee;border-top:1px solid #eee;padding:0;}
#wide #waku01 table td{border-right:1px solid #eee;border-bottom:1px solid #eee;margin:0;padding:2px 5px;}
#wide h1{border:1px solid #eee;padding:5px;text-align:center;font-size:25px;color:#666;border-radius:8px;}
#wide blockquote{background:#efefef;color:#000;font-size:17px;line-height:1.5;}

#wide blockquote h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #004080;
    font-size: 23px;
    font-weight: normal;
    margin: 0;
    padding: 15px;
    text-align: center;
}
#wide #pass { text-align:center;}
#wide .price {
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
}
#wide 
.grp_lst_img {
    margin: 0;
    max-height: 190px;
    max-width: 190px;
    overflow: auto;
    padding: 4px;
}


.prd_lst_name {
    color: #800000;
    display: block;
    font-size: 90%;
    height: 56px;
    margin: 18px 0 0;
    overflow: hidden;
    text-align: left;
    text-decoration: none;
    width: 100%;
}

#wide .pic,#dvd .pic {
    border: medium none;
    height: 120px;
    text-align: center;
    width: 150px;
}
#dvd .prd_lst_name {
    color: #666;
    display: block;
    font-size: 100%;
    height: 35px;
    margin: 0px 0 0;
    overflow: hidden;
    text-align: left;
    text-decoration: none;
    width: 100%;
  line-height:1.2;
}

.box5{margin:10px 0px;background:#fffcfc;border-radius:8px;padding:0px 0px;overflow:hidden;}
.box5 h2{
    border-radius: 7px;
    color: #ffb0b0;
    font-size: 16px;
    margin: 0px;
    padding: 10px;}
.box3{padding:30px 0px;}


#submainmenu .box5 ul li a{background:url(https://img21.shop-pro.jp/PA01361/003/etc/btn_sub.gif?cmsp_timestamp=20170111130037)8px center no-repeat;padding:10px 0px 10px 32px;margin:0px 0px;font-weight:normal;  color:#666;font-size:14px;}
#submainmenu .box5 ul li a:hover{color:#000;background:#ff8080;}
#submainmenu .box5 ul li{background:none;}
#submainmenu .box5 ul{margin:0;padding:0;background:none;}

#dvd .grp_lst_img, #dvd .grp_lst_img {
    margin: 0 0 2px;
    max-height: 200px;
    max-width: 150px;
    overflow: auto;
    padding: 5px;
}

#dvd .pic {
    border: medium none;
    height: 200px;
    text-align: center;
    width: 150px;
}

#dvd li.long {
    background: #fefefe none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    border-radius: 2px;
    display: list-item;
    float: left;
    font-size: 11px;
    height: 270px;
    margin: 11px;
    overflow: hidden;
    padding: 10px;
    text-align: center;
    width: 151px;
}

#cd li.long {
    background: #fefefe none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    border-radius: 2px;
    display: list-item;
    float: left;
    font-size: 11px;
    height: 229px;
    margin:8px 8px;
    overflow: hidden;
    padding: 5px 10px;
    text-align: center;
    width: 158px;
  box-shadow:0px 6px 10px -6px #eee;
}

#cd #dvd li.long {
    background: #fff;
    border: 1px solid #eeeeee;
    border-radius: 2px;
    display: list-item;
    float: left;
    font-size: 11px;
    height: 259px;
    margin:15px 8px;
    overflow: hidden;
    padding: 5px 10px;
    text-align: center;
    width: 152px;
  box-shadow:0px 6px 10px -6px #eee;
}

#cd #dvd li.long span.soldout{color:#ff0000;}


#cd .grp_lst_img{
  margin: auto;
    max-height: 130px;
    max-width: 130px;
    overflow: auto;
    padding: 5px;
}

#cd li.long .grp_lst_img{
  margin: auto;
    max-height: 150px;
    max-width: 150px;
    overflow: auto;
    padding: 5px;
}

#dvd li.long .grp_lst_img{
  margin: auto;
    max-height: 180px;
    max-width: 160px;
    overflow: auto;
    padding: 5px;
}

#dvd li.long .grp_lst_img{
  margin: auto;
    max-height: 150px;
    max-width: 150px;
    overflow: auto;
    padding: 5px;
}

#cd .pic {
   border: 1px solid #eeeeee;
    border-radius: 0;
    height: 140px;
    text-align: center;
    width: 140px;background:#fff;box-shadow:0px 6px 10px -6px #eee;
}


#cd li.long .pic {
   border: none;
    border-radius: 0;
    height: 160px;
    text-align: center;
    width: 160px;
}

.680yoko{text-align:center;}

.680yoko img{margin:5px auto;border:1px solid #eee;box-shadow:0px 6px 10px -6px #eee;max-width:680px;}




#cd #dvd li.long .pic {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    height: 160px;
    text-align: center;
    width: 160px;vertical-align:middle;display:table-cell;
}

#cd #submainmenu{display:none;}
#cd #main{width:100%;}
#cd #dvd .pic{border:none;}


.cg_freespace_01{text-align:left;line-height:2.1;font-size:18px;color:#333;padding:5px 0px;margin:30px 0px;}
.cg_freespace_01 td img{margin:5px auto;}
.cg_freespace_01 td{text-align:center;}
.cg_freespace_01 h2 {
    background: rgba(0, 0, 0, 0) url("https://file002.shop-pro.jp/PA01361/003/images/bg_naname.gif") repeat scroll left top;
    border-radius: 6px 6px 0 0;
    color: #0066c0;
    font-size: 150%;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 1.3;
    margin: 50px 0 10px;
    padding: 10px 0;
    text-align: center;
}
.cg_freespace_01 h3 {
    color: #0066c0;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 20px 0 10px -10px;
    padding: 0;
    text-align: left;}

.cg_freespace_01 blockquote{background: #f9f8f4 none repeat scroll 0 0;
    border-radius: 3px;
    color: #333333;
    margin: 30px 10px;
    padding: 5px 30px;
    width:880px;}

.cg_freespace_01 blockquote h2{background:#666;border-radius:10px;font-size:18px;color:#fff;text-align:center;line-height:1.1;margin:10px 0px;padding:10px 0px;}

.cg_freespace_01 blockquote h3{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #333333;
    font-size: 24px;font-weight:bold;
    margin: 30px 0 0;}

.cg_freespace_01 ul{margin:5px 0px;}

.cg_freespace_01 ul li{margin:5px 0px 14px 0px;font-size:15px;color:#000;font-size:16px;}

.cg_freespace_01 blockquote h4{ background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border-radius: 8px;
    font-size: 18px;
    line-height: 1.1;
    margin: 10px 0;
    padding: 6px 10px;
    text-align: left;}

.cg_freespace_01 blockquote p{margin:0px 15px;font-size:15px;}

.cg_freespace_01 h1{background: #8080c0 none repeat scroll 0 0;
    border-radius: 20px;
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 30px 0 30px;
    padding: 5px;
    text-align: center;}
.cg_freespace_01 #douga{width:100%;background:#fff;text-align:center;padding:15px 0px;}

.cg_freespace_01 #douga h2{color:#fff;font-size:25px;background:none;border:none;}

li.prd_lst_unit {
    border-radius: 5px;
    display: list-item;
    float: left;
    margin: 7px 7px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 144px;
  height:266px;
}

#dvd h1{text-align:center;font-size:22px;color:#ff0051;border-radius:15px;padding:5px;letter-spacing:3px;margin:5px 0px 15px 0px;
border:1px solid #ff0051;}

#dvd .category_desc_2 #cart .cartjs_box{width:400px;float:left;margin:0px;padding:0px;border-right:20px solid #fff;
border-left:20px solid #fff;}

#dvd .category_desc_2 #cart .cartjs_box table{font-size:12px;}

#dvd .category_desc_2 #cart img {
    display: block;
    float: none;
    margin: 0 auto;
    max-height: 100%;
    padding: 0 15px;
    text-align: center;
}
#dvd .category_desc_2 #cart .cartjs_box .cartjs_product_name{background:#f6f6f6;padding:10px;
font-size:20px;color:#80dce0;text-align:center;}

#workshop .category_desc_2 img, #dvd .category_desc_2 table img{max-width:450px;max-height:180px;}

p.prd_lst_name a{color:#0066c0;}
#book-list{margin:20px auto;}
#book-list table {
    font-size: 17px;
    line-height: 1.6;
    margin: 0px auto;
    text-align: left;
    width: 910px;
  border-collapse: separate;
    border-spacing: 2px;
    box-sizing: border-box;
    display: table;
    text-indent: 0;
}
#book-list table td{text-align:left;}
#book-list #boktit {
    color: #0066c0;
    font-size: 25px;
    font-weight: normal;
    padding: 10px 0px;
    width: 660px;
}
#book-list td img {
    padding: 10px 30px 0 20px;
    width: 220px;
}
#book-list span#amaright img{width:10px;}
#book-list #amaright a img {
    padding: 0 10px;
    width: 90px;
}
#book-list span#amaright {
    float: right;
    margin: 27px 0 0;
}
#book-list span#nml {
    clear: both;
  font-size: 14px;}


.cg_freespace_01 .profile2 h2 {
    background: rgba(0, 0, 0, 0) url("https://file002.shop-pro.jp/PA01361/003/images/bg_naname.gif") repeat scroll left top;
    border-radius: 5px 5px 0 0;
    color: #0066c0;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 2px;
    margin: 0 -25px 30px;
    padding: 8px 0;
    text-align: center;
}

.cg_freespace_01 .profile2 img{float:left;max-width:280px;height:auto;margin:0px 20px 0px 0px;}


#douga li {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 1px;
    color: #000000;
    float: left;
    font-size: 10px;
    height: 170px;
    line-height: 1.2;
    margin:8px 4px 8px 5px;
    padding: 0;
    position: relative;
    text-align: left;
    width: 175px;
}

#douga .douga_pic {
    height: 100px;
    margin: 0 auto 8px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

#douga a img {
    margin: 0;
    max-height: 105px;
    max-width: 100%;
    padding: 0;
    position: relative;
    top: 0;
    z-index: 2;
}
#douga li a p {
    color: #000000;
    letter-spacing: 0;
    line-height: 1;
    padding: 0 3px;
}
#douga li a p {
    font-size: 12px;
    font-weight: bold;
}

#douga li .douga_pic p img {
    left: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 40px;
    width: 24px;
    z-index: 99999;
}
#douga a img {
    max-height: 105px;
    max-width: 100%;
}


#douga li a p.small {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
   line-height: 1.5;
    margin: 8px 5px 0px 5px;
}
#douga li a p {
    letter-spacing: 0;
    padding: 0 3px;
}


.cg_freespace_01 h5{font-size: 19px;
    font-weight: bold;
    line-height: 1.6;
    margin: 45px 0 10px;
    text-align: center;}


.prezent2 {
    background: #fff7fb none repeat scroll 0 0;
    border: 1px solid #ffe8e8;
    border-radius: 2px;
    color: #333333;
    font-size: 15px;
    margin: 45px 0px 0px 0px;
    padding: 15px 20px 10px 20px;
}

.prezent2 h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #ff0051;
    font-size: 19px;
    letter-spacing: 2px;
    margin: 0;
    padding: 8px 3px 23px;
    text-align: center;
}

#wide .prezent {
    background: #fff7fb none repeat scroll 0 0;
    border: 1px solid #ffe8e8;
    border-radius: 2px;
    color: #333333;
    font-size: 15px;
    margin: 45px 0px 0px 0px;
    padding: 15px 20px;
}




#wide .prezent h3 {
    background: none;
    border: medium none;
    color: #ff0051;
    font-size: 19px;
    letter-spacing: 2px;
    margin: 0;
    padding: 0px 3px 10px 3px;
    text-align: center;
}

#wide .prezent h3::after{background:none;}

#wide p{font-size:100%;margin:5px 20px 5px 20px;line-height:2;padding:5px 0px;}

#wide .cg_freespace_01 h2{font-size:25px;font-weight:bold;}

#wide h4{border-bottom: 4px solid #eeeeee;
    font-size: 1.2rem;
    font-weight: bold;
    letter-spacing: 0.1rem;
    margin: 25px 0 5px 15px;
    padding: 0 0 0 10px;
    position: relative;}

#wide h4::after{background-color: #ffc8e6;
    bottom: -4px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 30%;
    z-index: 2;}

#wide b{background:#ffffc1;font-weight:normal;color:#000;padding:0px 10px;}

.yokoku{background: #ffffff none repeat scroll 0 0;
    border: 10px solid #f6f6f6;
    border-radius: 10px;
    margin: 30px 0px 0px 0px;
    padding: 15px 25px;}
.yokoku h3{padding:0px 0px 10px 40px;margin:0;text-align:left;font-size:100%;color:#0066c0;}

.yokoku h7{padding:0px 0px 10px 40px;margin:0;text-align:left;font-size:100%;color:#666;}

.yokoku p.anesub{margin:0px 0px 0px 40px;text-align:left;font-size:103%;color:#000;font-weight:normal;letter-spacing:0px;padding:0;
font-weight:bold;}
.yokoku p.anemain{margin:0px 0px 25px 40px;text-align:left;font-size:155%;color:#0066c0;font-weight:bold;letter-spacing:0px;line-height:1.1;}
.yokoku img{float:left;margin:0px 30px 0px 0px;width:140px;padding:0;}
.yokoku span img{float: right;margin:-40px 30px 0px 0px;width:100px;}
/*.yokoku clearfix::after {
  content: "";
  display: block;
  clear: both;
}*/
.profile2 p{margin:0px 5px 7px 5px;}

.small{clear:both;font-size:85%;line-height:1.3;padding:5px 15px;background:#fff;border-radius:5px;color:#666;margin:10px 20px;}
.small ul li{margin:0;padding:0px 5px 3px 0px;font-size:13px;color:#666;}
.small h3{font-size:13px;text-align:left;line-height:1;color:#333;}

#wide .yokoku h3{border:none;margin:0;}
#wide .yokoku h3::after{border:none;background:none;}

.cg_freespace_01 ul{margin:10px 10px 40px 10px;}

#prezent li h3{color:#fbbc15;font-size:120%;margin:20px -20px 5px -20px;padding:0px 0px 0px 25px;letter-spacing:2px;
border-top:1px solid #fbbc15;border-bottom:1px solid #fbbc15;border-right:1px solid #fbbc15;border-left:15px solid #fbbc15;font-weight:bold;}
#prezent li{margin:10px 40px 15px 40px;font-size:17px;}

#eve-col1{width:100%;margin:50px auto 0px auto;padding:60px 0px 10px 0px;
  background:#fff4fa url(https://img21.shop-pro.jp/PA01361/003/etc/bg_workshopto.png?cmsp_timestamp=20170719120031)center 7px no-repeat;text-align:center;
border-radius:8px;}

#eve-col1 #eve-tit{font-weight:bold;color:#000;line-height:1.2;font-size:105%;
text-shadow:1px 1px 2px #fff;letter-spacing:3px;}
#eve-col1 #eve-tits{color: #0066c0;
    font-size: 125%;
    font-weight: bold;
    line-height: 1.6;
    margin: 20px 0;
    text-decoration: underline;
    text-shadow: 2px 2px 3px #ffffff;letter-spacing:3px;}
#eve-col1 #eve-md{color:#ff0000;font-size:120%;line-height:1.1;}
#eve-col1 #eve-pr2{   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border-bottom: medium none;
    border-image: none;
    border-left: medium none;
    border-radius: 7px;
    border-right: medium none;
    color: #666666;
    font-size: 90%;
    letter-spacing: 1px;
    margin: 15px auto 5px auto;
    padding: 0 5px;
    width: 90%;}

.center{text-align:center;border:1px dotted #e2a636;padding:5px 20px;margin:20px 30px;}
.center h3 {
    color: #e2a636;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 2px;
    margin: 10px 0px 0px 0px;
    padding: 0;text-align:center;
}
.center p{margin:5px auto;padding:0;}

.book{margin:30px 0px;padding:20px 25px;border:3px solid #f6f6f6;text-align:left;}
.book img.books{float:left;max-height:250px;padding:0px 25px 0px 0px;}
.book h3{font-weight:bold;font-size:25px;margin:0px;color:#0066c0;}
.book #amaright{float:right;padding:10px 20px;}
.book #nml{float:left;text-align:left;line-height:1.8;font-size:14px;border:1px solid #eee;padding:6px 25px;margin:0;}
.book p{margin:0px 0px 30px 0px;font-size:16px;}

.cg_freespace_01 p{padding:10px 20px;text-align: justify;
text-justify: inter-ideograph;}
#wide .cg_freespace_01 ul li{list-style:circle;line-height:1.4;padding:10px 20px;}
#wide .cg_freespace_01 #kouka ul li{list-style:none;}


#book-list2 {
    margin: 20px 0px;padding:25px 0px;border-top:8px solid #f6f6f6;border-bottom:8px solid #f6f6f6;
}

#book-list2 td img {
    padding: 10px 30px 0 20px;
    width: 220px;
}


#book-list2 #boktit {
    color: #0066c0;
    font-size: 25px;
    font-weight: normal;
    padding: 10px 0;
    width: 660px;
}
#book-list2 span#amaright {
    float: right;
    margin: 27px 0 0;
}
#book-list2 table {
    border-collapse: separate;
    border-spacing: 2px;
    font-size: 17px;
    line-height: 1.6;
    text-indent: 0;text-align:left;
}

#book-list2 #amaright a img {
    padding: 0 10px;
    width: 90px;
}

#book-list2 table td {
    text-align: left;
}
.link{text-align:center;margin:30px 0px 20px 0px;}
.link a{color:#ff0051;font-size:16px;padding:5px 20px;border:2px solid #ff0051;border-radius:8px;margin:10px auto;}

#subcategory_menu li img{max-width:120px;padding:0px 0px 5px 0px;margin:0;max-height:120px;}

#subcategory_menu li{ background: #fefefe none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    border-radius: 4px;
    color: #0066c0;
    float: left;
    height: 25px;
    line-height: 1;
    margin: 5px 6px;
    overflow: hidden;
    padding: 12px 0 0;
    width: 175px;}

#subcategory_menu li a{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 5px;
    display: block;
    font-size: 14px;
    height: 30px;
    letter-spacing: 0;
    margin: -12px 0 0;
    padding: 12px 0 0;color:#0066c0;
width: 175px;}


#subcategory_menu li.person a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 5px;
    color: #0066c0;
    display: block;
    font-size: 11px;
width:120px;
    letter-spacing: 0;
    margin:0 0;
    padding:0 0;
}
#catalog{width:890px;margin:20px auto;padding:0;overflow:hidden;}
#catalog img{margin:-3px 0px 0px -3px;}
li.long span.price{
    color: #666666;
    font-size: 100%;
    font-weight: normal;
    padding: 0;
    text-align: right;
}
li.long .prd_lst_discount {
    color: #0066c0;
    font-size: 120%;
    line-height: 1;
    margin: 0;
    padding: 0;
}
li.long 
.prd_lst_price, .prd_lst_soldout {
    color: #ff0051;
    font-size: 120%;
    font-weight: normal;
    line-height: 1;
}

h2.kaiin{
    color: #0066c0;
    font-size: 130%;
    font-weight: normal;
    letter-spacing: 5px;
    line-height: 1.3;
    margin: -135px 0 80px;
    padding: 10px 0;
    text-align: center;
    text-shadow: 1px 1px 2px #ffffff;}
#none{display:none;}


.topicpath_nav li a {
    border: 1px solid #8080c0;
    border-radius: 200px;
    color: #8080c0;
    margin-left: 0.2em;
    padding: 5px 30px;
    text-decoration: none;
  font-size:20px;
}

.topicpath_nav li a p{
    border: none;
    border-radius: 200px;
    background: #8080c0;
    margin:-50px 0px 0px 0px;
    padding: 5px 30px;
    text-decoration: none;
  font-size:23px;
}

.topicpath_nav li a:hover {
    border: 1px solid #8080c0;
background:#8080c0;
    color: #fff;
}
.topicpath_nav li{color:#fff;}
.topicpath_nav {
    margin: 25px 0px 10px 0px;
    text-align: center;width:100%;
  padding:0px;color:#8080c0;
}
#catname{background: #ffffff none repeat scroll 0 0;
    margin: -50px 0 0;float:left;
    position: relative;
    z-index: 2;}

.topicpath_nav li a b{padding:5px 100px;letter-spacing:3px;}

p.group a b{display:none;}
#message p{padding:10px 35px;}