@charset "utf-8";

/* tsuika */
#products {
  line-height: 150%;
  margin: 0 auto 30px;
  width: 556px;
}

#products td, #products li { line-height: 150%; }

#products th {
  font-size: 12px;
  line-height: 150%;
  text-align: center;
}

#products ul { padding: 0 0 0 15px; }

#products h4 {
  margin: 30px auto 15px;
  padding: 0;
}

#products h5 {
  margin: 20px auto 10px;
  padding: 0;
}

.pro_pdf {
  height: 10px;
  background: url(../../common/common_img/common_frame_ex01.gif) no-repeat center bottom;
}

table.note {
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background: url(../../common/common_img/common_frame_ex03.gif) no-repeat center top;
}

table.note td { padding: 3px 10px; }

table.note td ol li {
  list-style: decimal;
  margin: 5px 0 0 22px;
}

#products .pro_ptbl td { padding: 3px; }
#products p { padding: 0 0 10px; }

#products #prokoudo li {
  list-style: decimal;
  margin: 5px 0 0 22px;
}

#pro_otokul01 {
  height: 8px;
  background: url(../../group_emp/products/images/otoku_anshin_ti05.gif) no-repeat center bottom;
}

#pro_otokul02 {
  height: 8px;
  background: url(../../group_emp/products/images/otoku_anshin_ti06.gif) no-repeat center bottom;
}

#index .list_box {
	margin-bottom:20px;
	padding-bottom:20px;
	background:url(../products/images/index_bg002.gif) repeat-x center bottom;
	}

#index .products-list { border: 1px solid #012489; }

#index p {
  line-height: 125%;
  margin: 0px;
  padding: 0px;
}

#index .title {
  padding-right: 10px;
  float: left;
}

#index p {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

#index p.l_text {
  width: 340px;
  float: right;
}

/*#index p.s_text {
  width: 385px;
  float: right;
}*/

#index .align_c {
  text-align: center;
  padding-top: 10px;
}

#index .list_box img.fl {
  margin-right: 10px;
  float: left;
}

#index .list_box p.cb { clear: both; }

