@charset "utf-8";
/* ========================================================

　Japan Society for the Promotion of Science
	
	CSS Document(LastUpdate 2011/06/23)


======================================================== */

@import "basic.css";/* Common CSS Load */

/* JIGYOU CSS Load*/

@import "jigyou/j_aaplat.css";
@import "jigyou/j_ab.css";
@import "jigyou/j_acore.css";
@import "jigyou/j_asia_seminar.css";
@import "jigyou/j_bottom.css";

@import "jigyou/j_core.css";
@import "jigyou/j_core_to_core.css";
@import "jigyou/j_fellow.css";
@import "jigyou/j_first.css";
@import "jigyou/j_foresight.css";

@import "jigyou/j_grantsinaid.css";
@import "jigyou/j_hirameki.css";
@import "jigyou/j_ic.css";
@import "jigyou/j_inv.css";
@import "jigyou/j_jisedai.css";

@import "jigyou/j_kokusaika.css";
@import "jigyou/j_lindau.css";
@import "jigyou/j_oda.css";
@import "jigyou/j_pd.css";
@import "jigyou/j_toplevel.css";

@import "jigyou/j_medical_exchange.css";

@import "jigyou/j_hakasekatei.css";
@import "jigyou/j_tenkairyoku.css";
@import "jigyou/j_affiliated.css";


@import "jigyou/j_hs2.css"; /*2011-05-06 ADD*/
@import "jigyou/j_c2c.css";
@import "jigyou/j_center.css";/* 2011-06-23 */
@import "jigyou/j_kenkyukai.css";/* 2011-10-14 */
@import "jigyou/j_takuetsu.css";/* 2011-12-5 */
/*@import "jigyou/j_sdialogue_n2.css";*//* 2012-02-07 */

@import "jigyou/j_2012.css";/*2012-01-18*/
@import "jigyou/j-jg_externship_new.css";/* 2012-03-09 */



/* ---------------------------------------------------------------------------------
	Skip Link
	<p class="skiplink"><a href="#contents_right">本文に移動</a></p>
---------------------------------------------------------------------------------- */
p.skiplink{
	position:absolute;left:-9999px;
	}

/* ---------------------------------------------------------------------------------
	<span class="msgfont">○</span> IE7only
---------------------------------------------------------------------------------- */
*:first-child+html .msgfont{
	font-family:"ＭＳ ゴシック", "MS Gothic";
	}


/* ---------------------------------------------------------------------------------
	Layout
---------------------------------------------------------------------------------- */

#contents_left{
	background-color:#FFF;
	width:240px;float:left;
	display:inline;
	}

#contents_right{
	background-color:#FFF;
	width:745px;float:left;
	padding-right:15px;
	display:inline;
	}

	
.clearfix{
	_zoom:1;
	}

/* ---------------------------------------------------------------------------------
	Layout Parts
---------------------------------------------------------------------------------- */
/* +++++++++++++++++++++
　　LeftMenu
+++++++++++++++++++++ */
.submenuA .subheader{background-image:url(../img_common/menu_index_title.jpg);}

.infoboxA .subheader1{
	width:220px;height:33px;
	background-repeat: no-repeat;
	background-image:url(../img_common/infobox_title.jpg);
	}

div.banner{
	margin:10px auto;
	text-align:center;
	font-size:75%;
	}


div.kanrenLink,div.langLink{
	display:block;
	width:202px;
	margin:5px 5px 0 5px;
	padding:2px;
	border:1px solid #FFF;
	}

div.kanrenLink{
	background-color:#CCDDFF;
	}

div.langLink{
	background-color:#FF9;
	}
	
div.subbody div.kanrenLink ul,
div.subbody div.langLink ul{
	margin-left:1em;
	padding-bottom:0.2em;
	}

div.kanrenLink ul li.menulink,
div.langLink ul li.menulink{
	padding:5px 5px 0 1.2em;
	background-position:0 0.8em; /*2011-09-29 UPDATE 0.5 --> 0.8*/
	background-repeat:no-repeat;
	}

