@charset "Shift_JIS";

/* ==================================================== */
/* layout.css */
/* ==================================================== */

/* ----------------------------------------------------- */
/* h1 */
/* ----------------------------------------------------- */
#contents h1{
	margin:0 0 10px;
}

/* ----------------------------------------------------- */
/* h2 */
/* ----------------------------------------------------- */
#contents h2{
	margin:0 0 15px;
	padding:12px 0 10px 3px;
	color:#345C81;
	border-top:1px solid #BECCD9;
	border-bottom:2px solid #597D9F;
}
#contents h2.firstC{
	padding:0 0 10px 3px;
	border-top:none;
}
#contents h2.noBorder{
	padding:0;
	border:none;
}
#contents h2 a{
	padding:0 0 0 1em;
	background:url(/company/images/common/link-marker05.gif) no-repeat 0 0.2em;
}
.ie6 #contents h2 a,
.ie7 #contents h2 a{
	zoom:1;
}
/* inImg01 */
/* ----------------------------------------------------- */
#contents h2.inImg01 span{
	float:left;
	margin:0.3em 0 0;
}
#contents h2.inImg01 img{
	float:right;
}

/* ----------------------------------------------------- */
/* h3 */
/* ----------------------------------------------------- */
#contents h3{
	margin:0 6px 10px;
	padding:0 0 0 8px;
	color:#0059AD;
	border-left:3px solid #0059AD;
}

/* in update-list02 */
/* ----------------------------------------------------- */
#contents div.update-list02 h3{
	margin:0 0 1px;
	padding:10px 0 10px 5px;
	color:#345C81;
	border-top:1px solid #BECCD9;
	border-bottom:2px solid #597D9F;
	border-left:none;
}
#contents div.life-update h3{
	color:#F9A64C;
	border-top:1px solid #FCD7AD;
	border-bottom:2px solid #F9A64C;
}

/* ----------------------------------------------------- */
/* h4 */
/* ----------------------------------------------------- */
#contents h4{
	margin:0 6px 10px;
	padding:0 0 0 17px;
	color:#345C81;
	background:url(/company/images/common/bg-h4.gif) no-repeat 0 0.2em;
}
#contents h4.border01{
	margin:0 0 10px;
	padding:25px 6px 0 23px;
	background:url(/company/images/common/bg-h4-02.gif) no-repeat;
}

/* ----------------------------------------------------- */
/* p */
/* ----------------------------------------------------- */
#contents p{
	margin:0 6px 15px;
}
#contents p.inImg01{
	margin:0 0 15px;
}
#contents table p{
	margin:0 0 5px;
}
/* toTop01 */
/* ----------------------------------------------------- */
#contents p.toTop01{
	margin:20px 0 15px;
	text-align:right;
}
#contents p.toTop01 a{
	padding:0 0 0 14px;
	background:url(/company/images/common/link-marker02.gif) no-repeat 0 0.5em
}
/* toTop02 */
/* ----------------------------------------------------- */
#contents p.toTop02{
	margin:0 6px 15px;
	padding:8px 0;
	background:url(/company/images/common/dot03.gif) repeat-x;
	text-align:right;
}
#contents p.toTop02 a{
	padding:0 0 0 14px;
	background:url(/company/images/common/link-marker02.gif) no-repeat 0 0.5em
}

/* ----------------------------------------------------- */
/* ul,ol,dl */
/* ----------------------------------------------------- */
#contents ul,
#contents ol,
#contents dl{
	margin:0 6px 15px;
}
#contents table ul,
#contents table ol,
#contents table dl{
	margin:0 0 5px;
}
/* linkList01 */
/* ----------------------------------------------------- */
#contents ul.linkList01	li{
	margin:0 0 3px;
	padding:0 0 0 14px;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.6em;
}
/* linkList02 */
/* ----------------------------------------------------- */
#contents dl.linkList02{
	margin:0 0 20px;
	padding:0 0 5px;
	background:url(/company/images/common/dot03.gif) repeat-x left bottom;
}
#contents dl.linkList02 ul{
	margin:5px 5px 0;
}
#contents dl.linkList02	li{
	display:inline;
	margin:0 2em 0 0;
	padding:0 0 0 14px;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.4em;
}
#contents dl.linkList02	a{
	white-space:nowrap;
}
.ie6 #contents dl.linkList02 li,
.ie7 #contents dl.linkList02	li{
	zoom:1;
	background-position:0 0.8em;
}
/* linkList03 */
/* ----------------------------------------------------- */
#contents ul.linkList03{
	padding:8px 0 0;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
}
#contents ul.linkList03	li{
	margin:0 22px 8px;
	padding:0 0 0 14px;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.6em;
}
/* linkList04 */
/* ----------------------------------------------------- */
#contents div.linkList04{
	margin:0 6px 10px;
	padding:8px 0 0;
	background:url(/company/images/common/dot03.gif) repeat-x;
}
#contents div.linkList04 ul{
	margin:0;
	padding:0 0 8px;
	background:url(/company/images/common/dot03.gif) repeat-x left bottom;
}
#contents div.linkList04 li{
	padding:0 0 0 14px;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.6em;
}
/* linkList05 */
/* ----------------------------------------------------- */
#contents div.linkList05{
	width:717px;
	margin:0 -20px 25px 6px;
}
#contents div.linkList05 div{
	display:inline;
	float:left;
	width:219px;
	margin:0 20px 0 0;
}
#contents dl.noteWrap01 div.linkList05{
	width:691px;
	margin:0 -20px 25px 18px;
}
#contents dl.noteWrap01 div.linkList05 div{
	display:inline;
	float:left;
	width:210px;
	margin:0 20px 0 0;
}
#contents div.linkList05 ul{
	margin:0;
}
#contents dl.noteWrap01 div.linkList05 ul{
	margin:0;
}
#contents div.linkList05 li{
	padding:0 0 0 14px;
	background:url(/company/images/common/marker02.gif) no-repeat 0 0.6em;
}
#contents div.linkList05 li.link{
	padding:0 0 0 14px;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.6em;
}
/* linkList06 */
/* ----------------------------------------------------- */
#contents div.linkList06{
	width:709px;
	margin:0 0 25px;
	background:url(/company/images/common/dot03.gif) repeat-x;
}
#contents div.linkList06 ul{
	width:703px;
	margin:0;
	padding:12px 0 12px 6px;
	background:url(/company/images/common/dot03.gif) repeat-x left bottom;
}
#contents div.linkList06 li{
	display:inline;
	float:left;
	margin:0 12px 0 0;
}
/* linkList07 */
/* ----------------------------------------------------- */
#contents ul.linkList07{
	width:709px;
	margin:0 0 25px;
}
#contents ul.linkList07 li{
	display:inline;
	float:left;
	padding:0 27px 0 0;
	background:url(/company/images/common/bg-link-list07.gif) no-repeat 100% 0;
}
#contents ul.linkList07 li.lastC{
	padding:0;
	background:none;
}
/* linkList08 */
/* ----------------------------------------------------- */
#contents div.linkList08{
	background:url(/company/images/common/dot03.gif) repeat-x left bottom;
}
#contents div.linkList08 dl{
	width:697px;
	margin:0;
	padding:10px 6px;
	background:url(/company/images/common/dot03.gif) repeat-x;
}
#contents div.linkList08 dt{
	width:4em;
}
#contents div.linkList08 dd{
	margin:-1.8em 1em 0 5em;
	padding:0 0 0 1em;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.6em;
}
#contents div.linkList08 dd.noLink{
	background:none;
}
/* linkList09 */
/* ----------------------------------------------------- */
#contents ul.linkList09{
	width:704px;
	margin:0 -7px 25px 6px;
}
#contents ul.linkList09 li{
	display:inline;
	float:left;
	margin:0 7px 0 0;
}
/* linkList10 */
/* ----------------------------------------------------- */
#contents ul.linkList10	li{
	margin:0 0 3px;
	padding:0 0 0 10px;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.6em;
}
/* ol.num01 */
/* ----------------------------------------------------- */
#contents ol.num01 li{
	list-style:decimal;
	margin:0 0 3px 20px;
}
/* ol.num02 */
/* ----------------------------------------------------- */
#contents ol.num02{
	margin:0 6px 15px 2em;
}
#contents ol.num02 li{
	text-indent:-1.5em;
	margin:0 0 3px;
}
#contents ol.num01 ol.num02 li{
	list-style:none;
	margin:0 0 3px;
}
/* marker01 */









