@charset "Shift_JIS";

/* INDEX
============================================================
当WEBサイトを通じて、共通の設定を記述

■共通設定
■リンク設定
■table設定
■class設定
■レイアウト設定
■ヘッダー
■メインコンテナー
■フッター
*/

/* 共通設定
============================================================ */
body {
	color:#666;
	font-size:small;
	line-height:1.5;}

/* リンク設定
============================================================ */
a:link {
	color:#0d2068;
	text-decoration:underline;}

a:visited {
	color:#0d2068;
	text-decoration:underline;}

a:active {
	color:#0d2068;
	text-decoration:none;}

a:hover {
	color:#0d2068;
	text-decoration:none;}

/* table設定
============================================================ */
th {
	font-weight:normal;
	text-align:left;}

/* class設定
============================================================ */
.must {
	font-weight:bold;
	color:#c00;}

.bar {
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #666;}

.bold { font-weight:bold;}

/* レイアウト設定
============================================================ */
#wrap {
	width:750px;}
	
/* ヘッダー
============================================================ */
#head {
	position:relative;
	height:85px;
	background:url(../img/c/bg-head.gif) 0 0 no-repeat;}

#en #head {
	margin-bottom: 9px;
	background:url(../img/en/bg-head.gif) 0 0 no-repeat;}

/* ロゴ
------------------------------------------------------------ */
#logo {
	float:left;
	padding:8px 0 0 8px;}

/* メニュー
------------------------------------------------------------ */
#hm00, #hm10 {
	list-style:none;
	position:absolute;}

#hm00 { top:4px; right:66px;}
#hm10 { top:56px; right:3px;}

#hm00 li, #hm10 li {
	float:left;}

#en #hm00 {
	top: 59px;
	right: 5px;}

/* グローバルメニュー
============================================================ */
#gm00 {
	list-style:none;
	clear:both;
	position:relative;
	width:750px;
	height:40px;}

#gm00 li { float:left; position:relative;}

#gm00 li a {
	display:block;
	position:absolute;
	top:0;
	height:35px;
	z-index:1;}

#gm01 a { left:0; width:103px; background:url(../img/c/mn-g01-active.gif) 0 0 no-repeat;}
#gm02 a { left:103px; width:148px; background:url(../img/c/mn-g02-active.gif) 0 0 no-repeat;}
#gm03 a { left:251px; width:110px; background:url(../img/c/mn-g03-active.gif) 0 0 no-repeat;}
#gm04 a { left:361px; width:118px; background:url(../img/c/mn-g04-active.gif) 0 0 no-repeat;}
#gm05 a { left:479px; width:93px; background:url(../img/c/mn-g05-active.gif) 0 0 no-repeat;}
#gm06 a { left:572px; width:178px; background:url(../img/c/mn-g06-active.gif) 0 0 no-repeat;}

#gm00 li a:hover { text-indent:-9999px;}

#outline #gm01 a { background:url(../img/c/mn-g01-active.gif) 0 0 no-repeat; text-indent:-9999px;}
#documents #gm02 a { background:url(../img/c/mn-g02-active.gif) 0 0 no-repeat; text-indent:-9999px;}
#guideline #gm03 a { background:url(../img/c/mn-g03-active.gif) 0 0 no-repeat; text-indent:-9999px;}
#publication #gm04 a { background:url(../img/c/mn-g04-active.gif) 0 0 no-repeat; text-indent:-9999px;}
#resale #gm05 a { background:url(../img/c/mn-g05-active.gif) 0 0 no-repeat; text-indent:-9999px;}
#database #gm06 a { background:url(../img/c/mn-g06-active.gif) 0 0 no-repeat; text-indent:-9999px;}

/* オンマウス　プルダウン　サブメニュー */
#gm00 li ul {
	list-style:none;
	visibility:hidden;
	position:absolute;
	top:35px;
	width:178px;
	z-index:2 !important;}

#gm00 li ul li {
	width:178px;
	height:20px;
	margin:0;
	padding:0;}

