@charset "utf-8";

/* Init
----------------------------------------------*/
* { margin:0px; padding:0px; }
html , body { height:100%; }
body { font-size: 12px !important; font-size: 0.75em; line-height:170%; /*\*/ letter-spacing: -0.02em; /**/ font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,"メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif; }
img { border:none; }
.clear { clear:both; height:1px; overflow:hidden; }

.RowSpacer5{clear:both; overflow:hidden; height:5px;}
.RowSpacer10{clear:both; overflow:hidden; height:10px;}
.RowSpacer20{clear:both; overflow:hidden; height:20px;}
.RowSpacer50{clear:both; overflow:hidden; height:50px;}
.RowSpacer100{clear:both; overflow:hidden; height:100px;}
.RowSpacer200{clear:both; overflow:hidden; height:200px;}
.RowSpacer400{clear:both; overflow:hidden; height:400px;}

/* Link */
a { /* \*/ overflow:hidden; /* */ }
a , a:visited { color:#00F; cursor:pointer; }
a:hover , a:active { color:#93C; }
#main .ToPageTop a{display:table; margin-right:0px; margin-left:auto; color:#333; text-decoration:none; clear:both; border:none;}
#main .FromTopics a{display:table; margin-right:0px; margin-left:auto;text-decoration:underline; clear:both;}

/* Align */
.txt-l { text-align:left; }
.txt-r { text-align:right; }
.txt-center { text-align:center; }

/* Font Size */
.small { font-size:85%; }
.smallC { font-size:85%; text-align:center;}
.large { font-size:120%; line-height:175%; }
.large2 { font-size:120%; line-height:120%; color:#0033cc;font-weight:bold;}
.largeB { font-size:125%;font-weight:bold;}
.Bold { font-weight:bold;}
.Bold2 { color:#0033cc;font-weight:bold;}
.TxtR {text-align:right;}
.TxtL {text-align:left;}
.TxtCenter {text-align:center;}
.TxtRed {color:#F00; font-weight:bold;}
.TxtRedSmall{color:#F00; font-weight:bold;font-size:85%;}

/* Float */
.flt-l { float:left; margin-right:12px; margin-bottom:12px; }
.flt-r { float:right; margin-left:12px; margin-bottom:12px; }
.img-l { float:left; margin-right:10px; margin-bottom:10px; padding:2px; border:1px solid #EAEAEA; }
.img-r { float:right; margin-left:10px; margin-bottom:10px; padding:2px; border:1px solid #EAEAEA; }
.PhotoLeft {float:left;	margin:0px 7px 7px 0px;}
.PhotoRight {float:left;margin:0px 0px 7px 7px;}
.PhotoCenter {text-align:center;}

/* Txt Deco */
.txt-red { color:#C40018; }
.underline { border-bottom:1px solid #81B6E4; }

 /* Table
----------------------------------------------*/
table {
	border-collapse:collapse;
	border-top:3px solid #4A2716;
	width:100%;
	border-left:1px solid #D1D1D1;
	border-top:1px solid #D1D1D1;
	margin-bottom:15px;
	table-layout:fixed;
}
td , th { border-right:1px solid #D1D1D1; border-bottom:1px solid #D1D1D1; padding:6px 5px 3px 5px; }
th { background-color:#F0F0F0; }
.topPage table { border-collapse:collapse; border:none; margin:0px; }
.topPage table td , .topPage table th { border-bottom:1px solid #CF774F; background-color:transparent; background:none; border-right:none; vertical-align:top; }
.topPage table th { width:135px; text-align:left; font-weight:normal; }
.topPage table th.date { text-align:left; }
.topPage img.new{padding-left:1em;}
.info table { border-collapse:collapse; border-top:3px solid #4A2716; width:100%; border-left:1px solid #D1D1D1; border-top:1px solid #D1D1D1; margin-bottom:15px; table-layout:fixed; }
.info td , th { border-right:1px solid #D1D1D1; border-bottom:1px solid #D1D1D1; padding:6px 5px 3px 5px;}
.info th { background-color:#F0F0F0; }
.Update table { border-collapse:collapse; border:none; margin:0px; }
.Update table td , .Update table th { border-bottom:1px solid #CF774F; background:none; border-right:none; vertical-align:top;}
.Update table th { width:90px; text-align:left; font-weight:normal; }
table.recruit th{border:1px; width:80px;vertical-align: top;}
table.recruit td{vertical-align: top; border:1px;  }
table.recruit td a{background:url(../img/triangular_orange.gif) no-repeat left 1px; padding-left:12px;}
table.event1{border:0px; vertical-align: top;}
table.event1 th{border:0px; width:80px;vertical-align: top;}
table.event1 td{vertical-align: top; border:0px;  }
table.event1 td a{background:url(../img/triangular_orange.gif) no-repeat left 1px; padding-left:12px;}
table.event2{border:0px;}
table.event2 td{vertical-align: top; border:1px;  }
table.event_join{width:500px; border:0px; background-color: #ffffff; }
table.event_join td{margin:10px; padding:15px; }
table.OverView th{border:0;  width:120px;}
table.OverView td{border:0; padding-left:20px;}
table.OverView td a{background:url(../img/triangular_orange.gif) no-repeat left 1px; padding-left:12px;}
table.sitemap td{border:0; padding-left:20px;}
table.sitemap td a{background:url(../img/triangular_orange.gif) no-repeat left 1px; padding-left:12px;}
table.sitemap td.row1{width:20px;}
table.sitemap td.row2{width:40px;}
table.sitemap td.row3{width:80px;}
.Organization table {width:80%; margin-left:30px;}
.Organization table th{background-color:#e6e6fa; }
.Organization table th.posi{width:30%;}
.Organization table td{padding-left:20px; background-color:#fff; }
.Organization table td.team{padding-left:5px; background-color:transparent; }
.Research table th{background-color:#faebd7; }
.Research table th.row1{width:80px }
.Research table td{padding-left:10px; background-color:#fff; }
.research_faq table {margin-top:-10px; padding:0px;}
.research_faq table th{width:50px; vertical-align: top; font-weight:bold;  }
.research_faq table td{padding-left:15px; background-color:#F0F0F0; font-weight:bold; }
.research_faq table td.answer{padding:5px 20px 10px 28px; font-weight:normal;  background-color:#fff; }
.research table td.year{ background-color:#e6e6fa; text-align:center;}
.research table td.paper{ background-color:#ffffff;}
table.qa th{text-align:center; vertical-align: top; width:100px;  color:#000;}
table.qa td{padding-left:10px;}

 /* Layout
----------------------------------------------*/
#designBg { width:100%; min-height: 100%; height:100%; background-color:#999; }
#container-m-r , #container-m { width:810px; min-height:100%; margin:auto; background-color:#DBDBDB; position:relative; }
#container-m-r { background-image:url(../img/bg_rightside.gif); background-position:589px top; background-repeat:repeat-y; }
* html #container-m-r , * html #container-m { height:100%; }
.topPage #container-m-r , .topPage #container-m { background-image:none; }
.info #container-m-r { background-image:none; }
#header { height:89px; background-color:#DBDBDB; position:relative; }
#header .headerLogo { position:absolute; left:15px; background:url(../img/header_logo.jpg); text-indent:-9999em; }
#header .headerLogo a { display:block; width:540px; height:89px; }
.sansoLink { position:absolute; top:7px; right:7px; }
.sansoLink a { display:block; padding-left:12px; background:url(../img/triangle_mark.gif) no-repeat left center; }
.sitemapLink { position:absolute; top:26px; right:7px; }
.sitemapLink a { display:block; padding-left:12px; background:url(../img/triangle_mark.gif) no-repeat left center; }
#header a , #header a:visited { text-decoration:none; color:#000; }
#contents { padding-bottom:47px; }
#main { float:left; margin-left:13px; display:inline; width:547px; }
.topPage #main { width:555px; }
#container-m #main { float:none; margin:auto; display:block; width:555px; }
#right { float:right; display:inline; margin-right:7px; width:214px; }
.topPage #right { width:223px; }
.info #right { width:223px; }
#footer { position:absolute; bottom:0px; left:0px; width:100%; height:45px; background-color:#DBDBDB; width:810px; }
.copyRight { width:785px; margin:auto; text-align:right; font-size:85%; margin-top:17px; border-top:1px solid #ADABAB; padding-top:4px; }
#Main a.MarkedLink{background:url(../img/triangular_orange.gif) no-repeat left 1px; padding-left:12px;}
.phlast p {margin-bottom:20px;}
.underconstruction p{font-size: 20px !important; font-size: 1.13em;  margin-left:50px; margin-top:50px;margin-bottom:300px;}
p.team{margin-left:20px; margin-bottom:-10px;}

 /* Nav
----------------------------------------------*/
.subMenu { position:absolute; bottom:3px; right:7px; }
.subMenu li { list-style:none; display:inline-block; position:relative; margin-left:16px; }
.subMenu li a { display:block; height:23px; line-height:23px; text-align:center; }
.subMenu li.english a { width:70px; padding:0px; background:url(../img/btn_english.gif); text-indent:-9999em; }
.subMenu li.english:before { content:""; position:absolute; left:-10px; top:0px; width:1px; height:100%; border-left:1px solid #6E6E6E; }
.subMenu li.english a:hover {opacity:0.5; background:url(../img/btn_english.gif);} 
.subMenu li.access a { width:69px; padding:0px; background:url(../img/btn_access.gif); text-indent:-9999em; }
.subMenu li.access a:hover {opacity:0.5; background: url(../img/btn_access.gif);} 
.breadCrumbs { background-color:#DBDBDB; font-size:85%; padding:9px 13px 15px 13px }
.topPage #right ul { margin:0px; }
.topPage #right ul li { list-style:none; margin-bottom:0px; }
.topPage #right ul li a { display:block; width:auto; height:61px; }
.info #right ul { margin:0px; }
.info #right ul li { list-style:none; margin-bottom:0px; }
.info #right ul li a { display:block; width:auto; height:61px; }
#right ul { margin:0px 12px; }
#right ul li { margin-bottom:5px; list-style:none; }
#right ul li a { display:block; width:190px; height:32px; text-indent:-9999em; }

/* caption */
caption {caption-side: top;}

/* Top Page */
#right ul li.recruitment { background:url(../img/top_nav01.jpg); }
#right ul li.updateInfo { background:url(../img/top_nav02.jpg); }
#right ul li.privacyPolicy { background:url(../img/top_nav03.jpg); }
#right ul li.contact { background:url(../img/top_nav04.jpg); }
#right ul li.aist { background:url(../img/logo.png);;background-position:0px 0px;width:228px; height:39px;margin-left: -2px; }
.topPage #right ul li:hover  { background-position:-250px 0px; }
#right ul li.aist3 { background:url(../img/logo_aist.png); }
#right ul li.aist2 { background:url(../img/logo_aist.png);background-position:0px 0px;width:184px; height:48px;margin-left: 40px; }
.topPage #right ul li:hover  { background-position:-250px 0px; }

/* info */
.info #right ul li.recruitment { background:url(../img/top_nav01.jpg); }
.info #right ul li.updateInfo { background:url(../img/top_nav02.jpg); }
.info #right ul li.privacyPolicy { background:url(../img/top_nav03.jpg); }
.info #right ul li.contact { background:url(../img/top_nav04.jpg); }
.info #right ul li:hover ,.info #right ul li.current { background-position:-250px 0px; }

/* About */
#right ul li.greetings { background:url(../img/nav_summary01.jpg); }
#right ul li.basicPolicy { background:url(../img/nav_summary02.jpg); }
#right ul li.organization { background:url(../img/nav_summary03.jpg); }
#right ul li.history { background:url(../img/nav_summary04.jpg); }
#right ul li.facilities { background:url(../img/nav_summary05.jpg); }
#right ul li.seminar { background:url(../img/nav_summary06.jpg); }
#right ul li.access { background:url(../img/nav_summary07.jpg); }
#right ul li:hover , #right ul li.current { background-position:0px -50px; }
#right ul li.policy { background:url(../img/nav_summary08.jpg); }

/* Research*/
#right ul li.research01 { background:url(../img/nav_research01n.jpg); }
#right ul li.research02 { background:url(../img/nav_research02n.jpg); }
#right ul li.research03 { background:url(../img/nav_research03n.jpg); }
#right ul li.research04 { background:url(../img/nav_research04n.jpg); }
#right ul li:hover , #right ul li.current { background-position:0px -50px; }


/* hg*/
#right ul li.hg01 { background:url(../img/nav_hg01n.jpg); }
#right ul li.hg02 { background:url(../img/nav_hg02n.jpg); }
#right ul li.hg03 { background:url(../img/nav_hg03n.jpg); }
#right ul li.hg04 { background:url(../img/nav_hg04n.jpg); }
#right ul li:hover , #right ul li.current { background-position:0px -50px; }


aside nav ul li a.parent {display:block;height:36px;}

/*#r_navi {background-image: url(../img/r_navi_5item_548.jpg);background-repeat: repeat-x;background-position: 0px 0px;height: 56px;width: 548px;margin-bottom: 20px;}*/
#r_navi {background-image: url(../img/r_navi_5item_548.jpg);background-repeat: repeat-x;background-position: 0px 0px;height: 56px;width: 440px;margin-bottom: 20px;}
#r_navi ul {height: 56px;width: 548px;margin-top: 0px;margin-right: auto;margin-left: auto;}
/*#r_navi ul {height: 56px;width: 548px;margin-top: 0px;margin-right: auto;margin-left: auto;}*/
#r_navi ul li {margin: 0px;padding: 0px;float: left;height: 56px;width: 109px;list-style-type: none;display: inline;}
#r_navi ul li a {background-image: url(../img/r_navi_5item_548.jpg);background-repeat: no-repeat;text-indent: -9999px;display: block;margin: 0px;height: 56px;width: 109px;}

#r_navi ul li a:focus {outline:none;}
#r_navi ul li span.active {background-image: url(../img/r_navi_5item_548.jpg);background-repeat: no-repeat;	text-indent: -9999px;display: block;	margin: 0px;	height: 56px;	width: 109px;}
#r_navi ul li.r_navi01 a {background-position: 0px 0px;}
#r_navi ul li.r_navi02 a {background-position: -110px 0px;}
#r_navi ul li.r_navi03 a {background-position: -218px 0px;}
#r_navi ul li.r_navi04 a {background-position: -327px 0px;}
#r_navi ul li.r_navi05 a {background-position: -436px 0px;}
#r_navi ul li.r_navi01 a:hover {background-position: 0px -56px;}
#r_navi ul li.r_navi02 a:hover {background-position: -110px -56px;}
#r_navi ul li.r_navi03 a:hover {background-position: -218px -56px;}
#r_navi ul li.r_navi04 a:hover {background-position: -327px -55px;}
#r_navi ul li.r_navi05 a:hover {background-position: -436px -56px;}
#r_navi ul li.r_navi01 span.active {background-position: 0px -109px;}
#r_navi ul li.r_navi02 span.active {background-position: -110px -109px;}
#r_navi ul li.r_navi03 span.active {background-position: -218px -109px;}
#r_navi ul li.r_navi04 span.active {background-position: -327px -109px;}
#r_navi ul li.r_navi05 span.active {background-position: -436px -109px;}

#r2_navi {background-image: url(../img/r_2n_navi.jpg);background-repeat: repeat-x;background-position: 0px 0px;height: 56px;width: 548px;}
#r2_navi ul {height:56px;width: 548px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;}
#r2_navi ul li {margin: 0px;padding: 0px;float: left;height: 56px;width: 182px;list-style-type: none;	display: inline;}
#r2_navi ul li a {background-image: url(../img/r_2n_navi.jpg);background-repeat: no-repeat;text-indent: -9999px;display: block;margin: 0px;height: 56px;width: 182px;}
#r2_navi ul li a:focus {outline:none;}
#r2_navi ul li span.active {background-image: url(../img/r_2n_navi.jpg);background-repeat: no-repeat;	text-indent: -9999px;display: block;	margin: 0px;	height: 56px;	width: 182px;}
#r2_navi ul li.r2_navi01 a {background-position: 0px 0px;}
#r2_navi ul li.r2_navi02 a {background-position: -183px 0px;}
#r2_navi ul li.r2_navi03 a {background-position: -366px 0px;}
#r2_navi ul li.r2_navi01 a:hover {background-position: 0px -56px;}
#r2_navi ul li.r2_navi02 a:hover {background-position: -183px -56px;}
#r2_navi ul li.r2_navi03 a:hover {background-position: -366px -56px;}
#r2_navi ul li.r2_navi01 span.active {background-position: 0px -109px;}
#r2_navi ul li.r2_navi02 span.active {background-position: -183px -109px;}
#r2_navi ul li.r2_navi03 span.active {background-position: -366px -109px;}


 /* MainImg
----------------------------------------------*/
.topPage #mainImg { height:290px; position:relative; border-color:#1E2160; margin-bottom:9px; background:url(../img/mainimg_top.jpg); }
.topPage #mainImg p.message { display:none; }
#mainImg { height:152px; position:relative; border-bottom-width:20px; border-bottom-style:solid; background:url(../img/mainimg.jpg); }

/* border color 
----------------------------------------------*/
#mainImg.about { border-color:#CE811C; }
#mainImg.research { border-color:#00974b; }
#mainImg.qAndA { border-color:#009EE5; }
#mainImg.info { border-color:#4b4f96; }
#mainImg.hg { border-color:#F19EC2; }
/* #mainImg.hg { border-color:#b36aff; }
/* hex 
----------------------------------------------*/
#mainImg .nav01 { position:absolute; top:13px; left:18px; height:121px; width:140px; background:url(../img/hex01.png); }
#mainImg .nav02 { position:absolute; top:13px; left:298px; height:121px; width:140px; background:url(../img/hex02.png); }
#mainImg .nav03 { position:absolute; top:13px; left:438px; height:121px; width:140px; background:url(../img/hex03.png); }
#mainImg .nav04 { position:absolute; top:13px; left:158px; height:121px; width:140px; background:url(../img/hex04.png); }
/* #mainImg .nav01 a , #mainImg .nav02 a , #mainImg .nav03 a { display:block; height:100%; text-indent:-9999em; } */
#mainImg .nav01 a , #mainImg .nav02 a , #mainImg .nav03 a , #mainImg .nav04 a { display:block; height:100%; text-indent:-9999em; }
/*#mainImg .nav01:hover , #mainImg .nav02:hover , #mainImg .nav03:hover { background-position: 0px -150px; } */
#mainImg .nav01:hover , #mainImg .nav02:hover , #mainImg .nav03:hover ,#mainImg .nav04:hover { background-position: 0px -150px; }
 /* Header and Paragraphs
----------------------------------------------*/
.topPage h1 { padding:0px; margin:0px; }
.topPage h2 { height:26px; background:url(../img/h2_toppage.jpg); text-indent:-9999em; }
h1.about { font-size: 18px !important; font-size: 1.13em; padding-bottom:12px; margin-bottom:18px; background:url(../img/bg_h2.gif) bottom repeat-x; }
h1.QA { margin-bottom:0px; background:url(../img/bg_h2_qa.gif) bottom repeat-x; padding-bottom:18px; color:#3E6EB3; }
h1.info { font-size: 18px !important; font-size: 1.13em; padding-bottom:12px; margin-bottom:18px; background:url(../img/bg_h2_info.jpg) bottom repeat-x; }
#main p { padding-bottom:12px; }

/* right h2 
----------------------------------------------*/
#right h2 { width:190px; height:32px; margin:12px 12px 5px 12px; background-color:#666; text-indent:-9999em; }
#right h2.about { background:url(../img/bg_h2_summary.gif); }
#right h2.research { height:47px; background:url(../img/bg_h2_research.jpg); }
#right h2.hg { height:47px; background:url(../img/bg_h2_hgt.jpg); }

 /* Pages
----------------------------------------------*/
/* Top Page */
#main .backNum { text-align:right; padding:5px 0px; }
#main .backNum a , #main .backNum a:visited { text-decoration:none; color:#000; display:inline-block; padding-left:12px; background:url(../img/triangle_mark.gif) no-repeat left center; }

/* About*/
.greetingBox h2 { position:absolute; left:190px; top:0px; font-size: 16px !important; font-size: 1.38em; font-weight:normal; line-height:125%; }
.greetingBox { position:relative; height:182px; margin-bottom:18px; }
#main .greetingBox .photo { width:175px; height:182px; padding:0px; }
.greetingBox h2 { position:absolute; left:190px; top:0px; font-size: 22px !important; font-size: 1.38em; font-weight:normal; line-height:125%; }
#main .greetingBox .name { position:absolute; left:190px; bottom:0px; padding:0px; }
.about #main h1 { font-size: 18px !important; font-size: 1.13em; padding-bottom:12px; margin-bottom:2px; background:url(../img/bg_h2.gif) bottom repeat-x; }
.about #main h2 {clear:both; border-left:6px solid #FF8C00; border-bottom:2px solid #FF8C00; font-size: 16px !important; font-size: 1.6em; margin-top:10px; margin-bottom:5px; padding:0px 5px; line-height:150%;}
.about #main h3 {background:url(../img/mark_h3_orange.gif) 0px 2px no-repeat; padding:0px 0px 5px 17px;}
.about #main catch p{font-size: 20px !important; font-size: 1.38em; font-weight:normal; line-height:125%;}

/* Research*/
.research #main h1 { font-size: 18px !important; font-size: 1.13em; padding-bottom:12px; margin-bottom:2px; background:url(../img/bg_h2_r.gif) bottom repeat-x; }
.research #main h2 { clear:both; border-left:4px solid #00974b; border-bottom:2px solid #00974b; font-size: 16px !important; font-size: 1.6em; margin-bottom:5px; padding:0px 5px; line-height:150%;}
.research #main h3 { background:url(../img/mark_h3_green.gif) 0px 2px no-repeat; padding:0px 0px 5px 17px;}
.research_base #main h1 { font-size: 18px !important; font-size: 1.13em; padding-bottom:12px; margin-bottom:16px; background:url(../img/bg_h2_r.gif) bottom repeat-x; }
.research_base #main h2 {clear:both; border-left:4px solid #00974b; border-bottom:2px solid #00974b; font-size: 16px !important; font-size: 1.6em; margin-bottom:5px; padding:0px 5px; line-height:150%;}
.research_base #main h3 {background:url(../img/mark_h3_green.gif) 0px 1px no-repeat; padding:0px 0px 5px 17px;}
.research_base #main h4 {border-bottom:1px solid #00974b; color:#0033cc; font-weight:bold; }
.research_faq #main h1 { font-size: 18px !important; font-size: 1.13em; padding-bottom:12px; margin-bottom:2px; background:url(../img/bg_h2_r.gif) bottom repeat-x; }

/* info */
.info #main h1 { font-size: 18px !important; font-size: 1.13em; padding-bottom:12px; margin-bottom:2px; background:url(../img/bg_h2_info.jpg) bottom repeat-x; }
.info #main h2 { clear:both; border-left:4px solid #4b4f96; border-bottom:2px solid #4b4f96; font-size: 16px !important; font-size: 1.6em; margin-bottom:5px; padding:0px 5px; line-height:150%;}
.info #main h3 { background:url(../img/mark_h3_green.gif) 0px 2px no-repeat; padding:0px 0px 5px 17px;}
.info #main .InfoContents  { background-color:#F0F0F0; }
.info #main .InfoContents p {  padding:5px 10px; }
.info_base #main h1 { font-size: 18px !important; font-size: 1.13em; padding-bottom:12px; margin-bottom:16px; background:url(../img/bg_h2_r.gif) bottom repeat-x; }
.info_base #main h2 {clear:both; border-left:4px solid #00974b; border-bottom:2px solid #00974b; font-size: 16px !important; font-size: 1.6em; margin-bottom:5px; padding:0px 5px; line-height:150%;}
.info_base #main h3 {background:url(../img/mark_h3_green.gif) 0px 1px no-repeat; padding:0px 0px 5px 17px;}


/* Q and A */
.Question , .headCopy { cursor:pointer; background:url(../img/dotted_border.gif) bottom repeat-x; padding-bottom:3px; }
#main .Question p { padding:7px 0px; }
.Answer { background:url(../img/dotted_border.gif) bottom repeat-x; padding-bottom:7px; }
#main .Answer p { min-height:60px; padding:7px 0px; background:url(../img/answer.gif) no-repeat left 7px; }
#main .Answer p { padding-left:75px; }
#QA-Accordion { padding:18px; background-color:#DAECFA; }


/*Sitemap*/
#main .SitemapAbout h2{clear:both; border-left:4px solid #FF8C00; border-bottom:2px solid #FF8C00; font-size: 16px !important; font-size: 1.6em; margin-top:18px; margin-bottom:5px; margin-left:5px; padding:0px 5px; line-height:150%;}
#main .SitemapResearch h2{clear:both; border-left:4px solid #00974b; border-bottom:2px solid #00974b; font-size: 16px !important; font-size: 1.6em; margin-top:18px; margin-bottom:5px; margin-left:5px; padding:0px 5px; line-height:150%;}
#main .SitemapInfo h2{clear:both; border-left:4px solid #4b4f96; border-bottom:2px solid #4b4f96; font-size: 16px !important; font-size: 1.6em; margin-top:18px; margin-bottom:5px; margin-left:5px; padding:0px 5px; line-height:150%;}
#main .SitemapqAndA h2{clear:both; border-left:4px solid #009EE5; border-bottom:2px solid #009EE5; font-size: 16px !important; font-size: 1.6em; margin-top:18px; margin-bottom:5px; margin-left:5px; padding:0px 5px; line-height:150%;}
#main .SitemapqAndA h3{background:url(https://www.molprof.jp/businesses/img/mark_h3_funds_transfer.gif) 0px 1px no-repeat; padding:0px 0px 5px 17px;}


/* Enclose*/
.Enclose01{border:2px solid #666666; padding:5px; margin:20px; padding:10px; background:#FCFCFC;}
#Main .Enclose01 p , #Main .Enclose01 ul , #Main .Enclose01 ol{margin:10px; padding:20px;}
.Enclose01 h3{margin:0px 0px 4px 0px; padding:0px; font-size: 13px !important; font-size: 0.85em;}


 /* List
----------------------------------------------*/
ul.note{margin-bottom:20px;}
ul.note li{	text-indent:-1em;margin-left:1em; font-weight:bold; list-style-type: none;}
ul.note1{margin-bottom:10px;}
ul.note1 li{text-indent:-1em;margin-left:1em; list-style-type: none;}


/* hg*/
.hg #main h1 { font-size: 18px !important; font-size: 1.13em; padding-bottom:12px; margin-bottom:2px; background:url(../img/bg_h2_hg.gif) bottom repeat-x; }
.hg #main h2 { clear:both; border-left:4px solid #F19EC2; border-bottom:2px solid #F19EC2; font-size: 16px !important; font-size: 1.6em; margin-bottom:5px; padding:0px 5px; line-height:150%;}
.hg #main h3 { background:url(../img/mark_h3_green.gif) 0px 2px no-repeat; padding:0px 0px 5px 17px;}
.hg_base #main h1 { font-size: 18px !important; font-size: 1.13em; padding-bottom:12px; margin-bottom:16px; background:url(../img/bg_h2_hg.gif) bottom repeat-x; }
.hg_base #main h2 {clear:both; border-left:4px solid ##F19EC2; border-bottom:2px solid #F19EC2; font-size: 16px !important; font-size: 1.6em; margin-bottom:5px; padding:0px 5px; line-height:150%;}
.hg_base #main h3 {background:url(../img/mark_h3_green.gif) 0px 1px no-repeat; padding:0px 0px 5px 17px;}
.hg_base #main h4 {border-bottom:1px solid ##F19EC2; color:#0033cc; font-weight:bold; }
.hg_faq #main h1 { font-size: 18px !important; font-size: 1.13em; padding-bottom:12px; margin-bottom:2px; background:url(../img/bg_h2_hg.gif) bottom repeat-x; }

/* hg*/
/*.hg #main h1 { font-size: 18px !important; font-size: 1.13em; padding-bottom:12px; margin-bottom:2px; background:url(../img/bg_h2_hg.gif) bottom repeat-x; }
/*.hg #main h2 { clear:both; border-left:4px solid #b36aff; border-bottom:2px solid #b36aff; font-size: 16px !important; font-size: 1.6em; margin-bottom:5px; padding:0px 5px; line-height:150%;}
/*.hg #main h3 { background:url(../img/mark_h3_green.gif) 0px 2px no-repeat; padding:0px 0px 5px 17px;}
/*.hg_base #main h1 { font-size: 18px !important; font-size: 1.13em; padding-bottom:12px; margin-bottom:16px; background:url(../img/bg_h2_hg.gif) bottom repeat-x; }
/*.hg_base #main h2 {clear:both; border-left:4px solid #b36aff; border-bottom:2px solid #b36aff; font-size: 16px !important; font-size: 1.6em; margin-bottom:5px; padding:0px 5px; line-height:150%;}
/*.hg_base #main h3 {background:url(../img/mark_h3_green.gif) 0px 1px no-repeat; padding:0px 0px 5px 17px;}
/*.hg_base #main h4 {border-bottom:1px solid #b36aff; color:#0033cc; font-weight:bold; }
/*.hg_faq #main h1 { font-size: 18px !important; font-size: 1.13em; padding-bottom:12px; margin-bottom:2px; background:url(../img/bg_h2_hg.gif) bottom repeat-x; }