@charset "utf-8";

@import url(/mt4data/kokken_common.css);

/* --------------------------------------------------
	body
-------------------------------------------------- */

body {
	/* setting border: 0 hoses ie5 win window inner well border */
	font-family : Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	font-style  : normal;
	font-weight : normal;
	font-size   : 12px;
	text-align  : center;
	color       : #000000;
	background  : #EDEDED;
}

td {
	/* setting border: 0 hoses ie5 win window inner well border */
	font-family : Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	font-style  : normal;
	font-weight : normal;
	font-size   : 12px;
	color       : #000000;
}

#contents ul.no_li {
	list-style : none;
	margin-left:0px;
	padding-left:0px;
}

#contents li.no_li {
	list-style : none;
	margin-left:0px;
	padding-left:0px;
}

/* --------------------------------------------------
	header font resize
-------------------------------------------------- */

#font-resize {
	position    : absolute;
	margin-top  : -58px;
	_margin-top  : -57px;
	margin-left : 745px;
}

#font-resize .font-xs {
	width : 21px;
	text-align : center;
	vertical-align : bottom;
	padding-bottom : 4px;
}

#font-resize .font-s {
	width : 22px;
	text-align : center;
	vertical-align : bottom;
	padding-bottom : 2px;
}

#font-resize .font-m {
	width : 24px;
	text-align : center;
	vertical-align : bottom;
	padding-bottom : 2px;
}

#font-resize .font-l {
	width : 26px;
	text-align : center;
	vertical-align : bottom;
}

#font-resize .font-xs a {
	text-decoration : none;

	font-size       : 10px;
	color           : #666666;
}

#font-resize .font-s a {
	text-decoration : none;

	font-size       : 12px;
	color           : #3233C9;
	font-weight     : bold;
}

#font-resize .font-m a {
	text-decoration : none;

	font-size       : 14px;
	color           : #666666;
}

#font-resize .font-l a {
	text-decoration : none;

	font-size       : 16px;
	color           : #666666;
}

/* --------------------------------------------------
	header link
-------------------------------------------------- */

#header-link {
	position    : absolute;
	margin-top  : -26px;
	margin-left : 788px;
	width       : 60px;
	font-size   : 12px;
}

#header-link ul {
	margin  : 0px;
	padding : 0px;
}

#header-link li {
	display    : inline;
	padding    : 0px 4px 0px 8px;
	list-style : none;
}

#header-link li.left-line {
	border-left : 1px solid #58585A;
}

#header-link li a,
#header-link li a:hover {
	color : #1E1FC9;
}

/* --------------------------------------------------
	side menu 
-------------------------------------------------- */

#side-menu {
	position : relative;
	width    : 209px;
}

#side-menu ul {
	padding : 0px; /* FF */
	margin  : 0px; /* IE */
}

/* --------------------------------------------------
	side menu text
-------------------------------------------------- */

.side-menu_text_b,
.side-menu_text_u {
	line-height : 135%;
}

.side-menu_text_b {
	padding     : 8px 10px 8px 40px;
}

.side-menu_text_u {
	padding     : 8px 10px 8px 27px;
}

/* --------------------------------------------------
	parent menu
-------------------------------------------------- */

#side-menu_p {
	width       : 189px;
	_width      : 209px;
	text-align  : center;
	line-height : 135%;
	font-size   : 135%;
	font-weight : bold;
	color       : #ffffff;
	background  : #388EB1;
	padding     : 5px 10px;
}

/* --------------------------------------------------
	brother menu
-------------------------------------------------- */

#side-menu li.side-menu_b {
	width      : 209px;
	list-style : none;
	border-bottom : 1px solid #c6c6c6;
}

#side-menu li.side-menu_b {
	background : url(/Image/frame/side-menu_b.jpg) no-repeat;
}

#side-menu li.side-menu_b a {
	display         : block;
	width           : 209px;
	color           : #000000;
	text-decoration : none;
}

#side-menu li.side-menu_b a:hover {
	color           : #329996;
	text-decoration : none;
}

/* --------------------------------------------------
	uncle menu
-------------------------------------------------- */

#side-menu li.side-menu_u {
	width       : 209px;
	list-style  : none;
	border-bottom : 1px solid #6EA2B8;
}

#side-menu li.side-menu_u {
	background  : url(/Image/frame/side-menu_u.jpg) no-repeat;
}

#side-menu li.side-menu_u a {
	display         : block;
	width           : 209px;
	color           : #000000;
	text-decoration : none;
}

