@charset "utf-8";

@import url(/common/css/common.css);
@import url(/common/css/withNavi.css);
@import url(/common/css/form.css);

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

/*
decoration
*/
div.decoration div#content table.frame tr td {
	padding:0.25em; border:none; border-width:0; vertical-align:top; text-align:left;
}
div.decoration div#content table.none {
	margin:1em 0 3em;
}
div.decoration div#content table.none tr td {
	padding:0 1em; border:none; border-width:0; vertical-align:top; text-align:left;
}
div.decoration div#content table.none tr td.rgt {
	text-align:right;
}

/*
N902iX
*/
div.info div#content table.none tr td {
	padding:0.25em 0.25em 0 0; border:none; border-width:0; vertical-align:top;
}
div.info div#content .boxed {
	border:solid 1px #ccc; padding:0.5em 0.5em 0 !important; text-align:left; margin-bottom:20px !important;
}

/*
form
*/
div.form div#content .boxed {
	border:solid 1px #ccc; padding:0.5em !important; text-align:left; margin:0 8px;
}
div.form div#content p img.sp {
	margin:0; padding:0 15px 0 0;
}

/*
sitemap
*/
div.sitemap {
	width: 720px !important;
}
div.sitemap p.nowon {
	margin:0 !important;
	padding:0 !important;
	text-align: right;
	background-color: #81C72C;
}
div.sitemap h1 {
	position:relative;
	z-index:1;
	margin:0 0 2em;
}
div.sitemap h2 {
	clear:both;
	margin:1em 0 1em !important;
	font-weight:bold;
}
div.sitemap div#content .bord {
	border-bottom:solid 1px #ccc;
}
div.sitemap div#content table.none tr td {
	padding:0.25em 2em 0 0; border:none; border-width:0; vertical-align:top;
}
div.sitemap div#content ul.product,
div.sitemap div#content ul.product2,
div.sitemap div#content ul.product3 {
	margin:0 10px 1em; padding:0;
}
div.sitemap div#content ul.product4 {
	margin:0 10px 0; padding:0;
}
div.sitemap div#content ul.product li {
	margin-bottom:0; line-height:180%; font-size:100%; margin-left:0; padding-left:10px; list-style:none;
	background:url(/common/images/p_arw.gif) no-repeat center left; background-position:0 7px;
}
div.sitemap div#content ul.product2 li {
	margin-bottom:0; line-height:180%; font-size:100%; margin-left:0; padding-left:10px; list-style:none;
	background:url(/common/images/s_arw.gif) no-repeat center left; background-position:0 7px;
}
div.sitemap div#content ul.product2 li.ttl {
	margin-bottom:0; line-height:180%; font-size:100%; margin-left:0; padding-left:15px; list-style:none;
	background:url(/common/images/btn_navi_n.gif) no-repeat center left; background-position:0 5px;
}
div.sitemap div#content ul.product3 li {
	margin-bottom:0; line-height:180%; font-size:100%; margin-left:0; padding-left:10px; list-style:none;
	background:url(/common/images/g_arw.gif) no-repeat center left; background-position:0 7px;
}
div.sitemap div#content ul.product3 li.ttl {
	margin-bottom:0; line-height:180%; font-size:100%; margin-left:0; padding-left:15px; list-style:none;
	background:url(/common/images/btn_navi_g.gif) no-repeat center left; background-position:0 5px;
}
div.sitemap div#content ul.product4 li {
	margin-bottom:0; line-height:180%; font-size:100%; margin-left:0; padding-left:15px; list-style:none;
	background:url(/common/images/btn_navi_oth.gif) no-repeat center left; background-position:0 5px;
}
div.sitemap div#content .boxed {
	border:solid 1px #ccc; padding:0.5em !important; text-align:left; margin:0 8px;
}
div#content .fig2 {
	position:relative;
	z-index:10;
	padding:0 1px !important;
	line-height:100%;
	/*text-align:center;*/
}
div#content .fig2 img {
	margin:0;
}


.blackBold {
	font-weight:bold;
}
.redBold {
	color:#FF0000; font-weight:bold;
}
.redBold2 {
	color:#DA4747; font-weight:bold;
}
.greenBold {
	color:#006600; font-weight:bold;
}
.footcomment {
	font-size:84%;
}
.blueBold {
	color:#339999; font-weight:bold;
}

/*
quize
*/
div.quize div#content .boxed {
	border:solid 1px #ccc; padding:0.5em 0.5em 0 !important; text-align:left; margin-bottom:2em !important;
}
div.quize div#content .boxed2 {
	border:solid 1px #ccc; padding:0.5em 0.5em 0 !important; text-align:left; margin-top:2em !important;
}
div.quize div#content p img.sp {
	margin:0; padding:0 5px 2px 0; vertical-align:middle;
}
div.quize div#content table.none tr th {
	padding:0.5em 0.25em 0.5em 0; border:none; border-width:0; vertical-align:middle; background-image:none; text-align:right; white-space:nowrap !important; width:auto;
}
div.quize div#content table.none tr td {
	padding:0.5em 0.25em 0.5em 0; border:none; border-width:0; vertical-align:middle; background-image:none;
}
div.quize div#content table.none tr td.pcnt {
	padding:0.5em 0; vertical-align:middle; text-align:center;
}
div.quize div#content table.none tr td.pcnt input {
	margin:0 2em;
}
div.quize div#content table.none tr td.bg {
	background-color:#E7F4F4;
}
div.quize div#content table.none tr th.bg {
	background-color:#E7F4F4;
}
div.qatt {
	margin-top: 15px !important;
	padding: 5px 15px 5px 15px !important;
	background-color: #f2f2f2;
	font-size: small;
	color: #333333;
}
div.qatt h3 {
	margin-left: -5px;
	padding: 10px 0px;
}
div.qatt ol {
	margin: 10px 0px;
	list-style-type: none;
}
div.qatt li {
	margin-bottom: 5px;
	padding-left: 1.5em;
	text-indent: -1.5em;
}
ol.bordergray {
	border: 1px solid #cccccc;
	margin-top: -5px;
	padding: 5px 10px;
}
ol.bordergray li {
	margin: 3px 0px 3px 25px;
	list-style-position: outside;
	list-style-type: decimal;

}
p.list {
	background-image: none !important;
	margin: 0px 0px 0px 1.5em !important;
	text-indent: -1.0em;
}
/*
wallpaper
*/
div#wallpaper h2 {
	margin: 20px auto 5px auto !important;
	color: #FF6600;
	font-weight: bold;
	font-size: 1.3em !important;
}
div#wallpaper p {
	margin: 0px auto 10px 15px !important;
	font-size: 1.0em !important;
	line-height: 1.6em !important;
}
div#wallpaper ul {
	margin: auto auto 10px 15px !important;
}
div#wallpaper li {
	margin: 5px auto !important;
	font-size: 1.0em !important;
	line-height: 1.6em !important;
}
div#wallpaper ol {
	margin-left: 40px !important;
}
div#wallpaper ol li {
	padding: 5px auto !important;
	list-style-type: decimal;
}
div#wallpaper .boxed h3 {
	margin: 10px auto 5px 10px !important;
}
div#wallpaper p {
	margin: 0px auto 10px 15px !important;
	font-size: 1.0em !important;
	line-height: 1.6em !important;
}

