@charset "EUC-JP";


h2 {
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
	border: 1px solid #999;
	padding: 0.3em 0.8em;
	margin: 0.5em 0;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
	margin: 0.5em 0;
}
#menu h3 {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	padding: 0.3em 0.5em;
	margin: 0 0.5em 0 0.5em;
	display: block;
	color: #FFFFFF;
	background-color: #003399;
}

#menu li.this {
	background-color: #EEEEEC;
}
#menu li.arrow1{
	background-image: url(../images/bg_arrow1.gif);
	padding-left: 12px;
	background-repeat: no-repeat;
}
#menu li.arrow1this{
	background-color: #EEEEEC;
	background-image: url(../images/bg_arrow1.gif);
	padding-left: 12px;
	background-repeat: no-repeat;
}
#menu li a:link {
	color: #003399;
}
#menu li a:visited {
	color: #003399;
}
#menu li a:hover {
	color: #3399CC;
	text-decoration: none;
}
#menu li a:active {
	color: #003399;
}
#menu p.copy {
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	margin-right: 0.4em;
	margin-left: 0.4em;
}
#mainIndex h3 {
	margin-left: 1em;
}
#mainIndex ul {
	margin-left: 2em;
}
#mainIndex p , #mainInner p {
	margin-left: 2em;
	margin-right: 2em;
}
#mainIndex ul.nomal-list {
	margin-left: 3.5em;
}
#mainIndex ul.nomal-list li {
	list-style-type: disc;
}
#mainIndex ul.error-list {
	margin-left: 3.5em;
}
#mainIndex ul.error-list li {
	list-style-type: disc;
	color: #FF0000;
}
#mainInner ul.nomal-list {
	margin-left: 3.5em;
}
#mainInner ul.nomal-list li {
	list-style-type: disc;
}
#mainInner ul.error-list {
	margin-left: 3.5em;
}
#mainInner ul.error-list li {
	list-style-type: disc;
	color: #FF0000;
}
#mainIndex ol.nomal-list {
	margin-left: 3.5em;
}
#mainIndex ol.nomal-list li {
	list-style-type: decimal;
}
#mainIndex ol.error-list {
	margin-left: 3.5em;
}
#mainIndex ol.error-list li {
	list-style-type: decimal;
	color: #FF0000;
}
#mainInner ol.nomal-list {
	margin-left: 3.5em;
}
#mainInner ol.nomal-list li {
	list-style-type: decimal;
}
#mainInner ol.error-list {
	margin-left: 3.5em;
}
#mainInner ol.error-list li {
	list-style-type: decimal;
	color: #FF0000;
}
#mainIndex dd div p {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#mainIndex table p , #main table p {
	margin-left: 0;
	margin-right: 0;
}
dl.price {
	padding: 0.5em 2em 0 2em;
}
dl.price dt {
	float: left;
	width: 220px;
	margin-bottom: 5px;
	padding: 10px 0;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 1em;
	line-height: 150%;
	background-position: 0 0;
	background-repeat: no-repeat;
}
dl.price dd {
	margin-left: 220px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #333333;
	padding: 10px 0;
	text-indent: 1em;
	line-height: 150%;
	background-image: url(../images/bg_dd.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
ul.list-y {
	margin-left: 2.5em;
	margin-right: 2.5em;
}
.list-y li {
	display: inline;
	margin-right: 1em;
}
ul.pick1n {
}
.pick1n li {
	background-image: url(../images/bg_pick1.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0 2px;
}
ul.pick2n {
}
.pick2n li {
	background-image: url(../images/bg_pick2.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0 2px;
}
ul.pick3n {
}
.pick3n li {
	background-image: url(../images/bg_pick3.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0 2px;
}
ul.pick1i {
}
.pick1i li {
	display: inline;
	background-image: url(../images/bg_pick1.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
ul.pick2i {
}
.pick2i li {
	display: inline;
	background-image: url(../images/bg_pick2.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
ul.pick3i {
}
.pick3i li {
	display: inline;
	background-image: url(../images/bg_pick3.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
div.head {
	font-weight: bold;
	line-height: 150%;
}
div.block ol {
	margin-left: 1.8em;
}
div.block li {
	list-style-type: decimal;
}
div.block ul.alpha {
	margin-left: 1.8em;
}
div.block ul.alpha li {
	list-style-type: lower-alpha;
}

/*テーブルを使用する場合*/
table.b {
	border: 1px solid gray;
	border-collapse:collapse;
	font-size: 12px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-right: 2em;
	margin-left: 2em;
}
table.b th , table.b td {
	border: 1px solid gray;
	padding:0.5em 0.5em;
	vertical-align: top;
}
table.b th {
	background-color: #333333;
	color: #ffffff;
	font-weight: bold;
}


/* dl背景イメージ設定 */
dl.price dt.blue {
	background-image: url(../images/bg_dt_blue.gif);
}
dl.price dt.orange {
	background-image: url(../images/bg_dt_orange.gif);
}

/* decoration */

.watch {
	font-weight: bold;
	color: #0066CC;
}
.watch2 {
	font-weight: bold;
	color: #003366;
}
.watch3 {
	font-weight: bold;
	color: #990033;
}
.caution {
	color: #FF0000;
}
.caution-b {
	color: #FF0000;
	border: 1px solid #FF0000;
	padding: 0.2em 0.3em;
}
.add {
	color: #666666;
}
.paragraph {
	margin-top: 1em;
	margin-bottom: 1em;
}
.hide {
	display: none;
}
/* faq */
ul.faq {
	margin-bottom: 1.5em;
	margin-left: 1em;
}
ul.faq li.faq-a {
	background-image: url(../images/ico_a1.gif);
	background-repeat: no-repeat;
	padding-left: 2em;
}
ul.faq li.faq-q {
	background-image: url(../images/ico_q1.gif);
	background-repeat: no-repeat;
	padding-left: 2em;
	font-weight: bold;
}

/*メンテナンス情報*/
dl.mente {
	margin: 0 2em 15px;
	padding: 0 10px 10px;
	width: 650px;
	border: 1px solid #CCCCCC;
}
dl.mente dt {
	float: left;
	width: 11.5em;
	padding: 10px 0;
	font-weight: bold;
	text-indent: 1em;
	line-height: 150%;
}
dl.mente dd {
	padding: 10px 0 10px 11.5em;
	line-height: 150%;
	border-bottom: 1px #CCCCCC dotted;
}
* html body dl.mente dd div{
   display:inline-block;
}

.mida {
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
	padding: 0.3em 0.8em;
	margin: 0.5em 0;
	color: #FFF;
	background-color: #006;
}
.mida2 {
	font-size: 15px;
	font-weight: bold;
	line-height: 150%;
	color: #000;
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 1em;
	border: 1px solid #999;
}

