@charset "UTF-8";
/*
Theme Name: RSJ-General
Description: 2015シングルサイト化
Author: Ars-design, (original:tsukaou)
*/




/*------------------------------------------------------------------
tsukaou 追加記述
------------------------------------------------------------------*/

.floatleft { float:left; padding-right:10px;}
.floatright { float:right; padding-left:10px;}

.alignleft{text-align:left}
.alignright{text-align:right}


/* ========================================
クリアフィックス
======================================== */

.clearfix {
	display:block;
	height:auto;
	width:auto;
	overflow:hidden;
}

.clearfix:after, #content:after, .floatleft:after, #footBnr:after, .photos:after, .section:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {
	zoom: 1;
} /* IE6 */
*:first-child+html .clearfix {
	zoom: 1;
} /* IE7 */



/* ========================================
bottomnavi関連
======================================== */
.prevnext{ clear:both;}
.prevnext #bt_prev{
float:right;
background: url(/wp/common/img/icon_yajin.gif) no-repeat right 3px;
padding-right: 16px;
}
.prevnext #bt_next{
float:left;
background: url(/wp/common/img/icon_yajip.gif) no-repeat left 3px;
padding-left: 16px;
}


/* ========================================
シングルページのコンテンツwidth関連
======================================== */

.single #contents{
width: 650px  !important;
}

.submenu_box3{ margin-bottom:10px !important;}







/* ========================================
h1 見出し
======================================== */

#contents h1.title {
    color: #826440;
    font-weight: bold;
    font-size: 2.58em;
    line-height: 1;
    padding-left: 10px;
}





/* ========================================
左メニューの設定
======================================== */

#leftmenu{	float: left;
	width: 220px;}



#leftmenu ul,
#leftmenu ol,
#leftmenu li{
	list-style-type: none;
	list-style-position: outside;
}



#topmenu,#pickupmenu,#rijmenu
{
	float: left;
	width: 201px;
	margin-left: 22px;
	_margin-left: 11px;
	background-repeat: no-repeat;

	}



#topmenu h2, #rijmenu h2{
	width: 100%;
	height: 29px;
	background: url(/wp/common/img/submenu1_h2.png);
	text-indent: -9999px;

}

/* ========================================
左メニュー下部の丸みの設定
======================================== */
#topmenu,#pickupmenu,#rijmenu
{
background: url(/wp/common/img/submenu1_bottom.png);
background-repeat: no-repeat;
background-position: left bottom;
padding-bottom: 24px;
margin-bottom: 10px;
}

/* ========================================
1次メニュー通常時
======================================== */

#leftmenu ul  li a
{
line-height: 1.3em;
display: block;
	color: #fff;
	text-decoration: none;
	padding: 5px 10px 2px 20px;
	background: url(/wp/common/img/submenu1_close.png);
	}

/* ========================================
1次メニューのアクティブ時
======================================== */

#leftmenu ul li.current_page_parent a,
.news #menu-item-7153 > a,
.robotnews #menu-item-7153 > a,
.jobnews #menu-item-7153 > a,
.seminar #menu-item-7336 > a{ color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png);}


/* ========================================
1次メニュー、サブメニューhover時
======================================== */
#leftmenu li a:hover{color: #78afff!important;}


/* ========================================
カレントの設定
======================================== */
li.current_page_item{font-weight:bold;}





/* ========================================
サブメニューが普段閉じている設定
======================================== */
ul.sub-menu{ display:none;}



/* ========================================
旧　サブメニューが開く設定

li.current-menu-parent ul.sub-menu,
li.current_page_item ul.sub-menu,
li.current_page_parent ul.sub-menu
{ display:block !important;}
======================================== */


