@charset "UTF-8";

html {
	position : static;/*--変更点--*/
	overflow-y : visible;/*--変更点--*/
}

body {
	color : #333333;
	background : #ffffff;
	font-family : 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ｍｓ ｐゴシック', sans-serif;
	font-size : 87.5%;
	letter-spacing : 2px;
	line-height : 1.5;
	margin : 0px auto;
	width : 100%;
	height : 100%;
}

/*--ロゴー-------------------------------------------------------------------*/
#logo {
	display : none;/*--変更点--*/
}

/*--サイドメニュー-----------------------------------------------------------*/
#side {
	display: none;
}

/*--ヘッダー------------------------------------------------------------------*/
#header {
	background-color : #ffffff;
	margin : 0px;
	padding : 0px;
	height : 108px;
	display : none;
	position : absolute;/*--変更点--*/
	top : 0px;
	left : 185px;
}

h1 {
	display : none;/*--変更点--*/
}

/*--パンくず------------------------------------------------------------------*/
#breadbasket{
	display : none;/*--変更点--*/
}

/*--メイン--------------------------------------------------------------------*/
#main {
	margin : 0 auto 0;
	position : relative;
	top : 0px;
	left : 0px;
	overflow : visible;
}


/*--kiji------------------------------------------------------------------*/
#kiji_header {
	background-color : #ffffff;
	margin : 0 auto 0;
	height : 75px;
	position: absolute;
	top : 0px;
	left : 0px;
}

/*--IE7--*/
*:first-child+html #kiji_header {
	background-color : #ffffff;
	margin : 0 auto 0;
	height : 75px;
	position : relative;
	top : -520px;/*---420--*/
	left : 0px;
}

#kiji_wrap {
	margin : 0 0 0 10px;
	width : 100%;/*--80%--*/
	min-width : 565px;
	position : absolute;
	left : 0px;
}

#kiji_wrap h2{
	background-image : url(../images/h2_border.jpg);
	background-position : left bottom;
	background-repeat : repeat-x;
	margin : -2px 0 0 0;
	padding : 0 0 16px 0;
	width : 100%;
	height : 40px;
	position : absolute;
	top : 51px;
}



#kiji_search {
	display : none;/*--変更点--*/
}

.sbtn {
	vertical-align : bottom;
}

*+html .sbtn {
	vertical-align : -1px;
}

#kiji_main {
	margin : 0 auto 0;
	position : relative;
	top: 100px;
	left : 0px;
	overflow : visible;/*--変更点--*/
}

/*--コンテンツ---------------------------------------------------------------*/
#content {
	margin : 0 0 0 10px;
	padding : 10px 0 0 0;
	width : 100%;
	_width : 86%;
	min-width : 565px;
	min-height : 455px;
	position : absolute;
	top : 0px;
	left : 0px;
}

/*--コンテンツH2--------------------------------------------------------------*/

#content h2 {
	background-image : url(../images/h2_border.jpg);
	background-position : left bottom;
	background-repeat : repeat-x;
	margin : -2px 0 0 0;
	padding : 0 0 16px 0;
	width : 100%;
	_width: 85%;
	height : 40px;
}

/*--コンテンツH3-------------------------------------------------------------*/
#content h3 {
	font-size : 16px;
	font-weight : bold;
	text-indent : 1em;
	margin-top: 15px;
	border-left : 6px;
	border-left-color : #808080;
	border-left-style : groove;
}

/*--コンテンツ字下げ--*/
#content p, h2, h4, dt {
	text-indent : 1em;
}

/*--コンテンツH4--*/
#content h4{
	font-size : 100%;
	line-height : 1.5;
	margin-bottom : -1em;
}

/*--参考文献------------------------------------------------------------------*/
#ref {
	font-size : small;
	text-indent : 1em;
	margin : 0 1em;
}

*>/**/sup {
	vertical-align : text-top;
	line-height: 4px;
}


/*--フットナビ---------------------------------------------------------------*/
table.foot_navi {
	margin-top : 35px;
	width : 100%;
}

.l_foot {
	text-align : left;
	padding-left: 10px;
}

.r_foot {
	text-align: right;
}

.c_foot {
	text-align: center;
}