/* ----------------------------------------------------- */
#contents ul.marker01 li{
	list-style:square;
	margin:0 0 5px 1em;
}
.ie6 #contents ul.marker01 li,
.ie7 #contents ul.marker01 li{
	margin:0 0 5px 1.3em;
}
.ie6 #contents div.picArticle ul.marker01 li,
.ie7 #contents div.picArticle ul.marker01 li{
	margin:0 0 5px 1.5em;
}
/* ul.note01 */
/* ----------------------------------------------------- */
#contents ul.note01{
	margin:0 6px 15px 1.5em;
}
#contents ul.note01 li{
	margin:0 0 5px;
	text-indent:-1em;
}
/* ul.note02 */
/* ----------------------------------------------------- */
#contents ul.note02{
	margin:0 6px 15px 3em;
}
#contents ul.note02 li{
	margin:0 0 5px;
	text-indent:-2.5em;
}
/* note03 */
/* ----------------------------------------------------- */
#contents ul.note03{
	margin:0 6px 15px;
}
#contents ul.note03 li{
	padding:0 0 0 6px;
	background:url(/company/images/common/marker06.gif) no-repeat 0 0.8em;
}
/* note04 */
/* ----------------------------------------------------- */
#contents ul.note04{
	margin:0 6px 15px 12px;
}
#contents ul.note04 li{
	margin:0 0 5px;
}
#contents ul.note04 li table{
	margin:0 0 0 2.1em;
}
/* ul.note05 */
/* ----------------------------------------------------- */
#contents ul.note05{
	margin:0 6px 15px 4em;
}
#contents ul.note05 li{
	margin:0 0 5px;
	text-indent:-3.2em;
}
/* ul.num */
/* ----------------------------------------------------- */
#contents ul.number01{margin-left:20px;}
#contents ul.number01 li{
	list-style:decimal;
	margin:0 0 2px 5px;
}


/* dl.note01 */
/* ----------------------------------------------------- */
#contents dl.note01 dt{
	margin:0 0 5px;
	font-weight:bold;
}
/* dl.note02 */
/* ----------------------------------------------------- */
#contents dl.note02 dt{
	font-weight:bold;
	color:#006FBD;
}

/* ----------------------------------------------------- */
/* table */
/* ----------------------------------------------------- */

/* tS01 */
/* ----------------------------------------------------- */
#contents table.tS01{
	width:709px;
	margin:0 0 25px;
	border-collapse:separate;
	border:1px solid #C2CFDC;
}
#contents table.tS01 th{
	width:1%;
	padding:6px 15px;
	border-bottom:1px solid #C2CFDC;
	white-space:nowrap;
  text-align:left;
}
#contents table.tS01 td{
	padding:6px 15px;
	border-bottom:1px solid #C2CFDC;
	background:url(/company/images/common/dot02.gif) repeat-y;
  text-align:left;
}
#contents table.tS01 tr.odd th{
	background:#F1F1F1;
}
#contents table.tS01 tr.odd td{
	background:#F1F1F1 url(/company/images/common/dot02.gif) repeat-y;
}
/* tS01Type02 */
#contents table.tS01Type02 th{
	color:#597D9F;
	font-weight:bold;
	background:url(/company/images/common/dot02.gif) repeat-y 100% 0;
}
#contents table.tS01Type02 tr.odd th{
	background:#F1F1F1 url(/company/images/common/dot02.gif) repeat-y 100% 0;
}
#contents table.tS01Type02 td{
	background:none;
}
#contents table.tS01Type02 tr.odd td{
	background:#F1F1F1;
}
/* tS01Type02 */
#contents table.tS01W565{
	width:565px;
	margin:0 0 25px 72px;
}
#contents table.tS01W565 th{
	width:150px;
}
/* tS02 */
/* ----------------------------------------------------- */
#contents table.tS02{
	width:697px;
	margin:0 6px 13px;
}
#contents table.tS02Detail{
	width:auto;
}
#contents table.tS02 th{
	width:160px;
	padding:5px 10px;
	background:url(/company/images/common/dot02.gif) repeat-y;
	border-bottom:12px solid #FFF;
    text-align:left;
    box-sizing: content-box;
}
#contents table.tS02 td{
	padding:5px 10px;
	background:url(/company/images/common/dot02.gif) repeat-y;
	border-bottom:12px solid #FFF;
	text-align:left;
    box-sizing: content-box;
}
#contents table.tS02 td.add{
	width:215px;
    box-sizing: content-box;
}
#contents table.tS02 td.map{
	width:60px;
	text-align:center;
    box-sizing: content-box;
}
#contents table.tS02 td.noBg{
	background:none;
}
#contents table.tS02Detail td{
	font-weight:bold;
}
/* tS03 */
/* ----------------------------------------------------- */
#contents table.tS03{
	width:697px;
	margin:0 6px 13px;
}
#contents table.tS03 td{
	padding:5px 10px;
	background:url(/company/images/common/dot02.gif) repeat-y;
	border-bottom:20px solid #FFF;
  text-align:left;
}
#contents table.tS03 td.tel{
	width:170px;
	word-wrap:break-word;
}
#contents table.tS03 dl{
	margin:0;
}
#contents table.tS03 dt{
	color:#3B67BD;
	font-weight:bold;
}
#contents table.tS03 dd ul{
	margin:0 15px;
}
/* tS04 */
/* ----------------------------------------------------- */
#contents table.tS04{
	width:709px;
	margin:0 0 25px;
	border:1px solid #C2CFDC;
	border-bottom:2px solid #C2CFDC;
}
#contents table.tS04 th{
	padding:6px 5px;
	color:#FFF;
	background:#B9B9B9;
	border-right:1px solid #FFF;
	font-weight:bold;
  text-align:center;
}
#contents table.tS04 th.att{
	background:#666;
}
#contents table.tS04 th.lastC{
	border:none;
}
#contents table.tS04 td{
	padding:8px 15px;
	background:url(/company/images/common/dot02.gif) repeat-y 100% 0;
  text-align:center;
}
#contents table.tS04 td.date{
	width:1%;
	white-space:nowrap;
}
#contents table.tS04 tr.even td{
	background:#F1F1F1 url(/company/images/common/dot02.gif) repeat-y 100% 0;
}
#contents table.tS04 td.lastC{
	background:none;
}
#contents table.tS04 tr.even td.lastC{
	background:#F1F1F1;
}