/* ========================================
以下のdivのclass選択時、該当左メニュー開放
======================================== */
.info li.info-top  ul.sub-menu,
.about li.about-top  ul.sub-menu,
.international li.international-top  ul.sub-menu,
.materials li.materials-top  ul.sub-menu,
.admission li.admission-top   ul.sub-menu,
.services li.services-top   ul.sub-menu,
.annual_conf li.annual_conf-top   ul.sub-menu,
.seminar li.seminar-top  ul.sub-menu,
.conf li.conf-top ul.sub-menu,
.awards li.awards-top  ul.sub-menu,
.publications li.publications-top  ul.sub-menu,
.committees li.committees-top  ul.sub-menu,
.shinsai li.committees-top  ul.sub-menu,
.education li.education-top  ul.sub-menu,
.compliance li.compliance-top  ul.sub-menu,
.jrsj li.journal-top  ul.sub-menu,
.ar  li.advanded-top  ul.sub-menu
{ display:block ;}


ul.menu-topmenu li.current-menu-item ul.sub-menu,
ul.menu-topmenu li.current-page-ancestor ul.sub-menu,
.news #menu-item-7153 ul.sub-menu,
.category-news #menu-item-7153 ul.sub-menu,
.robotnews #menu-item-7153 ul.sub-menu,
.category-robotnews #menu-item-7153 ul.sub-menu,
.jobnews #menu-item-7153 ul.sub-menu,
.category-jobnews #menu-item-7153 ul.sub-menu,
.seminar #menu-item-7495 ul.sub-menu,
.single-seminar .seminar-top ul.sub-menu,
.single-confs #menu-item-1816 ul.sub-menu,
.single-annual #menu-item-1807 ul.sub-menu
{ display:block ;}

.homes #menu-item-7153 ul.sub-menu{
	display: none;
}
.current-menu-parent ul.sub-menu,
.current-menu-ancestor ul.sub-menu{
	display: block;
}

/* ========================================
サブメニュー開放時
１次メニューの色と矢印、サブメニュー色
======================================== */
.info #leftmenu ul li.info-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.info #leftmenu ul li.info-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}


.about #leftmenu ul li.about-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.about #leftmenu ul li.about-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}

.international #leftmenu ul li.international-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.international #leftmenu ul li.international-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}

.materials #leftmenu ul li.materials-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.materials #leftmenu ul li.materials-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}

.admission #leftmenu ul li.admission-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.admission #leftmenu ul li.admission-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}

.services #leftmenu ul li.services-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.services #leftmenu ul li.services-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}


.annual_conf #leftmenu ul li.annual_conf-top a,
.single-annual #leftmenu ul li.annual_conf-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.annual_conf  #leftmenu ul li.annual_conf-top  ul.sub-menu li a,
.single-annual  #leftmenu ul li.annual_conf-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}


.seminar #leftmenu ul li.seminar-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.seminar #leftmenu ul li.seminar-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}


.conf #leftmenu ul li.conf-top a,
.single-confs #leftmenu ul li.conf-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.conf #leftmenu ul li.conf-top  ul.sub-menu li a,
.single-confs #leftmenu ul li.conf-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}


.awards #leftmenu ul li.awards-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.awards #leftmenu ul li.awards-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}



.publications #leftmenu ul li.publications-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.publications #leftmenu ul li.publications-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}


.committees #leftmenu ul li.committees-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.committees #leftmenu ul li.committees-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}

.shinsai #leftmenu ul li.committees-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.shinsai #leftmenu ul li.committees-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}


.education #leftmenu ul li.education-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.education #leftmenu ul li.education-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}


.compliance #leftmenu ul li.compliance-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.compliance #leftmenu ul li.compliance-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}



.ar #leftmenu ul li.advanded-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.ar #leftmenu ul li.advanded-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}

.jrsj #leftmenu ul li.journal-top a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
.jrsj #leftmenu ul li.journal-top  ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}

#leftmenu ul.menu-topmenu li.current-menu-item a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
#leftmenu ul.menu-topmenu li.current-menu-item ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}
#leftmenu ul.menu-topmenu li.current-menu-parent a { color:#ffb9d1; background: url(/wp/common/img/submenu1_open.png)  ;}
#leftmenu ul.menu-topmenu li.current-menu-parent ul.sub-menu li a {background: url(/wp/common/img/submenu1s_off.png); color: #000; font-weight:normal; padding-left: 24px;}



