@charset "utf-8";
@import "layout.css";

/* サポート
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
table { margin: 0 5px 0.5em} 
/* table.dllist --------------------------------------------- */
table.dllist { border-top: 1px solid #cdd4d9; }
table.dllist th, table.dllist td { padding: 1.0em 0; border-bottom: 1px solid #cdd4d9; }
table.dllist th { width: 200px; font-size: 93%; line-height: 1.2; }
table.dllist th img { margin-bottom: 5px; }
table.dllist td { width: 505px; }
table.dllist td ul { list-style-type: disc; margin-left: 25px; margin-bottom: 0; }
table.dllist td li { margin-bottom: 0.3em; line-height: 1.5; } 
table.dllist td p { margin-left: 25px; color:#9ba1aa; }
/* #headline --------------------------------------------- */
#headline h1 { margin-bottom: 1.5em;  }
#headline h1 img { float: right; margin-left: 10px; }
/* #info --------------------------------------------- */
#info { margin-bottom: 2.5em; }
#info h2 {
	padding: 0.6em 7px; border: 1px solid #aaafb5;;
	background: #edeff1 url(/common/img/bg_title.gif) repeat-y left top; line-height: 1.3; }
#info li { line-height: 1.5; }
#info li a {  padding: 0.6em 8px; }
/* #notes --------------------------------------------- */
#notes {
	margin: 0 5px 2.0em; padding: 15px; border: 1px dotted #b6d1ff;
	background-color: #e4f5ff; color: #00467e; }
#notes h2 { margin-bottom: 0.5em; }
#notes strong, #notes em { color: #c00; }
#notes p { margin-bottom: 1.2em; }
#notes p img { float: left; margin-right: 5px; }
/* #about-sp --------------------------------------------- */
#about-sp {
	min-height: 160px; margin: 0 5px 2.0em; padding: 15px;
	background: #d9e1e7 url(/support/img/bg_aboutsp.gif) no-repeat right bottom;
	font-size: 93%; }
#about-sp h3 { margin-bottom: 0.5em; }
#about-sp .br { margin-bottom: 1.2em; }
#about-sp li { margin-left: 1em; text-indent: -1em; }
#about-sp em, #about-sp li { color: #c00; }
#about-sp img { vertical-align: middle; }
.chiral #about-sp{
	background-image:url(/support/img/bg_aboutsp_chiral.gif);
}
/* #localnav --------------------------------------------- */
#localnav { margin-bottom: 2.5em; font-size: 93%; line-height: 1.3; }
#localnav li { float: left; width: 160px; margin-left: 25px; }
div.lteie7 #localnav li { display: inline; zoom: 1; }
#localnav li:first-child { margin-left: 0; /* CSS3 */ }
#localnav li.firstChild { margin-left: 0; /* IE5.5-6 */ }
#localnav a { color: #2b2f34; text-decoration: none; }
#localnav a:hover, #localnav a:hover { background-color: transparent; color: #0069bf; }
#localnav img { margin-bottom: 2px; }
/* #entrylist --------------------------------------------- */
#entrylist { margin: 0 10px 2.0em; }
#entrylist li { display: inline; }
#entrylist li:before { content: "　/　"; }
#entrylist li:first-child:before { content: none; }
#entrylist li.firstChild:before { content: none; }
/* div.bnr --------------------------------------------- */
div.bnr { margin-bottom: 2.5em; }
div.bnr h2 {
	margin-bottom: 1.5em; padding: 0.5em 7px; border: 1px solid #bdc5cd;
	background: #edeff1 url(/common/img/bg_title.gif) repeat-y left top; line-height: 1.3; }
div.bnr ul { padding-left: 5px; }
div.bnr li {
	float: left; width: 202px; height: auto !important; height: 75px; min-height: 75px;
	margin-bottom: 10px; padding: 0 15px;
	font-size: 93%; line-height: 1.2; text-align: center; }
div.lteie7 #localnav li { display: inline; zoom: 1; }
div.bnr li img { margin-bottom: 3px; vertical-align: middle; }
div.bnr li a img { border: 1px solid #cdd4d9; }
div.bnr li a:hover img, div.bnr li a:focus img { border: 1px solid #0069bf; }
/* div.lead --------------------------------------------- */
div.lead { margin: 0 10px 2.0em; font-size: 93%; }
/* div.box ------------------------------- */
div.box { margin: 0 5px; border: 1px solid #cdd4d9; }
div.box h1, div.box h2 {
	margin: 2px 2px 1.0em; padding: 1.0em 12px;
	background: #005fa7 url(/common/img/bg_bluegra.gif) repeat-x; color: #fff;
	font-size: 123%; }
div.box h2 a, div.box h2 a:link, div.box h2 a:visited { color: #fff; }
div.box h2 a:hover, div.box h2 a:focus { background-color: transparent; color: #ff0; }
div.box-cont { padding: 0 15px; }
div.box-cont ul, div.box-cont ol { margin-left: 35px; margin-bottom: 1.5em; }
div.box-cont ul { list-style-type: disc; }
div.box-cont ol { list-style-type: decimal; }
div.box-cont li { margin-bottom: 0.5em; line-height: 1.5; } 
div.box-cont p { margin-bottom: 1.5em; line-height: 1.7; }
div.box-cont p img { float: left; margin: 5px; }
div.box-cont em { color: #c00; }
div.box-cont hr { display: block; margin-bottom: 1.5em; height: 2px; border: none; background-color: #cdd4d9; color: #cdd4d9; }
div.box-cont table { margin: 0 0 1.5em; width: 100% !important; width: 90%; }
div.box-cont th, div.box-cont td { padding: 0.7em 10px; border: 1px solid #abb0b6; }
div.box-cont tr:hover th, div.box-cont tr:hover td { background-color: #e4f5ff; color: inherit; }
/* dl#article ------------------------------- */
#articleFoot, dl#articleUrl { padding: 0 5px; }
dl#articleUrl input { width: 700px; }
div.box-cont p.sb { margin-bottom: 0.7em; line-height: 1.2; }
div.box-cont p.sb img { float: none; margin: 0; }
/* p.backtop ------------------------------- */
p.backtop { margin: 0 5px 1.5em; text-align: right; font-size: 93%; }
/* clearfix ------------------------------- */
h1, #notes p, div.box-cont p { zoom: 1; }
h1:after, #notes p:after, div.box-cont p:after {
	content: "."; display: block;height: 0; font-size: 1px;
	overflow: hidden; clear: both; line-height: 0; visibility: hidden; }
	
/*　統合追記 ------------------------------- */
#bland{ padding-left:10px; margin-bottom:30px;}
#bland .lb,#bland .rb{ width:338px; padding-top:10px; }
#bland .lb{ padding-right:13px; border-right:1px dotted #cfd3d6; }
#bland h2{ text-align:center; padding-bottom:5px; }
#bland h3{ padding-bottom:10px; }
#bland .lb p,#bland .lb dl,#bland .lb ul,#bland .rb p,#bland .rb dl,#bland .rb ul{
	padding-left:3px;
	padding-bottom:1.0em;
}
#bland .lb dl,#bland .lb ul,#bland .rb dl,#bland .rb ul{ color:#0069bf; }
#bland .lb dt,#bland .rb dt{ font-weight:bold; }
#nitrosupport li,#chiralsupport li{
	width:146px;
	margin-bottom:1.0em;
	font-weight:bold;
	float:left;
	background-image:url(img/support_li_back.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:21px;
	min-height:16px;
}


/* support個別 */
#info li img.listico{
	padding-right:7px;
	float:left;
	z-index:1;
}

#info li a{
	padding-left:0;
	z-index:2;
}


#info li a span.listicoplus{
	position:absolute;
	width:50px;
	height:0;
	overflow:hidden;
	padding-top:50px;
	left:0;
	background-image:url(img/ico_plus.png);
	background-repeat:no-repeat;
	z-index:10;
}

#info li em{font-weight:bold;}


/*faq*/
#headline h1 img{
	float:none;
	margin:0;
	padding-top:10px;
	margin-left:-5px;
}

/*oocss*/
.lb{float:left;}
.rb{float:right;}
.support_txt{
	font-weight:bold;
	padding-left:5px;
}



