@charset "utf-8";
/* ===================================================================
CSS information
file name:product.css

Product
=================================================================== */

.personal #wrap {	background: url(../imgs/product/bg_circle_rpink.gif) no-repeat 0 170px; }
.corporation #wrap {	background: url(../imgs/product/bg_circle_rblue.gif) no-repeat 0 170px; }

#mainSec .subInfo { margin-top: 95px; }
#mainSec ul.subInfo{
	list-style:disc;
	padding-left:10px;
	line-height:1.6em;
}
#readNav li {
	padding-left: 13px;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 0 50%;
}

#mainSec .products { padding-top: 45px; }

#pdtSec { padding-bottom: 25px; }
#pdtSec h2 {
	margin-bottom: 20px;
	width: 620px;
	background: url(../imgs/common/dot620.gif) no-repeat 0 bottom;
}
#pdtSec .itemsSec {	padding-bottom: 35px; }
#pdtSec .items {
	width: 310px;
	float: left;
	line-height: 1.5;
	overflow: hidden;
	_zoom: 1;
}
#pdtSec .items .figure {
	width: 112px;
	float: left;
}
#pdtSec .items dl {
	width: 183px;
	float: left;
}
#pdtSec .items dt { padding-bottom: 3px; }
#pdtSec .items dt a {
	padding-left: 13px;
	display: inline-block;
	font-size: 120%;
	font-weight: bold;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 0 0.7em;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 0 0.5em\9;
	*background: url(../imgs/common/icon_arrow.gif) no-repeat 0 0.7em;
	outline: none;
}
#pdtSec .items dd { padding-left: 13px; }

#cgSec #leftSec,
#cgSec #cgSec2lLf {
	width: 300px;
	float: left;
}
#cgSec #rightSec,
#cgSec #cgSec2lRt {
	width: 300px;
	float: right;
}
#cgSec h2 { padding-bottom: 30px; }
#cgSec h3 {
	margin-bottom: 13px;
	padding-bottom: 1px;
	width: 300px;
	background: url(../imgs/common/dot620.gif) no-repeat 0 bottom;
}
#cgSec ul { padding-bottom: 32px; }
#cgSec li {
	margin-bottom: 12px;
	line-height: 1.5;
	padding-left: 13px;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 0 0.45em;
}
#cgSec li a{
	
}

#pdtSec .cpReco {
	padding-bottom: 35px;
	width: 620px;
	overflow: hidden;
	_zoom: 1;
}
#pdtSec .cpReco .figure {
	width: 112px;
	float: left;
}
#pdtSec .cpReco .figCap {
	padding-top: 10px;
	width: 495px;
	float: left;
}
#pdtSec .cpReco .figCap h3 { margin-bottom: 8px; }
#pdtSec .cpReco dt { padding-bottom: 3px; }
#pdtSec .cpReco dt a {
	padding-left: 13px;
	display: inline-block;
	font-size: 120%;
	font-weight: bold;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 0 0.9em;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 0 0.8em\9;
	*background: url(../imgs/common/icon_arrow.gif) no-repeat 0 0.9em;
	outline: none;
}
#pdtSec .cpReco dd {
	padding-left: 13px;
	line-height: 1.5;
}

#pdtSec .memo {
	margin: -10px 0 60px;
	font-size: 90%;
	text-align: right;
}

#pdtSec .memoLf {
	margin: -10px 0 60px;
	font-size: 90%;
	text-align: left;
}
#licenceToc{
	overflow:hidden;
}

#licenceToc .tocWrap{
	overflow:hidden;
	float:left;
	margin-bottom:28px;
}
#licenceToc .tocWrap a{
	text-decoration:none;
	display:block;
	color:#444;
}
#licenceToc .tocWrap a:hover{
	opacity:0.7;
}
		
