/*

A Six Apart theme adapted for Movable Type default templates 
name: kawagoe internet mall  
designer: kawagoe internet mall  
designer_url: http://kawagoe.com 
layouts: layout-wtt, layout-twt, layout-wt, layout-tw, layout-mw, layout-wm, layout-w
*/


/* Default ---------------------------------------------------------------- */

/* Global */

body {
    font: normal 13px AXIS, arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
}


/* Header */

#header {
}

#header-inner {
    position: relative;
}

#header-name {
    margin: 0 0 5px;
    line-height: 1.4;
}

#header-description {
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
}

#header a {
    text-decoration: none;
}

#header a:hover {
    text-decoration: none;
}


/* Content */

.asset-name {
    font-size: 16px;
    font-weight: bold;
}

.asset-name a {
    text-decoration: none;
}

.asset-name a:hover {
    text-decoration: none;
}

.asset-content {
    margin: 5px 0;
}

.asset-more-link {
    font-weight: bold;
}

.asset-meta {
    border-top: 1px solid #ccc;
}

.asset-footer {
    border-top: 1px solid #ccc;
}

.content-nav {
    margin: 5px 0 10px;
}

.archive-title {
    margin: 5px 0 30px;
    font-size: 26px;
    font-weight: bold;
}

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
    margin: 0;
    padding: 5px 0;
    font-size: 18px;
    font-weight: bold;
}

.search-results-header {
    margin-bottom: .25em;
}

.asset-more-link,
.asset-meta,
.typelist-thumbnailed {
    font-size: 11px;
}

/* Footer */

#footer-content,
#footer-content a {
    color: #333;
}


/* Utility */

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;
}


/* Global ----------------------------------------------------------------- */

body {
    color: #333;  
    font-family: trebuchet ms;   
    background-color: #fff; 
}

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

a:hover {
    text-decoration: none;
}


/* Layout ----------------------------------------------------------------- */

#container-inner,
#content {
    background-color: #f2f2f2;
}
#content30 {
    background-color: #C60022;
}
#content29 {
    background-color: #FFE800;
}
#content28 {
    background-color: #00A148;
}
#content27 {
    background-color: #007BC7;
}
#content26 {
    background-color: #232288;
}
#content25 {
    background-color: #E40075;
}
#content24 {
    background-color: #6B1784;
}
#content23 {
    background-color: #CCC;
}
#content31 {
    background-color: #D6AE3C;
}

#header-inner, #content-inner, #footer-inner {
    padding-top: 0;
    padding-bottom: 0;
}

#header-inner, #beta-inner, #gamma-inner {
    padding-right: 0;
    padding-left: 0;
}

#content23,
#content24,
#content25,
#content26,
#content27,
#content28,
#content29,
#content30,
#content31,
#content { 
    padding-top: 20px;
    padding-left: 5px
}

#container-inner {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

#header-inner,
#content-inner,
#footer-inner {
    position: relative;
    margin: 0 auto;
}


/* Header ----------------------------------------------------------------- */

#header { 
    background: #fff; 
	margin-top: 10px;
}

#header a {
    color: #333;
    font-weight: bold;
    text-decoration: none;
}

#header-content {
    margin: 0 10px;
}

#header-name, #header-name a {
    color: #999; 
    font-size: 34px;
    font-weight: bold;
	display: block;
	background: url(kim-logo.jpg);
	width: 400px;
	height: 80px;
	text-indent: -9999px;
	float: left;
    text-decoration: none;
}

#header-description {
    color: #333;  
	float: right;
	width: 425px;
	display: block;
	text-align: right;
	margin-top: 30px;
}


/* Content ---------------------------------------------------------------- */

.asset-name,
.asset-name a,
.archive-title {
    color: #000;
}

.asset-footer {
    border-top-color: #ddd;
}

.comments-header,
.comments-open-header,
.trackbacks-header,
.archive-header,
.search-form-header,
.search-results-header {
    color: #333;
}

.comment,
.trackback {
    border-color: #ddd;
}


 .asset-name a {
    margin-bottom: 8px;
}

.asset-name a:hover {
    text-decoration: none;
}

.archive-list-item {
    margin-bottom: 5px;
}


/* Widget ----------------------------------------------------------------- */

.widget-header,
.widget-content {
    margin-right: 15px;
    margin-left: 15px;
}

.widget-header { 
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #ccc; 
    padding: 0;
    font-size: 14px; 
    font-family: trebuchet ms; 
    margin-bottom: 8px;
    padding-bottom: .3em; 
}

