.vender {
	font-family:"Arial"; 
	font-size:10.0pt;
	color:#555555;
	padding:5px 0px 0px;
	letter-spacing:0px;
}
.keyword {
        text-decoration: none;
        border-bottom: dotted 1px #999999;
}
h1,h2,h3,h4 {
        font-family: "メイリオ";
}
h4 { font-size:14px;color:#444; }
pre {

        font: normal 100% arial, sans-serif;
        font-size:12px;
	letter-spacing:1px;
	line-height:155%;
	padding:0px 0px 0px 10px;

}
a {
        text-decoration:none;
        color:#224b83;
}
a:hover {
        text-decoration: none;
	color:#ff0000;
        color:#48d090;
	border-bottom: dotted 0px #999999;

}
.uline {
        color:#224b83;
	border-bottom: dotted 1px #999999;
}
.current_p {
        font-family: Arial, メイリオ;
        font-size:12px;
	border-bottom: solid 1px #999999;

}

body {
        font:normal 10px  メイリオ, Verdana, Arial;
        color:#222222;
        margin:0px;
        padding:0px;
}

img {
	border: none;
}
#tableline td,th {
	border-bottom:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
}
ol {
        font-family: Arial, メイリオ;
        font-size:12px;
        color:#000000;
	padding-top:10px;
	padding-right:10px;
	margin-bottom:0px;
}
p {
        font:normal 12px  メイリオ, Verdana, Arial;
        color:#222222;
        margin:0px;
        padding:5px 20px 5px 20px;
        line-height:180%;
        letter-spacing:1px;

}
p.arrived {
	font-size:11px;
	padding:3px 15px 2px 10px;
	letter-spacing:1px;
	line-height:150%;
        color:#222222;
}
.pindex {
	font-size:10px;
	color:#555555;
	padding:7px 10px 0px 10px;
	font-weight:normal;
	font-style:normal;
	margin:0px;
	line-height:135%;
	letter-spacing:1px;
}
form.panel {
	margin:10px 0px 10px 0px;
}
table {
        font:normal 11px  メイリオ, Verdana, Arial;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
}
ul {
        font:normal 12px  メイリオ,Arial;
	color:#333;
	padding-top:0px;
	margin-top:7px;
}
li {
        font:normal 12px/155%  メイリオ,Arial;
	padding-bottom:10px;
	letter-spacing:1px;
}
li.release {
        font: normal 14px/165% "メイリオ", sans-serif;
        letter-spacing:0px;
	padding-top:10px;
	margin-left:20px;
}
#narrow li {
	padding-bottom: 5px;
}
#narrowx li {
	padding-bottom: 2px;
}

