@import url(http://www.skiyarn.com/mt/mt-static/themes-base/blog.css);
@import url(http://www.skiyarn.com/mt/mt-static/themes/minimalist-red/screen.css);
@import url(lightbox.css);

a:link, a:visited {
  color:#9D6A01;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a.on {
  cursor:default;
}

.layout-tw {
  background:transparent url(./src/bg-container.gif) repeat-y center top;
  color:#444;
}

#container {
}

.layout-tw #header-inner,
.layout-tw #container-inner,
.layout-tw #footer-inner {
  width:910px;
  margin:auto;
  padding-left:0;
  padding-right:0;
  background-color:transparent;
}

.layout-tw #content,
.layout-tw #content-inner,
.layout-tw #footer {
  background-color:transparent;
}

.layout-tw #header {
  background:none;
  border:none;
  background:#fefede url(./src/bg-header.jpg) no-repeat center bottom;
}

.layout-tw #header-name,
.layout-tw #header a {
  color:#222;
}

.layout-tw #header-content {
  margin:0;
  width:910px;
  height:100px;
  padding-bottom:7px;
}

.layout-tw #header .nav {
  width:;
  height:23px;
  float:right;
}

.layout-tw #header .nav ul {
  margin:0px 20px 0px;
}

.layout-tw #header .nav ul li {
  float:left;
  list-style-type:none;
  background:transparent url(./src/ornament.gif) no-repeat 13px 2px;
  padding-left:33px;
  height:20px;
}

.layout-tw #header .nav li.top     { width:31px;  background:none; }
.layout-tw #header .nav li.blog { width:42px; }
.layout-tw #header .nav li.link { width:38px; }
.layout-tw #header .nav li.contact { width:113px; }
.layout-tw #header .nav li.company { width:50px; }

.layout-tw #content {
  margin-top:0;
}

.layout-tw #alpha {
  width:586px;
  left:324px;
}

.layout-tw #alpha #alpha-inner {
  margin-top:30px;
  padding-left:25px;
  padding-right:25px;
}

.layout-tw #alpha #alpha-inner #breadcrumbs {
  padding-bottom:20px;
  letter-spacing:1px;
  font-size:0.85em;
}

.layout-tw #alpha #alpha-inner .asset-content {
  margin:0;
}

.layout-tw #alpha #alpha-inner h2 {
  clear:left;
}

.layout-tw #alpha #alpha-inner h2 img {
  padding-top:30px;
}

.layout-tw #alpha #alpha-inner .cat {
  margin-bottom:20px;
}

.layout-tw #alpha #alpha-inner .description {
  margin:10px 5px;
}

.layout-tw #alpha #alpha-inner .hobby-description {
  background:transparent url(./src/bg-skillset.jpg) no-repeat 0 0;
  height:45px;
  width:420px;
  padding:5px 10px 0 105px;
}

.layout-tw #alpha #alpha-inner .hobby-description h4 {
  display:none;  
}

.layout-tw #alpha #alpha-inner .hobby-description p {
  font-size:11px;
  line-height:1.7;
  letter-spacing:1px;
}

.layout-tw #alpha #alpha-inner .itemlist,
.layout-tw #alpha #alpha-inner .booklist,
.layout-tw #alpha #alpha-inner .hobbylist,
.layout-tw #alpha #alpha-inner .dolllist,
.layout-tw #alpha #alpha-inner .skilllist {
  padding-top:20px;
}

.layout-tw #alpha #alpha-inner .itemlist ul,
.layout-tw #alpha #alpha-inner .dolllist ul,
.layout-tw #alpha #alpha-inner .skilllist ul {
  margin:0 -10px 0 0;
  width:560px;
}

.layout-tw #alpha #alpha-inner .itemlist ul li,
.layout-tw #alpha #alpha-inner .skilllist ul li {
  margin:0;
  list-style:none;
  float:left;
  padding-bottom:20px;
  width:130px;
}