#contents table.tS04 th.narrow,
#contents table.tS04 td.narrow{
	padding:6px 10px;
	text-align:center;
}
/* tS05 */
/* ----------------------------------------------------- */
#contents table.tS05 th{
	padding:5px 15px 5px 0;
}
#contents table.tS05 td{
	padding:5px 0;
}
/* tS06 */
/* ----------------------------------------------------- */
#contents table.tS06{
	width:709px;
	margin:0 0 15px;
}
#contents table.tS06 th{
	padding:10px 12px;
	background:#F5F5F5;
	border:1px solid #C6D9EA;
	text-align:left;
}
#contents table.tS06 tr.tHeader th{
	color:#5C95C7;
	background:#F4FAFF;
	text-align:center;
	white-space:nowrap;
}
#contents table.tS06 tr.wAuto th{
	width:auto;
	white-space:normal;
}
#contents table.tS06 tr.tHeader th.firstC{
	background:#E9F3FC;
	text-align:left;
}
#contents table.tS06 td{
	padding:10px 12px;
	border:1px solid #C6D9EA;
	text-align:right;
}
#aboutus #contents table.tS06 .wAdj01{
	width:230px;
}
#contents table.tS06 tr.bg01 td{
	background:#F5F5F5;
}
#contents table.tS06 td.space{
	border:none;
}
#contents table.tS06 .aCenter{
	text-align:center;
}
#contents table.tS06 .aLeft{
	text-align:left;
}
#contents table.tS06 .wNowrap{
	white-space:nowrap;
}
#contents table.ts06-padAdj01 tr.tHeader th{
	padding:10px 1px;
}
#contents table.ts06-padAdj01 tr.tHeader th.firstC{
	padding:10px 12px;
}
/* tS07 */
/* ----------------------------------------------------- */
#contents table.tS07{
	width:709px;
	margin:0 0 25px;
}
#contents table.tS07WAdj01{
	width:500px;
	margin-right:auto;
	margin-left:auto;
}
#contents table.tS07WAdj02{
	width:450px;
}
#contents table.tS07WAdj03{
	width:400px;
}
#contents table.tS07 th{
	padding:10px 12px;
	color:#5B7C9B;
	background:#E9F3FC;
	border:1px solid #C6D9EA;
	text-align:left;
	white-space:nowrap;
}
#contents table.tS07 tr.tHeader01 th{
	background:#F5F5F5;
}
#contents table.tS07 th.wAdj01{
	width:200px;
}
#contents table.tS07 td{
	padding:10px 12px;
	border:1px solid #C6D9EA;
}
#contents table.tS07 td.bg01{
	background:#F4FAFF;
}
#contents table.tS07 .aCenter{
	text-align:center;
}
#contents table.tS07 .aLeft{
	text-align:left;
}
/* tS08 */
/* ----------------------------------------------------- */
#contents table.tS08{
	width:709px;
	margin:0 0 25px;
	border:1px solid #C2CFDC;
	border-bottom:2px solid #C2CFDC;
}
#contents table.tS08 th{
	padding:6px 5px;
	color:#FFF;
	background:#B9B9B9;
	border-right:1px solid #FFF;
	font-weight:bold;
  text-align:center;
}
#contents table.tS08 th.double{
	padding:6px 5px;
	color:#FFF;
	border-right:1px double #FFF;
}
#contents table.tS08 th.att{
	background:#666;
}
#contents table.tS08 th.lastC{
	border:none;
}
#contents table.tS08 td{
	padding:8px 15px;
	background:url(/company/images/common/dot02.gif) repeat-y 100% 0;
  text-align:center;
}
#contents table.tS08 td.double{
	padding:8px 15px;
	background:url(/company/images/common/line.gif) repeat-y 100% 0;
  text-align:center;
}
#contents table.tS08 td.date{
	width:1%;
	white-space:nowrap;
}
#contents table.tS08 tr.even td{
	background:#F1F1F1 url(/company/images/common/dot02.gif) repeat-y 100% 0;
}
#contents table.tS08 tr.even td.double{
	background:#F1F1F1 url(/company/images/common/line.gif) repeat-y 100% 0;
}
#contents table.tS08 td.lastC{
	background:none;
}
#contents table.tS08 tr.even td.lastC{
	background:#F1F1F1;
}

#contents table.tS08 th.narrow,
#contents table.tS08 td.narrow{
	padding:6px 10px;
	text-align:center;
}

/* tS10  200707 Added pad調整 */
/* ----------------------------------------------------- */
#contents table.tS10{
	width:709px;
	margin:0 0 15px;
}
#contents table.tS10 th{
	padding:5px 6px;
	background:#F5F5F5;
	border:1px solid #C6D9EA;
	text-align:left;
	vertical-align:middle
}
#contents table.tS10 tr.tHeader th{
	color:#5C95C7;
	background:#F4FAFF;
	text-align:center;
	white-space:nowrap;
}
#contents table.tS10 tr.wAuto th{
	width:auto;
	white-space:normal;
}
#contents table.tS10 tr.tHeader th.firstC{
	background:#E9F3FC;
	text-align:left;
}
#contents table.tS10 td{
	padding:5px 6px;
	border:1px solid #C6D9EA;
	text-align:right;
}
#aboutus #contents table.tS10 .wAdj01{
	width:230px;
}
#contents table.tS10 tr.bg01 td{
	background:#F5F5F5;
}
#contents table.tS10 td.space{
	border:none;
}
#contents table.tS10 .aCenter{
	text-align:center;
}
#contents table.tS10 .aLeft{
	text-align:left;
}
#contents table.tS10 .wNowrap{
	white-space:nowrap;
}
#contents table.tS10-padAdj01 tr.tHeader th{
	padding:5px 1px;
}
#contents table.tS10-padAdj01 tr.tHeader th.firstC{
	padding:5px 6px;
}


/* ----------------------------------------------------- */
/* parts */
/* ----------------------------------------------------- */

/* link01 */
/* ----------------------------------------------------- */
#contents .link01{
	padding:0 0 0 14px;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.6em;
}
/* link02 */
/* ----------------------------------------------------- */
#contents .link02{
	padding:0 0 0 14px;
	background:url(/company/images/common/link-marker06.gif) no-repeat 0 0.6em;
}
/* span.link01 */
/* ----------------------------------------------------- */
#contents span.link01{
	margin:0 0.5em;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.4em;
}
/* a.link01 */
/* ----------------------------------------------------- */
#contents a.link01{
	margin:0 0.5em;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.4em;
}
/* pdfIcon */
/* ----------------------------------------------------- */
#contents span.pdfIcon{
	margin:0 0 0 0.5em;
	padding:3px 0 3px 18px;
	background:url(/company/images/common/icon-pdf01.gif) no-repeat;
}
/* wmpIcon */
/* ----------------------------------------------------- */
#contents span.wmpIcon{
	margin:0 0 0 0.5em;
	padding:3px 0 3px 18px;
	background:url(/company/images/common/icon-wmp.gif) no-repeat;
}
/* newIcon */
/* ----------------------------------------------------- */
#contents span.newIcon{
	margin:0 0 0 0.5em;
	padding:1px 0 1px 34px;
	background:url(/company/images/common/icon-new.gif) no-repeat;
}
/* rssIcon01 */
/* ----------------------------------------------------- */
#contents .rssIcon01{
	display:block;
	padding:0 0 0 23px;
	background:url(/company/images/common/icon-rss.jpg) no-repeat;
}
/* logoIcon */
/* ----------------------------------------------------- */
#contents span.logoIcon{
	padding:0 0 0 13px;
	background:url(/company/images/common/icon-logo01.gif) no-repeat 0 2px;
  display:inline-block;
}
/* excelIcon */
/* ----------------------------------------------------- */
#contents span.excelIcon{
	padding:3px 0 3px 15px;
	background:url(/company/images/common/icon-exe.gif) no-repeat;
}
/* docIcon */
/* ----------------------------------------------------- */
#contents span.docIcon{
	padding:3px 0 3px 15px;
	background:url(/company/images/common/icon-doc01.gif) no-repeat;
}

/* external */
/* ----------------------------------------------------- */
#contents span.external{
	margin:0 0.5em;
	padding:2px 0 2px 13px;
	background:url(/company/images/common/icon-external.gif) no-repeat 0 0.2em;
}
/* freeDial */
/* ----------------------------------------------------- */
#contents span.freeDial{
	margin:0 0.5em;
	padding:2px 0 2px 23px;
	background:url(/company/images/common/icon-free-dial.gif) no-repeat;
}
/* mailIcon01 */
/* ----------------------------------------------------- */
#contents .mailIcon01{
	padding:2px 0 2px 16px;
	background:url(/company/images/common/icon-mail.gif) no-repeat 0 0.4em;
}
/* noteText01 */
/* ----------------------------------------------------- */
#contents .noteTxt01{
	padding:4px 9px;
	background:#F5F5F5;
	border:1px solid #DDD;
}
/* picImg01 */
/* ----------------------------------------------------- */
#contents .picImg01 img{
	display:block;
	margin:0 0 5px;
}
/* picImg02 */
/* ----------------------------------------------------- */
#contents .picImg02 img{
	border:1px solid #CCC;
}
/* picImg03 */
/* ----------------------------------------------------- */
#contents .picImg03 img{
	display:block;
	margin:0 0 5px;
	border:1px solid #CCC;
}
/* vaAdj01 */
/* ----------------------------------------------------- */
#contents img.vaAdj01{
	vertical-align:-3px;
}
/* gmap */
/* ----------------------------------------------------- */
iframe.gmap{
	margin:0 0 20px;
}
/* printPageBtn */
/* ----------------------------------------------------- */
#aboutus p.printPageBtn img{
	cursor:pointer;
}
#aboutus .dispUnit{
	margin:0 6px;
	color:#5C95C7;
	text-align:right;
}
/* ----------------------------------------------------- */
/* banArea */
/* ----------------------------------------------------- */
#aboutus #side .banArea{
	width:227px;
	margin:0 0 15px;
}