dt {
	font-size:12px;
	color:#222222;
	font-weight:bold;
	font-style:normal;
	margin:0px;
	padding:2px;
	line-height:175%;
}
dd {
        font:normal 12px/150%  メイリオ,Arial;
	padding-bottom:10px;
	letter-spacing:1px;
}
.normal {
	font-family:sans-serif;
	font-size:10px;
	color:#444444;
	font-weight:normal;
	font-style:normal;
	margin:0px;
	padding:0px;
}
.h1 {
	font-family:メイリオ, Verdana;
	font-size:36px;
	color:#ffffff;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
	line-height:0.9;
}
.h2 {
	font-size:18px;
	font-weight:bold;
	margin:8px 0px 2px 0px;
	padding:0px;
   	color:#003d6e;
}
.h3 {
	font-size:12px;
	font-weight:bold;
	color: #224b83;
	color: #4A6473;
}
.h4 {
        font-family: "メイリオ", Verdana;
	font-size:14px;
	color:#555555;
	font-weight:bold;
	font-style:normal;
	margin:20px 0px 0px 15px;
	padding:5px 0px 2px 10px;
        letter-spacing: 0px;
	border-left:solid 8px #336699;
	border-bottom:solid 1px #336699;
	line-height:100%;
	width:95%;
}
.stitle-molegro {
        font-family: メイリオ, Verdana;
	font-size:14px;
	font-weight:bold;
	margin:25px 0px 0px 30px;
	padding:5px 0px 2px 10px;
        letter-spacing: 0px;
	border-left:solid 8px #224b83;
	border-bottom:solid 1px #224b83;
	width:100%;
}
.stitle-red {
        font-family: メイリオ,Arial;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	font-style:normal;
	margin:25px 0px 0px 5px;
	padding:5px 0px 2px 10px;
        letter-spacing: 0px;
	border-left:solid 6px #990000;
	/* border-bottom:solid 1px #990000;
 */
	background-color:#ffdddd;
	width:95%;
}
.stitle-blue {
        font-family: メイリオ,Arial;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	font-style:normal;
	margin:20px 0px 0px 10px;
	padding:5px 0px 2px 10px;
        letter-spacing: 0px;
	border-left:solid 6px #6699dd;
	border-bottom:solid 1px #6699dd;
	width:540px;
}
.stitle-green {
        font-family: メイリオ,Arial;
	font-size:14px;
	color:#222222;
	font-weight:bold;
	font-style:normal;
	margin:20px 0px 0px 10px;
	padding:5px 0px 2px 6px;
        letter-spacing: 0px;
	border-left:solid 6px #48b090;
	border-bottom:solid 1px #48b090;
}
.newstitle {
	font-size:16px;
	height:25px;
	color:#548daa;
        color:#48b090;
	padding:1px 0px 0px 3px;
	border-bottom:dotted 1px #548daa;
	width:100%;
}
.hal {
        font-family: メイリオ,Arial;
	color:#555555;
	font-weight:bold;
}
td.news{
	font-family: Verdana,Arial, Helvetica, sans-serif;
       vertical-align: top;
        padding-bottom:7px;
        padding-right:3px;
        padding-left:6px;
        text-align: left;
        font-size: 11px;
        line-height: 130%;
        font-weight:normal;
        color:#111111;
	border-bottom:dotted 1px #dddddd;
}
table.box1{
        line-height:150%;
	border-collapse: collapse;
}
table.box2{
        margin: 1em;
	padding:0em;	
        border: 1px solid black;
	border-collapse: collapse;
}
table.box2 td {
     padding:0.3em;border:1px solid black;
}
table.box2 th {
	font-size:11px;
	padding: 0.4em;
	border: 1px solid black;
	background-color:#dddddd;
}
table.bordered {
        margin: 1em;
                padding:0em;
        border: 1px solid black;
                border-collapse: collapse;
}

table.bordered  td {
     padding: 0.3em;
     border: 1px solid black;
}

table.bordered  th {
     padding: 0.4em;
     border: 1px solid black;
         background-color: #eee;

}
#tab2 td{
   padding:8px 10px 8px 15px; 
   line-height: 170%;
   letter-spacing:1px;
}
.subtitle{
       border-bottom: 1px solid #ffffff;
       vertical-align: top;
       letter-spacing: 1px;
       padding:5px 5px 0px 5px;
       background:#e5e5e5;
	width:80px;
}
img.partners{
	width: 120px;
	height:36px;
	text-align:left;
	border: solid 1px #dddddd;
	margin-right:50px;
}
.bar{
       border-bottom: 1px solid #aaaaaa;
       border-top: 1px solid #dddddd;
       border-left: 1px solid #dddddd;
       border-right: 1px solid #bbbbbb;
       border-bottom: 1px solid #bbbbbb;
       font: 12px sans-serif;
       padding-left:20px;
       color:#000000;
       letter-spacing: 1px;
	background-image:url(../img/barx.png);
}
.address{
        font-style: normal;
        font-size: 12px;
       line-height: 160%;
       text-decoration:none;
}
#listline dd {
	font-family:sans-serif;
	font-size:12px;
	line-height:150%;
	letter-spacing:1px;
}

