@charset "utf-8";

/*
===== CONTENTS ===========================================

	1: Second Layout
----------
				1-1: Head
				1-2: MainContents
----------			
	2: Second Style
	3: Contents Style
----------
				3-1:  
				3-2: 
				3-3: 
				3-4: 
				3-5: 

----------
	00: CLEARFIX

==========================================================
*/

/* -------------------------------------------------
	1: Second Layout
------------------------------------------------- */

/*
===== 1-1: Head =================================
*/
/*div#contents h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 28px 0px;
}*/
div#contents_right h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}
div#contents_right .titleimage h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
div#contents_right .titleimage .title {
	text-align: center;
	margin: 0 0 23px 0;
}
div#contents.newFormat h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
div#contents.newFormat h3 {
	margin: 0px 0px 10px 0px;
	padding: 7px 0px 18px 25px;
	background: url(../../img/common/st2_bg.jpg) no-repeat left top;
	color: #222;
	font-size: 1.4em;
}
div#contents.newFormat h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	color: #333;
	font-size: 1.2em;
}
	

div#contents_right h3 {
	margin: 0px 0px 10px 5px;
	padding: 7px 0px 15px 25px;
	background: url(../../img/common/co_r_bg.jpg) no-repeat left top;
	color: #222;
	font-size: 1.4em;
}

div#contents_all h2 {
	margin: 25px 0px 0px 0px;
	padding: 7px 0px 15px 25px;
	background: url(../../img/common/prolist_st_bg.gif) no-repeat left top;
	color: #222;
	font-size: 1.4em;
}
div#contents_all h3 {
	width: 860px;
	margin: 25px 0px 5px 5px;
	padding: 0px 0px 5px 10px;
	color: #333;
	font-size: 1.4em;
	border-bottom: solid 1px #084472;
}

div#contents_right h2.section_title{
    background: url("../../img/common/co_r_bg_new.jpg") no-repeat;
    margin: 0 0 10px 0;
    font-weight: normal;
	color: #222222;
	font-size: 1.4em;
	padding: 7px 0 15px 25px;
}



/* -------------------------------------------------
	2: Second Style
------------------------------------------------- */

/* Box */
.boxOut { position: relative; }
.boxL{
	width: 529px;
	float: left;
	display: inline;
	margin-right: 0px;
	margin-bottom: 0px;
}
.boxR{
	width: 529px;
	float: right;
	display: inline;
}
.imgL{
	margin-right: 20px;
	margin-bottom: 0px;
	float: left;
}
.imgR{
	margin-left: 20px;
	margin-bottom: 0px;
	float: right;
}
.imgRso{
	margin: 20px 0px 25px 0px;
	float: right;
}
.imgC {
	margin: 0px 0px 0px 0px;
	text-align: center;
}
.imgCaption{
	color: #548B6F;
}
.newFormat div.section {
	margin: 0px 11px 10px 11px;
	padding-bottom: 0px;
	position: relative;
}

div#contents .btm0 { margin-bottom: 0px; }
div#contents .btm { margin-bottom: 30px; }
div#contents .btm10 { margin-bottom: 10px; }
div#contents .btm20 { margin-bottom: 20px; }
div#contents .btm30 { margin-bottom: 20px; }
div#contents .btm40 { margin-bottom: 40px; }
div#contents_right .btm10 { margin-bottom: 12px; }
div#contents_right .btm20 { margin-bottom: 25px; }
div#contents_right .btm40 { margin-bottom: 40px; }
div#contents_all .btm40 { margin-bottom: 70px; }
div#contents_all .btm30 { margin-bottom: 40px; }
div#contents_all .btm20 { margin-bottom: 20px; }

div#contents p.copy { margin-top: 36px; }
div#contents p.lead { margin-bottom: 20px; }
div#contents .top0 { margin-top: 0px; }
div#contents .top { margin-top: 30px; }
div#contents .top10 { margin-top: 10px; }
div#contents .top20 { margin-top: 20px; }
div#contents .top30 { margin-top: 30px; }
div#contents .top35 { margin-top: 35px; }
div#contents .top40 { margin-top: 40px; }