/* ----------------------------------------------------- */
/* effortsList */
/* ----------------------------------------------------- */
#aboutus #side div.effortsList{
	width:227px;
	margin:0 0 21px;
	background:url(/company/images/common/bg-efforts-list03.gif) repeat-y;
}
/* dl.wrap */
/* ----------------------------------------------------- */
#aboutus #side div.effortsList dl.wrap{
	padding:5px 0 0;
	background:url(/company/images/common/bg-efforts-list01.gif) no-repeat;
}
/* dt.ttl */
/* ----------------------------------------------------- */
#aboutus #side div.effortsList dt.ttl{
	padding:0 0 12px 16px;
	color:#FFF;
	background:url(/company/images/common/bg-efforts-list02.gif) no-repeat left bottom;
	font-weight:bold;
}
/* dd.featureContents */
/* ----------------------------------------------------- */
#aboutus #side div.effortsList dd.featureContents{
	width:215px;
	margin:0 0 6px 6px;
	background:url(/company/images/common/bg-efforts-list05.gif) no-repeat left bottom;
}
#aboutus #side div.effortsList dd.featureContents div{
	width:200px;
	padding:8px 6px 8px 9px;
	background:url(/company/images/common/bg-efforts-list06.gif) no-repeat;
}
#aboutus #side div.effortsList dd.featureContents div p{
	float:left;
}
#aboutus #side div.effortsList dd.featureContents div dl{
	float:right;
	width:135px;
}
#aboutus #side div.effortsList dd.featureContents div dt{
	font-weight:bold;
	line-height:1.3;
}
#aboutus #side div.effortsList dd.featureContents div dt a{
	text-decoration:none;
}
#aboutus #side div.effortsList dd.featureContents div dd{
	line-height:1.5;
}
/* dd.bnrList */
/* ----------------------------------------------------- */
#aboutus #side div.effortsList dd.bnrList{
	padding:0 0 2px;
	background:url(/company/images/common/bg-efforts-list04.gif) no-repeat left bottom;
}
#aboutus #side div.effortsList dd.bnrList li{
	padding:0 0 6px;
	text-align:center;
}

/* ----------------------------------------------------- */
/* relatedFacility */
/* ----------------------------------------------------- */
#aboutus #side dl.relatedFacility dt{
	margin:0 0 6px;
	padding:5px 0 5px 3px;
	color:#345C81;
	border-top:1px solid #BECCD9;
	border-bottom:2px solid #597D9F;
	font-weight:bold
}
#aboutus #side dl.relatedFacility dd li{
	margin:0 0 6px;
}
/* ----------------------------------------------------- */
/* catNav */
/* ----------------------------------------------------- */
#contents dl.catNav{
	margin:0 0 25px ;
}
#contents dl.catNav dt{
	background:url(/company/images/common/bg-cat-nav01.gif) no-repeat;
	border-bottom:1px solid #BFD2D2;
	font-weight:bold;
}
#contents dl.catNav dt a{
	display:block;
	padding:7px 16px 3px;
	color:#FFF;
	text-decoration:none;
}
#contents dl.catNav dd{
	padding:6px 0 0;
	background:url(/company/images/common/bg-cat-nav02.gif) no-repeat;
}
#contents dl.catNav ul{
	width:695px;
	margin:0;
	padding:0 0 5px 14px;
	background:url(/company/images/common/bg-cat-nav03.gif) no-repeat left bottom;
}
#contents dl.catNav li{
	display:inline;
	margin:0 15px 0 0;
}
#contents dl.catNav li a{
	padding:0 0 0 13px;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.3em;
	white-space:nowrap;
	font-weight:bold;
}
.opera #contents dl.catNav li a{
	display:block;
	float:left;
	margin:0 1em 0 0;
}
.ie6 #contents dl.catNav li a,
.ie7 #contents dl.catNav li a{
	zoom:1;
	background-position:0 0.7em;
}
/* irCatNav */
/* ----------------------------------------------------- */
#contents dl.irCatNav ul{
	width:695px;
	margin:0 0 5px;
	padding:0 0 0 14px;
	background:none;
}
#contents dl.irCatNav ul.type02 li{
	margin:0 22px 0 0;
}
#aboutus #contents dl.irCatNav ul.type02 a{
	padding:0 0 0 9px;
	background:url(/company/images/common/marker04.gif) no-repeat 0 0.7em;
	white-space:normal;
	font-weight:normal;
}
#contents dl.irCatNav ul.type03{
	margin:0;
	padding:0 0 10px 14px;
	background:url(/company/images/common/bg-cat-nav03.gif) no-repeat left bottom;
}
#contents dl.irCatNav ul.type03 li{
	margin:0 5px 0 0;
}
#contents dl.irCatNav ul.type03 a{
	padding:0 13px 0 0;
	background:none;
	border-right:1px solid #3B67BD;
	white-space:normal;
	font-weight:normal;
	line-height:1.2;
}
#contents dl.irCatNav ul.type03 li.lastC a{
	border:none;
}

/* ----------------------------------------------------- */
/* bnrList01 */
/* ----------------------------------------------------- */
#contents ul.bnrList01{
	width:723px;
	margin:0 -14px 10px 0;
}
#contents ul.bnrList01 li{
	display:inline;
	float:left;
	margin:0 14px 5px 0;
}