/*--サイト内検索-------------------------------------------------------------*/
.text {
	text-align : left;
	border : 1px;
	border-color : #aaaaaa;
	border-style : solid;
}

.ckbox {
	margin : 2px 0 0;
	padding : 0;
}

.txbox {
	letter-spacing : 0;
	text-align : left;
	border : 1px;
	border-color : #aaaaaa;
	border-style : solid;
	width : 106px;
}

.kiji_ck {
	font-size : small;
	letter-spacing : 1px;
	padding : 0 0 0 1px;
}

/*--アドレス-----------------------------------------------------------------*/
address{
	font-size : 12px;
	font-style : normal;
	text-align : center;
	margin-top : 8px;
	padding : 3px 0 3px;
	border-top : 1px;
	border-top-style : solid;
	clear : both;
}

address.foot{
	font-size : 12px;
	font-style : normal;
	text-align : center;
	margin-top : 8px;
	margin-left : 10px;
	padding : 3px 0 3px;
	border-top : 1px;
	border-top-style : solid;
	width : 80%;
	min-width : 565px;
	position : absolute;
	left : 0px;
	bottom : 0px;
}


/*--文章修飾-----------------------------------------------------------------*/
strong {
	color : #333333;
}

em {
	font-style : normal;
}

/*--強調--*/
.emphatic {
	color : #333333;
	background-color : #f9f9f9;
	padding : 0 1em;
	border : 1px;
	border-color : #aaaaaa;
	border-style : solid;
}

.white_emphatic {
	color : #333333;
	padding : 1px 1em 0 1em;
	border-left : 3px;
	border-left-color : #aaaaaa;
	border-left-style : double;
}


/*--アクセント--*/
.accent {
	font-weight : bold;
	border-bottom : 1px;
	border-bottom-style : solid;
}

/*--サブアクセント--*/
.subaccent {
	border-bottom : 1px;
	border-bottom-style : solid;
}

/*--図の段落-----------------------------------------------------------------*/
/*--フィグ--*/
div .fig {
	font-size : small;
	text-align : center;
	margin : 0 auto;
	width : 540px;
}

/*--スモールフィグ--*/
div .smallfig {
	font-size : small;
	text-align : center;
	padding-left : 10px;
	float : right;
}

/*--テーブル-----------------------------------------------------------------*/

/*--特徴--*/

table.comparison {
	width : 100%;
	_width: 90%;
}

/*--文献目録---------------------------------------------------------*/

div.emwrapper {
	margin : 0 auto 0;
	padding: 18px 0 5px 0;
	width : 96.5%;
	_width: 85%;
	min-width : 536px;
}

.emwrapper table{
	margin : 0 auto 24px;
}

.emth{
	font-size : large;
	font-weight : bold;
	letter-spacing :1.3px;
}

td.emborder{
	text-align : center;
	vertical-align : top;
	border-left : 3px;
	border-left-color : #a9a9a9;
	border-left-style : double;
	width : 4em;
}

td.emleft{
	vertical-align : top;
	padding-right : 1em;
	width : 42%;
}

td.emright{
	vertical-align : top;
	width : 38%;
}

/*--サイトマップリスト---------------------------------------------------------*/
div.smwrapper{
	margin : 0px auto 0px;
	padding: 12px 0 17px 0;
	width : 99%;
	_width: 85%;
	min-width : 531px;
}

div.smleft{
	border-left : 3px;
	border-left-color : #a9a9a9;
	border-left-style : double;
	width : 48%;
	float : left;
}

div.smright{
	border-left : 3px;
	border-left-color : #a9a9a9;
	border-left-style : double;
	width : 50%;
	float : right;
}

.smheading{
	font-size : medium;
}

ul.smlist {
	margin-top : 0;
	margin-left : 29px;
	padding : 0;
	list-style-type : none;
}

.smadd {
	font-size : 12px;
	font-style : normal;
	text-align : center;
	margin-top : 8px;
	padding : 10px 0 3px 0px;
	border-top : 1px;
	border-top-style : solid;
	clear : both;
}


/*--旧menu.css--*/
#dd {
	display : none;/*--変更点--*/
}

/*--ダミー--*/
.dummy {
	background-color : #000000;
	text-align : center;
	margin : 0;
	padding : 0;
	width : 100%;
}