.layout-tw #alpha #alpha-inner .itemlist ul li {
  height:150px;
  padding-right:10px;
}

.layout-tw #alpha #alpha-inner .skilllist ul li {
  height:200px;
  text-align:center;
  padding-right:5px;
}

.layout-tw #alpha #alpha-inner .dolllist ul li {
  width:175px;
  list-style:none;
  float:left;
  text-align:center;
  padding-right:5px;
}

.layout-tw #alpha #alpha-inner .skilllist ul li span {
  display:block;
}

.layout-tw #alpha #alpha-inner .itemlist ul li a,
.layout-tw #alpha #alpha-inner .booklist ul li a,
.layout-tw #alpha #alpha-inner .hobbylist ul li a {
  display:block;
  text-align:center;
}

.layout-tw #alpha #alpha-inner .itemlist ul li a img,
.layout-tw #alpha #alpha-inner .dolllist ul li a img {
  display:block;
  padding:2px;
  border:solid 1px #aca899;
  margin:auto;
}

.layout-tw #alpha #alpha-inner .skilllist ul li span.dead {
  border:dotted 1px #aca899;
  padding:2px;
}

.layout-tw #alpha #alpha-inner .skilllist ul li span.dead img {
  margin:auto;
}

.layout-tw #alpha #alpha-inner .itemlist ul li a:hover img {
  border-color:#f90;
}

.layout-tw #alpha #alpha-inner .itemlist ul li div.meta {
  padding-top:5px;
}


.layout-tw #alpha #alpha-inner .itemlist ul li.new div.meta span.name,
.layout-tw #alpha #alpha-inner .hobbylist ul li.new div.meta span.name {
  padding-left:35px;
  background:transparent url(./src/icon-new.jpg) no-repeat 0 3px;
}

.layout-tw #alpha #alpha-inner .booklist ul,
.layout-tw #alpha #alpha-inner .dolllist ul {
  margin:0 -20px 0 0;
  width:570px;
}

.layout-tw #alpha #alpha-inner .booklist ul li {
  margin:0;
  list-style:none;
  float:left;
  padding-right:20px;
  padding-bottom:20px;
  width:170px;
  height:320px;
}

.layout-tw #alpha #alpha-inner .dolllist ul li {
  margin:0;
  list-style:none;
  float:left;
  padding-right:15px;
  padding-bottom:20px;
  width:170px;
}

.layout-tw #alpha #alpha-inner .dolllist ul#list-jp   li { height:260px; }
.layout-tw #alpha #alpha-inner .dolllist ul#list-town li { height:240px; }
.layout-tw #alpha #alpha-inner .dolllist ul#list-mini li { height:375px; }

.layout-tw #alpha #alpha-inner .dolllist ul li a img,
.layout-tw #alpha #alpha-inner .booklist ul li a img {
  display:block;
  padding:2px;
  border:solid 1px #aca899;
  margin:auto;
}

.layout-tw #alpha #alpha-inner .booklist ul li span.dead img {
  display:block;
  padding:2px;
  border:dotted 1px #aca899;
  margin:auto;
}

.layout-tw #alpha #alpha-inner .dolllist ul li a:hover img,
.layout-tw #alpha #alpha-inner .booklist ul li a:hover img {
  border-color:#f90;
}

.layout-tw #alpha #alpha-inner .booklist ul li span {
  text-align:center;
  display:block;
  padding-top:5px;
}

.layout-tw #alpha #alpha-inner .dolllist ul li span {
  text-align:center;
  display:block;
}

.layout-tw #alpha #alpha-inner .dolllist ul li div.meta,
.layout-tw #alpha #alpha-inner .booklist ul li div.meta {
  padding-top:5px;
}

.layout-tw #alpha #alpha-inner .booklist ul li span.name,
.layout-tw #alpha #alpha-inner .booklist ul li span.price,
.layout-tw #alpha #alpha-inner .booklist ul li span.pubby {
  text-align:left;
}