/* ----------------------------------------------------- */
/* contentsList */
/* ----------------------------------------------------- */
#contents .contentsList{
	width:709px;
	margin:22px 0 25px;
}
/* cLType01 */
/* ----------------------------------------------------- */
#contents div.cLType01 div.wrap{
	width:728px;
	margin:0 -19px 0 0;
	padding:8px 0;
	background:url(/company/images/common/bg-contents-list01.gif) no-repeat left bottom;
}
#contents div.cLType01 div.oneColumn{
	width:189px;
	margin:0;
}
#contents div.cLType01 div.firstC{
	padding:0 0 8px;
}
#contents div.cLType01 div.lastC{
	background:url(/company/images/common/bg-contents-list01-02.gif) no-repeat left bottom;
}
#contents div.cLType01 dl{
	display:inline;
	float:left;
	width:163px;
	margin:0 19px 0 0
}
#contents div.cLType01 dt{
	padding:0 0 0 10px;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.5em;
	font-weight:bold;
}
#contents div.cLType01 dd{
	margin:10px 0 0;
}
/* cLType02 */
/* ----------------------------------------------------- */
#contents div.cLType02 div.wrap{
	width:729px;
	margin:0 -20px 15px 0;
	padding:0 0 8px;
	background:url(/company/images/common/bg-contents-list02.gif) no-repeat left bottom;
}
#contents div.cLType02 div.lastC{
	margin:0 -20px 0 0;
	background:url(/company/images/common/bg-contents-list02-02.gif) no-repeat left bottom;
}
#contents div.cLType02 dl{
	display:inline;
	float:left;
	width:223px;
	margin:0 20px 0 0
}
#contents div.cLType02 dt{
	font-weight:bold;
}
#contents div.cLType02 dt a{
	display:block;
	padding:0 0 0 10px;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.6em;
}
#contents div.cLType02 dt a.noBg{
	display:inline;
	padding:0;
	background:none;
}
#contents div.cLType02 dd{
	margin:10px 0 0;
}
#contents div.cLType02 dd ul{
	margin:0;
}
/* cLType03 */
/* ----------------------------------------------------- */
#contents div.cLType03{
	width:724px;
	margin:0 -28px 15px 6px;
	padding:0 0 8px;
	background:url(/company/images/common/bg-contents-list03.gif) no-repeat left bottom;
}
#contents div.cLType03 div{
	display:inline;
	float:left;
	width:334px;
	margin:0 28px 0 0;
}
#contents div.cLType03 ul{
	margin:0;
}
/* cLType04 */
/* ----------------------------------------------------- */
#contents div.cLType04{
	width:723px;
	margin:0 -14px 15px 0;
	padding:0 0 5px;
	background:url(/company/images/common/bg-contents-list04-02.gif) no-repeat left bottom;
}
#contents div.cLType04 dl{
	display:inline;
	float:left;
	width:227px;
	margin:0 14px 0 0;
}
#contents div.cLType04 dt{
	background:url(/company/images/common/bg-contents-list04-01.gif) no-repeat;
	font-weight:bold;
}
#contents div.cLType04 dt a{
	display:block;
	padding:3px 22px 0 17px;
	color:#FFF;
	text-decoration:none;
}
#contents div.cLType04 dd.pic{
	margin:0 1px 7px;
	padding:15px 0 0;
	background:url(/company/images/common/bg-contents-list04-03.gif) no-repeat;
	text-align:center;
}
#contents div.cLType04 dd ul{
	margin:0 15px;
}
#contents div.cLType04 dd li ul{
	margin:0;
}
#contents div.cLType04 dd li{
	margin:0 0 5px;
	padding:0 0 0 14px;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.6em;
}
#contents div.cLType04 dd li.hasChild{
	padding:0 0 0 14px;
	background:url(/company/images/common/marker02.gif) no-repeat 0 0.8em;
	font-weight:bold;
}
#contents div.cLType04 dd li.hasChild li{
	font-weight:normal;
}
/* cLType05 */
/* ----------------------------------------------------- */
#contents div.cLType05{
	padding:0 0 13px;
	background:url(/company/images/common/dot03.gif) repeat-x left bottom;
}
#contents div.cLType05 ul{
	margin:0 6px;
}
#contents div.cLType05 li{
	float:left;
	margin:0 14px 0 0;
	padding:0 0 14px;
}
/* cLType06 */
/* ----------------------------------------------------- */
#contents div.cLType06{
	margin:0 0 25px;
	padding:0 0 13px;
	background:url(/company/images/common/dot03.gif) repeat-x left bottom;
}
#contents div.cLType06 ul{
	margin:0 6px;
}
#contents div.cLType06 li{
	display:inline;
	margin:0 1em 0 0;
}
#contents div.cLType06 a{
	white-space:nowrap;
}
#contents div.cLType06 span{
	padding:5px;
	background:#B1C2E5;
	text-decoration:none;
	font-weight:bold;
}
/* cLType08 */
/* ----------------------------------------------------- */
#contents dl.cLType08{
	width:709px;
	margin:22px 0 25px;
	background:url(/company/images/common/bg-contents-list08-02.gif) no-repeat left bottom;
}
#contents dl.cLType08 dt.ttl{
	padding:8px 0 10px 13px;
	background:url(/company/images/common/bg-contents-list08-01.gif) no-repeat;
	border-bottom:1px solid #BFD2D2;
}
#contents dl.cLType08 dd.wrap{
	width:680px;
	margin:12px 0 0 15px;
	padding:0 0 14px;
}
#contents dl.cLType08 dd.wrap dl{
	display:inline;
	float:left;
	width:170px;
	margin:0;
}
#contents dl.cLType08 dd.wrap dt{
	float:right;
	width:108px;
	font-weight:bold;
}
#contents dl.cLType08 dd.wrap dd{
	float:left;
}
/* cLType09 */
/* ----------------------------------------------------- */
#contents div.cLType09{
	width:711px;
	margin:0 -14px 25px 6px;
	background:url(/company/images/common/bg-contents-list09-02.gif) no-repeat left bottom;
}
#contents div.cLType09 dl{
	display:inline;
	float:left;
	width:223px;
	margin:0 14px 0 0;
}
#contents div.cLType09 dt{
	padding:8px 5px;
	color:#3B67BD;
	background:url(/company/images/common/bg-contents-list09-01.gif) no-repeat;
	border-bottom:2px solid #FFF;
	text-align:center;
	font-weight:bold;
}
#contents div.cLType09 dd{
	padding:7px 13px 14px;
}
/* cLType10 */
/* ----------------------------------------------------- */
#contents div.cLType10{
	width:596px;
	margin:0 -6px 25px 6px;
	padding:55px 0 0;
	background:url(/company/images/common/bg-contents-list10-01.gif) no-repeat;
}
#contents div.cLType10 div{
	display:inline;
	float:left;
	width:141px;
	margin:0 6px 0 0;
	padding:6px 0 0;
	border:1px solid #EFEFEF;
}
/* cLType11 */
/* ----------------------------------------------------- */
#contents div.cLType11 div.wrap{
	width:726px;
	margin:0 -17px 15px 0;
	padding:0 0 8px;
	background:url(/company/images/common/bg-contents-list11-01.gif) no-repeat left bottom;
}
#contents div.cLType11 div.lastC{
	margin:0 -20px 0 0;
	background:url(/company/images/common/bg-contents-list11-02.gif) no-repeat left bottom;
}
#contents div.cLType11 dl{
	display:inline;
	float:left;
	width:346px;
	margin:0 17px 0 0
}
#contents div.cLType11 dt{
	font-weight:bold;
}
#contents div.cLType11 dt a{
	display:block;
	padding:0 0 0 10px;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.6em;
}
#contents div.cLType11 dt a.noBg{
	display:inline;
	padding:0;
	background:none;
}
#contents div.cLType11 dd{
	margin:10px 0 0;
}
#contents div.cLType11 dd ul{
	margin:0;
}
/* cLType12 */
/* ----------------------------------------------------- */
#contents div.cLType12 div.wrap{
	width:729px;
	margin:0 -20px 15px 0;
	padding:0 0 8px;
	background:url(/company/images/common/bg-contents-list02.gif) no-repeat left bottom;
}
#contents div.cLType12 div.lastC{
	margin:0 -20px 0 0;
	background:url(/company/images/common/bg-contents-list02-02.gif) no-repeat left bottom;
}
#contents div.cLType12 dl{
	display:inline;
	float:left;
	width:223px;
	margin:0 20px 0 0;
}
#contents div.cLType12 dd dl{
	display:block;
	float:none;
	width:auto;
	margin:0 0 10px;
}
#contents div.cLType12 dt{
	font-weight:bold;
}
#contents div.cLType12 dt.ttl{
	margin:0 0 8px;
	background:url(/company/images/common/bg-contents-list12-01.jpg) no-repeat left bottom;
}
#contents div.cLType12 dt.ttl span{
	display:block;
	padding:3px 0 3px 10px;
	color:#FFF;
	background:url(/company/images/common/bg-contents-list12-02.jpg) no-repeat;
}
#contents div.cLType12 dd ul{
	margin:0;
}
#contents .contentsList{
	width:709px;
	margin:22px 0 25px;
}
/* cLType14 */
/* ----------------------------------------------------- */
#contents div.cLType14 div.wrap{
	width:729px;
	margin:0 -20px 15px 0;
	padding:0 0 8px;
	background:url(/company/images/common/bg-contents-list04.gif) no-repeat left bottom;
}
#contents div.cLType14 div.lastC{
	margin:0 -20px 0 0;
	background:url(/company/images/common/bg-contents-list02-02.gif) no-repeat left bottom;
}
#contents div.cLType14 dl{
	display:inline;
	float:left;
	width:223px;
	margin:0 20px 0 0
}
#contents div.cLType14 dt{
	font-weight:bold;
}
#contents div.cLType14 dt a{
	display:block;
	padding:0 0 0 10px;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.6em;
}
#contents div.cLType14 dt a.noBg{
	display:inline;
	padding:0;
	background:none;
}
#contents div.cLType14 dd{
	margin:10px 0 0;
}
#contents div.cLType14 dd ul{
	margin:0;
}
/* cLTypeDtBorder */
/* ----------------------------------------------------- */
#contents div.cLTypeDtBorder dt{
	padding:0;
	border-bottom:1px solid #3B67BD;
}