#licenceToc .tocWrap .tocBox{
	border:1px solid #0d5a87;
	width:194px;
	float:left;
	margin-right:15px;
	padding-bottom:10px;
}
#licenceToc .tocWrap .tocReco{
	border:1px solid #88b7d1;
	border-top:10px solid #88b7d1;
	width:194px;
	float:left;
	margin-right:15px;
	position: relative;
	padding-bottom:10px;
}
#licenceToc .tocWrap .tocCase{
	border:1px solid #d8a5a5;
	border-top:10px solid #d8a5a5;
	width:194px;
	float:left;
	margin-right:15px;
	padding-bottom:10px;
}

#licenceToc .tocBox.tocSdk,#licenceToc .tocBox.tocCase{
	margin-right:0px;
	}
#licenceToc .tocWrap .img{
	text-align:center;	
}

#licenceToc .ttl{
	background:#0d5a87;
	color:#fff;
	font-size:18px;
	padding:20px 10px;
	line-height:1.3em;
}

#licenceToc .tocReco .ttl{
	background:#d9f1ff;
	color:#5e5e5e;
	font-size:16px;
	padding:10px 10px 10px 10px;
	line-height:1.3em;
	display:table-cell;
	vertical-align:middle;
	width:194px;
}
#licenceToc .tocCase .ttl{
	background:#faf0f0;
	color:#5e5e5e;
	font-size:16px;
	padding:10px 10px 10px 10px;
	line-height:1.3em;
	display:table-cell;
	vertical-align:middle;
	width:194px;
}
#licenceToc .detail{
	padding:25px 14px 15px 14px;
	font-size:14px;
	line-height:1.4em;
}
#licenceToc .toc_hr{
	height:24px;
	background:#88b7d1;
	margin-bottom:15px;
	margin-right:15px;
	padding:7px 0px 0px 10px;
}
#licenceToc .toc_hr2{
	height:24px;
	background:#faf0f0;
	margin-bottom:15px;
	padding:7px 0px 0px 10px
}




#ContactBoxL{
	background:#f6f6f6;
	border:1px solid #e0e0e0;
	text-align:center;

}
#ContactBoxL .mail{
	padding:12px 0px 23px 0px;
	}
#ContactBoxL .tel{
	padding:10px 0px 10px 0px;
	background:#efecec;
	}
	
#ContactBoxS{
	background:#f6f6f6;
	border:1px solid #e0e0e0;
	text-align:center;
	margin-bottom:20px;

}

#ContactBoxS .mail{
	padding:7px 0px 10px 0px;
	}
#ContactBoxS .tel{
	padding:0px 0px 15px 0px;
	}
#ContactBoxS{
	background:#f6f6f6;
	border:1px solid #e0e0e0;
	text-align:center;

}
.productBox{
	border:1px solid #cccccc;
	margin-bottom:20px;
}
.productBox dl{
	overflow:hidden;
	padding-bottom:20px;
}
.productBox dt{
	background:#fafaf4;
	font-size:18px;
	color:#0b5492;
	padding:15px 10px 15px 10px;
	line-height:1;
	}
.productBox dt img{
	margin-left:10px;

}
.productBox dd.copy{
	padding:20px;
	font-size:18px;
	line-height:1.4em;
}

.productBox dd.thumb{
	margin-left:20px;
	float:left;
	width:94px;
/*	border:1px solid #000;*/
	margin-right:10px;
}

.productBox dd.txt{
	width:330px;
	float:left;
}
.productBox dd.txt ul{
	margin-left:20px;
	margin-bottom:15px;
}
.productBox dd.txt ul li{
	list-style:disc;
	padding-left:0px;
	line-height:1.5em;
	margin-bottom:8px;
}
.productBox dd.txt p.caution {
	font-size:11px;
	line-height:130%;
	color:#555;
	padding-left:2em;
	text-indent:-1em;
	margin-bottom:15px;
}
.productBox dd.txt .btn ul {
	margin-left:0px;
	margin-bottom:0px;
}
.productBox dd.txt .btn ul li{
	display:inline;
	margin-right:5px;
	}
.productBox dd.txt .btn a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.productBox dd.icon{
	width:110px;
	float:right;
	margin-right:30px;
	border:1px dotted #cdcdcd;
	text-align:center;
}

