@charset "ISO-8859-1";
/*******************************************************************************************/
/** トップ[最新情報]                                                                      **/
/*******************************************************************************************/
@import "/shared/css/navigation_top_e.css";

/******************** トップページ ********************/
/** メインイメージ **/
#mainimg { margin: 0px 0px 7px 0px; }

/** ズームアップタイトル **/
.zoomup { font-weight: bold; }

/** お知らせボックス **/
#serverinfo {
	border: 1px solid #FFC5B6;
	background-color: #FFE8DF;
	padding: 7px;
	margin-bottom: 7px;
}
#serverinfo h2 { width 100%; color: #FF692F; font-size: 1.0em; font-weight: bold; border-bottom: 1px solid #fc936b; margin-bottom: 3px; }
#serverinfo h3 { font-size: 1.0em; font-weight: bold; }

/** 中央エリア **/
#areacenter_top { width: 387px; float: left; padding: 0px 7px 0px 0px; }

/** ホットトピックスタイトル **/
#hottopics_titlearea {
	background-image: url(/shared/img/common/title_hottopics_bk.gif);
	background-repeat: repeat-x;
	background-color: #0e7fdc;
	border-right: 1px solid #005DA9;
}
#hottopics_titlearea h2 { float: left; width: 190px; }
#hottopics_titlearea .hottopics_ichiran { float: right; width: 178px; text-align: right; margin-top: 4px; padding-right: 12px; }

/** ホットトピック内容 **/
#hottopics_naiyou { width: 371px; padding: 7px; border: 1px solid #005DA9; margin-bottom: 10px; background-color: white; }
#hottopics_naiyou h3 { margin-bottom: 4px; font-size: 1.0em; font-weight: bold; }
#hottopics_naiyou img { margin: 0px 5px; }

/** ホットトピック更新日 **/
#hottopics_dateback {
	text-align: right;
	background-image: url(/shared/img/common/hottopics_dateback.gif);
	background-repeat: repeat-x;
	background-position: center left;
	margin-bottom: 5px;
}
#hottopics_dateback span { background-color: #FFFFFF; padding-left: 5px; }

/** 右エリア **/
#arearight_top { width: 201px; margin: 0px; padding: 0px; float: left; }

/******************** サイトポリシー ********************/
/** 節見出し **/
.number { float: left; width: 30px; margin: 0px; padding: 0px; }
.number_text { float: left; width: 690px; margin: 0px; padding: 0px; }

/** 問合せ先 **/
.contact { margin-left: 30px; padding: 0px; }

/** 強調（下線付き） **/
.caution02 { text-decoration: underline; }

/******************** ヘルプ ********************/
/** 商標説明 **/
.caution { font-size: 0.8em; line-height: 16px; }

/******************** サイトマップ ********************/
.sitemap_linkarea { width: 234px; float: left; }

/** 見出し **/
.sitemap_midashi { padding: 3px 0px 3px 5px; background-color: #e5f3ff; margin-bottom: 5px; }
.sitemap_midashi2 { border-left: 6px solid #0e80dc; padding: 0px 5px; font-weight: bold; }

/** 内容 **/
.sitemap_linkarea_indent { margin-left: 0.5em; }
.sitemap_linkarea_indent ul { list-style: none; margin-left: 0.5em; }

#sitemap_contents {width:720px;}
#sitemap_contents a{text-decoration:none; line-height:1.4;}
#sitemap_contents a:hover{text-decoration:underline; line-height:1.4;}
.map_column {float:left; border:none;  border:solid #fff 1px; width:228px; padding:0px; margin-right:15px; margin-bottom:10px;}
.map_column_r {float:left; border:none;  border:solid #fff 1px; width:228px; padding:0px; margin-right:0px; margin-bottom:10px;}

.map_contents {margin-left:1em;}
.map_contents2nd{margin-left:1em}
.map_closed {margin:0; padding:0; width:220px; list-style:none;}
.map_closed li {margin:0; padding:0; list-style:none;}

/******************** 特集・インタビュー一覧 ********************/
/** 最新号 **/
.main_contena{ width: 563px; padding-bottom: 10px; }
.main_contena .left { width: 150px; float: left; }
.main_contena .right { width: 388px; margin-left: 165px; text-align: left; }

/** バックナンバ **/
.other_contena { width: 563px; padding: 10px 0px; border-top: 1px dotted #000000; }
.other_contena .left_other { width: 85px; float: left; }
.other_contena .right_other { width: 468x; margin-left: 95px; }

/** バックナンバ年別 **/
.article_backnumber { border-top: #000000 1px dotted; padding-bottom: 10px; padding-top: 25px; text-align: right; }
