@charset "utf-8";
/* ========================================================

　Japan Society for the Promotion of Science
	
	CSS Document(LastUpdate 2010/04/23)

	Common Style

======================================================== */

/*++++++++++++++++++++++++++++++++++++++++
■INDEX
	・Setting
	・Common Parts
	・Layout Adjust
	・Text and Image Layout
	・Header Style
	・PankuzuList Style
	・Contents Style
	・Footer Style
	・Left Menu Style
	・H1 Style
	・H2 Style
	・H3 Style
	・jQuery Style
	・Comment and Tips etc Style
	・Table Style
	・Icon Style
++++++++++++++++++++++++++++++++++++++++*/

/* ---------------------------------------------------------------------------------
	Setting
---------------------------------------------------------------------------------- */
/*reset*/
*{
	padding:0;margin:0;white-space: normal;
	font-size: 100%;font-style: normal;
	font-weight: normal;text-decoration: none;
	word-break:normal;
	/* word-break:break-all; */
	}

/*Fontstyle*/
#contents,#header,#footer,#pankuzu{
	font-family: "メイリオ",meiryo,verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

/* Scroll */
html {
    overflow-y:scroll;
    }
	
/* Tag Style */
img{border:0;}
a  {text-decoration: underline;}
a.a_none{text-decoration:none;}

strong{font-weight:bold;}

/* Basic Color Style */
.red {color:#CC0000;}
.gray{color:#666;}

/* Background Style */
body{
	background-image:url(../img_common/wall_header.jpg);
	background-repeat: repeat-x;}

/*Container Style*/
#container{
	width:1000px;margin:0 auto;
	background-color:#FFF;
	}

*html #container{
	background-image:url(../img_common/wall_header.jpg);
	background-repeat: repeat-x;
	}/*IE6*/



/* ---------------------------------------------------------------------------------
	Common Parts
---------------------------------------------------------------------------------- */
/* Detail */
p.detail,p.detail1,p.detail2,p.detail3{
	background-image: url(../img/wall_detail.gif);
	background-repeat: no-repeat;
	background-position:0px 0.4em;
	padding:0 0 0 0.8em;float:right;
	_padding-bottom:10px;/*IE6*/
	}

p.detail1{
	font-size:65%;
	background-image: url(../img/wall_detail1.gif);
	}

p.detail,p.detail2{
	font-size:80%;
	}

p.detail3{
	font-size:80%;
	margin-top:20px;
	margin-bottom:5px;
	}


/* ---------------------------------------------------------------------------------
	Layout Adjust
---------------------------------------------------------------------------------- */
.hide{
	left:-5000px;
	position:absolute;
	}
	
@media print {
   .hide{
      display: none;
   }
}

.centerimg{
	text-align:center;
	}

.centerimg_sp{
	margin:10px auto;
	text-align:center;
	}

.centertext{
	text-align:center;
	}

hr.linestyle1{
	border:dotted 1px #666;
	width:150px;margin:10px auto;
	}

hr.linestyle2{
	border:dotted 1px #666;
	width:300px;margin:5px auto;
	clear:both
	}
	
hr.linestyle3{
	border:dotted 1px #666;
	margin:10px 20px;
	clear:both
	}

/* clearfix */
.clearfix:after{
	content:".";display:block;
	height:0;clear:both;
	visibility:hidden
	}
	
.clearfix{
	display:inline-table;
	}
	
*html.clearfix{
	height:1%;
	}
	
.clearfix{
	display:block;
	}
/* clearfix END */