#gm00 li ul li a {
	display:block;
	width:178px !important;
	height:20px;
	text-indent:0 !important;
	filter:alpha(Opacity=90);
	opacity:0.9;}
#gm00 li ul li a:hover { text-indent:-9999px !important;}

#gmn01-sub01 a { background:url(../img/c/mn-g01-sub01-on.gif) 0 0 no-repeat !important;}
#gmn01-sub02 a { background:url(../img/c/mn-g01-sub02-on.gif) 0 0 no-repeat !important;}
#gmn01-sub03 a { background:url(../img/c/mn-g01-sub03-on.gif) 0 0 no-repeat !important;}
#gmn01-sub04 a { background:url(../img/c/mn-g01-sub04-on.gif) 0 0 no-repeat !important;}
#gmn01-sub05 a { background:url(../img/c/mn-g01-sub05-on.gif) 0 0 no-repeat !important;}
#gmn01-sub06 a { background:url(../img/c/mn-g01-sub06-on.gif) 0 0 no-repeat !important;}
#gmn01-sub07 a { background:url(../img/c/mn-g01-sub07-on.gif) 0 0 no-repeat !important;}
#gmn01-sub08 a { background:url(../img/c/mn-g01-sub08-on.gif) 0 0 no-repeat !important;}
#gmn01-sub09 a { background:url(../img/c/mn-g01-sub09-on.gif) 0 0 no-repeat !important;}
#gmn01-sub10 a { background:url(../img/c/mn-g01-sub10-on.gif) 0 0 no-repeat !important;}

#gmn02-sub01 a { background:url(../img/c/mn-g02-sub01-on.gif) 0 0 no-repeat !important;}
#gmn02-sub02 a { background:url(../img/c/mn-g02-sub02-on.gif) 0 0 no-repeat !important;}

#gmn03-sub01 a { background:url(../img/c/mn-g03-sub01-on.gif) 0 0 no-repeat !important;}
#gmn03-sub02 a { background:url(../img/c/mn-g03-sub02-on.gif) 0 0 no-repeat !important;}
#gmn03-sub03 a { background:url(../img/c/mn-g03-sub03-on.gif) 0 0 no-repeat !important;}

#gmn04-sub01 a { background:url(../img/c/mn-g04-sub01-on.gif) 0 0 no-repeat !important;}
#gmn04-sub02 a { background:url(../img/c/mn-g04-sub02-on.gif) 0 0 no-repeat !important;}

#gmn05-sub01 a { background:url(../img/c/mn-g05-sub01-on.gif) 0 0 no-repeat !important;}
#gmn05-sub02 a { background:url(../img/c/mn-g05-sub02-on.gif) 0 0 no-repeat !important;}
#gmn05-sub03 a { background:url(../img/c/mn-g05-sub03-on.gif) 0 0 no-repeat !important;}
#gmn05-sub04 a { background:url(../img/c/mn-g05-sub04-on.gif) 0 0 no-repeat !important;}

/* メインコンテナー
============================================================ */
#mc {
	clear:both;
	padding-top:17px;}
	
#topimg {
	clear:both;
	margin-bottom:0px;}
	


/* 左コンテナー
------------------------------------------------------------ */
#mcL {
	float:left;
	width:121px;}

#mcL ul#rootMN {
	list-style:none;
	border:solid 1px #cbcbcb;}
#mcL ul#rootMN li img {
	border-bottom:dashed 1px #cbcbcb;}
#mcL ul#rootMN li ul {
	list-style:none;
	padding:10px 0 10px 10px;
	line-height:20px;}
#mcL ul#rootMN li ul li {
	padding:0 0 0 13px;
	background:url(../img/c/point003.gif) 0 5px no-repeat;}
#mcL ul#rootMN li ul li a { color:#5b5b5b;}

.sideMenu {
	list-style:none;}


.sideMenu li {
	margin-bottom:7px;}

.sideMenu li a {
	display:block;
	width:121px;
	height:34px;}