.productBox dd.icon .ttl{
	background:#eef1f1;
	margin-bottom:10px;
}
.productBox dd.icon ul{
	margin-bottom:10px;
}
.productBox dd.icon li{
	background:#eaf3f8;
	margin:5px 10px;
	border:1px solid #a8cef7;
	line-height:1;
	padding:5px;
	color:#0b5492;
	font-weight:bold;
	}
.productBox .margintop {
	margin-top:20px;
}
.productBox dd.txtonly{
	width:470px;
	float:left;
}
.productBox ul.linktext li {
	padding-left: 13px;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 0 50%;
}
.moreBtn{
	text-align:center;
	margin-bottom:30px;
}



.caseBox{
	border:1px solid #cccccc;
	margin-bottom:20px;
}
.caseBox dl{
	overflow:hidden;
	padding-bottom:20px;
}
.caseBox dt{
	background:#d9f1ff;
	font-size:18px;
	color:#000000;
	padding:13px 10px 15px 10px;
	line-height:1.2em;
	}

.caseEdu .caseBox dt{
	background:#dbf5ef;
}
.caseBox dd.copy{
	padding:15px 20px;
	font-size:18px;
	color:#0d5a87;
	line-height:1.4em;
}

.caseEdu .caseBox dd.copy{
	color:#207864;
}
.caseBox dd.txt{
	padding-right:25px;
}
.caseBox .even dd.txt{
	background:url(/imgs/product/license/case_icon01.jpg) no-repeat 20px top ;
	position:relative;
}

.caseBox .odd dd.txt{
	background:url(/imgs/product/license/case_icon02.jpg) no-repeat 20px top;
	position:relative;
}

.caseBox .txtWrap{
	border:1px solid #d7d7ba;
	background:#fafaf4;
	padding:20px 25px 10px 25px;
	border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
	width:440px;
	margin-left:104px;
}

.caseBox dd.txt p{
	line-height:1.8em;
	margin-bottom:10px;
}
.caseBox dd.txt .arrow{
	position:absolute;
	left:87px;
	top:30px;
	background:url(../imgs/product/license/case_arrow.png) no-repeat top left;
	width:18px;
	height:20px;
	z-index:3;
}
.caseBox ul.caseimage {
	width:490px;
	margin:20px 0 0 104px;
}
.caseBox ul.caseimage li {
	float:left;
	width:100px;
	border:#d5d5d5 solid 1px;
	margin-right:20px;
}

#cgSec dl { padding-bottom: 32px; }
#cgSec dt {
	margin-bottom: 4px;
	line-height: 1.5;
}
#cgSec dt a{
	padding-left: 13px;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 0 0.5em;
}
#cgSec dd {
	padding: 0 0 25px 13px;
	font-size: 90%;
	line-height: 1.5;
}

#pdctNav {
	margin-bottom: 30px;
	padding-bottom: 1px;
	background: url(../imgs/product/bg_sidemenu.gif) no-repeat 0 bottom;
	_zoom: 1;
}
#pdctNav .pSec,
#pdctNav .cSec {
	margin: 0 auto;
	width: 268px;
	border-bottom: solid 1px #e0e0e0;
}
.pNav #pdctNav .pSec { border: none; }
.cNav #pdctNav .cSec { border: none; }

#pdctNav .pSec { background: #faf0f0; }
#pdctNav h3 {
	padding: 15px 10px;
	font-size: 50%;
}

#lMainProduct { margin-top: -10px; }
#lMainProduct h4 {
	margin: 10px 0 5px 23px;
	*margin: 10px 0 10px 23px;
}

#pdctNav ul {
	margin-top: -15px;
	padding: 6px 0;
	border-bottom: solid 1px #e0e0e0;
}
#pdctNav .cSec ul { border: none; }

#pdctNav li {
	padding: 3px 14px 3px 24px;
	vertical-align: top;
	font-weight: bold;
	overflow: hidden;
}
#pdctNav .cSec li {	background: #dbeaf2; }