div.kanrenLink ul li.menulink{
	background-image:url(../img_common/midashi_links.gif);
	}

div.langLink ul li.menulink{
	background-image:url(../img_common/midashi_lang.gif);
	}

div.kanrenLink ul li.menulink ul li,
div.langLink ul li.menulink ul li{
	line-height:23px; 
	padding-left:8px;font-size:100%;
	background-position:0px 5px;
	background-image:url(../img_common/submenu_midashi2.gif);
	background-repeat:no-repeat;
	}

strong.menucategory{
	display:block;
	padding-top:0.5em;
	margin:0 0.5em;
	}

#contents_left div.subbody p.info_text{
	line-height:150%;
	}
	
/* +++++++++++++++++++++
　　Lang style
+++++++++++++++++++++ */
div.lang{
	text-align:right;
	height:0;font-size:0;
	position:relative;top:-12px;
}
div.lang img{margin-bottom:5px;}

img.index_h1{
	_position:relative;top:-12px;/* Ie6 */
	}

/* +++++++++++++++++++++
　　H1 style
+++++++++++++++++++++ */
#h1styleA h1{height:auto;background-image:none;display:block}

#h1styleA div.h1txt{
	margin-top:-10px;
	margin-bottom:10px;
	display:block;width:745px;
	font-size:120%;
	color:#FFF;
	}

#h1styleA div.h1txt{
	background-image:url(../img_common/h1_blue_wall.jpg);
	background-repeat:repeat-y;
	}

div.orange #h1styleA div.h1txt{
	background-image:url(../img_common/h1_orange_wall.jpg);
	}
div.green #h1styleA div.h1txt{
	background-image:url(../img_common/h1_green_wall.jpg);
	}
div.purple #h1styleA div.h1txt{
	background-image:url(../img_common/h1_purple_wall.jpg);
	}
div.pink #h1styleA div.h1txt{
	background-image:url(../img_common/h1_pink_wall.jpg);
	}
div.skyblue #h1styleA div.h1txt{
	background-image:url(../img_common/h1_skyblue_wall.jpg);
	}
div.skyblue3 #h1styleA div.h1txt{
	background-image:url(/img_common/h2_j-center_wall.jpg);
	}
div.winered #h1styleA div.h1txt{
	background-image:url(../img_common/h1_winered_wall.jpg);
	}
div.lightred #h1styleA div.h1txt{
	background-image:url(../img_common/h1_lightred_wall.jpg);
	}
div.softred #h1styleA div.h1txt{
	background-image:url(../img_common/h1_softred_wall.jpg);
	}
div.lightpink #h1styleA div.h1txt{
	background-image:url(../img_common/h1_lightpink_wall.jpg);
	}
div.emerald #h1styleA div.h1txt{
	background-image:url(../img_common/h1_emerald_wall.jpg);
	}
div.blue_b #h1styleA div.h1txt{
	background-image:url(../img_common/h1_blue_b_wall.jpg); /*2011-12-28*/
	}
	
div.stred #h1styleA div.h1txt{
	background-image:url(../img_common/h1_stred_wall.jpg); /*2013-4-8*/
	}
	

#h1styleA  div.h1txt span{
	display:block;
	padding:5px 0.5em;
	font-weight:bold;
}




/* +++++++++++++++++++++
　　H2 style
+++++++++++++++++++++ */
.h2styleA h2{
	background-image:url(../img_common/wall_h2_header.jpg);
	}
.h2styleBB h2{
	background-image:url(../img_common/wall_h2_headerB.jpg);
	}

div.orange .h2styleA h2{
	background-image:url(../img_common/wall_h2_orange.jpg);
	}
div.green .h2styleA h2{
	background-image:url(../img_common/wall_h2_green.jpg);
	}
div.purple .h2styleA h2{
	background-image:url(../img_common/wall_h2_purple.jpg);
	}
div.pink .h2styleA h2{
	background-image:url(../img_common/wall_h2_pink.jpg);
	}
div.skyblue .h2styleA h2{
	background-image:url(../img_common/wall_h2_skyblue.jpg);
	}