/* moto */
.spec-static-green td.start { border-top: 1px solid #6FAA3C; }

.ft02 {
  font-size: 12px;
  line-height: 140%;
}

.vt02 {
  font-size: 90%;
  line-height: 140%;
}

.vt04 {
  font-size: 120%;
  line-height: 150%;
}

.vt05 {
  font-size: 130%;
  line-height: 150%;
}

.gray2 { color: #666666; }
.green { color: #308B03; }
.orange { color: #FF6633; }
.blue { color: #002389; }
.red { color: #CA3131; }

.c-pagetop {
  text-align: right;
  margin: 20px 0;
  padding: 5px 0px 0px;
  width: 556px;
  height: auto;
}

ul.ul2 {
  margin-bottom: 0px;
  margin-left: 0;
  margin-top: 0px;
  padding: 0px;
}

.static_pdf {
  padding: 0 12px;
  background: url(../../common/common_img/common_frame_bg01.gif) repeat-y center top;
}

.manga { margin: 20px 0px 5px; }

.spec-static-brown table {
  margin: 0px 0px 5px;
  border: none;
  border-left: solid 1px #A7493E;
}

.spec-static-brown th {
  font-size: 78%;
  color: #FFFFFF;
  padding: 4px 5px;
  border: none;
  border-right: solid 1px #FFFFFF;
  background-color: #A7493E;
}

.spec-static-brown th.left { text-align: left; }
.spec-static-brown th.last { border-right: solid 1px #A7493E; }

.spec-static-brown td {
  padding: 3px 5px;
  border: none;
  border-bottom: solid 1px #A7493E;
  border-right: solid 1px #A7493E;
}

.spec-static-brown tr.line02 { background-color: #F8C1BB; }

.spec-static-brown02 table {
  margin: 5px 0px;
  border: none;
  border: solid 1px #A7493E;
}

.spec-static-brown02 table td { padding: 0 5px 10px 10px; }

.spec-static-brown02 table ol li {
  list-style: decimal;
  margin: 10px 0 0 15px;
}

.spec-static-brown caption {
  font-size: 100%;
  font-weight: bold;
  color: #A7493E;
  text-align: left;
  padding: 0px 0px 5px;
}

.spec-static-green table {
  margin: 0px 0px 5px;
  border: none;
  border-left: solid 1px #6FAA3C;
}

.spec-static-green th {
  font-size: 78%;
  color: #FFFFFF;
  padding: 4px 5px;
  border: none;
  border-right: solid 1px #FFFFFF;
  background-color: #6FAA3C;
}

.spec-static-green th.left { text-align: left; }
.spec-static-green th.last { border-right: solid 1px #6FAA3C; }

.spec-static-green td {
  padding: 3px 5px;
  border: none;
  border-bottom: solid 1px #6FAA3C;
  border-right: solid 1px #6FAA3C;
}

.spec-static-green .td-dot { border-bottom: 1px dotted #5D928A; }
.spec-static-green td.start { border-top: 1px solid #6FAA3C; }
.spec-static-green tr.line02 { background-color: #D5EFBF; }
.spec-static-green td.line03 { background-color: #D5EFBF; }

.spec-static-green td.line04 {
  border-top: 1px solid #6FAA3C;
  background-color: #D5EFBF;
}

.spec-static-green .noneline table {
  text-align: left;
  margin: 0px;
  border: none;
}

.spec-static-green .noneline td {
  margin: 0;
  padding: 0;
  border: none;
}

.spec-static-purple table {
  margin: 0px 0px 10px 0px;
  border: none;
  border-left: solid 1px #7E5D92;
}

.spec-static-purple th {
  font-size: 78%;
  color: #FFFFFF;
  padding: 4px 5px;
  border: none;
  border-right: solid 1px #FFFFFF;
  background: #7E5D92;
}

.spec-static-purple th.left { text-align: left; }
.spec-static-purple th.last { border-right: solid 1px #7E5D92; }

.spec-static-purple td {
  padding: 3px 5px;
  border: none;
  border-bottom: solid 1px #7E5D92;
  border-right: solid 1px #7E5D92;
}

.spec-static-purple tr.line02 { background-color: #E3CAE2; }
.spec-static-purple td.line03 { border-top: 3px double #CCCCCC; }

.spec-static-purple .noneline table {
  text-align: left;
  margin: 0px;
  border: none;
}

.spec-static-purple .noneline td {
  font-size: 115%;
  margin: 0;
  padding: 0;
  border: none;
}

.spec-static-purple .th-line { border-top: 1px solid #FFFFFF; }

.box-green {
  padding: 13px 10px 0 8px;
  border-left: 2px solid #77AF47;
  border-right: 2px solid #77AF47;
}

.box-green2 {
  padding: 13px 12px 0 8px;
  /*border-left: 2px solid #5D928A;
  border-right: 2px solid #5D928A;*/
}

.box-green-left { border-bottom: 5px solid #FFFFFF; }


/*インターネット更新サービス
------------------------*/
.text_org {
	color:#a34a36;
	font-weight:bold !important;
}

#contents-inner .update_ul {
	margin:50px auto;
	padding:0;
}

#contents-inner .update_ul li {
	float:left;
	list-style:none;
	margin:0 10px 0 0;
}

#contents-inner .update_ul li.last {
	margin:0;
}

#contents-inner dl.step {
	padding:0px;
	margin:0 0 60px;
}

#contents-inner .step dt {
	float:left;
}

#contents-inner .step dd {
	float:right;
	line-height:2em;
}

.h_back{
	background-image:url(../products/images/h_back.gif);
	background-repeat:no-repeat;
	width:556px;
	height:33px;
	text-indent:25px;
	font-weight:bold;
	font-size:20px;
	}
.br_back{
	background-image:url(../products/images/back_brown.jpg);
	background-repeat:no-repeat;
	width:556px;
	height:33px;
	text-indent:25px;
	font-weight:bold;
	font-size:20px;
	}
.h_back .hhh_0 {
  position: relative;
  top: 8px;
  left: 5px;
}
.green_sun{
	color:#6faa3c;
	font-weight:bold;
	font-size:16px;
	margin-bottom:5px !important;
	}
.nano_m{
	font-size:12px;
	}
.brown_s{  
    border-left:10px solid #a7493e;  
    padding:.6em .8em;
	font-weight:bold;
	font-size:18px;
	text-indent:0.8em;
}  
.br_back .hhh_0 {
  position: relative;
  top: 8px;
  left: 5px;
}



#footer .footer-inner02 {
	width: 880px;
	height: 117px;
	margin: 0 auto;
	background:url(../../common/common_img/footer_bg02.gif) bottom;
}

.footer-inner02 .pagetop {
	float: none;
	margin:auto;
	width: 656px;
}

.footer-inner02 ul {
	clear: both;
	padding: 36px 0 0 15px;
	line-height: 1;
}

* html .footer-inner02 ul {
	line-height: normal;
} /* IE6 */



*:first-child+html .footer-inner02 ul {
	line-height: normal;
} /* IE7 */

.footer-inner02 ul li {
	float: left;
	padding-right: 9px;
	margin-right: 12px;
	border-right: 1px solid #999;
}




.footer-inner02 address {
	float: right;
	padding: 30px 17px 0 0;
}