#pdctNav li a {
	margin: -3px -14px -3px -24px;
	padding: 3px 14px 3px 24px;
	display: block;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 10px 1.1em;
	font-weight: normal; 
	outline: none;
}
#pdctNav .cSec li a {
	background: url(../imgs/common/icon_arrow.gif) no-repeat 10px 1.1em #eaf3f8;
}
#pdctNav .cSec p {
	padding: 12px 14px 12px 24px;
	vertical-align: top;
	overflow: hidden;
	border-top: solid 1px #e0e0e0;
	background: #dbeaf2;
	font-weight: bold;
}
#pdctNav .cSec p a {
	margin: -12px -14px -12px -24px;
	padding: 12px 14px 12px 24px;
	display: block;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 10px 1.9em #eaf3f8;
	font-weight: normal;
	outline: none;
}

/* detail
=================================================================== */

.licenseDetail {
	padding-bottom: 50px;
	width: 620px;
}
.lAdvantage h1 { margin-bottom: 90px; }
.lContact h1 { margin-bottom: 30px; }
.lContactLower h1 { margin-bottom: 70px; }
#lDhead {
	width: 620px;
	margin-top: 90px;
}
.lLineup #lDhead { padding-bottom: 10px; }
.lAdvantage #lDhead { padding-bottom: 40px; }
.catchCopy { padding-bottom: 15px; }

.licenseDetail h2 {
	margin-top: 20px;
	padding-bottom: 1px;
	width: 100%;
	background: url(../imgs/common/dot620.gif) no-repeat 0 bottom;
}
.licenseDetail h2.ttl1 {
	margin-bottom:20px;
	}
.lineupSec h2 { margin-bottom: 30px; }
.advnSec h2 { margin-bottom: -10px; }
#pdtRead {
	padding-bottom: 25px;
	width: 620px;
	overflow: hidden;
}
#pdtRead .figure { width: 220px; }
#pdtRead .figCap { width: 400px; }
#pdtRead .figure, #pdtRead .figCap { float: left; }
#pdtRead .figCap .moreTxt {
	margin: 15px 0 0 1em;
	text-indent: -1em;
	font-size: 80%;
}
#lDhead ul {
	padding: 6px 15px 17px;
	width: 590px;
	background: #ecf8ff;
	overflow: hidden;
}
#lDhead li {
	padding: 12px 0 0 24px;
	width: 165px;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 10px 1.9em;
	float: left;
	white-space: nowrap;
}
#lDhead li#alPdct { width: 115px; }
#lDhead li#fLicns { width: 190px; }


.laSec dt,
.howtoSec dt,
.lineupSec dt,
.advnSec dt,
.faqSec dt,
.lCSec dt,
.cLwoerSec dt {
	margin-top: 32px;
	font-size: 130%;
	font-weight: bold;
}

.licenseDetail .pageTop {
	padding-top: 25px;
	text-align: right;
	width: 620px;
	clear: both;
}

#merit dl {
	width: 380px;
	float: left;
}
#merit dl.school {
	margin-top:15px;
	width: 270px;
	float: left;
}
#merit .figure {
	margin-top: 32px;
	width: 220px;
	float: right;
	text-align: right;
}
#merit img.school {
	width: 330px;
	float: right;
	text-align: right;
}


#fb .caption {
	padding-top: 15px;
	width: 620px;
}
#fb dt { margin-bottom: -10px; }
#fb p, #fb ul, #fb ol, .lineupSec ul, .lineupSec p,
.advnSec p { margin-top: 20px; }
.advnSec dd p { margin-top: 9px; }
#fb p, #fb ul.lineMgn { margin-top: 20px; }
#fb li,
.lineupSec li {
	margin-left: 1em;
	text-indent: -1em;
}
sup { font-weight: normal; }
#fb .notes li {
	margin-left: 2.2em;
	text-indent: -2.2em;
	font-size: 80%;
}

#fb ul.lineMgn li {
	margin-top: 7px;
	line-height: 1.6;
}
#fb .caption p,
#fb .caption ul { margin-top: 0; }
#fb p span { font-size: 90%; }
#fb p span.links { font-size: 100%; }
#fb .links {
	padding-left: 24px;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 10px 50%;
}