.layout-tw #alpha #alpha-inner .booklist ul li div.meta span.name {
  display:inline;
}

.layout-tw #alpha #alpha-inner .booklist ul li div.new span.name {
  padding-left:35px;
  background:transparent url(./src/icon-new.jpg) no-repeat 0 8px;
}

.layout-tw #alpha #alpha-inner .booklist ul li div.meta span.price {
  padding-top:10px;
}

.layout-tw #alpha #alpha-inner .booklist ul li div.meta span.pubby {
  padding-top:0;
}

.layout-tw #alpha #alpha-inner .dolllist ul li div.meta span.cat {
  margin-bottom:0;
}

/*
 * Hobby
 */

.layout-tw #alpha #alpha-inner .hobbylist ul {
  margin:0 -20px 0 0;
  width:570px;
}

.layout-tw #alpha #alpha-inner .hobbylist ul li {
  margin:0;
  list-style:none;
  float:left;
  padding-right:16px;
  padding-bottom:20px;
  width:170px;
  height:320px;
}

.layout-tw #alpha #alpha-inner .hobbylist ul li a {
  display:block;
  width:150px;
  height:200px;
  text-align:center;
  padding:2px;
  border:solid 1px #aca899;
}

.layout-tw #alpha #alpha-inner .hobbylist ul li a:hover {
  border-color:#f90;
}

.layout-tw #alpha #alpha-inner .hobbylist ul li a img {
  margin:auto;
}

.layout-tw #alpha #alpha-inner .hobbylist ul li span.dead img {
  display:block;
  padding:2px;
  border:dotted 1px #aca899;
  margin:auto;
}

.layout-tw #alpha #alpha-inner .hobbylist ul li a:hover img {
  border-color:#f90;
}

.layout-tw #alpha #alpha-inner .hobbylist ul li span {
  text-align:left;
  display:block;
  padding-top:5px;
}

.layout-tw #alpha #alpha-inner .nav {
  float:right;
  padding-right:10px;
}

.layout-tw #alpha #alpha-inner .nav ul {
  background:transparent url(./src/bg-navyarn.gif) no-repeat center bottom;
  width:152px;
  height:15px;
  position:relative;
}

.layout-tw #alpha #alpha-inner .nav ul li {
  list-style:none;
  width:73px;
  position:absolute;
}

.layout-tw #alpha #alpha-inner .nav ul li.prev { left:0;  text-align:left;  }
.layout-tw #alpha #alpha-inner .nav ul li.next { right:0; text-align:right; }

.layout-tw #alpha #alpha-inner .bg-title {
  background:transparent url(./src/bg-title.jpg) no-repeat 0 0;
  height:40px;
  margin-bottom:30px;
  padding:9px 13px;
}

.layout-tw #alpha #alpha-inner .bg-title h1 {
  font-size:15px;
  display:inline;
}

.layout-tw #alpha #alpha-inner .bg-title h1.new {
  padding-right:40px;
  background:transparent url(./src/icon-new.gif) no-repeat 100% 32%;
}

.layout-tw #alpha #alpha-inner .main {
  width:240px;
  float:left;
}

.layout-tw #alpha #alpha-inner .main #main-img,
.layout-tw #alpha #alpha-inner .main #description,
.layout-tw #alpha #alpha-inner .main #spec,
.layout-tw #alpha #alpha-inner .main #quantity {
  margin-bottom:30px;
}

.layout-tw #alpha #alpha-inner .main #quantity ul {
  margin:0;
}

.layout-tw #alpha #alpha-inner .main #quantity ul li {
  list-style:none;
  margin:0;
  text-align:center;
  float:left;
}

.layout-tw #alpha #alpha-inner .main #quantity ul li img {
  padding:2px 3px;
}

.layout-tw #alpha #alpha-inner .main #quantity ul li span {
  display:block;
}