div.skyblue3 .h2styleA h2{
	background-image:url(/img_common/h3_j-center_wall.jpg);
	}
div.winered .h2styleA h2{
	background-image:url(../img_common/wall_h2_winered.jpg);
	}
div.lightred .h2styleA h2{
	background-image:url(../img_common/wall_h2_lightred.jpg);
	}
div.softred .h2styleA h2{
	background-image:url(../img_common/wall_h2_softred.jpg);
	}
div.lightpink .h2styleA h2{
	background-image:url(../img_common/wall_h2_lightpink.jpg);
	}
div.emerald .h2styleA h2{
	background-image:url(../img_common/wall_h2_emerald.jpg);
	}
div.blue_b .h2styleA h2{
	background-image:url(../img_common/wall_h2_blue_b.jpg); /*2011-12-28*/
	}
div.blue_b .h2styleA h2line{
	background-image:url(../img_common/wall_h2_blue_b_2line.jpg); /*2011-12-28*/
	}	

div.stred .h2styleA h2{
	background-image:url(../img_common/wall_h2_stred.jpg); /*2013-4-8*/
	}	
	
		
.h2styleA h2.text{
	height:32px; /*2011-7-4*/
	display:table-cell;
	vertical-align:middle;
	*padding-top:0.2em;
	_padding-bottom:0.4em;
}

.h2styleA h2.text span{
	_height:1em;
	display:block;
	font-size:110%;font-weight:bold;
	padding-top:0.1em;
	padding-left:1em;
	}
		
 /*2011-11-15*/
 .h2styleA h2.text span{
	_height:1em;
	display:block;
	font-size:100%;
	font-weight:bold;
	padding-top:0.1em;
	padding-left:1em;
	}
	
 /*2011-11-15*/
 .h2styleA h2.text2{
	height:32px;
	font-size:80%;
	display:table-cell;
	vertical-align:middle;
}

 /*2012-2-16 タイトルバー紺の２行*/
 
  .h2styleA h2.text2b{
   	background-image:url(../img_common/wall_h2_header_2.jpg);
	height:39px;
	font-size:80%;
	display:table-cell;
	vertical-align:middle;
}

 .h2styleA h2.text2b span{

	_height:1em;
	display:block;
	font-size:80%;
	padding-top:0.2em;
	padding-left:1em;
	}
	


 /*2013-3-28 タイトルバー紺の３行*/
 
  .h2styleA h2.text3b{
   	background-image:url(../img_common/wall_h2_header_50.jpg);
	height:50px;
	font-size:80%;
	display:table-cell;
	vertical-align:middle;
}

 .h2styleA h2.text3b span{

	_height:1em;
	display:block;
	font-size:100%;
	padding-top:0.2em;
	padding-left:1em;
	}


/*20190418*/
div.green .h2styleA h2.textgr{
	background-image:url(../img_common/wall_h2_header_50gr.jpg);
	height:50px;
	font-size:95%;
	display:table-cell;
	vertical-align:middle;

}

div.green .h2styleA h2.textgr span{
	display:block;
	font-weight:bold;
	padding-top:0.1em;
	padding-left:1em;
}

	
.h2styleA h2.image{
	display:inline;
	padding-top:0.2em;
	padding-left:1em;
	background-image:none;
	}

.h2styleA p.lead{
	margin:0.5em 0;
	}

/* +++++++++++++++++++++
　　H3 style
+++++++++++++++++++++ */
.h3style p.lead{
	font-size:75%;
	padding:10px 20px;
	}
	
.h3style h3.h3d{
	font-size:75%;font-weight:bold;
	padding-bottom:0.1em;
	padding-left:1.5em;
	background-image:url(../img_common/wall_h3_d.jpg);
	background-repeat:no-repeat;
	background-position:0em 0.2em;
	border-bottom:solid 1px #37A;
	margin-bottom:5px;
	}

div.orange .h3style h3.h3d{
	background-image:url(../img_common/wall_h3_orange.jpg);
	border-bottom:solid 1px #F90;
	}