/* spacer */
.sp5 {margin: 5px;}
.sp10{margin:10px;}
.sp15{margin:15px;}
.sp20{margin:20px;}
.mt5 {margin-top: 5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mb5 {margin-bottom: 5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb157{*margin-bottom:15px;}/*IE7*/
.mb20{margin-bottom:20px;}


/* List Style */
/* UL */
ul.ultypeA{
	font-size:75%;color:#333;
	margin:10px;padding-left:1.5em;
	}

ul.ultypeB{
	font-size:75%;color:#333;
	list-style-type: none;
	margin:5px 0;
	}

ul.ultypeC{
	margin:5px 1.5em;
	list-style-type: normal;
	list-style-position: outside;
	}

ul.ultypeD{
	font-size:75%;
	margin:5px 3em;
    list-style-type: disc;
	list-style-position: outside;
	}
	
ul.ultypeC li{
	padding-bottom:0.5em;
	}

ul.ultypeC li ul li{
	margin-left:1em;
	}

/* OL */
ol.oltypeA{
	font-size:75%;color:#333;
	margin:10px;padding-left:1.5em;
	}

ol.oltypeB{
	margin:5px 2em;
	list-style-position: outside;
	}
	
ol.oltypeB li{
	padding-bottom:0.5em;
	}

#contents_left{
	_padding-bottom:150px /*IE6*/
	}

/* window open close style */
span.win_view img{
	cursor:pointer;
	}

/* ---------------------------------------------------------------------------------
	Text and Image Layout
---------------------------------------------------------------------------------- */

p.lead_topic,
p.centerimg{
	clear:both;
	}

/* Image and Text Set Style */
img.text_set {float:left ;padding:0 10px 10px;}
img.text_set2{float:left ;padding-right:3px;}
img.text_set3{float:right;padding:0;}
img.text_set4{float:left ;padding:0 5px 10px 0;}


/* TextLead */
p.lead{
	font-size:75%;
	padding:0 20px 10px 20px;
	}

p.lead150{
	font-size:75%;
	padding:0 20px 10px 20px;
	line-height:1.5em;
	}

p.lead span.ft100_bd{
	font-size:135%;
	font-weight:bold;
	}

p.lead span.ft135{
	font-size:135%;
	}

p.lead_b{
	font-size:75%;
	padding:0 20px 10px 20px;
	line-height:150%;
	text-indent:1em;
	}

p.lead_c{
	font-size:75%;
	padding:0 20px 2px 20px;
	line-height:110%;
	text-indent:1em;
	}

p.lead_eng{
	font-size:75%;
	padding:0 20px 10px 20px;
	line-height:150%;
	}

p.Midashiset{
	font-size:75%;color:#333;
	padding-left:10px;
	margin:0.8em 0;
	background-position:3px 3px;
	background-image:url(../img_common/submenu_midashi2.gif);
	background-repeat:no-repeat;
	}

span.pdf{
	color:#666;font-weight:normal;
	}

/* ---------------------------------------------------------------------------------
	Header Style
---------------------------------------------------------------------------------- */
#header{
	width:1000px;height:132px;margin:0 auto;
	background-image:url(../img_common/jsps_logo.jpg);
	background-repeat: no-repeat;overflow:hidden;
	}


#jsps_link a{
	position:absolute;
	width:380px;height:75px;z-index:15;
	display:block;text-indent:-9000em;
	text-decoration:none;overflow:hidden;
	}


/* TextSize anc SerchBox */
#textsize_searchbox{
	float:right;top:15px;right:5px;
	position:relative;vertical-align:middle;
	line-height:0;
	font-size:0;
	}

#textsize_searchbox input,
#textsize_searchbox img{
	vertical-align:middle;
	}

#searchbox{
	width:130px;height:19px;
	font-size:medium;
	}

/* User Navigastion */
#user_navi1,#user_navi2{
	width:1000px;height:30px;
	position:relative;
	top:29px;float:right;z-index:10;
	}
	
#user_navi1,#user_navi2{_top:27px;}/*IE6*/
#user_navi1,#user_navi2{*top:27px;}/*IE7*/