/* ----------------------------------------------------- */
/* update-list */
/* ----------------------------------------------------- */
#contents dl.update-list{
	width:709px;
	margin:0 0 30px;
}
/* dt.ttl */
/* ----------------------------------------------------- */
#contents dl.update-list dt.ttl{
	margin:0 0 1px;
	padding:0 0 5px;
	color:#345C81;
	border-top:1px solid #BECCD9;
	border-bottom:2px solid #597D9F;
}
#contents dl.update-list dt.ttl span.txt{
	float:left;
	width:535px;
	margin:5px 0 0 5px;
	font-weight:bold;
}
#contents dl.update-list dt.ttl span.btn{
	float:right;
}
#contents dl.update-list dt.ttl span.btn img{
	margin:8px 0 0;
}
/* dd.wrap */
/* ----------------------------------------------------- */
#contents dl.update-list dd.wrap{
	width:707px;
	padding:12px 0 8px;
	color:#333;
	border:1px solid #BFD2D2;
}
#contents dl.update-list dd.wrap dl{
	margin:0 0 0 20px;
}
#contents dl.update-list dd.wrap dt{
	width:10em;
	padding:0 0 0 1em;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.5em;
}
#contents dl.update-list dd.wrap dd{
	margin:-1.8em 20px 10px 10em;
	padding:0 75px 0 0;
}
.ie6 #contents dl.update-list dd.wrap dd,
.ie7 #contents dl.update-list dd.wrap dd{
	/zoom:1;
}
#contents dl.update-list dd.wrap dd.info{
	background:url(/company/images/common/icon-info.gif) no-repeat 100% 0.2em;
}
#contents dl.update-list dd.wrap dd.press{
	background:url(/company/images/common/icon-press.gif) no-repeat 100% 0.2em;
}
#contents dl.update-list dd.wrap dd.efforts{
	background:url(/company/images/common/icon-efforts.gif) no-repeat 100% 0.2em;
}
#contents dl.update-list dd.wrap dd.com-info{
	background:url(/company/images/common/icon-com-info.gif) no-repeat 100% 0.2em;
}
#contents dl.update-list dd.wrap dd.csr{
	background:url(/company/images/common/icon-csr.gif) no-repeat 100% 0.2em;
}
#contents dl.update-list a{
	color:#333;
}
#contents dl.update-list a:hover{
	color:#888;
}
/* dd.qa-wrap */
/* ----------------------------------------------------- */
#contents dl.update-list dd.qa-wrap{
	width:707px;
	padding:12px 0 8px;
	border-top:1px solid #BFD2D2;
}
#contents dl.update-list dd.qa-wrap ul{
	margin:0;
}
#contents dl.update-list dd.qa-wrap li{
	width:707px;
	overflow:hidden;
	margin:0 0 10px;
	padding:0 0 6px;
	background:url(/company/images/common/dot01.gif) repeat-x left bottom;
}
#contents dl.update-list dd.qa-wrap a{
	display:block;
	padding:5px 0 0 50px;
	background:url(/company/images/common/icon-qa.gif) no-repeat;
}

/* ----------------------------------------------------- */
/* update-list02 */
/* ----------------------------------------------------- */
#contents div.update-list02{
	width:709px;
	margin:0 0 30px;
}
/* dd.wrap */
/* ----------------------------------------------------- */
#contents div.update-list02 div{
	width:707px;
	padding:12px 0 8px;
	color:#333;
	border:1px solid #BFD2D2;
}
#contents dl.life-update dd.wrap{
	border:1px solid #FCD7AD;
}
#contents div.update-list02 div dl{
	margin:0 0 0 20px;
}
#contents div.update-list02 div dt{
	width:10em;
	padding:0 0 0 1em;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.5em;
}
#contents div.life-update div dt{
	background:url(/company/images/common/link-marker06.gif) no-repeat 0 0.5em;
}
#contents div.update-list02 div dd{
	margin:-1.8em 20px 10px 10em;
	padding:0 75px 0 0;
}
.ie6 #contents div.update-list02 div dd,
.ie7 #contents div.update-list02 div dd{
	/zoom:1;
}
#contents div.update-list02 a{
	color:#333;
}
#contents div.update-list02 a:hover{
	color:#888;
}
#contents div.life-update div{
	border:1px solid #FCD7AD;
}

/* ----------------------------------------------------- */
/* noteWrap01 */
/* ----------------------------------------------------- */
#contents dl.noteWrap01{
	width:697px;
	margin:0 6px 20px;
}
#contents dl.noteWrap01 dt.ttl{
	margin:0 0 1px;
	padding:5px 0 5px 14px;
	background:url(/company/images/common/bg-note-wrap01.gif) no-repeat;
	border-bottom:1px solid #DDD;
	font-weight:bold;
}
#contents dl.noteWrap01 dd.wrap{
	width:695px;
	padding:15px 0 0;
	border:1px solid #DDD;
}
#contents dl.noteWrap01 p,
#contents dl.noteWrap01 ul,
#contents dl.noteWrap01 ol,
#contents dl.noteWrap01 dl{
	margin:0 12px 15px;
}
#contents dl.noteWrap01 h3,
#contents dl.noteWrap01 h4{
	margin:0 12px 10px;
}
#contents dl.noteWrap01 ul.note01{
	margin:0 6px 15px 2em;
}

/* ----------------------------------------------------- */
/* noteWrap02 */
/* ----------------------------------------------------- */
#contents div.noteWrap02{
	width:714px;
	margin:0 -17px 20px 6px;
	background:url(/company/images/common/bg-note-wrap02.gif) no-repeat left bottom;
}
#contents div.noteWrap02 dl.wrap{
	display:inline;
	float:left;
	width:340px;
	margin:0 17px 0 0;
}
#contents div.noteWrap02 dt.ttl{
	margin:0 0 8px;
}
#contents div.noteWrap02 dl.wrap p,
#contents div.noteWrap02 dl.wrap ul,
#contents div.noteWrap02 dl.wrap ol,
#contents div.noteWrap02 dl.wrap dl{
	margin:0 12px 15px;
}
#contents div.noteWrap02 dl.wrap h3,
#contents div.noteWrap02 dl.wrap h4{
	margin:0 12px 10px;
}

/* ----------------------------------------------------- */
/* noteWrap03 */
/* ----------------------------------------------------- */
#contents div.noteWrap03{
	width:695px;
	margin:0 6px 20px;
	padding:15px 0 0;
	border:1px solid #DDD;
}
#contents div.noteWrap03 p,
#contents div.noteWrap03 ul,
#contents div.noteWrap03 ol,
#contents div.noteWrap03 dl{
	margin:0 12px 15px;
}
#contents div.noteWrap03 ul.note01{
	margin:0 6px 15px 2em;
}

/* ----------------------------------------------------- */
/* noteWrap04 */
/* ----------------------------------------------------- */
#contents div.noteWrap04 {
	margin-bottom: 15px;
}
#contents div.noteWrap04 ul li {
	display: block;
	width:671px;
	margin:0 0 5px 0;
	padding: 5px 12px;
	border:1px solid #DDD;
}

/* ----------------------------------------------------- */
/* picArticle */
/* ----------------------------------------------------- */

/* default */
/* ----------------------------------------------------- */
#contents div.picArticle{
	width:697px;
	margin:0 6px 25px;
}
#contents dl.noteWrap01 div.picArticle{
	width:671px;
	margin:0 12px 25px;
}
#contents div.picArticle p,
#contents div.picArticle ul,
#contents div.picArticle ol,
#contents div.picArticle dl,
#contents div.picArticle div.linkList04{
	margin:0 0 10px;
}
#contents dl.noteWrap01 div.picArticle ul.note01{
	margin:0 12px 15px;
}
#contents div.picArticle h4{
	margin:0 0 10px;
}
#contents div.picArticle div.txt{
	float:left;
}
#contents div.picArticle div.pic{
	float:right;
}
#contents div.picArticle div.pic img{
	display:block;
	margin:0 0 5px;
}
#contents div.paTypeRight div.txt{
	float:right;
}
#contents div.paTypeRight div.pic{
	float:left;
}
/* paType01 */
/* ----------------------------------------------------- */
#contents div.paType01 div.txt{
	width:310px;
}
#contents div.paType01 div.pic{
	width:372px;
}
/* in noteWrap01 */
#contents dl.noteWrap01 div.paType01 div.txt{
	width:283px;
}