h1.pad {
        color:white;
        background: #838D90 url(../img/cccc.gif) top right no-repeat;
        font-size: 10pt;
        font-weight: bold;
        margin: 0px 0px 0px 0px;
        padding: 2px 0px 2px 10px;
}

div.pad {
        margin: 0px 0px 10px 0px;
        padding: 10px 20px 0px 0px;
        clear:both;
        background: #F7F7F3;
        border: 1px solid #D0D0D0;
}
td.pad {
        background: url(../img/shadow-bg.gif) top right no-repeat;
        margin: 0px 0px 10px 0px;
        padding: 10px 10px 0px 10px;
        clear:both;
        background: #F7F7F3;
        border: 1px solid #D0D0D0;
}
p.pad {
        font-size: 10pt;
        padding:0px 10px 0px 0px;
        text-align: left;
        border:solid 0px #999999;
	letter-spacing:0px;
}
.caption {
        display: block;
        font-size:11px;
        margin: 0 auto;
	padding-top:2px;
	line-height:145%;
}
select {
        font:normal 12px  メイリオ, Verdana, Arial;
}
.faqcaption {
  background: #f5f5f5;
  border-style: solid;
  border-color: #d0d0d0;
  border-width: 1px;
  padding:5px 3px 3px 8px;
  font-weight: bold;
  font-size: 120%;
  color: #222222;
  text-decoration: none;
}
.totop {
  text-align:right;
  font-size:12px;
  text-decoration: underline;

}
 .textarea {
   font:normal 12px  メイリオ,Verdana;
   color:#444;
   border:1px solid #999999;
   width:220px;
 }

.solutiontitle {
        font:normal 14px  メイリオ,Verdana, Arial;
	margin:0px;
        padding:0px 5px 6px;
	color:#444444;
	font-weight:bold;
	font-style:italic;
	letter-spacing:0px;
}

.solutioncomment {
        padding: 0px 5px 3px 40px;
        font:normal 12px/150% メイリオ, Verdana,sans-serif;
        letter-spacing:1px;
}