#leftmenu ul li.jp_only a{
	color: #7aa6a6;
}



.info #leftmenu ul li.info-top  ul.sub-menu li.jp_only a,
.about #leftmenu ul li.about-top  ul.sub-menu li.jp_only a,
.international #leftmenu ul li.international-top  ul.sub-menu li.jp_only a,
.materials #leftmenu ul li.materials-top  ul.sub-menu li.jp_only a,
.admission #leftmenu ul li.admission-top  ul.sub-menu li.jp_only a,
.annual_conf #leftmenu ul li.annual_conf-top  ul.sub-menu li.jp_only a,
.seminar #leftmenu ul li.seminar-top  ul.sub-menu li.jp_only a,
.conf #leftmenu ul li.conf-top  ul.sub-menu li.jp_only a,
.awards #leftmenu ul li.awards-top  ul.sub-menu li.jp_only a,
.publications #leftmenu ul li.publications-top  ul.sub-menu li.jp_only a,
.committees #leftmenu ul li.committees-top  ul.sub-menu li.jp_only a,
.shinsai #leftmenu ul li.shinsai-top  ul.sub-menu li.jp_only a,
.education #leftmenu ul li.education-top  ul.sub-menu li.jp_only a,
.compliance #leftmenu ul li.compliance-top  ul.sub-menu li.jp_only a,
.ar #leftmenu ul li.ar-top  ul.sub-menu li.jp_only a,
.jrsj #leftmenu ul li.journal-top  ul.sub-menu li.jp_only a{
	color: #c3c3c3;
}


#leftmenu ul.menu-topmenu li.current-menu-item ul.sub-menu li.jp_only a,
#leftmenu ul.menu-topmenu li.current-menu-parent ul.sub-menu li.jp_only a,
#leftmenu ul.menu-topmenu li.current-post-ancestor ul.sub-menu li.jp_only a {
    color: #c3c3c3;
}






/* ========================================
サブメニュー通常時
======================================== */
#leftmenu ul li  ul.sub-menu li a
{background: url(/wp/common/img/submenu1s_off.png);
	color: #000;
	font-weight:normal;
	padding-left: 24px;
	}


/* ========================================
サブメニューアクティブ設定
======================================== */
#leftmenu li ul.sub-menu li.current_page_item a,
#leftmenu ul.menu-topmenu li.current-menu-parent ul.sub-menu li.current-menu-item a,
#leftmenu ul.menu-topmenu li.current-menu-parent ul.sub-menu li.current-menu-parent a,
#leftmenu ul.menu-topmenu li.current-post-ancestor ul.sub-menu li.current-post-parent a,
.news #menu-item-7153 > ul.sub-menu li.current-post-parent a,
.robotnews #menu-item-7153 > ul.sub-menu li.current-post-parent a,
.jobnews #menu-item-7153 > ul.sub-menu li.current-post-parent a{
background: url(/wp/common/img/submenu1s_on.png) !important;
color: #cc1456 !important;
font-weight: bold !important;
}

.tax_domestic-conf #menu-item-1817 a,
.tax_international-conf #menu-item-424 a,
.post_type_annual #menu-item-1808 a,
.post_type_seminar #leftmenu ul .seminar-top .current-seminar-parent > a,
.tax-seminar_cat #leftmenu ul .seminar-top .current-menu-item > a {
background: url(/wp/common/img/submenu1s_on.png) !important;
color: #cc1456 !important;
font-weight: bold !important;
}



/* ========================================
ギャラリーの時、シングルページの時
メニュータイトル色＆背景矢印がアクティブ
======================================== */

.category  .jrsj li.journal-g a,
.category  .ar li.advanced-g a,
.single  .jrsj li.journal-g a,
.single   .ar li.advanced-g a
{background: url(/wp/common/img/submenu1s_on.png) !important;}

