@charset "utf-8";
/* ========================================================

　Japan Society for the Promotion of Science
	
	CSS Document(LastUpdate 2010/04/23)

======================================================== */

@import "basic.css";/* Common CSS Load */

/* ---------------------------------------------------------------------------------
	Layout
---------------------------------------------------------------------------------- */

#contents_left{
	background-color:#FFF;
	width:240px;float:left;
	}

#contents_right{
	background-color:#FFF;
	width:745px;float:left;
	padding-right:15px;
	}


/* ---------------------------------------------------------------------------------
	Layout Parts
---------------------------------------------------------------------------------- */
/* +++++++++++++++++++++
　　LeftMenu ImageLoad
+++++++++++++++++++++ */
.submenuA .subheader{background-image:url(../renkei_suishin/img/menu_index_title.jpg);}

.infoboxA .subheader1{
	width:220px;height:43px;
	background-repeat: no-repeat;
	background-image:url(../renkei_suishin/img/infobox_title1.jpg);
	}

/* +++++++++++++++++++++
　　H1 Title ImageLoad
+++++++++++++++++++++ */
/*index.html*/
#h1styleA h1#id1{background-image:url(../renkei_suishin/img/h1_suishin.jpg);}

/*index2.html*/
#h1styleA h1#id2{background-image:url(../renkei_suishin/img/.jpg);}
#h1styleA h1#id2_2{
	height:68px;
	background-image:url(../renkei_suishin/img/h1_sangaku_iinkailist.jpg);
	}
#h1styleA h1#id2_3{background-image:url(../renkei_suishin/img/h1_iinkailist.jpg);}
	
/*index3.html*/
#h1styleA h1#id3{background-image:url(../renkei_suishin/img/h1_sangaku_katsudou.jpg);}

/*index4.html*/
#h1styleA h1#id4{
	height:68px;
	background-image:url(../renkei_suishin/img/h1_kaigikaisaiyotei.jpg);
	}

/*index5.html*/
#h1styleA h1#id5{background-image:url(../renkei_suishin/img/h1_kouhyoujyouhou.jpg);}

/*index6.html*/
#h1styleA h1#id6{
	height:68px;
	background-image:url(../renkei_suishin/img/h1_kaihou.jpg);
	}

/* +++++++++++++++++++++
　　H2 Title ImageLoad
+++++++++++++++++++++ */
/*index.html*/
.h2styleA h2#id1_1{background-image:url(../renkei_suishin/img/h2_jigyougaiyou.jpg);}
.h2styleA h2#id1_2{background-image:url(../renkei_suishin/img/h2_sangaku_enkaku.jpg);}
.h2styleA h2#id1_3{background-image:url(../renkei_suishin/img/h2_setsuritsukengi.jpg);}

/*index2.html*/

/*index3.html*/
.h2styleA h2#id3_1{background-image:url(../renkei_suishin/img/h2_sankgaku_about_iinkai.jpg);}
.h2styleA h2#id3_2{background-image:url(../renkei_suishin/img/h2_iinkai1.jpg);}
.h2styleA h2#id3_3{background-image:url(../renkei_suishin/img/h2_iinkai2.jpg);}
.h2styleA h2#id3_4{background-image:url(../renkei_suishin/img/h2_wakate_ikusei.jpg);}

/*index4.html*/
.h2styleA h2#id4_1{background-image:url(../image_common/wall_h2_header.jpg);}

/*index6.html*/
.h2styleA h2#id6_1{background-image:url(../renkei_suishin/img/h2_21nenkaihou.jpg);}
.h2styleA h2#id7_1{background-image:url(../renkei_suishin/img/h2_22nenkaihou.jpg);}
.h2styleA h2#id7_2{background-image:url(../renkei_suishin/img/h2_23nenkaihou.jpg);}/*2011-11-25 ADD*/

/* +++++++++++++++++++++
　　comment Style
+++++++++++++++++++++ */
.comment{
	margin:15px 40px;
	clear:right;
	}

.comment_left,.comment_body,.comment_right{
	float:left;
	}

.comment_left{
	width:12px;height:52px;
	background-image:url(../renkei_suishin/img/comment_left.gif);
	background-repeat:no-repeat;
	}

.comment_body{
	font-size:75%;line-height:130%;
	}
	
.comment_right{
	width:12px;height:52px;
	background-image:url(../renkei_suishin/img/comment_right.gif);
	background-repeat:no-repeat;
	}

.ultypeD{
	clear:both;
	}

.clr_both{
	*clear:both;
	}

/* +++++++++++++++++++++
　　Layout Ajust
+++++++++++++++++++++ */

p.lead{
	margin:10px 0;
	line-height:150%;
	}

p.lead1{
	font-size:75%;
	margin:2px 0;
	}
	
ul.styleNews{
	font-size:75%;color:#333;
	list-style:none;
	}

ul.styleNews li{
	padding:10px 15px;
	border-bottom:dotted 1px #CCC;
	}
	
.detail{
	margin:5px 5px 15px;
	clear:right;
	}

ol.oltypeA{
	padding-left:3em;
	}
	
caption{
	color:#666;
	text-align:right;
	}
/*2011-11-21 ADD*/
.h2styleA h2{
	background-image:url(../img_common/wall_h2_header.jpg);
	}
.h2styleA h2.text{
	font-size:100%;
	font-weight:bold;
	padding-top:0.5em;
	padding-left:1.2em;
	vertical-align:middle;
}

/* +++++++++++++++++++++
　　Index3 Document Style
+++++++++++++++++++++ */
.docu_area{float:left;}
.image_area{float:right;}

.docu_box{
	width:438px;
	}
	
