@charset "utf-8";

/* ------------------------------------------------------------------------------------------------- */
@import url(basic.css);
@import url(navi.css);
@import url(rewrite.css);
/* ------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------- */
/*::: svop :::*/

.harfbox_l{
	width:342px;
	float:left;
	}

.harfbox_r{
	width:342px;
	float:right;
	}

div#content div#option {
	border: solid 5px #eef2b9;
	background: #fff;
	padding: 20px;
	}

	div#content div#option h3 {
		font-size: 1.3em;
		color: #abb030;
		font-weight: bold;
		margin: 0 0 5px 0;
		}
	
	div#content div#option ul {
		margin: 0 20px;
		}

		div#content div#option ul li span {
			margin: 0 0 0 3px;
			font-size: 0.9em;
			}
	
	div#content div#option ul#optionNote {
			margin: 10px 20px 30px 20px;
		}

		div#content div#option ul#optionNote li {
			font-size: 0.9em;
			text-indent: -2em;
			padding: 0 0 0 2em;
			}

	div#content div#option h5 {
		font-size: 1em;
		color: #abb030;
		font-weight: bold;
		margin: 0 0 5px 0;
		}

	
/* ------------------------------------------------------------------------------------------------- */
/*::: sp :::*/

#content div div table.specTable td span.notation {
	color: #e4462b;
	font-weight: bolder;
	font-size: 75%;
	vertical-align: super;
	}
#content div div table.specTable {}
	#content div div table.specTable tr th {}
	*html #content div div table.specTable th.th_grouplabel {
		#white-space:nowrap;/*IE回避用*/
		}
	#content div div table.specTable td {
		line-height:120%;
		width: 600px;
		}*html div#content div div table.specTable td {
		width:300px;
			}
		*html div#content table.specTable tr th {
			line-hight: 120%;
			width:auto;
			white-space:nowrap;
			}/*IE
			

/* ------------------------------------------------------------------------------------------------- */
/*::: upg :::*/

div#content div.section table.upgTbl {
	width: auto;
	border-spacing: 0;
	border-collapse: inherit;
	border-top:  solid 1px #ccc;
	border-right: none;
	border-bottom: none;
	border-left: solid 1px #ccc;
	margin-bottom: 5px;
	}

	div#content div.section table.upgTbl caption {
		display: none;
		}

	div#content div.section table.upgTbl th,
	div#content div.section table.upgTbl td {
		border-top: none;
		border-right: solid 1px #ccc;
		border-bottom: solid 1px #ccc;
		border-left: none;
		
		}

	div#content div.section table.upgTbl th {
		vertical-align: middle;
		padding: 0.1em;
		font-weight: bold;
		color: #fff;
		text-align: center;
		}
			
		div#content div.section table.upgTbl.green th {
			background: #cece53;
			}
	
	div#content div.section table.upgTbl td {
		line-height: 1.2em;
		padding: 0.5em;
		}

	div#content div.section table.upgTbl td.request {
		width: 200px;
		background: url(/n-03a/images/upg_title.gif) no-repeat 0.6em center;
		padding: 1em 0.5em 0.5em 30px;
		}

	div#content div.section table.upgTbl td.answer {
		width: auto;
		background:  url(/n-03a/images/upg_comment.gif) no-repeat 0.6em 1em;
		padding: 1em 0.5em 0.5em 35px;
		}

		
/* ------------------------------------------------------------------------------------------------- */

/* ::: 仕様一覧 ::: */

div#content div table.specTable {
	}

	div#content div table.specTable tr th {
		}
	
	*html div#content div table.specTable th.th_grouplabel {
		#white-space:nowrap;/*IE回避用*/
		}
	
	div#content div table.specTable td {
		line-height:120%;
		width:500px;
		}*html div#content div table.specTable td {
		width:300px;
			}

		*html div#content table.specTable tr th {
			width:auto;
			white-space:nowrap;/*IE回避用*/
		}

		div#content table.specTable tr th.th_grouplabel {
			width:auto;
			white-space:nowrap;/*IE回避用*/
		}

div#content div div#other {
	margin-top:20px;
	margin-bottom: 10px;
	}

	/* ::: clearfix ::: */
	div#content div div#other {
		overflow: hidden;
		_overflow: visible;
		zoom: 1;
	}
	div#content div div#other:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	/* ::: /clearfix ::: */

	div#content div div#other h2{
		margin-bottom:10px;
		font-size:114%;
		font-weight:bold;
		color:#abb030;
		}
	
	div#content div div#other_fc h2{
		margin:0 0 5px 15px;
		font-size:114%;
		font-weight:bold;
		color:#abb030;
		}								

	div#content div div#other ul {
		width: 516px;
		}
		
		div#content div div#other ul li {
			font-size: 0.9em;
			line-height: 1.2em;
			margin-right: 1.5em;
			float: left;
			display: block;
			#white-space:nowrap;/*IE回避用*/
			width: auto;
			}
		
	div#content div div#other p {
		font-size: 0.9em;
		margin: 0;
		}

	div#content div div#other p.otherNote {
		clear: both;
		padding: 5px 0 0 0;
		}

	div#content div div#other h3 {
		font-size: 1em;
		font-weight: bold;
		margin: 20px 0 5px 0;
		color: #68653d;
		}

		div#content div div#other p#siaa {
			margin: 0 15px 5px 0;
			float: left;
			width: 64px;
			}

		div#content div div#other p.siaaNote {
			float: left;
			width: 630px;
			}