div#contents .left0 { margin-left: 0px; }
div#contents .left { margin-left: 30px; }
div#contents .left10 { margin-left: 10px; }
div#contents .left20 { margin-left: 20px; }
div#contents .left25 { margin-left: 25px; }
div#contents .left30 { margin-left: 30px; }
div#contents .left40 { margin-left: 40px; }

.txtleft { text-align: left; }
.txtright { text-align: right; }
.txtcenter { text-align: center; }

/* -------------------------------------------------
	3: Contents Style
------------------------------------------------- */
/*
===== Solution ==========================================
*/
/* Table ---------- */
table.solution_y {
	margin: 0px 0px 20px 0px;
	width: 528px;
	background: #999;
	border-collapse: separate;
}
table.solution_y th,
table.solution_y td {
	padding: 7px 8px 6px 12px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	line-height: 1.4em;
	text-align: left;
}
table.solution_y th {
	background: #fdffd2;
	font-weight: bold;
	vertical-align: top;
}
table.solution_y td { background: #fdffd2; }


table.solution_b {
	margin: 0px 0px 20px 0px;
	width: 528px;
	background: #999;
	border-collapse: separate;
}
table.solution_b th,
table.solution_b td {
	padding: 7px 10px 6px 10px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	line-height: 1.4em;
	text-align: left;
}
table.solution_b th {
	background:#DEDEDE;
	font-weight: bold;
	vertical-align: top;
}
table.solution_b td { background: #FFF; }
table.solution_b td.gray { background: #EFEFEF; }

#mdlBox {
	width:740px;
	clear:both;
}
.mdlBoxL {
	width: 350px;
	float: left;
	display: inline;
	padding: 0px 0px 30px 0px;
	margin-left:5px;
}
.mdlBoxR {
	width: 350px;
	float: right;
	display: inline;
	padding: 0px 0px 30px 0px;
	margin-right:10px;
}
div#contents_right h3.mdlTitle {
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 18px 25px;
	color: #222;
	font-size: 110%;
	background: url(../../img/common/co_r_bg2.jpg) no-repeat ;
	width:330px;
}
div#contents_right .txtBox {
	height: 30px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #6d7d89;
	border-right: 1px solid #6d7d89;
	border-bottom: 1px solid #6d7d89;
}
.innderBox {
	width:350px;
}
.mdlBoxL {
	float:left;
	height:160px;
}
.mdlBoxR {
	float:right;
	height:160px;
}
.mdlBoxL .innerBoxL,
.mdlBoxR .innerBoxL {
	float:left;
	width:110px;
	margin:20px 0 0 10px;
}
.mdlBoxL .innerBoxR,
.mdlBoxR .innerBoxR {
	float:left;
	width:230px;
	vertical-align:top;
}
.mdlBoxL .innerBoxR p a ,
.mdlBoxR .innerBoxR p a {
	background:url(../../img/common/sub_arrow.gif) no-repeat 4px 4px;
	padding: 3px 0px 5px 20px;
	margin: 0px 0px 0px 0px;
}
.mdlBoxL .innerBoxR p {
	margin: 0;
}

	
.wareBox .relBox {
	width: 518px;
	padding: 0px 0px 0px 0px;
	margin: 0;
	border-bottom: 2px solid #003862;
	position: relative;
}
.wareBox .relBox.noborder {
	border: none;
}
.boxRrelpro{
	width: 190px;
	float: right;
	display: inline;
	margin: 0;
	padding:0 20px 10px 0;
}
.boxRrelproShort {
	width: 190px;
	float: right;
	display: inline;
	margin: 0;
	padding:0 0 10px 0;
}
.boxRrelproShort p {
	text-align: center;
}
.boxLrelpro{
	width: 300px;
	float: left;
	display: inline;
	margin: 0;
	padding:0px 0 0 0;
}
.boxLrelproLong {
	width: 325px;
	float: left;
	display: inline;
	margin: 0;
	padding:0px 0 0 0;
}
.wareBox .boxOut .relTxt {
	margin:10px;
}
.wareBox .relBox p.hlead {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 10px;
	color: #333;
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight:normal;
}
div#contents_right p.lead {
  	font-size:110%;
}

