@charset "utf-8";

/* table */
.aedTable { border-collapse:collapse; width:50%; margin-bottom:15px;}
.aedTable th,
.aedTable td{ border:1px solid #ccc;}

tr.even th,
tr.even td{ background-color: #EEEEEE; padding: 3px;}

tr.odd th,
tr.odd td{ padding: 3px;}

td.even,
th.even { background-color: #EEEEEE; padding: 3px;}
td.odd ,
th.odd { background-color: #FFFFFF; padding: 3px;}
td.odd2,
th.odd2 { background-color: #FFFFFF; padding: 8px;}

/* contactArea */
.contact-box { margin-bottom:30px;}
.contact-box p { font-size:10px;}
.contact-box h4 { margin:0 0 8px; padding:0; background:none; border:none;}
.contact-box1 { width:auto;padding:10px 0 6px 0; border:1px solid #ccc;}
.contact-box .lbox { width:50%;margin-left:10px;border-right:solid 1px #cccccc;display:inline;float:left;}
.contact-box .lbox p { margin-bottom:5px;}
.contact-box .lbox p img { display:inline;vertical-align:middle;}
.contact-box .lbox p span { padding-left:4px;}
.contact-box .rbox { width:45%;float:right;}
.contact-box .rbox li { padding-right:15px;float:left; list-style:none;}
.contact-box .rbox li.last { padding-right:0;}
.contact-box .cl { clear:both;padding:5px 10px 0 10px;}

div.contactArea{ margin-bottom:30px; padding:10px; border:1px solid #ccc;}
div.contactArea img{ display:inline;}
div.contactArea div#contactMail{ background:url(/Portals/0/csp/common/img/iconMail.gif) no-repeat left top; height:auto; padding-left:70px; padding-bottom:10px; margin:10px 0; border-bottom:1px solid #ccc;}
div.contactArea div#contactTel{ background:url(/Portals/0/csp/common/img/iconTel.gif) no-repeat left top; height:auto; padding-left:70px; padding-bottom:15px;}
div.contactArea div.contactDeatil{ background:url(/Portals/0/csp/common/img/line_01.gif) repeat-x left top;}
div.contactArea h4{ margin:0 0 5px !important; padding:0; background:none; border:none;}
div.contactArea p{ margin:0 !important;}
div.contactArea p.atten{ margin:0;}
div.contactArea ul{ margin:0 !important;}
div.contactArea li{ display:inline;}
#contactTitle { margin:0; background:#666;}


/* common */
.ri {text-align:right; margin:0;}
.cen {text-align:center;}
.ri img,
.cen img {display:inline;}


/* clearfix */

.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear { display: inline-block; }
* html .clear { height: 1%;}
.clear { display: block;}

/* ===========================================================
corporate
=========================================================== */
/* centrics */


/* -------------------------------------------------------- */

#contents { margin:0 16px;}
#top_image { margin-bottom:25px;}

.bt-box-service { position:relative;}
.bt-box-service p { width:120px; position:absolute; top:-23px; left:445px;}

.w570 { width:570px; margin:0 auto; padding:0; }
.w570 h4 { margin:0; padding:0; background:none; border:none;}

.titleBarLink { position:relative;}
.titleBarLink h2 { margin:0 0 10px;}
.titleBarLink p { position:absolute; right:15px; top:10px; color:#fff;}
.titleBarLink p a { padding:0 0 0 10px; background:url(/Portals/0/images/common/arw_white.png) no-repeat 0 4px; color:#fff !important;}
.titleBarLink p a:hover { color:#fff;}

/* box */

.centrics .box1 { width:100%; margin-bottom:30px; padding-bottom:10px; background:url(/Portals/0/csp/corporate/common_corporate/img/line_01.gif) repeat-x left bottom;}
.centrics .box1 h3 { background:none; border:none;}
.centrics .box1 .leadTxtBox { width:100%; clear:both; overflow:hidden; _zoom:1;}
.centrics .box1 .leadTxtBox .top-text { display:block; width:70%; float:left;}
.centrics .box1 .leadTxtBox .btnTxt { display:block; width:25%; float:right; text-align:right;}
/*.centrics .top-text { margin-right:170px;}*/
.centrics .box1 .bt-box p { top:-18px; left:450px;}

.centrics .subnavi { margin-bottom:20px; height:auto;}
.centrics .subnavi li { float:left; list-style:none;}

/*
CFT write 2012.8.7 レイアウト崩れに伴う修正
.centrics .box2 { width:566px; height:auto; margin:0 auto 30px; padding-bottom:30px; background:url(/Portals/0/csp/corporate/centrics/common_centrics/img/bg_top_01.gif) no-repeat left bottom;}
.centrics .box2 h3 { margin:0 0 10px; padding:0; background:none; border:none;}
.centrics .box2 .lbox { width:276px; float:left;}
.centrics .box2 .lbox p { margin:0 65px 0 10px;}
.centrics .box2 .rbox { width:276px; float:right;}
.centrics .box2 .rbox p { margin:0 90px 0 10px;}
*/

.centrics .box3 { width:100%; margin-bottom:30px; clear:both; overflow:hidden;}
.centrics .box3a { width:90%; height:auto; padding:15px 0; margin:0 auto; background:url(/Portals/0/csp/corporate/common_corporate/img/line_01.gif) repeat-x left bottom;}
.centrics .box3a p { font-size:93%;}
.centrics .box3a .lbox { width:307px; margin-left:10px; padding:0 10px 0 0; float:left; display:inline; background:url(/Portals/0/csp/corporate/common_corporate/img/line_01.gif) repeat-y right top;}
.centrics .box3a .rbox { width:305px; float:right;}
.centrics .box3a h3 { margin:0 0 10px 0; padding:0; background:none; border:none;}
.centrics .box3a .lbox p { margin-right:10px;}
.centrics .box3a .ri { text-align:right; padding:10px 0 0 0;}


.centrics .box4 { width:100%; height:auto; margin:0 auto 10px; background:#00496c;}
.centrics .box4 .lbox { width:300px; margin-left:80px; padding-top:10px; float:left; display:inline;}
.centrics .box4 .rbox { float:right; margin-right:80px;}
.centrics .box4 h4 { margin:0 0 20px 0; padding:0; background:none; border:none;}
.centrics .box4 dl { margin:0;}
.centrics .box4 dt { width:2.2em; font-size:70%; color:#cad3d8; padding-top:1px; float:left;}
.centrics .box4 dd { color:#99c4d9; margin-left:2.3em;float:none;}


.centrics .box5 { width:100%; margin-bottom:30px; clear:both; overflow:hidden; height:auto;}
.centrics .box5 h5 { padding-bottom:15px;}
.centrics .box5 h6 { color:#2871b1; margin:0 0 8px; padding-bottom:8px; background:url(/Portals/0/csp/corporate/common_corporate/img/line_02.gif) repeat-x left bottom;}
.centrics .box5 p { margin-bottom:10px;}
.centrics .box5 div.lbox { width:465px; float:left;}
.centrics .box5 img.lbox { float:left;}
.centrics .box5 div.rbox { width:465px; float:right;}
.centrics .box5 img.rbox { float:right;}
.centrics .box5a { padding:10px; background:#f7fbfe; border:solid 1px #dfdfdf;}
.centrics .box5a p { margin:0; font-size:85%;}


.centrics .box6 { width:100%; margin-bottom:30px;}
.centrics .box6 h4 { width:100%; padding:0 0 12px; background:none; border:none;}
.centrics .box6 h5 { padding:0 0 35px; margin:0; background:none; border:none;}
.centrics .box6 .lbox { float:left;}
.centrics .box6 .type1 ,
.centrics .box6 .type2 ,
.centrics .box6 .type3 ,
.centrics .box6 .type4 { font-size:85%; width:430px; padding-bottom:6px; float:right;}
.centrics .box6 .type1 li ,
.centrics .box6 .type2 li ,
.centrics .box6 .type3 li ,
.centrics .box6 .type4 li { padding-left:14px; list-style:none;}
.centrics .box6 .type1 li { background:url(/Portals/0/csp/corporate/centrics/common_centrics/img/icon_01.gif) no-repeat 0 2px;}
.centrics .box6 .type2 li { background:url(/Portals/0/csp/corporate/centrics/common_centrics/img/icon_02.gif) no-repeat 0 2px;}
.centrics .box6 .type3 li { background:url(/Portals/0/csp/corporate/centrics/common_centrics/img/icon_03.gif) no-repeat 0 2px;}
.centrics .box6 .type4 li { background:url(/Portals/0/csp/corporate/centrics/common_centrics/img/icon_04.gif) no-repeat 0 2px;}
.centrics .box6a { padding:10px 0 10px 20px; border:solid 1px #b2e2f8; clear:both;}
.centrics .box6b { padding:10px 0 10px 20px; border:solid 1px #f7b2b7; clear:both;}
.centrics .box6c { padding:10px 0 10px 20px; border:solid 1px #e9abd1; clear:both;}
.centrics .box6d { padding:10px 0 10px 20px; border:solid 1px #ddedbb; clear:both;}
.centrics .box6 .list { width:640px; height:auto; margin:0; padding:0}
.centrics .box6 .list li { margin-right:5px; float:left; list-style:none;}
.centrics .box6d .list li { margin-right:15px; float:left; list-style:none;}
.centrics .box6d .list li.text { width:330px; color:#717171; padding-top:5px; float:left; list-style:none;}
.centrics .box6 .list li.text span { color:#b0d563;}
.centrics .box6 .text-box { position:relative;}
.centrics .box6 .text-box p { width:136px; position:absolute; top:-7px; left:430px;}
.centrics .box6 .text-box h6 { position:absolute; top:-16px; margin:0; padding:0; background:none; border:none;}


.centrics .box7 { width:100%; margin-bottom:30px;}
.centrics .box7 h5 { padding:0 0 10px; margin:0; background:none; border:none;}
.centrics .box7 ul { list-style-type:disc; font-weight:bold; margin-left:25px; margin-bottom:10px;}
.centrics .box7 ul li { margin-bottom:2px;}
.centrics .box7 ul span { font-weight:normal;}
.centrics .box7 span.co1 { color:#1b7fbf;}
.centrics .box7 dl { margin-bottom:15px;}
.centrics .box7 dt { width:2.2em; /*font-size:70%*/; float:left;}
.centrics .box7 dd { /*font-size:85%;*/ margin-left:2.2em;}

.centrics .box7a { /*font-size:85%*/; padding:8px 10px; background:#eef8ff;}
.centrics .box7b { width:100%; height:8px; background:url(/Portals/0/csp/corporate/centrics/common_centrics/img/bg_01b.gif) no-repeat left top;}


.centrics .box8 { width:100%; margin-bottom:25px;}
.centrics .box8 h5 { padding-bottom:10px;}
.centrics .box8 ul { font-weight:bold; margin-left:0;}
.centrics .box8 ul span { font-weight:normal;}
.centrics .box8 ul li { padding-bottom:2px; list-style:none;}
.centrics .box8 table { border-collapse:collapse; border-spacing:0; empty-cells:show;}
.centrics .box8 th ,
.centrics .box8 td { text-align:left; vertical-align:top; padding:0 5px 2px 0;}
.centrics .box8 th { white-space:nowrap;}


.centrics .box9 { width:100%;}
.centrics .box9 .lbox { float:left; margin-left:60px;}
.centrics .box9 .rbox { float:right; margin-right:60px;}
.centrics .box9 dt { width:2.2em; font-size:70%; float:left;}
.centrics .box9 dd { font-size:85%; margin-left:2.2em;}


.centrics .box10 { margin:0 0 30px 0; height:auto;}
.centrics .box10 li { padding:4px 4px 0 0; float:left; list-style:none;}


.centrics .box11 { width:100%; margin-bottom:25px;}
.centrics .box11 h3 { margin-bottom:0;}
.centrics .box11 h3.mb15 { margin-bottom:15px;}
.centrics .box11 dt { width:2.2em; font-size:80%; float:left;}
.centrics .box11 dd { font-size:80%; margin-left:2.2em;}
.centrics .box11 .set1 dt { width:40px; font-size:80%; float:left;}
.centrics .box11 .set1 dd { font-size:85%; margin-left:3.8em;}
.centrics .box11 span { color:#1b7fbf;}
.centrics .box11a { width:100%; height:auto; margin-bottom:10px;}
.centrics .box11a .lbox { float:left;}
.centrics .box11a .rbox { width:560px; float:right;}
.centrics .box11a .rbox1 { width:500px; float:right;}
.centrics .box11b { text-align:right; margin-bottom:15px; padding:3px; border:solid 1px #e5e5e5;}
.centrics .box11b img { vertical-align:top; margin-left:10px; display:inline;}


.centrics .box12 { width:100%; padding:7px 0; background:#eef8ff url(/Portals/0/csp/corporate/centrics/common_centrics/img/bg_02a.gif) no-repeat left top; }
.centrics .box12a { width:100%; height:8px; background:url(/Portals/0/csp/corporate/centrics/common_centrics/img/bg_02b.gif) no-repeat left top; }
.centrics .box12 h6 { color:#1b7fbf; margin:5px 15px 5px 65px; padding-bottom:2px; }
.centrics .box12 p { font-size:85%; margin-left:65px; margin-right:15px; }
.centrics .box12 ul { list-style-type:disc; font-size:85%; margin-left:88px; margin-right:15px; }
.centrics .box12 .icon-merit { position:relative; }
.centrics .box12 .icon-merit p { margin:0; position:absolute; top:-7px; }


.centrics .box13 { width:100%;}
.centrics .box13 .list1 { padding-top:2px; padding-bottom:4px; }
.centrics .box13 .list1 img { vertical-align:top; margin:0 2px; display:inline; }


.centrics .m15 { margin-bottom:15px;}
.centrics .line1 { margin-bottom:30px; padding-bottom:30px; border-bottom:solid 1px #cccccc;}

h5.merit { padding:3px 10px 3px 60px !important; color:#fff; background:url(/Portals/0/images/corporate/centrics/icon_merit.gif) no-repeat 0 4px #052951; border:none;}


/* 2016.02. centrics リニューアル */
/* 70_centricsTop */
.centrics .centricsTitle { background:url(/Portals/0/images/corporate/centrics/bg_kv.jpg) no-repeat; padding:24px 0 5px;margin: 27px 0 15px; border:none; text-align:center;}
.centrics .centricsTitle ul { width:auto; margin:0 5px; display:block; }
.centrics .centricsTitle ul:before,
.centrics .centricsTitle ul:after { content:""; display:table; }
.centrics .centricsTitle ul:after { clear:both; }
.centrics .centricsTitle ul li { list-style-type:none; float:left; margin:0 0 15px 15px; }

.centrics.about p{ font-size:110%;}
.centrics.about .titleBarLink p { position:absolute; right:10px; top:10px; color:#fff;}

.centrics.about h3{ font-size:150% !important; color:#0e71c5; display: table;width: auto; margin: 0 auto; padding-bottom:10px; background:#fff; }
.centrics.about h3.icTitle { background:url(/Portals/0/images/corporate/centrics/icon_ic-card.gif) no-repeat;padding-left: 55px; }
.centrics.about h3.inOutTitle { background:url(/Portals/0/images/corporate/centrics/icon_pc.gif) no-repeat; padding-left: 45px; }

.centrics.about ul.icIllust{ display:block; margin:0 0 0 3px; padding:0; }
.centrics.about ul.icIllust:before,
.centrics.about ul.icIllust:after { content:""; display:table; }
.centrics.about ul.icIllust:after { clear:both; }
.centrics.about ul.icIllust li{ float:left; list-style-type:none; margin-right: 10px; }

.centrics.about h4 { font-size:148%; color:#fe9805; margin-top:15px; padding-top: 0; padding-bottom: 10px; border-bottom: 2px #fe9805 solid; border-left:none; }
.centrics.about .Box2colmn{ margin:0 10px 30px; padding:0; display:block; }
.centrics.about .Box2colmn:before,
.centrics.about .Box2colmn:after { content:""; display:table; }
.centrics.about .Box2colmn:after { clear:both; }
.centrics.about .Box2colmn ul { margin:0 10px; font-size:105%; }
.centrics.about .Box2colmn ul li{ list-style-type:none; background:url(/Portals/0/images/corporate/centrics/icon_orange-c.gif) no-repeat 0 4px; padding-left: 15px; padding-bottom: 2px; }
.centrics.about .Box2colmn ul li span{ font-size:90% !important; }

.centrics.about .Box2colmn .Box2Left { float:left; width:330px; }
.centrics.about .Box2colmn .Box2Left h4 { max-width: 320px; }
.centrics.about .Box2colmn .Box2Right { float:right; width:350px; }

.centrics h2.h2_Corporate{ position:relative; }
.centrics h2.h2_Corporate span{ width:50px; display:inline-block; text-indent:-9999px; margin-top:-15px; margin-bottom:-17px; padding:0 5px 0; }
.centrics h2.h2_Corporate span:after{ position:absolute;content:url("/Portals/0/images/corporate/centrics/icon_6feature.png");}

.centrics.about .lineup p.centricsBtn{ background-color:#fff; }


.centrics.about a:hover .enlargeBtn{ background:#fe7405; }
.centrics.about .enlargeBtn{ 
	background:#fe9805;
	margin:10px 0; margin-bottom:20px !important;padding:0;
	text-align:center;
    border-radius: 3px; 
    -webkit-border-radius: 3px;   /* Safari , Google Chrome */  
    -moz-border-radius: 3px;   /* Firefox */
	box-shadow: 1px 1px #999;
	color:#fff;
}
.centrics.about .enlargeBtn{ width:170px; }
.centrics.about .enlargeBtn span{ background:url(/Portals/0/images/corporate/centrics/icon_loupe_m.png) no-repeat 0 5px; padding:5px 5px 5px 30px; display:inline-block; width:auto; }
.centrics.about .enlargeBtn{
	display:inline-block;
	background:#fe9805;
	margin:10px 0;
	margin-bottom:20px !important;
	padding:0;
	text-align:center;
	border-radius: 3px;
	-webkit-border-radius: 3px;/* Safari , Google Chrome */ 
	-moz-border-radius: 3px;/* Firefox */
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	color:#fff;
}
.centrics.about .enlargeBtn{ width:170px; }
.centrics.about .enlargeBtn span{ background:url(/Portals/0/images/corporate/centrics/icon_loupe_m.png) no-repeat 0 4px; padding:5px 5px 5px 30px; display:inline-block; width:auto; }

.centrics.about .inOut{ text-align:center; border:solid 3px #3e92db; margin:10px 0 20px; padding:0; }
.centrics.about .inOut h4{ font-size:150%; color:#fff; border:none; background:#3e92db; margin:0; padding-top:10px; }
.centrics.about .inOut img{ margin:15px auto 5px; }
.centrics.about .inOut .enlargeBtn{ width:255px; margin:10px auto 20px; }
.centrics.about .inOut .enlargeBtn span{background:url(/Portals/0/images/corporate/centrics/icon_loupe.png) no-repeat 0 8px; font-size:110%; padding:10px 10px 10px 34px; }

.centrics.about .newsPaper:before,
.centrics.about .newsPaper:after { content:""; display:table; }
.centrics.about .newsPaper:after { clear:both; }
.centrics.about .newsPaper h5{ color:#0e71c5; border:none !important; text-align:center; }
.centrics.about .newsPaper .npLeft{ float:left; width:170px; }
.centrics.about .newsPaper .npRight{ float:right; width:520px; }

.centrics.about .lineup{ background:url(/Portals/0/images/corporate/centrics/bg_lineup.jpg) repeat-x #d7ebf1; padding:15px; margin:0 0 40px; display:block; }
.centrics.about .lineup:before,
.centrics.about .lineup:after { content:""; display:table; }
.centrics.about .lineup:after { clear:both; }
.centrics.about .lineup .top,
.centrics.about .lineup .under{ display:table; width:100%; }
.centrics.about .lineup .top{margin-top:5px;}
.centrics.about .lineup .under{ margin-bottom:-5px; }
.centrics.about .lineup .lnLeft { width:50px; display: table-cell; vertical-align: middle; }
.centrics.about .lineup .lnRight{ float:right; width:630px; display:table-cell; }

.centrics.about .lineup a.centricsBtn{ display:table; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; }
.centrics.about .lineup a,
.centrics.about .lineup a:link,
.centrics.about .lineup a:visited{ text-decoration:none !important; display:block; }
.centrics.about .lineup a:hover.centricsBtn.exii{ background-color:#fbdac8; }
.centrics.about .lineup a:hover.centricsBtn.me{ background-color:#fce2ba; }
.centrics.about .lineup a:hover.centricsBtn.se{ background-color:#f7deeb; }
.centrics.about .lineup a:hover.centricsBtn.ltii{ background-color:#ecf4d9; }
.centrics.about .lineup a:hover.centricsBtn.rmii{ background-color:#d3edfb; }
.centrics.about .lineup a.centricsBtn{
	width:600px;
	margin:0 0 8px; padding:15px;
    border-radius: 3px; 
    -webkit-border-radius: 3px;   /* Safari , Google Chrome */  
    -moz-border-radius: 3px;   /* Firefox */
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	display:table;
	background-color:#fff;
	position:relative;
	vertical-align:middle; 
}
.centrics.about .lineup .centricsBtn:before,
.centrics.about .lineup .centricsBtn:after { content:""; display:table; }
.centrics.about .lineup .centricsBtn:after { clear:both; }

.centrics.about .lineup .centricsBtn:after{ position:absolute; top:40%;right:15px; display:block; width:15px; height:15px; }
.centrics.about .lineup .centricsBtn.exii:after{ content:url(/Portals/0/images/corporate/centrics/icon_arw-red.gif); }
.centrics.about .lineup .centricsBtn.me:after{ content:url(/Portals/0/images/corporate/centrics/icon_arw-orange.gif);  }
.centrics.about .lineup .centricsBtn.se:after{ content:url(/Portals/0/images/corporate/centrics/icon_arw-magenta.gif); }
.centrics.about .lineup .centricsBtn.ltii:after{ content:url(/Portals/0/images/corporate/centrics/icon_arw-green.gif); }
.centrics.about .lineup .centricsBtn.rmii:after{ content:url(/Portals/0/images/corporate/centrics/icon_arw-blue.gif);  }

.centrics.about .lineup .centricsBtn img{ float:left; display:table-cell; vertical-align:middle; padding-right:10px; }
.centrics.about .lineup .centricsBtn span{ text-align:left;width:370px; padding-right:10px;display:table-cell; vertical-align:middle; }

.centrics.about h2.h2_Corporate{ position:relative; }
.centrics.about h2.h2_Corporate.feature6 span{ position:relative;display:inline-block; overflow:hidden; white-space:nowrap;}
/*--.centrics.about h2.h2_Corporate.feature6:before { position:absolute; display:block;top:-10px;left:9.3em; width:50px;height:50px; content:url(/Portals/0/images/corporate/centrics/icon_6feature.png); }--*/

.centrics .box11a .rbox{ font-size:110%; }
.centrics .box11a .rbox span{ color:#1b7fbf;font-size:85% !important; }


/*アコーディオンbtn*/
.centrics.about .titleBarLink .toggleTop { padding:0 0 0 10px; background:url(/Portals/0/images/corporate/centrics/icon_centricsOtherLink.png) no-repeat 0 6px; color:#fff !important; text-indent:5px;}
.centrics.about .title {clear:both; /*padding-bottom:5px;*/ }
.centrics.about .content { position:relative;display:block; }
.centrics.about h3.feature6.no01:hover,.centrics.about h3.feature6.no02:hover,.centrics.about h3.feature6.no03:hover,
.centrics.about h3.feature6.no04:hover,.centrics.about h3.feature6.no05:hover,.centrics.about h3.feature6.no06:hover{cursor: pointer;}

.centrics.about h3.feature6{ background:#246ccc; padding:10px 130px 2px 5px; font-size:130% !important;margin:30px 0 10px; color:#fff !important;display:block;}
.centrics.about h3.feature6:before{ margin-top:-19px; display:block; float:left; padding-right:5px;display:block; }
.centrics.about h3.feature6.no01:before{ content:url(/Portals/0/images/corporate/centrics/icon_6feature01.png); }
.centrics.about h3.feature6.no02:before{ content:url(/Portals/0/images/corporate/centrics/icon_6feature02.png); }
.centrics.about h3.feature6.no03:before{ content:url(/Portals/0/images/corporate/centrics/icon_6feature03.png); }
.centrics.about h3.feature6.no04:before{ content:url(/Portals/0/images/corporate/centrics/icon_6feature04.png); }
.centrics.about h3.feature6.no05:before{ content:url(/Portals/0/images/corporate/centrics/icon_6feature05.png); }
.centrics.about h3.feature6.no06:before{ content:url(/Portals/0/images/corporate/centrics/icon_6feature06.png); }
.centrics.about .featureBox { width:100%; padding:7px 0; background:#fcf3e6; font-size:110%; }
.centrics.about .featureBox h6 { color:#0e71c5; margin:5px 15px 5px 70px; border-bottom:none; }
.centrics.about .featureBox p { margin-left:80px; margin-right:15px; font-size:100%; }
.centrics.about .featureBox ul { list-style-type:disc; font-size:100%; margin-left:88px; margin-right:15px; }
.centrics.about .featureBox .icon-merit { position:relative; }
.centrics.about .featureBox .icon-merit p { margin:0; position:absolute; top:-7px; padding:10px; }

.centrics.about table.series { margin:0 0 15px; border:solid 1px #e5e5e5; width:100%; padding:0; border-spacing: 0; }
.centrics.about table.series,
.centrics.about h3.feature6:after { content:""; display:table; }
.centrics.about h3.feature6:after { clear:both; }
.centrics.about table.series tr { padding:0; }
.centrics.about table.series th { background:#f1f1f1; border-right:solid 1px #e5e5e5;padding:10px; width:120px; text-align:center; font-weight:normal;}
.centrics.about table.series td { text-align:right;padding:10px; }
.centrics.about table.series td img{ padding-left:10px; }

.centrics.about p.att{ padding-top:10px; padding-bottom:20px;font-size:85% !important; }
.centrics.about p.att span { color:#1b7fbf; padding-right:5px;  }


/* ===========================================================*

見守りハピネスコール_happinesscall 

=========================================================== */


/* ===========================================================
 598_見守りハピネスコール
=========================================================== */
/* KV */
.happinesscall .happinesscallKvArea {margin:0 0 30px 0;}
.happinesscall .happinesscallKvArea ul {margin:0; padding:0;}
.happinesscall .happinesscallKvArea ul:after {content:'';display:block;clear:both;}
.happinesscall .happinesscallKvArea li {margin:0; padding:0; list-style:none;}
.happinesscall .happinesscallKvArea li:nth-child(1) {float:left;}
.happinesscall .happinesscallKvArea li:nth-child(2) {float:right;}
.happinesscall .happinesscallKvArea li:nth-child(3) {float:left;}
.happinesscall .happinesscallKvArea img {display:block;}

/* 見守りハピネスコールとは */
.happinesscall .happinesscallAboutArea .troubleBox {margin:0 40px 35px;}
.happinesscall .happinesscallAboutArea .troubleBox .troubleQtxt {margin:0; padding:30px 0 15px 0; color:#fe8c05; font-size:184%; text-align:center; position:relative;}
.happinesscall .happinesscallAboutArea .troubleBox .troubleQtxt:after {position:absolute; content:""; background:url(/Portals/0/images/corporate/happiness/img_happiness01.png) 0 0 no-repeat; width:54px; height:76px; right:80px; bottom:0;}
.happinesscall .happinesscallAboutArea .troubleBox ul {font-size:123%; font-weight:bold; margin:0 0 45px; padding:15px 80px; border:3px solid #fe9805; border-radius:5px; position:relative;}
.happinesscall .happinesscallAboutArea .troubleBox ul:after {position:absolute; content:""; background:url(/Portals/0/images/corporate/happiness/arw_happiness_org.png) 0 0 no-repeat; width:190px; height:53px; left:220px;}
.happinesscall .happinesscallAboutArea .troubleBox li {list-style:none; position:relative; padding:0 0 0 1.2em;}
.happinesscall .happinesscallAboutArea .troubleBox li:after {position:absolute; content:"●"; color:#fe8c05; left:0;}
.happinesscall .happinesscallAboutArea .troubleBox .troubleAtxt {margin:0; padding:10px 0; color:#ff5400; font-size:184%; text-align:center; background:#fff7e6; border-radius:5px; position:relative;}
.happinesscall .happinesscallAboutArea .troubleBox .troubleAtxt:before {position:absolute; content:""; background:url(/Portals/0/images/corporate/happiness/img_happiness02.png) 0 0 no-repeat; width:79px; height:72px; left:75px; bottom:0;}
.happinesscall .happinesscallAboutArea .troubleBox .troubleAtxt:after {position:absolute; content:""; background:url(/Portals/0/images/corporate/happiness/img_happiness03.png) 0 0 no-repeat; width:74px; height:72px; right:75px; bottom:0;}

/* 特徴 */
.happinesscall .happinesscallFeatureArea .feature01Box h4 {color:#004098; font-size:107%; border-left:none; margin-bottom:10px; padding:0;}
.happinesscall .happinesscallFeatureArea .feature01Box .imgBox {margin-top:50px;}
.happinesscall .happinesscallFeatureArea .feature01Box .maintenanceBox {border:3px solid #ff8a00; border-radius:5px; padding:0 10px 10px; margin:0 0 40px 0;}
.happinesscall .happinesscallFeatureArea .feature01Box .maintenanceBox h3 {margin:-20px 0 20px 0; padding:0; background:none; text-align:center;}
.happinesscall .happinesscallFeatureArea .feature01Box .maintenanceBox ul {margin:0; padding:0;}
.happinesscall .happinesscallFeatureArea .feature01Box .maintenanceBox ul:after {content:'';display:block;clear:both;}
.happinesscall .happinesscallFeatureArea .feature01Box .maintenanceBox li {margin:0; padding:0; list-style:none;}
.happinesscall .happinesscallFeatureArea .feature01Box .maintenanceBox li:nth-child(1) {width:530px; float:left;}
.happinesscall .happinesscallFeatureArea .feature01Box .maintenanceBox li:nth-child(2) {width:140px; float:right;}
.happinesscall .happinesscallFeatureArea .feature01Box .maintenanceBox li img {display:block;}
.happinesscall .happinesscallFeatureArea .feature02Box div {margin:20px 0 0 0;}
.happinesscall .happinesscallFeatureArea .feature02Box div:after {content:'';display:block;clear:both;}
.happinesscall .happinesscallFeatureArea .feature02Box div ul {float:left; width:380px; margin:0; padding:0;}
.happinesscall .happinesscallFeatureArea .feature02Box div li {list-style-type:none; background:url(/Portals/0/images/corporate/centrics/icon_orange-c.gif) no-repeat 0 4px; padding-left:15px; padding-bottom:2px;}
.happinesscall .happinesscallFeatureArea .feature02Box div p {float:right;}


/* ===========================================================
 612_ご提供価格
=========================================================== */
/* 共通_テーブル */
.happinesscall.priceArea .listTable th{text-align:left;}
.happinesscall.priceArea .listTable th:nth-child(1) {width:50%;}
.happinesscall.priceArea .listTable th:nth-child(2) {width:20%;}
.happinesscall.priceArea .listTable th:nth-child(3) {width:30%;}
.happinesscall.priceArea .listTable + .listTable th {width:65%;}
.happinesscall.priceArea .listTable + .listTable td {text-align:right; width:35%;} 

/* 標準機器 */
.happinesscall.priceArea .priceTopArea h3 {margin-bottom:0;}
.happinesscall.priceArea .priceTopArea .bgArea {background:#d9e4ff; padding:20px; text-align:center;}
.happinesscall.priceArea .priceTopArea .bgArea ul {margin:0; padding:0 10px;}
.happinesscall.priceArea .priceTopArea .bgArea li {margin:0 10px; padding:0; list-style:none; display:inline-block;}


/* ===========================================================
 共通_見守りハピネスコール
=========================================================== */
.happinesscall {font-size:116%;}
.happinesscall p{ font-size:110%;}

/* ボタン（オレンジ） */
.happinesscall .btnOrange {text-align:center;}
.happinesscall .btnOrange a {background:#fe9805; margin:10px 0 20px; padding:10px 80px 10px 80px; text-align:center; border-radius:3px; -webkit-border-radius: 3px;/* Safari , Google Chrome */ -moz-border-radius: 3px;/* Firefox */ box-shadow:1px 1px #999; color:#fff; display:inline-block; text-decoration:none; text-align:center;}
.happinesscall .btnOrange a:hover{background:#fe7405;}
.happinesscall .btnOrange a span {background-image:url(/Portals/0/images/corporate/happiness/icon_start_white.png); background-repeat:no-repeat; background-position:left center; padding:0 0 0 20px;}
.happinesscall .btnOrange.btnExpansion a span {background-image:url(/Portals/0/images/corporate/centrics/icon_loupe.png); background-repeat:no-repeat; background-position:left center; padding:0 0 0 30px;}

/* ボタン（白） */
.happinesscall .btnWhite {text-align:center;}
.happinesscall .btnWhite a {background:#fff; margin:10px 0 20px; padding:5px 80px 5px 80px; text-align:center; border:3px solid #ededeb;border-radius:20px; -webkit-border-radius: 20px;/* Safari , Google Chrome */ -moz-border-radius: 20px;/* Firefox */ color:#333; display:inline-block; text-decoration:none; text-align:center;}
.happinesscall .btnWhite a:hover{background:#efefef;}

.happinesscall .btnWhite a span {background-image: url(/Portals/0/images/corporate/happiness/icon_start_org.png);background-repeat:no-repeat;background-position:left center;padding: 0 0 0 20px;}

/* フットナビ */
.happinesscall.fNav {margin:30px 0 50px; padding:5px; background:#1066a5;}
.happinesscall.fNav:after {content:'';display:block;clear:both;}
.happinesscall.fNav li {margin:0 0 0 2px; padding:0; float:left; list-style:none;}
.happinesscall.fNav li:first-child {margin:0;}
.happinesscall.fNav li img {display:block;}


/* ===========================================================
 611_おすすめの設備
=========================================================== */
/* タブ_deve */
/*#dnn_ctr2755_ModuleContent .Default_Top_TabStrip{width:725px;font-size:100%;float:none;}
#dnn_ctr2755_ModuleContent .Default_Top_TabStrip ul{padding:0 2px !important;height:44px;background:url(/Portals/0/images/corporate/happiness/bg_tab.gif) repeat-x 0 0;}
#dnn_ctr2755_ModuleContent .Default_Top_TabStrip ul:before,
#dnn_ctr2755_ModuleContent .Default_Top_TabStrip ul:after{content:"";display:table;}
#dnn_ctr2755_ModuleContent .Default_Top_TabStrip ul:after{clear:both;}
#dnn_ctr2755_ModuleContent .Default_Top_TabStrip li{display:block;padding:0 2px;float:left;}
#dnn_ctr2755_ModuleContent .Default_Top_TabStrip span{text-indent:0;width:236px;height:44px;line-height:44px;font-size:122%;font-weight:bold;text-align:center;float:none;}
#dnn_ctr2755_ModuleContent .Default_Top_TabStrip span span{background:url(/Portals/0/images/corporate/happiness/bg_tab_not-selected_236.gif) no-repeat 0 0;color:#004098;}
#dnn_ctr2755_ModuleContent .Default_Top_TabStrip span span:hover,
#dnn_ctr2755_ModuleContent .Default_Top_TabStrip span span.Default_Top_TabSelected{background-image:url(/Portals/0/images/corporate/happiness/bg_tab_selected_236.gif);}
#dnn_ctr2755_ModuleContent .Default_Top_TabPage{margin:0 0 30px;padding:0 !important;border:none !important;}
#dnn_ctr2755_ModuleContent .Default_Top_TabPage table{width:100%;}*/
/* タブ_www */
#dnn_ctr2760_ModuleContent .Default_Top_TabStrip{width:725px;font-size:100%;float:none;}
#dnn_ctr2760_ModuleContent .Default_Top_TabStrip ul{padding:0 2px !important;height:44px;background:url(/Portals/0/images/corporate/happiness/bg_tab.gif) repeat-x 0 0;}
#dnn_ctr2760_ModuleContent .Default_Top_TabStrip ul:before,
#dnn_ctr2760_ModuleContent .Default_Top_TabStrip ul:after{content:"";display:table;}
#dnn_ctr2760_ModuleContent .Default_Top_TabStrip ul:after{clear:both;}
#dnn_ctr2760_ModuleContent .Default_Top_TabStrip li{display:block;padding:0 2px;float:left;}
#dnn_ctr2760_ModuleContent .Default_Top_TabStrip span{text-indent:0;width:236px;height:44px;line-height:44px;font-size:122%;font-weight:bold;text-align:center;float:none;}
#dnn_ctr2760_ModuleContent .Default_Top_TabStrip span span{background:url(/Portals/0/images/corporate/happiness/bg_tab_not-selected_236.gif) no-repeat 0 0;color:#004098;}
#dnn_ctr2760_ModuleContent .Default_Top_TabStrip span span:hover,
#dnn_ctr2760_ModuleContent .Default_Top_TabStrip span span.Default_Top_TabSelected{background-image:url(/Portals/0/images/corporate/happiness/bg_tab_selected_236.gif);}
#dnn_ctr2760_ModuleContent .Default_Top_TabPage{margin:0 0 30px;padding:0 !important;border:none !important;}
#dnn_ctr2760_ModuleContent .Default_Top_TabPage table{width:100%;}

/* ボタン */
.happinesscall.otherArea .btnOrange {text-align:center;}


/* ===========================================================
 609_標準設備
=========================================================== */
/* タブ_deve */
/*#dnn_ctr2759_ModuleContent .Default_Top_TabStrip{width:725px;font-size:100%;float:none;}
#dnn_ctr2759_ModuleContent .Default_Top_TabStrip ul{padding:0 2px !important;height:44px;background:url(/Portals/0/images/corporate/happiness/bg_tab.gif) repeat-x 0 0;}
#dnn_ctr2759_ModuleContent .Default_Top_TabStrip ul:before,
#dnn_ctr2759_ModuleContent .Default_Top_TabStrip ul:after{content:"";display:table;}
#dnn_ctr2759_ModuleContent .Default_Top_TabStrip ul:after{clear:both;}
#dnn_ctr2759_ModuleContent .Default_Top_TabStrip li{display:block;padding:0 2px;float:left;}
#dnn_ctr2759_ModuleContent .Default_Top_TabStrip span{text-indent:0;width:348px;height:44px;line-height:44px;font-size:122%;font-weight:bold;text-align:center;float:none;}
#dnn_ctr2759_ModuleContent .Default_Top_TabStrip span span{background:url(/Portals/0/images/corporate/happiness/bg_tab_not-selected_348.gif) no-repeat 0 0;color:#004098;}
#dnn_ctr2759_ModuleContent .Default_Top_TabStrip span span:hover,
#dnn_ctr2759_ModuleContent .Default_Top_TabStrip span span.Default_Top_TabSelected{background-image:url(/Portals/0/images/corporate/happiness/bg_tab_selected_348.gif);}
#dnn_ctr2759_ModuleContent .Default_Top_TabPage{margin:0 0 30px;padding:0 !important;border:none !important;}
#dnn_ctr2759_ModuleContent .Default_Top_TabPage table{width:100%;}*/
/* タブ_www */
#dnn_ctr2751_ModuleContent .Default_Top_TabStrip{width:725px;font-size:100%;float:none;}
#dnn_ctr2751_ModuleContent .Default_Top_TabStrip ul{padding:0 2px !important;height:44px;background:url(/Portals/0/images/corporate/happiness/bg_tab.gif) repeat-x 0 0;}
#dnn_ctr2751_ModuleContent .Default_Top_TabStrip ul:before,
#dnn_ctr2751_ModuleContent .Default_Top_TabStrip ul:after{content:"";display:table;}
#dnn_ctr2751_ModuleContent .Default_Top_TabStrip ul:after{clear:both;}
#dnn_ctr2751_ModuleContent .Default_Top_TabStrip li{display:block;padding:0 2px;float:left;}
#dnn_ctr2751_ModuleContent .Default_Top_TabStrip span{text-indent:0;width:348px;height:44px;line-height:44px;font-size:122%;font-weight:bold;text-align:center;float:none;}
#dnn_ctr2751_ModuleContent .Default_Top_TabStrip span span{background:url(/Portals/0/images/corporate/happiness/bg_tab_not-selected_348.gif) no-repeat 0 0;color:#004098;}
#dnn_ctr2751_ModuleContent .Default_Top_TabStrip span span:hover,
#dnn_ctr2751_ModuleContent .Default_Top_TabStrip span span.Default_Top_TabSelected{background-image:url(/Portals/0/images/corporate/happiness/bg_tab_selected_348.gif);}
#dnn_ctr2751_ModuleContent .Default_Top_TabPage{margin:0 0 30px;padding:0 !important;border:none !important;}
#dnn_ctr2751_ModuleContent .Default_Top_TabPage table{width:100%;}

.happinesscall h3.feature6{ background:#246ccc; padding:10px 10px 2px 5px; font-size:130%;margin:30px 0 10px; color:#fff;display:block;}
.happinesscall h3.feature6:before{ margin-top:-19px; display:block; float:left; padding-right:5px;display:block; }
.happinesscall h3.feature6.no01:before{ content:url(/Portals/0/images/corporate/centrics/icon_6feature01.png); }
.happinesscall h3.feature6.no02:before{ content:url(/Portals/0/images/corporate/centrics/icon_6feature02.png); }
.happinesscall h3.feature6.no03:before{ content:url(/Portals/0/images/corporate/centrics/icon_6feature03.png); }
.happinesscall h3.feature6.no04:before{ content:url(/Portals/0/images/corporate/centrics/icon_6feature04.png); }
.happinesscall h3.feature6.no05:before{ content:url(/Portals/0/images/corporate/centrics/icon_6feature05.png); }
.happinesscall h3.feature6.no06:before{ content:url(/Portals/0/images/corporate/centrics/icon_6feature06.png); }

.happinesscall .box5 {margin-bottom:30px;}
.happinesscall .box5 p { margin-bottom:10px;}
.happinesscall .box5 div.lbox {width: 400px;float:left;}
.happinesscall .box5 ul {margin:50px 0 0;}
.happinesscall .box5 ul li{ list-style-type:none; background:url(/Portals/0/images/corporate/centrics/icon_orange-c.gif) no-repeat 0 4px; padding-left: 15px; padding-bottom: 2px; }
.happinesscall .box5 div.lbox ul li span{ font-size:90%; }
.happinesscall .box5 img.lbox { float:left;}
.happinesscall .box5 .rbox,
.happinesscall .box5 img.rbox {float:right;}
.happinesscall .box5 div.rbox {width:465px;}
.happinesscall .box5a p { margin:0; font-size:85%;}
.happinesscall .boxCol3 ul{margin:0 0 30px; list-style-type:none;display:inline-block;}
.happinesscall .boxCol3 ul li {margin:10px;padding-bottom:0;float: left;width: 220px;}
.happinesscall .boxCol3 ul li h4{margin:10px 0 10px 0;padding:0;color:#184191;border:none;}
.happinesscall .notMargin{margin:0;}

.happinesscall .staffA{float:left; width: 352px; padding:80px 0 10px; background:url(/Portals/0/images/corporate/happiness/arw_happiness_red.png) no-repeat center 0;}
.happinesscall .staffA .boxA{height:300px;padding:20px;background:#d9e4ff; border:2px solid #004098;}
.happinesscall .staffA .boxA img{display:block;margin:10px auto;}
.happinesscall .staffA .boxA p{padding:20px 0 30px 0;}

.happinesscall .staffB{float:right; width:352px; padding:80px 0 10px; background:url(/Portals/0/images/corporate/happiness/arw_happiness_red.png) no-repeat center 0;}
.happinesscall .staffB .boxB{height:300px;padding:20px;background:#fcf7d9;border:2px solid #ff8400;}
.happinesscall .staffB .boxB img{display:block;margin:10px auto;}
.happinesscall .staffB .boxB p{padding:20px 0 0 0;}
.happinesscall .staffA .boxA h3{margin-top:-40px;background:#004098;text-align: center;border-radius:20px;}
.happinesscall .staffB .boxB h3{margin-top:-40px;background:#ff8400;text-align:center;border-radius:20px;}

.happinesscall .staffA h3 span,
.happinesscall .staffB h3 span{color:#fff; text-align:center;}
.happinesscall .staffA h3,
.happinesscall .staffB h3{color:#fff; padding:5px 20px; margin:0;}

.happinesscall .costCol2 ul li {list-style-type:none;font-weight:bold;}
.happinesscall .costCol2 ul li span{margin-left:20px;font-size:130%;color:#004098;}

.happinesscall .flow{margin:20px 0 0 0;}
.happinesscall .flow ul{margin:0; padding:20px 32px; background-color:#fcf2e6;}
.happinesscall .flow ul:after{content:"";clear:both;display:block;}
.happinesscall .box5 .flow ul li{padding:0;float:left; list-style:none; background-image:none;}
.happinesscall .flow ul li:nth-child(-n+3){padding:0 20px 0 0; background:url(/Portals/0/images/corporate/happiness/arw_happiness_blue.gif) no-repeat right 3px center;}
.happinesscall .emergency{margin:50px 0 0 0;padding:20px;border: solid 2px red;}
.happinesscall .emergency h3{margin:-40px 150px 0;background:red;font-size:150%;text-align: center;border-radius:20px;}
.happinesscall .emergency ul{margin:0;padding:10px;}
.happinesscall .emergency ul:after{content:"";clear:both;display:block;}
.happinesscall .emergency ul{text-align:center;}
.happinesscall .emergency ul li{margin:0;float:left;padding:17px; list-style:none; background-image:none;}

.happinesscall .balloon p{padding:0;margin:0;color:#ff5500;} 
.happinesscall .balloon{margin:0 5% 11px 0%;width:70%;position:relative; float:left;}
.happinesscall .balloon02{position:relative;background-color: #fff2c6;border: 2px solid #ffd136;border-radius:100px;width:100%;-webkit-align-items:center;/* 縦方向中央揃え（Safari用） */align-items:center;/* 縦方向中央揃え */text-align:center;font-size:125%;font-weight:bold;line-height:1.3;flex-direction:column;padding:20px;} 
.happinesscall .balloon:before{content:"";display:block;width:0.5em;height:0em;border-width:0.8em 0.8em 0.8em 1em;border-color:transparent transparent transparent #ffd136;border-style:solid;position:absolute;right:-5.9em;top:50%;margin-top:-1em;}

/* 標準設備 押してライフリズム*/
.happinesscall .box5 .liferhythm p {padding:5px 0;border-top: 1px solid #333;}

/* 標準設備 スタッフステーションなどの施設*/
.happinesscall .furtherBox ul {margin:0; padding:15px;background-color:#a8daff;border-radius:5px;}
.happinesscall .furtherBox ul:after {content:'';display:block;clear:both;}
.happinesscall .furtherBox li {margin:0; padding:0; list-style:none;}
.happinesscall .furtherBox li img {display:block;}

/* 標準設備 居室内の機器設置例*/
.happinesscall .box_example:after {content:'';display:block;clear:both;}
.happinesscall .box_example {margin-bottom:30px;padding:20px;height:auto;background-color:#fcf2e6;}
.happinesscall .box_example ul {width:200px;float:left;}
.happinesscall .box_example ul li{list-style-type:none;}
.happinesscall .box_example ul li img{display: inline-block;margin: 0 5px 0 0;vertical-align: middle;}
.happinesscall .box_example img.rbox {float:right;}

/* おすすめの設備 施設のオプション設備*/
.happinesscall .box5 .go_out {width: 270px;float:right;}
.happinesscall.eachroomArea .box5 ul:after {content:'';display:block;clear:both;}
.happinesscall.eachroomArea .box5 ul li {background-image:none; float:left; margin:0; padding:0 3px 0 0;}




/* lineup 20160118 */
/* -------------------------------------------------------- */

/* base */
.centricsList h2,
.centricsOtherLink h2{border:none;border-left:5px solid #013588;border-top:1px solid #cccccc;color:#333 !important;font-size:18px;font-weight:bold;background:rgb(255,255,255);background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 4%, rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 4%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 4%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );}
.centricsList p,
.centricsOtherLink p{font-size:112%;}
.centricsList .centricsNav,
.centricsOtherLink ul li{background:url(/Portals/0/images/corporate/centrics/bg_centricsNav.jpg) left top repeat;}


/* lineup */
.centricsNav .inner{background:-moz-linear-gradient(left, rgba(174,216,82,0) 50%, rgba(174,216,82,0.8) 100%);background:-webkit-linear-gradient(left, rgba(174,216,82,0) 50%,rgba(174,216,82,0.8) 100%);background:linear-gradient(to right, rgba(174,216,82,0) 50%,rgba(174,216,82,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aed852', endColorstr='#ccaed852',GradientType=1 );padding:20px;}
.centricsNav .topArea:after{content:"";clear:both;display:block;}
.centricsNav .topArea .flow01{float:left;background:url(/Portals/0/images/corporate/centrics/img_office-cursor01.png) left top no-repeat;width:48px;height:240px;text-indent:-9999px;margin:0 0 5px 0;padding:0;}
.centricsNav .bottomArea{margin-top:5px;}
.centricsNav .topArea ul.lineup,
.centricsNav .bottomArea ul.lineup{float:right;width:auto;padding:0;margin:0;}
.centricsNav .topArea ul.lineup li,
.centricsNav .bottomArea ul.lineup li{list-style:none;margin:0 0 5px 0;padding:0;}
.centricsNav .topArea ul.lineup li:last-child,
.centricsNav .bottomArea ul.lineup li:last-child{margin:0;}
.centricsNav .topArea ul.lineup li a,
.centricsNav .bottomArea ul.lineup li a{display:table;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-radius:4px;background-color:#fff;padding:15px 10px;box-sizing:border-box;vertical-align:middle;text-decoration:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.centricsNav .topArea ul.lineup li.ex a:hover{background-color:#fbdac8;}
.centricsNav .topArea ul.lineup li.me a:hover{background-color:#fce2ba;}
.centricsNav .topArea ul.lineup li.se a:hover{background-color:#f7deeb;}
.centricsNav .topArea ul.lineup li.lt a:hover{background-color:#ecf4d9;}
.centricsNav .bottomArea ul.lineup li.rm a:hover{background-color:#d3edfb;}
.centricsNav .topArea ul.lineup li a .logo,
.centricsNav .bottomArea ul.lineup li a .logo{display:table-cell;background:left center no-repeat;width:217px;text-indent:-9999px;}
.centricsNav .topArea ul.lineup li.ex a .logo{background-image:url(/Portals/0/images/corporate/centrics/img_exii.gif);}
.centricsNav .topArea ul.lineup li.me a .logo{background-image:url(/Portals/0/images/corporate/centrics/img_me.gif);}
.centricsNav .topArea ul.lineup li.se a .logo{background-image:url(/Portals/0/images/corporate/centrics/img_se.gif);}
.centricsNav .topArea ul.lineup li.lt a .logo{background-image:url(/Portals/0/images/corporate/centrics/img_ltii.gif)}
.centricsNav .bottomArea ul.lineup li.rm a .logo{background-image:url(/Portals/0/images/corporate/centrics/img_rmii.gif)}
.centricsNav .topArea ul.lineup li a .caption,
.centricsNav .bottomArea ul.lineup li a .caption{display:table-cell;width:350px;font-size:100%; margin:0; padding:0; vertical-align:middle;}
.centricsNav .topArea ul.lineup li a .arrow,
.centricsNav .bottomArea ul.lineup li a .arrow{display:table-cell;background:5px center no-repeat;width:25px;height:45px;}
.centricsNav .topArea ul.lineup li.ex a .arrow{background-image:url(/Portals/0/images/corporate/centrics/icon_arw-red_u.gif);}
.centricsNav .topArea ul.lineup li.me a .arrow{background-image:url(/Portals/0/images/corporate/centrics/icon_arw-orange_u.gif);}
.centricsNav .topArea ul.lineup li.se a .arrow{background-image:url(/Portals/0/images/corporate/centrics/icon_arw-magenta_u.gif);}
.centricsNav .topArea ul.lineup li.lt a .arrow{background-image:url(/Portals/0/images/corporate/centrics/icon_arw-green_u.gif);}
.centricsNav .bottomArea ul.lineup li.rm a .arrow{background-image:url(/Portals/0/images/corporate/centrics/icon_arw-blue_u.gif);}
.centricsNav .inner .bottomArea:after{content:"";clear:both;display:block;}
.centricsNav .bottomArea .flow02{float:left;background:url(/Portals/0/images/corporate/centrics/img_office-cursor02.png) left top no-repeat;width:48px;height:77px;text-indent:-9999px;margin:0;padding:0;}

.product{margin:40px 0 0 0;}
.product h2{background:left center no-repeat;text-indent:-9999px;width:100%;height:56px;margin:0;padding:0;float:none;border:none;}
.product.ex h2{background-image:url(/Portals/0/images/corporate/centrics/ttl_ex.png);}
.product.me h2{background-image:url(/Portals/0/images/corporate/centrics/ttl_me.png);}
.product.se h2{background-image:url(/Portals/0/images/corporate/centrics/ttl_se.png);}
.product.lt h2{background-image:url(/Portals/0/images/corporate/centrics/ttl_lt.png);}
.product.rm h2{background-image:url(/Portals/0/images/corporate/centrics/ttl_rm.png);}
.product .caption{padding:0 0 0 65px;margin:0 0 30px 0; font-size:120%;}
.product .article:after{content:"";clear:both;display:block;}
.product .article .leftArea{float:left;width:320px;}
.product .article .leftArea ul{margin:0;padding:0;}
.product .article .leftArea ul li{list-style:none;border:1px solid;margin:0 0 5px 0;padding:0;}
.product.ex .article .leftArea ul li{border-color:#e60012;background-color:#fbdac8;}
.product.me .article .leftArea ul li{border-color:#ee7700;background-color:#fce2ba;}
.product.se .article .leftArea ul li{border-color:#d72e8b;background-color:#f7deeb;}
.product.lt .article .leftArea ul li{border-color:#90c31f;background-color:#ecf4d9;}
.product.rm .article .leftArea ul li{border-color:#00a0e9;background-color:#d3edfb;}
.product .article .leftArea ul li:after{content:"";clear:both;display:block;}
.product .article .leftArea ul li h4{float:left;width:145px;margin:0;padding:15px 9px 15px 10px;border-left:none;font-size:13px;color:#333;}
.product.ex .article .leftArea ul li h4{color:#e60012;}
.product.me .article .leftArea ul li h4{color:#ee7700;}
.product.se .article .leftArea ul li h4{color:#d72e8b;}
.product.lt .article .leftArea ul li h4{color:#90c31f;}
.product.rm .article .leftArea ul li h4{color:#00a0e9;}
.product .article .leftArea ul li p{background-color:#fff;float:right;width:128px;margin:0;padding:15px 10px 15px 15px;border-left:1px solid;font-size:13px;line-height:1.5;}
.product.ex .article .leftArea ul li p{border-left-color:#e60012;}
.product.me .article .leftArea ul li p{border-left-color:#ee7700;}
.product.se .article .leftArea ul li p{border-left-color:#d72e8b;}
.product.lt .article .leftArea ul li p{border-left-color:#90c31f;}
.product.rm .article .leftArea ul li p{border-left-color:#00a0e9;}
.product .article .rightArea{float:right;width:385px;}
.product .article .rightArea ul{margin:20px 0 0 0;padding:0;}
.product .article .rightArea ul li{list-style:none;font-size:12px;padding-left:12px;text-indent:-12px;}
.product .redText,
.product.ex h4,
.product.ex .article .rightArea h4 span,
.product.ex .card h4 span,
.product.ex .dimensions h4 span{color:#e60012;}
.product .orgText,
.product.me h4,
.product.me .article .rightArea h4 span,
.product.me .card h4 span,
.product.me .dimensions h4 span{color:#ee7700;}
.product .mgnText,
.product.se h4,
.product.se .article .rightArea h4 span,
.product.se .card h4 span,
.product.se .dimensions h4 span{color:#d72e8b;}
.product .grnText,
.product.lt h4,
.product.lt .article .rightArea h4 span,
.product.lt .card h4 span,
.product.lt .dimensions h4 span{color:#90c31f;}
.product .aqaText,
.product.rm h4,
.product.rm .article .rightArea h4 span,
.product.rm .card h4 span,
.product.rm .dimensions h4 span{color:#00a0e9;}
.product .subText{vertical-align:bottom;font-size:10px;}

.product .card{margin:20px 0 0 0;}
.product .card ul{margin:20px 0 0 0;padding:30px;}
.product .card ul:after{content:"";clear:both;display:block;}
.product.ex .card ul{background-color:#fbdac8;}
.product.me .card ul{background-color:#fce2ba;}
.product.se .card ul{background-color:#f7deeb;}
.product.lt .card ul{background-color:#ecf4d9;}
.product.rm .card ul{background-color:#d3edfb;}
.product .card ul li{float:left;width:47px;height:31px;margin:0 8px 5px 0;padding:0; list-style:none;text-align:center;font-size:12px; }
.product .card ul li img{width:100%;border:1px solid #bbb;border-radius:2px;}

.product .dimensions{margin:20px 0 0 0;}
.product .dimensions ul{margin:20px 0 0 0;padding:0;}
.product .dimensions ul:after{content:"";clear:both;display:block;}
.product .dimensions ul li{list-style:none;font-size:15px;float:left;margin:0 0 0 30px;}
.product .dimensions ul li a.pdf span{background:url(/Portals/0/images/corporate/centrics/icon_pdf.png) left center no-repeat;width:17px;height:17px;padding:23px; font-size:80%;}

.product .article .rightArea h4,
.product .card h4,
.product .dimensions h4{background:url(/Portals/0/images/corporate/centrics/ttl_border.png) left bottom repeat-x;margin:0;padding:0 0 3px 0;border:none;}
.product .article .rightArea h4 span,
.product .card h4 span,
.product .dimensions h4 span{display:block;background:left center no-repeat;margin:0;padding:10px 0 10px 40px;font-size:15px;font-weight:bold;}
.product .article .rightArea h4 span{background-image:url(/Portals/0/images/corporate/centrics/icon_recommended.png);}
.product .card h4 span{background-image:url(/Portals/0/images/corporate/centrics/icon_card.png);}
.product .dimensions h4 span{background-image:url(/Portals/0/images/corporate/centrics/icon_materials.png);}

.detailLink{text-align:center;margin:30px auto;}
.detailLink a{font-size:12px;}
.detailLink .button{width:375px;margin:10px auto 30px auto;padding:0;text-align:center;}
.detailLink .button a{display:block;background-color:#3d8bd3;margin:0;padding:25px 10px 25px 0;color:#fff;text-decoration:none;font-size:14px;border-radius:6px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.detailLink .button a:hover{background-color:#246ccc;}
.detailLink .button a span{display:block;margin:0 15px;background:url(/Portals/0/images/corporate/centrics/icon_detailLink.png) right center no-repeat;}


/* other 20160118 */
/* -------------------------------------------------------- */

.centricsOtherLink ul{margin:30px 0 0 0;padding:0;}
.centricsOtherLink ul:after{content:"";clear:both;display:block;}
.centricsOtherLink ul li{list-style:none;float:left;width:32%;margin:0 2% 10px 0;padding:5px 0 15px 0;}
.centricsOtherLink ul li:nth-child(3n){margin-right:0;}
.centricsOtherLink ul li.mclr{margin-right:0;}
.centricsOtherLink ul li p{text-align:left;background:0 center no-repeat;margin:0 20px;padding:25px 0 25px 60px;color:#246ccc;font-weight:bold; font-size:110%;}
/*.centricsOtherLink ul li.antiPassback p{padding:13px 0 12px 60px;}*/
.centricsOtherLink ul li.equipmentControl p,
.centricsOther.equipmentControl h2 span.ttl{background-image:url(/Portals/0/images/corporate/centrics/icon_equipmentControl.png);}
.centricsOtherLink ul li.flapperGate p,
.centricsOther.flapperGate h2 span.ttl{background-image:url(/Portals/0/images/corporate/centrics/icon_flapperGate.png);}
.centricsOtherLink ul li.antiPassback p,
.centricsOther.antiPassback h2 span.ttl{background-image:url(/Portals/0/images/corporate/centrics/icon_antiPassback.png);}
.centricsOtherLink ul li.schedule p,
.centricsOther.schedule h2 span.ttl{background-image:url(/Portals/0/images/corporate/centrics/icon_schedule.png);}
.centricsOtherLink ul li.mobileSuica p,
.centricsOther.mobileSuica h2 span.ttl{background-image:url(/Portals/0/images/corporate/centrics/icon_mobileSuica.png);}
.centricsOtherLink ul li.positionInfo p,
.centricsOther.positionInfo h2 span.ttl{background-image:url(/Portals/0/images/corporate/centrics/icon_positionInfo.png);}
.centricsOtherLink ul li a{display:block;text-align:center;background-color:#5a98df;width:88%;margin:0 auto;padding:10px 0;color:#fff;text-decoration:none;font-size:80%;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.centricsOtherLink ul li a:hover{background-color:#246ccc;}
.centricsOtherLink ul li a span{background:url(/Portals/0/images/corporate/centrics/icon_centricsOtherLink.png) left center no-repeat;padding:0 0 0 15px; font-size:120%;}

.centricsOther{margin:30px 0 0 0;}
.centricsOther h2{border-color:#9ec7eb;background:url(/Portals/0/images/corporate/centrics/ttl_bg_h2.png) left bottom repeat;}
.centricsOther h2 span.ttl{padding:6px 0 6px 60px;background:left center no-repeat;display:block;}

.centricsOther .article h3{background:url(/Portals/0/images/corporate/centrics/ttl_border.png) left bottom repeat-x;color:#ff6600;padding:5px 0;}
.centricsOther .column{margin:20px 0 0 0;}
.centricsOther .column:after{content:"";clear:both;display:block;}
.centricsOther .column .thumbnail{float:left;margin:0 20px 20px 0;width:160px;position:relative;}
.centricsOther .column .thumbnail ul{margin:5px 0 0 0;padding:0;}
.centricsOther .column .thumbnail ul:after{content:"";clear:both;display:block;}
.centricsOther .column .thumbnail ul li{float:left;list-style:none;width:160px;margin:0 20px 0 0;font-size:84%;}
.centricsOther .column .thumbnail ul li:nth-child(2){margin:0;}
.centricsOther .column .thumbnail ul li.mclr{margin:0;}
.centricsOther .column .thumbnail ul li .img img{width:100%;}
.centricsOther .column .thumbnail ul li p{width:160px;font-size:120%;}

.centricsOther.equipmentControl .column.double .thumbnail{width:320px;}
.centricsOther.equipmentControl .column.double .thumbnail ul li:nth-child(2){width:140px;margin:20px 0 0 0;}
.centricsOther.equipmentControl .column.double .thumbnail ul li.small{width:140px;margin:20px 0 0 0;}
.centricsOther.equipmentControl .column.double .thumbnail ul li p{width:160px;}
.centricsOther.equipmentControl .column.double .thumbnail ul li:nth-child(2) p{width:140px;}
.centricsOther.equipmentControl .column.double .thumbnail ul li.small p{width:140px;}
.centricsOther.equipmentControl .column.double .thumbnail .arrow{top:90px;}
.centricsOther.equipmentControl .column.double p{width:380px; font-size:123%;}


.centricsOther .column .thumbnail .arrow{background:url(/Portals/0/images/corporate/centrics/icon_arrow.png) left top no-repeat;background-size:40px;position:absolute;left:192px;top:75px;width:42px;height:30px;}
.centricsOther .column p{float:right;width:540px;font-size:115%;}
.centricsOther .column.double .thumbnail{width:340px;}
.centricsOther .column.double p{width:360px;}

.centricsOther .topButton{text-align:right;}
.centricsOther .topButton a{padding:0 0 0 15px;background:url(/Portals/0/images/corporate/centrics/icon_pageTop.png) left center no-repeat;}



/* flow */
/* -------------------------------------------------------- */

.flow-box1 { width:567px; height:auto !important; padding-bottom:40px; margin:0 auto; background:url(/Portals/0/csp/corporate/common_corporate/img/flow_bg_01.gif) no-repeat left bottom !important;}
.flow-box1 img { display:inline;}
.flow-box1 h4 { margin:0 0 12px 0; padding:0; background:none; border:none;}
.flow-box1 .text1 { padding-bottom:27px; background:url(/Portals/0/csp/corporate/common_corporate/img/flow_bg_02.gif) no-repeat center bottom !important;}
.flow-box1 .lbox { width:272px; text-align:center; float:left;}
.flow-box1 .rbox { width:272px; text-align:center; float:right;}

.flow-box2 { width:567px; margin:0 auto 30px; padding-bottom:25px; border-bottom:solid 1px #cccccc;}
.flow-box2 dt img{ vertical-align:bottom;}
.flow-box2 dd { padding:0 22px 35px 72px; background:url(/Portals/0/csp/corporate/common_corporate/img/flow_bg_03.gif) no-repeat left bottom !important; float:none;}
.flow-box2 dd.last { padding:0 72px 15px 72px; background:url(/Portals/0/csp/corporate/common_corporate/img/flow_bg_04.gif) no-repeat left bottom !important;}
.flow-box2 dd ol { font-size:100%; margin-left:25px;}




/* BiZ */

/* --------------------------------------------------------
		common
-------------------------------------------------------- */
p.fontSize_s { font-size: 0.8em;}
p.fontSize_s02 { font-size: 0.8em; padding:5px 10px 0; clear: both; width:100%;}
#biz_contents div.line_biz01 { border-top: 1px solid #EEEEEE; margin-top: 25px; padding-bottom: 35px; clear: both;}
#biz_contents div.line_biz02 { border-top: 1px solid #EEEEEE; margin-top: 25px; padding-bottom: 35px; clear: both;}
hr { display: none;}

#biz_contents .text_chu { font-size: 0.8em; text-indent: -1em; margin-left: 1em;}
div.clear_b { clear: both;}
/* --------------------------------------------------------
		#biz_contents
-------------------------------------------------------- */
#biz_contents  { /* [disabled]margin:0 16px; */}
#biz_contents #biz_main { width: 100%; float:left;}
#biz_contents h2#h2-1 { padding-bottom: 20px;}
#biz_contents h2#h2-2 { padding-bottom: 25px;}
#biz_contents h3 { margin-bottom: 20px; clear: both;}
#biz_contents h4 { margin-bottom: 15px; clear: both;}

#biz_contents h4.h4_m10 { margin:0 0 10px; padding:0; background:none; border:none;}
#biz_contents h5 { margin:0 0 5px; padding:0 0 0 13px; background: url(/Portals/0/csp/corporate/bizguards/common_bizguards/img/common_h5.gif) no-repeat left 2px; background:none; border:none;}
/*
#biz_contents .btn { padding-top: 10px; float: right;}
*/

#biz_contents .btn02 { padding: 15px 0 0 30px;}

#biz_contents .top_link { width: 100%; padding: 15px 0 20px; text-align: right; clear: both;}
#biz_contents .top_link2 { width: 100%; padding: 15px 0 0; text-align: right; clear: both;}
#biz_contents .top_link img,
#biz_contents .top_link2 img { display: inline;}

/*--------------------------------
	div#ind_bg
--------------------------------*/

#biz_contents div#ind_bg { width: 100%;}
/*#biz_contents div#ind_bg dt,dd { float: left;}*/
#biz_contents div#ind_bg dl { width: 100%; background-color: #EFEEEE; margin-bottom: 10px; height:auto;}
#biz_contents div#ind_bg dl.ind_last { margin-bottom: 0;}
#biz_contents div#ind_bg dt { width: 156px;}
#biz_contents div#ind_bg dd { width:540px; padding: 10px 10px 10px 0; _padding: 10px 9px 10px 0;} 

*:first-child+html #biz_contents div#ind_bg dd { padding: 10px 9px 10px 0;} 

#biz_contents div#ind_bg dd p { border-bottom:1px solid #ccc; padding-bottom: 10px; margin:0;}
#biz_contents div#ind_bg dd ul { padding-top: 10px;}
#biz_contents div#ind_bg dd li { float: left; list-style:none;}
#biz_contents div#ind_bg li.pd_l { padding-left: 20px;}
/*--------------------------------
	div#abo_bg
--------------------------------*/

#biz_contents div#abo_bg { padding: 20px 20px 10px; background-color: #EEEEEE; height:auto;}
#biz_contents div#abo_bg dl,dt,dd { float: left;}
#biz_contents div#abo_bg dl { width: 263px; margin-bottom: 10px;}
#biz_contents div#abo_bg dl.clear_left { clear: left;}
#biz_contents div#abo_bg dt { width: 74px; margin-right: 10px; _margin-right: 9px;}
*:first-child+html #biz_contents div#abo_bg dt { margin-right: 9px;}
#biz_contents div#abo_bg dd { width: 169px; padding: 13px 10px 0 0;} 

#biz_contents div#abo_bg dd.dd_2 { padding: 5px 10px 0 0;}
/*--------------------------------
	ul#case_ex
--------------------------------*/
.w560 { width:560px; margin:0 auto; height:auto !important; overflow:hidden; _zoom:1;}
#biz_contents div#case_ex_left { width: 320px; float: left;}
#biz_contents div#case_ex_left img { margin-bottom: 10px;} 

#biz_contents div#case_ex_right { width: 236px; float: right;}
#biz_contents div#case_ex_right dd.dd_m10{ margin-bottom: 10px;}
/*--------------------------------
	ul#case_li
--------------------------------*/
#biz_contents ul#case_li { width: 100%; margin-bottom: 20px; overflow:hidden; _zoom:1; height:auto;}
#biz_contents ul#case_li li { float: left; margin-right: 15px; list-style:none;}
#biz_contents ul#case_li li.case_last { margin-right: 0;}
/*--------------------------------
	div#plan
--------------------------------*/
#biz_contents div#plan { width:566px; height:auto; background: url(/Portals/0/csp/corporate/bizguards/common_bizguards/img/ind_pic_05.gif) no-repeat left bottom; margin: 0 auto 30px;}
#biz_contents div#plan dl { width: 276px; float: left;}
#biz_contents div#plan dl.pl_right { width: 276px; float: right;}
#biz_contents div#plan dd { padding:15px 80px 15px 10px;}
/*--------------------------------
	sesrvice.html
--------------------------------*/
.service_l { width:418px; padding-right: 15px; _padding-right: 14px; float: left;}
*:first-child+html .service_l { padding-right: 14px;}
.service_r { width: 283px; float: left;}
/*--------------------------------
	.contact-box
--------------------------------*/
#biz_contents .contact-box h3 { margin-bottom: 0;}
#biz_contents .contact-box h4 { margin-bottom: 8px;}
/*--------------------------------
	.faq_box
--------------------------------*/
#biz_contents dl.faq_box { width: 100%; background: url(/Portals/0/csp/corporate/bizguards/common_bizguards/img/faq_parts_01.gif) no-repeat left bottom; padding-bottom: 20px; margin-bottom: 20px; clear: both;}
#biz_contents dl.faq_box02 { width: 100%; background: url(/Portals/0/csp/corporate/bizguards/common_bizguards/img/faq_parts_01.gif) no-repeat left bottom; padding-bottom: 20px; margin-bottom: 0; clear: both;}

#biz_contents dl.faq_box dt,
#biz_contents dl.faq_box02 dt { width: 536px; background: url(/Portals/0/csp/corporate/bizguards/common_bizguards/img/faq_a.gif) no-repeat left top; padding-left: 30px; padding-bottom: 10px;}
#biz_contents dl.faq_box dd,
#biz_contents dl.faq_box02 dd { width: 536px; background: url(/Portals/0/csp/corporate/bizguards/common_bizguards/img/faq_q.gif) no-repeat left top; padding-left: 30px;}
#biz_contents dl.faq_box dd p,
#biz_contents dl.faq_box02 dd p { padding-top: 15px;}
/* --------------------------------------------------------
		#side dl#tel
-------------------------------------------------------- */	
#side dl#tel { width: 185px; margin-top: 13px; text-align: center;}
#side dl#tel dd { width: 165px; padding: 10px; background: url(/Portals/0/csp/corporate/bizguards/common_bizguards/img/common_pic_01.gif) no-repeat left bottom;}
#side dl#tel dd p { font-size: 0.8em;}
#side dl#tel dd img { margin-bottom: 5px;}


/* jisinsokuhou */
/* -------------------------------------------------------- */

/* box */

.jisinsokuhou .box1 { margin-bottom:30px; padding:15px 0; background:url(/Portals/0/csp/corporate/common_corporate/img/line_01.gif) repeat-x left bottom;}
.jisinsokuhou .box1 .img1 { margin-right:15px; float:left;}
.jisinsokuhou .box1 p { margin-bottom:10px;}

/*
CFT write 2012.8.7 レイアウト崩れに伴う修正
.jisinsokuhou .box2 { width:566px; margin:0 auto 30px; padding-bottom:30px; background:url(/Portals/0/csp/corporate/jisinsokuhou/common_jisinsokuhou/img/bg_top_01.gif) no-repeat left bottom;}
.jisinsokuhou .box2 h3 { margin:0 0 10px; background:none; border:none; padding:0;}
.jisinsokuhou .box2 .lbox { width:276px; float:left;}
.jisinsokuhou .box2 .lbox p { margin:0 65px 0 10px;}
.jisinsokuhou .box2 .rbox { width:276px; float:right;}
.jisinsokuhou .box2 .rbox p { margin:0 90px 0 10px;}
*/

.jisinsokuhou .box3 { margin-bottom:30px;}
.jisinsokuhou .box3a { padding-top:15px; clear:both; overflow:hidden; _zoom:1; height:auto;}
.jisinsokuhou .w570 { width:570px; margin:0 auto 10px;}
/*.jisinsokuhou .box3a img { display:inline;}*/
.jisinsokuhou .box3a img { float:left;}

.jisinsokuhou .box4 { margin-right:8px; margin-bottom:30px;}
.jisinsokuhou .box4a { margin-bottom:15px; height:auto;}
.jisinsokuhou .box4a img { float:left;}
.jisinsokuhou .box4b { width:410px; height:auto; padding:10px 0; background:#dfeff2; float:right;}
.jisinsokuhou .box4b p { margin:0 10px;}

.jisinsokuhou .box5 { width:100%; margin-bottom:30px; padding-bottom:25px; border-bottom:solid 1px #cccccc;}
.jisinsokuhou .box5 h5 { margin-bottom:10px;}

.footnote li { list-style:none !important}

/* poncame */
/* -------------------------------------------------------- */

#contents { margin:0 16px;}
#top_image { margin-bottom:25px;}


.poncame .bt-box { position:relative;}
.poncame .bt-box p { width:120px; position:absolute; top:-23px; left:455px;}
.poncame .bt-box a { color:#ffffff; text-decoration:none; padding-left:15px; background:url(/Portals/0/csp/corporate/common_corporate/img/icon_01.gif) no-repeat left top;}
.poncame .bt-box a:hover { color:#ffffff; text-decoration:underline;}


/* box */

.poncame .box1 { width:570px; margin-bottom:30px; padding:15px 0 10px 0;}
.poncame .box1a { width:570px;}
.poncame .box1 .lbox ,
.poncame .box1 .rbox { width:282px; height:102px; background:url(/Portals/0/csp/corporate/poncame/common_poncame/img/bg_top_02.gif) no-repeat left top;}
.poncame .box1 .lbox h3 ,
.poncame .box1 .rbox h3 { padding:2px 0 0 2px;}
.poncame .box1 .lbox p ,
.poncame .box1 .rbox p { padding:5px 0 0 170px;}
.poncame .box1 .lbox { float:left;}
.poncame .box1 .rbox { float:right;}


/*CFT write 2012.8.7 レイアウト崩れに伴う修正*/
/*
.poncame .box2 { width:100%; margin-bottom:30px; padding-bottom:30px; 
	background:url(/Portals/0/csp/corporate/poncame/common_poncame/img/bg_top_03.gif) no-repeat left bottom;}
.poncame .box2 h3 { margin-bottom:10px;}
.poncame .box2 .lbox { width:276px; float:left;}
.poncame .box2 .lbox p { margin:0 65px 0 10px;}
.poncame .box2 .rbox { width:276px; float:right;}
.poncame .box2 .rbox p { margin:0 90px 0 10px;}
*/

.poncame .box3 { width:100%; margin-bottom:10px;}
.poncame .box3 h4 { margin-bottom:18px;}
.poncame .box3 h5 { margin-bottom:15px;}
.poncame .box3 .lbox1 { float:left;}
.poncame .box3 .rbox1 { width:320px; height:130px; background:url(/Portals/0/csp/corporate/poncame/common_poncame/img/bg_01.gif) no-repeat left top; float:right;}
.poncame .box3 .rbox1 p { padding:25px 0 0 16px;}
.poncame .box3 .rbox1 p.bt {/*	padding:32px 0 0 213px;*/margin-right:15px; padding-top:32px; text-align:right;}
.poncame .box3 .rbox1 p.bt img{display:inline;}

.poncame .box3 .lbox2 { width:201px; float:left;}
.poncame .box3 .rbox2 { width:350px; float:right;}

/*
.poncame .box4 { width:100%; padding-bottom:10px; background:url(/Portals/0/csp/corporate/poncame/common_poncame/img/bg_02.gif) no-repeat left top; border-bottom:solid 6px #f1f1f1;}
.poncame .box4 h3 { padding:15px 0 20px 15px;}
.poncame .box4 table { width:530px; border-collapse:collapse; border-spacing:0; empty-cells:show; margin-left:16px; border:solid 1px #666666;}
.poncame .box4 th ,
.poncame .box4 td { text-align:left; vertical-align:top; border:solid 1px #666666;}
.poncame .box4 th { white-space:nowrap; padding:3px 20px 3px 8px; background:#98deff;}
.poncame .box4 td { padding:3px 10px;}
.poncame .box4 .cell1 { background:#cccccc;}

.poncame .box5 { width:100%; padding-bottom:12px;}
.poncame .box5 h3 { margin-bottom:15px;}
.poncame .box5 h4 { font-size: 1.2em;}
.poncame .box5 .lbox { float:left;}
.poncame .box5 .rbox { width:428px; padding-top:7px; font-size:10px; float:right;}


.poncame .box6 { width:428px; background:url(/Portals/0/csp/corporate/poncame/common_poncame/img/bg_03a.gif) no-repeat left top;}
.poncame .box6 h4 { color:#1b7fbf; margin:0 10px 3px 65px;}
.poncame .box6a { width:428px; padding:10px 0; background:url(/Portals/0/csp/corporate/poncame/common_poncame/img/bg_03b.gif) no-repeat left bottom;}
.poncame .box6a p ,
.poncame .box6a ul { margin-left:65px; margin-right:10px;}
.poncame .box6a .icon-merit { position:relative;}
.poncame .box6a .icon-merit p { margin:0; position:absolute; top:-10px;}



*/
.poncame .line { background:url(/Portals/0/csp/corporate/common_corporate/img/line_01.gif) repeat-x left bottom;}
.poncame .line1 { margin-bottom:30px; padding-bottom:30px; border-bottom:solid 1px #cccccc;}


/* CFT kai write */
div.poncame div#indexContents,
div.poncame div.ponSummary { 
	margin:0 auto;width:570px; margin-bottom:30px; padding:15px 0 10px 0;
}
div.poncame div#indexContents div,
div.poncame div.ponSummary {
	position:relative;
	margin-bottom: 20px;	
}
div.poncame div#pom-high {
	background: url(/Portals/0/csp/corporate/poncame/common_poncame/img/high_img.jpg) no-repeat;
	height: 308px;
}
div.poncame div#pom-movie {
	background: url(/Portals/0/csp/corporate/poncame/common_poncame/img/movie_img.jpg) no-repeat;
	height: 248px;
}
div.poncame div#pom-first {
	background: url(/Portals/0/csp/corporate/poncame/common_poncame/img/poncame_img.jpg) no-repeat;
	height: 210px;
}
div.poncame div#indexContents h3,
div.poncame div.ponSummary h3{
	position:absolute;
	background:none;
	padding:0;
	margin:15px;
	top:0px;	
	left:0px;
}
div.poncame div#indexContents div ul,
div.poncame div.ponSummary ul{
	position:absolute;
	top:15px;
	left:270px;	
	list-style:inside;
}

div.poncame div#indexContents p{
	float:left;
	margin:15px 30px 0 30px;
}
div.poncame div#ponDetail {
	margin:0 auto;
	padding:5px;
	border:4px solid #f1f1f1;
	width:545px;
}
div.poncame div#ponDetail table{
	width: 100%;
	border-collapse:collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BBBBBB;
	margin-bottom: 30px;
}
div.poncame div#ponDetail table th,
div.poncame div#ponDetail table td {
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
	vertical-align: top;
}
div.poncame div#ponDetail table th{
	width: 150px;
	font-weight:normal;
	background: #E9F0F9;
}

.poncame ul#ponPoint{
	margin:0 auto 20px auto;
	width:570px; 
	clear:both;
	height:auto;
	overflow:hidden;
	_zoom:1;
}

.poncame ul#ponPoint li{
	list-style:none;
}

.poncame ul#ponPoint .mbox10-l {
	float:left;
	padding-top: 4px;
	padding-right: 4px;
}
.poncame ul#ponPoint .mbox10-r {
	float:right;
	padding-top: 4px;}
	
	

.poncame p img.ponIcon { float: left; margin-right:10px; margin-bottom:10px;}
.poncame p img.ponPhoto { float: right;border: 1px solid #6C9BD2; margin-left:10px; margin-bottom:10px;}
.poncame div.ponPhoto {
	text-align:center;
	margin-bottom:10px;
}
.poncame div.ponPhoto img{
	border: 1px solid #6C9BD2;
	margin:0px 5px 3px 5px;
}
.poncame p.attention { font-size: 0.8em;}
.poncame p.usePhoto{ float:left;width:225px;}
.poncame p.useMerit{
	float:right;
	width:400px;
	margin:0;
	padding:10px;
	padding-left:60px;
	background:url(/Portals/0/csp/corporate/poncame/common_poncame/img/bg_04a.gif) #EEF8FF no-repeat left top;
}

.poncame div.useMerit p{
}
.poncame .box7 {
}
.poncame .box7a {
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 60px;
}

/* CFT kai write end */

/* add 110803 */
.psub-text { line-height: 1.5em; font-weight: normal;}
.stext { font-size: 10px;}
.clr { clear: both;}
.clr hr { display: none;}
img.photo-over:hover { filter: alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}

/*
#pom-high { background: url(/Portals/0/csp/corporate/poncame/common_poncame/img/high_img.jpg) no-repeat; height: 308px; width: 100%; padding-bottom: 20px;}
#pom-movie { background: url(/Portals/0/csp/corporate/poncame/common_poncame/img/movie_img.jpg) no-repeat; height: 248px; width: 100%; padding-bottom: 20px;}
#pom-first { background: url(/Portals/0/csp/corporate/poncame/common_poncame/img/poncame_img.jpg) no-repeat; height: 210px; width: 100%; padding-bottom: 20px;}
.pom-name { float: left; height: 91px; width: 241px; padding-top: 15px; padding-left: 15px;}
.pom-text { line-height: 1.5em; float: left; width: 270px; padding-top: 23px; padding-right: 20px; padding-left: 20px;}
*/

.poncame .box10 { margin-bottom:30px; display: block;}
.poncame .box10 li { padding:4px 4px 0 0; float:left;}

/*
.poncame .mbox10 { margin-bottom:30px; display: block;}
.poncame .mbox10-l { float:left; width: 281px; padding-top: 4px; padding-right: 4px;}
.poncame .mbox10-r { float:left; width: 281px; padding-top: 4px;}
*/


/*.poncame .high-text { float: left; width: 290px;}*/
.poncame .high-photo { float: right; width: 261px;}
.poncame .high-photo-l img,
.poncame .high-photo-r img,
.poncame .high-photo img,
.poncame .mleft-photo img { border: 1px solid #6C9BD2;}
.poncame .high-text-w { float: left; width: 509px;}
.poncame .high-photo-l { float: left; width: 253px; padding-right: 3px;}
.poncame .high-photo-r { float: left; width: 253px;}
.poncame .photo-cap { text-align: center; padding-top: 3px;}

/* add 090204 */
#contents { margin:0 16px;}
#top_image { margin-bottom:25px;}

.poncame .box4 { width:566px; margin-bottom:10px; background:#00496c;}
.poncame .box4 .lbox { width:300px; margin-left:10px; padding-top:10px; float:left; display:inline;}
.poncame .box4 .rbox { float:right;}
.poncame .box4 h4 { margin-bottom:25px;}
.poncame .box4 dt { width:2.2em; font-size:70%; color:#cad3d8; padding-top:1px; float:left;}
.poncame .box4 dd { color:#99c4d9; margin-left:2.3em;}


.poncame .box5 { width:566px; margin-bottom:30px;}
.poncame .box5 h5 { padding-bottom:15px;}
.poncame .box5 h6 { color:#2871b1; margin-bottom:8px; padding-bottom:8px; background:url(/Portals/0/csp/corporate/common_corporate/img/line_02.gif) repeat-x left bottom;}
.poncame .box5 p { margin-bottom:10px;}
.poncame .box5 div.lbox { width:334px; float:left;}
.poncame .box5 img.lbox { float:left;}
.poncame .box5 div.rbox { width:334px; float:right;}
.poncame .box5 img.rbox { float:right;}
.poncame .box5a { padding:10px; background:#f7fbfe; border:solid 1px #dfdfdf;}
.poncame .box5a p { font-size:80%; margin:0;}



.poncame .line { background:url(/Portals/0/csp/corporate/common_corporate/img/line_01.gif) repeat-x left bottom;}
.poncame .line1 { margin-bottom:30px; padding-bottom:30px; border-bottom:solid 1px #cccccc; height:auto;}


/* cyber */
.cyber dd { clear:both; float:none; display:block;}

/* life support */
/* -------------------------------------------------------- */

#contents { margin:0 16px;}
#top_image { margin-bottom:25px;}
#main-title { margin-bottom: 40px;}
/*
.clear { clear: both;}
*/
.clear hr { display: none;}

.body-text { font-weight: normal;line-height: 1.6em;}
.text-red-st { font-weight: bold;color: #FF0000;}

.point-box { width: 100%;}
.point-box-l { float: left;width: 80px;}
.point-box-r { float: left;width: 486px;}
.point-title { margin-bottom: 3px;}
.point-text { line-height: 1.4em;margin-bottom: 5px;}
.point-text-add { padding-top: 10px;display: block;}
.point-diagram { margin-bottom: 60px;display: block;}


.point-box-l2 { float: left;width: 407px;margin-right: 19px;}
.point-box-r2 { float: left;width: 139px;}
.point-box-l2 .point-text { margin-bottom: 20px;}

.spectable { width: 100%;border-top-width: 1px;border-top-style: solid;border-top-color: #BBBBBB;margin-bottom: 4px;}
.spectable td { padding-top: 3px;padding-right: 10px;padding-bottom: 3px;padding-left: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #BBBBBB;vertical-align: top;}
.spec-head { background: #E9F0F9;width: 205px;}
.spec-text { width: 311px;}
.spec-head2 { background: #EEEEEE;width: 205px;}




/* corporate-top */
/* -------------------------------------------------------- */

.corporate-top .box1 {}
.corporate-top .box1a { width:564px; height:auto; margin-bottom:1em; background:url(/Portals/0/csp/corporate/common_corporate/img/bg_02c.gif) no-repeat left bottom; }
.corporate-top .box1a .lbox { width:272px; float:left; }
.corporate-top .box1a .rbox { width:272px; float:right; }
.corporate-top .box1b { padding-bottom:5px; background:#ffffff; height:auto;}
.corporate-top .box1b p { margin:0; padding:0;}
.corporate-top .box1b .img1 { float:right; }
.corporate-top .box1b h5 { margin:0 0 15px; clear:none; padding:0; background:none; border:none;}
.corporate-top .box1a .text { height:auto; font-size:11px; padding:10px; margin-bottom:15px; background:#E2ECF8; }


.corporate-top .box2 { width:565px; margin-bottom:15px; padding-bottom:15px; background:url(/Portals/0/csp/corporate/common_corporate/img/line_01.gif) repeat-x left bottom; }
.corporate-top .box2 h4 { color:#666666; padding:4px 8px 2px 8px; background:#e7e7e7; }
.corporate-top .box2 h5 { padding-bottom:6px; }
.corporate-top .box2 p { font-size:10px; }
.corporate-top .box2a { width:565px; margin-bottom:12px; padding:6px 0; background:url(/Portals/0/csp/corporate/common_corporate/img/bg_03a.gif) no-repeat left bottom; }
.corporate-top .box2b { width:565px; padding:6px 0; background:url(/Portals/0/csp/corporate/common_corporate/img/bg_03b.gif) no-repeat left bottom; }
.corporate-top .box2 .lbox1 { width:170px; margin-left:7px; float:left; display:inline; }
.corporate-top .box2 .lbox2 { width:170px; margin-left:18px; float:left; display:inline; }
.corporate-top .box2 .lbox3 { width:545px; margin-left:7px; }

div.corporate-top div.itemList h4{ margin-bottom:18px; }


div#content .bt-box { position:relative; }
div#content .bt-box p { width:188px; position:absolute; top:-24px; right:23px; text-align:right; }
div#content .bt-box a { color:#ffffff; text-decoration:none; padding-left:15px; background:url(/Portals/0/csp/corporate/common_corporate/img/icon_01.gif) no-repeat left center; }
div#content .bt-box a:hover { color:#ffffff; text-decoration:underline; }





/* **************************************************************************
contactcenter
************************************************************************** */
div#content .box1 { width:564px; margin-bottom:30px; padding:15px 0; background:url(/Portals/0/csp/common/img/line_01.gif) repeat-x left bottom; height:auto;}
div#content .box1 .img1 { margin:0 auto; margin-bottom:2em;}
div#content .box1 p { margin-bottom:10px;}



h2#top_image{ margin-bottom:2em;}
div.serviceDetail img{ display:inline;}
div.serviceDetail ul.serviceItem li{ display:inline;}
div.serviceDetail ol{ margin:0 0 1em 2em;}
div.serviceDetail p.serviceImage{ text-align:center;}
div.servicePrice{ margin-top:1em; background:#edf7ff; border:2px solid #003399;}

div.servicePrice table{ margin:10px;}
div.servicePrice table th,
div.servicePrice table td{ padding-bottom:10px;}
div.servicePrice table th{ width:200px;}
div.serviceItem{ margin:1.5em 10px 0 10px; padding-bottom:1.5em; border-bottom:1px dotted #ccc;}
div.serviceItem p.itemIcon{ float:left; margin-right:10px;}
div.serviceItem h5{ margin-bottom:5px;}
div.serviceDetail span.red{ color:#E9546B;}
div.serviceDetail span.blue{ color:#1B7FBE;}
div.serviceDetail span.yellow{ color:#F6AB00;}
div.serviceDetail span.green{ color:#008E4D;}
div.serviceDetail span.purple{ color:#9C4998;}
div.meritDetail{ margin:1em; padding:10px 15px; background:#E2E8E9;}
div.meritDetail h4{ height:18px; font-size:1.2em;}
div.meritDetail h4 img{ display:inline; vertical-align:middle; margin-right:5px;}
div.meritDetail h4 span{
}
div.meritDetail h5{ margin:10px 0;}
div.meritDetail p.meritImage{ float:right;}
div.meritDetail p.meritText{ margin-bottom:5px;}
#content .box2 { width:566px; margin-bottom:30px; padding-bottom:30px; background:url(/Portals/0/csp/corporate/contactcentor/images/bg_top_01.gif) no-repeat left bottom;}
#content .box2 h3 { margin-bottom:10px;}
#content .box2 .lbox { width:276px; float:left;}
#content .box2 .lbox p { margin:0 65px 0 10px;}
#content .box2 .rbox { width:276px; float:right;}
#content .box2 .rbox p { margin:0 90px 0 10px;}




/* **************************************************************************
CFT write 2012.8.7
************************************************************************** */

/* indexページ下部のサブコンテンツ */
div#content div#indexSubContents { width:566px; height:auto; margin:0 auto 30px; padding-bottom:30px;}
div#content div#indexSubContents h3 { margin:0 0 10px; padding:0; background:none; border:none;}
div#content div#indexSubContents .lbox { width:276px; float:left;}
div#content div#indexSubContents .lbox p { margin:0 65px 0 10px;}
div#content div#indexSubContents .rbox { width:276px; float:right;}
div#content div#indexSubContents .rbox p { margin:0 90px 0 10px;}


/* 背景を各カテゴリに合わせる */
div.centrics div#indexSubContents { background:url(/Portals/0/csp/corporate/centrics/common_centrics/img/bg_top_01.gif) no-repeat left bottom;}
div.poncame div#indexSubContents { background:url(/Portals/0/csp/corporate/poncame/common_poncame/img/bg_top_03.gif) no-repeat left bottom;}
div.jisinsokuhou div#indexSubContents { background:url(/Portals/0/csp/corporate/jisinsokuhou/common_jisinsokuhou/img/bg_top_01.gif) no-repeat left bottom;}
div.contactcenter div#indexSubContents { background:url(/Portals/0/csp/corporate/contactcentor/images/bg_top_01.gif) no-repeat left bottom;}
div.pgi div#indexSubContents { background:url(/Portals/0/csp/corporate/private/common_private/img/ind_pic_04.gif) no-repeat left bottom;}


/* **************************************************************************
write 20171106
************************************************************************** */
.SitemapList a, 
.SitemapList .normal {height: auto;line-height: 1.8;padding: 8px 0px 8px 10px;}
/*--------------------------------------
	layout
--------------------------------------*/
.layoutItem{display:block;list-style:none;width:100%;margin:0 0 1em;padding:0;}

/* float */
.layoutItem.col2,
.layoutItem.col3,
.layoutItem.col4,
.layoutItem.col5,
.layoutItem.col6,
.layoutItem.col7,
.layoutItem.col8{display:block;}
.layoutItem.col2:after,
.layoutItem.col3:after,
.layoutItem.col4:after,
.layoutItem.col5:after,
.layoutItem.col6:after,
.layoutItem.col7:after,
.layoutItem.col8:after{content:"";display:block;clear:both;}
.layoutItem.col2 > *,
.layoutItem.col3 > *,
.layoutItem.col4 > *,
.layoutItem.col5 > *,
.layoutItem.col6 > *,
.layoutItem.col7 > *,
.layoutItem.col8 > *{float:left;margin-right:2%;margin-bottom:1rem;}
.layoutItem.col2 > *{float:left;margin-right:3%;margin-bottom:1rem;}
.layoutItem.col2 > *{width:48%;}
.layoutItem.col3 > *{width:32%;}
.layoutItem.col4 > *{width:23.5%;}
.layoutItem.col5 > *{width:18.4%;}
.layoutItem.col6 > *{width:15%;}
.layoutItem.col7 > *{width:12.57%;}
.layoutItem.col8 > *{width:10.75%;}
.layoutItem.col2 > *:nth-child(2n),
.layoutItem.col3 > *:nth-child(3n),
.layoutItem.col4 > *:nth-child(4n),
.layoutItem.col5 > *:nth-child(5n),
.layoutItem.col6 > *:nth-child(6n),
.layoutItem.col7 > *:nth-child(7n),
.layoutItem.col8 > *:nth-child(8n){margin-right:0 !important;}
.layoutItem.col2 > *:nth-child(2n+1),
.layoutItem.col3 > *:nth-child(3n+1),
.layoutItem.col4 > *:nth-child(4n+1),
.layoutItem.col5 > *:nth-child(5n+1),
.layoutItem.col6 > *:nth-child(6n+1),
.layoutItem.col7 > *:nth-child(7n+1),
.layoutItem.col8 > *:nth-child(8n+1){clear:left;}
.layoutItem img{max-width:100%;vertical-align:bottom;}

/* thumbnail */
.layoutItem.firstitemlefted,
.layoutItem.firstitemrighted{display:block;}
.layoutItem.firstitemlefted:after,
.layoutItem.firstitemrighted:after{content:"";display:block;clear:both;}
.layoutItem.firstitemlefted > *,
.layoutItem.firstitemrighted > *{overflow:hidden;width:auto;}
.layoutItem.firstitemlefted > *:first-child{float:left;margin-right:2%;}
.layoutItem.firstitemrighted > *:first-child{float:right;margin-left:2%;}
.layoutItem.firstitemlefted.wraparound > *,
.layoutItem.firstitemrighted.wraparound > *{overflow:visible;}

.layoutItem:after{content:"";display:block;clear:both;}

ul.layoutItem{list-style:none;padding-left:0;}
ul.layoutItem li{margin-bottom:1rem;}


/* poncame2 */
/* -------------------------------------------------------- */
.poncame2MainTitle {margin-bottom: 15px; padding: 172px 300px 20px 20px;box-sizing: border-box;background: url(/Portals/0/images/corporate/poncame2/bg_top_poncame2.jpg) 0 0 no-repeat;height: 300px;}
.poncame2MainTitle ul,
.poncame2MainTitle ul li {list-style: none;margin: 0;padding: 0;}
.poncame2MainTitle ul li {display: inline-block;}
.poncame2MainTitle ul {letter-spacing: -0.4em;}
.poncame2MainTitle ul li {width: 52px;margin-right: 4px;}
.poncame2MainTitle ul li img {max-width: 100%;}

.poncame2 {font-size: 115%;}
.poncame2 .alignRight{text-align:right;}
.poncame2 .inPageLinksBlue{text-align: right;}
.poncame2 .inPageLinksBlue a {position: relative;font-size: 93%;}
.poncame2 .inPageLinksBlue a:before {content: "";display: inline-block;background: url(/Portals/0/images/corporate/common/arrow_down_blue.png) 0 0 no-repeat;width: 6px;height: 7px;vertical-align: middle;padding-right: 5px;}
.poncame2 ul.indentList {list-style: none;margin-left:0;}
.poncame2 ul.indentList li {padding-left: 1em;text-indent: -1em;}

.poncame2 #highSpec h3 {color: #fe9805;background: none;border-bottom: #fe9805 solid 3px;padding-left: 0;font-size: 184%;margin-bottom: 30px;}
.poncame2 #highSpec h4{color:#083388;font-size:154%;border: none;padding: 0;margin-top: 0;}

.poncame2 #poncame2Features h3 {background: #246ccc;font-size: 116%;margin: 20px 0;padding:10px 90px 8px 58px;position:relative;}
.poncame2 #poncame2Features h3:before{margin-top: -18px;position: absolute;display:block;left:3px;}
.poncame2 #poncame2Features h3.feature1:before{ content:url(/Portals/0/images/corporate/poncame2/ico_features01.png); }
.poncame2 #poncame2Features h3.feature2:before{ content:url(/Portals/0/images/corporate/poncame2/ico_features02.png); }
.poncame2 #poncame2Features h3.feature3:before{ content:url(/Portals/0/images/corporate/poncame2/ico_features03.png); }
.poncame2 #poncame2Features h3.feature4:before{ content:url(/Portals/0/images/corporate/poncame2/ico_features04.png); }
.poncame2 #poncame2Features h3.feature5:before{ content:url(/Portals/0/images/corporate/poncame2/ico_features05.png); }
.poncame2 #poncame2Features h3.feature6:before{ content:url(/Portals/0/images/corporate/poncame2/ico_features06.png); }

.poncame2 .fontSizeSmall{ font-size:85%; margin:0;}
.poncame2 #poncame2Features ul.imgFeature1 {list-style: none;width:618px; margin: 0 auto;}
.poncame2 #poncame2Features ul.imgFeature1 li {float: left;}
.poncame2 #poncame2Features ul.imgFeature1 li:first-child {margin-right: 10px;}
.poncame2 #poncame2Features ul.imgFeature1 li:first-child span{display: inline-block;float: left;}
.poncame2 #poncame2Features ul.imgFeature1 li:first-child span:nth-of-type(2) {margin-left: 30px;width: 200px;}
.poncame2 #poncame2Features ul.imgFeature1:after {content: "";display: block;clear: both;}
.poncame2 #poncame2Features h4.blueTtl {color: #083388;border: none;font-size: 116%;padding: 0;margin: 10px 0;}
.poncame2 #poncame2Features .featureIco {float: right;margin-left: 10px;}
.poncame2 #poncame2Features .featureItem2 .featureImg2 {float: left;margin-right: 10px;}
.poncame2 #poncame2Features .featureItem2 .featureTxt2 {float: right; width: 290px;}

.poncame2 #poncame2Features h3 .icoArrowOrange{float:right;font-weight: normal;font-size:80%;}
.poncame2 table.pecificationTable{margin-bottom:30px;}
.poncame2 table.pecificationTable tr:first-child th {background:#FFF; text-align: center;}
.poncame2 table.listTable.pecificationTable tr:nth-child(2) th:nth-child(1) {background: #246ccc;}
.poncame2 table.listTable.pecificationTable tr:nth-child(2) th {background: #083388;color: #FFF;text-align: center;}
.poncame2 table.pecificationTable tr:nth-child(odd) {background: #eeeeee;}
.poncame2 table.pecificationTable td{word-wrap: break-word;overflow-wrap:break-word;}
.accordionBtn:hover{cursor:pointer;}
.poncame2 .accordionBtn .actBtn:before {content: "詳しくはこちら";font-size:12px;font-weight:normal;}
.poncame2 .accordionBtn .actBtn {background: url(/Portals/0/images/corporate/common/arrow_down_orange.png) left center no-repeat;padding-left: 15px;position: absolute;right: 10px;width:auto;top: 12px;font-size:100%;}
.poncame2 .accordionMotion .accordionItem {margin-bottom: 30px;}
.poncame2 .wimaxBox {background: #e4e2f0;clear: both;padding: 20px 30px;margin-top:10px;}
.poncame2 ul.poncame2About {list-style: none;margin-left: 0;}
.poncame2 ul.poncame2About li {float: left;padding: 5px;border: #CCC solid 1px;margin-left:10px;}
.poncame2 ul.poncame2About:after {content: "";display: block;clear: both;}
.poncame2 ul.poncame2About li:first-child {margin-left: 0;}
.poncame2 ul.poncame2About li:last-child {position: relative;margin-left:47px;}
.poncame2 ul.poncame2About li:last-child:before {content: "";display: block;background:url(/Portals/0/images/corporate/poncame2/img_plus.jpg) 0 0 no-repeat;width:30px;height:30px;position:absolute;left: -42px;top: calc(50% - 15px);}

.poncame2 .catchTxt {color:#004E97;font-weight: bold;font-size: 138%;}
.poncame2 .movie-box .usePhoto{margin: 0 30px 0 0;min-width: 168px;}
.poncame2 .movie-box .useMerit{margin:0;	padding:10px;padding-left:60px;background:url(/Portals/0/csp/corporate/poncame/common_poncame/img/bg_04a.gif) #EEF8FF no-repeat left top;}
.poncame2 .movie-box {margin-bottom: 60px;}
.poncame2 .layoutItem.flexed{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-direction:row;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-moz-flex-wrap:nowrap;}
.poncame .flow-box2 dd{padding:0 22px 35px 72px;}

/* **************************************************************************/