.sideMenu li a:hover { text-indent:-9999px;}

.sideMenu li ul {
	padding: 12px 0 2px 11px;
	list-style: none;
	border: 1px solid #cbcbcb;
	border-top: none;}

.sideMenu li ul li {
	margin-bottom: 7px;
	line-height: 13px;
	font-size: 12px;}

.sideMenu li ul li a {
	display:inline;
	width:auto;
	height: auto;
	color: #5b5b5b;
	text-decoration: none;
}

.sideMenu li ul li a:hover {text-indent: 0;text-decoration: underline;}

/* 協会の概要 */
#outline01 a { background:url(../img/outline/mn-l01-on.gif) 0 0 no-repeat;}
#outline02 a { background:url(../img/outline/mn-l02-on.gif) 0 0 no-repeat;}
#outline03 a { background:url(../img/outline/mn-l03-on.gif) 0 0 no-repeat;}
#outline04 a { background:url(../img/outline/mn-l04-on.gif) 0 0 no-repeat;}
#outline05 a { background:url(../img/outline/mn-l05-on.gif) 0 0 no-repeat;}

#outline06 a { background:url(../img/outline/mn-l06-on.gif) 0 0 no-repeat;height:27px;}
#outline07 a { background:url(../img/outline/mn-l07-on.gif) 0 0 no-repeat;height:27px;}
#outline08 a { background:url(../img/outline/mn-l08-on.gif) 0 0 no-repeat;height:27px;}
#outline09 a { background:url(../img/outline/mn-l09-on.gif) 0 0 no-repeat;height:27px;}
#outline10 a { background:url(../img/outline/mn-l10-on.gif) 0 0 no-repeat;height:27px;}


/* 見解・意見書／報告書 */
#documents01 a {background:url(../img/documents/mn-l01-on.gif) 0 0 no-repeat;}
#documents02 a {background:url(../img/documents/mn-l02-on.gif) 0 0 no-repeat;}

/* ガイドライン */
#guideline01 a {background:url(../img/guideline/mn-l01-on.gif) 0 0 no-repeat;}
#guideline02 a {background:url(../img/guideline/mn-l02-on.gif) 0 0 no-repeat;}
#guideline03 a {background:url(../img/guideline/mn-l03-on.gif) 0 0 no-repeat;}

/* 刊行物／契約書 */
#publication01 a {background: url(../img/publication/mn-l01-on.gif) 0 0 no-repeat;}
#publication02 a {background: url(../img/publication/mn-l02-on.gif) 0 0 no-repeat;}

/* 再販制度 */
#resale01 a {background: url(../img/resale/mn-l01-on.gif) 0 0 no-repeat;}

/* データベース書籍総目録 */
#database01 a {background:url(../img/database/mn-l01-on.gif) 0 0 no-repeat;}
#database04 a {background:url(../img/database/mn-l02-on.gif) 0 0 no-repeat;height: 44px;}
#database02 a {background:url(../img/database/mn-l03-on.gif) 0 0 no-repeat;}
#database03 a {background:url(../img/database/mn-l04-on.gif) 0 0 no-repeat;}

/* ページ内リンクメニュー */
#outline02 ul li a,
#outline03 ul li a,
#documents01 ul li a,
#guideline03 ul li a,
#publication02 ul li a {
	padding: 0 0 0 15px;
	background: url(../img/c/arrow.gif) no-repeat center left;}

#outline.index #outline01 a, #outline.about #outline02 a, #outline.organization #outline03 a, #outline.member #outline04 a, #outline.admission #outline05 a, #documents.index #documents01 a, #documents.report #documents02 a, #guideline.index #guideline01 a, #guideline.readto #guideline02 a, #guideline.various #guideline03 a, #publication.index #publication01 a, #publication.order #publication01 a, #publication.comfirm #publication01 a, #publication.end #publication01 a, #publication.contract #publication02 a, #resale.index #resale01 a, #database.index #database01 a, #database.about #database02 a, #database.publication #database03 a, #database.registration #database04 a
 { text-indent:-9999px;}