/*
===== Ware ==========================================
*/
.wareBox {
	padding: 15px 5px 10px 5px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #6d7d89;
	position: relative;
	background-color:#FFFFFF;	
}
.wareBox .title {
	width: 700px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 2px solid #003862;
	position: relative;
}
.wareBox .titleNoline {
	width: 700px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	position: relative;
}
.wareBox .debt {
	width: 515px;
	padding: 8px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #999;
	position: relative;
}
.imgRd{
	margin-right: 10px;
	margin-bottom: 0px;
	float: right;
}
.boxRware{
	width: 190px;
	float: right;
	display: inline;
	margin: 0px 15px 0px 0px;
}
.boxLware{
	width: 450px;
	float: left;
	display: inline;
}
.boxLsol{
	width: 200px;
	float: left;
	display: inline;
	padding-left:10px;
}
.boxRsol{
	width: 470px;
	float: right;
	display: inline;
	margin: 0px 15px 0px 0px;
}
.boxRsware{
	width: 130px;
	float: right;
	display: inline;
	margin: 0px 15px 0px 0px;
}
.boxLsware{
	width: 360px;
	float: left;
	display: inline;
}
.boxRbware{
	width: 113px;
	float: right;
	display: inline;
	margin: 0px 5px 0px 0px;
}
.boxLbware{
	width: 700px;
	float: left;
	display: inline;
}
.boxLbware p.deb{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	line-height: 1.8em;
}
.boxLbwarel{
	width: 192px;
	float: left;
}
.boxLbwarer{
	width: 120px;
	float: right;
}
.boxLbwarel p.sname  {
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 3px 21px;
	color:#333;
}
.boxLbwarel p.sname a {
	margin: 0px 0px 0px 7px;
	padding: 2px 0px 5px 21px;
	background: url(../../img/common/sub_arrow.gif) no-repeat 5px 3px;
	font-weight: bold;
}
.boxLbwarel dt {
	padding	: 12px 0px 0px 13px;
	display: block;
	float: left;
	clear: left;
	line-height: 1.2em;
}
.boxLbwarel dd {
	padding	: 10px 0px 0px 10px;
	margin	: 0px 0px 0px 83px;

}
.boxRbware dl dt {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.boxRbware dl dt img {
	border: solid 1px #b9b9b9;
}
.boxRbware dl dd.pdf {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.boxRbware dl dd.stxt {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	font-size: 0.85em;
	line-height: 1.2em;
	color: #515151;
	text-align: right;
}
.wareBox p.hlead {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 10px;
	color: #333;
	font-size: 1.2em;
	line-height: 1.2em;
}
.wareBox p.hname {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	color: #333;
	font-size: 1.3em;
	font-weight: bold;
}
.wareBox span {
	font-size:90%;
	font-weight:normal;
	margin:0 0 0 12px;
}

.wareBox p.hsname {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
}
/*
===== Event ==========================================
*/
.eventBox {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #6d7d89;
	position: relative;
}
.eventBox .etitle {
	padding: 10px 10px 0px 10px;
	margin: 0px 7px 0 7px;
	position: relative;
}
.eventBox p.et {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
}
.eventBox .ede {
	padding: 10px 10px 0px 10px;
	margin: 10px 7px 0 7px;
	border-top: 2px solid #003862;
	position: relative;
}
.eventBox .imgCe {
	margin: 0px 0px 15px 0px;
	text-align: center;
}
/*
===== Contact ==========================================
*/
.boxLco{
	width: 480px;
	float: left;
	display: inline;
	padding: 35px 0px 0px 10px;
}
.boxRco{
	width: 421px;
	float: right;
	display: inline;
	padding: 35px 0px 0px 10px;
}
.contactBoxl {
	padding: 20px 20px 10px 20px;
	margin: 0px 0px 40px 0px;
	border-left: 1px solid #6d7d89;
	border-right: 1px solid #6d7d89;
	border-bottom: 1px solid #6d7d89;
}
.imgCco {
	margin: 15px 0px 25px 0px;
	text-align: center;
}
/* Table ---------- */
table.contact {
	margin: 10px 0px 20px 15px;
	width: 400px;
	background: #999;
	border-collapse: separate;
}
table.contact th,
table.contact td {
	padding: 5px 8px 4px 12px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	line-height: 1.4em;

}
table.contact th {
	background: #f1f1f1;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
}
table.contact td { background: #fff; }
/*
===== English ==========================================
*/
.boxLen{
	width: 451px;
	float: left;
	display: inline;
	padding: 35px 0px 0px 10px;
}
.boxRen{
	width: 451px;
	float: right;
	display: inline;
	padding: 35px 0px 0px 10px;
}
.enBoxl {
	padding: 20px 0px 10px 15px;
	margin: 0px 0px 40px 0px;
	border-left: 1px solid #6d7d89;
	border-right: 1px solid #6d7d89;
	border-bottom: 1px solid #6d7d89;
}
p.enst {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 6px 0px;
	color: #333;
	font-size: 1.4em;
	line-height: 1.0em;
	font-weight: bold;
	border-bottom: 1px solid #6d7d89;
}
/* Table ---------- */
table.en {
	margin: 10px 0px 30px 0px;
	width: 420px;
	background: #999;
	border-collapse: separate;
}
table.en th,
table.en td {
	padding: 5px 8px 4px 12px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	line-height: 1.4em;

}
table.en th {
	font-weight: bold;
	vertical-align: top;
	text-align: left;
}
table.en td { background: #fff; }
/*
===== Case ==========================================
*/
.caseBoxl {
	padding: 3px 0px 15px 0px;
	margin: 0px 3px 40px 3px;
	border: 1px solid #aaa;
}
.boxLcas{
	width: 210px;
	float: left;
	display: inline;
	padding: 20px 0px 0px 26px;
}
.boxLcas ul.aros {
	padding: 8px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.boxLcas ul.aros li {
	background:url(../../img/common/sub_arrow.gif) no-repeat 4px 4px;
	padding: 0px 0px 5px 20px;
	margin: 0px 0px 0px 0px;
}

.caseBoxj {
	padding: 10px 20px 15px 20px;
	margin: 0px 3px 15px 3px;
	border: 1px solid #aaa;
}
.caseBoxj p.calead {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	color: #333;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: bold;
}
.casesb {
	width: 425px;
	padding: 0px 0px 10px 0px;
	margin: 20px 0px 0px 0px;
	border: 1px solid #aaa;
}
.casesb p.cac {
	margin: 0px 0px 0px 0px;
	padding: 8px 2px 7px 15px;
	color: #333;
	font-size: 1.0em;
	line-height: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #aaa;
	background:#f1f1f1;
}
.casesb p.logoc {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 7px 20px;
}
.casesb p.logos {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}
.boxRs {
	width: 500px;
	float: right;
	display: inline;
	margin: 0px 0px 0px 0px;
}
.caseBoxj p.cana {
	padding: 6px 0px 10px 0px;
	font-size:1.4em;
	line-height: 1.2em;
	font-weight: bold;
}
.boxLs {
	width: 170px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
}
.boxpca{
	width: 175px;
	float: left;
	display: inline;
	margin: 15px 0px 0px 15px;
}
.boxpca p.slogo{
	padding: 0px 0px 7px 0px;
	text-align: center;
}
.boxpca p.cname{
	margin: 0px 0px 0px 0px;
	text-align: center;
	line-height: 1.2em;
}
p.caselead {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	color: #333;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
}
/* Table ---------- */
table.case_t {
	margin: 5px 0px 0px 0px;
	width: 530px;
	background: #999;
	border-collapse: separate;
}
table.case_t th,
table.case_t td {
	padding: 7px 8px 6px 12px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	line-height: 1.4em;
	text-align: left;
}
table.case_t th {
	background: #f1f1f1;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
}
table.case_t th.komo {
	background: #f1f1f1;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
}
table.case_t td { background: #fff; }
.casessb {
	padding: 0px 0px 10px 0px;
	margin: 20px 0px 0px 0px;
	border: 1px solid #aaa;
}
.casessb p.cac {
	margin: 0px 0px 0px 0px;
	padding: 8px 2px 7px 15px;
	color: #333;
	font-size: 1.0em;
	line-height: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #aaa;
	background:#f1f1f1;
}
.casessbs {
	padding: 15px 20px 15px 20px;
	margin: 0px 0px 0px 0px;
}
.casein {
	padding: 20px 20px 20px 20px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #aaa;
}
.boxLcasp{
	width: 250px;
	float: left;
	display: inline;
	padding: 0px 18px 10px 0px;
}
.boxLcasr{
	width: 250px;
	float: right;
	display: inline;
	padding: 0px 0px 30px 0px;
}
.casBoxl {
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #6d7d89;
	border-right: 1px solid #6d7d89;
	border-bottom: 1px solid #6d7d89;
	text-align: center;
}
.casBoxl .boxpca {
	float: none;
	width: 175px;
	display: inline;
	margin: 0;
}
.casBoxr {
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #6d7d89;
	border-right: 1px solid #6d7d89;
	border-bottom: 1px solid #6d7d89;
}
div#contents.newFormat h2#caseH2 {
	padding-bottom: 0;
}
.seiko-p {
	margin:5px 0 10px 0;
	text-align:right;
	font-size:90%;
}
div#contents.newFormat h3#name {
	background:none;
	border-bottom:solid 1px #CCCCCC;
	border-left: solid 5px #000066;
	margin:5px 0 20px;
	padding: 3px 10px;
	font-size:1.4em;
}

/*
===== Column ==========================================
*/
.column ul {
	margin: 0px auto;	
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #6d7d89;
}
.column ul li {
	margin: 0px 17px 0px 0px;	
	padding: 10px 0px 0px 22px;
	background: url(../../img/common/sub_arrow.gif) no-repeat 5px 14px;
	color: #555;
	float: left;
}
p.columnlead {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	color: #333;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: bold;
}
.columnin {
	padding: 20px 20px 20px 20px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #aaa;
}
.coluBox {
	padding: 0px 0px 0px 0px;
	margin: 25px 0px 0px 0px;
	border-top: 1px solid #999;
}
.coluBox ul.colu {
	margin: 0px;
	width: 679px;
	float: left;
}
.coluBox ul.colu li { 
	width: 300px;
	margin: 0px 17px 0px 0px;	
	padding: 10px 0px 0px 22px;
	background: url(../../img/common/sub_arrow.gif) no-repeat 5px 14px;
	float: left; }

li.next {
	color:#CCCCCC;
}

.column-other {
	padding: 10px 20px 20px 20px;
	margin: 50px 0px 10px 0px;
	border: 1px dotted #aaa;
}
.column-other-Box {
	padding: 0px 0px 0px 0px;
}
.column-other-Box ul.colu {
	margin: 0px;
	width: 679px;
	float: left;
}
.column-other-Box ul.colu li {
	width: 300px;
	margin: 0px 17px 0px 0px;
	padding: 10px 0px 0px 22px;
	background: url(../../img/common/sub_arrow.gif) no-repeat 5px 14px;
	float: left;
}


/*

===== Company ==========================================
*/
.boxLcomp{
	width: 340px;
	float: left;
	display: inline;
	padding: 0px 18px 30px 11px;
}
.boxLaccess{
	width: 340px;
	float: left;
	display: inline;
	padding: 0px 18px 30px 0;
}
.boxRaccess{
	width: 340px;
	float: right;
	display: inline;
	padding: 0px 0 30px 0;
}
.companyBoxl {
	height: 50px;
	padding: 20px 20px 20px 20px;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #6d7d89;
	border-right: 1px solid #6d7d89;
	border-bottom: 1px solid #6d7d89;
}

#companyNews {
	width: 729px;
	padding: 0px 0px 0px;
	margin: 0px 0px 35px 8px;
}
.messageTitle {
  	margin:20px 0 40px 20px;
}
.message {
	margin:0 30px 20px 20px;
	font-size:120%;
}
.message.center {
	text-align: center;
}
h4.coTitle {
	font-size:125%;
	font-weight:bold;
	padding:0 0 8px 15px;
	_padding:5px 0 5px 12px;
	text-decoration: none;
	display:block;
	background:url(../../company/img/h4_title.gif) no-repeat;
	width:690px;
	margin:10px 0 10px 15px;
}
table.proTbl {
	border-collapse: collapse;
	width:100%;
}

table.proTbl th {
	border-bottom: #e3e3e3 1px dotted;
	text-align: left;
	padding: 10px;
	font-weight: normal;
	width:7em;
	vertical-align:top;
}
table.proTbl td.two {
	width:7em;
	vertical-align:top;
}
table.proTbl td {
	border-bottom: #e3e3e3 1px dotted;
	text-align: left;
	padding: 10px;
}
table.proTbl td.txtright {
	text-align: right;
}
table.proTbl dl dt {
	font-weight:bold;
}
table.proTbl dl dd {
	margin-bottom:15px;
}
table.noborder td {
	border-bottom: none;
	padding: 0 0 5px 0;
}


table.cplinkTbl {
	border-collapse: collapse;
	width:100%;
}
table.cplinkTbl th {
	border-bottom: #e3e3e3 1px dotted;
	text-align: left;
	padding: 10px;
	font-weight: normal;
	width:20em;
	vertical-align:top;
}
table.cplinkTbl td {
	border-bottom: #e3e3e3 1px dotted;
	text-align: left;
	padding: 10px;
}
table.cplinkTbl td.txtright {
	text-align: right;
}
/*
===== Products-index ==========================================
*/
.pbox {
	width: 900px;
	margin: 0px 0px 35px 0px;
	padding-bottom: 0px;
	position: relative;
}

ul.prolist { 
	padding: 0px 0px 0px 0px;
 }
ul.prolist li {
	padding: 0px 10px 0px 0px;
	float: left;
	display: inline;
 }
.productsBox {
	margin: 0px 0px 35px 0px;
	padding: 30px 0px 45px 32px;
	border: solid 1px #003153;
	position: relative;
}
.productsBox .boxpl{
	width: 200px;
	float: left;
	display: inline;
	margin: 15px 15px 0px 5px;
}
.productsBox .boxpl p.pname{
	margin: 5px 0px 0px 0px;
	text-align: center;
	font-weight: bold;
}
.productsBox .imgLp{
	margin-right: 10px;
	margin-bottom: 0px;
	float: left;
}
.productsBox .boxLbwarel p.sname {
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 3px 21px;
	background: url(../../img/common/sub_arrow.gif) no-repeat 5px 3px;
	font-weight: bold;
	border-bottom: 1px solid #003862;
}
/*
===== Support ==========================================
*/
.boxLcomp{
	width: 340px;
	float: left;
	display: inline;
	padding: 0px 18px 30px 11px;
}
.supportBox,
.supportBox2 {
	height: 105px;
	padding: 20px 20px 20px 20px;
	margin: 0px 0px 30px 0px;
	border-left: 1px solid #6d7d89;
	border-right: 1px solid #6d7d89;
	border-bottom: 1px solid #6d7d89;
}
.supportBox2 {
	height: 400px;
}
.supportBox .linkBox,
.supportBox2 .linkBox {
	margin: 15px 0px 0px 0px;
	padding: 8px 2px 7px 15px;
	color: #333;
	font-size: 1.0em;
	line-height: 1.5em;
	font-weight: bold;
	border: 1px solid #aaa;
	background:#f1f1f1;
}
.supportBox .boxTxt,
.supportBox2 .boxTxt {
	margin:8px;
}
.dlBox div {
	float:left;
}
.dlBox .linkBox {
	margin: 0px 0px 0px 30px;
	padding: 8px 2px 7px 15px;
	width:185px;
	color: #333;
	font-size: 1.0em;
	line-height: 1.5em;
	font-weight: bold;
	border: 1px solid #aaa;
	background:#f1f1f1;
}
/*
=====10:privary ==========================================
*/

.privacy p {
	margin:10px 30px 10px 30px;
	line-height:1.4em;
	font-size:120%;
}
.privacy ol {
	margin:10px 30px 10px 45px;
	line-height:2em;
	font-size:120%;
}
.privacy ol li {
	list-style:decimal;
	margin-bottom:15px;
}
.privacy ol li a,
.privacy p a {
	text-decoration:underline;
}
.privacy dl  {
	margin:10px 30px 10px 30px;
}
.privacy dl dt{
	font-size:110%;
	font-weight:bold;
}
.privacy dl dd {
	margin:10px 0 10px 0;
}
.privacy .sign {
	text-align:right;
	font-weight:bold;
	font-size:110%;
	margin-bottom:60px;
}
.privacy .end {
	text-align:right;
	font-size:110%;
	margin-bottom:60px;
	margin-top:30px;
	margin-right:40px;
}
/*
=====11:news ==========================================
*/
.sitemap .mapBox {
width:900px;
}
.sitemap .mapBox dl {
	float:left;
	margin:10px 50px 0 20px;
}
.sitemap .mapBox dl dt {
	font-size:110%;
	font-weight:bold;
	margin-bottom:8px;
}
.sitemap .mapBox dl dd {
	padding-left:2em;
	margin-bottom:8px;
}
.sitemap .mapBox dl .tree1 a {
	background: #FFFFFF url(../../img/common/menu_arrow01.gif) no-repeat left top;
	padding-left: 15px;
}
.sitemap .mapBox dl .tree2 a {
	background: #FFFFFF url(../../img/common/menu_arrow02.gif) no-repeat left top;
	padding-left: 15px;
}
/*
===== Recruit ==========================================
*/
.boxLre{
	width: 450px;
	float: left;
	display: inline;
	padding: 35px 0px 0px 10px;
}
.boxRre{
	width: 450px;
	float: right;
	display: inline;
	padding: 35px 10px 0px 0px;
}
.recruitBoxl {
	padding: 20px 20px 10px 20px;
	margin: 0px 0px 40px 0px;
	border-left: 1px solid #6d7d89;
	border-right: 1px solid #6d7d89;
	border-bottom: 1px solid #6d7d89;
}
.recruitBoxl p {
	padding: 10px 0px 15px 0px;
}

/*
===== 00: CLEARFIX ==========================================
*/
.section,
.wareBox,
.boxOut {
	min-height:1px; /* IE 7*/
}

.section:after,
.wareBox:after,
.boxOut:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.section,
.wareBox,
.boxOut {
display:inline-table; }

/* Mac IE  \*/
* html .section,
* html .wareBox,
* html .boxOut
{ height:1px; }

.section,
.wareBox,
.boxOut { display:block; }


/* */