.category  .jrsj li.journal-g a,
.category  .ar li.advanced-g a,
.single   .jrsj li.journal-g a,
.single   .ar li.advanced-g a
{color: #cc1456 !important; }

.category  .jrsj li.journal-g a,
.category  .ar li.advanced-g a,
.single   .jrsj li.journal-g a,
.single   .ar li.advanced-g a
{font-weight:bold !important; }










/* ========================================
ピックアップボックス見出しの設定
======================================== */
#pickupmenu h2{background: url(/wp/common/img/submenu2_h2.png);	width: 100%;
	height: 30px;text-indent: -9999px;
}



ul#menu-pickupmenu li a{


	line-height: 1.3em;
display: block;
	text-decoration: none;
	font-weight: normal;
	padding: 5px 10px 2px 20px;
	background: url(/wp/common/img/submenu2_off.png);
	color: #452400; }




/* ========================================
ピックアップのカレントの設定
======================================== */

ul#menu-pickupmenu  li.current_page_item a,
.post-type-archive-rij ul#menu-pickupmenu #menu-item-6730 a,
.single-rij ul#menu-pickupmenu #menu-item-6730 a
{background: url(/wp/common/img/submenu2_off.png);
	color: #78afff; text-decoration:none;font-weight: bold;
	}


/* ========================================
サーチフォームのボタンの設定
======================================== */

#mj_sear,#inp_sear{float:left;}

#submit {  float:left;
display:block;
width:36px;
height:25px;
margin:0 0 0 0;
padding:0;
border:0;
background-image: url(/wp/common/img/bt_search.gif);
text-indent:-9898px;
font-size: 0px;
line-height: 0px;
cursor:pointer;
}

#submit:hover,
#submit:focus {
background-position: -36px 0;
}


/* ========================================
サイトマップのための設定

body.page-sitemaptest  .sitemap  li.info-top  ul.sub-menu,
body.page-sitemaptest  .sitemap  li.about-top  ul.sub-menu,
body.page-sitemaptest  .sitemap  li.materials-top  ul.sub-menu,
body.page-sitemaptest  .sitemap  li.admission-top   ul.sub-menu,
body.page-sitemaptest  .sitemap  li.annual_conf-top   ul.sub-menu,
body.page-sitemaptest  .sitemap  li.seminar-top  ul.sub-menu,
body.page-sitemaptest  .sitemap  li.conf-top ul.sub-menu,
body.page-sitemaptest  .sitemap  li.awards-top  ul.sub-menu,
body.page-sitemaptest  .sitemap  li.publications-top  ul.sub-menu,
body.page-sitemaptest  .sitemap  li.committees-top  ul.sub-menu,
body.page-sitemaptest  .sitemap  li.journal-top  ul.sub-menu,
body.page-sitemaptest  .sitemap  li.advanded-top  ul.sub-menu
{ display:block !important;}
======================================== */





/* ========================================
サイトマップ関連
======================================== */
.sitemap div.section{
	display: block;
	overflow: visible;
	width:300px;
	float: left;
	margin-right: 10px;
	_margin-right: 5px;
}


.sitemap div.section ul li{
	list-style-type: none;
}

#sitemap div.section ul li a{
	color: #fff;
	display: block;
	padding: 3px 0 1px 10px;
	font-size: 1.2em;
	background-color:#5BA2A3;
}

#sitemap div.section ul li ul li a{
	color: #000;
	font-size: 1em;
	list-style-type: disc;
	background-color:transparent;
	padding: 0;
}

.sitemap div.section ul.sub-menu{ display:block !important;}


/* ========================================
とりあえず欧文学会誌のバナーを隠します
======================================== */
body.page-sitemaptest  .sitemap  li.menu-item-1038,
body.page-sitemaptest  .sitemap  li.menu-item-1039
{ display:none !important;}