#user_navi1 ul,#user_navi2 ul{float:right;}
#user_navi1 li,#user_navi2 li{display:inline;list-style-type:none;}
#user_navi1 li a,#user_navi2 li a{
	height:30px;display:block;float:left;text-indent:-9000em;
	text-decoration:none;overflow:hidden;
	}
	
#user_navi2 li.user_navi1 a,#user_navi1 li.user_navi2 a,
#user_navi1 li.user_navi3 a,#user_navi2 li.user_navi3 a,
#user_navi1 li.user_navi1_on a,#user_navi2 li.user_navi2_on a,
#user_navi2 li.user_navi1 a:hover,#user_navi1 li.user_navi2 a:hover,
#user_navi1 li.user_navi3 a:hover,#user_navi2 li.user_navi3 a:hover{
	background-image:url(../img_common/menu_sprite.jpg);
	background-repeat:no-repeat;
	}

/*------on*/	
#user_navi1 li.user_navi1_on a {background-position:   0px  -90px;width:193px;}
#user_navi2 li.user_navi2_on a {background-position:-179px -120px;width:186px;}

/*------off*/
#user_navi1 li.user_navi2 a {background-position:-193px  -90px;width:176px;}
#user_navi1 li.user_navi3 a {background-position:-369px  -90px;width: 77px;}
#user_navi2 li.user_navi1 a {background-position:   0px -120px;width:179px;}
#user_navi2 li.user_navi3 a {background-position:-365px -120px;width: 81px;}

/*------hover*/	
#user_navi1 li.user_navi2 a:hover {background-position:-639px  -90px;width:176px;}
#user_navi1 li.user_navi3 a:hover {background-position:-815px  -90px;width: 77px;}
#user_navi2 li.user_navi1 a:hover {background-position:-446px -120px;width:179px;}
#user_navi2 li.user_navi3 a:hover {background-position:-811px -120px;width: 81px;}


/* Main Navigation */
#main_navi{
	width:1000px;height:45px;
	position:relative;top:34px;
	}
#main_navi{_top:32px;}/*IE6*/

#main_navi li {
	display:inline;list-style-type:none;
	}

#main_navi li a {
	height:45px;display:block;
	float:left;text-indent:-9000em;
	text-decoration:none;overflow:hidden;
	}

#main_navi li.main_navi1 a,
#main_navi li.main_navi2 a,
#main_navi li.main_navi3 a,
#main_navi li.main_navi4 a,
#main_navi li.main_navi5 a,
#main_navi li.main_navi6 a,
#main_navi li.main_navi7 a,
#main_navi li.main_navi1_on a,#main_navi li.main_navi1 a:hover,
#main_navi li.main_navi2_on a,#main_navi li.main_navi2 a:hover,
#main_navi li.main_navi3_on a,#main_navi li.main_navi3 a:hover,
#main_navi li.main_navi4_on a,#main_navi li.main_navi4 a:hover,
#main_navi li.main_navi5_on a,#main_navi li.main_navi5 a:hover,
#main_navi li.main_navi6_on a,#main_navi li.main_navi6 a:hover,
#main_navi li.main_navi7_on a,#main_navi li.main_navi7 a:hover{
	width:139px;background-repeat:no-repeat;
	background-image:url(../img_common/menu_sprite.jpg);
	}

#main_navi li.main_navi1 a,
#main_navi li.main_navi1_on a,#main_navi li.main_navi1 a:hover{
	width:166px;
	}

/*------off*/
#main_navi li.main_navi1 a {background-position:   0px 0px;}
#main_navi li.main_navi2 a {background-position:-166px 0px;}
#main_navi li.main_navi3 a {background-position:-305px 0px;}
#main_navi li.main_navi4 a {background-position:-444px 0px;}
#main_navi li.main_navi5 a {background-position:-583px 0px;}
#main_navi li.main_navi6 a {background-position:-722px 0px;}
#main_navi li.main_navi7 a {background-position:-861px 0px;}