.widget-header,
.widget-header a {
    color: #333;
    font-weight: normal;
}

.widget-content a {
    color: #666;
}

#content .widget-powered .widget-content {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    background-color: #f8f8f8;
} 

.widget-header {
    font-size: 14px;
}

.widget-header a {
    text-decoration: none;
}

.widget-header a:hover {
    text-decoration: none;
}

.widget-content {
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 11px;
}


/* "Powered By" Widget */

.widget-powered .widget-content {
    padding: 10px;
    text-align: center;
}


/* Calendar Widget */

.widget-calendar .widget-content table {
    font-size: 10px;
}


/* Footer Widgets */

#footer .widget {
    margin: 10px 0;
}

#footer .widget-content {
    padding-right: 0;
    padding-left: 0;
}

#footer .widget-powered .widget-content {
    padding: 0;
    text-align: left;
    margin-right: 0;
    margin-left: 0;

}


/* Footer ----------------------------------------------------------------- */

#footer-inner { 
}
#footer-content { 
    background-color: #fff; 
}
#footer-content {
}


/* Utilities -------------------------------------------------------------- */

#header:after,
#header-inner:after,
#content:after,
#alpha-inner:after,
#beta-inner:after,
#gamma-inner:after,
#footer:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}


#header-inner,
#content-inner,
#footer-inner,
.asset-body {
    height: 1%;
}


/* Custom Styles ---------------------------------------------------------- */

#header-nav-inner {
    position: relative;
    margin: 0 auto;
}

#CategoryMenu {
	display: block;
	float: left;
	margin-top: 10px;
	margin-right: 15px;
    position: relative;
}
#CategoryMenu:first-child {
	margin-left: 15px;
}
#CategoryMenu:last-child {
	margin-right: 0 !important;
}
#CategoryMenu a,
#CategoryMenu a:hover {
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius:  3px 3px 0px 0px;
	-webkit-border-radius:  3px 3px 0px 0px;
}

.cm00 a {
	text-indent: -999px;
	display: block;
	height: 48px;
	width: 66px;
	background: url(cm00.png);
}
.cm00 a:hover {
	text-indent: -999px;
	display: block;
	background-color: #f2f2f2;
}
.cm000 a {
	text-indent: -999px;
	display: block;
	height: 48px;
	width: 66px;
	background: url(cm00.png) #f2f2f2;
}

.cm30 a {
	text-indent: -999px;
	display: block;
	height: 48px;
	width: 66px;
	background: url(cm30.png);
}
.cm30.Cid30 a,
.cm30 a:hover {
	text-indent: -999px;
	display: block;
	background: url(cm30.png) #C60022 bottom;
}
.cm29 a {
	text-indent: -999px;
	display: block;
	height: 48px;
	width: 128px;
	background: url(cm29.png);
}
.cm29.Cid29 a,
.cm29 a:hover {
	text-indent: -999px;
	display: block;
    background-color: #FFE800;
}
.cm28 a {
	text-indent: -999px;
	display: block;
	height: 48px;
	width: 66px;
	background: url(cm28.png);
}
.cm28.Cid28 a,
.cm28 a:hover {
	text-indent: -999px;
	display: block;
    background-color: #00A148;
}
.cm27 a {
	text-indent: -999px;
	display: block;
	height: 48px;
	width: 88px;
	background: url(cm27.png);
}
.cm27.Cid27 a,
.cm27 a:hover {
	text-indent: -999px;
	display: block;
    background-color: #007BC7;
}
.cm26 a {
	text-indent: -999px;
	display: block;
	height: 48px;
	width: 88px;
	background: url(cm26.png);
}
.cm26.Cid26 a,
.cm26 a:hover {
	text-indent: -999px;
	display: block;
	background: url(cm26.png) #232288 bottom;
}
.cm25 a {
	text-indent: -999px;
	display: block;
	height: 48px;
	width: 108px;
	background: url(cm25.png);
}
.cm25.Cid25 a,
.cm25 a:hover {
	text-indent: -999px;
	display: block;
	background: url(cm25.png) #E40075 bottom;
}
.cm24 a {
	text-indent: -999px;
	display: block;
	height: 48px;
	width: 66px;
	background: url(cm24.png);
}
.cm24.Cid24 a,
.cm24 a:hover {
	text-indent: -999px;
	display: block;
	background: url(cm24.png) #6B1784 bottom;
}
.cm23 a {
	text-indent: -999px;
	display: block;
	height: 48px;
	width: 66px;
	background: url(cm23.png);
}
.cm23.Cid23 a,
.cm23 a:hover {
	text-indent: -999px;
	display: block;
	background-color: #CCC;
}

