@charset utf-8;


/* --------------------------------
* lang.css
* last update: May 03, 2010
-------------------------------- */

/* !-------------------------------- lang[ja] -------------------------------- */
.winie{font-family:"Meiryo","MS PGothic",sans-serif;}
.win{font-family:Verdana,"Meiryo","MS PGothic",sans-serif;}
.lang-en{font-family:Helvetica,Arial,sans-serif;}

/* !editable */
.editable{color:#000;}
.editable h2{font-size:18px;line-height:1.2;font-size:1.834em;}
.editable .title{padding:0;font-size:26px;line-height:1.38;/font-size:2em;}
.editable .title a{padding:0 0 1px;border-bottom:1px dotted #f0562d;color:#f0562d;}
.editable .title a:hover,.editable .title a:active{text-decoration:none;}
.editable .title strong{padding:0 0 1px;border-bottom:1px dotted #272727;color:#272727;font-weight:400;}

.editable .publish-date{display:inline;}
.editable .publish-date,.editable .article-categories li{padding-top:0;color:#727272;font-size:10px;line-height:1.1;/font-size:.8461em;}

.editable hr{display:block;width:100%;margin:0;padding:0;overflow:hidden;opacity:0;filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.editable hr{display:block;clear:both;width:100%;margin:0;padding:0;overflow:hidden;opacity:0;filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.editable p,.editable li{line-height:1.83;word-wrap: break-word;}
.editable h2{padding:1em 0;word-wrap: break-word;}
.editable .prepend{padding:0 16px 16px 0;}
.editable .append{padding:0 0 16px 16px;}
.editable ol{overflow:hidden;padding:0 0 1em 2.2em;}
.editable ul{overflow:hidden;padding:0 0 1em;}
.editable ul li{display:block;padding:0 0 0 20px;background:url(/images/common/mkr-unordered.png) no-repeat 0 6px;word-wrap: break-word;}
.editable .article-categories{display:inline;}
.editable .article-categories li{display:inline;padding:0 0 0 10px;background:none;}

.editable .post-body{padding:12px 0 0;}

.editable .h3{width:585px;padding:7px 10px 3px;position:relative;left:-10px;border-top:1px dashed #d8d7d9;font-weight:900;word-wrap: break-word;font-size:12px}
.editable table{width:100%;margin:0 0 15px;table-layout:fixed;}
.editable td{padding:5px 10px 5px 0;line-height:1.1;word-wrap: break-word;}
.editable dl{padding:12px 0;font-size:16px;/zoom:1;/font-size:1.333em;}
.editable dl.large{font-size:18px;/font-size:1.5em;}
.editable dl:after{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;content:"\0020";}
.editable dt{float:left;width:147px;padding:0 10px 0 0;}
.editable dd{float:right;width:420px;}

.publications{padding-top:5px;}
.publications h2{padding:0 0 10px;font-weight:400;}
.publications .figure{padding:0 20px 0 0;}

/* !font-size */
/* 10px */
.hgroup,.header .subtitle,.header .name span,p.anchor,.button a,.button strong,.categories li,.header .category-label,.header .works dt,.read-more,.archive-list .date{font-size:10px;line-height:1.1;/font-size:.8461em;}
.tags{font-size:10px;line-height:1.64;}
.anchor a, .anchor span{font-size:10px;line-height:1.51;/font-size:.8461em;}
.global-footer,.option-body{font-size:10px;/font-size:.8461em;}
.option-body{line-height:2.4;_line-height:2.2;}

/* 14px */
.archive-list a{font-size:14px;/font-size:1.153em;}
.archive-list a{line-height:1.57;}

/* 18px */
.col .body h2,.header .name strong,.option-header h2,.TIS .body h2{font-size:18px;/font-size:1.834em;}
.col .body h2,.TIS .body h2{line-height:28px;}
.header .name{line-height:1.1;}
.option-header h2{line-height:2.166;}
.publications h2{font-size:1.5em;line-height:1.333;}
body.en .publications h2{font-size:1.5em;line-height:1.222;}

/* other */
.feature .title{font-size:26px;line-height:1.38;/font-size:2em;}
.header .counter{font-size:48px;/font-size:3.692em;}

/* !decoration / transform */
body.ja .col .body h2 a{text-align:justify;/text-justify:inter-ideograph;}
.col .body h2 a:hover,.col .body h2 a:active,.button a{text-decoration:none;}
.header .subtitle,.header .works dt{text-transform:uppercase;}
.archive-label a{color:#828282;text-decoration:none;}
.archive-label a:hover,.archive-label a:active{color:#828282;text-decoration:none;}

/* !image replacement */
body.ja .nav-home a{background-position:0 0;}
body.ja .nav-about a{background-position:0 -90px;}
body.ja .nav-artists a{background-position:0 -180px;}
body.ja .nav-news a{background-position:0 -270px;}
body.ja .nav-articles a{background-position:0 -360px;}
body.ja .nav-contest a{background-position:0 -450px;}
body.ja .nav-lang a{background-position:0 -56px;}
body.ja .nav-home a:hover,
body.ja .nav-home a:active,
body.ja.home .nav-home a{background-position:-99px 0;}
body.ja .nav-about a:hover,
body.ja .nav-about a:active,
body.ja.about .nav-about a{background-position:-99px -90px;}
body.ja .nav-artists a:hover,
body.ja .nav-artists a:active,
body.ja.artists .nav-artists a{background-position:-99px -180px;}
body.ja .nav-news a:hover,
body.ja .nav-news a:active,
body.ja.news .nav-news a{background-position:-99px -270px;}
body.ja .nav-articles a:hover,
body.ja .nav-articles a:active,
body.ja.articles .nav-articles a{background-position:-99px -360px;}
body.ja .nav-contest a:hover,
body.ja .nav-contest a:active,
body.ja.contest .nav-contest a{background-position:-99px -450px;}
body.ja .nav-lang a:hover,
body.ja.nav-lang a:active {background-position:-9px -56px;}


/* !-------------------------------- lang[en] -------------------------------- */
body.en {font-family:Helvetica,Arial,sans-serif;}

/* !image replacement */
body.en .nav-home a{background-position:0 0;}
body.en .nav-about a{background-position:0 -540px;}
body.en .nav-artists a{background-position:0 -630px;}
body.en .nav-lang a{background-position:0 0;}
body.en .nav-home a:hover,
body.en .nav-home a:active,
body.en.home .nav-home a{background-position:-99px 0;}
body.en .nav-about a:hover,
body.en .nav-about a:active,
body.en.about .nav-about a{background-position:-99px -540px;}
body.en .nav-artists a:hover,
body.en .nav-artists a:active,
body.en.artists .nav-artists a{background-position:-99px -630px;}
body.en .nav-lang a:hover,
body.en .nav-lang a:active{background-position:-9px 0;}