/*------on and hover*/
#main_navi li.main_navi1_on a,
#main_navi li.main_navi1 a:hover {
	background-position:   0px  -45px;
	}

#main_navi li.main_navi2_on a,
#main_navi li.main_navi2 a:hover {
	background-position:-166px  -45px;
	}
	
#main_navi li.main_navi3_on a,
#main_navi li.main_navi3 a:hover {
	background-position:-305px  -45px;
	}

#main_navi li.main_navi4_on a,
#main_navi li.main_navi4 a:hover {
	background-position:-444px  -45px;
	}

#main_navi li.main_navi5_on a,
#main_navi li.main_navi5 a:hover {
	background-position:-583px  -45px;
	}

#main_navi li.main_navi6_on a,
#main_navi li.main_navi6 a:hover {
	background-position:-722px  -45px;
	}

#main_navi li.main_navi7_on a,
#main_navi li.main_navi7 a:hover {
	background-position:-861px  -45px;
	}

/* ---------------------------------------------------------------------------------
	PankuzuList Style
---------------------------------------------------------------------------------- */
#pankuzu{
	font-size:75%;color:#666;
	background-color:#FFF;
	width:1000px;
	/*height:28px;*/
	overflow:hidden;
	margin:0 auto;
	}

#pankuzu a{
	color:#0B398E;
	}
	
#pankuzu a:hover{
	color:#09F;
	}

#pankuzu ul{
	padding:6px 15px;
	}

#pankuzu ul li{
	padding-left:2px;
	padding-right:7px;
	display:inline;list-style-type:none;
	background-position:right;
	background-repeat:no-repeat;
	background-image:url(../img_common/arrow_pankuzu.gif);
	}
	
#pankuzu ul li.listend{
	background:none;
	}

/* ---------------------------------------------------------------------------------
	Contents Style
---------------------------------------------------------------------------------- */
#contents{
	width:1000px;
	margin:0 auto;
	}
	
*html #contents{
	width:1005px;
	}/* for IE6 */


/* ---------------------------------------------------------------------------------
	Footer Style
---------------------------------------------------------------------------------- */
#footer{
	background-color:#FFF;
	font-size:85%;
	width:1000px;height:130px;
	text-align:center;
	clear:both;
}

/* Page Top */
#footer_pagetop{
	width:1000px;height:50px;
	text-align:right;
	}

#footer_pagetop p{
	padding:15px;
	}

/* Footer Navigation */
#footer_navi{
	width:1000px;height:30px;
	background-color:#003B7C;
	}
	
#footer_navi ul{
	list-style-type: none;
	padding:0.3em 0;
	}

#footer_navi a{
	color:#FFF;text-decoration:none;
	}
	
#footer_navi a:hover{
	text-decoration: underline;
	}

#footer_navi ul li{
	display:inline;padding:0 5px;
	border-right:solid 1px #FFF;
	}

#footer_navi ul li.naviend{
	border-right:0;
	}

/* Footer Copyright */
#footer_copyright{
	width:1000px;height:53px;
	background-image:url(../img_common/wall_footer.jpg);
	background-repeat: repeat-x;
	}

#footer_copyright p{
	padding-top:12px;
	color:#333;
	}
/* Footer Copyright END */


/* ---------------------------------------------------------------------------------
	Left Menu Style
---------------------------------------------------------------------------------- */
/* submenuA Style */
.submenuA{
	font-size:75%;
	width:220px;
	margin:0 10px;
	line-height:1.5em;
	}

.submenuA .subheader{
	width:220px;height:44px;
	background-image:url(../img_common/menu_index_title.jpg);
	background-repeat: no-repeat;
	}

.submenuA .subbody{
	background-image:url(../img_common/wall_submenu_a.jpg);
	background-repeat:repeat-y;
	}
	
.submenuA .subbody ul{
	padding-bottom:1em;
	list-style-type:none;
	}