.f48 { font-size:48px; }
.f36 { font-size:36px; }
.f28 { font-size:28px; }
.f24 { font-size:24px; }
.f22 { font-size:22px; }
.f18 { font-size:18px; }
.f16 { font-size:16px; }
.f14 { font-size:14px; }
.f13 { font-size:13px; }
.f12 { font-size:12px; }
.f11 { font-size:11px; }
.f10 { font-size:10px; }
.lh145 { line-height:145%;}
.lh165 { line-height:165%;}
.ita { font-style:italic; }
.blue { color:#0000dd; }
.mblue { color:#416b83; }
.dred { color:#ff3333; }
.black { color:#222222; }
.bld { font-weight:bold; }
.ver { font-family: Verdana,メイリオ; }
.ari { font-family: Arial,メイリオ; }
.roman { font-family: roman;}
.nospacing { letter-spacing: 0px; }
.spacing { letter-spacing: 1px; }
.gray { color:#555555; }
.fuji { color:#17457c;}
.nsccolor { color:#31a57b;}
.shadow {
        background: url(../img/shadow-bg.gif) right repeat-y;
}
.mail {
        background-image: url(../img/mail0101.gif);
        background-repeat:no-repeat;
        background-position:left top;
        padding-left:60px;
}
.hasen {
	background-image: url(../img/dotline_green.gif);
	background-repeat: repeat-x;
}
td.lframe {
        border-left:    solid 1px #aaaaaa;
}
td.rframe {
        border-right:    solid 1px #aaaaaa;
        font-family: Arial;
        font-weight:normal;
        font-size:12px;
        padding-top:6px;
        padding-bottom:2px;
        padding-left:5px;
        line-height: 110%;
        color:#444444;
        vertical-align: top;
        letter-spacing:0px;
	border-right:solid 1px #abd2e6;
}
td.date {
        font:normal 12px /110% メイリオ,Verdana;
        padding-top:6px;
        padding-bottom:2px;
        padding-left:7px;
        color:#444444;
        vertical-align: top;
}
td.content {

        background: url(../img/arrow_blue.png) 4% 32% no-repeat;
        font-size:12px;
	line-height:120%;
        padding:0px 0px 1px 21px;
        color:#48b090;
	color:#548daa;
        border-bottom: dotted 0px #dddddd;
/*
	border-left:solid 1px #abd2e6;
	border-right:solid 1px #abd2e6;
*/
}
td.more {
        vertical-align: top;
        font-family: Verdana;
        font-size:10px;
        padding:10px 4px 5px 10px;
        line-height: 140%;
}

#envi li {
        margin-left:20px;
        font-size:12px;
        padding-top:2px;
        padding-bottom:2px;
}
#narrow-bold li {
	font-size:12px;
	color:#222222;
	padding-bottom: 10px;
	font-weight:bold;
}
#narrow-bold-italic li {
	font-size:12px;
	color:#222222;
	padding-bottom: 5px;
	font-weight:bold;
	font-style:italic;
	list-style-type:disc;
}
#narrow-bold p {
	padding-top:1px;
        line-height:150%;
}
.title-bar {
	background-image:url(../img/mbg.gif);
	margin:0px 0px 10px 0px;
}
.ph4{
	padding:8px 25px 12px 30px;
}

.pagetop {
        margin:20px 40px 20px 40px;
        padding:0px 0px 5px 35px;
	border-bottom:solid 3px #42c5ab;
	border-bottom:solid 3px #82aba3;
	border-bottom:solid 3px #416b83;
        background: url(../img/chem4.png) center left no-repeat;
}

div.main {
    margin:0px 40px;
}
div.menu {
    float: left;
    width: 25%;
}

img.rlnote {
	margin:20px 3px;

}
img.ptlogo {
	margin:10px 10px 10px 10px;
}
div.box_3 {
  background: #666;
  width:210px;
}
div.box3_tlhs {
  background: url("../img/box3_tlhs3.gif") no-repeat left top;
}
div.box3_trhs {
  background: url("../img/box3_trhs3.gif") no-repeat right top;
}
div.product_small {
  font: bold 11px Verdana, Arial, sans-serif;
	color:white;
}
div.spsp {
  padding:3px 0px 3px 0px;
}

div.newinfo {
	padding-left:3px;
	margin-bottom:5px;
}
div.subttl {
        font-family:Arial;
        font-size:16px;
        padding:25px 0px 0px 20px;
        color:#224b83;
        font-weight:bold;
}
div.module {
        font-family:Arial;
        font-weight:bold;
        font-style:italic;
        color:#999999;
        font-size:36px;
        padding:10px 0px 0px 20px;
        letter-spacing:-1px;
}
img.med {
        margin-top:10px;
        margin-bottom:10px;
}

.crimson {
        color:#2e8b57;
        font-weight:bold;
	text-decoration: underline;
}
.reference {
  padding: 0px 15px 20px 15px;
  margin-bottom: 0px;
  font-size: 12px;
  line-height:135%;
}
div .title {
  font-weight: bold;
  color:#222222;
}

div .authors {

}

div .journal {
  font-style: italic;
}
div .doi {
        color:#224b83;
}
.h22    {
  background: #f5f5f5;
  border-style: solid;
  border-color: #d0d0d0;
  border-width: 1px;
  padding: 5px 3px 3px 8px;
  margin-top: 20px;
  margin-bottom: 8px;
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  clear: left;
  color:#224b83;
  font-family:Arial;
}
.page_title {
margin-bottom:15px;
}

.honbun {
   font:normal 12px/200% メイリオ,Verdana;
   margin:0px 20px;
   letter-spacing:0;
}
.honbunw {
   font:normal 12px/200% メイリオ,Verdana;
   margin:0px 20px;
   letter-spacing:1px;
}
.bluebold {
   color:#003d6e;
   font-weight:bold;
}


