@charset "UTF-8";
* {margin: 0;padding: 0;}
a{color:#020275;text-decoration:underline;}
a:hover{color:#9a0202;}
body{text-align: center;background: #ffffff;font-family: Arial,Verdana,'ＭＳ Ｐゴシック',sans-serif;}
#main-content strong, #main-content em {font-weight:normal;text-decoration:none;color:#662222;}
pre{color: #333;font-size: 12px;}
div {text-align: left;}
p, div, ul, li, ol { color: #333; }
ins { display:none;}
ol {margin-left: 30px;font-size: 13px;margin-bottom: 10px;}
p{margin-bottom: 10px;line-height: 1.3em;color: #333;font-size: 14px;}
em{font-style:normal;}
#large728x90 { display:none; }
#belowbanner{ display:none;}
#breadcrumbs{padding: 3px;float: left;font-weight: bold;font-size: x-small;}
#breadcrumbs a{font-family: Verdana, Arial;color: #5555ff;}
#icon{float: right;margin: 2px 5px 0 0;}
#right-menu a{font-size: x-small;}
.colm{font-size: small;}
.colm li{display: block;list-style-type: disc;}
h2{font-size: x-large;color: #761111;padding: 0 0 2px 2px;border-bottom: 1px solid #761111;border-left: 5px solid #761111;margin: 0 0 5px 0;font-weight: bold;line-height:1.0em;}
.colm h3{font-size: large;font-weight: bold;color: #3232ba;}
.entry-details{float: right;border: 1px dotted #888;width: 300px;position: inherit;margin: 15px 0 10px 0;display: block;}
.entry-details-left{float: left;width: 177px;}
.entry-details-right{float: left;width: 117px;}
.entry-details span{font-size: 80%;line-height: 1.0em;margin: 2px;}
.entry-details:after { 
content: ".";display: block;height: 0;clear: both;visibility: hidden;} 
.permalinkfield{background: none;border: none;width: 420px;font-size: 11px;}
.copylink{height: 15px;width: 80px;font-size: 11px;background-color: #ccf9e5;border: 1px solid #555;padding: 0px;line-height: 1.0em;}
small{font-size: 11px;}
hr{margin: 5px auto;}
.searchbox{width: 100px;border: 1px solid #333;margin: 3px auto;}
.kanjitable td{font-size: x-small;}
#right-menu ul{margin: 0;padding: 0;}
#right-menu ul li{display:block;padding-left:0px;margin:0;font-size: small;list-style-type: none;}
.subarticle{font-size: small;}
div.leftedge {width: 42px;}
div.outmain{border: 1px solid #444;    width: 799px;}
.clear { clear: both; padding-top: 10px; }
.dimmed,.notes{font-size: x-small;}
div.bComment,form.bComment{margin: 1ex 2ex;padding: 0 1px;border: 1px dotted #999;}
#comment_preview{background-color: #eee;}
div.bCommentTitle{margin: 1px 0;font-weight: bold;}
div.bCommentText{margin-top: 0;margin-bottom: 0;margin: 5px;font-size: 13px;}
div.bCommentSmallPrint{clear: both;font-size: 78%;margin: 1ex 0;}
div.moderation_msg {margin: 1ex 2ex;padding: 0 1px;border: 1px dotted #fa9;color: #e70;}
form{margin: 0;padding: 0;}
form.inline{margin: 0px;padding:0px;display: inline;}
fieldset.input{margin: 0;padding: 0;border: 0;}
input[type=checkbox]{margin:1px;}
fieldset div.notes{margin: 0 0 1px 3px;}
div.right_icons,div.fieldset_icons{text-align: right;}
span.right_icons,span.fieldset_icons{float:right;}
span.field_error{color: #f00;}
input.field_error,select.field_error,textarea.field_error{background:#fbf2ee;border: 1px solid #d99;}
span.checkbox_error{background: #fbf2ee;border: 1px solid #d99;}
span.checkbox_error input.checkbox{background:#fbf2ee;}
span.checkbox_surround{background: #fbf2ee;border: 1px solid #F825F1;}
span.checkbox_surround input.checkbox{background: #fbf2ee;}
span.checkbox_surround_init{padding : 1px;}
input.field_required,textarea.field_required{background-image:  url("../icons/mandatory_star_small.gif");background-position: right center;background-repeat: no-repeat;}
span.checkbox_required{border: 1px solid #d99;}
input.large,textarea.large{width: 97%;margin-left: 0;margin-right: 0;}
label.radiooption{margin-right: 1em;}
.eform label{font-weight:bold;}
.fform fieldset{border: 1px solid #ddd;margin: 0 0 1ex 0;background-color: #fff;padding: .5ex 1ex;}
.fform fieldset fieldset{border: none;margin: 1px;padding: 0;}
.fform div.label{float: left;width: 24%;text-align: right;font-weight:bold;margin: 0;padding-top: .5px;}
.fform div.input{margin: 0 0 0 25%;}
* html .fform div.input{height:1%;}
.fform fieldset.input{margin: 0;}
.fform div.info{margin: 0 0 0 25%;padding-top: .5px;}
form.bComment fieldset{border: none;margin: 2px 0px;padding: 0ex;}
form.bComment fieldset label{font-weight: bold;}
form.bComment fieldset div.label{float: left;width: 18%;text-align: right;padding-top: .5px;font-weight: bold;}
form.bComment fieldset div.input{margin: 0 0 0 20%;}
form.bComment fieldset.input{margin: 0;}
form.bComment fieldset div.info{margin: 0 0 0 20%;padding-top: .5px;}
.bText img{padding: 3px;border: 1px solid #555;}
input.invisible{visibility: hidden;}
.factline{font-size: x-small;color: #555;background-color: #ebebeb;border: 1px dotted #555;padding: 2px;margin: 3px 0 5px 0;}
.kome{color: #c00;}
#menubg{ display:none;}
.clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix { display:block;}
* html.clearfix { height:1%;}
.clearfix { display:block;}
#topmenu{ display:none;}
div#top-sp-line {display:none;}
div#top-sp-line a {margin-left:41px;}
div#wrapper {margin: 0px auto 20px auto;}
div#leftCol { display:none;}
div#rightCol { display:none;}
div#centerCol { }
h1.title { text align: center; }
h1.title img { display:none }
h1.title:after {content: "Tabibitos Japan-Almanach: Print Version"; }

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#rightedgemiddle{width:12px;height: 176px;}
#aboverightbuttons{height: 310px;width: 43px;background-color:#ffffff;}
#aboutbutton{width:43px;height:66px;background-position:0 20px;}
#impressumbutton{width:43px;height:104px;background-position:-66px 20px;}
#irgendwohinbutton{width:43px;height:103px;background-position:-170px 20px;}
#belowrightbuttons{width:43px;height: 48px;background-position:-273px 20px;}
h1.title{border-top: 1px solid #666;text-align:center;margin: 10px 0}
#footerwrapper{}
#footeredge{height: 8px;margin: -20px 0 20px 0;}
#footer{font-size: small;text-align: center;border-top: 1px dotted #444;}
#main-box{ }
#main-content{ }
#right-menu{ display:none;}
#infobox{border: 1px solid #333;margin-top: 10px;}
#infobox-map{float: left;width: 170px;}
#infobox-map-tokyo{float: left;width: 100px;}
#infobox-right{float: right;width: 454px;}
#infobox-right-tokyo{float: right;width: 524px;}
#infobox-name{width: 453px;border-bottom: 1px solid #333;border-left: 1px solid #333;font-size: small;}
#infobox-name-bottom{width: 453px;font-size: small;border-left: 1px solid #333;}
#infobox-name-tokyo{width: 523px;border-bottom: 1px solid #333;border-left: 1px solid #333;font-size: small;}
#infobox-name-bottom-tokyo{width: 523px;font-size: small;border-left: 1px solid #333;}
#infobox-name-middle{font-size: x-large;font-weight: bold;margin-left: 10px;float: left;}
#infobox-name-left{font-size: x-small;margin: 1px 0 0 1px;float: left;}
.infobox-name-left-item{border-bottom: 1px solid #fff;background:#bbb;width: 120px;padding-left: 5px;}
.infobox-name-label{background: url(/japan/img/infobox_tabbg.gif) top left no-repeat;font-size: x-small;width: 65px;height: 16px;float: left;padding-left: 5px;margin-right: 5px;line-height: 1.5em;}
#infobox-name-right{margin: 3px 5px 0 0;float: right;}
#infobox-name-middle>h2{color: #333;font-size: 20px;border: none;font-weight:bold;line-height: 1.0em;margin-top: 7px;}
#rundgang{display:none;}
#rundgang a{font-size: 12px;margin-bottom: 5px;}
#internal-links{margin: 10px auto;font-size: 12px;clear:both;}
#main-content h3, #comments h2{font-size:18px;color:#000033;border-bottom: 1px solid #003;padding-left: 5px;border-left: 3px solid #003;margin: 30px 0 10px 0;}
div.picture-only{float: left;margin-right: 10px;border: 1px solid #777;color:#5D030F;font-size: 12px;}
div.picture-only img, div.picture-only span{margin: 5px;}
.double-picture{margin: 5px auto 10px auto;}
div.picture-left{float: left;border-right: 1px solid #777;color:#5D030F;font-size: 12px;}
div.picture-right{float: left;color:#5D030F;font-size: 12px;}
div.picture-left img, div.picture-left span{margin: 5px 10px 5px 0;}
div.picture-right img, div.picture-right span{margin: 5px 0 5px 10px;}
div.back-to-top-wrapper{display:none;}
.comment .inner{border: 1px dotted #555;font-size: 13px;padding: 5px;background-color:#FFF7ED;color: #333;min-width: 600px;margin: 10px auto;}
.asset-meta{font-size: 12px;margin-bottom: 15px;}
#comments-open { display:none;}
#comment-form-name, #comment-form-email, #comment-form-url, #comment-form-remember-me, #comment-text{margin: 10px 0;}
#comments-form label {position: absolute;width: 150px;text-align: right;}
#comment-form-name input, #comment-form-email input, #comment-form-url input, #comment-form-remember-me input, #comments-open-text textarea {width: 300px;margin-left: 160px;}
#comments-form input[type=text]:focus,　#comments-form textarea:focus { background: #FFF3E0; }
#comment-preview{float: left;width: 100px;}
#comment-submit{float: right;width: 100px;}
#comments-open-footer{width: 400px;margin-left: 160px;margin-bottom: 20px;}
.left{float:left;margin-right:5px;padding:0;}
.left160 { margin-left:160px;font-size:small;}
.left80 { margin-left:80px;font-size:small;min-height:50px;}
.wrapper{ margin:10px 0; border-bottom: 1px solid #333333;}
.left160>h2{border-left: none;}
.xxlarge { font-size: xx-large; line-height: 1.2em;}
.redsmall { font-size:11px; color: #aa0000;}
#main-content ul {display:block; margin-left: 20px;font-size:13px;margin-bottom:10px;}
#latest-entries-box{position:relative;min-height:50px;width: 370px;padding: 1px;margin: 0;font-size: x-small;border: 1px solid #555;float:right;}
.latest-entries-tag{position:absolute;margin:1px 2px 1px 0;float:left;width:100px;background:#555;color:#ddd;padding:2px;text-align:right;}
.latest-entry-link{margin:1px 0 1px 110px;padding:2px;float:left;width:150px;}
.latest-entry-link-time{margin:1px 0;padding: 2px;float:right;width:100px;}
.latest-entries-box-inner{height:22px;margin:0; padding:0;}
ul.toc,ul.toc li, ul.toc li a{line-height:1.0em;margin-top:2px;margin-bottom:2px;padding:0;}
.feed-radar td {font-size:12px;}
.feed-radar td .date{font-size:12px;color:#992331;margin-right:15px;}
#kommentar-box{
padding:5px;border:1px solid #555;margin: 10px 0 10px 0;text-align:left;background:#ffdede;color:#333;font-size:small;}
.hotelbox{width:95%;font-size:small; border: 1px solid #555;margin-bottom:15px;}
.hotelbox h4 {margin: 10px;}
.hotelbox p img {margin-right: 15px;}
.hotellink{text-align:right;}
#posted{padding:5px;border:1px solid #555;margin: 10px 0 10px 0;text-align:left;background:#dedeff;color:#333;font-size:small;}
.left {float:left;}
.righterror {float:right;width:160px;padding-left: 5px;font-size:11px;}
.left-label{float:left;width:100px;color:#555;}
.form-row{min-height: 30px;}
.form-row-text{height: 200px;}
input[type=text]:focus,textarea:focus {background:#c9e9e7;}
.left input[type=text] {width: 250px;border: 1px solid #666; }
.left textarea {width: 250px;height: 200px;border: 1px solid #666; }
blockquote {border: 2px dotted #ccc;background-color: #eee;margin: 1em 2em;padding: 0 1ex;}