.submenuA li.menucategory{
	padding-left:15px;
	background-position:0px 3px;
	background-image:url(../img_common/submenu_midashi1.gif);
	background-repeat:no-repeat;
	}

.submenuA li.menucategory 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;
	}

ul.menuAset{
	padding:10px;
	}

.submenuA .subbottom{
	width:220px;height:10px;
	background-image:url(../img_common/submenu_a_bottom.jpg);
	background-repeat: no-repeat;
	}

.submenuA2{
	width:210px;
	margin:5px 5px 0 5px;
	background-color:#F8EFD4;
	}

.submenuA2 .subheader2{
	width:210px;height:27px;
	background-repeat: no-repeat;
	}

.submenuA2 p.menucategory{
	margin-left:10px;
	padding:5px 10px 5px 15px;
	background-position:0px 6px;
	background-image:url(../img_common/submenu_midashi3.gif);
	background-repeat:no-repeat;
	}

.submenuA li.menucategory ul li ul.sub2 li{
	background-image:url(../img_common/submenu_midashi4.gif);
	background-position:0.1em 0.7em;
	margin-left:5px;
	}
/* submenuA Style END */

/* submenuB Style */
.submenuB{
	font-size:65%;
	width:217px;
	margin:10px 13px 10px 10px;
	line-height:1.6em;
	}

.submenuB .subheader{
	width:220px;height:35px;
	background-repeat: no-repeat;
	}

.submenuB .subbody{
	background-image:url(../img_common/wall_submenu_b.jpg);
	background-repeat:repeat-y;
	}
	
.submenuB .subbody ul{
	padding-bottom:1em;
	list-style-type:none;
	}

.submenuB ul li{
        line-height:23px; 
	font-size:120%;
	padding-left:12px;
	background-position:0px 0.5em;
	background-image:url(../img_common/submenu_midashi2.gif);
	background-repeat:no-repeat;
	}

ul.menuBset{
       	padding:10px 15px;
	}

.submenuB .subbottom{
	width:217px;height:7px;
	background-image:url(../img_common/submenu_b_bottom.jpg);
	background-repeat: no-repeat;
	}
/* submenuB Style END */


/* Infomation Box A */
.infoboxA{
	width:220px;
	margin:10px 10px 0 10px;
	}

.infoboxA .subheader{
	width:220px;
	background-repeat: no-repeat;
	}

.infoboxA .subbody{
	background-image:url(../img_common/wall_infobox_a.jpg);
	background-repeat:repeat-y;
	}
	
.infoboxA .subbottom{
	width:220px;height:10px;
	background-image:url(../img_common/infobox_a_bottom.jpg);
	background-repeat: no-repeat;
	}

p.info_text{
	font-size:75%;
	padding:10px 15px;
	}

p.info_text2{
	font-size:75%;
	padding:5px 15px;
	line-height:120%;
	}

p.info_text .tel{
	height:15px;
	font-weight:bold;
	padding-left:20px;
	background-image:url(../img_common/icon_tel.jpg);
	background-repeat:no-repeat;
	}
/* Infomation Box A END */


/* ---------------------------------------------------------------------------------
	H1 Style
---------------------------------------------------------------------------------- */
/* H1 styleA */
#h1styleA{
	width:745px;
	}

#h1styleA h1{
	width:745px;height:123px;
	background-repeat:no-repeat;
	margin-bottom:18px;
	}
	
#h1styleA ul.basicList{
	font-size:75%;
	padding-left:25px;
	list-style-type:none;
	margin-bottom:3em;
	}
	
#h1styleA ul.basicList li{
	padding-left:15px;
	margin-bottom:0.5em;
	background-position:0px 0.4em;
	background-image:url(../img_common/submenu_midashi2.gif);
	background-repeat:no-repeat;
}
/* H1 styleA END*/



/* ---------------------------------------------------------------------------------
	H2 Style
---------------------------------------------------------------------------------- */
/* H2 styleA */
.h2styleA{
	margin-bottom:30px;
	}