div.green .h3style h3.h3d{
	background-image:url(../img_common/wall_h3_green.jpg);
	border-bottom:solid 1px #060;
	}
div.purple .h3style h3.h3d{
	background-image:url(../img_common/wall_h3_purple.jpg);
	border-bottom:solid 1px #C0F;
	}
div.pink .h3style h3.h3d{
	background-image:url(../img_common/wall_h3_pink.jpg);
	border-bottom:solid 1px #F9C;
	}
div.skyblue .h3style h3.h3d{
	background-image:url(../img_common/wall_h3_skyblue.jpg);
	border-bottom:solid 1px #0CF;
	}
div.winered .h3style h3.h3d{
	background-image:url(../img_common/wall_h3_winered.jpg);
	border-bottom:solid 1px #900;
	}
div.lightred .h3style h3.h3d{
	background-image:url(../img_common/wall_h3_lightred.jpg);
	border-bottom:solid 1px #F63;
	}
div.softred .h3style h3.h3d{
	background-image:url(../img_common/wall_h3_softred.jpg);
	border-bottom:solid 1px #C30;
	}
div.emerald .h3style h3.h3d{
	background-image:url(../img_common/wall_h3_emerald.jpg);
	/*border-bottom:solid 1px #00B379;*/
	border-bottom:solid 1px #79BBC6; /*2011-7-4*/
	}
div.lightpink .h3style h3.h3d{
	background-image:url(../img_common/wall_h3_lightpink.jpg);
	/*border-bottom:solid 1px #00B379;*/
	border-bottom:solid 1px #ff787c;/*2012-04-06*/
	}
div.blue_b .h3style h3.h3d{
	background-image:url(../img_common/wall_h3_blue_b.jpg);
	border-bottom:solid 1px #37A; /*2011-12-28*/
	}

div.stred .h3style h3.h3d{
	background-image:url(../img_common/wall_h3_stred.jpg);
	border-bottom:solid 1px #c30; /*2013-4-8*/
	}
		