.pointTxt { margin-top: 5px; padding: 10px; background: #ebebeb; }
.laSec .pointTxt dt { margin-top: 0; font-size: 100%; }
#fb .pointTxt ul { margin-top: 12px; }

#price p { margin-top: 20px; }
#price dt { margin-bottom: -10px; }
#price table {
	margin-top: 30px;
	width: 620px;
}
.lineupSec table { width: 620px; }

.lJinmei #price table,
.lAtena #price table,
.lMeishi #price table,
#jinmei table, #atena table, #meishi table, #school table { width: 415px; }

#price th,
.lineupSec th {
	padding: 7px 15px;
	text-align: left;
	font-weight: normal;
	border-bottom: solid 1px #fff;
	background: #ebebeb;
}
#price td,
.lineupSec td {
	padding: 7px 15px 7px;
	text-align: right;
	border-bottom: solid 1px #ebebeb;
	border-left: solid 1px #ebebeb;
}
#price td.sc, .lineupSec td.sc { text-align: center; }
#price td.sl, .lineupSec td.sl { text-align: left; }
#price .tHead th,
.lineupSec .tHead th {
	padding: 7px 0 8px;
	text-align: center;
	border: none;
	background: url(../imgs/common/dot620.gif) no-repeat 0 bottom #ddd;
}

.lFudemame #price .tHead th {	width: 33%; }

.lPasv #price .license1 .tHead th.pdName,
#pasv .license1 .tHead th.pdName { width: 60%; }

.lPOP #price .tHead th.pdName,
#popDM .license2 .tHead th.pdName { width: 70%; }

.lPasv #price table.license2,
#pasv .license2 { margin-top: 5px; }

#price .license2 th,
#pasv .license2 th,
#popDM .license2 th {
	width: 40%;
	white-space: nowrap;
}
#pasv .license2 td.sl {
	width: 40%;
	white-space: nowrap;
}

.lPasv #price .license2 .tHead th.pdName,
#psav .license2 .tHead th.pdName { width: 80%; }

.lJinmei #price .tHead th,
.lAtena #price .tHead th,
.lMeishi #price .tHead th,
#jinmei .tHead th, #atena .tHead th, #meishi .tHead th {	width: 50%; }


#price .edge th, #price .edge td,
#price th.edge, #price td.edge,
.lineupSec .edge th, .lineupSec .edge td,
.lineupSec th.edge, .lineupSec td.edge {
	padding: 7px 15px 8px;
	border-bottom: none;
	background-image: url(../imgs/common/dot620.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
#price ul { margin-top: 28px; }
#price ul li {
	margin-left: 1em;
	text-indent: -1em;
}

#item p { margin-top: 15px; }
#item .itemList { margin-top: 15px; }
#item .itemList li {
	margin-left: 1em;
	text-indent: -1em;
}

#item table {
	margin-top: 30px;
	width: 620px;
}
#item th {
	padding: 7px 15px;
	text-align: left;
	font-weight: normal;
	border-bottom: solid 1px #fff;
	background: #ebebeb;
}
#item td {
	padding: 7px 15px 7px;
	text-align: center;
	border-bottom: solid 1px #ebebeb;
	border-left: solid 1px #ebebeb;
}
#item td.sl { text-align: left; }
#item .tHead th {
	padding: 7px 0 8px;
	text-align: center;
	border: none;
	background: url(../imgs/common/dot620.gif) no-repeat 0 bottom #ddd;
}
.lPasv #item .tHead th.itName { width: 40%; }

#item .edge th, #item .edge td,
#item th.edge, #item td.edge {
	padding: 7px 15px 8px;
	border-bottom: none;
	background-image: url(../imgs/common/dot620.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

#sample p { margin-top: 15px; }
#sample .links {
	padding-left: 24px;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 10px 50%;
}


#purchase p { margin-top: 15px; }
#purchase .links {
	padding-left: 24px;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 10px 50%;
}


#pdtSec dd.buy a {
	margin-top:5px;
	padding-left: 21px;
	background: url(../imgs/common/arrow_buy.gif) no-repeat 10px 50%;
	color:#0B5492;
	text-decoration:underline;
}
#pdtSec dd.buy a:hover {
	text-decoration:none;
}