.h2styleA h2{
	width:745px;height:32px;
	background-repeat:no-repeat;
	margin-bottom:18px;
	}

.h2styleA ul.basicList{
	font-size:75%;
	padding-left:25px;
	list-style-type:none;
	}
	
.h2styleA ul.basicList li{
	padding-left:15px;
	margin-bottom:0.8em;
	background-position:0px 0.4em;
	background-image:url(../img_common/submenu_midashi2.gif);
	background-repeat:no-repeat;
}

.h2styleA ul.basicList2{
	font-size:75%;
	list-style-type:none;
	}
	
.h2styleA ul.basicList2 li{
	padding-left:15px;
	margin-bottom:0.8em;
	background-image:none;
}
/* H2 styleA END */


.h2styleA h2.type_text{
	background-image:url(../img_common/wall_h2_header.jpg);
	}

h2 span.text_on{
	font-size:110%;font-weight:bold;
	line-height:1.6em;
	padding-left:1em;
	}


/* ---------------------------------------------------------------------------------
	H3 Style
---------------------------------------------------------------------------------- */
.h3style{
	margin:10px 20px;
	}

.h3style2{
	margin:10px 20px 30px;
	}

.h3style ul.basicList{
	margin-top:10px;
	}

/* H3 styleA/B */
.h3style h3.h3a,.h3style h3.h3b{
	height:25px;
	font-size:75%;font-weight:bold;
	padding-top:0.2em;
	padding-left:25px;
	background-image:url(../img_common/wall_h3_d.jpg);
	background-repeat:no-repeat;
	}

.h3style h3.h3b{
	background-image:url(../img_common/wall_h3_b.jpg);
	}

/* H3 styleA/B END */

/* H3 styleC */
h3.h3c{
	font-size:90%;
	margin-bottom:10px;
	}
/* H3 styleC END */

/* H3 styleD/G/H */
.h3style h3.h3d,.h3style h3.h3g,.h3style h3.h3h{
	font-size:75%;font-weight:bold;
	padding-bottom:0.2em;
	padding-left:20px;
	background-image:url(../img_common/wall_h3_d.jpg);
	background-repeat:no-repeat;
	border-bottom:solid 1px #37A;
	}

.h3style h3.h3g{
	background-position:0 0.2em;
	font-size:95%;
	}

.h3style h3.h3h{
	border-bottom:none;
	}
	
/* H3 styleD/G/H END */

/* H3 styleE_F */
h3.h3e,h3.h3f{
	font-size:100%;
	margin-bottom:5px;height:20px;
	padding-left:22px;
	background-image:url(../img_common/wall_h3_e.jpg);
	background-repeat:no-repeat;
	}

h3.h3f{
	background-image:url(../img_common/wall_h3_f.jpg);
	}
/* H3 styleE END */

/* H3 styleI */
.h3style h3.h3i{
	font-size:85%;
	padding-bottom:0.2em;
	padding-left:20px;
	}	
/* H3 I END */



/* ---------------------------------------------------------------------------------
	jQuery Style
---------------------------------------------------------------------------------- */
/* Tree Style */
.tree_list{
	margin-left:20px;
	color:#333;
	font-size:75%;
	}

.tree_list ul li{
	line-height:150%;
	}

.tree_list2{
	margin-left:10px;
	color:#333;
	}

.tree_list2 ul li{
	padding-left:20px;
	}

.tree_list2 ul li{
	line-height:110%;
	}

.tree_list2 ul li ul li{
	font-size:90%;
	}

.tree_list3{
	margin-left:10px;
	line-height:100%;
	color:#333;
	}

.tree_list3 ul li{
	padding-left:20px;
	padding-bottom:0.5em;
	}

.tree_list3 ul li ul li{
	font-size:85%;
	}