.docu_title{
	margin-top:15px;
	width:418px;
	padding:5px 10px;
	background-color:#D0F0F9;
	}

.docu_title p.title{
	font-size:75%;font-weight:bold;
	height:84px;padding:5px 0 0 25px;
	background-repeat:no-repeat;
	background-image:url(../renkei_suishin/img/wall_docutitle.jpg);
	}
	
.docu_title p.writer{
	font-size:75%;
	height:44px;padding:3px 0 0 25px;
	background-image:url(../renkei_suishin/img/wall_docuwriter.jpg);
	background-repeat:no-repeat;
	}

.docu_box p.lead{
	margin:15px 0;
	}

.img_box{
	margin-top:15px;
	width:260px;
	text-align:center;
	}
	
.img_box p{
	font-size:75%;color:#333;
	margin:5px;
	text-align:left;
	}

.houshin_box{
	width:576px;
	margin:15px auto;
	border:solid 1px #CDCDCD;
	padding:1px;
	clear:both;
	}

.houshin_title{
	width:576px;height:31px;
	background-image:url(../renkei_suishin/img/houshintitle_141iinkai.jpg);
	background-repeat:no-repeat;
}

.houshin_box p{
	color:#333;
	line-height:150%;
	font-size:75%;padding:15px;
}



/* +++++++++++++++++++++
　　TableLayout
+++++++++++++++++++++ */
/* tableStyleD */

.tablestyleD{
	font-size:75%;
	}

.tablestyleD table{
	width:743px;margin:0 auto;
	}

.tablestyleD table td{
	padding:2px;
	color:#242424;
	vertical-align:middle;
	border-color: #CCC;
	}

.tablestyleD table td.textbreak{
	word-break:break-all;
}
	
.TD_DATA_ALLLINENONE {
 border-top:none;
 border-bottom:.5pt dashed ;
 border-right:.none ;
 border-left:none;
 background-color: #FFF;
}
.TD_DATA_TOPBOTTOMLEFTNONE {
 border-top:none;
 border-bottom:.5pt dashed ;
 border-right:.5pt solid ;
 border-left:none;
 background-color: #FFF;
}
.TD_DATA_TOPBOTTOMNONE {
 border-top:none;
 border-bottom:.5pt dashed;
 border-right:.5pt solid ;
 border-left:1.5pt solid ;
 background-color: #FFF;
}
.TD_DATA_TOPLEFTNONE {
 border-top:none;
 border-bottom:.5pt solid ;
 border-right:.5pt solid ;
 border-left:none;
 background-color: #FFF;
}
.TD_DATA_TOPLEFTNONE_BOTTOMBOLD {
 border-top:none;
 border-bottom:1.5pt solid ;
 border-right:.5pt solid ;
 border-left:none;
 background-color: #FFF;
}
.TD_DATA_TOPLEFTNONE_RIGHTBOLD {
 border-top:none;
 border-bottom:.5pt solid ;
 border-right:1.5pt solid ;
 border-left:none;
 background-color: #FFF;
}
.TD_DATA_TOPLEFTNONE_RIGHTBOLD_BOTTOMBOLD {
 border-top:none;
 border-bottom:1.5pt solid ;
 border-right:1.5pt solid ;
 border-left:none;
 background-color: #FFF;
}
.TD_DATA_TOPLEFTRIGHTNONE {
 border-top:none;
 border-bottom:.5pt solid ;
 border-right:none ;
 border-left:none;
 background-color: #FFF;
}
.TD_DATA_TOPLEFTRIGHTNONE_BOTTOMBOLD {
 border-top:none;
 border-bottom:1.5pt solid  ;
 border-right:none ;
 border-left:none;
 background-color: #FFF;
}
.TD_DATA_TOPNONE {
 border-top:none;
 border-bottom:.5pt solid ;
 border-right:.5pt solid ;
 border-left:1.5pt solid ;
 background-color: #FFF;
}
.TD_DATA_TOPNONE_BOTTOMBOLD {
 border-top:none;
 border-bottom:1.5pt solid ;
 border-right:.5pt solid ;
 border-left:1.5pt solid ;
 background-color: #FFF;
}
.TD_MIDASHI_LEFTNONE {
 border-top:1.5pt solid ;
 border-bottom:1.5pt solid ;
 border-right:.5pt solid ;
 border-left:none;
 background-color: #E2E2E2;
}
.TD_MIDASHI_LEFTNONE_RIGHTBOLD {
 border-top:1.5pt solid ;
 border-bottom:1.5pt solid ;
 border-right:1.5pt solid ;
 border-left:none;
 background-color: #E2E2E2;
}
.TD_MIDASHI_LEFTRIGHTNONE {
 border-top:1.5pt solid ;
 border-bottom:1.5pt solid ;
 border-right:none;
 border-left:none;
 background-color: #E2E2E2;
}
.TD_MIDASHI_SOLID {
 border-top:1.5pt solid ;
 border-bottom:1.5pt solid ;
 border-right:.5pt solid ;
 border-left:1.5pt solid ;
 background-color: #E2E2E2;
}
/*2011-09-29 ADD*/
div.langLink{
	display:block;
	width:202px;
	margin:5px 5px 0 5px;
	padding:2px;
	border:1px solid #FFF;
	}
	
div.langLink ul li.menulink{
	padding:5px 5px 0 1.2em;
	background-position:0 0.8em;
	background-repeat:no-repeat;
	}

div.langLink{
	background-color:#FF9;
	}
	
div.subbody div.langLink ul{
	margin-left:1em;
	padding-bottom:0.2em;
	}
	
div.langLink ul li.menulink{
	background-image:url(../img_common/midashi_lang.gif);
	}