/* +++++++++++++++++++++
　　H4 style
+++++++++++++++++++++ */
h4{font-size:75%;font-weight:bold;color:#339;}

div.orange h4{color:#F90;}
div.green h4{color:#060;}
div.purple h4{color:#C0F;}
div.pink h4{color:#F9C;}
div.skyblue h4{color:#0CF;}
div.winered h4{color:#900;}
div.lightred h4{color:#F63;}
div.softred h4{color:#C30;}
div.lightpink h4{color:#F9C;}
/*div.emerald h4{color:#00B379;}*/
div.emerald h4{color:#399FAD;} /*2011-7-4*/
div.blue_b h4{color:#37A;} /*2012-12-28*/
div.blue_b h4r{color:#F90;} /*2012-6-29*/
div.stred h4r{color:#cc3300;} /*2013-4-8*/

/* +++++++++++++++++++++
　　List style
+++++++++++++++++++++ */
ul.ultype,ol.oltype,ul.ul_nonetype{
	font-size:75%;margin-left:3em;
	list-style-type: normal;
	list-style-position: inside;
	}
	
ul.ultype li,
ol.oltype li,
ul.ul_nonetype{
	padding-bottom:0.2em;
	}

ul.ultype ul,
ol.oltype ol,
ul.ul_nonetype ul{
	padding-left:2em;
	}

ul.ul_nonetype,
ul.ul_nonetype ul{
	list-style-type:none;
	}


/* +++++++++++++++++++++
　　Image Style
+++++++++++++++++++++ */
.centerimg{
	font-size:75%;
	margin:10px;
	text-align:center;
	}

.leftimg{
	font-size:75%;
	margin:10px;
	float:left;
	clear:both;
	}

.rightimg{
	font-size:75%;
	margin:10px;
	float:right;
	clear:both;
	}

/* +++++++++++++++++++++
　　Table Style
+++++++++++++++++++++ */
table.basicTableA,table.basicTableB{
	font-size:75%;
	margin:10px auto;
	}

table.basicTableA{
	background-color:#E2E2E2;
	}

table.basicTableB{
	background-color:#333;
	}
	
table.basicTableA th,table.basicTableB th{
	font-weight:bold;
	padding:0.5em 1em;
	}

table.basicTableA th{
	background-color:#D2D2D2;
	}

table.basicTableB th{
	color:#FFF;
	background-color:#666;
	}

table.basicTableB th.leftline{
	color:#FFF;
	background-color:#AAA;
	}

table.basicTableA td,table.basicTableB td{
	padding:0.2em;
	background-color:#FFF;
	}
	
table.basicTableA td img,table.basicTableB td img{
	margin:5px auto;
	}

table.table_L {
	border-collapse: collapse;
	font-size: 90%;
	line-height: 140%;
	font-weight: normal;
	margin:0 auto;
}

/*　昔の基本テーブル　*/
.table_01 {
	border-collapse: collapse;
	font-size: 10pt;
	line-height: 125%;
	font-weight: normal;
	color: #000;
}

/*　基本テーブル　*/
.table_02 {
	border-collapse: collapse;
	font-size: 84%;
	line-height: 125%;
	font-weight: normal;
	color: #000;
}
.table_03_y/*　柳川用基本テーブル　*/
 {
	border-collapse: collapse;
	font-size: 80%;
	line-height: 1.5em;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.table_03_y_th/*　柳川用基本テーブル　*/
 {
	border-collapse: collapse;
	font-size: 80%;
	line-height: 1.5em;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
	text-align: center;
}
.table_03_y_outline/*　柳川用基本テーブル　*/
 {
	border-collapse: collapse;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.table_03_y_center/*　柳川用基本テーブル　*/
 {
	border-collapse: collapse;
	font-size: 80%;
	line-height: 1.5em;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	text-align: center;
}



/* +++++++++++++++++++++
　　News Style
+++++++++++++++++++++ */
ul.styleNews{
	font-size:75%;color:#333;
	list-style:none;
	}

ul.styleNews li{
	padding:10px 15px;
	border-bottom:dotted 1px #CCC;
	}
	
dl.styleNews{
	font-size:75%;color:#333;
	margin:10px;
	}

dl.styleNews dt{
	clear: left;
	float:left;
	margin: 0 0 0.8em;
	width: 10.5em;
	padding-left: 5px;
	}

dl.styleNews2 dt{
	clear: left;
	float:left;
	margin: 0 0 0.8em;
	width: 9em;
	padding-left: 5px;
	}
	
dl.styleNews dd{
	margin-bottom: 0.8em;
	margin-left: 11.5em;
	border-bottom: dotted 1px #CCC;
	}

dl.styleNews2 dd{
	margin-bottom: 0.8em;
	margin-left: 9em;
	border-bottom: dotted 1px #CCC;
	}


/* +++++++++++++++++++++
　　Comment Style
+++++++++++++++++++++ */
.comment{
	width:600px;padding:5px;
	margin:5px 0 10px 3em;
	font-size:65%;color:#333;
	background-color:#DEE;
	border:solid 1px #AAA;
	}

.comment dl{
	padding-top:0.5em;
	}

.comment dl dt{
	clear:left;float:left;
	margin: 0 0 0.8em;
	width:5em;padding-left:5px;
	}
	
.comment dl dd{
	margin-bottom:0.8em;
	margin-left:5em;
	}
	
/* +++++++++++++++++++++
　　Icon Style
+++++++++++++++++++++ */
.icon_link{
	padding-right:20px;
	background-position:right;
	background-image:url(../img_common/link.jpg);
	background-repeat:no-repeat;
	}

.icon_pdf{
	padding-right:20px;
	background-position:right;
	background-image:url(../img_common/pdficon_small.gif);
	background-repeat:no-repeat;
	}

p.info_text span.fax,p.info_text span.mail{
	height:15px;
	font-weight:bold;
	padding-left:20px;
	background-repeat:no-repeat;
	}
	
.icon_doc{
	padding-right:20px;
	background-position:right;
	background-image:url(../img_common/doc_small.gif);
	background-repeat:no-repeat;
	}	

p.info_text span.tel{
	background-image:url(../img_common/icon_tel.jpg);
	}
	
p.info_text span.fax{
	background-image:url(../img_common/icon_fax.jpg);
	}
	
p.info_text span.mail{
	background-image:url(../img_common/icon_mail.jpg);
	}


/* +++++++++++++++++++++
　　Menu Color
+++++++++++++++++++++ */

div.orange .submenuA .subheader{
	background-image:url(../img_common/menu_index_orange.jpg);
	}
div.orange .submenuA .subbody{
	background-image:url(../img_common/menu_body_orange.jpg);
	}
div.orange .submenuA .subbottom{
	background-image:url(../img_common/menu_bottom_orange.jpg);
	}
div.orange .submenuA li.menucategory{
	background-image:url(../img_common/midashi_orange.gif);
	}

div.green .submenuA .subheader{
	background-image:url(../img_common/menu_index_green.jpg);
	}
div.green .submenuA .subbody{
	background-image:url(../img_common/menu_body_green.jpg);
	}
div.green .submenuA .subbottom{
	background-image:url(../img_common/menu_bottom_green.jpg);
	}
div.green .submenuA li.menucategory{
	background-image:url(../img_common/midashi_green.gif);
	}

div.pink .submenuA .subheader{
	background-image:url(../img_common/menu_index_pink.jpg);
	}
div.pink .submenuA .subbody{
	background-image:url(../img_common/menu_body_pink.jpg);
	}
div.pink .submenuA .subbottom{
	background-image:url(../img_common/menu_bottom_pink.jpg);
	}
div.pink .submenuA li.menucategory{
	background-image:url(../img_common/midashi_pink.gif);
	}

div.purple .submenuA .subheader{
	background-image:url(../img_common/menu_index_purple.jpg);
	}
div.purple .submenuA .subbody{
	background-image:url(../img_common/menu_body_purple.jpg);
	}
div.purple .submenuA .subbottom{
	background-image:url(../img_common/menu_bottom_purple.jpg);
	}
div.purple .submenuA li.menucategory{
	background-image:url(../img_common/midashi_purple.gif);
	}

div.skyblue .submenuA .subheader{
	background-image:url(../img_common/menu_index_skyblue.jpg);
	}
div.skyblue .submenuA .subbody{
	background-image:url(../img_common/menu_body_skyblue.jpg);
	}
div.skyblue .submenuA .subbottom{
	background-image:url(../img_common/menu_bottom_skyblue.jpg);
	}
div.skyblue .submenuA li.menucategory{
	background-image:url(../img_common/midashi_skyblue.gif);
	}
	
div.winered .submenuA .subheader{
	background-image:url(../img_common/menu_index_winered.jpg);
	}
div.winered .submenuA .subbody{
	background-image:url(../img_common/menu_body_winered.jpg);
	}
div.winered .submenuA .subbottom{
	background-image:url(../img_common/menu_bottom_winered.jpg);
	}
div.winered .submenuA li.menucategory{
	background-image:url(../img_common/midashi_winered.gif);
	}
	
div.lightred .submenuA .subheader{
	background-image:url(../img_common/menu_index_lightred.jpg);
	}
div.lightred .submenuA .subbody{
	background-image:url(../img_common/menu_body_lightred.jpg);
	}
div.lightred .submenuA .subbottom{
	background-image:url(../img_common/menu_bottom_lightred.jpg);
	}
div.lightred .submenuA li.menucategory{
	background-image:url(../img_common/midashi_lightred.gif);
	}

div.softred .submenuA .subheader{
	background-image:url(../img_common/menu_index_softred.jpg);
	}
div.softred .submenuA .subbody{
	background-image:url(../img_common/menu_body_softred.jpg);
	}
div.softred .submenuA .subbottom{
	background-image:url(../img_common/menu_bottom_softred.jpg);
	}
div.softred .submenuA li.menucategory{
	background-image:url(../img_common/midashi_softred.gif);
	}

div.lightpink .submenuA .subheader{
	background-image:url(../img_common/menu_index_lightpink.jpg);
	}
div.lightpink .submenuA .subbody{
	background-image:url(../img_common/menu_body_lightpink.jpg);
	}
div.lightpink .submenuA .subbottom{
	background-image:url(../img_common/menu_bottom_lightpink.jpg);
	}
div.lightpink .submenuA li.menucategory{
	background-image:url(../img_common/midashi_lightpink.gif);
	}

div.emerald .submenuA .subheader{
	background-image:url(../img_common/menu_index_emerald.jpg);
	}
div.emerald .submenuA .subbody{
	background-image:url(../img_common/menu_body_emerald.jpg);
	}
div.emerald .submenuA .subbottom{
	background-image:url(../img_common/menu_bottom_emerald.jpg);
	}
div.emerald .submenuA li.menucategory{
	background-image:url(../img_common/midashi_emerald.gif);
	}
	
div.blue_b .submenuA .subheader{
	background-image:url(../img_common/menu_index_blue_b.jpg);
	}
div.blue_b .submenuA .subbody{
	background-image:url(../img_common/menu_body_blue_b.jpg);
	}
div.blue_b .submenuA .subbottom{
	background-image:url(../img_common/menu_bottom_blue_b.jpg);
	}
div.blue_b .submenuA li.menucategory{
	background-image:url(../img_common/midashi_softred.jpg); /*2012-12-28*/
	}
/* div.blue_b .submenuA li.menucategory{ */
/*	background-image:url(../img_common/submenu_midashi1.gif); /*2012-12-28*/
/*	}	*/
div.blue_b .submenuA li.menucategory{
	background-image:url(../img_common/midashi_blue_b.gif); /*2012-12-28*/	
	}

div.yellowgreen .submenuA .subheader{
	background-image:url(../img_common/menu_index_yellowgreen.gif);
	}
div.yellowgreen .submenuA .subbody{
	background-image:url(../img_common/menu_body_yellowgreen.gif);
	}
div.yellowgreen .submenuA .subbottom{
	background-image:url(../img_common/menu_bottom_yellowgreen.gif);
	}
div.yellowgreen .submenuA li.menucategory{
	background-image:url(../img_common/midashi_yellowgreen.gif);/*2012-8-25*/
	}
div.yellowgreen .submenuA li.menucategory{
	background-image:url(../img_common/midashi_yellowgreen.gif);/*2012-8-25*/
	}	


div.stred .submenuA .subheader{
	background-image:url(../img_common/menu_index_stred.jpg);
	}
div.stred .submenuA .subbody{
	background-image:url(../img_common/menu_body_softred.jpg);
	}
div.stred .submenuA .subbottom{
	background-image:url(../img_common/menu_bottom_softred.jpg);
	}
div.stred .ubmenuA li.menucategory{
	background-image:url(../img_common/midashi_softred.gif);/*2013-4-8*/
	}
div.stred .submenuA li.menucategory{
	background-image:url(../img_common/midashi_stred.gif);/*2013-4-8*/
	}	

			
/* +++++++++++++++++++++
　　過去のCSS
+++++++++++++++++++++ */
/*　テキスト太字　*/
.text_b {
	font-weight: bold;
}

/*　テキストアンダーライン　*/
.text_u {
	text-decoration: underline;
}f

/*　テキスト太字とアンダーライン　*/
.text_b_underline{
	font-weight:bold;
	text-decoration: underline;
}

/*　テキストイタリック　*/	
.text_italic {
	font-style: italic;
}



/* +++++++++++++++++++++
　　LEFT Menu
+++++++++++++++++++++ */
span.skip {
	display: block; position: absolute; left: -9999px;
	top: 0; width: 0; height: 0; overflow: hidden; clear: none;
	}


/* 印刷用-ヘッダとフッタと左メニューを削除する場合

@media print {
div#contents_left,div#header,div#footer{
	display: none;
   }

body{
	background-image:none;
	}

div#contents_right{
	position:absolute;
	top:2em;
	left:2em;
	}

}

*/
