/* Base Weblog (base-weblog.css) */

/* ▼▼▼▼▼▼▼▼　基本要素　basic elements　▼▼▼▼▼▼▼▼▼ */

html {   margin: 0;   padding: 0;  text-align: center;  }

body {  margin: 0;    padding: 0;  text-align: center;
          background-image: url("http://www.kugimachi.com/img/backgroundw1280.gif");
          background-repeat: repeat-y;
          background-position: center;  }

#container
{  position: relative;  width: 820px;  margin-bottom: 0px;
   background: #fff;  color: #666666;
   font-family: 'ＭＳ Ｐゴシック', sans-serif, arial, verdana, 'trebuchet ms', helvetica;
   font-size: 10.5pt;  line-height:13pt;  }

#container-inner
{  position: relative;   width: auto;
   border-width: 5px;
   border-style: solid;
   border-color: #FFFFFF; }

#banner a { color: #fff;  text-decoration: none; }

#banner a:hover { color: #fff; }

address { font-style: normal;  }

a { color: #990033;  text-decoration: none;  }

a:hover { color: #FF0033;  text-decoration: underline;  }

a img { border: 0; }

h1, h2, h3, h4, h5, h6 
{ font-weight: normal;
  font-family: 'ＭＳ Ｐゴシック', sans-serif, arial, verdana, 'trebuchet ms', helvetica; }

h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{  margin-top: 10px;   margin-bottom: 10px;  }

/* standard helper classes */

.clr {  clear: both;   overflow: hidden;  }

/* ▼▼▼▼▼▼▼▼　ページ構成　page layout　▼▼▼▼▼▼▼▼ */

#globalnavi { width: 810px;  height:50px;  text-align: left;
                  background-image: url("http://www.kugimachi.com/img/menu-bg.gif");
                  background-repeat: repeat-x;  }

#main { width: 570px;  padding: 10px;  text-align: left;  float:right; }

#right { width: 200px;  padding: 10px;  text-align: left; position: static;  float:left; }

#pagebody {  width: 570px;  padding: 10px; float:right;  }

#pagebody-inner { text-align: left;  }

#footer  {  width: 810px;  position: relative;  margin-top: 30px;  background: #FFFFFF;  }

#footer-inner {  position: static;   padding: 5px 4px;
                       color:#000000;    text-align: right;  }

#footer-right {  position: static;   padding: 7px 4px;
                       color:#FFFFFF;  font-weight: bolder;   text-align: right;
                       background-image: URL("http://www.kugimachi.com/img/footer.gif");
                       background-position:bottom;  background-repeat: no-repeat;  }

/* ▼▼▼▼▼▼▼▼　内容要素　content　▼▼▼▼▼▼▼▼ */

.box-left {  float:left;  }

.box-right {  float:right;  }

/* ▽▽▽▽▽▽▽▽　　　　　バナー　banner　　　　▽▽▽▽▽▽▽▽ */

.banner-header
{  margin: 0;   color: #FFFFFF;   font-size: 20pt;  line-height:23pt;   font-weight: bold;
   border-right: #FFFFFF 1px solid;   padding-right: 10px;}

.banner-caption
{  padding-top: 0px;  margin: 0;   color: #FFFFFF;  text-align: right;
   font-size: 20pt;  line-height:23pt;   font-weight: bold;  }

.banner-description
{  margin-top: 10px;  margin-bottom: 10px;   color: #666666;
   background: none;   font-size: 12px;   font-weight: 200;   line-height: 1.125;
   text-shadow: #36414d 0 1px 2px;  clear:both; }

/* ▽▽▽▽▽▽▽▽　　　　　メニュー　menu　　　　▽▽▽▽▽▽▽▽ */

#menu-link
{  display: inline;   width: 80px;   height: 23px;   color: #FFFFFF;
   font-size: 12px;   font-weight: 900;   background-color: #9F0704;
   text-align: center;   text-decoration: none;
   padding-top: 10px;   margin: 0px 5px;   line-height: 12px;   float: left;  }

#globalnavi a:link
{  display: inline;   width: 80px;   height: 20px;   color: #FFFFFF;
   font-size: 12px;   font-weight: bolder;   background-color: #FF6600;
   text-align: center;   text-decoration: none;
   padding-top: 10px;   margin: 0px 5px;   line-height: 12px;   float: left;  }

#globalnavi a:active
{  display: inline;   width: 80px;   height: 20px;   color: #FFCC00;
   font-size: 12px;   font-weight: bolder;   background-color: #9F0704;
   text-align: center;   text-decoration: none;
   padding-top: 10px;   margin: 0px 5px;   line-height: 12px;   float: left;  }

#globalnavi a:visited
{  display: inline;   width: 80px;   height: 20px;   color: #FFFFFF;
   font-size: 12px;   font-weight: bolder;   background-color: #FF6600;
   background-position: center;   text-align: center;   text-decoration: none;
   padding-top: 10px;   margin: 0px 5px;   line-height: 12px;   float: left;  }

#globalnavi a:hover
{  display: inline;   width: 80px;   height: 23px;   color: #FF6600;   font-size: 12px;
   font-weight: bolder;   background-color: #FFCC00;   text-align: center;
   text-decoration: none;   padding-top: 10px;   margin: 0px 5px;
   line-height: 12px;   float: left;  }

/* ▽▽▽▽▽▽▽▽　　　　　ライト　right　　　　　▽▽▽▽▽▽▽▽ */

.right_link a { display: block;  margin-bottom:5px;
                  width: 175px;  color: #FFFFFF;   padding: 5px 0px 5px 25px;   vertical-align: middle;
                  background-image: URL("http://www.kugimachi.com/img/right_tag_link.gif");
                  background-repeat: no-repeat;  float: none;  }

.right_link a:hover { display: block;  margin-bottom:5px;
                           width: 175px;  color: #FFFFFF;   padding: 5px 0px 5px 25px;  vertical-align: middle;
                           background-image: URL("http://www.kugimachi.com/img/right_tag_hover.gif");
                           background-repeat: no-repeat;  float: none;  }

/* ▽▽▽▽▽▽▽▽　　　　　メイン　main　　　　　▽▽▽▽▽▽▽▽ */

.catelink {  width:120px;  margin-right: 15px;  float:left;  text-align:center;  margin-bottom:10px;  }

.catelink2 {  width:255px;  margin-right: 15px;  float:left;  text-align:center;  margin-bottom:10px;  }

.catetitle
{ background-image: URL("http://www.kugimachi.com/img/TopCateTitle.gif");
  background-repeat: no-repeat;  width: 260px;  padding: 5px 0px 3px 10px;
  color: #FFFFFF;  font-size: 14px;  font-weight: bold;  }

.catetitle a {  color: #FFFFFF;  text-decoration: none;  }

.catetitle a:hover {  color: #FFCC66;  text-decoration: underline;  }

.catebox
{  display: inline;   width: 260px;   margin-right: 15px;  float: left;  }

.cate-banner
{  display: inline;   width: 174px;   margin:0px 15px 5px 0px;  float: left;  }

.cate-banner-description
{  font-size:9pt;  display: inline;   width: 174px;   margin:0px 15px 12px 0px;  float: left;  }

.category-bigbanner
{  background-image: URL("http://www.kugimachi.com/img/category-banner.gif");
   background-repeat: no-repeat;  width: 554px;  padding: 5px 0px 3px 10px;  margin:20px 0px 10px 0px ;
  color: #FFFFFF;  font-size: 14px;  font-weight: bold; }

.category-bigbanner a {  color: #FFFFFF;  text-decoration:none;  }

.category-bigbanner a:hover {  color: #FFCC00;  text-decoration:none;  }

.main-catelist
{  background-image: URL("http://www.kugimachi.com/img/triangle.gif");
   background-repeat: no-repeat;  width: 100px;  padding: 2px 0px 2px 20px;  /*margin-bottom:10px;*/
   display:inline;  }

.main-entrylist
{  background-image: URL("http://www.kugimachi.com/img/new-anime.gif");
   background-repeat: no-repeat;  width: 350px;  padding: 2px 0px 2px 45px;  /*main-bottom:10px;*/
   display:inline;  }

/* ▽▽▽▽▽▽▽▽　　　　　オリジナル　スタイル　　　　　▽▽▽▽▽▽▽▽ */

.ichiranbox
{  display: inline;   width: 260px;  height:320px;  overflow:hidden;   margin-right: 15px;  float: left;  }

.ichiranbox-main
{  display: inline;   width: 260px;  height:220px;  overflow:hidden;   margin-right: 15px;  float: left;  }

.ichiranbox-main2
{  display: inline;   width: 260px;  height:290px;  overflow:hidden;   margin-right: 15px;  float: left;  }

.itemintrotitle-red
{ font-weight:bolder;  text-align:center;  color:#CC0000;
background-color:#FF9900; border-top:#CC0066 3px double; }

.itemintrosub-red
{  font-weight:bolder;  text-align:left;  color:#CC0000;
padding:10px;  background-color:#FF9900;  height:100%; }

.itemintroconte-red
{ 　font-weight:normal;  text-align:left;  color:#808080;
background-color:#FFFFFF;  border:#CC0000 1px solid;  padding:10px;  height:100%; }

.w560 { width:560px; padding:0px; margin:0px; }

.w500 { width:500px; padding:0px; margin:0px; float:left; }

.w460h180 { width:460px; height:180px; padding:0px; margin-bottom:20px; float:left; }

.w400 { width:400px; padding:0px; margin:0px; }

.w400h180 { width:400px; height:180px; padding:0px; margin-bottom:20px; float:left; }

.w400h275 { width:400px; height:275px; padding:0px; margin-bottom:20px; float:left; }

.w400h40 { width:400px; height:20px; padding:0px; margin-bottom:10px; float:left; }

.w300 { width:300px; padding:0px; margin:0px; float:left; }

.w260 { width:260px; padding:0px; margin:0px; float:left; }

.w200 { width:200px; padding:0px; margin:0px; float:left; }

.w160 { width:160px; padding:0px; margin:0px; }

.w160h275 { width:150px; height:277px; padding:0px; margin-bottom:20px; float:left; }

.w160h180 { width:150px; height:182px; padding:0px; margin-bottom:20px; float:left; }

.w150 { width:150px; padding:0px; margin:0px; float:left; }

.w100 { width:100px; padding:0px; margin:0px; float:left; }

.w100h180 { width:100px; height:182px; padding:0px; margin-bottom:20px; float:left; }

.w100h40 { width:100px; height:22px; padding:0px; margin-bottom:10px; float:left; }

.service { font-size:28px;
              font-weight:bolder;
              text-align:center;
              line-height:32px;
              color:green; }

.servicecescript { font-size:14px;
              font-weight:bolder;
              text-align:center;
              color:#808080; }

h3.suitcase {font-size: 100%;
              font-weight: normal;
              line-height:1em;
              margin: 0; }

/* ▽▽▽▽▽▽▽▽　　　　　オリジナル　entry etc　　　　　▽▽▽▽▽▽▽▽ */

.entry,
.trackbacks,
.comments,
{  position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;  }

.entry-header
{  margin-top: 20px;
   border-left: 5px solid #dae0e6;
   padding: 0 0 0 10px;
   color: #666;
   font-size: 14px;  }

.entry-content
{  line-height: 1.5;   position: static;   clear: both;
   margin: 5px 10px;  font-size:12px;  }

.comment-content {  clear: both;   margin: 5px 10px; }

.entry-subtitle {  color:#000000;  font-size:20px;  font-weight:bolder;  }

.kounyu { width: 390px;  
  background-image: URL("http://www.kugimachi.com/img/berotag.gif");
  background-repeat: no-repeat;  color:#FFFFFF;  font-size:14px;  
  padding:5px 0px 3px 10px; margin-top:0px;  line-height:1em  }

.waku {  border:1px solid #FF6600; width:90%;  padding:10px; margin-top:0px;  }

.waku2 {  border:1px solid #FF6600; width:100%;  padding:10px; margin-top:0px;  }

.entry-shoukai {  background-color:red;  color:#FFFFFF;  font-size:16px;  font-weight:bold;
width:560px;  padding:5px 0px 5px 10px;  }

.dress-setsumei {  line-height: 1;  margin-top:20px;  margin-bottom:20px;  }

.dress-setsumei-inner { background-color:#FFDFFF;  border-color:red;  border-width:0px 1px 0px 1px;
                         border-style:solid;  font-size:12px;  width:528px;  padding:10px;
                         font-family: 'ＭＳ Ｐゴシック', sans-serif, helvetica, arial, sans-serif; line-height: 1.125; }

.tiara-setsumei-inner { background-color:#EDDDFF;  border-color:#9966FF;
border-width:0px 1px 0px 1px;border-style:solid;  font-size:12px;  width:528px;  padding:10px;
font-family: 'ＭＳ Ｐゴシック', sans-serif, helvetica, arial, sans-serif; line-height: 1.125; }

.dress-setsumei-waku {  width:528px;  margin-bottom:20px;  line-height: 1.4;  }

.dress-setsumei-titleimg {  vertical-align:middle;  float:left;  }

.dress-setsumei-title {  margin-top:15px;  font-size:18px;  color:red;
font-family: 'HG創英角ﾎﾟｯﾌﾟ体', 'MS Pゴシック', sans-serif, helvetica, arial;  }

.dress-setsumei-subtitle {  font-size:14px;  color:white;  background-color:red; margin:3px;
font-family: 'HG創英角ﾎﾟｯﾌﾟ体', sans-serif, helvetica, arial, sans-serif;  text-align:center;  }

.item-box {  float:left; padding:5px;  margin-bottom:20px;  }

.item-box-tiara {  float:left;  width:200px;  padding:5px;  margin-bottom:20px;  }

.dress-red {  font-size:18px;  color:red;  margin:3px;  padding:0px;
font-family: 'HG創英角ﾎﾟｯﾌﾟ体', sans-serif, helvetica, arial;  }

.size-box {  border:1px solid #FF0000;  background-color:#FFFFFF;
width:37px;  padding:5px;  margin:0px;  text-align:center;  float:left;  }

.size-box-meyasu {  border:1px solid #FF0000;  background-color:white;
width:75px;  height:63px;  padding:5px;  margin:0px;  float:left;  }

.size-box-head {  border:1px solid #FF0000;  background-color:white;
width:75px;  padding:5px;  margin:0px;  float:left;  }

.dress-size-icon {  margin-left:15px;  float:left;  }

.dress-for-tiara {  border-bottom:orange 3px dotted; margin-top:30px;  }

.dress-entry-recommend {  border-width:1px 0px 1px 0px; border-style:solid;  border-color:red;
margin-top:40px;  }

.dress-recommend-title {  background-color:orange;  width:560px;   border-width:1px 0px 1px 0px;
border-style:solid;  border-color:#FFFFFF;  color:#FFFFFF;  font-weight:bolder;  font-size:14px;
padding:3px 0px 3px 10px;  }

/*□□□□□□□□　カラー表示　□□□□□□□□□□□□□*/

.MO /* マンダリンオレンジ */
{  font-size:18px;  border-left:18px solid #FF6F29;  padding:0px 5px;  display:inline;  }  
.BB /* ブラック */
{  font-size:18px;  border-left:18px solid #000000;  padding:0px 5px;  display:inline;  }  
.SO /* サンライズオレンジ */
{  font-size:18px;  border-left:18px solid #FD8143;  padding:0px 5px;  display:inline;  }  
.SB /* スカイブルー */
{  font-size:18px;  border-left:18px solid #B3FDFE;  padding:0px 5px;;  display:inline;  }  
.PW /* プラチナホワイト */
{  font-size:18px;  border-left:18px solid #E4E4E4;  padding:0px 5px;  display:inline;  }  
.RR /* ロイヤルレッド */
{  font-size:18px;  border-left:18px solid #FF0000;  padding:0px 5px;  display:inline;  }  
.BU /* ブルー */
{  font-size:18px;  border-left:18px solid #0000FF;  padding:0px 5px;  display:inline;  }
.SV /* シルバー */
{  font-size:18px;  border-left:18px solid #CBD1CD;  padding:0px 5px;  display:inline;  }  
.YL /* イエロー */
{  font-size:18px;  border-left:18px solid #F0E757;  padding:0px 5px;  display:inline;  }  
.LB /* ネービーブルー */
{  font-size:18px;  border-left:18px solid #777C9C;  padding:0px 5px;  display:inline;  } 
.RO /* ローズ */
{  font-size:18px;  border-left:18px solid #ff0080;  padding:0px 5px;  display:inline;  }   
.TC /* ターコイズ */
{  font-size:18px;  border-left:18px solid #009b9f;  padding:0px 5px;  display:inline;  }  
.GM /* ガンメタ */
{  font-size:18px;  border-left:18px solid #A9A9A9;  padding:0px 5px;  display:inline;  }  
.DG /* ダルグレイ */
{  font-size:18px;  border-left:18px solid #696969;  padding:0px 5px;  display:inline;  }  
.AL /* アルミホワイト*/
{  font-size:18px;  border-left:18px solid #c0c0c0;  padding:0px 5px;  display:inline;  }  
.DB /* ディープブルー*/
{  font-size:18px;  border-left:18px solid #00008b;  padding:0px 5px;  display:inline;  }  
.TB /* ターコイズブルー */
{  font-size:18px;  border-left:18px solid #00afcc;  padding:0px 5px;  display:inline;  }  
.AB /* アクアブルー */
{  font-size:18px;  border-left:18px solid #a4c1d7;  padding:0px 5px;  display:inline;  }  

.trackback-content
{  margin: 0;   line-height: 1.5;  clear: both;   margin: 5px 10px;}

.comment-footer,
.trackback-footer
{  margin-left: 10px; }

#trackbacks-info
{  margin: 10px 0;
   border: 1px dashed #a3b8cc;
   padding: 0 10px;
   color: #292e33;
   font-size: 11px;
   text-align: center;
   background: #e6ecf2; }

.trackbacks-info,
{  clear: both;   margin: 5px 10px;  }

.comments-open-content,
.comments-closed
{  clear: both;   margin: 5px 10px;  }

.content-nav { margin-top: 0; }

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{  clear: both;  }

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{  clear: both;   margin: 5px 10px 20px 10px; 
   border-top: 1px solid #dae0e6;
   padding-top: 3px;   color: #666;   font-size: 10px;
   text-align: right;}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{  width: 240px;  }

#comment-bake-cookie
{  margin-left: 0;   vertical-align: middle;  }

#comment-post {  font-weight: bold;  }

/* basic page elements */

.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{  /* ie win (5, 5.5, 6) bugfix */
   position: statics;
   width: 200px;
   width: auto;

   margin: 0;
   border-left: 5px solid #36414d;
   padding: 5px;
   color: #fff;
   background: #a3b8cc;
   font-size: 11px;
   font-weight: bold;
   line-height: 1;
   text-transform: uppercase;  }

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover
{  color: #fff;  }

.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed
{  font-size: 11px;  }

.commenter-profile img { vertical-align: middle; }

.font1 
{ color : red; 
 font-size: 18px; 
 font-weight : bold; }

.center
{ text-align : center; }

.left
{ float : left; }

.font2 
{ font-size: 18px; }

.font3 
{ font-size: 12px; }

.font4 
{ color : blue; 
 font-size: 18px; 
 font-weight : bold; }

.font5
{ font-size: 22px; 
 font-weight : bold; }

.font6 
{ color : red; 
 font-weight : bold; }

.spase
{ border-spacing : 10px; }

.ps1500
{  margin: 0;   color: #FFFFFF; }

.texttop{
color:#000000;
font-size:14px;
line-height:18px;
font-weight:bold;
margin-left:10px;
margin-right:10px;
margin-bottom:0px;
}

.texttop2{
font-size:12px;
line-height:18px;
font-weight:normal;
margin-left:40px;
margin-right:40px;
margin-bottom:0px;
}

.texttop3{
color:#FF6600;
font-size:14px;
line-height:18px;
font-weight:bold;
margin-left:10px;
margin-right:10px;
margin-bottom:0px;
}

.texttop4{
color:#FF0000;
font-size:18px;
line-height:18px;
font-weight:bold;
margin-left:60px;
margin-right:60px;
margin-bottom:0px;
}

.texttop5{
color:#FF0000;
font-size:14px;
line-height:18px;
font-weight:bold;
margin-left:10px;
margin-right:10px;
margin-bottom:0px;
}

#tophead
{  width: 810px;  position: relative;  /* necessary for ie win */
   background: #FFFFFF;
   background-image: URL("http://www.kugimachi.com/img/banner.gif");
   background-repeat: no-repeat;
   margin-bottom:20px;  }

#tophead-inner
{  position: static;
   padding: 7px 13px;
   text-align: left;  }

.kakakufont
{  font-size: 14px;
   font-weight: bold;
   color: #FF0000;
   text-align: center;  }

.catetextlist1{text-align: center; font-size: 16px; }

.catetextlist2{text-align: center; font-size: 18px;  color: #FF0000;  font-weight: bold;  }

.subcategory001 {width: 180px;
                        margin-top: 10px;
                        margin-bottom: 10px; 
}

.subgs001 {
	font-size: 14px;
	color: #333333;
	margin: 5px;
	font-weight: bold;
}

.subgs002 {
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 10px;
}

.subgs003 {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 16px;
}

.subgs004 {
	font-size: 12px;
	color: #333333;
	list-style-type: none;
	margin-top: 5px;
	margin-left: 30px;
}


.popup img {
display:block;
top:-10000px;
left:-10000px;
position:absolute;
}

.popup a:hover {
position:relative;
}

.popup a:hover img {
top:-183px;
left:-20px;
}

.r1topsetubun 
{ color : #000000; 
 font-size: 12px; 
text-align: right; }