#side-menu li.side-menu_u a:hover {
	color           : #FE6400;
	text-decoration : none;
}

/* --------------------------------------------------
	top
-------------------------------------------------- */

#top {
	display     : inline; /* ie win bugfix */
	position    : relative;
	clear       : both;
	width       : 848px;
}

#top_contents {
	margin-top : 5px;
	margin-left : 4px;
}

.top_contents {
	margin  : 4px;
	height  : 510px;
	border  : 1px solid #A5A5A5;
	width : 158px;
}

.top_contents .text {
	margin  : 10px 12px 15px;
	line-height : 150%;
}


.top_contents ul {
	padding : 0px 5px 0px 28px;
	margin-left  : 0px; /* IE */
	list-style-image : url(/Image/top/mark2.gif) 
}

.top_contents li {
	margin-bottom : 10px;
	line-height : 125%;
}

/* 日本語情報資料館 */

.siryoukan_main{
	width:746px;
	margin-left:26px;
	line-height:150%;
}

.siryoukan_leftbody{
	width:244px;
	background:url(/Image/nihongo_column1.gif) repeat-y;
	padding:15px 15px;
	line-height:150%;
}

.siryoukan_centerbody{
	width:244px;
	background:url(/Image/nihongo_column2.gif) repeat-y;
	padding:15px 15px;
	line-height:150%;
}

.siryoukan_rightbody{
	width:244px;
	background:url(/Image/nihongo_column3.gif) repeat-y;
	padding:15px 15px;
	line-height:150%;
}

.siryoukan_left_bottom{
	width:244px;
	height:15px;
	background:url(/Image/nihongo_column_bottom1.gif) no-repeat;
	margin-bottom:15px;
}

.siryoukan_center_bottom{
	width:244px;
	height:15px;
	background:url(/Image/nihongo_column_bottom2.gif) no-repeat;
	margin-bottom:15px;
}

.siryoukan_right_bottom{
	width:244px;
	height:15px;
	background:url(/Image/nihongo_column_bottom3.gif) no-repeat;
	margin-bottom:15px;
}

.siryoukan_leftbody_inner,.siryoukan_centerbody_inner,.siryoukan_rightbody_inner{
	margin:0;
	padding:10px;
}

.siryoukan_center_arrow{
	text-align:center;
	margin:10px 0;
} 


/* --------------------------------------------------
	CATEGORY_ARCHIVE_MADO
-------------------------------------------------- */

/* 刊行物 */

#contents #mado img {
    margin-bottom:5px;
}

.kanko_square{
	border: 1px solid #000000;
	padding:1px;
}

.kanko_square2{
	border:1px solid #ccc;
	margin-top:10px; padding:8px;
}

.kanko_bg_green{
	background-color:#CCFFCC;
	margin-top:10px; padding:8px;
}

.kanko_mado_imgbook{
	margin:5px 10px;
}

.kanko_mado_imgbase{
	width:565px;
	padding-bottom:8px;
}

.kanko_mado_imgleft{
	margin-right:11px;
	float:left;
}

.kanko_mado_imgright{
	float:left;
}

.imgright{
	margin-right:11px;
}

.imgleft{
	margin-left:11px;
}

table.kanko_mado_table {
    background-color:#ffffff;
}

table.kanko_mado_table th{
    background-color:#ffffff;
	vertical-align:top;
	font-weight:normal;
}

table.kanko_mado_table td.td_r{
    text-align:right;
}

#contents #mado_logo img{
    margin:0px;
}

#contents .entry-body img{
    margin-bottom:5px;
}

#contents .entry-body img.navi{
    margin-bottom:0px;
}

#contents #mado_top_left img{
    margin-bottom:5px;
}

#contents .mado_top_li ul {
	margin:0px;
	pading:0px;
}

#contents .mado_top_li li {
	display    : inline;
	margin:10px 0 0 0;
	padding    : 0 6px 0 0;
	list-style : none;
}

#contents .green {
	color:#388eb1;
}

#contents .mado_b {
	position: relative;
}

#contents .mado_b_back {
	position: absolute;
	background-color: #ffffff;
	left: 215px;
	top: 0px;
}

#contents .mado_b_next {
	position: absolute;
	background-color: #ffffff;
	left: 298px;
	top: 0px;
}

.heiho {
	position:relative;top:-5px;
	font-size       : 9px;
}

.icon {
	position:relative;top:5px;
}

.no_spa {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

.mado_mark {
	margin-right:5px;
	padding-top:3px;
}

.mado_small {
	font-size:70%;
}