/* ========================================
フロートの段落ちを修正


.float_area{
	display: block;
	width:650px;
	overflow: auto;
}

.float_area .section{
	width:305px;
	margin-right: 10px;
	_margin-right: 5px;
	float: left!important;
}
======================================== */

/*acrsjギャラリーに関しての指定*/
.galleryg{  margin-bottom:10px;}

.galleryg ul {}
.galleryg li {
	list-style:none;
	margin:5px;
	position:relative;
	text-align:center;
	font-size:100%;
	float:left;
	width:140px;
	height:auto;
}

.galleryg li a{}

.galleryg  .imgbox { margin:5px;
vertical-align:middle;
width:140px;
height:220px;
overflow: hidden;
border:thin solid #000;
}

.galleryg img {
height:100%;
}

p img.cover{ float:right; border:#000 solid 1px; margin-left:10px;}
/*acrsjギャラリーに関しての指定終わり*/

/*======================================== ko_JRSJより引用 */

/*ギャラリーに関しての指定*/
.jrsj_contents .gallery,
.ar-backvolumes .gallery{  margin-bottom:10px;}

#contents.jrsj_contents .gallery ul ,
.ar-backvolumes #contents .gallery ul {
padding: 20px 0;
margin: 0 auto;
width: 600px;
}

#contents.jrsj_contents .gallery li ,
.ar-backvolumes #contents .gallery li {
list-style:none;
margin:0 5px 20px;
padding: 0;
position:relative;
text-align:center;
font-size:80%;
float:left;
width:140px;
height:auto;
}
#contents.jrsj_contents .gallery li.clear ,
.ar-backvolumes #contents .gallery li.clear {
	clear: both;
	float: none;
	width: 100%;
	margin: 0;
	padding: 0 !important;
	height: 0;
}
.jrsj_contents .gallery li .links,
.ar-backvolumes  .gallery li .links{
	padding-top: 5px;
}
.jrsj_contents .gallery li a,
.ar-backvolumes .gallery li a{
	display: inline-block;
	margin-bottom: 2px;
	padding: 2px 0 0 20px;
}
.ar-backvolumes .gallery li a{
	padding: 2px 0 0;
}
.jrsj_contents .gallery  .imgbox,
.ar-backvolumes .gallery .imgbox{
/* margin:5px; */
vertical-align:middle;
width:140px;
height:180px;
overflow: hidden;
border:thin solid #000;
}
.ar-backvolumes .gallery .imgbox{
	width: 100px;
	display: inline-block;
	height: 134px;
}
.ar-backvolumes .gallery .imgbox a{
	padding: 0;
	margin: 0;
}
.ar-backvolumes .gallery .links a{
	display: inline-block;
	margin-bottom: 2px;
	padding: 2px 0 0 20px;
}

.jrsj_contents .gallery img,
.ar-backvolumes .gallery img{
height:100%;
}

.jrsj_contents p img.cover,
.ar-backvolumes p img.cover{ float:right; border:#000 solid 1px; margin-left:10px;}


/*======================================== ko_JRSJより引用終わり */
/*======================================== ko_RIJより引用 */

/*英語からもってきた大学などのヘッダーの矢印の向き*/
ul#menu-rijmenu  li.current-menu-item a,
ul#menu-rijmenu  li.current-menu-parent a
{
	background: url(/wp/common/img/submenu1_open.png);
}






/*サブメニューの背景*/
ul#menu-rijmenu  li ul.sub-menu li a{

	background: url(/wp/common/img/submenu1s_off.png);
	color: #000;
	font-weight:normal;
	padding-left: 24px;
	}

ul#menu-rijmenu  li ul.sub-menu li.current_page_item a{

	background: url(/wp/common/img/submenu1s_on.png);color: #cc1456;

	}




ul.sub-menu{ display:none;}


ul#menu-rijmenu  li.current_page_item ul.sub-menu,
ul#menu-rijmenu  li.current_page_parent ul.sub-menu{ display:block;}

/*======================================== ko_RIJより引用終わり */
a.nolink{
	color: #484E5A;
	text-decoration: none;
}