#outline.about #outline02 ul li a, #outline.organization #outline03 ul li a, #documents.index #documents01 ul li a, #guideline.various #guideline03 ul li a, #publication.contract #publication02 ul li a
 { text-indent:0;}


/* 新しい　トップページの右サイドバー
------------------------------------------------------------ */

#topmcLbnr {
	list-style:none;
	padding-top:12px;}

#topmcLbnr li {
	margin-bottom:0px;}

#topmcLbnr li a {
	display:block;
	width:121px;
	height:34px;
	text-indent:-9999px;}

#root.index #topmcLbnr li a {
	width: 170px;}
	
	
#topmcLbnr li#topmcLbnr01 a {
	display:block;
	width:121px;
	height:34px;
	text-indent:-9999px;}
	
#topmcLbnr li a {
	display:block;
	width:121px;
	height:33px;
	text-indent:-9999px;}
	

#topmcLbnr a:hover { 
opacity: 1.0}


#topmcLbnr01 a { background:url(../img/top/Lbn_event.png) 0 0 no-repeat; height:34px;}

#topmcLbnr02 a { background:url(../img/top/Lbn_search.png) 0 0 no-repeat;}

#topmcLbnr03 a { background:url(../img/top/Lbn_kensaku.png) 0 0 no-repeat;}

#topmcLbnr04 a { background:url(../img/top/Lbn_deruhon.png) 0 0 no-repeat;}

#topmcLbnr05 a { background:url(../img/top/Lbn_magazine.png) 0 0 no-repeat;}

#topmcLbnr06 a { background:url(../img/top/Lbn_contest.png) 0 0 no-repeat;}

#topmcLbnr07 a { background:url(../img/top/Lbn_question.png) 0 0 no-repeat;}

#topmcLbnr08 a { background:url(../img/top/Lbn_copyright.png) 0 0 no-repeat;}

#topmcLbnr09 a { background:url(../img/top/Lbn_fifty.png) 0 0 no-repeat;}

#topmcLbnr10 a { background:url(../img/top/Lbn_chronology.png) 0 0 no-repeat;}


#others {
	margin-top: 8px;
}

#others p {
	margin-bottom: 4px;
}


/* 新しい　トップ右サイドバー ここまで　◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
------------------------------------------------------------ */

/* 新しい　サブページの右サイドバー　　◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
------------------------------------------------------------ */

#mcLbnr {
	list-style:none;
	padding-top:0px;}

#mcLbnr li {
	margin-bottom:0px;}

#mcLbnr li a {
	display:block;
	width:121px;
	height:34px;
	text-indent:-9999px;}

#root.index #mcLbnr li a {
	width: 170px;}
	
	
#mcLbnr li#mcLbnr01 a {
	display:block;
	width:121px;
	height:34px;
	text-indent:-9999px;}
	
#mcLbnr li a {
	display:block;
	width:121px;
	height:33px;
	text-indent:-9999px;}
	

#mcLbnr a:hover { 
opacity: 1.0}


#mcLbnr01 a { background:url(../img/c/Lbn_sub_event.png) 0 0 no-repeat; height:34px;}

#mcLbnr02 a { background:url(../img/c/Lbn_sub_search.png) 0 0 no-repeat;}

#mcLbnr03 a { background:url(../img/c/Lbn_sub_kensaku.png) 0 0 no-repeat;}

#mcLbnr04 a { background:url(../img/c/Lbn_sub_deruhon.png) 0 0 no-repeat;}

#mcLbnr05 a { background:url(../img/c/Lbn_sub_magazine.png) 0 0 no-repeat;}

#mcLbnr06 a { background:url(../img/c/Lbn_sub_contest.png) 0 0 no-repeat;}

#mcLbnr07 a { background:url(../img/c/Lbn_sub_question.png) 0 0 no-repeat;}