/* ---------------------------------------------------------------------------------
	Comment and Tips etc Style
---------------------------------------------------------------------------------- */
/* Comment_A Style */
.commentA{
	width:500px;
	margin:5px 0 10px 20px;
	font-size:75%;color:#333;
	background-color:#DEE;
	border:solid 1px #AAA;
	}

.commentA dl{
	padding:15px;
	}

.commentA dl dt{
	clear:left;float:left;
	margin: 0 0 0.8em;
	width:5em;padding-left:5px;
	}
	
.commentA dl dd{
	margin-bottom:0.8em;
	margin-left:5em;
	}
/* Comment_A Style END */

/* Comment_C Style */
.commentC{
	width:250px;
	margin:5px 0 10px 20px;
	font-size:75%;color:#333;
	background-color:#CEE;
	border:solid 1px #AAA;
	padding:5px;
	}
/* Comment_C Style END */



/* ---------------------------------------------------------------------------------
	Table Style
---------------------------------------------------------------------------------- */
.tablestyleA,.tablestyleB,.tablestyleC{
	font-size:75%;
	}
	
.tablestyleA p,.tablestyleB p,.tablestyleC p{
	padding:5px 10px;
	}

.bd table th{
	font-weight:bold;
	}

/* tableStyleA */
.tablestyleA table{
	width:743px;margin:0 auto;
	background-color:#E2E2E2;
	}
	
.tablestyleA th{
	background-color:#D2D2D2;
	padding:0.5em 1em;
	}

.thLeft th{
	text-align:left;
	}

.tablestyleA td{
	background-color:#FFF;
	padding:5px;
	}
	
.tablestyleA td img{
	margin:5px auto;
	}
/* tableStyleA END */


/* tableStyleB */
.tablestyleB table{
	width:720px;margin:0 auto;
	background-color:#BDBDBD;
	}

.tablestyleB th{
	background-color:#EAEAEA;
	padding:0.5em 1em;
	}

.thLeft th{
	text-align:left;
	}

.tablestyleB td{
	background-color:#FFF;
	padding:5px;
	}
/* tableStyleB END */

/* 5/27追加 */
.tableStyle {
	padding:0px 0px 0px 0px;
	font-size:75%;
	margin-left: 20px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
.tableStyle td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 5px;
}

.tableStyleE1 {
	padding:0px 0px 0px 0px;
	font-size:75%;
	line-height:130%;
	margin-left: 20px;
	border-collapse:collapse;
}
.tableStyleE1 td {
	border: 1px solid #999999;
	padding: 12px;
}

/* ---------------------------------------------------------------------------------
	Link Color
---------------------------------------------------------------------------------- */
/* Blue base */
.linkcolor_blue #contents a{color:#036;}
.linkcolor_blue #contents a:hover{color:#F60;text-decoration:underline;}

/* Orange base */
.linkcolor_orange #contents a{color:#F60;}
.linkcolor_orange #contents a:hover{color:#036;text-decoration:underline;}


/* ---------------------------------------------------------------------------------
	Icon Style
---------------------------------------------------------------------------------- */
.icon_bosyuu{
	padding-right:40px;
	background-position:right;
	background-image:url(../img/icon_bosyuu.jpg);
	background-repeat:no-repeat;
	}

.icon_ok_right{
	padding-right:20px;
	background-position:right;
	background-image:url(../img_common/icon_ok.gif);
	background-repeat:no-repeat;
	}

.icon_ok_left{
	padding-left:20px;
	background-position:left;
	background-image:url(../img_common/icon_ok.gif);
	background-repeat:no-repeat;
	}
/*2010/05/28*/
.icon_bosyuu2{
	padding-right:40px;
	background-image:url(../img/icon_bosyuu.jpg);
	background-repeat:no-repeat;
	}
/*2010/06/02*/
.icon_bosyuu3{
/*iconの相対位置を修正*/
	position:relative;top:3px;left:5px;
	}