/* paType02(pic330) */
/* ----------------------------------------------------- */
#contents div.paType02 div.txt{
	width:345px;
}
#contents div.paType02 div.pic{
	width:330px;
}
/* in noteWrap01 */
#contents dl.noteWrap01 div.paType02 div.txt{
	width:320px;
}
/* paType03(2column) */
/* ----------------------------------------------------- */
#contents div.paType03{
	width:720px;
	margin:0 -25px 25px 6px;
}
#contents div.paType03 div{
	display:inline;
	float:left;
	width:335px;
	margin:0 25px 0 0;
}
#contents div.paType03 div dl{
	float:right;
	width:185px;
}
#contents div.paType03 div dt{
	padding:0 0 0 17px;
	color:#345C81;
	background:url(/company/images/common/bg-h4.gif) no-repeat 0 0.4em;
	font-weight:bold;
}
#contents div.paType03 div{
	float:left;
}
/* paType04(pic160) */
/* ----------------------------------------------------- */
#contents div.paType04 div.txt{
	width:515px;
}
#contents div.paType04 div.pic{
	width:160px;
}
/* in noteWrap01 */
#contents dl.noteWrap01 div.paType04 div.txt{
	width:489px;
}
/* paType05(pic280) */
/* ----------------------------------------------------- */
#contents div.paType05 div.txt{
	width:395px;
}
#contents div.paType05 div.pic{
	width:280px;
}
/* in noteWrap01 */
#contents dl.noteWrap01 div.paType05 div.txt{
	width:369px;
}
/* paType06(pic140) */
/* ----------------------------------------------------- */
#contents div.paType06 div.txt{
	width:535px;
}
#contents div.paType06 div.pic{
	width:140px;
}
/* in noteWrap01 */
#contents dl.noteWrap01 div.paType06 div.txt{
	width:509px;
}
/* paType07(2column) */
/* ----------------------------------------------------- */
#contents div.paType07{
	width:720px;
	margin:0 -25px 25px 6px;
}
#contents div.paType07 div{
	display:inline;
	float:left;
	width:335px;
	margin:0 25px 0 0;
}
#contents div.paType07 div dl{
	float:right;
	width:235px;
}
#contents div.paType07 div dt{
	padding:0 0 0 17px;
	color:#345C81;
	background:url(/company/images/common/bg-h4.gif) no-repeat 0 0.4em;
	font-weight:bold;
}
#contents div.paType07 div{
	float:left;
}
/* paType08(pic230) */
/* ----------------------------------------------------- */
#contents div.paType08 div.txt{
	width:445px;
}
#contents div.paType08 div.pic{
	width:230px;
}
/* in noteWrap01 */
#contents dl.noteWrap01 div.paType08 div.txt{
	width:419px;
}
/* paType08c(pic220 center) */
/* ----------------------------------------------------- */
#contents div.paType08c div.txt{
	width:100%;
}
#contents div.paType08c div.pic{
	width:100%;
}
#contents div.paType08c div.pic p{
	width:220px;
	margin:0 auto 20px;
	text-align:center;
}
#contents div.paType08c div.pic p img {
	margin-bottom:10px;
}
/* paType09(pic186) */
/* ----------------------------------------------------- */
#contents div.paType09 div.txt{
	width:489px;
}
#contents div.paType09 div.pic{
	width:186px;
}
/* paType10(pic340(border2px)) */
/* ----------------------------------------------------- */
#contents div.paType10{
	width:738px;
	margin:40px -29px 40px 0;
}
#contents div.paType10 div{
	display:inline;
	float:left;
	width:340px;
	margin:0 29px 0 0;
}
#contents div.paType10 p{
	margin:0;
	border:1px solid #CCC;
}
/* paType11(pic186) */
/* ----------------------------------------------------- */
#contents div.paType11 div.txt{
	width:430px;
}
#contents div.paType11 div.pic{
	width:241px;
}
/* ----------------------------------------------------- */
/* picList */
/* ----------------------------------------------------- */
#contents div.picList{
	width:697px;
	margin:0 6px 15px;
}
#contents dl.noteWrap01 div.picList{
	width:671px;
	margin:0 12px 15px;
}
#contents div.picList ul{
	width:697px;
	margin:0;
	padding:0 0 10px;
}
#contents dl.noteWrap01 div.picList ul{
	width:671px;
}
#contents div.picList li{
	float:left;
	margin:0 12px 0 0;
}
#contents div.picList li img{
	display:block;
	margin:0 0 5px;
}
#contents div.picList li h4{
	margin:0 0 10px;
}
/* plType01 */
/* ----------------------------------------------------- */
#contents div.plType01 li{
	width:170px;
}
#contents div.plType01 li.long{
	width:220px;
}
/* plType02 */
/* ----------------------------------------------------- */
#contents div.plType02 li{
	width:130px;
}
/* plType03 */
/* ----------------------------------------------------- */
#contents div.plType03 li{
	width:270px;
}
#contents div.plType03 li.longW320{
	width:320px;
}
#contents div.plType03 li.longW370{
	width:282px;
}
#contents div.plType03 li.longW400{
	width:400px;
}

/* plType04 */
/* ----------------------------------------------------- */
#contents div.plType04 li{
	width:110px;
}
#contents div.plType04 li.long{
	width:230px;
}
/* plType05 */
/* ----------------------------------------------------- */
#contents div.plType05 li{
	width:280px;
}
/* plType06 */
/* ----------------------------------------------------- */
#contents div.plType06 dl{
	float:left;
	width:460px;
	margin:0 20px 0 0;
}
#contents div.plType06 dt{
	padding:0 0 0 17px;
	color:#345C81;
	background:url(/company/images/common/bg-h4.gif) no-repeat 0 0.4em;
	font-weight:bold;
}
#contents div.plType06 dd{
	margin:0 20px 20px 0;
	width:460px;
}

/* ▼追加・修正2011_1011 */

/* plType07 */
/* ----------------------------------------------------- */
#contents div.plType07 li{
	width:160px;
}

/* ▲追加・修正2011_1011 */


/* ▼追加・修正2013_930 */
/* plType08 */
/* ----------------------------------------------------- */
#contents div.plType08 li{
	width:200px;
}


/* ----------------------------------------------------- */
/* contactInfo01 */
/* ----------------------------------------------------- */
#contents dl.contactInfo01{
	width:709px;
	margin:0 0 10px;
}
#contents dl.contactInfo01 dt{
	margin:0 0 5px;
	padding:0 0 0 6px;
	border-bottom:2px solid #88B3DB;
}
#contents dl.contactInfo01 ul{
	margin:0;
}
#contents dl.contactInfo01 li{
	margin:0 2em 0 0;
	display:inline;
}

/* ----------------------------------------------------- */
/* downloadPlugin */
/* ----------------------------------------------------- */
#contents div.downloadPlugin{
	width:683px;
	margin:0 0 30px;
	padding:7px 12px;
	background:#F5F5F5;
	border:1px solid #DDD;
}
#contents div.downloadPlugin p.icon{
	float:left;
	margin:3px 0 0;
}
#contents div.downloadPlugin p.txt{
	float:right;
	width:570px;
	margin:0;
}

/* ----------------------------------------------------- */
/* anchorList02 */
/* ----------------------------------------------------- */
#contents div.anchorList02{
	width:689px;
	margin:0 10px 10px;
	padding:3px 0 0;
}
#contents div.anchorList02 ul{
	margin:0;
	padding:0 0 3px;
}
#contents div.anchorList02 li{
	display:inline;
	margin:0 0.5em 0 0;
	padding:0 0.5em 0 0;
}
#contents div.al-t02 li{
	margin:0;
	padding:0;
}
#contents div.anchorList02 li a{
	margin:0 12px 0 0;
	padding:0 0 0 17px;
	background:url(/company/images/common/link-marker09.gif) no-repeat;
	white-space:nowrap;
}
.ie6 #contents div.anchorList02 li a,
.ie7 #contents div.anchorList02 li a{
	zoom:1;
	background-position:0 0.5em;
}

/* ----------------------------------------------------- */
/* anchorList03 */
/* ----------------------------------------------------- */
#contents div.anchorList03{
	width:689px;
	margin:0 10px 10px;
	padding:3px 0 0;
}
#contents div.anchorList03 ul{
	margin:0;
	padding:0 0 3px;
}
#contents div.anchorList03 li{
	display:inline;
	margin:0 0.5em 0 0;
	padding:0 0.5em 0 0;
}
#contents div.anchorList03 li a{
	margin:0 12px 0 0;
	padding:0 0 0 12px;
	background:url(/company/images/common/link-marker01.gif) no-repeat 0 0.5em;
	white-space:nowrap;
}
.ie6 #contents div.anchorList03 li a,
.ie7 #contents div.anchorList03 li a{
	zoom:1;
	background-position:0 0.5em;
}

/* ----------------------------------------------------- */
/* flow-t01 */
/* ----------------------------------------------------- */
#contents div.flowT01{
	width:709px;
	margin:0 0 25px;
}
#contents div.flowT01 dl{
	width:709px;
	margin:0 0 5px;
}
#contents div.flowT01 dt{
	float:left;
	width:310px;
}
#contents div.flowT01 dd{
	float:right;
	width:389px;
}

/* ----------------------------------------------------- */
/* marginAdjustment */
/* ----------------------------------------------------- */