#mcLbnr08 a { background:url(../img/c/Lbn_sub_copyright.png) 0 0 no-repeat;}

#mcLbnr09 a { background:url(../img/c/Lbn_sub_fifty.png) 0 0 no-repeat;}

#mcLbnr10 a { background:url(../img/c/Lbn_sub_chronology.png) 0 0 no-repeat;}


#others {
	margin-top: 8px;
}

#others p {
	margin-bottom: 4px;
}

.cr { clear:both;}

.cr2 {clear: both;
padding-bottom: 20px;}

/* 新しい　トップ右サイドバー ここまで
------------------------------------------------------------ */


/* 古い　トップ右サイドバー

#mcLbnr li {
	margin-bottom:7px;}

#mcLbnr li a {
	display:block;
	width:121px;
	height:60px;}

#root.index #mcLbnr li a {
	width: 170px;}

#mcLbnr li a:hover { text-indent:-9999px;}

#mcLbnr01111 a { background:url(../img/c/bnr01-l-on.gif) 0 0 no-repeat;}

#mcLbnr02 a { background:url(../img/c/bnr02-l-on.gif) 0 0 no-repeat;}
#mcLbnr03 a { background:url(../img/c/bnr03-l-on.gif) 0 0 no-repeat;}
#mcLbnr04 a { background:url(../img/c/bnr04-l-on.gif) 0 0 no-repeat;}

#root.index #mcLbnr01 a { background:url(../img/c/bnr01-on.jpg) 0 0 no-repeat;}
#root.index #mcLbnr02 a { background:url(../img/c/bnr02-on.jpg) 0 0 no-repeat;}
#root.index #mcLbnr03 a { background:url(../img/c/bnr03-on.jpg) 0 0 no-repeat;}
#root.index #mcLbnr04 a { background:url(../img/c/bnr04-on.jpg) 0 0 no-repeat;}
------------------------------------------------------------ */

#en #lm01 a {background: url(../img/en/menu/mn-l01-on.gif) no-repeat;}
#en #lm05 a {background: url(../img/en/menu/mn-l02-on.gif) no-repeat;}
#en #lm06 a {background: url(../img/en/menu/mn-l03-on.gif) no-repeat;height: 49px;}
#en #lm07 a {background: url(../img/en/menu/mn-l04-on.gif) no-repeat;height: 27px;}
#en #lm08 a {background: url(../img/en/menu/mn-l05-on.gif) no-repeat;height: 27px;}
#en #lm09 a {background: url(../img/en/menu/mn-l06-on.gif) no-repeat;height: 27px;}

#en.about #lm01 a, #en.history #lm05 a, #en.members #lm06 a{text-indent: -9999px;}



#en.about #lm01 * a {text-indent: 0;}

#en #lm01 * a {
	display: block;
	padding: 0 0 0 15px;
	background: url(../img/c/arrow.gif) no-repeat center left;
	color: #5b5b5b;
	text-decoration: none;}

#en #lm01 * a:hover {
	text-decoration: underline;}
/* 右コンテナー
------------------------------------------------------------ */
#mcR {
	float:right;
	width:620px;
	background:url(../img/c/bg-mcr.gif) 0 0 repeat-y;}

h1 {
	height:94px;
	font-size:1px;
	line-height:94px;
	text-indent:-9999px;}
	
#topimg h1 {
	height: 1px;
	line-height: 1px;
	text-indent:-9999px;}

h2 {
	height:29px;
	margin-bottom:15px;
	font-size:1px;
	line-height:29px;
	text-indent:-9999px;}

#contents {
	padding:11px 0 0 21px;
	background:url(../img/c/bg-mcr2.jpg) 0 0 no-repeat;}

#up {
	clear:both;
	margin-left:130px;
	padding:18px 0 10px 0;
	background:url(../img/c/bg-mcr-btm.gif) 0 0 no-repeat;
	text-align:right;}


.up {
	margin:0;
	padding:0 0 15px 0;
	text-align:right;}
