  .clear {
	clear: both;
	line-height: 0px;
	height: 0;
	font-size: 0;
}

#bodyWrapper {
	padding: 5px 0 40px;
	background: none;
}

#container {
	background: none;
}

#navGlobal {
	background: transparent url(../images/nav_g_bk_white.jpg) no-repeat;
}

.title {
	margin: 0 0 0 0;
}

.content {
	float: left;
	width: 739px;
}

.top-info {
    position: relative;
    padding-top: 29px;
    background: url(/cip/english/meiji_guide/images/information.jpg) scroll left top no-repeat;
    width: 722px;
    height: 404px;
    margin-top: 15px;
}

.board {
    display: none;
    position: relative;
    margin: 0 0 0 138px;
    width: 366px;
    height: 315px;
}

.board a {
    display: block;
    position: absolute;
}

.board .close {
    width: 14px;
    height: 14px;
    top: 14px;
    right: 14px;
}

.board .button {
    width: 356px;
    height: 29px;
    left: 5px;
}

.board .life-in-japan {
    top: 243px;
}

.board .tweets {
    top: 279px;
}

.board .utility-links {
    top: 315px;
}

#europe-board {
    background: url(/cip/english/meiji_guide/images/information-europe-board.jpg) scroll left top no-repeat;
}

#south-board {
    background: url(/cip/english/meiji_guide/images/information-board.jpg) scroll left top no-repeat;
}

#east-board {
    background: url(/cip/english/meiji_guide/images/information-east-board.jpg) scroll left top no-repeat;
}

#show-europe {
    display: block;
    position: absolute;
    width: 104px;
    height: 104px;
    top: 98px;
    left: 321px;
}

#show-asia {
    display: block;
    position: absolute;
    width: 104px;
    height: 104px;
    right: 82px;
    bottom: 134px;
}

#east-asia {
    display: block;
    position: absolute;
    width: 104px;
    height: 104px;
    right: 69px;
    top: 87px;
}

table.asia {
    float: left;
    margin-left: 8px;
}

table.wide {
    width: 60px;
}

table {
    margin-top: 20px;
}

table tr.header th {
    text-align: center;
    font-size: 14px;
    height: 30px;
    border: 1px solid #B8B8B8;
    padding: 0 3px 0 3px;
}

table tr.countries th {
    font-size: 9px;
    font-weight: bold;
    padding: 3px;
    height: 30px;
    text-align: center;
    border: 1px solid #B8B8B8;
}

table tr.school {
    height: 40px;
}

table tr.school th {
    background-color: #aeced6;
    font-size: 10px;
    font-weight: bold;
    text-align: right;
    width: 100px;
    padding-right: 5px;
}

table tr.school td {
    font-size: 12px;
    text-align: center;
    border: 1px solid #b8b8b8;
}

table .blue {
    background-color: #d0ebf2;
}

table .green {
    background-color: #dbf2bd;
}

.sidebar {
	float: left;
	position: relative;
	width: 210px;
	height: 1115px;
	background: #000 url(../images/sidebar-bg.jpg) scroll left top no-repeat;
}

h2 {
	margin-top: 15px;
	font-size: 16px;
}

h3 {
	margin-top: 5px;
	font-size: 16px;
	color: #c60000;
}

h4 {
	margin: 30px 0 0 15px;
	font-size: 18px;
}

h4.left {
	float: left;
}

.updated {
    float: right;
    margin-top: 30px;
}

h5 {
	margin-bottom: 15px;
	font-size: 16px;
}

.hdr {
    background-color: #ebebeb;
    margin: 25px 0 20px 0;
    padding: 7px 15px 7px 15px;
    border-bottom: 1px solid #ccc;
    height: 18px;
}

.hdr p {
    float: left;
    font-weight: bold;
}

.hdr p span {
    font-weight: normal;
    font-style: italic;
}

.hdr img {
    float: right;
    margin-top: 3px;
}

.country {
    padding-left: 30px;
    font-weight: normal;
    padding-top: 1px;
    width: 80px;
}

.hdr .country {
    float: right;
}

.malaysia {
    background: url(/cip/english/meiji_guide/images/flag-bg-my.png) no-repeat 0px 0px transparent;
}

.philippines {
    background: url(/cip/english/meiji_guide/images/flag-bg-ph.png) no-repeat 0px 0px transparent;
}

.myanmar {
    background: url(/cip/english/meiji_guide/images/flag-bg-tw.png) no-repeat 0px 0px transparent;
}

.indonesia {
    background: url(/cip/english/meiji_guide/images/flag-bg-id.png) no-repeat 0px 0px transparent;
}

.taiwan {
    background: url(/cip/english/meiji_guide/images/flag-bg-tw.png) no-repeat 0px 0px transparent;
}

.korea {
    background: url(/cip/english/meiji_guide/images/flag-bg-sk.png) no-repeat 0px 0px transparent;
}