#support { width: 620px; }
#support p { margin-top: 15px; }
#support dl {
	width: 620px;
	padding-bottom: 30px;
	background: url(../imgs/common/dot620.gif) no-repeat 0 bottom;
}
#support table { width: 620px; }
#support th {
	padding: 7px 15px;
	text-align: left;
	font-weight: normal;
	border-bottom: solid 1px #fff;
	background: #ebebeb;
}
#support td {
	padding: 7px 15px 7px;
	border-bottom: solid 1px #ebebeb;
	border-left: solid 1px #ebebeb;
}
#support .edge th, #support .edge td {
	padding: 7px 15px 8px;
	border-bottom: none;
	background-image: url(../imgs/common/dot620.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
#support td .note {
	margin-top: 5px;
	font-size: 80%;
}
#support td li {
	margin-left: 1em;
	text-indent: -1em;
}

#howtoH {
	margin-top: 90px;
	padding-bottom: 20px;
}
#howtoH dt {
	margin-top: 32px;
	padding-bottom: 10px;
	font-size: 130%;
	font-weight: bold;
}
.howtoSec li {
	margin-top: 5px;
	padding-left: 24px;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 10px 50%;
}
.howtoSec p { margin-top: 10px; }
.howtoSec p span {
	padding-left: 24px;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 10px 50%;
}

.faqSec dt span {
	margin-right: 0.5em;
}
.faqSec dd {
	padding-top: 10px;
	width: 620px;
}
.faqSec dd em {
	font-size: 130%;
	font-weight: bold;
	font-style: normal;
}
.faqSec dd p {
	margin-left: 2.8em;
	text-indent: -2.8em;
}
.faqSec dd p.noFaq {
	margin-top: 10px;
	margin-left: 0;
	text-indent: 0;
}
.faqSec dd span {
	margin-right: 0.5em;
}

.bfrm {
	margin-top: 20px;
	border: solid 1px #555;
}

#fb .bfrm p {
	margin: 0;
	padding: 12px
}

#pdctNav ul#licenseContact {
	margin-top: 0;
	border-top: solid 1px #e0e0e0;
	border-bottom: none;
	background: #dbeaf2;
}
#pdctNav ul#licenseContact2 {
	margin-top: 0;
	border-top: solid 1px #e0e0e0;
	border-bottom: none;
}
#pdctNav #licenseContact li a {
	background: url(../imgs/common/icon_arrow.gif) no-repeat 10px 1.1em #dbeaf2;
}

.lCSec {
	margin-top: 60px;
	width: 100%;
}
.lCSec ul { margin-bottom: 20px; }
.lCSec li {
	margin-top: 5px;
	padding-left: 16px;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 2px 0.8em;
}
.lCSec dd { margin-top: 15px; }
.lCSec dd .notes {
	margin-left: 1em;
	text-indent: -1em;
	font-size: 90%;
}
.lCSec dd img {
	_margin-bottom: 10px;
}

#contactHead { margin-top: 15px; }

.cLwoerSec dd {
	margin-top: -20px;
}
.cLwoerSec dd p,
.cLwoerSec dd ul,
.cLwoerSec ol li {
	margin-top: 30px;
}

.cLwoerSec ol table { margin: 5px 0 0 1em; }
.cLwoerSec ol li th, .cLwoerSec ol li td { padding-top: 5px; }
.cLwoerSec ol li th {
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}
.cLwoerSec em {
	margin-bottom: -15px;
	display: block;
	font-weight: bold;
	font-size: 130%;
	font-style: normal;
}
.cLwoerSec ol li p {
	margin-top: 20px;
}

.cLwoerSec .links li {
	padding-left: 24px;
	background: url(../imgs/common/icon_arrow.gif) no-repeat 10px 50%;
}
.cLwoerSec .links2 {
	margin-top: 20px;
	text-align: center;
}
.cLwoerSec .notes,
.cLwoerSec dd p.notes {
	margin: 10px 0 0 1em;
	text-indent: -1em;
	font-size: 90%;
}
.cLwoerSec .notes2 {
	margin: 5px 0 0 0;
	font-size: 90%;
	text-align: center;
}