.up img {
	float:none;
	margin:0 !important;}


/* パンくず
------------------------------------------------------------ */
#bread {
	float:right;
	width:620px;
	height:18px;
	font-size:12px;
	color:#000;
	margin-bottom: 8px;}

#bread a:link {
	color:#000;
	text-decoration:underline;}

#bread a:visited {
	color:#000;
	text-decoration:underline;}

#bread a:active {
	color:#000;
	text-decoration:underline;}

#bread a:hover {
	color:#000;
	text-decoration:none;}

.moji_red {
	color: #b40341;
	font-weight: bold;
}

/* フッター小メニュ
============================================================ */
#subfm {
	margin-top: -30px;
	width: 620px;
	float: right;
	}

#subfm li {
	display: inline;}

#subfm li a {
	font-size: 10px;}

/* フッター
============================================================ */
#foot {
	padding:4px 0;
	background:url(../img/c/bg-foot.gif) 0 0 repeat-x;}
#root.index #foot {
	clear:both;
	margin-top:15px;}

#add {
	padding-bottom:2px;}

#add img {
	float:left;
	margin-right:5px;}

#add p {
	font-size:10px;}


/* メニュー
------------------------------------------------------------ */
#fm00 {
	float:left;
	list-style:none;}

#fm00 li {
	float:left;}

/* コピーライト
------------------------------------------------------------ */
#cr {
	height:18px;
	padding-bottom:10px;
	background:url(../img/c/copyright.gif) top right no-repeat;
	text-indent:-9999px;}

#en address img {
	float: left;}

#en address p {
	float: right;}

#en #foot >/**/ address p {

	margin-bottom: 15px;}

#en address {
	font-size: 10px;
	font-style: normal;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";}

#en #cr {
	clear: both;}



/*  google サイト内検索
------------------------------------------------------------ */

.gsc-search-box {
	background: #e0e0e0;
	padding: 0px;
	margin: 0px;
	height: 0px;
}

#gsc{
    width:260px;
    margin:0 auto;
    position:relative;
	float: right;
	margin-top: 31px;
	margin-right: 6px;
	
}

#gsc .gsc-control-cse, 
#gsc .gsc-control-cse-ja,
#gsc .gsib_a{
    margin:0 !important;
    padding:0 !important;
}
/* テキスト入力フォームとボタンの位置 */
#gsc table.gsc-search-box td,
#gsc table.gsc-search-box input {
    vertical-align: top !important;
}
/* テキスト入力フォーム */
#gsc input[type="text"]{
    border: 1px solid #dddddd !important;
    height:24px !important;
}
#gsc input[type="text"]:focus {
    border: 1px solid #008ee1 !important;
    outline: 0;  /*safariの自動フォーカスを切る */
}
/* テキスト入力フォームの影を消す */
#gsc #gsc-iw-id1{
    border:none !important;
	background: #e0e0e0;
}
/* テキスト入力フォームの背景画像位置調整 */
#gsc #gs_tti0 input{
    background-position:5px 5px !important;
}


/* ボタンの色 */
#gsc input.gsc-search-button {
background: #000099 !important;
background: -ms-linear-gradient(top,  #008ee1 0%,#008ee1 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ee1', endColorstr='#008ee1',GradientType=0 ); /* IE6-9 */
border: 1px solid #008ee1 !important;
background: #c40202;


}

/* ボタンの位置調整と角丸消し */
#gsc .gsc-search-button{
    margin:0 0 0 -15px !important;
    border-radius:0;
}
/* 入力時に出る「×」ボタンの位置調整 */
#gsc .gsib_b a{
    position:absolute;
    top:3px;
    left:165px;
}
/* 入力時に出る×ボタン -- Firefox位置調整 -- */
#gsc .gsib_b span{
        box-sizing: border-box;
   -moz-box-sizing: border-box;
        padding:2px 0 0 0;
}

#gsearch {
	width: 320px;
	float: right;
	background: #c40202;
	background: #f00;
}