/* top */
/* ----------------------------------------------------- */
div.container #contents .marT00{
	margin-top:0;
}
div.container #contents .marT10{
	margin-top:10px;
}
div.container #contents .marT20{
	margin-top:20px;
}
div.container #contents .marT30{
	margin-top:30px;
}
div.container #contents .marT70{
	margin-top:70px;
}
/* bottom */
/* ----------------------------------------------------- */
div.container #contents .marB00{
	margin-bottom:0;
}
div.container #contents .marB10{
	margin-bottom:10px;
}
div.container #contents .marB20{
	margin-bottom:20px;
}
div.container #contents .marB30{
	margin-bottom:15px;
}
/* ▼追加・修正2011_1011 */
div.container #contents .marB40{
	margin-bottom:40px;
}
div.container #contents .marB50{
	margin-bottom:50px;
}
div.container #contents .marB60{
	margin-bottom:60px;
}
div.container #contents .marB70{
	margin-bottom:70px;
}
div.container #contents .marR00{
	margin-right:0;
}
div.container #contents .marL00{
	margin-left:0;
}
/* ▲追加・修正2011_1011 */


/* ▼追加・修正2014_0718 */

#aboutus .press-search{
	margin:20px 0 0;
	padding:24px 0;
	background:#EDF7FE;
	text-align:center;
}
#aboutus .ps-mar{
	margin-bottom:30px;
}
#aboutus .press-search .SS_searchQuery{
	width:360px;
	margin:0 5px 0 0;
	padding:8px 10px;
	border:1px solid #A9A9A9;
	vertical-align:middle;
}
#aboutus .press-search .SS_searchSubmit{
	vertical-align:middle;
}
#aboutus table.search-narrow{
	margin:0 0 30px;
	background:#EDF7FE;
	border-collapse:separate;
	border-left:1px solid #EDF7FE;
	border-right:2px solid #EDF7FE;
	border-bottom:2px solid #EDF7FE;
}
#aboutus table.search-narrow td{
	padding:0;
	background:#FFF;
	border-left:1px solid #EDF7FE;
	text-align:center;
}
#aboutus table.search-narrow .displayArea div div{
	display:inline;
	white-space:nowrap;
}

#aboutus div#SS_navi {
	width:709px;
	margin:0 0 20px;
}
#aboutus div#SS_navi div#SS_naviResult {
	width:550px;
	float:left;
}
#aboutus div#SS_navi span#SS_queryString {
	padding-left: 5px;
}
#aboutus div#SS_navi span#SS_totalHits {
	padding-left: 10px;
}
#aboutus div#SS_navi span#SS_showCounts {
	padding-left: 10px;
}
#aboutus div#SS_navi span#SS_naviSort {
	float:right;
	width:130px;
	text-align: right;
	display: block;
}
#aboutus span#SS_sortDate {
	margin-left: 8px;
}

#aboutus div#SS_result {
	width: 709px;
	padding:0 0 10px;
}
#aboutus div.SS_item {
	width: 709px;
	margin-bottom: 30px;
	line-height: 1.5;
	min-height: 130px;
	display: inline-block;
	zoom:1;/*for IE 5.5-7*/
}
#aboutus div.SS_item div.SS_image {
	float: left;
	width: 170px;
}
#aboutus div.SS_image img {
	padding: 4px;
	border: 1px solid #CCC !important;
}
#aboutus div.SS_item div.SS_page {
	float: right;
	width: 528px;
}
#aboutus div.SS_item div.SS_page div.SS_title {
	font-size: 125%;
	margin-bottom: 6px;
	word-break: break-all;
}
#aboutus div.SS_item div.SS_page div.SS_summary {
	font-size: 100%;
}
#aboutus div.SS_item span.SS_highlight {
	font-weight: bold;
}
#aboutus div.SS_item div.SS_page span.SS_url {
	color: #006F00;
	display: block;
}
#aboutus div.SS_item span.SS_contentType {
	font-weight: bold;
}
#aboutus div.SS_item span.SS_contentLength {
	display: block;
	float: left;
}
#aboutus div.SS_item span.SS_lastModified {
	float: left;
	margin-left: 5px;
}

#aboutus div.SS_paging {
	margin: 10px 0px 20px 0px;
	clear: both;
}
#aboutus div.SS_paging b.SS_selectPage {
	border: 1px solid #EEE;
	background-color: #FAFAFA;
	padding: 1px 7px 1px 7px;
	width: 20px;
	position:relative; /* for IE bug */
}
#aboutus div.SS_paging span.SS_numberPage {
	border: 1px solid #EEE;
	padding: 1px 7px 1px 7px;
	width: 20px;
	position:relative; /* for IE bug */
}

#aboutus div#SS_preview {
	position: absolute;
	z-index: 100;
	width: 436px;
	height: 336px;
	background: url(http://image.syncsearch.jp/image/preview.gif) no-repeat 0 0;
	display: none;
}
#aboutus div#SS_previewContainer {
	width: 407px;
	height: 307px;
	margin: 16px 0px 0px 16px;
	background: url(http://image.syncsearch.jp/image/shadow.png) no-repeat 0 0;
}
#aboutus img#SS_previewImage {
	border: 1px solid #CCCCCC;
}
/* ▲追加・修正2014_0718 */

/* ----------------------------------------------------- */
/* float clear */
/* ----------------------------------------------------- */

/* ▼追加・修正2014_0718 */
.clr{
	/zoom:1;
}
.clr:after{
	content:'';
	display:block;
	clear:both;
	height:0;
}
/* ▲追加・修正2014_0718 */

/* for IE6,7 */
/* ----------------------------------------------------- */
#contents ul.bnrList01,,
#contents .contentsList,
#contents div.contentsList div.wrap,
#contents dl.update-list dt.ttl,
#contents div.picArticle,
#contents div.picList ul,
#contents div.noteWrap02,
#aboutus #side div.effortsList dd.featureContents div,
#contents div.linkList05,
#contents dl.cLType08 dd.wrap,
#contents dl.linkList02 dd ul,
#contents h2.inImg01,
#contents div.linkList06 ul,
#contents div.plType06,
#contents ul.linkList07,
#contents ul.linkList09,
div.downloadPlugin,
#contents div.cLType13 div.wrap,
#contents div.cLType13 div.wrap div,
#contents div.flowT01 dl
{
	/zoom:1;
}
/* modern borwser */
/* ----------------------------------------------------- */
#contents ul.bnrList01:after,
#contents .contentsList:after,
#contents div.contentsList div.wrap:after,
#contents dl.update-list dt.ttl:after,
#contents div.picArticle:after,
#contents div.picList ul:after,
#contents div.noteWrap02:after,
#aboutus #side div.effortsList dd.featureContents div:after,
#contents div.linkList05:after,
#contents dl.cLType08 dd.wrap:after,
#contents dl.linkList02 dd ul:after,
#contents h2.inImg01:after,
#contents div.linkList06 ul:after,
#contents div.plType06:after,
#contents ul.linkList07:after,
#contents ul.linkList09:after,
.opera #contents dl.catNav ul:after,
div.downloadPlugin:after,
#contents div.cLType13 div.wrap:after,
#contents div.cLType13 div.wrap div:after,
#contents div.flowT01 dl:after
{
	content:'';
	display:block;
	clear:both;
	height:0;
}





/* バナー追加 140616 */
#aboutus #cLsR #side #EBanner {
	padding-bottom: 10px; !important
}


/* バナー追加 140616 */

/* ▼ saiyou/challenged/oggroup ページ内リンクエリア追加 201411 ▼ */
#contents #linkCompany
{
    margin:0 0 20px;
    padding:10px 0 0;
	background:#e1e6eb;
}
#contents #linkCompany ul
{
	width:325px;
	float:left;
	margin:0;
	padding:0 0 5px;
}
#contents #linkCompany li
{
	margin:0 0 0 20px;
	padding:0 0 5px 18px;
	background:url(/company/saiyou/challenged/images/bu_circleblue.gif) no-repeat;
	line-height:1.3;
}
#contents #linkCompany li span
{
	font-size:80%;
}
/* ▲ saiyou/challenged/oggroup ページ内リンクエリア追加 201411 ▲ */


#contents .bnrfloatl {
	float: left;
}


/* プレスページバナー */
.secBnr {
	margin: 100px 0 40px;
}
.secBnr p{
 text-align: center;
 font-size: 16px;
}
.secBnr p a:hover{
opacity: 0.8;
transition: 0.2s;
}
