@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: 'Gill Sans', 'Lucida Grande', LucidaGrande, Lucida, Arial, Meiryo ,"ヒラギノ角ゴ Pro W6", HiraKakuPro-W6, Osaka, "MS P Gothic", sans-serif;}*/
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; }
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 { margin:10px auto; width:728px;height:90px;z-index:100;}
#belowbanner{width: 799px;height: 24px;border-bottom: 1px dotted #444;}
#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;}
.bCalendarTable{clear:both;font-size:x-small;margin: 3px auto;}
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;}
#right-menubox{margin: 3px;}
.righttext{color: #333;font-size: 11px;}
.rightbox{width: 119px;margin:5px auto 10px auto;}
.rightbox h3{font-size: 12px;width: 119px;background: url(/japan/img/right_box_header.gif) top center repeat;height: 16px;color: #fff;line-height: 1.0em;margin: 0;text-align: center;}
.rightbox_contents{width: 119px;margin-top: 0px;background: url(/japan/img/right_box_bg.gif) top center repeat;font-size: 11px;}
.rightbox_bottom{width: 119px;background: url(/japan/img/right_box_bottom.gif);height: 10px;margin: 0;padding: 0;overflow: hidden;}
.kanji{font-family: "ＭＳ Ｐ明朝", 細明朝, リュウミンL;font-size: 60px;font-weight: bold;}
.kanjirest{padding-left: 10px;}
.rightbox-text, .search{padding: 5px;font-size: x-small;}
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;}
#on_lesung,#kun_lesung,#bedeutung{width: 105px;overflow: hidden;font-size: x-small;height: 18px;border: 1px solid #333;margin-top: 5px;margin-left: 5px;}
#on_lesung{background-color: #fee;}
#kun_lesung{background-color: #efe;}
#bedeutung{background-color: #eef;}
#nursehen{background-color: #333;border: 2px solid #333;margin: 10px auto;color: #ddd;font-weight: bold;}
.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{background: url(/japan/img/menubg.jpg);height:33px;width: 799px;margin-top: -6px;margin-left: 1px;}
.clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix { display:block;}
* html.clearfix { height:1%;}
.clearfix { display:block;}
#topmenu{width: 790px;margin: 0 auto;padding-top: 5px;margin-left: 5px;}
#topmenu ul{margin: 0px;padding: 0px;list-style-type: none;}
#navi{height: 20px;margin-top: 2px;z-index:101}
#topmenu li{margin: 0px;padding: 0px;font-size: small;}
#topmenu ul.MenuBarHorizontal{margin: 0;padding: 0;list-style-type: none;font-size: 100%;cursor: default;width: auto;}
#topmenu ul.MenuBarActive{z-index: 1000;}
#topmenu ul.MenuBarHorizontal li{margin-right: 8px;padding: 0;list-style-type: none;font-size: 11px;position: relative;text-align: left;cursor: pointer;width: 150px;float: left;background:url(/japan/img/maintab-top.png);line-height: 23px;height: 22px;}
#topmenu ul.MenuBarHorizontal ul{margin: 0;padding: 0;list-style-type: none;font-size: 100%;z-index: 1020;cursor: default;width: 150px;position: absolute;left: -1000em;}
#topmenu ul.MenuBarHorizontal ul li{font-size: 10px;line-height: 20px;width: 150px;margin-right: 1px;border-right-style: none;border-right-width: 1px;height: 25px;}
#topmenu ul.MenuBarHorizontal ul.MenuBarSubmenuVisible{left: auto;}
#topmenu ul.MenuBarHorizontal ul li{width: 150px;}
#topmenu ul.MenuBarHorizontal ul ul{position: absolute;margin: 0 0 0 150px;}
#topmenu ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible{left: auto;top: 0;}
#topmenu ul.MenuBarHorizontal ul{border: 1px solid #CCC;}
#topmenu ul.MenuBarHorizontal a{display: block;cursor: pointer;color: #333;padding-left: 10px;text-decoration: none;text-align: left;font-weight: bold;height: 100%;}
#topmenu ul.MenuBarHorizontal ul a{background-color: #fff;text-align: left;padding-left: 5px;padding-right: 5px;font-weight: normal;}
#topmenu ul.MenuBarHorizontal ul ul a{background-color: #FFF;color: #333;}
#topmenu ul.MenuBarHorizontal a:hover, #topmenu ul.MenuBarHorizontal a:focus{color: #333;background: #fff;}
#topmenu ul.MenuBarHorizontal ul a:hover,#topmenu ul.MenuBarHorizontal ul a:focus{background: url(/japan/img/rolloverbg.png);text-align: left;}
#topmenu ul.MenuBarHorizontal ul ul a:hover,#topmenu ul.MenuBarHorizontal ul ul a:focus{background: url(/japan/img/rolloverbg.png);background-color: #ccc;}
#topmenu ul.MenuBarHorizontal a.MenuBarItemHover, #topmenu ul.MenuBarHorizontal a.menuSubHover, #topmenu ul.MenuBarHorizontal a.MenuBarSubmenuVisible{color: #333;background: #fff;}
#topmenu ul.MenuBarHorizontal ul a.MenuBarItemHover , #topmenu ul.MenuBarHorizontal ul a.menuSubHover, #topmenu ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible{background-color: #999999;text-align: left;}
#topmenu ul.MenuBarHorizontal ul ul a.MenuBarItemHover , #topmenu ul.MenuBarHorizontal ul ul a.menuSubHover, #topmenu ul.MenuBarHorizontal ul ul a.MenuBarSubmenuVisible{background-color: #CCCCCC;}
#topmenu ul.MenuBarHorizontal a.menuSub{background-repeat: no-repeat;background-position: 95% 50%;}
#topmenu ul.MenuBarHorizontal ul a.menuSub{background-image: url(/japan/img/SpryMenuBarRight.gif);background-repeat: no-repeat;background-position: 95% 50%;}
#topmenu ul.MenuBarHorizontal a.menuSubHover{background: url(/japan/img/rollovermain.png);}
#topmenu ul.MenuBarHorizontal ul a.menuSubHover, ul.MenuBarHorizontal ul ul a.menuSubHover{background-color: #ccc;background: url(/japan/img/rollovermain-inner-right.gif);}
#topmenu ul.MenuBarHorizontal iframe{position: absolute;z-index: 1010;}
@media screen, projection{
#topmenu ul.MenuBarHorizontal li.MenuBarItemIE{display: inline;f\loat: left;}
}
div#top-sp-line {width:897px;margin: 0px auto; height:22px;}
div#top-sp-line a {margin-left:41px;}
div#wrapper {width:897px;margin: 10px auto 20px auto;background: url(/japan/img/centralbg.gif) repeat-y;}
div#leftCol {float: left;width: 41px;}
div#rightCol {float: right;width: 55px;}
div#centerCol {margin: 0 55px 0 41px;background: url(/japan/img/central_hinomaru_fade.gif) center 113px no-repeat;}
.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 */
.outedge{width: 12px;background: url(/japan/img/right_frame.gif);float:left;}
div.leftedgetop{height: 277px;}
div.leftedgehinomaru{height: 385px;background:url(/japan/img/left_hinomaru.gif);}
div.veryoutedge{width: 43px;float:left;background: url(/japan/img/sprite-left.gif) 0 310px no-repeat;}
#rightedgetop{ width:12px;height: 111px;background: url(/japan/img/toprightofbanner.gif);}
#rightedgemiddle{width:12px;height: 176px;}
#rightedge_hinomaru{width:12px;height:370px;background:url(/japan/img/right_hinomaru.gif);}
#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;    width: 799px;    height: 112px;margin: -1px 0 0 1px;}
#footerwrapper{width: 815px;}
#footeredge{width: 807px;    background: url(/japan/img/bottom_edge.gif) top left no-repeat;height: 8px;margin: -20px 0 20px 0;}
#footer{font-size: small;text-align: center;border-top: 1px dotted #444;}
.rightbox{width: 119px;margin:5px auto 10px auto;}
.rightbox h3{font-size: 12px;width: 119px;background: url(/japan/img/right_box_header.gif) top center repeat;height: 16px;color: #fff;line-height: 1.0em;margin: 0;text-align: center;}
.rightbox_contents{width: 119px;margin-top: 0px;background: url(/japan/img/right_box_bg.gif) top center repeat;font-size: 11px;}
.rightbox_bottom{width: 119px;background: url(/japan/img/right_box_bottom.gif);height: 10px;margin: 0;padding: 0;overflow: hidden;}
#main-box{width: 799px;    background: url(/japan/img/right_bg_repeat.png) top right repeat-y;}
#main-content{float: left;margin-left:15px;width: 635px;}
#right-menu{float: right;width: 119px;padding: 5px; border-top:1px dotted #555;}
#infobox{border: 1px solid #333;width: 625px;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{margin: 10px auto 20px auto;text-align: center;height: 17px;}
#rundgang a{font-size: 12px;margin-bottom: 5px;}
#internal-links{margin: 10px auto;font-size: 12px;clear:both;}
#main-content h3, #comments h2{width: 620px;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{width: 625px;border-bottom: 1px solid #330000;position:relative;margin: 20px auto;}
div.back-to-top{position:absolute;margin: -8px 310px 0 250px;background-color:#D4E9FF;border: 1px solid #300;width: 120px;height: 16px;text-align:center;}
div.back-to-top a{font-size: 12px;line-height: 1.0em;}
.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 { font-size: 12px; margin-bottom: 20px;}
#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;}
#small-Dict{margin: 5px;text-align: center;width: 100px;background-color:#FFCC66;border: 1px solid #555;}
#small-Dict input{width: 90px;margin: 5px auto;}
#bCalendarToday{background:#FF8564;}
.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;}
.action_messages {width:100%; margin:15px 0;border: 2px dotted #777;background:#ddf}
.action_messages div {
padding:15px;color:#444;font-size:15px;border-left:10px solid #800;font-family: Hoefler Text,Helvetica, Arial, sans-serif;font-variant: small-caps;text-align: justify;
text-transform: capitalize;}