.china {
    background: url(/cip/english/meiji_guide/images/flag-bg-ch.png) no-repeat 0px 0px transparent;
}

.germany {
    background: url(/cip/english/meiji_guide/images/flag-bg-gr.png) no-repeat 0px 0px transparent;
}

.france {
    background: url(/cip/english/meiji_guide/images/flag-bg-fr.png) no-repeat 0px 0px transparent;
}

.hungary {
    background: url(/cip/english/meiji_guide/images/flag-bg-hg.png) no-repeat 0px 0px transparent;
}

.bulgaria {
    background: url(/cip/english/meiji_guide/images/flag-bg-bulgaria.png) no-repeat 0px 0px transparent;
}

.turkey {
    background: url(/cip/english/meiji_guide/images/flag-bg-turkey.png) no-repeat 0px 0px transparent;
}

#grid {
	width: 720px;
	margin-top: 15px;
	padding: 15px 0;
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
}

#grid .row {
	margin-top: 15px;
}

#grid .row.first {
	margin-top: 0;
}

#grid .item {
	float: left;
	width: 170px;
	margin-left: 13px;
}

#grid .item.first {
	margin-left: 0;
}

.info-links
{
    margin-top: 15px;
}

.info-links a, .info-links div {
    float: left;
    padding: 10px 15px 10px 15px;
}

.info-links .midle {
    border-left: 1px solid #ccc;
}

.information {
    width: 720px;
}

.ulink {
    margin: 0 0 50px 15px;
}

.ulink a, .ulink a:visited {
    color: #333;
    text-decoration: underline;
}

.ulink a:hover, .ulink a:active {
    color: #b00;
}

.illust {
    float: left;
    width: 250px;
}

p.tweet {
    color: #333;
    margin: 0 0 50px 15px;
    line-height: 24px;
}

p.tweet.floated {
    float: left;
    width: 425px;
}

.information .life h1 {
    line-height: 25px;
    font-weight: bold;
    font-size: 14px;
}

.information .life p {
    margin-bottom: 15px;
    line-height: 25px;
    font-size: 14px
}

.information .life p.tip {
    margin-top: 30px;
    font-style: italic;
}

.information .life .student {
    background: url(/cip/english/meiji_guide/images/student-board.jpg) scroll left top no-repeat;
    width: 722px;
    height: 199px;
}

.information .life .student .photo {
    float: left;
    margin: 20px 10px 0 5px;
}

.information .life .student .data {
    float: left;
}

.student {
    margin-bottom: 20px;
}

.student .data table {
    font-size: 14px;
}

.student .data table tr {
    vertical-align: top;
}

.student .data table tr.midle th, .student .data table tr.midle td {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.student .data table tr th {
    width: 65px;
    font-weight: bold;
    padding: 15px 0 10px 0;
}

.student .data table tr td {
    width: 240px;
    padding: 15px 0 10px 0;
}

.student .data table tr td.country {
    padding-left: 30px;
    font-weight: normal;
    padding-top: 15px;
    width: 80px;
    background-position: 0px 14px;
}

.note {
    color: #666;
    font-size: 12px;
}

.sidebar .nav-1 {
    position: absolute;
    width: 229px;
    height: 51px;
    top: 65px;
    left: -29px;
}

.sidebar .nav-2 {
    display: block;
    position: absolute;
    width: 229px;
    height: 51px;
    top: 107px;
    left: -29px;
}

.sidebar .nav-3 {
    display: block;
    position: absolute;
    width: 229px;
    height: 51px;
    top: 149px;
    left: -29px;
}

.sidebar .nav-12 {
    display: block;
    position: absolute;
    width: 229px;
    height: 51px;
    top: 191px;
    left: -29px;
}

.sidebar .nav-4 {
    display: block;
    position: absolute;
    width: 229px;
    height: 51px;
    top: 224px;
    left: -29px;
}

.sidebar .nav-5 {
    display: block;
    position: absolute;
    width: 275px;
    height: 51px;
    top: 275px;
    left: -29px;

}

.sidebar .nav-6 {
    display: block;
    position: absolute;
    width: 229px;
    height: 51px;
    top: 306px;
    left: -29px;
}

.sidebar .nav-7 {
    display: block;
    position: absolute;
    width: 229px;
    height: 51px;
    top: 358px;
    left: -29px;

}

.sidebar .nav-8 {
    display: block;
    position: absolute;
    width: 229px;
    height: 51px;
    top: 400px;
    left: -29px;

}

.sidebar .nav-9 {
    display: block;
    position: absolute;
    width: 229px;
    height: 51px;
    top: 442px;
    left: -29px;
}

.sidebar .nav-10 {
    display: block;
    position: absolute;
    width: 229px;
    height: 51px;
    top: 474px;
    left: -29px;
}

.sidebar .nav-11 {
    display: block;
    position: absolute;
    width: 229px;
    height: 51px;
    left: -29px;
}