.layout-tw #alpha #alpha-inner .variation {
  width:276px;
  float:right;
  overflow:hidden;
}

.layout-tw #alpha #alpha-inner .variation_l {
  width:285px;
  float:right;
  overflow:hidden;
}

.layout-tw #alpha #alpha-inner .variation ul {
  width:285px;
  margin-right:-9px;
  margin-left:0;
}
.layout-tw #alpha #alpha-inner .variation_l ul {
  width:285px;
  margin-right:-9px;
  margin-left:0;
}

.layout-tw #alpha #alpha-inner .variation ul li {
  width:95px;
  height:115px;
  float:left;
  margin:0;
  list-style:none;
}
.layout-tw #alpha #alpha-inner .variation_l ul li {
  width:285px;
  float:left;
  margin:0;
  list-style:none;
}

.layout-tw #alpha #alpha-inner .variation ul li span,
.layout-tw #alpha #alpha-inner .variation ul li a {
  display:block;
  width:80px;
  text-align:center;
}

.layout-tw #alpha #alpha-inner .variation ul li span.dead,
.layout-tw #alpha #alpha-inner .variation_l ul li span.dead {
  border:dotted 1px #aca899;
  padding:2px;
  display:block;
}

.layout-tw #alpha #alpha-inner .variation ul li a {
  border:solid 1px #aca899;
  padding:2px;
}

.layout-tw #alpha #alpha-inner .variation ul li a:hover {
  border-color:#f90;
}

.layout-tw #alpha #alpha-inner .variation ul li a img,
.layout-tw #alpha #alpha-inner .variation ul li span img {
  width:80px;
  height:80px;
  display:block;
  background:#aca899;
}

.layout-tw #alpha #alpha-inner .variation_l ul li span img {
  width:270px;
  display:block;
  background:#aca899;
}


.layout-tw #alpha #alpha-inner .variation ul li span.new img {
  background:transparent;
  width:30px;
  height:15px;
  display:inline;
  position:relative;
  top:4px;
}

.layout-tw #alpha #alpha-inner .products {
}

.layout-tw #alpha #alpha-inner .products ul {
  margin:0;
}

.layout-tw #alpha #alpha-inner .products ul li {
  list-style:none;
  float:left;
  padding-right:10px;
  margin:0;
}

.layout-tw #alpha #alpha-inner .products ul li a {
  padding:2px;
  border:solid 1px #aca899;
  display:block;
}

.layout-tw #alpha #alpha-inner .products ul li a:hover {
  border-color:#f90;
}

.layout-tw #alpha #alpha-inner .products ul li span {
  padding-right:10px;
  display:block;
  text-align:center;
}

.layout-tw #alpha #alpha-inner .galleries {
}

.layout-tw #alpha #alpha-inner .galleries ul {
  margin:0 -20px 0 0;
  width:570px;
}

/* 画像をいれる場合
.layout-tw #alpha #alpha-inner .galleries ul li {
  margin:0 5px 5px 0;
  width:175px;
  float:left;
  list-style:none;
}
*/

.layout-tw #alpha #alpha-inner .galleries ul li {
  margin:0 10px 10px 0;
  width:125px;
  float:left;
  list-style:none;
  border-left:3px solid #FF9000;
  padding-left:3px;
}

.layout-tw #alpha #alpha-inner .galleries ul li a img {
  display:block;
  width:169px;
  height:80px;
  padding:2px;
  border:solid 1px #aca899;
}

.layout-tw #alpha #alpha-inner .galleries ul li a:hover img {
  border-color:#f90;
}

.layout-tw #alpha #alpha-inner .galleries ul li.heartful,
.layout-tw #alpha #alpha-inner .galleries ul li.sanrio {
  width:265px;
  margin-right:5px;
}

.layout-tw #alpha #alpha-inner .galleries ul li.heartful a img,
.layout-tw #alpha #alpha-inner .galleries ul li.sanrio a img {
  width:259px;
}
 