.cm31 a {
	text-indent: -999px;
	display: block;
	height: 48px;
	width: 88px;
	background: url(cm31.png);
}
.cm31.Cid31 a,
.cm31 a:hover {
	text-indent: -999px;
	display: block;
	background-color: #D6AE3C;
}

.box {
	display: block;
    margin: 0 -10px 10px 0;
    float: left;
    background: #fff;
	box-shadow: 1px 1px 7px rgba(0,0,0,0.2); 
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,0.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,0.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,0.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,0.2);
   	border-radius: 3px;
	-moz-border-radius:  3px;
	-webkit-border-radius:  3px;
}

.single {
    width: 180px;
}
.double {
    width: 370px;
}
.triple {
    width: 560px;
   	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.box a:hover div {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.box-img {
	display: block;
   	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}
.triple .box-img {
	display: block;
   	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.single .asset-footer {
	width: 170px;
	margin: 5px;
}
.double .asset-footer {
	width: 360px;
	margin: 5px;
}
.triple .asset-footer {
	width: 550px;
	margin: 5px;
}
.title {
	margin: 10px 10px 5px 10px;
}
.WhatsNew {
	margin: 0 10px 0 10px;
}
.Info {
	margin: 0 10px 10px 10px;
}
.New {
  font-size:smaller;
  width:40px;
  color:#ffffff;
  background:#f00;
  font-weight:bold;
  text-shadow:0 -1px 0px #c00,0 -2px 0px #c00;
  text-align:center;
  display:block;
  text-decoration:none;
  border:1px solid #c00;
  border-radius:2px;
  background:-moz-linear-gradient(rgba(f,0,0.5), rgba(f,6,6,1));
  background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(f,0,0,0.5)), to(rgba(f,6,6,1)));
  box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(f,f,f,0.5) inset, 0px -1px 0px rgba(f,f,f,0.2) inset;
  float: left;
  margin-right: 5px;
}

.NewsTitle {
	display: block;
	background: url(news-logo.jpg);
	width: 120px;
	height: 120px;
	text-indent: -9999px;
	float: left;
	margin-bottom: 160px;
   	border-radius: 3px 0 0 0;
	-moz-border-radius: 3px 0 0 0;
	-webkit-border-radius: 3px 0 0 0;
}
.NewsBody {
	display: block;
	float: right;
	background-color: #FFF;
	padding: 10px 0;
	position: absolute;
	margin-left: 100px;
	bottom: 20px;
	right: 10px;
   	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.KankouCopy {
	display: block;
	background: url(sightseeing-copy.png) no-repeat;
	width: 580px;
	height: 100%;
	text-indent: -9999px;
	float: left;
}
.KankouBody {
	color: #FFF;
	display: block;
	position: absolute;
	bottom: 10px;
	left: 20px;
}

.KankouBody .title,
.EnglishBody .title {
	color: #FFF;
}

.EnglishBody {
	color: #FFF;
	display: block;
	position: absolute;
	bottom: 10px;
	left: 10px;
}

.ToTop a {
	display: block;
	background: url(to-top.png) no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	float: right;
	margin-right: 20px;
}
.ToTop-index a {
	display: block;
	background: url(to-top-index.png) no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	float: right;
	margin-right: 20px;
}

.category-30,
.category-29,
.category-28,
.category-27,
.category-26,
.category-25,
.category-24,
.category-23,
.category-31 {
    line-height: 1.4em;
    padding: 3px 5px 1px 8px;
   	border-radius: 3px 0 3px 0;
	-moz-border-radius: 3px 0 3px 0;
	-webkit-border-radius: 3px 0 3px 0;
	font-size: 10px;
}

.category-30 {
    background-color: #C60022;
    color: #FFF;
}
.category-29 {
    background-color: #FFE800;
}
.category-28 {
    background-color: #00A148;
    color: #FFF;
}
.category-27 {
    background-color: #007BC7;
    color: #FFF;
}
.category-26 {
    background-color: #232288;
    color: #FFF;
}
.category-25 {
    background-color: #E40075;
    color: #FFF;
}
.category-24 {
    background-color: #6B1784;
    color: #FFF;
}
.category-23 {
    background-color: #CCC;
}
.category-31 {
    background-color: #D6AE3C;
}