.ifrm {
	margin-top: 20px;
	padding: 15px 15px 0;
	height: 215px;
	overflow: auto;
	border: solid 1px #e0e0e0;
}
.ifrm dl {
	margin-top: -32px;
	*margin-top: -22px;
}



/* 20140530修正 */

#pdtSec dd.purchase a:link,
#pdtSec dd.purchase a:visited {
	color:#ee0000;
	font-weight:bold;
}
.priceTable h2.academic{
	margin-top:15px;
	padding-top:20px;
	margin-bottom: 10px;
	padding-bottom: 1px;
	background: url(../imgs/common/dot620.gif) no-repeat 0 bottom;
	line-height:1;
	}
.priceTable h2.academic img{
	vertical-align:baseline;
}
#pricetSec{
	padding-top:30px;}
.priceBox {
	margin-bottom:20px;}
.priceBox h2{
	padding-bottom:0px;
}
.priceBox h2 span{
	background:#5e5e5e;
	font-size:16px;
	line-height:1em;
	color:#fff;
	display:inline-block;
	padding:10px;
	}
.priceBox table{
	border:1px solid #cccccc;
	width:100%;
	font-size:14px;
	margin-bottom:20px;}
.priceBox th{
	border:1px solid #cccccc;
	background:#fafaf4;
	padding:6px;
	font-weight:normal;
	}
	
.priceBox td{
	border:1px solid #cccccc;
	padding:5px;
	text-align:center;
	min-width:
	}
	
.priceBox .col2 td{
	width:218px;
	}	

.priceBox th.number{
	background:#f6f6f6;
	width:155px;
}
.priceBox .attention{
	padding-top:10px;
	line-height:1.7em;
}

.priceBox .attention ul{
	list-style:disc;
	margin-left:20px;
	
}



#linksSec p{
	margin-bottom:20px;
	}
#linksSec .linkBox{
	background:#f6f6f6;
	border:1px solid #c8c8c8;
	margin-bottom:20px;
	text-align:center;
	padding:20px 15px;
}
#linksSec .linkBox dt{
	margin-bottom:10px;
}
#linksSec .linkBox dd.txt{
	text-align:left;
	line-height:1.6em;
	margin-bottom:10px;
}
#linksSec a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

/* ライセンス 問い合わせ */

.licenseDetail p.marginleft {
	margin:10px 0 0 10px;
}
.licenseDetail p.contacttel {
	margin:40px 0;
}

/* SDK */

#SDKwhats p {
	float:left;
	width:330px;
	margin-top:15px;
}
#SDKwhats p.figure {
	width: 220px;
	float: right;
}
#SDKlineup p,
#SDKmerit p,
#SDKuse p,
#SDKinquiry p {
	margin-top:15px;
}
#SDKlineup ul {
	margin-top:15px;
	list-style:none;
}
#SDKlineup ul li {
	margin-bottom:5px;
	padding-left:20px;
}
#SDKlineup ul li span {
	font-weight:bold;
}
#SDKmerit dl dt {
	margin-top: 15px;
	font-size: 130%;
	font-weight: bold;
}
#SDKmerit dl dd {
	margin:8px 0 8px 15px;
}
#SDKmerit dl dd p {
	margin:5px 0 !important;
}
#SDKmerit dl dd h4 {
	font-weight:bold;
}
#SDKmerit dl dd ul {
	margin-bottom:10px;
}
#SDKuse table {
	margin-top: 20px;
	width: 620px;
	border-collapse:collapse;
}
#SDKuse th {
	padding: 7px 15px;
	text-align: center;
	font-weight: bold;
	background: #ebebeb;
	border:solid 1px #999;
}
#SDKuse td {
	padding: 7px 15px 7px;
	text-align: right;
	border: solid 1px #999;
	text-align:center;
	vertical-align:middle;
}
#SDKuse td.api {
	font-weight:bold;
}
#SDKinquiry p.txt_center {
	text-align:center;
}