.layout-tw #alpha #alpha-inner .galleries ul li.heartful {
  clear:left;
}


.layout-tw #alpha #alpha-inner .merit {
  padding-top:20px;
  clear:left;
}

.layout-tw #alpha #alpha-inner .merit h5 {
  font-weight:bold;
  color:#2c999e;
}

.layout-tw #alpha #alpha-inner .merit ul {
  margin:5px 0;
}

.layout-tw #alpha #alpha-inner .merit ul li {
  margin:2px 0;
  list-style:none;
  padding-left:15px;
  background:transparent url(./src/marker.gif) no-repeat 0 3px;
}

.layout-tw #alpha #alpha-inner .asset-footer {
  border:none;
}

.layout-tw #alpha #alpha-inner table {
  border-collapse:collapse;
  margin-left:1px;
  width:99%;
}

.layout-tw #alpha #alpha-inner table tbody tr th,
.layout-tw #alpha #alpha-inner table tbody tr td {
  border:solid 1px #aca899;
  padding:2px;
}

.layout-tw #alpha #alpha-inner table tbody tr th {
  font-weight:normal;
  background:#f4f2e8;
  width:90px;
}

.layout-tw #alpha #alpha-inner form table tbody tr td input[type='text'] {
  width:70%;
}

.layout-tw #alpha #alpha-inner form table tbody tr#mail-form-zip td input[type='text'] {
  width:35%;
}

.layout-tw #alpha #alpha-inner form table tbody tr td textarea {
  width:98%;
}

.layout-tw #alpha #alpha-inner form table tbody tr td input,
.layout-tw #alpha #alpha-inner form table tbody tr td textarea {
  background:#fcfcfc;
  border:solid 1px #997;
  padding:2px;
}

.layout-tw #alpha #alpha-inner form table tbody tr td input:focus,
.layout-tw #alpha #alpha-inner form table tbody tr td textarea:focus {
  background:#fefede;
  border-color:#fc6;
}

.layout-tw #alpha #alpha-inner form .action {
  text-align:center;
  margin:5px auto 15px;
}

.layout-tw #alpha #alpha-inner form .action input {
  padding:1px 10px;
  font-size:1.1em;
  font-weight:bold;
  margin:auto;
}

.layout-tw #alpha #alpha-inner form table tbody tr th span,
.layout-tw #alpha #alpha-inner p{font-size:90%;color:#FF9900;font-weight:bold;}

.layout-tw #alpha #alpha-inner div#map-modal {
  display:none;
}

div.simplemodal-data {
  background:#fff;
  border:solid 1px #ACA899;
  width:760px;
  padding:20px;
  margin:30px auto 0;
}

div.simplemodal-data #map {
  width:100%;
  height:500px;
}

div.simplemodal-data .action {
  padding-top:20px;
}

div.simplemodal-data .action a {
  padding:2px 15px;
  letter-spacing:1px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:#9D6A01;
  color:#fff;
  font-variant:small-caps;
}

div.simplemodal-data .action a:hover {
  background:#c93;
  text-decoration:none;
}

.layout-tw #beta {
  width:324px;
  background:#f1f4ce;
  left:-586px;
  overflow:hidden;
}

.layout-tw #beta #gnav .section {
  margin:30px 0;
}

.layout-tw #beta #gnav h4 {
  margin:0;
}

.layout-tw #beta #gnav ul {
  margin:0;
}

.layout-tw #beta #gnav ul li {
  list-style-type:none;
  height:55px;
}

.layout-tw #beta #banner-oc {
  text-align:center;
  margin-top:60px;
}

.layout-tw #beta #banner-oc a {
  display:block;
  width:271px;
  margin:auto;
}

#footer-content {
  color:#222;
  text-align:right;
  font-size:0.9em;
  padding-right:50px;
  margin:20px 0 10px;
}

ul.links{list-style-type:none;}
ul.links li{margin-bottom:15px;}

