@charset "utf-8";

/**********************************************************************************************************************/
/* linkdetail CSS ***************************************************************************************************/
/**********************************************************************************************************************/
article a.linkdetail,
article a.linkdetail2,
a.linkvideo,
#CommonContent #Content #Right article.MeritDetail article.detail a,
.RequirementDevice #Content #Right article a.link,
.RequirementDevice #Content #Right article.device a.link,
.UserEventIndex #Content #Right article.list article a{
	display: inline-block;
	position: relative;
	font-size: 0.875em;
	color: #fff;
	clear: both;
	float: right;
	padding: 8px 16px 8px 32px;
    margin: 8px 0px 32px 0px;
	background: #4F88D5;
	border-radius: 4px;
}
article a.linkdetail:before,
article a.linkdetail2:before,
article a.linkdetail_u:before,
#CommonContent #Content #Right article.MeritDetail article.detail a:before,
.RequirementDevice #Content #Right article a.link:before,
.RequirementDevice #Content #Right article.device a:before,
.UserEventIndex #Content #Right article.list article a:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 4px 8px 0px -16px;
	border-left: 10px solid #FFFFFF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
a.linkvideo.none:before,
#CommonContent #Content #Right article.MeritDetail article.detail a.none:before,
.RequirementDevice #Content #Right article.device a.none:before{
	content: "";
	display: none;
	width: inherit;
	height: inherit;
	margin:  inherit;
	border: none;
}
article a.linkdetail2{
	margin: 64px 0px 32px 0px;
}
article a.linkdetail_u{
	float:left;
	padding: 16px 16px 16px 16px;
	margin: 16px 0px 64px 120px;
}
#CommonContent #Content #Right article.MeritDetail article.detail a,
.UserEventIndex #Content #Right article.list article a{
	margin: 8px 0px 0px 0px;
}
article div.linkblog{
	position:relative !important;
	display:block !important;
	height: 48px !important;
	text-align: right !important;
	margin: 0px 12px 16px 12px !important;
}
article div.linkblog a{
	position: relative !important;
	display:inline-block !important;
	height: 48px !important;
	background: none !important;
	line-height: 0px  !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}
article div.linkblog a:before{
	display: none !important;
}
article div.linkblog a:after{
	display: none !important;
}
article div.linkblog img{
	display: inline-block;
	height: 48px;
	line-height: 0px  !important;
	margin: 0px 0px 16px 0px !important;
}
a.linkvideo {
	display: block !important;
	padding-left: 48px !important;
	background: #163671 !important;
	margin: -1em 0 16px !important;
}
a.linkvideo:after {
	display: inline-block;
	width: 22px;
	position: absolute;
	left: 12px;
	top: 30%;
	content: url(../../img/portal/common/icon_video.svg);
}

article a:hover img.on{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

/**********************************************************************************************************************/
/* CommonSim header CSS ***************************************************************************************************/
/**********************************************************************************************************************/
#CommonSimContent header {
	display:block;
	color:#FFFFFF;
	padding: 0px 0px 0px 0px;
	vertical-align:middle;
	overflow:hidden;
	background-color:#0A387E;
	height:64px;
	border-bottom: 8px solid #105ED1;	
}
#CommonSimContent header div.Background:nth-child(1){
	background-color:#0A387E;
	height:64px;
	border-bottom: 8px solid #105ED1;	
}
#CommonSimContent header div.Background div.FirstLine{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	background-color:#0A387E;
	height:64px;
	border-bottom: 8px solid #105ED1;	
}
#CommonSimContent header div.Background div.FirstLine h1{
	display: inline-block;
	float:left;
	width:100%;
	color:#FFFFFF;
	font-size:0.750em;
	padding: 6px 0px 4px 4px;
}
#CommonSimContent header div.Background div.FirstLine a.Logo img{
	display:block;
	margin: 2px 0px 0px 2px;
	float:left;
}
#CommonSimContent header div.Background div.FirstLine a.eJan{
	display: inline-block;
	float:right;
	color:#FFFFFF;
	font-size:0.625em;
	font-weight:bold;
	text-decoration:none;
	margin: 6px 1px 2px 1px;
	padding: 1px 1px 1px 1px;
}

/**********************************************************************************************************************/
/* Topix header CSS **************************************************************************************************/
/**********************************************************************************************************************/

#TopixContent header {
	display:block;
	color:#FFFFFF;
	padding: 0px 0px 0px 0px;
	vertical-align:middle;
	overflow:hidden;
}
#TopixContent header div.Background:nth-child(1){
	background-color:#0A387E;
	height:64px;
	border-bottom: 8px solid #105ED1;	
}
#TopixContent header div.Background div.FirstLine{
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
#TopixContent header div.Background div.FirstLine h1{
	display: inline-block;
	float:left;
	width:100%;
	color:#FFFFFF;
	font-size:0.750em;
	padding: 6px 0px 4px 4px;
}
#TopixContent header div.Background div.FirstLine a.Logo img{
	display:block;
	margin: 2px 0px 0px 2px;
	float:left;
}
#TopixContent header div.Background div.FirstLine a.eJan{
	display: inline-block;
	float:right;
	color:#FFFFFF;
	font-size:0.625em;
	font-weight:bold;
	text-decoration:none;
	
	margin: 6px 1px 2px 1px;
	padding: 1px 1px 1px 1px;
}
/**********************************************************************************************************************/
/* CommonSim footer CSS *****************************************************************************************/
/**********************************************************************************************************************/
#CommonSimContent footer div.Background div.SecondLine{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	background:#0A387E;
}
#CommonSimContent footer div.Background div.SecondLine ul.Navi{
	display:block;
	font-size:0.750em;
	text-align: center;
	padding: 8px 0px 0px 0px;
}
#CommonSimContent footer div.Background div.SecondLine .Copyright{
	display:block;
	color:#FFFFFF;
	text-align:center;
	font-size:0.750em;
	letter-spacing:0.100em;
	padding: 0px 0px 12px 0px;
}
#CommonSimContent footer div.Background div.SecondLine ul.Navi li{
	display:inline-block;
	text-align:center;
	vertical-align:middle;	
}

#CommonSimContent footer div.Background div.SecondLine ul.Navi li a{
	display: inline-block;
	margin: 0px;
	color:#FFFFFF;
	text-decoration:none;
	padding: 3px 0px 4px 0px;
	margin: -2px 24px 0px 0px;
}
#CommonSimContent footer div.Background div.SecondLine ul.Navi li a:before{
	content: "";
	display: inline-block;
	width: 0px;
	height: 0px;
	margin: 2px 8px 0px 0px;
	border-left: 8px solid #FFFFFF;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
#CommonSimContent footer div.Background:nth-child(1){
	display:none;
}
#CommonSimContent footer div.Background:nth-child(2){
	background:#0A387E;
}

/**********************************************************************************************************************/
/* Index & Common Content CSS *****************************************************************************************/
/**********************************************************************************************************************/
#Content{
	display:block;
	width:950px;
	margin: 16px auto 0px auto;
	overflow:hidden;
}

/**********************************************************************************************************************/
/* WideCommon ****************************************************************************************************/
/**********************************************************************************************************************/

.WideCommon #Content{
	display:block;
	width:950px;
	margin: 16px auto 0px auto;
	overflow:hidden;
}
.WideCommon.WideMax #Content {
    width: 100%;
    min-width: 1000px;
    max-width: 1160px;
}
.WideCommon #Content section{
	display:block;
	margin: 0px auto 0px auto;
	overflow:hidden;
}
.WideCommon #Content #Title p {
	margin-bottom: 24px;
}
.WideCommon #MenuLink{
	display: block;
	margin: 64px auto;
	text-align: center;
}
.WideCommon #MenuLink a{
	display: inline-block;
	width: 240px;
	height: 60px;
	background: #133671;
	margin: 0px 4px 8px 4px;
	color: #FFFFFF;
	font-size: 1.000em;
	line-height: 3.875em;
	text-align: center;
}

/**********************************************************************************************************************/
/* Common SideMenu CSS ***********************************************************************************************/
/**********************************************************************************************************************/

#CommonContent #Content section.Common div.Image{
	display:block;
	border: 1px solid #DFEBFD;
	padding: 4px 4px 0px 4px;
}

#CommonContent #Content div#Left{
	width:226px;
	float:left;
	margin: 16px 0px 16px 0px;
	overflow:hidden;
}

#CommonContent #Content #Left nav.SideMenu{
	border: 1px solid #2252C1;
	border-top: 4px solid #2252C1;
	margin: 0px 0px 16px 0px;
}
#CommonContent #Content #Left nav.SideMenu .Title{
	border-bottom: none;
}
#CommonContent #Content #Left nav.SideMenu .Title h2{
	color:#2252C1;
	font-size:1.250em;
	font-weight: bold;
	padding: 24px 4px 24px 16px;
	border-bottom: 1px solid #2252C1;
	margin-bottom: 0;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul{
	border-top: 4px solid #FFFFFF;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul ul{
	border-top: none;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul li{
	font-size:0.875em;
	letter-spacing:-0.002em;
	display:block;
	border-top:none;
	border-bottom:none;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul li a{
	display:block;
	padding: 14px 0px 12px 24px!important;
	background:#EFF5FE;
	border-top: 1px solid #2252C1;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul li a:before{
	content: "";
	display: inline-block;
	float:left;
	width: 0px;
	height: 0px;
	margin: 3px 8px 4px 0px;
	border-left: 8px solid #CDDFFB;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul li a span{
	display:block;
	font-size:0.750em;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul li a:hover{
	text-decoration:none;
	background:#CDDFFB;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul li:first-child a{
	border-top:none;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul li:last-child{
	border-bottom: 4px solid #FFFFFF;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul li a.trinone{
	background: #88B4F4!important;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul li a.trinone:before{
	content: "";
	display: inline-block;
	width: 0px;
	height: 0px;
	margin: 6px 4px 0px 0px;
	border-left: none!important;
	border-top: none!important;
	border-bottom: none!important;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul li a.on{
	font-weight:bold;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul li a.on:before{
	content: "";
	float:left;
	display: inline-block;
	width: 0px;
	height: 0px;
	margin: 4px 8px 0px 0px;
	border-left: 8px solid #2252C1;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

ul.SideMenu { 
}
ul.SideMenu a { 
	display:block;
	padding: 12px 12px 12px 12px;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul li a.leave { 
	padding: 12px 12px 12px 8px!important;
	background:#EFF5FE!important;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul li a.leave:before{
	content: "";
	display: inline-block;
	width: 0px;
	height: 0px;
	margin: 4px 8px 0px 0px;
}
ul.SideMenu span { 
	display:block;
}
ul.SideMenu ul { 
	display:none;
}
ul.SideMenu > li { 
	display:block;
	position:relative;
	background:#FFFFFF;
	border: 4px solid #FFFFFF;
	padding: 0px;
}
ul.SideMenu > li > p { 
	cursor:pointer;
}
ul.SideMenu > li > p span.close:after {
	content: "";
	display: inline-block;
	float:right;
	width: 0px;
	height: 0px;
	margin: 6px 12px 0px 0px;
	border-bottom: 8px solid #88B4F4;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
ul.SideMenu > li > p span.open:after { 
	content: "";
	display: inline-block;
	float:right;
	width: 0px;
	height: 0px;
	margin: 6px 12px 0px 0px;
	border-top: 8px solid  #2252C1;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
ul.SideMenu > li > ul > li { 
}
ul.SideMenu > li > ul > li > p { 
}
ul.SideMenu > li > ul > li > a { 
}
ul.SideMenu > li > ul > li > ul > li { 
}
ul.SideMenu > li > ul > li > ul > li:last-child { 
	border:none;
	margin: 0px;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul.SideMenu li a{
	display:block;
	line-height:1.400em;
	padding: 14px 8px 12px 16px;
	background:#FFFFFF;
	border-top: 1px solid #E1ECFD;
}
/*ul.SideMenu li a:before{
	margin: 8px 8px 4px 0px !important;
}*/
ul.SideMenu li a.w:before{
	margin: 12px 8px 12px 0px !important;
}
#CommonContent #Content #Left nav.SideMenu .Topix ul.SideMenu li a:hover{
	background:#F7FAFE
}
#CommonContent #Content #Left nav.Banner{
	display: block;
	margin: 0px 0px 16px 0px;
}
#CommonContent #Content #Left nav.Banner a{
	display: block;
	width: 226px;
	height: 70px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 24px 4px 4px 4px;
	margin: 0px 0px 6px 0px;
}
#CommonContent #Content #Left nav.Banner a.inquiry{
	background: #FF9326;
}
#CommonContent #Content #Left nav.Banner a.trial{
	background: #2CB200;
}
#CommonContent #Content #Left nav.Banner a.event{
	background: #2252C1;
}
#CommonContent #Content #Left nav.Banner a.image{
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/**********************************************************************************************************************/
/* News ***************************************************************************************************************/
/**********************************************************************************************************************/


.InfoCommon #Content #Right section article{
	display:block;
	margin: 16px 0px 48px 0px;
}
.InfoCommon #Content #Right section article ul{
	display:block;
	color:#2252C1;
	margin: 12px 12px 12px 12px;
	clear:both;
}
.InfoCommon #Content #Right section article ul li{
	display:block;
	color:#2252C1;
	padding: 12px 0px 12px 0px;
	line-height:1.125em;
	clear:both;
	overflow:hidden;
	border-top: 1px dashed #333333;
}
.InfoCommon #Content #Right section article ul li:last-child{
	border-bottom: 1px dashed #333333;
}
.InfoCommon #Content #Right section article ul li a{
	display: block;
	float: right;
	line-height: 1.500em;
	width: 500px;
}
.InfoCommon #Content #Right section article ul li a:before {
	content: "";
	float: left;
	display: inline-block;
	width: 0px;
	height: 0px;
	margin: 4px 8px 0px -1em;
	border-left: 8px solid #2252C1;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.InfoCommon #Content #Right section article ul li .right_box{
	display: block;
	width: 140px;
	float: left;
}
.InfoCommon #Content #Right section article ul li time{
	display: inline-block;
	float: left;
	color:#333333;
	font-size:0.875em;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
}
.InfoCommon #Content #Right section article ul li span{
	display: inline-block;
	width:100px;
	font-size:0.750em;
	color:#FFFFFF;
	text-align:center;
	text-indent:0em;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px!important;
}
.InfoCommon #Content #Right section article ul li span.event{
	letter-spacing: 0.050em;
	background:#FF9326;
}
.InfoCommon #Content #Right section article ul li span.update{
	letter-spacing: 0.050em;
	background:#348ECA;
}
.InfoCommon #Content #Right section article ul li span.press{
	letter-spacing: 0em;
	background:#16B395;
}
.InfoCommon #Content #Right section article ul li span.InfoCommon{
	letter-spacing: 0.250em;
	background:#6FAAF1;
}
.InfoCommon #Content #Right section article ul li span.case{
	letter-spacing: 0.250em;
	background:#927AB6;
}
.InfoCommon #Content #Right section article ul li span.news{
	letter-spacing: 0.250em;
	background:#EB6666;
}
.InfoCommon #Content #Right section article ul li p{
	display: block;
	float: right;
	line-height: 1.500em;
	width: 516px;
	text-indent: 0em;
	color: #333333;
	margin: 0px 0px 8px 0px!important;
}
.InfoCommon #Content #Right section article.InfoEvent ul li time{
	display: block;
	width: 100%;
	color:#333333;
	font-size:0.875em;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
}
.InfoCommon #Content #Right section article.InfoEvent ul li span.exhibition{
	letter-spacing: 0.250em;
	background:#348ECA;
}
.InfoCommon #Content #Right section article.InfoEvent ul li span.nandemo{
	letter-spacing: 0.250em;
	background:#16B395;
}
.InfoCommon #Content #Right section article.InfoEvent ul li span.adsem{
	letter-spacing: 0.250em;
	background:#927AB6;
}
.InfoCommon #Content #Right section article.InfoEvent ul li span.seminar{
	letter-spacing: 0.250em;
	background:#EB6666;
}
.InfoCommon #Content #Right section article.InfoEvent ul li span.seminar_movie{
	letter-spacing: 0.250em;
	background:#16B395;
}
.InfoCommon #Content #Right section article.InfoEvent ul li a span.event_detail{
    color: #2252C1;
    text-decoration: inherit;
}

/**********************************************************************************************************************/
/* NewsDetail ***************************************************************************************************************/
/**********************************************************************************************************************/

.NewsDetail #Content #Right section article a.linkform{
	display:block;
	width:320px;
	color: #FFFFFF;
	font-size: 1.500em;
	text-align:center;
	padding: 26px 0px 24px 0px;
	margin: 16px auto 24px auto;
	background:#FF9326;
}

/**********************************************************************************************************************/
/* EventDetail ***************************************************************************************************************/
/**********************************************************************************************************************/

.EventDetail #Content #Right section article a.linkform{
	display:block;
	width:320px;
	color: #FFFFFF;
	font-size: 1.500em;
	text-align:center;
	padding: 26px 0px 24px 0px;
	margin: 16px auto 24px auto;
	background:#FF9326;
}

.EventDetail #Content #Right section h2{
	text-align:center !important;
	font-size: 1.500em !important;
	line-height: 1.500em !important;
	letter-spacing: 0.000em !important;
	margin: 16px 0px 28px 0px !important;
}

.EventDetail #Content #Right section h2.fl2{
	text-align:center !important;
	font-size: 2.000em !important;
	line-height: 1.500em !important;
	letter-spacing: 0.000em !important;
	margin: 16px 0px 28px 0px !important;
}

.EventDetail #Content #Right section ul.decimal li{
	margin: 0px 0px 20px 0px !important;
}

.Wide #Content div#Right{
	width:950px !important;
	float: none !important;
	margin: 16px auto 24px auto !important;

}
.Wide #Content div#Right h2{
	display:block;
	width:894px !important;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;

}
.Wide #Content div#Right section{
	margin: 0px 20px 0px 20px;
}
.Wide #Content div#Right section article{
	margin: 0px 8px 0px 8px;
}

.Wide #Content div#Right p{
	line-height:1.500em;
	margin: 0px 0px 1.500em 0px;
}
.Wide #Content div#Right div.pagetop{
	display:block;
	margin: 16px 0px 24px -75px !important;

}

#CommonContent.Wide header {
	display:block;
	color:#FFFFFF;
	padding: 0px 0px 0px 0px;
	vertical-align:middle;
	overflow:hidden;
	background-color:#0A387E;
	height:64px;
	border-bottom: 8px solid #105ED1;	
}
#CommonContent.Wide header div.Background:nth-child(1){
	background-color:#0A387E;
	height:64px;
	border-bottom: 8px solid #105ED1;	
}
#CommonContent.Wide header div.Background div.FirstLine{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	background-color:#0A387E;
	height:64px;
	border-bottom: 8px solid #105ED1;	
}
#CommonContent.Wide header div.Background div.FirstLine h1{
	display: inline-block;
	float:left;
	width:100%;
	color:#FFFFFF;
	font-size:0.750em;
	padding: 6px 0px 4px 4px;
}
#CommonContent.Wide header div.Background div.FirstLine a.Logo img{
	display:block;
	margin: 2px 0px 0px 2px;
	float:left;
}
#CommonContent.Wide header div.Background div.FirstLine a.eJan{
	display: inline-block;
	float:right;
	color:#FFFFFF;
	font-size:0.625em;
	font-weight:bold;
	text-decoration:none;
	
	margin: 6px 1px 2px 1px;
	padding: 1px 1px 1px 1px;
}

#CommonContent.Wide footer div.Background:nth-child(1){
	display:none;
}
#CommonContent.Wide footer div.Background:nth-child(2){
	background:#0A387E;
}

a.seminar_movie{
	float: right;
	color: #FFFFFF;
	padding: 10px 20px;
	margin: -24px 12px 12px 0px;
	background: #16B395;
	border-radius: 22px;
}

div.event_linkmenu{
	width: 90%;
	margin: 0 auto;
}

div.event_linkmenu a{
	display: inline-block;
	position: relative;
	color: #FFFFFF;
	line-height: 120%;
	text-align: center;
	text-decoration: none;
	background: #2252C1;
	padding: 12px 24px 24px 24px;
	margin: 0px 10px 0px 20px;
	border-radius: 12px;
}
div.event_linkmenu a:first-child{
	margin-left: 24px;
}
div.event_linkmenu a:before{
	position: absolute;
	content: "";
	bottom: 10px;
	right: 0;
	left: 0;
	margin: auto;
	width: 8px;
	height: 8px;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

/**********************************************************************************************************************/
/* UserEvent ****************************************************************************************************/
/**********************************************************************************************************************/
.UserEventIndex #Content #Right article.list article{
	display:block;
	font-size:1.000em;
	min-height:1px;
	overflow: hidden;
	letter-spacing:0em;
	text-decoration:none;
	margin: 0px 0px 12px 12px;
	padding: 0px 0px 12px 0px;
}
.UserEventIndex #Content #Right article.list article div{
	display: inline-block!important;
	width:320px;
}
.UserEventIndex #Content #Right article.list article p{
	display:block;
	font-size:1.000em;
	padding: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px!important;
}
.UserEventDetail #Content #Right article.list article,
.UserEventDetail #Content #Right article.party article{
	display:block;
	font-size:1.000em;
	min-height:1px;
	overflow: hidden;
	letter-spacing:0em;
	text-decoration:none;
	margin: 0px 0px 12px 12px;
	padding: 0px 0px 12px 0px;
	border-bottom: 1px dashed #CCCCCC;
}
.UserEventDetail #Content #Right article h5{
	font-size:1.000em;
	text-indent:0px!important;
	padding: 0px 0px 0px 0px!important;
	margin: 8px 0px 12px 0px!important;
	clear: none !important;
}
.UserEventDetail #Content #Right article img {
	display:block;
	float:left;
	margin: 0px 0px 24px 4px;
}
.UserEventDetail #Content #Right article.list article img {
	display:inline-block;
	float:left;
	margin: 0px 8px 0px 8px;
}
.UserEventDetail #Content #Right article.party article img{
	display:inline-block;
	float:right;
	margin: 0px 8px 0px 8px;
}
.UserEventDetail #Content #Right article.party article div{
	width:360px;
}
.UserEventDetail #Content #Right article.list article p,
.UserEventDetail #Content #Right article.party article p{
	display:block;
	font-size:1.000em;
	text-indent:0px!important;
	padding: 0px 0px 0px 0px!important;
	margin: 0px 0px 12px 16px!important;
}
.UserEventDetail #Content #Right article.list article p.name{
	font-size:0.750em!important;
}

/**********************************************************************************************************************/
/* UserMtg ****************************************************************************************************/
/**********************************************************************************************************************/
.UserMtg .title-info{
	position: relative;
	height: 270px;
}
.UserMtg .title-info-bottom{
	position: absolute;
	bottom: 0;
}
.UserMtg .usermtg-photos{
	margin: 0 auto;
	text-align: center;
}
.UserMtg .usermtg-photos-wrapper{
	display: inline-block;
	margin: 8px 4px;
}
.UserMtg .usermtg-photos-wrapper p{
	text-indent: 0;
	text-align: center;
}
.UserMtg .usermtg-program-list{
	display: block;
	position: relative;
	overflow: hidden;
	width: 800px;
	margin: 16px auto;
	padding: 0px 0px 12px 0px;
	border-bottom: 1px dashed #CCCCCC;
}
.UserMtg .usermtg-program-list b{
	padding: 0px 0px 12px 0px;
}
.UserMtg .usermtg-program-list p{
	text-indent: 0px!important;
	padding: 0px 0px 12px 0px;
}
.UserMtg .usermtg-program-list img{
	display: inline-block;
	float: left;
	margin: 0px 24px 0px 8px;
}
.UserMtg .usermtg-program-list a.linkdetail {
	position: absolute;
	right: 0;
	bottom: 16px;
	margin: 0px 0px 0px 0px;
}

/**********************************************************************************************************************/
/* SPEventDetail ***************************************************************************************************************/
/**********************************************************************************************************************/

.SPEventDetail #Content #Right section article a.linkform{
	display:block;
	width:320px;
	color: #FFFFFF;
	font-size: 1.500em;
	text-align:center;
	padding: 26px 0px 24px 0px;
	margin: 16px auto 24px auto;
	background:#FF9326;
}

.SPEventDetail #Content #Right section h2{
	display:block;
	width:860px;
	heigth:44px;
	padding: 0px 0px 12px 0px;
	margin: 32px auto 24px auto;
	clear:both;
}

.SPEventDetail #Content #Right section article.target b{
	display:block;
}

.SPEventDetail #Content #Right section article.target p{
	display:block;
	text-indent: 0em!important;
}
.SPEventDetail #Content #Right section article.target div.box{
	display:block;
	width:560px;
	padding: 12px 12px 12px 12px;
	margin: 16px auto 40px auto;
	border: 4px solid #E4EEFD;
}

/**********************************************************************************************************************/
/* inquiry ************************************************************************************************************/
/**********************************************************************************************************************/

.InquiryCommon #Content #Right section article #user p,
.InquiryCommon #Content #Right section article #examine p {
	margin-bottom: 0;
}
.InquiryCommon #Content #Right section article #user{
	margin-bottom: 120px;
}
.InquiryCommon #Content #Right section article div {
	position: relative;
	display: block;
	margin: 12px 12px 12px 12px;
	overflow: hidden;
}
.InquiryCommon #Content #Right section article a.linkform{
	display:block;
	width:408px;
	color: #FFFFFF;
	font-size: 1.500em;
	text-align:center;
	padding: 32px 0px 30px 0px;
	margin: 24px auto 48px auto;
	background:#FF9326;
}

.InquiryCommon #Content #Right section article div.select b{
	display:inline-block;
	position: relative;
}
.InquiryCommon #Content #Right section article div.select label{
	display:inline-block;
	position: relative;
	width:320px;
	color: #333333;
	font-size: 1.250em;
	text-align:center;
	letter-spacing: 0em;
	padding: 32px 0px 30px 0px;
	margin: 16px 0px 0px 12px;
	background: #E4EEFD;
}
.InquiryCommon #Content #Right section article div.select b input[type="radio"]{
	display: none;
 	-webkit-appearance:  none !important;
	-webkit-box-sizing: border-box !important;
}
.InquiryCommon #Content #Right section article div.select b i{
	display:inline-block;
	position:absolute;
	
	top: 36px;
	left: 8px;
	width: 32px;
	height: 32px;
	z-index:2;
}
.InquiryCommon #Content #Right section article div.select b input[type="radio"]:checked + label{
	color: #FFFFFF;
	background:#2252C1;
}
.InquiryCommon #Content #Right section article div.select b input[type="radio"]:checked + label i:before{
	position: absolute;
	left: 4px;
	top: 12px;
	display: block;
	content: "";
	width: 10px;
	height: 3px;
	background: #FFFFFF;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transform-origin: right center;
	-ms-transform-origin: right center;
	-moz-transform-origin: right center;
	-o-transform-origin: right center;
	-webkit-transform-origin: right center;
}
.InquiryCommon #Content #Right section article div.select b input[type="radio"]:checked + label i:after {
	display: block;
	position: absolute;
	left: 12px;
	top: 12px;
	content: "";
	width: 16px;
	height: 3px;
	background: #FFFFFF;
	-moz-transform: rotate(-53deg);
	-webkit-transform: rotate(-53deg);
	-o-transform: rotate(-53deg);
	-ms-transform: rotate(-53deg);
	transform: rotate(-53deg);
	transform-origin: left center;
	-ms-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	-webkit-transform-origin: left center;
}


.InquiryCommon #Content #Right section article span.tel{
	display:block;
	width:408px;
	font-size: 1.500em;
	padding: 16px 0px 6px 0px;
	margin: 16px auto 48px auto;
	border: 4px solid #2252C1;
	overflow:hidden;
}
.InquiryCommon #Content #Right section article span.tel b:first-child{
	display: inline-block;
	float:left;
	color:#2252C1;
	font-size:0.500em;
	font-weight:normal;
	line-height:1.125em;
	margin: -4px 16px 0px 14px;
}
.InquiryCommon #Content #Right section article span.tel a{
	display: inline-block;
	float:left;
	color:#2252C1;
	font-size:1.250em;
	font-weight: bold;
	margin: 0px 0px 12px 0px;
}
.InquiryCommon #Content #Right section article span.tel b:last-child{
	display: block;
	clear:both;
	text-align:center;
	font-size:0.500em;
	font-weight:normal;
	margin: 16px 16px 0px 0px;
}
.InquiryCommon #Content #Right section article #download b{
	display: block;
	position: relative;
	margin: 0px 0px 4px 0px;
	
	font-weight: normal;

 	-webkit-appearance:  none !important;
	-webkit-box-sizing: border-box !important;
}
.InquiryCommon #Content #Right section article #download b i{
	display:inline-block;
	position:absolute;
	
	top: 4px;
	left: 0px;
	width: 20px;
	height: 20px;
	z-index:2;
	
	border: 1px solid #CCCCCC;
}
.InquiryCommon #Content #Right section article #download b label{
	display:inline-block;
	padding: 0px 0px 0px 32px;
}
.InquiryCommon #Content #Right section article #download b input[type="checkbox"]{
	display: none !important;
 	margin: 0px 12px 4px 0px;
	width:20px;
	height:20px;
	-webkit-appearance:  none !important;
	-webkit-box-sizing: border-box !important;
}
.InquiryCommon #Content #Right section article #download b input[type="checkbox"]:checked + label i:before{
	position: absolute;
	left: 4px;
	top: 14px;
	display: block;
	content: "";
	width: 6px;
	height: 2px;
	background: #666666;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transform-origin: right center;
	-ms-transform-origin: right center;
	-moz-transform-origin: right center;
	-o-transform-origin: right center;
	-webkit-transform-origin: right center;
}
.InquiryCommon #Content #Right section article #download b input[type="checkbox"]:checked + label i:after {
	display: block;
	position: absolute;
	left: 9px;
	top: 14px;
	content: "";
	width: 10px;
	height: 2px;
	background: #666666;
	-moz-transform: rotate(-53deg);
	-webkit-transform: rotate(-53deg);
	-o-transform: rotate(-53deg);
	-ms-transform: rotate(-53deg);
	transform: rotate(-53deg);
	transform-origin: left center;
	-ms-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	-webkit-transform-origin: left center;
}


.InquiryCommon #Content #Right section article.information div {
	display:block;
	overflow-y:scroll;
	width: 626px;
	height: 226px;
	font-size:0.750em;
	padding: 12px 12px 12px 12px;
	margin: 0px auto 32px auto;
	border: 1px solid #2252C1;
}
.InquiryCommon #Content #Right section article dl{
	display:block;
	width: 680px;
	padding: 12px 0px 0px 0px;
	margin: 0px auto 0px auto;
	overflow:hidden;
	line-height:32px;
}
.InquiryCommon #Content #Right section article dl dt{
	display:inline-block;
	width: 217px;
	height:36px;
	padding: 12px 16px 12px 0px;
	border-bottom: 1px dashed #CCCCCC;
}
.InquiryCommon #Content #Right section article dl dd{
	display:inline-block;
	width: 432px;
	height:36px;
	padding: 12px 0px 12px 0px;
	border-bottom: 1px dashed #CCCCCC;
}
.InquiryCommon #Content #Right section article dl dt span{
	display:inline-block;
	float:right;
	color:#FF0000;
	font-size:0.500em;
}
.InquiryCommon #Content #Right section article dl#inquiry1,
.InquiryCommon #Content #Right section article dl#inquiry2,
.InquiryCommon #Content #Right section article dl#inquiry3,
.InquiryCommon #Content #Right section article dl#download{
	height:auto;
	vertical-align:top;
	padding: 12px 0px 0px 0px;
	margin: 0px auto 32px auto;
	border-bottom: 1px dashed #CCCCCC;
}
.InquiryCommon #Content #Right section article dl#inquiry1 dt,
.InquiryCommon #Content #Right section article dl#inquiry2 dt,
.InquiryCommon #Content #Right section article dl#inquiry3 dt,
.InquiryCommon #Content #Right section article dl#download dt{
	width: 198px;
	height:auto;
	vertical-align:top;
	padding: 12px 16px 12px 0px;
	border-bottom: none;
}
.InquiryCommon #Content #Right section article dl#inquiry1 dd,
.InquiryCommon #Content #Right section article dl#inquiry2 dd,
.InquiryCommon #Content #Right section article dl#inquiry3 dd,
.InquiryCommon #Content #Right section article dl#download dd{
	width: 452px;
	height:auto;
	vertical-align:top;
	padding: 12px 0px 12px 0px;
	border-bottom: none;
}
.InquiryCommon #Content #Right section article input[type="email"],
.InquiryCommon #Content #Right section article input[type="tel"],
.InquiryCommon #Content #Right section article input[type="text"]{
	font:0.9125em/1.400em "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 430px;
	height: 32px;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC; 
}
.InquiryCommon #Content #Right section article input[type="number"]{
	font:0.9125em/1.400em "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 100px;
	height:32px;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC; 
}

.InquiryCommon #Content #Right section article textarea{
	font:0.9125em/1.400em "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 430px;
	height: 258px;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC; 
}

.InquiryCommon #Content #Right section article div.erorr{
	display:block;
	clear:both;
	color:#FF0000;
	margin: 8px 16px 16px 16px;
}
.InquiryCommon #Content #Right section article input.erorr,
.InquiryCommon #Content #Right section article textarea.erorr{
	border: 1px solid #FF0000!important;
}
.InquiryCommon #Content #Right section article#check{
	display:block;
	margin: 0px auto 64px auto;
}
.InquiryCommon #Content #Right section article#check label{
	display:block;
	width:480px;
	font-weight: bold;
	padding: 16px 32px 32px 32px;
	margin: 0px auto 64px auto;
	background: #FFF2BF;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}
.InquiryCommon #Content #Right section article#check label {
	cursor: pointer;
	display: block;
	height: 88px;
	position: relative;
	margin: 0px auto 32px auto;
	vertical-align: top;
	line-height:1em;
}
.InquiryCommon #Content #Right section article#check input {
	display: none;
}
.InquiryCommon #Content #Right section article#check label b{
	display:block;
	width: 352px;
	float:right;
	margin: 4px 2px 2px 2px!important;
	line-height:1.250em !important;
}
.InquiryCommon #Content #Right section article#check label span {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	position: relative;
}
.InquiryCommon #Content #Right section article#check label span:before, .InquiryCommon #Content #Right section article#check label span:after {
	border-bottom: 1px solid #2C918D;
	content: "";
	left: 8px;
	position: absolute;
	top: 25px;
	width: 13px;
	margin: 12px 0px 0px 0px;
	z-index: 1;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
			transform: rotate(45deg);
}
.InquiryCommon #Content #Right section article#check label span:after {
	left: 15px;
	top: 21px;
	width: 24px;
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
		 -o-transform: rotate(-45deg);
			transform: rotate(-45deg);
}
.InquiryCommon #Content #Right section article#check label i {
	background: #fff;
	float:left;
	display: inline-block;
	width: 44px;
	height: 44px;
	margin-top: 8px;
	margin-right: 16px;
	position: relative;
	vertical-align: top;
	border: 1px solid #999999;
}
.InquiryCommon #Content #Right section article#check label span i:after {
	background: #fff;
	bottom: 0;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
	z-index: 2;
}
.InquiryCommon #Content #Right section article#check input:checked + span i:after {
	transition: width 0.2s ease-in 0s;
	width: 0;
}
.InquiryCommon #Content #Right section article#send a{
	display:block;
	width:240px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding: 16px 0px 14px 0px;
	margin: 32px auto 0px auto;
	background:#FF9326;
	cursor:pointer;
}
.InquiryCommon #Content #Right section article#send span{
	display:block;
	text-align:center;
	padding: 16px 0px 0px 0px;
}
.InquiryCommon #Content #Right section article#send b{
	display:block;
	width:240px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding: 16px 0px 14px 0px;
	margin: 32px auto 0px auto;
	background:#CCCCCC;
}

/**********************************************************************************************************************/
/* EventFrom ************************************************************************************************************/
/**********************************************************************************************************************/

.EventFromCommon #Content #Right section h2{
	text-align:center !important;
	font-size: 1.500em !important;
	line-height: 1.500em !important;
	letter-spacing: 0.000em !important;
	margin: 16px 0px 24px 0px !important;
	

}
.EventFromCommon #Content #Right section h3{
	text-align:center !important;
	font-size:1.250em !important;
	border-top:none !important;
	margin: 0px 0px 8px 0px !important;
}
.EventFromCommon #Content #Right section article a.linkform{
	display:block;
	width:408px;
	color: #FFFFFF;
	font-size: 1.500em;
	text-align:center;
	padding: 32px 0px 30px 0px;
	margin: 16px auto 24px auto;
	background:#FF9326;
}
.EventFromCommon #Content #Right section article span.tel{
	display:block;
	width:400px;
	font-size: 1.500em;
	padding: 16px 0px 6px 0px;
	margin: 16px auto 48px auto;
	border: 4px solid #2252C1;
	overflow:hidden;
}
.EventFromCommon #Content #Right section article span.tel b:first-child{
	display: inline-block;
	float:left;
	color:#2252C1;
	font-size:0.625em;
	font-weight:normal;
	line-height:1.125em;
	margin: -4px 16px 0px 14px;
}
.EventFromCommon #Content #Right section article span.tel a{
	display: inline-block;
	float:left;
	color:#2252C1;
	font-size:1.250em;
	font-weight: bold;
	margin: 0px 16px 12px 0px;
}
.EventFromCommon #Content #Right section article span.tel b:last-child{
	display: block;
	clear:both;
	text-align:center;
	font-size:0.500em;
	font-weight:normal;
	margin: 16px 16px 0px 0px;
}
.EventFromCommon #Content #Right section article.information div {
	display:block;
	overflow-y:scroll;
	width:600px;
	height:200px;
	font-size:0.750em;
	padding: 12px 12px 12px 12px;
	margin: 0px auto 32px auto;
	border: 1px solid #2252C1;
}
.EventFromCommon #Content #Right section article dl{
	display:block;
	width: 680px;
	padding: 12px 0px 16px 0px;
	margin: 0px auto 16px auto;
	overflow:hidden;
	line-height:32px;
}
.EventFromCommon #Content #Right section article dl dt{
	display:inline-block;
	width: 199px;
	height:36px;
	padding: 12px 16px 12px 0px;
	border-top: 1px dashed #CCCCCC;
	float: left;
}
.EventFromCommon #Content #Right section article dl dd{
	display:inline-block;
	width: 464px;
	height:36px;
	padding: 12px 0px 12px 0px;
	border-top: 1px dashed #CCCCCC;
	float: left;
}
.EventFromCommon #Content #Right section article dl dt span{
	display:inline-block;
	float:right;
	color:#FF0000;
	font-size:0.500em;
}
.EventFromCommon #Content #Right section article dl dt:nth-of-type(1),
.EventFromCommon #Content #Right section article dl dd:nth-of-type(1){
	border-top: none;
}
.EventFromCommon #Content #Right section article dl dt:nth-of-type(6),
.EventFromCommon #Content #Right section article dl dd:nth-of-type(6){
	height:auto;
	vertical-align:top;
}
.EventFromCommon #Content #Right section article input[type="email"],
.EventFromCommon #Content #Right section article input[type="tel"],
.EventFromCommon #Content #Right section article input[type="text"]{
	font:0.9125em/1.400em "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 442px;
	height:16px;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC; 
}
.EventFromCommon #Content #Right section article textarea{
	font:0.9125em/1.400em "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 442px;
	height: 240px;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC; 
}

.EventFromCommon #Content #Right section article label {
	display:inline-block;
	clear:both;
	cursor: pointer;
	padding:8px;
	letter-spacing: 0em;
}
.EventFromCommon #Content #Right section article label:hover{
	background:#DBE7F8;
}

.EventFromCommon #Content #Right section article input[type="checkbox"]{
	-webkit-appearance:none;
	position: relative;
	margin-right: 5px;
	border-radius: 4px;
	border: 1px solid #999999;
	-webkit-box-sizing: border-box;
	width: 16px;
	height: 16px;
	margin: 0px 12px 0px 8px;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#fdfdfd),
		to(#d1d1d1)
	);
	vertical-align: top;
}
.EventFromCommon #Content #Right section article input[type="checkbox"]:checked{
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#353535),
		to(#8f8f8f)
	);
}

.EventFromCommon #Content #Right section article input[type="checkbox"]:checked:before{
	position: absolute;
	left: 1px;
	top: 10px;
	display: block;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 1);
	content: "";
	width: 6px;
	height: 3px;
	background: #FFFFFF;
	-webkit-transform: rotate(45deg);
	-webkit-transform-origin: right center;
}
.EventFromCommon #Content #Right section article input[type="checkbox"]:checked:after {
	display: block;
	position: absolute;
	left: 6px;
	top: 10px;
	content: "";
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 1);
	width: 10px;
	height: 3px;
	background: #FFFFFF;
	-webkit-transform: rotate(-53deg);
	-webkit-transform-origin: left center;
}
.EventFromCommon #Content #Right section article div.erorr{
	color:#FF0000;
	margin: 8px 16px 16px 16px;
}
.EventFromCommon #Content #Right section article input.erorr,
.EventFromCommon #Content #Right section article textarea.erorr{
	border: 1px solid #FF0000!important;
}
.EventFromCommon #Content #Right section article#check{
	display:block;
	margin: 0px auto 64px auto;
}
.EventFromCommon #Content #Right section article#check label{
	display:block;
	width:480px;
	font-weight: bold;
	padding: 16px 32px 32px 32px;
	margin: 0px auto 64px auto;
	background: #FFF2BF;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}
.EventFromCommon #Content #Right section article#check label {
	cursor: pointer;
	display: block;
	height: 44px;
	position: relative;
	margin: 0px auto 32px auto;
	vertical-align: top;
	line-height:1em;
}
.EventFromCommon #Content #Right section article#check input {
	display: none;
}
.EventFromCommon #Content #Right section article#check label b{
	display:block;
	width: 400px;
	float:right;
	margin: 4px 2px 2px 2px!important;
	line-height:1.250em !important;
}
.EventFromCommon #Content #Right section article#check label span {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	position: relative;
}
.EventFromCommon #Content #Right section article#check label span:before, .EventFromCommon #Content #Right section article#check label span:after {
	border-bottom: 1px solid #2C918D;
	content: "";
	left: 8px;
	position: absolute;
	top: 25px;
	width: 13px;
	margin: 12px 0px 0px 0px;
	z-index: 1;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
			transform: rotate(45deg);
}
.EventFromCommon #Content #Right section article#check label span:after {
	left: 15px;
	top: 21px;
	width: 24px;
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
		 -o-transform: rotate(-45deg);
			transform: rotate(-45deg);
}
.EventFromCommon #Content #Right section article#check label i {
	background: #fff;
	float:left;
	display: inline-block;
	width: 44px;
	height: 44px;
	margin-top: 8px;
	margin-right: 16px;
	position: relative;
	vertical-align: top;
	border: 1px solid #999999;
}
.EventFromCommon #Content #Right section article#check label span i:after {
	background: #fff;
	bottom: 0;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
	z-index: 2;
}
.EventFromCommon #Content #Right section article#check input:checked + span i:after {
	transition: width 0.2s ease-in 0s;
	width: 0;
}
.EventFromCommon #Content #Right section article#send a{
	display:block;
	width:240px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding: 16px 0px 14px 0px;
	margin: 32px auto 0px auto;
	background:#FF9326;
	cursor:pointer;
}
.EventFromCommon #Content #Right section article#send span{
	display:block;
	text-align:center;
	padding: 16px 0px 0px 0px;
}
.EventFromCommon #Content #Right section article#send b{
	display:block;
	width:240px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding: 16px 0px 14px 0px;
	margin: 32px auto 0px auto;
	background:#CCCCCC;
}

/* EventFrom20410806 *********************************************************************/
.EventFromCommon #Content #Right section article dl dt.eve1,
.EventFromCommon #Content #Right section article dl dd.eve1{
	line-height:1.250em;
	height:288px;
}
.EventFromCommon #Content #Right section article dl dt.eve2,
.EventFromCommon #Content #Right section article dl dd.eve2{
	line-height:1.250em;
	height:auto;
	vertical-align:top;
}
.EventFromCommon #Content #Right section article dl dt.eve2{
	clear:both;
}
.EventFromCommon #Content #Right section article dl dt.eve1c,
.EventFromCommon #Content #Right section article dl dd.eve1c{
	line-height:1.250em;
	height:auto;
	vertical-align:top;
}
.EventFromCommon #Content #Right section article.form div {
	padding: 12px 0px 0px 0px;
	border-top: 1px dashed #CCCCCC;
}

/* EventFrom201410_11 *********************************************************************/
.EventFromCommon #Content #Right section h5{
	display:block !important;
	width:680px !important;
	margin: 0px auto 0px auto !important;
}
.EventFromCommon #Content #Right section article dl dt.place1{
	height:100px;
	vertical-align:top;
	padding: 20px 0px 0px 0px;
	float: left;
	height:80px;
}
.EventFromCommon #Content #Right section article dl dd.place2{
	margin: 0px 0px 0px 12px;
	float: left;
	height:80px;
}

/* EventFromNandemo *********************************************************************/
.EventFromCommon #Content #Right section article dl.nandemo dt:nth-of-type(1),
.EventFromCommon #Content #Right section article dl.nandemo dd:nth-of-type(1),
.EventFromCommon #Content #Right section article dl.nandemo dt:nth-of-type(2),
.EventFromCommon #Content #Right section article dl.nandemo dd:nth-of-type(2),
.EventFromCommon #Content #Right section article dl.nandemo dt:nth-of-type(9),
.EventFromCommon #Content #Right section article dl.nandemo dd:nth-of-type(9),
.EventFromCommon #Content #Right section article dl.nandemo dt:nth-of-type(10),
.EventFromCommon #Content #Right section article dl.nandemo dd:nth-of-type(10),
.EventFromCommon #Content #Right section article dl.nandemo dt:nth-of-type(11),
.EventFromCommon #Content #Right section article dl.nandemo dd:nth-of-type(11),
.EventFromCommon #Content #Right section article dl.nandemo dt:nth-of-type(12),
.EventFromCommon #Content #Right section article dl.nandemo dd:nth-of-type(12){
	height:auto;
	vertical-align:top;
}
/* EventFromAdsem *********************************************************************/
.EventFromCommon #Content #Right section article dl.adsem dt:nth-of-type(1), 
.EventFromCommon #Content #Right section article dl.adsem dd:nth-of-type(1), 
.EventFromCommon #Content #Right section article dl.adsem dt:nth-of-type(8),
.EventFromCommon #Content #Right section article dl.adsem dd:nth-of-type(8),
.EventFromCommon #Content #Right section article dl.adsem dt:nth-of-type(9),
.EventFromCommon #Content #Right section article dl.adsem dd:nth-of-type(9){
	height: auto;
	vertical-align: top;
}
/* EventFromComsem *********************************************************************/
.EventFromCommon #Content #Right section article dl.comsem dt:nth-of-type(1), 
.EventFromCommon #Content #Right section article dl.comsem dd:nth-of-type(1), 
.EventFromCommon #Content #Right section article dl.comsem dt:nth-of-type(8),
.EventFromCommon #Content #Right section article dl.comsem dd:nth-of-type(8),
.EventFromCommon #Content #Right section article dl.comsem dt:nth-of-type(9),
.EventFromCommon #Content #Right section article dl.comsem dd:nth-of-type(9){
	height: auto;
	vertical-align: top;
}

/**********************************************************************************************************************/
/* Index RightContent CSS * Common Content Raoput *********************************************************************/
/**********************************************************************************************************************/
#CommonContent #Content div#Right{
	width:700px;
	float:right;
	margin: 16px 0px 24px 0px;

}
.NotFound #Content div#Right{
	width:950px !important;
	float: none !important;
	margin: 16px auto 24px auto !important;

}
.NotFound #Content div#Right h2{
	display:block;
	width:800px !important;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;

}
.NotFound #Content div#Right p{
	display:block;
	width:800px !important;
	float: none !important;
	margin: 0px auto 16px auto !important;

}
.NotFound #Content div#Right div.pagetop{
	display:block;
	margin: 16px 0px 24px -75px !important;

}
 

#CommonContent #Content #Right section article{
	margin: 0px 8px 0px 8px;
}
#CommonContent #Content #Right section article p{
	line-height: 1.75;
	margin: 0px 0px 1.500em 20px;
}
#CommonContent #Content #Right section article:first-child{
	margin: 0px 0px 0px 0px;
}
.WideCommon #Content h2,
#CommonContent #Content #Right section h2{
	display:block;
	clear:both;
	font-size:2.000em;
	font-weight: normal;
	line-height:1.125em;
	margin: 16px 0px 32px 0px;
	-moz-text-shadow: 2px 2px 2px #CCCCCC;
	-webkit-text-shadow: 2px 2px 2px #CCCCCC;
	text-shadow: 2px 2px 2px #CCCCCC;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#CCCCCC');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#CCCCCC')";
}
.WideCommon #Content h3,
#CommonContent #Content #Right section h3{
	display:block;
	clear:both;
	color:#2252C1;
	font-size:1.250em;
	font-weight: bold;
	margin: 32px 0px 16px 0px;
	padding: 8px 8px 8px 0px;
	border-top: 4px solid #2252C1;
}
#CommonContent #Content #Right section h3.product-h3 {
    border: none;
}
.WideCommon #Content h4,
#CommonContent #Content #Right section h4{
	display: block;
	clear: both;
	font-size: 1.125em;
	font-weight: bold;
	margin: 40px 0px 12px 0px;
	padding: 13px 4px 10px 16px;
	border-left: 4px solid #92BAF7;
	background: #E4EEFD;
}
.WideCommon #Content h5,
#CommonContent #Content #Right section h5{
	display:block;
	clear:both;
	font-size:1.000em;
	font-weight: bold;
	margin: 12px 0px 12px 16px;
	padding: 4px 4px 4px 0px;
}
#CommonContent #Content #Right section h5.product-h5 {
    color: #18274D;
    font-size: 1.125em;
}

#CommonContent #Content #Right section div.DetailMainImg{
	display:block;
	float:left;
	margin: 0px 0px 32px 32px;
}
#CommonContent #Content #Right section div.MeritDetailImg{
	display:block;
	float:left;
	margin: 0px 0px 32px 32px;
}

#CommonContent #Content #Right section div.detaillink{
	display:block;
	float:left;
	width: 300px;
	margin: -16px 32px 0px 32px; 
}
#CommonContent #Content #Right section div.detaillink b{
	display:block;
	font-size: 1.125em;
	margin: 16px 0px 8px 0px;
}
#CommonContent #Content #Right section div.detaillink b.w{
	display:block;
	font-size: 1.125em;
	letter-spacing:0.015em;
	margin: 16px 0px 8px 0px;
}
#CommonContent #Content #Right section div.detaillink a{
	display:block!important;
	color: #2252C1!important;
	font-size:0.875em!important;
	margin: 0px 0px 4px 24px!important;
	text-indent:-14px!important;
	padding: 0px!important;
	background: none!important;
}
#CommonContent #Content #Right section div.detaillink a:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid  #2252C1;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

#CommonContent #Content #Right section div.detaillink2{
	display:block;
	float:left;
	width: 470px;
	margin: -16px 12px 0px 32px; 
}
#CommonContent #Content #Right section div.detaillink2 b{
	display:block;
	font-size: 1.125em;
	margin: 16px 0px 8px 0px;
}
#CommonContent #Content #Right section div.detaillink2 a{
	display:block!important;
	color: #2252C1!important;
	font-size:0.875em!important;
	margin: 0px 0px 4px 24px!important;
	text-indent:-14px!important;
	padding: 0px!important;
	background: none!important;
}
#CommonContent #Content #Right section div.detaillink2 a:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 8px 0px 0px;
	border-left: 10px solid  #2252C1;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
#CommonContent #Content #Right section div.detaillink3{
	display:block;
	float:left;
	width: 316px;
	margin: 0px 16px 32px;
}
#CommonContent #Content #Right section div.detaillink3:last-child{
	width: 270px;
	margin: 0px 16px 32px 0px; 
}
#CommonContent #Content #Right section div.detaillink3 b{
	display:block;
	font-size: 1.000em;
	margin: 16px 0px 8px 0px;
}
#CommonContent #Content #Right section div.detaillink3 b:first-child{
	display:block;
	font-size: 1.000em;
	margin: 0px 0px 8px 0px;
}
#CommonContent #Content #Right section div.detaillink3 a{
	display:block!important;
	color: #2252C1!important;
	font-size:0.875em!important;
	margin: 0px 0px 4px 24px!important;
	text-indent:-14px!important;
	padding: 0px!important;
	background: none!important;
}
#CommonContent #Content #Right section div.detaillink3 a:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 8px 0px 0px;
	border-left: 10px solid  #2252C1;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.openMark{
	background:#f00;
}

/****orange****/
.bg-ol{
	background:#FF9326 !important;
}
.bg-olp{
	background:#ffb467 !important;
}
h3.cl-ol{
	color: #FF9326 !important;
	border-color: #FF9326 !important;
}
h4.bg-ol{
	border-left: 4px solid #ffb467 !important;
	background: #ffefde !important;
}

/**********************************************************************************************************************/
/* Index & Common  * CSS Layout ***************************************************************************************/
/**********************************************************************************************************************/


.PageTop{
	display:block;
	width:inherit;
	text-align:left;
	margin: 0px auto 12px auto;
	padding: 8px 8px 8px 8px;
	text-align:right;
	font-size:0.875em;
	clear:both;
}
.PageTop a{
	color:#2252C1;
	padding: 8px 8px 8px 8px;
}

.PageTop a:before{
	content: "";
	display: inline-block;
	width: 0px;
	height: 0px;
	margin: 4px 4px 0px 0px;
	border-bottom: 10px solid #2252C1;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}
.RightTriangle{
	display: inline-block;
	color:#2252C1;
}
.RightTriangle:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid  #2252C1;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.SquareBrackets{
	display: inline-block;
	color:#2252C1;
}
.SquareBrackets:before{
	content: "[ ";
	display: inline-block;
	color:#333333;
}
.SquareBrackets:after{
	content: " ]";
	display: inline-block;
	color:#333333;
}


aside{
	display:block;
	color: #333333;
	font-size:0.750em;
	line-height:1.400em;
	padding-top: 24px;
	border-top: 1px dashed #666;
}
aside ul {
	padding: 16px 0px 32px 0px;
	margin: 0px 0px 0px 28px;

}
aside ul li {
	text-indent: -22px;
}
a.sup {
	position:inherit!important;
	display:inline-block!important;
	color:inherit!important;
	font-size:0.500em!important;
	vertical-align:top!important;
	text-decoration:underline!important;
	margin: -10px -8px -8px -8px!important;
	padding: 8px 12px 8px 12px!important;
}
table.vam th ,
table.vam td {
	vertical-align:middle;
}
table.aqua { 
	width:100%;
	border: 1px solid #999999;
	border-collapse:collapse;
	margin: 32px auto;
	clear:both;
}
table.aqua th {
	padding: 8px 8px 8px 8px;
	border: 1px solid #999999;
	border-collapse:collapse;
	background-color:#E4EEFD;
}
table.aqua td {
	padding: 8px 8px 8px 8px;
	border: 1px solid #999999;
	border-collapse:collapse;
	background-color:#FFFFFF;
}
table.aqua th.none,
table.aqua td.none {
	background-color:#F1F6FE;
}
table.blue { 
	width:100%;
	border: 1px solid #999999;
	border-collapse:collapse;
	margin: 32px auto;
	clear:both;
}
table.blue th {
	color:#FFFFFF;
	padding:8px 4px;
	border: 1px solid #999999;
	border-collapse:collapse;
	background-color:#2252C1;
}
table.blue td {
	padding: 8px 8px 8px 8px;
	border: 1px solid #999999;
	border-collapse:collapse;
	background-color:#FFFFFF;
}
table.blue th.none ,
table.blue td.none {
	background-color:#E4EEFD;
}
table.navy{ 
	width:100%;
	border: 1px solid #999999;
	border-collapse:collapse;
	margin: 32px auto;
	clear:both;
}
table.navy th { 
	color:#FFFFFF;
	padding:8px 4px;

	background-color:#0A387E;
	border: 1px solid #999999;
	border-collapse:collapse;
}
table.navy td {
	padding: 8px 8px 8px 8px;
	background-color:#FFFFFF;
	border: 1px solid #999999;
	border-collapse:collapse;
}
table.navy th.none ,
table.navy td.none {
	background-color:#849BBE;
}

table.gray{ 
	width:100%;
	border: 1px solid #999999;
	border-collapse:collapse;
	margin: 16px auto 0px auto;
	clear:both;
}
table.gray th { 
	color:#FFFFFF;
	padding:8px 12px;
	background-color:#999999;
	border: 1px solid #999999;
	border-collapse:collapse;
}
table.gray th { 
	border-bottom-color: #FFFFFF;
}
table.gray th.th-last { 
	border-bottom-color: #999999;
}
table.gray td {
	padding: 12px 12px 12px 12px;
	background-color:#FFFFFF;
	border: 1px solid #999999;
	border-collapse:collapse;
}

table.tal th,table.tal td{ 
	text-align:left; 
}
table.SeminarTable th:first-child,table.SeminarTable td:first-child{ 
	width:120px;
}

.tab50p{
	display:inline-block;
	width:49%;
}
.tab100p{
	display:inline-block;
	width:99%;
}
.tab20{
	display:inline-block;
	width:20px;
}
.tab40{
	display:inline-block;
	width:40px;
}
.tab60{
	display:inline-block;
	width:60px;
}
.tab80{
	display:inline-block;
	width:80px;
}
.tab100{
	display:inline-block;
	width:100px;
}
.tab120{
	display:inline-block;
	width:120px;
}
.tab140{
	display:inline-block;
	width:140px;
}
.tab160{
	display:inline-block;
	width:160px;
}
.tab180{
	display:inline-block;
	width:180px;
}
.tab200{
	display:inline-block;
	width:200px;
}
.tab220{
	display:inline-block;
	width:220px;
}
.tab240{
	display:inline-block;
	width:240px;
}
.tab260{
	display:inline-block;
	width:260px;
}
.tab280{
	display:inline-block;
	width:280px;
}
.tab300{
	display:inline-block;
	width:300px;
}
.tab320{
	display:inline-block;
	width:320px;
}
.tab340{
	display:inline-block;
	width:340px;
}
.tab360{
	display:inline-block;
	width:360px;
}
.tab350{
	display:inline-block;
	width:350px;
}
.tab380{
	display:inline-block;
	width:380px;
}
.tab400{
	display:inline-block;
	width:400px;
}


ul.disc{
	width:inherit;
	margin: 0px 0px 0px 32px;
}
ul.decimal{
	width:inherit;
	margin: 0px 0px 0px 32px;
}
ul.disc li{
	list-style: disc outside;
	margin: 0px 0px 12px 0px;
}
ul.disc li:last-child{
	margin: 0px 0px 0px 0px;
}
ul.decimal li{
	list-style: decimal outside;
}

.hr0{
	display:block;
	width:inherit;
	height:1px;
	margin: 0px 0px;
	border:none;
	clear:both;
}
.hr8{
	display:block;
	width:inherit;
	height:1px;
	margin: 8px 0px;
	border:none;
	clear:both;
}
.hr16{
	display:block;
	width:inherit;
	height:1px;
	margin: 16px 0px;
	border:none;
	clear:both;
}
.hr24{
	display:block;
	width:inherit;
	height:1px;
	margin: 24px 0px;
	border:none;
	clear:both;
}
.hr32{
	display:block;
	width:inherit;
	height:1px;
	margin: 32px 0px;
	border:none;
	clear:both;
}
.hr40{
	display:block;
	width:inherit;
	height:1px;
	margin: 40px 0px;
	border:none;
	clear:both;
}
.block{
	display:block;
}

/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/* Product CSS ********************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/* Product Incex RightContent CSS *************************************************************************************/
/**********************************************************************************************************************/
#CommonContent #Content #Right article.Cachatto .Topix,
#CommonContent #Content #Right article.Career   .Topix .Topix{
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}
#CommonContent #Content #Right article.Cachatto .Topix ul,
#CommonContent #Content #Right article.Career   .Topix ul{
	clear:both;
}
#CommonContent #Content #Right article.Cachatto .Topix ul li,
#CommonContent #Content #Right article.Career   .Topix ul li{
	display: inline-block;
	float:left;
	width:334px;
	min-height:180px;
	font-size:0.875em;
	text-align:center;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #92BAF7;
}
#CommonContent #Content #Right article.Cachatto .Topix ul li:first-child,
#CommonContent #Content #Right article.Career   .Topix ul li:first-child{
	margin: 0px 12px 8px 0px;
}
#CommonContent #Content #Right article.Career   .Topix ul li:nth-child(1){
	border: 1px solid #E57F99;
	background:url(../img/portal/lineup/bg_de01.png) no-repeat center center;
}
#CommonContent #Content #Right article.Career   .Topix ul li:nth-child(2) {
	border: 1px solid #F5AA82;
	background:url(../img/portal/lineup/bg_ae01.png) no-repeat center center;
}
#CommonContent #Content #Right article.Career   .Topix ul li:nth-child(3){
	border: 1px solid #666666;
	background:url(../img/portal/lineup/bg_se01.png) no-repeat center center;
}
#CommonContent #Content #Right article.Cachatto .Topix ul li:before,
#CommonContent #Content #Right article.Career   .Topix ul li:before{
	content:"";
	display:block;
	width:326px;
	height:172px;
	margin: 0px 0px -180px 0px;
	border: 4px solid #E0EBFD;
}
#CommonContent #Content #Right article.Career   .Topix ul li:nth-child(1):before{
	border: 4px solid #F3C0CC;
}
#CommonContent #Content #Right article.Career   .Topix ul li:nth-child(2):before{
	border: 4px solid #FAD5C1;
}
#CommonContent #Content #Right article.Career   .Topix ul li:nth-child(3):before{
	border: 4px solid #CCCCCCC;
}
#CommonContent #Content #Right article.Cachatto .Topix ul li .Box2,
#CommonContent #Content #Right article.Career   .Topix ul li .Box2{
	position:relative;
	display:block;
	width:318px;
	height:164px;
	margin:4px;
	border: 4px solid #FFFFFF;
	text-decoration: none;
}
#CommonContent #Content #Right article.Cachatto .Topix ul li .Box2 p,
#CommonContent #Content #Right article.Career   .Topix ul li .Box2 p{
	display:block;
	letter-spacing:0.065em;
	text-align:left;
	margin: 8px 16px 4px 16px;
}
#CommonContent #Content #Right article.Cachatto .Topix ul li .Box2 p,
#CommonContent #Content #Right article.Career   .Topix ul li .Box2 p{
	display:block;
	letter-spacing:0.065em;
	text-align:left;
	margin: 8px 16px 4px 16px;
}
#CommonContent #Content #Right article.Cachatto .Topix ul li .Box2 p.RightTriangle,
#CommonContent #Content #Right article.Career   .Topix ul li .Box2 p.RightTriangle{
	display:block;
	position:absolute;
	float:right;
	right:8px;
	bottom:8px;
	line-height:1em;
	letter-spacing:0.100em;
	margin: 0px 0px 0px 0px;
}
#CommonContent #Content #Right article.Career   .Topix ul li:nth-child(1) .Box2 p.RightTriangle{
	color:#CC0033;
}
#CommonContent #Content #Right article.Career   .Topix ul li:nth-child(2) .Box2 p.RightTriangle{
	color:#EB5505;
}
#CommonContent #Content #Right article.Career   .Topix ul li:nth-child(3) a.Box2 p.RightTriangle{
	color:#333333;
}
#CommonContent #Content #Right article.Career   .Topix ul li:nth-child(1) .Box2 p.RightTriangle:before{
	border-left-color:#CC0033;
}
#CommonContent #Content #Right article.Career   .Topix ul li:nth-child(2) .Box2 p.RightTriangle:before{
	border-left-color:#EB5505;
}
#CommonContent #Content #Right article.Career   .Topix ul li:nth-child(3) a.Box2 p.RightTriangle:before{
	border-left-color:#333333;
}
#CommonContent #Content #Right article.Cachatto .Topix ul li img{
	margin: 18px 17px 4px 19px;
	display:block;
	text-align:center;
}
#CommonContent #Content #Right article.Career   .Topix ul li img{
	display:block;
	text-align:center;
	margin: 23px 16px 9px 16px;
}

/**********************************************************************************************************************/
/* Product requirement RightContent CSS *********************************************************************************/
/**********************************************************************************************************************/


#CommonContent #Content #Right article.SystemPoint {
	width:640px;
	margin: 0px auto 64px auto;
}
#CommonContent #Content #Right article.SystemPoint .point1{
	position:relative;
	width:616px;
	border: 4px solid #0066CC;
	padding: 8px 8px 8px 8px;
	margin: 24px 0px 40px 0px;
}
#CommonContent #Content #Right article.SystemPoint .point1:after{
				content: '';
				position: absolute;
				border-top: 60px solid #FFFFFF;
				border-right: 20px solid transparent;
				border-left: 20px solid transparent;
				bottom: -48px;
				left: 56px;
}
#CommonContent #Content #Right article.SystemPoint .point1:before{
				content: '';
				position: absolute;
				border-top: 60px solid #0066CC;
				border-right: 20px solid transparent;
				border-left: 20px solid transparent;
				bottom: -60px;
				left: 56px;
}
#CommonContent #Content #Right article.SystemPoint .point2{
	position:relative;
	float:left;
	width:330px;
	border: 4px solid #FF9326;
	padding: 8px 8px 8px 8px;
	margin: 40px 0px 40px 0px;
}
#CommonContent #Content #Right article.SystemPoint .point2:after{
				content: '';
				position: absolute;
				border-bottom: 90px solid #FFFFFF;
				border-right: 25px solid transparent;
				border-left: 25px solid transparent;
				top: -83px;
				right: 90px;
}
#CommonContent #Content #Right article.SystemPoint .point2:before{
				content: '';
				position: absolute;
				border-bottom: 95px solid #FF9326;
				border-right: 27px solid transparent;
				border-left: 27px solid transparent;
				top: -98px;
				right: 88px;
}
#CommonContent #Content #Right article.SystemPoint .point3{
	position:relative;
	float:left;
	width:254px;
	border: 4px solid #009900;
	padding: 8px 8px 8px 8px;
	margin: 40px 0px 64px 8px;
}
#CommonContent #Content #Right article.SystemPoint .point3:after{
				content: '';
				position: absolute;
				border-bottom: 90px solid #FFFFFF;
				border-right: 25px solid transparent;
				border-left: 25px solid transparent;
				top: -83px;
				left: 10px;
}
#CommonContent #Content #Right article.SystemPoint .point3:before{
				content: '';
				position: absolute;
				border-bottom: 95px solid #009900;
				border-right: 27px solid transparent;
				border-left: 27px solid transparent;
				top: -98px;
				left: 8px;
}
#CommonContent #Content #Right article.SystemPoint .point1 div:first-child img,
#CommonContent #Content #Right article.SystemPoint .point2 div:first-child img{
	float:left;
	display:block;
	margin: -36px 0px 0px 0px;
}
#CommonContent #Content #Right article.SystemPoint .point3 div:first-child img{
	float:right;
	display:block;
	margin: -36px 0px 0px 0px;
}
#CommonContent #Content #Right article.SystemPoint .point1 div:nth-child(2),
#CommonContent #Content #Right article.SystemPoint .point2 div:nth-child(2),
#CommonContent #Content #Right article.SystemPoint .point3 div:nth-child(2),
#CommonContent #Content #Right article .cda div:nth-child(1){
	display:block;
	text-align:center;
	padding: 5px 0px 1px 0px;
	margin: 0px 0px 8px 0px;
}
#CommonContent #Content #Right article.SystemPoint .point1 div:nth-child(2),
#CommonContent #Content #Right article.SystemPoint .point1 a{
	background: #0066CC;
}
#CommonContent #Content #Right article.SystemPoint .point2 div:nth-child(2),
#CommonContent #Content #Right article.SystemPoint .point2 a,
#CommonContent #Content #Right article .cda div:nth-child(1),
#CommonContent #Content #Right article .cda a{
	background: #FF9326;
}
#CommonContent #Content #Right article.SystemPoint .point3 div:nth-child(2),
#CommonContent #Content #Right article.SystemPoint .point3 a{
	background: #009900;
}
#CommonContent #Content #Right article.SystemPoint .point1 a,
#CommonContent #Content #Right article.SystemPoint .point2 a,
#CommonContent #Content #Right article.SystemPoint .point3 a,
#CommonContent #Content #Right article .cda a{
	position:absolute;
	right:8px;
	bottom: -12px;
	display:block;
	color: #FFFFFF;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
}
#CommonContent #Content #Right article.SystemPoint .point1 a:before,
#CommonContent #Content #Right article.SystemPoint .point2 a:before,
#CommonContent #Content #Right article.SystemPoint .point3 a:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid #FFFFFF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
#CommonContent #Content #Right article.SystemPoint .point1 p,
#CommonContent #Content #Right article.SystemPoint .point2 p,
#CommonContent #Content #Right article .cda p,
#CommonContent #Content #Right article.SystemPoint .point3 p{
	display:block;
	letter-spacing: 0em;
	margin: 8px 8px 32px 8px;
}
#CommonContent #Content #Right article .cda{
	position:relative;
	width:616px;
	border: 4px solid #FF9326;
	padding: 8px 8px 8px 8px;
	margin: 24px auto 40px auto;
}

/**********************************************************************************************************************/
/* Product Merits RightContent CSS *********************************************************************************/
/**********************************************************************************************************************/

#CommonContent #Content #Right article.MeritIndex article.security,
#CommonContent #Content #Right article.MeritIndex article.install,
#CommonContent #Content #Right article.MeritIndex article.support,
#CommonContent #Content #Right article.MeritIndex article.devices,
#CommonContent #Content #Right article.MeritIndex article.application,
#CommonContent #Content #Right article.MeritIndex article.global,
#CommonContent #Content #Right article.MeritIndex article.record,
#CommonContent #Content #Right article.MeritIndex article.clientapplication{
	display:block;
	position:relative;
	clear:none;
	float:left;
	width:330px;
	border: 4px solid #4F88D5;
	padding: 8px 8px 8px 8px;
	margin:  0px 0px 24px 8px;
}

#CommonContent #Content #Right article.MeritIndex article.security h4,
#CommonContent #Content #Right article.MeritIndex article.install h4,
#CommonContent #Content #Right article.MeritIndex article.support h4,
#CommonContent #Content #Right article.MeritIndex article.devices h4,
#CommonContent #Content #Right article.MeritIndex article.application h4,
#CommonContent #Content #Right article.MeritIndex article.global h4,
#CommonContent #Content #Right article.MeritIndex article.record h4,
#CommonContent #Content #Right article.MeritIndex article.clientapplication h4{
	display:block;
	text-align:center;
	background:#4F88D5;
	padding: 5px 0px 1px 0px;
	margin: 0px 0px 8px 0px;
	border:none!important;
}
#CommonContent #Content #Right article.MeritIndex article.security div,
#CommonContent #Content #Right article.MeritIndex article.install div,
#CommonContent #Content #Right article.MeritIndex article.support div,
#CommonContent #Content #Right article.MeritIndex article.devices div,
#CommonContent #Content #Right article.MeritIndex article.application div,
#CommonContent #Content #Right article.MeritIndex article.global div,
#CommonContent #Content #Right article.MeritIndex article.record div,
#CommonContent #Content #Right article.MeritIndex article.clientapplication div{
	display:block;
	float:left;
}
#CommonContent #Content #Right article.MeritIndex article.security p,
#CommonContent #Content #Right article.MeritIndex article.install p,
#CommonContent #Content #Right article.MeritIndex article.support p,
#CommonContent #Content #Right article.MeritIndex article.devices p,
#CommonContent #Content #Right article.MeritIndex article.application p,
#CommonContent #Content #Right article.MeritIndex article.global p,
#CommonContent #Content #Right article.MeritIndex article.record p,
#CommonContent #Content #Right article.MeritIndex article.clientapplication p{
	display:block;
	float:left;
	width:214px;
	line-height:1.25em;
	margin : 0px 0px 0px 12px;
}
#CommonContent #Content #Right article.MeritIndex article.clientapplication p{
	letter-spacing:0em;
}
#CommonContent #Content #Right article.MeritIndex article.security a,
#CommonContent #Content #Right article.MeritIndex article.install a,
#CommonContent #Content #Right article.MeritIndex article.support a,
#CommonContent #Content #Right article.MeritIndex article.devices a,
#CommonContent #Content #Right article.MeritIndex article.application a,
#CommonContent #Content #Right article.MeritIndex article.global a,
#CommonContent #Content #Right article.MeritIndex article.record a,
#CommonContent #Content #Right article.MeritIndex article.clientapplication a{
	position:absolute;
	right:8px;
	bottom: -12px;
	display:block;
	color: #FFFFFF;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
}
#CommonContent #Content #Right article.MeritIndex article.security a,
#CommonContent #Content #Right article.MeritIndex article.install a,
#CommonContent #Content #Right article.MeritIndex article.support a,
#CommonContent #Content #Right article.MeritIndex article.devices a,
#CommonContent #Content #Right article.MeritIndex article.application a,
#CommonContent #Content #Right article.MeritIndex article.global a,
#CommonContent #Content #Right article.MeritIndex article.record a,
#CommonContent #Content #Right article.MeritIndex article.clientapplication a{
	background:#4F88D5;
}
#CommonContent #Content #Right article.MeritIndex article.security a:before,
#CommonContent #Content #Right article.MeritIndex article.install a:before,
#CommonContent #Content #Right article.MeritIndex article.support a:before,
#CommonContent #Content #Right article.MeritIndex article.devices a:before,
#CommonContent #Content #Right article.MeritIndex article.application a:before,
#CommonContent #Content #Right article.MeritIndex article.global a:before,
#CommonContent #Content #Right article.MeritIndex article.record a:before,
#CommonContent #Content #Right article.MeritIndex article.clientapplication a:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid #FFFFFF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
#CommonContent #Content #Right article.MeritIndex article.security a.none,
#CommonContent #Content #Right article.MeritIndex article.install a.none,
#CommonContent #Content #Right article.MeritIndex article.support a.none,
#CommonContent #Content #Right article.MeritIndex article.devices a.none,
#CommonContent #Content #Right article.MeritIndex article.application a.none,
#CommonContent #Content #Right article.MeritIndex article.global a.none,
#CommonContent #Content #Right article.MeritIndex article.record a.none,
#CommonContent #Content #Right article.MeritIndex article.clientapplication a.none{
	position: static!important;
	display:block!important;
	color: #FFFFFF!important;
	padding: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	background: none!important;
}
#CommonContent #Content #Right article.MeritIndex article.security a.none:before,
#CommonContent #Content #Right article.MeritIndex article.install a.none:before,
#CommonContent #Content #Right article.MeritIndex article.support a.none:before,
#CommonContent #Content #Right article.MeritIndex article.devices a.none:before,
#CommonContent #Content #Right article.MeritIndex article.application a.none:before,
#CommonContent #Content #Right article.MeritIndex article.global a.none:before,
#CommonContent #Content #Right article.MeritIndex article.record a.none:before,
#CommonContent #Content #Right article.MeritIndex article.clientapplication a.none:before{
	content: "";
	display: none!important;
	width: inherit!important;
	height: inherit!important;
	margin:  inherit!important;
	borde:none!important;
	background: none!important;
}
#CommonContent #Content #Right article.MeritDetail article.detail{
	display:block;
	overflow:hidden;
}
#CommonContent #Content #Right article.MeritDetail article.detail div.login{
	display:block;
	width: 574px;
	padding: 8px 16px 8px 16px;
	margin: 8px auto 8px auto;
	border: 1px solid #FF9326;
}
#CommonContent #Content #Right article.MeritDetail article.detail div.login div.login01{
	display:block;
	padding: 8px 4px 8px 4px;
	margin: 8px auto 8px auto;
	background:#FFF3E8;
}
#CommonContent #Content #Right article.MeritDetail article.detail div.login span{
	display:inline-block;
	vertical-align:middle;
}
#CommonContent #Content #Right article.MeritDetail article.detail div.login span.login02{
	display:inline-block;
	padding: 8px 8px 8px 8px;
	margin: 8px 8px 8px 8px;
	background:#FFCEA2;
}
#CommonContent #Content #Right article.MeritDetail article.detail div.login div.plus{
	display:block;
	font-size: 2.250em;
	font-weight:bold;
	margin: 8px 8px 16px 8px;
	color: #FF9326;
}
.box_review{
	display: block;
	padding: 18px;
	margin-bottom: 20px;
	background: #F8FBFE;
	overflow: hidden;
}
.box_review .box_review_img{
	display: inline-block;
	margin: 0 0 24px 4px;
}
.box_review .box_review_text{
	display: block;
	width: 85%;
	float: right;
}

/**********************************************************************************************************************/
/* Product Functions RightContent CSS *********************************************************************************/
/**********************************************************************************************************************/


#CommonContent #Content #Right article.FunctionIndex article.top,
#CommonContent #Content #Right article.FunctionIndex article.cloud,
#CommonContent #Content #Right article.FunctionIndex article.mail,
#CommonContent #Content #Right article.FunctionIndex article.schedule,
#CommonContent #Content #Right article.FunctionIndex article.address,
#CommonContent #Content #Right article.FunctionIndex article.portal,
#CommonContent #Content #Right article.FunctionIndex article.fileserver,
#CommonContent #Content #Right article.FunctionIndex article.file,
#CommonContent #Content #Right article.FunctionIndex article.imessage {
	display:block;
	position:relative;
	clear:none;
	float:left;
	width:330px;
	border: 4px solid #4F88D5;
	padding: 8px 8px 8px 8px;
	margin:  0px 0px 24px 8px;
}
#CommonContent #Content #Right article.FunctionIndex article.top{
	width:664px;
	padding: 8px 8px 0px 8px;
}
#CommonContent #Content #Right article.FunctionIndex article.top h4,
#CommonContent #Content #Right article.FunctionIndex article.cloud h4,
#CommonContent #Content #Right article.FunctionIndex article.mail h4,
#CommonContent #Content #Right article.FunctionIndex article.schedule h4,
#CommonContent #Content #Right article.FunctionIndex article.address h4,
#CommonContent #Content #Right article.FunctionIndex article.portal h4,
#CommonContent #Content #Right article.FunctionIndex article.fileserver h4,
#CommonContent #Content #Right article.FunctionIndex article.file h4,
#CommonContent #Content #Right article.FunctionIndex article.imessage h4 {
	display:block;
	text-align:center;
	padding: 5px 0px 1px 0px;
	margin: 0px 0px 8px 0px;
	border:none!important;
	background:#4F88D5;
}
#CommonContent #Content #Right article.FunctionIndex article.top h4{
	float:left;
	width:318px;
}

#CommonContent #Content #Right article.FunctionIndex article.top div,
#CommonContent #Content #Right article.FunctionIndex article.cloud div,
#CommonContent #Content #Right article.FunctionIndex article.mail div,
#CommonContent #Content #Right article.FunctionIndex article.schedule div,
#CommonContent #Content #Right article.FunctionIndex article.address div,
#CommonContent #Content #Right article.FunctionIndex article.portal div,
#CommonContent #Content #Right article.FunctionIndex article.fileserver div,
#CommonContent #Content #Right article.FunctionIndex article.file div,
#CommonContent #Content #Right article.FunctionIndex article.imessage div {
	display:block;
	float:left;
}
#CommonContent #Content #Right article.FunctionIndex article.top div{
	float:right;
	width:313px;
	margin: 4px 4px 0px 4px;
}
#CommonContent #Content #Right article.FunctionIndex article.top p,
#CommonContent #Content #Right article.FunctionIndex article.cloud p,
#CommonContent #Content #Right article.FunctionIndex article.mail p,
#CommonContent #Content #Right article.FunctionIndex article.schedule p,
#CommonContent #Content #Right article.FunctionIndex article.address p,
#CommonContent #Content #Right article.FunctionIndex article.portal p,
#CommonContent #Content #Right article.FunctionIndex article.fileserver p,
#CommonContent #Content #Right article.FunctionIndex article.file p,
#CommonContent #Content #Right article.FunctionIndex article.imessage p {
	display:block;
	float:left;
	width:214px;
	line-height:1.25em;
	margin : 0px 0px 0px 12px;
}
#CommonContent #Content #Right article.FunctionIndex article.top p{
	width:310px;
	line-height: inherit;
	margin : 0px 0px 0px 4px;
}
#CommonContent #Content #Right article.FunctionIndex article.file p{
	letter-spacing:0em;
}
#CommonContent #Content #Right article.FunctionIndex article.cloud a,
#CommonContent #Content #Right article.FunctionIndex article.mail a,
#CommonContent #Content #Right article.FunctionIndex article.schedule a,
#CommonContent #Content #Right article.FunctionIndex article.address a,
#CommonContent #Content #Right article.FunctionIndex article.portal a,
#CommonContent #Content #Right article.FunctionIndex article.fileserver a,
#CommonContent #Content #Right article.FunctionIndex article.file a,
#CommonContent #Content #Right article.FunctionIndex article.imessage a {
	position:absolute;
	right:8px;
	bottom: -12px;
	display:block;
	color: #FFFFFF;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
	background:#4F88D5;
}
#CommonContent #Content #Right article.FunctionIndex article.cloud a:before,
#CommonContent #Content #Right article.FunctionIndex article.mail a:before,
#CommonContent #Content #Right article.FunctionIndex article.schedule a:before,
#CommonContent #Content #Right article.FunctionIndex article.address a:before,
#CommonContent #Content #Right article.FunctionIndex article.portal a:before,
#CommonContent #Content #Right article.FunctionIndex article.fileserver a:before,
#CommonContent #Content #Right article.FunctionIndex article.file a:before,
#CommonContent #Content #Right article.FunctionIndex article.imessage a:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid #FFFFFF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
#CommonContent #Content #Right article.FunctionIndex article.cloud a.none:before,
#CommonContent #Content #Right article.FunctionIndex article.mail a.none:before,
#CommonContent #Content #Right article.FunctionIndex article.schedule a.none:before,
#CommonContent #Content #Right article.FunctionIndex article.address a.none:before,
#CommonContent #Content #Right article.FunctionIndex article.portal a.none:before,
#CommonContent #Content #Right article.FunctionIndex article.fileserver a.none:before,
#CommonContent #Content #Right article.FunctionIndex article.file a.none:before,
#CommonContent #Content #Right article.FunctionIndex article.imessage a.none:before {
	content: "";
	display: none;
	width: inherit;
	height: inherit;
	margin:  inherit;
	border-left:  inherit;
	border-top: inherit;
	border-bottom:  inherit;
}
#CommonContent #Content #Right article.FunctionIndex article.cloud a.none,
#CommonContent #Content #Right article.FunctionIndex article.mail a.none,
#CommonContent #Content #Right article.FunctionIndex article.schedule a.none,
#CommonContent #Content #Right article.FunctionIndex article.address a.none,
#CommonContent #Content #Right article.FunctionIndex article.portal a.none,
#CommonContent #Content #Right article.FunctionIndex article.fileserver a.none,
#CommonContent #Content #Right article.FunctionIndex article.file a.none,
#CommonContent #Content #Right article.FunctionIndex article.imessage a.none {
	position: static!important;
	display:block!important;
	color: #FFFFFF!important;
	padding: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	background: none!important;
}
#CommonContent #Content #Right article.FunctionIndex article.cloud a.none:before,
#CommonContent #Content #Right article.FunctionIndex article.mail a.none:before,
#CommonContent #Content #Right article.FunctionIndex article.schedule a.none:before,
#CommonContent #Content #Right article.FunctionIndex article.address a.none:before,
#CommonContent #Content #Right article.FunctionIndex article.portal a.none:before,
#CommonContent #Content #Right article.FunctionIndex article.fileserver a.none:before,
#CommonContent #Content #Right article.FunctionIndex article.file a.none:before,
#CommonContent #Content #Right article.FunctionIndex article.imessage a.none:before {
	content: "";
	display: none!important;
	width: inherit!important;
	height: inherit!important;
	margin:  inherit!important;
	borde:none!important;
	background: none!important;
}
#CommonContent #Content #Right article.FunctionDetail article.cloud,
#CommonContent #Content #Right article.FunctionDetail article.mail,
#CommonContent #Content #Right article.FunctionDetail article.schedule,
#CommonContent #Content #Right article.FunctionDetail article.address,
#CommonContent #Content #Right article.FunctionDetail article.portal,
#CommonContent #Content #Right article.FunctionDetail article.fileserver,
#CommonContent #Content #Right article.FunctionDetail article.file,
#CommonContent #Content #Right article.FunctionDetail article.imessage{
	display:block;
	overflow:hidden;
}

#CommonContent #Content #Right article.FunctionDetail article.cloud a,
#CommonContent #Content #Right article.FunctionDetail article.mail a,
#CommonContent #Content #Right article.FunctionDetail article.schedule a,
#CommonContent #Content #Right article.FunctionDetail article.address a,
#CommonContent #Content #Right article.FunctionDetail article.portal a,
#CommonContent #Content #Right article.FunctionDetail article.fileserver a,
#CommonContent #Content #Right article.FunctionDetail article.file a,
#CommonContent #Content #Right article.FunctionDetail article.imessage a {
	display: inline-block;
	color: #FFFFFF;
	float:right;
	padding: 8px 8px 8px 8px;
	margin: 8px 0px 0px 0px;
	background:#666666
}
#CommonContent #Content #Right article.FunctionDetail article.cloud a,
#CommonContent #Content #Right article.FunctionDetail article.mail a,
#CommonContent #Content #Right article.FunctionDetail article.schedule a,
#CommonContent #Content #Right article.FunctionDetail article.address a,
#CommonContent #Content #Right article.FunctionDetail article.portal a,
#CommonContent #Content #Right article.FunctionDetail article.fileserver a,
#CommonContent #Content #Right article.FunctionDetail article.file a,
#CommonContent #Content #Right article.FunctionDetail article.imessage a{
	background:#4F88D5;
}
#CommonContent #Content #Right article.FunctionDetail article.cloud a:before,
#CommonContent #Content #Right article.FunctionDetail article.mail a:before,
#CommonContent #Content #Right article.FunctionDetail article.schedule a:before,
#CommonContent #Content #Right article.FunctionDetail article.address a:before,
#CommonContent #Content #Right article.FunctionDetail article.portal a:before,
#CommonContent #Content #Right article.FunctionDetail article.fileserver a:before,
#CommonContent #Content #Right article.FunctionDetail article.file a:before,
#CommonContent #Content #Right article.FunctionDetail article.imessage a:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid #FFFFFF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
#CommonContent #Content #Right article.FunctionDetail article.cloud a.none:before,
#CommonContent #Content #Right article.FunctionDetail article.mail a.none:before,
#CommonContent #Content #Right article.FunctionDetail article.schedule a.none:before,
#CommonContent #Content #Right article.FunctionDetail article.address a.none:before,
#CommonContent #Content #Right article.FunctionDetail article.portal a.none:before,
#CommonContent #Content #Right article.FunctionDetail article.fileserver a.none:before,
#CommonContent #Content #Right article.FunctionDetail article.file a.none:before,
#CommonContent #Content #Right article.FunctionDetail article.imessage a.none:before {
	content: "";
	display: none;
	width: inherit;
	height: inherit;
	margin:  inherit;
	border-left:  inherit;
	border-top: inherit;
	border-bottom:  inherit;
}

/**********************************************************************************************************************/
/* Product Requirement RightContent CSS *******************************************************************************/
/**********************************************************************************************************************/

.Requirement #Content #Right article.RequirementIndexBox {
	width:640px;
	margin: 0px auto 64px auto!important;
}
.Requirement #Content #Right article.RequirementIndexBox .device{
	position:relative;
	float:left;
	width:292px;
	border: 4px solid #4F88D5;
	padding: 8px 8px 8px 8px;
	margin: 0px auto 40px  auto;
}
.Requirement #Content #Right article.RequirementIndexBox .device:after{
	content: '';
	position: absolute;
	border-top: 120px solid #FFFFFF;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	bottom: -96px;
	left: 106px;
}
.Requirement #Content #Right article.RequirementIndexBox .device:before{
	content: '';
	position: absolute;
	border-top: 120px solid #4F88D5;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	bottom: -120px;
	left: 106px;
}
.Requirement #Content #Right article.RequirementIndexBox .server{
	position:relative;
	float:left;
	width:292px;
	border: 4px solid #4F88D5;
	padding: 8px 8px 8px 8px;
	margin: 0px auto 40px  8px;
}
.Requirement #Content #Right article.RequirementIndexBox .server:after{
	content: '';
	position: absolute;
	border-top: 100px solid #FFFFFF;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	bottom: -76px;
	left: 10px;
}
.Requirement #Content #Right article.RequirementIndexBox .server:before{
	content: '';
	position: absolute;
	border-top: 100px solid #4F88D5;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	bottom: -100px;
	left: 10px;
}
.Requirement #Content #Right article.RequirementIndexBox .application{
	position:relative;
	float:left;
	width:612px;
	border: 4px solid #4F88D5;
	padding: 8px 8px 8px 8px;
	margin: 40px auto 64px auto;
}
.Requirement #Content #Right article.RequirementIndexBox .application:after{
	content: '';
	position: absolute;
	border-bottom: 60px solid #FFFFFF;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	top: -52px;
	right: 90px;
}
.Requirement #Content #Right article.RequirementIndexBox .application:before{
	content: '';
	position: absolute;
	border-bottom: 60px solid #4F88D5;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	top: -64px;
	right: 90px;
}
.Requirement #Content #Right article.RequirementIndexBox .device div:nth-child(1),
.Requirement #Content #Right article.RequirementIndexBox .server div:nth-child(1),
.Requirement #Content #Right article.RequirementIndexBox .application div:nth-child(1){
	display:block;
	text-align:center;
	padding: 5px 0px 1px 0px;
	margin: 0px 0px 8px 0px;
}
.Requirement #Content #Right article.RequirementIndexBox .application a,
.Requirement #Content #Right article.RequirementIndexBox .application div:nth-child(1){
	background: #4F88D5;
}
.Requirement #Content #Right article.RequirementIndexBox .device a,
.Requirement #Content #Right article.RequirementIndexBox .device div:nth-child(1){
	background: #4F88D5;
}
.Requirement #Content #Right article.RequirementIndexBox .server a,
.Requirement #Content #Right article.RequirementIndexBox .server div:nth-child(1){
	background: #4F88D5;
}
.Requirement #Content #Right article.RequirementIndexBox .device a,
.Requirement #Content #Right article.RequirementIndexBox .server a,
.Requirement #Content #Right article.RequirementIndexBox .application a{
	position:absolute;
	right:8px;
	bottom: -12px;
	display:block;
	color: #FFFFFF;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
}
.Requirement #Content #Right article.RequirementIndexBox .device a:before,
.Requirement #Content #Right article.RequirementIndexBox .server a:before,
.Requirement #Content #Right article.RequirementIndexBox .application a:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid #FFFFFF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.Requirement #Content #Right article.RequirementIndexBox .device p,
.Requirement #Content #Right article.RequirementIndexBox .serevr p,
.Requirement #Content #Right article.RequirementIndexBox .application p{
	display:block;
	letter-spacing: 0em;
	margin: 8px 8px 32px 8px;
}
.Requirement #Content #Right section article.ccap div.mark{
	display:block;
	float:left;
	width:230px;
	font-size:0.625em;
	text-align:center;
	letter-spacing:0em;
	margin: 6px 8px 8px 8px;
}
.RequirementCCAP #Content #Right section article.ccap div.mark{
	display:block;
	float:left;
	width:230px;
	font-size:0.625em;
	text-align:center;
	letter-spacing:0em;
	margin: 6px 8px 8px 8px;
}
.Requirement #Content #Right article.ccap p{
	display:block;
	float:left;
	width:428px;
	margin: 24px 0px 0px 0px;
}
.Requirement #Content #Right article.ccap a{
	display:inline-block;
	float:right;
	display:block;
	color: #FFFFFF;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 32px 0px;
	background:#0F468D;
}

.Requirement #Content #Right article.ccap a:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid #FFFFFF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.Requirement #Content #Right article a.link{
	display:inline-block;
	float:right;
	display:block;
	color: #FFFFFF;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 32px 0px;
	background:#0F468D;
}

.RequirementDevice #Content #Right article table{
	margin: 0px;
}
.RequirementApprication #Content #Right #iconex{
	width: 650px;
	height: 356px;
	padding: 12px 8px 12px 8px;
	margin: 0px auto 40px auto;
	border: 1px solid #E4EEFD;
}
.RequirementApprication #Content #Right #iconex h3{
	display: block;
	font-size: 0.875em;
	color: #2252C1;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 14px 8px;
	border-top: none;
}

.RequirementApprication #Content #Right #iconex li{
	position: relative;
	display: block;
	float: right;
	font-size: 0.750em;
	width: 500px;
	margin: 0px 12px 16px 8px;
}
.RequirementApprication #Content #Right #webapp li,
.RequirementApprication #Content #Right #server li,
.RequirementApprication #Content #Right #auth li{
	position: relative;
	display: block;
	float: left;
	width: 320px;
	height: 68px;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 12px 8px;
	border: 4px solid #CCCCCC;
}
.RequirementApprication #Content #Right #webapp li:last-child,
.RequirementApprication #Content #Right #server li:last-child,
.RequirementApprication #Content #Right #auth li:last-child{
	margin: 0px 0px 36px 8px;
}
.RequirementApprication #Content #Right li.ejan:before{
	content: "e-Jan";
	position: absolute;
	top: 8px;
	right: 8px;
	width: 54px;
	font-size: 0.750em;
	text-align: center;
	color: #FFFFFF;
	background: #348ECA;
}
.RequirementApprication #Content #Right li.ccap:before{
	content: "CCAP";
	position: absolute;
	top: 8px;
	right: 8px;
	width: 54px;
	font-size: 0.750em;
	text-align: center;
	color: #FFFFFF;
	background: #16B395;
}
.RequirementApprication #Content #Right li.results:before{
	content: "実績";
	position: absolute;
	top: 8px;
	right: 8px;
	width: 54px;
	font-size: 0.750em;
	text-align: center;
	color: #FFFFFF;
	background: #666666;
}
.RequirementApprication #Content #Right #iconex li:before{
	top: 0px;
	left: -100px;
}
.RequirementApprication #Content #Right #webapp li a,
.RequirementApprication #Content #Right #server li a,
.RequirementApprication #Content #Right #auth li a{
	display: block;
	width: 236px;
}
.RequirementApprication #Content #Right #webapp li a p,
.RequirementApprication #Content #Right #server li a p,
.RequirementApprication #Content #Right #auth li a p{
	position: absolute;
	bottom: 4px;
	right: 8px;
	font-size: 0.750em;
	margin: 0px 0px 0px 0px;
}
.RequirementApprication #Content #Right #webapp li a p:before,
.RequirementApprication #Content #Right #server li a p:before,
.RequirementApprication #Content #Right #auth li a p:before{
	content: "";
	float: left;
	display: inline-block;
	width: 0px;
	height: 0px;
	margin: 4px 6px 0px 0px;
	border-left: 8px solid #2252C1;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

/**********************************************************************************************************************/
/* Product management RightContent CSS *******************************************************************************/
/**********************************************************************************************************************/

.Management #Content #Right article.ManagementIndexBox {
	width:640px;
	margin: 0px auto 64px auto!important;
}
.Management #Content #Right article.ManagementIndexBox .support{
	position:relative;
	width:632px;
	padding: 4px 4px 4px 4px;
	margin: 0px auto 40px auto ;
	background: #4F88D5;
}
.Management #Content #Right article.ManagementIndexBox .support:after{
	content: '';
	position: absolute;
	border-top: 48px solid #FFFFFF;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	bottom: -37px;
	left: 224px;
}
.Management #Content #Right article.ManagementIndexBox .support:before{
	content: '';
	position: absolute;
	border-top: 48px solid #4F88D5;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	bottom: -48px;
	left: 224px;
}
.Management #Content #Right article.ManagementIndexBox .support div.SupportBox{
	display:block;
	padding: 8px 8px 8px 8px;
	background:#FFFFFF!important;

}

.Management #Content #Right article.ManagementIndexBox .administration{
	position:relative;
	float:left;
	width:612px;
	border: 4px solid #4F88D5;
	padding: 8px 8px 8px 8px;
	margin: 40px auto 64px auto;
}
.Management #Content #Right article.ManagementIndexBox .administration:after{
	content: '';
	position: absolute;
	border-bottom: 60px solid #FFFFFF;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	top: -52px;
	left: 32px;
}
.Management #Content #Right article.ManagementIndexBox .administration:before{
	content: '';
	position: absolute;
	border-bottom: 60px solid #4F88D5;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	top: -64px;
	left: 32px;
}
.Management #Content #Right article.ManagementIndexBox .support div.title,
.Management #Content #Right article.ManagementIndexBox .administration div:nth-child(1){
	display:block;
	text-align:center;
	padding: 5px 0px 1px 0px;
	margin: 0px 0px 8px 0px;
}
.Management #Content #Right article.ManagementIndexBox .administration a,
.Management #Content #Right article.ManagementIndexBox .administration div:nth-child(1){
	background:#4F88D5;
}
.Management #Content #Right article.ManagementIndexBox .support a,
.Management #Content #Right article.ManagementIndexBox .support div.title{
	background:#4F88D5;
}
.Management #Content #Right article.ManagementIndexBox .support a,
.Management #Content #Right article.ManagementIndexBox .administration a{
	position:absolute;
	right:8px;
	bottom: -12px;
	display:block;
	color: #FFFFFF;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
}
.Management #Content #Right article.ManagementIndexBox .support a:before,
.Management #Content #Right article.ManagementIndexBox .administration a:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid #FFFFFF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.Management #Content #Right article.ManagementIndexBox .support p,
.Management #Content #Right article.ManagementIndexBox .administration p{
	display:block;
	letter-spacing: 0em;
	margin: 8px 8px 32px 8px;
}
.Management #Content #Right article.oversea a{
	display:inline-block;
	float:right;
	display:block;
	color: #FFFFFF;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 32px 0px;
	background:#0F468D;
}
.Management #Content #Right article.ccap a:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid #FFFFFF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.Management #Content #Right article.administration p,
.Management #Content #Right article.site p,
.Management #Content #Right article.tool p{
	width: 390px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 8px 0px 0px;
}
.Management #Content #Right article div.box {
	padding: 12px 16px 12px 16px;
	margin: 0px 24px 24px 24px;
	line-height: 1.600em;
	background: #F8FBFE;
	border: 1px solid #E4EEFD;
}

/**********************************************************************************************************************/
/* Product model Entry CSS ********************************************************************************************/
/**********************************************************************************************************************/

.Model #Content #Right article.standard div.cachatto{
	position:relative;
	display:inline-block;
	width: 406px;
	height:116px;
	vertical-align:text-top;
	letter-spacing:0em;
	margin: 0px 4px 0px 8px;
	padding: 12px 13px 12px 13px;
	border: 4px solid #12325E;
}
.Model #Content #Right article.standard div.cachatto h4{
	display:block;
	text-align:center;
	margin: 0px 0px 8px 0px!important;
	color: #333333!important;
	border:none!important;
	font-size: 0.875em!important;
	letter-spacing: 0em!important;
	font-weight:normal!important;
	padding: 0px 0px 0px 0px!important;

}
.Model #Content #Right article.standard div.cachatto p{
	font-size:0.875em;
}
.Model #Content #Right article.standard div.option,
.Model #Content #Right article.carrier div.docomo,
.Model #Content #Right article.carrier div.au,
.Model #Content #Right article.carrier div.softbank{
	position:relative;
	display:inline-block;
	width:182px;
	height:116px;
	vertical-align:text-top;
	font-size:0.750em;
	letter-spacing:0em;
	margin: 0px 8px 0px 0px;
	padding: 16px 13px 12px 13px;
}
.Model #Content #Right article.standard div.cachatto img,
.Model #Content #Right article.standard div.option img,
.Model #Content #Right article.carrier div.docomo img,
.Model #Content #Right article.carrier div.au img,
.Model #Content #Right article.carrier div.softbank img{
	display:block;
	margin: 0px auto 4px auto;
}
.Model #Content #Right article.standard div.option h4,
.Model #Content #Right article.carrier div.docomo h4,
.Model #Content #Right article.carrier div.au h4,
.Model #Content #Right article.carrier div.softbank h4{
	display:block;
	text-align:center;
	margin: 0px 0px 8px 0px!important;
	color: #333333!important;
	border:none!important;
	font-size:0.750em!important;
	letter-spacing: 0.125em!important;
	font-weight:normal!important;
	padding: 0px 0px 0px 0px!important;

}
.Model #Content #Right article.standard div.option p,
.Model #Content #Right article.carrier div.docomo p,
.Model #Content #Right article.carrier div.au p,
.Model #Content #Right article.carrier div.softbank p{
	display: block;
	line-height:1.25em!important;
}
.Model #Content #Right article.standard div.option{
	border: 2px solid #12325E;
}
.Model #Content #Right article.carrier div.docomo{
	letter-spacing: 0.125em!important;
	margin: 0px 8px 0px 12px;
	border: 2px solid #CC0033;
}
.Model #Content #Right article.carrier div.au{
	letter-spacing: 0.125em!important;
	border: 2px solid #EB5505;
}
.Model #Content #Right article.carrier div.softbank{
	letter-spacing:-0.125em!important;
	margin: 0px 0px 0px 0px;
	border: 2px solid #B8BABB;
}
.Model #Content #Right article.standard div.option a,
.Model #Content #Right article.carrier div.docomo a,
.Model #Content #Right article.carrier div.au a,
.Model #Content #Right article.carrier div.softbank a{
	position:absolute;
	right:8px;
	bottom: -12px;
	display:block;
	color: #FFFFFF;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
}
.Model #Content #Right article.standard div.option a:before,
.Model #Content #Right article.carrier div.docomo a:before,
.Model #Content #Right article.carrier div.au a:before,
.Model #Content #Right article.carrier div.softbank a:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid #FFFFFF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.Model #Content #Right article.standard div.option a{
	background:#12325E;
}
.Model #Content #Right article.carrier div.docomo a{
	background:#CC0033;
}
.Model #Content #Right article.carrier div.au a{
	background:#EB5505;
}
.Model #Content #Right article.carrier div.softbank a{
	background: #B8BABB;
}

.ModelOption #Content #Right article span.server,
.ModelOption #Content #Right article span.user{
	display:inline-block;
	float:right;
	color:#FFFFFF;
	font-size:0.500em;
	padding: 2px 4px 1px 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.ModelOption #Content #Right article span.server{
	background:#006600;
}
.ModelOption #Content #Right article span.user{
	background:#000066;
}
.ModelOption #Content #Right article.list a{
	display:inline-block;
	float:right;
	display:block;
	color: #FFFFFF;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 12px 0px;
	background:#0F468D;
}
.ModelOption #Content #Right article.list a:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid #FFFFFF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

.ModelOption #Content #Right article.list a:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid #FFFFFF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

/**********************************************************************************************************************/
/* Product Option RightContent CSS *******************************************************************************/
/**********************************************************************************************************************/
.Option #Content #Right section article#cdt h3{
	color: #348ECA;
	border-color: #348ECA;
}
.Option #Content #Right section article#cdt h4{
	border-left: 4px solid #348ECA;
	background: #E3F0F9;
}
.Option #Content #Right section article#sfc h3{
	color: #16B395;
	border-color: #16B395;
}
.Option #Content #Right section article#sfc h4{
	border-left: 4px solid #16B395;
	background: #D6FAF2;
}

/**********************************************************************************************************************/
/* User CSS ***********************************************************************************************************/
/**********************************************************************************************************************/

.User #Content #Left nav.SideMenu{
	letter-spacing: 0px!important;
}
.User #Content #Right article div{
	position:relative;
	display:block;
	margin: 12px 12px 12px 12px;
	overflow:hidden;
}
.User #Content #Right article div img{
	display:block;
	float:left;
	margin: 0px 32px 0px 0px; 
}
.User #Content #Right article.method div a{
	position:absolute;
	bottom:0px;
	right:0px;
	display:inline-block;
	display:block;
	color: #FFFFFF;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 12px 0px;
	background:#0F468D;
}
.User #Content #Right article.method div a:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid #FFFFFF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

.User.faq .ItemList {
	list-style: disc;
	list-style-position: inside;
	text-indent: -1em;
	margin: 8px 0px 8px 12px;
}
.User.faq .ItemList ul li {
	list-style: disc;
	list-style-position: inside;
	text-indent: -1em;
	margin: 8px 0px 8px 1em;
}
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/* Case CSS ***********************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/*.Case #Content #Right article.Caselist div{
	display:block;
	float:left;
	width:204px;
	height:244px;
	font-size:0.875em;
	letter-spacing:0em;
	text-decoration:none;
	margin: 0px 0px 16px 12px;
	border:4px solid #CCCCCC;
	overflow: visible;
}
.Case #Content #Right article.Caselist div:last-child{
	margin: 0px 0px 36px 12px;
}
.Case #Content #Right article.Caselist a{
	padding: 8px 8px 8px 8px;
	display:block;
}
.Case #Content #Right article.Caselist a:hover{
	background:#EFEFEF;
}
.Case #Content #Right article.Caselist div img{
	margin: 0px 0px 4px 0px;
}
.Case #Content #Right article.Caselist div b{
	display: block;
	padding: 7px 0px 7px 0px;
	text-align:center;
}
.Case #Content #Right article.Caselist div b.w{
	text-align:left;
	padding: 2px 0px 0px 0px;
	line-height:1.250em;
}

.Case #Content #Right article.Caselist div .hr0{
	width:186px;
	margin: 0px 8px;
}
.Case #Content #Right article.Caselist  div p{
	display:block!important;
	color: #333333!important;
	padding: 4px 8px 0px 8px!important;
	margin: 0px 0px 4px 0px!important;
}*/


.Case #Content #Right article.Caselistpast article.Industry{
	display: block;
	overflow: hidden;
}
.Case #Content #Right article.Caselistpast article.Industry p.aside{
	display: block;
	clear: both;
	font-size:0.750em;
	letter-spacing: 0;
	margin: 0 !important;
}
.Case #Content #Right article.Caselistpast article.Industry p.aside a{
	display: inline !important;
}
.Case #Content #Right article.Caselistpast div{
	display: block;
	width: 212px;
	height: 138px;
	text-align:center;
	line-height:1.1250em;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 8px 8px;
	border: 4px solid #CCCCCC;
	float: left;
	overflow: visible;
}
.Case #Content #Right article.Caselistpast div sup{
	font-size:0.750em;
	vertical-align: text-top;
}
.Case #Content #Right article.Caselistpast a{
	display:block;
}
.Case #Content #Right article.Caselistpast div img{
	display:inline-block;
	display:block;
	margin: 0px auto 8px auto;
}
.Case #Content #Right article.Caselistpast div b{
	letter-spacing: 0em;
	line-height: 3.4em;
	font-size:0.750em;
	padding: 4px auto 4px auto;
}
.Case #Content #Right article.Caselistpast div b.w{
	line-height:1.250em;
}
.Case #Content #Right article.Caselistpast div .hr0{
	display:inline-block!important;
	float:left;
	width:172px;
	padding: 0px 0px 0px 0px!important;
	margin: 0px 8px!important;
	clear:none;
	background:#006699;
}
.Case #Content #Right article.Caselistpast div p{
	display: inline-block!important;
	width:172px;
	color: #333333!important;
	font-size:0.875em;
	padding: 0px 0px 0px 0px!important;
	margin: 0px 0px 2px -3px!important;
}
.Case #Content #Right article.Caselistpast .detaillinkind{
	display: block;
	width: 676px;
	text-align:center;
	line-height:1.1250em;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 32px 8px;
	border: none;
	overflow: hidden;
} 
.Case #Content #Right article.Caselistpast .detaillinkind a{
	display:inline-block;
	float:left;
	width: 157px;
	height: 34px;
	color:#FFFFFF;
	font-size:0.875em;
	letter-spacing: 0;
	text-align: left;
	line-height:1.1250em;
	padding: 10px 8px 8px 8px;
	margin: 0px 8px 8px 0px;
	background:#4F88D5;
	overflow: visible;
}
.Case #Content #Right article.Caselistpast .detaillinkind a:nth-of-type(4n){
	margin: 0px 0px 8px 0px;
}
.Case #Content #Right article.Caselistpast .detaillinkind a:after{
	content: "";
	display: block;
	width: 0;
	height: 0;
	float: right;
	margin: 4px 0px 6px auto;
	border-top: 10px solid #FFFFFF;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}
/*
.Case #Content #Right article.Caselist div a.caseipad,
.Case #Content #Right article.Caselist div a.caseandroid,
.Case #Content #Right article.Caselist div a.casebyod,
.Case #Content #Right article.Caselist div a.casennotes,
.Case #Content #Right article.Caselist div a.caseexchange,
.Case #Content #Right article.Caselist div a.caseinsuite,
.Case #Content #Right article.Caselist div a.caseofice365,
.Case #Content #Right article.Caselist div a.casegoogle,
.Case #Content #Right article.Caselist div a.casecybose,
.Case #Content #Right article.Caselist div a.casecydesknets,
.Case #Content #Right article.Caselistpast div a.caseipad,
.Case #Content #Right article.Caselistpast div a.caseandroid,
.Case #Content #Right article.Caselistpast div a.casebyod,
.Case #Content #Right article.Caselistpast div a.casennotes,
.Case #Content #Right article.Caselistpast div a.caseexchange,
.Case #Content #Right article.Caselistpast div a.caseinsuite,
.Case #Content #Right article.Caselistpast div a.caseofice365,
.Case #Content #Right article.Caselistpast div a.casegoogle,
.Case #Content #Right article.Caselistpast div a.casecybose,
.Case #Content #Right article.Caselistpast div a.casecydesknets{
	display:inline-block;
	float:left;
	font-size:0.750em;
	line-height:1em;
	padding: 4px 6px 4px 6px;
	margin: 0px 4px 4px 0px;
}
.Case #Content #Right article.Caselist div a.caseiphone,
.Case #Content #Right article.Caselistpast div a.caseiphone{
	display:inline-block;
	float:left;
	font-size:0.750em;
	line-height:1em;
	text-decoration:none;
	padding: 4px 6px 3px 6px;
	margin: 0px 4px 4px 0px;
}
.Case #Content #Right article.Caselist div a.caseiphone,
.Case #Content #Right article.Caselistpast div a.caseiphone{
	color:#FFFFFF;
	background:#666666;
}
.Case #Content #Right article.Caselist div a.caseipad,
.Case #Content #Right article.Caselistpast div a.caseipad{
	color:#FFFFFF;
	background:#999999;
}
.Case #Content #Right article.Caselist div a.caseandroid,
.Case #Content #Right article.Caselistpast div a.caseandroid{
	color:#FFFFFF;
	background:#009900;
}
.Case #Content #Right article.Caselist div a.casebyod,
.Case #Content #Right article.Caselistpast div a.casebyod{
	color:#FFFFFF;
	background:#000066;
}
.Case #Content #Right article.Caselist div a.casennotes,
.Case #Content #Right article.Caselistpast div a.casennotes{
	color:#FFFFFF;
	background:#FF9326;
}
.Case #Content #Right article.Caselist div a.caseexchange,
.Case #Content #Right article.Caselistpast div a.caseexchange{
	color:#FFFFFF;
	background:#336699;
}
.Case #Content #Right article.Caselist div a.caseinsuite,
.Case #Content #Right article.Caselistpast div a.caseinsuite{
	color:#FFFFFF;
	background:#666633;
}
.Case #Content #Right article.Caselist div a.caseofice365,
.Case #Content #Right article.Caselistpast div a.caseofice365{
}
.Case #Content #Right article.Caselist div a.casegoogle,
.Case #Content #Right article.Caselistpast div a.casegoogle{
}
.Case #Content #Right article.Caselist div a.casecybose,
.Case #Content #Right article.Caselistpast div a.casecybose{
}
.Case #Content #Right article.Caselist div a.casecydesknets,
.Case #Content #Right article.Caselistpast div a.casecydesknets{
}
*/

.CaseDetail #Content #Right article h2.lspace{
	letter-spacing:-0.100em;!important
}
.CaseDetail #Content #Right article div.interview{
	position:relative;
	margin: 24px 0px 24px 0px;
}
.CaseDetail #Content #Right article b.title{
	display:block;
	font-size:1.125em;
	line-height: 1.375em;
	margin: 0px 16px 0px 16px;
}
.CaseDetail #Content #Right article div.img{
	display:block;
	font-size: 0.750em;
	line-height: 1.250em;
	margin: 0px 16px 0px 16px;
}
.CaseDetail #Content #Right article div.interviewee{
	display:block;
	color:#666666;
	font-size: 0.875em;
	line-height: 1.250em;
	margin: 16px 16px 0px 16px;
}
.CaseDetail #Content #Right article div.interviewee ul li{
	display:block;
	margin: 0px 0px 8px 8px;
}
.CaseDetail #Content #Right article div.interviewee ul li:first-child{
	margin: 0px 0px 8px 0px;
}
.CaseDetail #Content #Right article div.interviewee ul li:last-child{
	margin: 0px 0px 0px 8px;
}
.CaseDetail #Content #Right article div.caseimg{
	display:block;
	font-size: 0.750em;
	line-height: 1.250em;
	padding: 8px 16px 12px 16px;
	margin: 0px 16px 8px 16px;
	background:#F8FBFE;
}
.CaseDetail #Content #Right article div.caseimg img{
	display:block;
	margin: 8px auto 8px auto;
	border: 1px solid #EEEEEE;
}
.CaseDetail #Content #Right article div.caselogo{
	display:block;
	margin: 0px 16px 16px 16px;
}
.CaseDetail #Content #Right article table.overview{
	border: 1px solid #999999;
	border-collapse:collapse;
	margin: 12px 0px 32px 0px;
}
.CaseDetail #Content #Right article ul.caselist{
	display:block;
	width:576px;
	padding:12px;
	margin: 24px auto 32px auto;
	background:#E3EDFD;
}
.CaseDetail #Content #Right article ul.caselist li{
	text-indent: -16px;
	margin: 0px 0px 8px 18px;
}
.CaseDetail #Content #Right article ul.caselist li:last-child{
	margin: 0px 0px 0px 18px;
}
.CaseDetail #Content #Right article table.overview tr:last-child{
	border-bottom: none;
}
.CaseDetail #Content #Right article table.overview th,
.CaseDetail #Content #Right article table.overview td{
	font-size: 0.875em;
	line-height:1.250em;
	padding: 2px 6px 2px 6px;
	border: 1px solid #999999;
	border-collapse:collapse;
}
.CaseDetail #Content #Right article table.overview th{
	color:#FFFFFF;
	background-color:#2252C1;
}
.case_abst{
	overflow: hidden;
}
.case_abst-wrapper{
	margin: 24px 0 8px 16px;
	overflow: hidden;
	border-bottom: 1px solid #E1ECFD;
}
.case_abst b{
	display: block;
	float: left;
	height: 100px;
	width: 100px;
	text-align: center;
	padding-top: 32px;
	color: #2252C1;
	background: #E1ECFD;
}
.case_abst ul{
	float: right;
	width: 520px;
	margin-bottom: 24px;
}

#Content #Right article .cases_dl{
	float: right;
	color: #FFFFFF;
	padding: 10px 16px 10px 16px;
	margin: -24px 20px 30px 20px;
	background: #16B395;
	border-radius: 22px;
	text-decoration: none;
}

/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/* Partner CSS ********************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/* Partner CSS ********************************************************************************************************/
/**********************************************************************************************************************/

.Partner #Content #Right article.reseller a,
.Partner #Content #Right article.distributor a,
.Partner #Content #Right article.career a,
.Partner #Content #Right article.ccap a{
	position:relative;
	display: block;
	float:left;
	vertical-align:middle;
	width:320px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 12px 8px;
}
.Partner #Content #Right article.reseller a{
	border:4px solid #BFD9F2;
}
.Partner #Content #Right article.distributor a{
	border:4px solid #BFE5BF;
}
.Partner #Content #Right article.career a{
	border:4px solid #FFE5BF;
}
.Partner #Content #Right article.ccap a{
	border:4px solid #FFDFDF;
}
.Partner #Content #Right article.reseller a img,
.Partner #Content #Right article.distributor a img,
.Partner #Content #Right article.career a img,
.Partner #Content #Right article.ccap a img{
	display: block;
	text-align:center;
	margin: 0px 0px 0px 0px;
	vertical-align:middle;
	width:308px;
	height:60px;
}
.Partner #Content #Right article.reseller a b,
.Partner #Content #Right article.distributor a b,
.Partner #Content #Right article.career a b,
.Partner #Content #Right article.ccap a b{
	display: block;
	width:308px;
	font-size:0.750em;
	text-align:center;
	font-weight: normal;
	line-height:1.250em;
	letter-spacing:-0.075em;
	text-decoration:none;
	vertical-align: middle;
	margin: 0px 0px 4px 0px;
}
.Partner #Content #Right article.reseller a b.en,
.Partner #Content #Right article.distributor a b.en,
.Partner #Content #Right article.career a b.en,
.Partner #Content #Right article.ccap a b.en{
	letter-spacing:0.000em;
}
/*--
.Partner #Content #Right article.ccap b{
	display: inline-block;
	width:100%!important;
	text-align:center;
	font-weight: normal;
	line-height:1.250em;
	letter-spacing:-0.075em;
	text-decoration:none;
	vertical-align: middle;
	margin: 32px 0px 30px 0px;
}
--*/
.Partner #Content #Right article.reseller a span:after,
.Partner #Content #Right article.distributor a span:before,
.Partner #Content #Right article.career a span:before,
.Partner #Content #Right article.ccap a span:before{
	position: absolute;
	display: inline-block;
	content: "";
	bottom:8px;
	right:8px;
	width: 0;
	height: 0;
	border-left: 8px solid #BFD9F2;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.Partner #Content #Right article.distributor a span:before{
	border-left: 8px solid #BFE5BF;
}
.Partner #Content #Right article.career a span:before{
	border-left: 8px solid #FFE5BF;
}
.Partner #Content #Right article.ccap a span:before{
	border-left: 8px solid #FFDFDF;
}

.PartnerDetail #Content #Right article table {
	width:660px;
	word-break: break-all;
	margin: 0px auto;
	border: 4px solid #BFD9F2;
}
.PartnerDetail #Content #Right article table th {
	font-size:1.250em;
	line-height:160%;
	letter-spacing:-0.025em;
	padding: 8px 8px 8px 8px;
	border-bottom: 1px solid #BFD9F2;
}
.PartnerDetail #Content #Right article table th:nth-child(2) {
	vertical-align:middle;
}
.PartnerDetail #Content #Right article table td {
	padding: 20px 8px 12px 8px;
}
.PartnerDetail #Content #Right article table tr.product {
	border-bottom: 1px solid #BFD9F2;
}
.PartnerDetail #Content #Right article table tr.product td{
	padding: 12px 8px 20px 8px;
}
.PartnerDetail #Content #Right article table tr:last-child td {
	height:16px;
	font-size: 0.025em;
	border-bottom: 1px solid #BFD9F2;
	padding: 12px 0px 0px 0px;
}
.PartnerDetail #Content #Right article table td:first-child {
	text-align: right;
	width: 188px;
}
.PartnerDetail #Content #Right article table td.box_pr_txt{
	text-align: left;
	line-height: 1.5;
	padding: 20px 20px 0px 20px;
	border-bottom: 1px solid #BFD9F2;
}

/**********************************************************************************************************************/
/* Partner Sales Entry CSS ********************************************************************************************/
/**********************************************************************************************************************/

body.PartnerSalesEntry {
	background: url(../img/portal/partner/info/salesentry_bg01.png) repeat-y center!important;
}

.PartnerSalesEntry #Content article h1{
	display:block;
	width: 900px;
	heigth: 154px;
	padding: 0px 0px 12px 0px;
	margin: 32px auto 12px auto;
	clear:both;

}
.PartnerSalesEntry #Content section#outline article h1{
	background:url(../img/portal/partner/info/salesentry_subtitle_bg01.png) 4px 8px no-repeat;
}
.PartnerSalesEntry #Content section#entry article h1{
	background:url(../img/portal/partner/info/salesentry_subtitle_bg11.png) 4px 8px no-repeat;
}
.PartnerSalesEntry #Content section#action article h1{
	background:url(../img/portal/partner/info/salesentry_subtitle_bg21.png) 4px 8px no-repeat;
}
.PartnerSalesEntry #Content section#important article h1{
	background:url(../img/portal/partner/info/salesentry_subtitle_bg31.png) 4px 8px no-repeat;
}
.PartnerSalesEntry #Content section article h2{
	display:block;
	width:860px;
	heigth:44px;
	padding: 0px 0px 12px 0px;
	margin: 32px auto 24px auto;
	clear:both;
}
.PartnerSalesEntry #Content section#outline article h2{
/*	background:url(../img/portal/partner/info/salesentry_subtitle_bg02.png) 4px 8px no-repeat; */
}
.PartnerSalesEntry #Content section#entry article h2{
	background:url(../img/portal/partner/info/salesentry_subtitle_bg12.png) 4px 8px no-repeat;
}
.PartnerSalesEntry #Content section#action article h2{
	background:url(../img/portal/partner/info/salesentry_subtitle_bg22.png) 4px 8px no-repeat;
}
.PartnerSalesEntry #Content section#important article h2{
	background:url(../img/portal/partner/info/salesentry_subtitle_bg32.png) 4px 8px no-repeat;
}
.PartnerSalesEntry #Content article article h3{
	display:block;
	width:820px;
	heigth:44px;
	font-size: 1.25em!important;
	padding: 12px 0px 12px 0px;
	margin: 16px auto 16px auto;
	clear:both;
}
.PartnerSalesEntry #Content article nav{
	display:block;
	width:870px;
	margin: 0px auto 64px auto;
	overflow:hidden;
	clear:both;
	
}
.PartnerSalesEntry #Content article nav ul li{
	display:block;
	float:left;
	width:290px;
	
}
.PartnerSalesEntry #Content article p{
	display:block;
	width:820px;
	margin: 0px auto 32px auto;
}
.PartnerSalesEntry #Content section#outline article div{
	display:block;
	width:820px;
	background:#DBF0FF;
	font-size:1.250em;
	line-height:1.80em;
	padding: 2px 2px 2px 2px;
	margin: 24px auto 48px auto;
	border: solid 3px #0066CC;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}
.PartnerSalesEntry #Content section#outline article div p{
	display:block;
	width:784px;
	letter-spacing:normal;
	background:#FAFDFF;
	padding:16px;
	margin: 0px 0px 0px 0px;
	border: solid 2px #0066CC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.PartnerSalesEntry #Content section#outline article div p span{
	font-size:0.750em;
}
.PartnerSalesEntry #Content section#outline article ul li a.RightTriangle{
	display:block;
	font-size: 1.125em;
	padding: 4px 32px 4px 32px;
}

.PartnerSalesEntry #Content section#outline article ul li.entry a{
	color:#FF9326;
}
.PartnerSalesEntry #Content section#outline article ul li.entry a.RightTriangle:before{
	border-left-color:#FF9326;
}
.PartnerSalesEntry #Content section#outline article ul li.action a{
	color: #006600;
}
.PartnerSalesEntry #Content section#outline article ul li.action a.RightTriangle{
	padding: 4px 28px 4px 20px;
}
.PartnerSalesEntry #Content section#outline article ul li.action a.RightTriangle:before{
	border-left-color:#006600;
}
.PartnerSalesEntry #Content section#outline article ul li.important a{
	color: #FF0000;
}
.PartnerSalesEntry #Content section#outline article ul li.important a.RightTriangle{
	padding: 4px 8px;
}
.PartnerSalesEntry #Content section#outline article ul li.important a.RightTriangle:before{
	border-left-color:#FF0000;
}
.PartnerSalesEntry #Content article.Underarticle{
	display: block;
	clear:both;
	line-height: 1.60em;
}
.PartnerSalesEntry #Content article.Underarticle ul{
	display:block;
	float:left;
	margin: 0px 0px 12px 88px;
}

.PartnerSalesEntry #Content article.Underarticle ul li{
	display:block;
	width:360px;
	margin: 0px 0px 12px 0px;
}

.PartnerSalesEntry #Content section#entry article.Underarticle ul li img{
	margin: 4px 0px 8px -20px;
}

.PartnerSalesEntry #Content article.Underarticle div.example{
	display:block;
	float:right;
	font-size:0.875em;
	line-height: 1.250em;
	width:400px;
	padding:12px;
	margin: 230px 60px 48px 0px;
	border: 1px solid #666666;
}
.PartnerSalesEntry #Content article#other p{
	margin: 8px 60px 16px 60px;
}
.PartnerSalesEntry #Content article#other p:before{
	content:"";
	display: inline-block;
	margin: 0px 8px 3px 0px; 
	border: 4px solid #333333;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.PartnerSalesEntry #Content article aside{
	display:block;
	width:800px;
	margin: 32px auto 64px auto;
}
.PartnerSalesEntry footer div.Background:nth-child(1){
	display:none;
}
.PartnerSalesEntry footer div.Background:nth-child(2){
	background:#0A387E;
}

.PartnerSalesEntry footer div.Background:nth-child(1){
	display:none;
}
.PartnerSalesEntry footer div.Background:nth-child(2){
	background:#0A387E;
}


/**********************************************************************************************************************/
/* Support Trial Info CSS ********************************************************************************************/
/**********************************************************************************************************************/

.SupportTrialinfo {
	background: url(../img/portal/partner/info/salesentry_bg01.png) repeat-y center!important;
}
.SupportTrialinfo #Content section article h1{
	margin:0px;
}
.SupportTrialinfo #Content section article h1{
	display:block;
	width: 896px;
	margin: 0px auto 12px auto;
	clear:both;
}
.SupportTrialinfo #Content section#outline,
.SupportTrialinfo #Content section#summary,
.SupportTrialinfo #Content section#flow,
.SupportTrialinfo #Content section#attention{
	display:block;
	width: 896px;
	margin: 32px auto 32px auto;
}
.SupportTrialinfo #Content section#summary article table{
	margin: 12px auto 12px auto;
}
.SupportTrialinfo #Content section#summary article table tr th{
	width:270px;
	padding:12px;
	background:#DBE9FD;
	border: 1px solid #115FD1;
	border-right: none;
}
.SupportTrialinfo #Content section#summary article table tr td{
	width:572px;
	padding:12px;
	background:#FFFFFF;
	border: 1px solid #115FD1;
	border-left: none;
}
.SupportTrialinfo #Content section#flow article div{
	width:840px;
	display:block;
	margin: 12px auto 12px auto;
}
.SupportTrialinfo #Content section#attention article ul{
	width:896px;
	margin: 12px auto 12px auto;
}
.SupportTrialinfo #Content section#attention article ul li{
	width:840px;
	padding: 0px 0px 0px 56px;
	margin: 0px 0px 24px 0px;
}
.SupportTrialinfo #Content section#attention article ul li:nth-child(1){
	background:url(../img/portal/support/info/trialinfo_attention_num01.png) no-repeat top left;
}
.SupportTrialinfo #Content section#attention article ul li:nth-child(1) div {
	display:block;
	color:#1561D2;
	text-align:right;
	padding: 8px 8px 8px 8px;
}
.SupportTrialinfo #Content section#attention article ul li:nth-child(1) div a{
	padding: 8px 8px 8px 8px;
}

.SupportTrialinfo #Content section#attention article ul li:nth-child(1) a img{
	vertical-align:middle;
}
.SupportTrialinfo #Content section#attention article ul li:nth-child(2){
	background:url(../img/portal/support/info/trialinfo_attention_num02.png) no-repeat top left;
}
.SupportTrialinfo #Content section#attention article ul li:nth-child(3){
	background:url(../img/portal/support/info/trialinfo_attention_num03.png) no-repeat top left;
}
.SupportTrialinfo #Content section#attention article ul li:nth-child(4){
	background:url(../img/portal/support/info/trialinfo_attention_num04.png) no-repeat top left;
}
.SupportTrialinfo #Content section#attention article ul li:nth-child(5){
	background:url(../img/portal/support/info/trialinfo_attention_num05.png) no-repeat top left;
}


/**********************************************************************************************************************/
/* Support Contract Info CSS ********************************************************************************************/
/**********************************************************************************************************************/

.SupportContractinfo {
	letter-spacing: 0.000em;
	background: url(../img/portal/partner/info/salesentry_bg01.png) repeat-y center!important;
}
.SupportContractinfo #Content section article p{
	font-size: 1.125em;
	line-height:1.750em;
	padding: 0px 0px 8px 0px;
	margin: 12px auto 12px auto;
}
.SupportContractinfo #Content section article h1{
	margin:0px;
	display:block;
	clear:both;
	color:#105ED1;
	font-size: 1.750em;
	font-weight:normal;
	width: 856px;
	padding: 0px 0px 0px 40px;
	margin: 0px auto 12px auto;
	background:url(../img/portal/support/info/contractinfo_h1_img01.png) no-repeat top left;
}
.SupportContractinfo #Content section#outline,
.SupportContractinfo #Content section#info,
.SupportContractinfo #Content section#inquiry{
	display:block;
	width: 896px;
	margin: 32px auto 32px auto;
}
.SupportContractinfo #Content section#attention{
	display:block;
	width: 850px;
	color:#FF0000;
	text-align:center;
	padding: 5px 0px 5px 0px;
	margin: 0px auto 0px auto;
	border: 1px solid #FF0000;
}
.SupportContractinfo #Content section#attention h2{
	display:block;
	position: relative;
	top:-12px;
	left:20px;
	width:80px;
	font-size:1.125em;
	text-align:center;
	background: #FFFFFF;
}
.SupportContractinfo #Content section#info p,
.SupportContractinfo #Content section#inquiry p{
	display:block;
	width: 850px;
	margin: 32px auto 32px auto;
}
.SupportContractinfo #Content section#info article.n2 div{
	color:#105ED1;
	font-style:italic;
	margin: 32px 64px 48px 64px;
}
.SupportContractinfo #Content section#info article.n2 p sup{
	font-weight: normal;
	font-size:0.500em;
	vertical-align: super;
}
.SupportContractinfo #Content section#info article.n2 span{
	display:block;
	width: 820px;
	color: #333333;
	text-indent: -1.400em;
	padding: 0px 0px 0px 1.800em;
	margin: 32px auto 64px auto;
}

.SupportContractinfo #Content section#info article:last-child h2{
	display:block;
	color:#105ED1;
	margin: 0px 0px 12px 0px;
}

.SupportContractinfo #Content section#info article:last-child div{
	width:392px;
	float: left;
	margin: 0px 0px 32px 40px;
}
.SupportContractinfo #Content section#info article:last-child div:after{
	content:"";
	display:block;
	position: relative;
	width:1px;
	height:1px;
	float:right;
	top: -200px;px;
	right: -32px;
	border-left: 28px solid #105ED1;
	border-top: 24px solid transparent;
	border-bottom: 24px solid transparent;
}
.SupportContractinfo #Content section#info article:last-child div:last-child:after{
	border:none;
}
.SupportContractinfo #Content section#info article:last-child div img{
	display:block;
	margin: 16px auto 0px auto;
}
.SupportContractinfo #Content section#inquiry article div{
	display: block;
	width: 800px;
	text-align:center;
	padding: 32px 16px 32px 16px;
	margin: 32px auto 64px auto;
	border:1px solid #83B0F5;
}

/**********************************************************************************************************************/
/* Support Annex Info CSS ********************************************************************************************/
/**********************************************************************************************************************/

.SupportAnnexinfo {
	letter-spacing: 0.000em;
	background: url(../img/portal/partner/info/salesentry_bg01.png) repeat-y center!important;
}
.SupportAnnexinfo #Content section article p{
	font-size: 1.125em;
	line-height:1.750em;
	padding: 0px 0px 8px 0px;
	margin: 12px auto 12px auto;
}
.SupportAnnexinfo #Content section article h1{
	margin:0px;
	display:block;
	clear:both;
	color:#105ED1;
	font-size: 1.750em;
	font-weight:normal;
	width: 856px;
	padding: 0px 0px 0px 40px;
	margin: 0px auto 12px auto;
	background:url(../img/portal/support/info/contractinfo_h1_img01.png) no-repeat top left;
}
.SupportAnnexinfo #Content section#outline,
.SupportAnnexinfo #Content section#info,
.SupportAnnexinfo #Content section#inquiry{
	display:block;
	width: 896px;
	margin: 32px auto 32px auto;
}
.SupportAnnexinfo #Content section#attention{
	display:block;
	width: 850px;
	color:#FF0000;
	text-align:center;
	padding: 5px 0px 5px 0px;
	margin: 0px auto 0px auto;
	border: 1px solid #FF0000;
}
.SupportAnnexinfo #Content section#attention h2{
	display:block;
	position: relative;
	top:-12px;
	left:20px;
	width:80px;
	font-size:1.125em;
	text-align:center;
	background: #FFFFFF;
}
.SupportAnnexinfo #Content section#info p,
.SupportAnnexinfo #Content section#inquiry p{
	display:block;
	width: 850px;
	margin: 32px auto 32px auto;
}
.SupportAnnexinfo #Content section#info article.n2 div{
	color:#105ED1;
	font-style:italic;
	margin: 32px 64px 48px 64px;
}
.SupportAnnexinfo #Content section#info article.n2 p sup{
	font-weight: normal;
	font-size:0.500em;
	vertical-align: super;
}
.SupportAnnexinfo #Content section#info article.n2 span{
	display:block;
	width: 820px;
	color: #333333;
	text-indent: -1.400em;
	padding: 0px 0px 0px 1.800em;
	margin: 32px auto 64px auto;
}
.SupportAnnexinfo #Content section#info article div{
	position:relative;
	display:block;
	width: 832px;
	height:280px;
	margin: 12px 32px 40px 32px;
}
.SupportAnnexinfo #Content section#info article div.lo{
	position:relative;
	display:block;
	width: 832px;
	height:353px;
	margin: 12px 32px 40px 32px;
}
.SupportAnnexinfo #Content section#info article div.sh{
	position:relative;
	display:block;
	width: 832px;
	height:80px;
	margin: 12px 32px 40px 32px;
}
.SupportAnnexinfo #Content section#info div p{
	font-size: 1.000em;
	line-height:1.750em;
	display:block;
	width: 356px;
	float:left;
	margin: 12px 8px 12px 12px;
}
.SupportAnnexinfo #Content section#info div p.lo{
	display:block;
	font-size: 1.000em;
	line-height:1.750em;
	width: 700px;
	float:left;
	margin: 12px 8px 12px 12px;
}
.SupportAnnexinfo #Content section#info article img{
	display:block;
	float:right;
}
.SupportAnnexinfo #Content section#info article.attention{
	display:block;
	width: 808px;
	padding: 10px 20px 10px 20px;
	margin: 0px auto 40px auto;
	border: 1px solid #83B0F5;
}
.SupportAnnexinfo #Content section#info article.attention h2{
	display:block;
	position: relative;
	top:-12px;
	left:20px;
	width:80px;
	font-size:1.125em;
	text-align:center;
	background: #FFFFFF;
}
.SupportAnnexinfo #Content section#info article.attention span{
	display:block;
	width: 780px;
	color: #333333;
	text-indent: -1.400em;
	padding: 0px 0px 0px 1.800em;
	margin: 12px auto 12px auto;
}
.SupportAnnexinfo #Content section#inquiry article div{
	display: block;
	width: 800px;
	text-align:center;
	padding: 32px 16px 32px 16px;
	margin: 32px auto 64px auto;
	border:1px solid #83B0F5;
}

/**********************************************************************************************************************/
/* Support Registration Info CSS ********************************************************************************************/
/**********************************************************************************************************************/

.SupportRegistrationinfo {
	letter-spacing: 0.000em;
	background: url(../img/portal/partner/info/salesentry_bg01.png) repeat-y center!important;
}
.SupportRegistrationinfo #Content section article p{
	font-size: 1.125em;
	line-height:1.750em;
	padding: 0px 0px 8px 0px;
	margin: 12px auto 12px auto;
}
.SupportRegistrationinfo #Content section article h1{
	margin:0px;
	display:block;
	clear:both;
	color:#105ED1;
	font-size: 1.750em;
	font-weight:normal;
	width: 856px;
	padding: 0px 0px 0px 40px;
	margin: 0px auto 12px auto;
	background:url(../img/portal/support/info/contractinfo_h1_img01.png) no-repeat top left;
}
.SupportRegistrationinfo #Content section#outline,
.SupportRegistrationinfo #Content section#info,
.SupportRegistrationinfo #Content section#inquiry{
	display:block;
	width: 896px;
	margin: 32px auto 32px auto;
}
.SupportRegistrationinfo #Content section#attention{
	display:block;
	width: 850px;
	color:#FF0000;
	text-align:center;
	padding: 5px 0px 5px 0px;
	margin: 0px auto 0px auto;
	border: 1px solid #FF0000;
}
.SupportRegistrationinfo #Content section#attention h2{
	display:block;
	position: relative;
	top:-12px;
	left:20px;
	width:80px;
	font-size:1.125em;
	text-align:center;
	background: #FFFFFF;
}
.SupportRegistrationinfo #Content section#table1{
	display:block;
	width: 896px;
	margin: 32px auto 0px auto;
}
.SupportRegistrationinfo #Content section#table2{
	display:block;
	width: 800px;
	margin: 0px auto 0px auto;
}
.SupportRegistrationinfo #Content table.aqua { 
	width:100%;
	border: 1px solid #999999;
	border-collapse:collapse;
	clear:both;
}
.SupportRegistrationinfo #Content table.aqua th {
	padding: 8px 8px 8px 8px;
	border: 1px solid #999999;
	border-collapse:collapse;
	background-color:#E4EEFD;
}
.SupportRegistrationinfo #Content table.aqua td {
	padding: 8px 8px 8px 8px;
	border: 1px solid #999999;
	border-collapse:collapse;
	background-color:#FFFFFF;
}
.SupportRegistrationinfo #Content table.aqua th.none,
.SupportRegistrationinfo #Content table.aqua td.none {
	background-color:#F1F6FE;
}
.SupportRegistrationinfo #Content section#attention2{
	display:block;
	width: 820px;
	padding: 5px 15px 5px 15px;
	margin: 0px auto 0px auto;
	border: 1px solid #83B0F5;
}
.SupportRegistrationinfo #Content section#attention2 h2{
	display:block;
	position: relative;
	top:-12px;
	left:20px;
	width:80px;
	font-size:1.125em;
	text-align:center;
	background: #FFFFFF;
}
.SupportRegistrationinfo #Content section#attention2 span{
	display:block;
	width: 780px;
	color: #333333;
	text-indent: -1.400em;
	padding: 0px 0px 0px 1.800em;
	margin: 12px auto 12px auto;
}
/*.SupportRegistrationinfo #Content section#blog div.Image a{
    display: block;
    width: 550px;
    text-align: center;
    margin: 30px auto 10px auto;
}*/
.SupportRegistrationinfo #Content section#info p,
.SupportRegistrationinfo #Content section#inquiry p{
	display:block;
	width: 850px;
	margin: 32px auto 32px auto;
}
.SupportRegistrationinfo #Content section#info article.n2 div{
	color:#105ED1;
	font-style:italic;
	margin: 32px 64px 48px 64px;
}
.SupportRegistrationinfo #Content section#info article.n2 p sup{
	font-weight: normal;
	font-size:0.500em;
	vertical-align: super;
}
.SupportRegistrationinfo #Content section#info article.n2 span{
	display:block;
	width: 820px;
	color: #333333;
	text-indent: -1.400em;
	padding: 0px 0px 0px 1.800em;
	margin: 32px auto 64px auto;
}
.SupportRegistrationinfo #Content section#info article div{
	position:relative;
	display:block;
	width: 832px;
	height:280px;
	margin: 12px 32px 40px 32px;
}
.SupportRegistrationinfo #Content section#info article div.lo{
	position:relative;
	display:block;
	width: 832px;
	height:315px;
	margin: 12px 32px 40px 32px;
}
.SupportRegistrationinfo #Content section#info article div.lo2{
	position:relative;
	display:block;
	width: 832px;
	height:372px;
	margin: 12px 32px 40px 32px;
}
.SupportRegistrationinfo #Content section#info article div.sh{
	position:relative;
	display:block;
	width: 832px;
	height:80px;
	margin: 12px 32px 40px 32px;
}
.SupportRegistrationinfo #Content section#info div p{
	font-size: 1.000em;
	line-height:1.750em;
	display:block;
	width: 356px;
	float:left;
	margin: 12px 8px 12px 12px;
}
.SupportRegistrationinfo #Content section#info div p.lo{
	display:block;
	font-size: 1.000em;
	line-height:1.750em;
	width: 700px;
	float:left;
	margin: 12px 8px 12px 12px;
}
.SupportRegistrationinfo #Content section#info article img{
	display:block;
	float:right;
}
.SupportRegistrationinfo #Content section#inquiry article div{
	display: block;
	width: 800px;
	text-align:center;
	padding: 32px 16px 32px 16px;
	margin: 32px auto 64px auto;
	border:1px solid #83B0F5;
}

/**********************************************************************************************************************/
/* Topix CDt CSS ********************************************************************************************/
/**********************************************************************************************************************/

.TopixCDt {
	letter-spacing: 0.000em;
	background: url(../img/portal/partner/info/salesentry_bg01.png) repeat-y center!important;
}

.TopixCDt #Content section article#info{
	height:645px;
}
.TopixCDt #Content section article#info h2{
	font-size:1.500em;
}
.TopixCDt #Content section article#info p{
	font-size:1.250em;
	line-height:1.500em;
	display:block;
	width: 850px;
	margin: 32px auto 32px auto;
}

.TopixCDt #Content section article#info b{
	font-size:1.250em;
	line-height:1.500em;
	color:#FF0000;
	display:block;
	width: 850px;
	margin: 32px auto 32px auto;
}
.TopixCDt #Content section article#info h2{
	font-size:1.500em;
}
.TopixCDt #Content section article#movie h3,
.TopixCDt #Content section article#summary h3,
.TopixCDt #Content section article#point h3,
.TopixCDt #Content section article#function h3,
.TopixCDt #Content section article#structure h3,
.TopixCDt #Content section article#environment h3,
.TopixCDt #Content section article#price h3{
	font-size:1.675em;
	color: #FFFFFF;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 32px 0px;
	background:#2252C1;
}
.TopixCDt #Content section article#movie h4,
.TopixCDt #Content section article#summary h4,
.TopixCDt #Content section article#point h4,
.TopixCDt #Content section article#function h4,
.TopixCDt #Content section article#structure h4,
.TopixCDt #Content section article#price h4{
	font-size:1.500em;
	color:#2252C1;
	padding: 0px 32px 16px 16px;
	margin: 0px 0px 32px 0px;
	border-bottom: 2px solid #2252C1;
}
.TopixCDt #Content section article#environment h4{
	font-size:1.250em;

}
.TopixCDt #Content section article#movie h5,
.TopixCDt #Content section article#summary h5,
.TopixCDt #Content section article#point h5,
.TopixCDt #Content section article#function h5,
.TopixCDt #Content section article#structure h5,
.TopixCDt #Content section article#environment h5,
.TopixCDt #Content section article#price h5{
	display: block;
	text-align:center;
	font-size:1.1250em;
	margin: 32px 24px 32px 24px;
}
.TopixCDt #Content section article#movie ul,
.TopixCDt #Content section article#summary ul,
.TopixCDt #Content section article#point ul,
.TopixCDt #Content section article#function ul,
.TopixCDt #Content section article#structure ul,
.TopixCDt #Content section article#price ul{
	display:block;
	margin: 32px 32px 64px 64px;
	
}
.TopixCDt #Content section article#movie img,
.TopixCDt #Content section article#summary img,
.TopixCDt #Content section article#point img,
.TopixCDt #Content section article#function img,
.TopixCDt #Content section article#structure img,
.TopixCDt #Content section article#environment img,
.TopixCDt #Content section article#price img{
	display:block;
	margin: 32px auto 64px auto;
	
}

.TopixCDt #Content section article#environment table.blue{
	width:96%;
	margin: 16px auto 0px auto;
}
.TopixCDt #Content section article#environment table.blue th,
.TopixCDt #Content section article#environment table.blue td{
	padding: 8px 12px 8px 12px;
}
.TopixCDt #Content section article#environment table.blue th ul,
.TopixCDt #Content section article#environment table.blue td ul{
	margin: 0px 0px 0px 24px;
}

/**********************************************************************************************************************/
/* Partners Information CSS ********************************************************************************************/
/**********************************************************************************************************************/

.PartnersInformation {
	letter-spacing: 0.000em;
	background: url(../img/portal/partner/info/salesentry_bg01.png) repeat-y center!important;
}
.PartnersInformation #Content section article p{
	font-size: 1.125em;
	line-height:1.750em;
	padding: 0px 0px 8px 0px;
	margin: 12px auto 12px auto;
}
.PartnersInformation #Content section article h1{
	margin:0px;
	display:block;
	clear:both;
	color:#105ED1;
	font-size: 1.750em;
	font-weight:normal;
	width: 856px;
	padding: 0px 0px 0px 40px;
	margin: 0px auto 12px auto;
	background:url(../img/portal/support/info/contractinfo_h1_img01.png) no-repeat top left;
}
.PartnersInformation #Content section#outline,
.PartnersInformation #Content section#info,
.PartnersInformation #Content section#inquiry{
	display:block;
	width: 896px;
	margin: 32px auto 32px auto;
}
.PartnersInformation #Content section#table1{
	display:block;
	width: 896px;
	margin: 32px auto 0px auto;
}
.PartnersInformation #Content section#table2{
	display:block;
	width: 800px;
	margin: 0px auto 0px auto;
}
.PartnersInformation #Content table.aqua { 
	width:100%;
	border: 1px solid #999999;
	border-collapse:collapse;
	clear:both;
}
.PartnersInformation #Content table.aqua th {
	padding: 8px 8px 8px 8px;
	border: 1px solid #999999;
	border-collapse:collapse;
	background-color:#E4EEFD;
}
.PartnersInformation #Content table.aqua td {
	padding: 8px 8px 8px 8px;
	border: 1px solid #999999;
	border-collapse:collapse;
	background-color:#FFFFFF;
}
.PartnersInformation #Content table.aqua th.none,
.PartnersInformation #Content table.aqua td.none {
	background-color:#F1F6FE;
}
.PartnersInformation #Content section#info h2{
	display:block;
	position: relative;
	font-size:1.500em;
	color:#FF9326;	
	text-align:left;
	padding-bottom:4px;
}
.PartnersInformation #Content section#info p,
.PartnersInformation #Content section#inquiry p{
	display:block;
	margin: 32px auto 32px auto;
}
.PartnersInformation #Content section#info article.n2 div{
	color:#105ED1;
	font-style:italic;
	margin: 32px 64px 48px 64px;
}
.PartnersInformation #Content section#info article.n2 p sup{
	font-weight: normal;
	font-size:0.500em;
	vertical-align: super;
}
.PartnersInformation #Content section#info article.n2 span{
	display:block;
	width: 820px;
	color: #333333;
	text-indent: -1.400em;
	padding: 0px 0px 0px 1.800em;
	margin: 32px auto 64px auto;
}
.PartnersInformation #Content section#info article div.i01{
	position:relative;
	display:block;
	height: 270px;
	margin: 40px 32px 40px 32px;
}
.PartnersInformation #Content section#info article div.i02{
	position:relative;
	display:block;
	height: 80px;
	margin: 20px 32px 40px 32px;
}
.PartnersInformation #Content section#info article div.i03{
	position:relative;
	display:block;
	height: 100px;
	margin: 20px 32px 40px 32px;
}
.PartnersInformation #Content section#info article div.i04{
	position:relative;
	display:block;
	height: 100px;
	margin: 20px 32px 40px 32px;
}

.PartnersInformation #Content section#info div p{
	font-size: 1.1000em;
	line-height:1.750em;
	display:block;
	float:left;
	width:820px;
	margin: 12px 8px 12px 20px;
}
.PartnersInformation #Content section#attention2{
	display:block;
	width: 820px;
	padding: 5px 15px 5px 15px;
	margin: 0px auto 0px auto;
	border: 1px solid #83B0F5;
}
.PartnersInformation #Content section#attention2 h2{
	display:block;
	position: relative;
	top:-12px;
	left:20px;
	width:80px;
	font-size:1.125em;
	text-align:center;
	background: #FFFFFF;
}
.PartnersInformation #Content section#attention2 span{
	display:block;
	width: 788px;
	text-indent: -1.400em;
	padding: 0px 0px 0px 1.800em;
	margin: 12px auto 12px auto;
}
.PartnersInformation #Content section#inquiry article div{
	display: inline-block;
	vertical-align:top;
	width: 852px;
	margin: 32px auto 64px 20px;
	border:1px solid #83B0F5;
}
.PartnersInformation #Content section#inquiry article div p{
	display: inline-block;
	text-align:left;
	vertical-align: top;
	margin: 32px 16px 32px 40px;
}
.PartnersInformation #Content section#inquiry article div p:last-child {
	width: 320px;
	margin: 32px 16px 32px 0px;
}

/**********************************************************************************************************************/
/* User Meeting CSS ********************************************************************************************/
/**********************************************************************************************************************/

.UserMeeting {
	letter-spacing: 0.000em;
	background: url(../user2014/user2014_bg01.png) repeat-y center!important;
}
.UserMeeting #Content section#MainImage{
	margin: 20px auto 0px auto;
}
.UserMeeting #Content section article p{
	font-size: 1.125em;
	line-height:1.750em;
	padding: 0px 0px 8px 0px;
	margin: 12px auto 12px auto;
}
.UserMeeting #Content section article h1{
	margin:0px;
	display:block;
	clear:both;
	color:#105ED1;
	font-size: 1.750em;
	font-weight:normal;
	width: 856px;
	padding: 0px 0px 0px 40px;
	margin: 0px auto 12px auto;
	background:url(../user2014/user2014_h1_img01.png) no-repeat top left;
}
.UserMeeting #Content section article h2{
	margin:0px;
	display:block;
	clear:both;
	color:#4F88D5;
	font-size: 1.750em;
	font-weight:normal;
	margin: 32px 0px 0px 0px;
}
.UserMeeting #Content section#info,
.UserMeeting #Content section#outline,
.UserMeeting #Content section#program,
.UserMeeting #Content section#inquiry{
	display:block;
	width: 896px;
	margin: 32px auto 64px auto;
}
.UserMeeting #Content table.aqua { 
	width:100%;
	border: 1px solid #999999;
	border-collapse:collapse;
	clear:both;
}
.UserMeeting #Content table.aqua th {
	width:200px;
	text-align:center;
	vertical-align:middle;
	padding: 8px 8px 8px 8px;
	border: 1px solid #999999;
	border-collapse:collapse;
	background-color:#E4EEFD;
}
.UserMeeting #Content table.aqua th.guest {
	background-color:#FDF2E3;
}
.UserMeeting #Content table.aqua td {
	padding: 12px 8px 12px 8px;
	border: 1px solid #999999;
	border-collapse:collapse;
	background-color:#FFFFFF;
}
.UserMeeting #Content table.aqua th.none,
.UserMeeting #Content table.aqua td.none {
	background-color:#F1F6FE;
}
.UserMeeting #Content section span{
	display:block;
	text-indent: -1.400em;
	padding: 0px 0px 0px 1.800em;
	margin: 4px auto 4px auto;
}
.UserMeeting #Content section article a.linkform{
	display:block;
	width:320px;
	color: #FFFFFF;
	font-size: 1.500em;
	font-weight:bold;
	text-align:center;
	padding: 26px 0px 24px 0px;
	margin: 32px auto 24px auto;
	background:#F9BB00;
}
.UserMeeting #Content section#inquiry article div{
	display: inline-block;
	vertical-align:top;
	width: 852px;
	margin: 32px auto 64px 20px;
	border:1px solid #83B0F5;
}
.UserMeeting #Content section#inquiry article div p{
	display: inline-block;
	text-align:left;
	vertical-align: top;
	margin: 32px 16px 32px 40px;
}
.UserMeeting #Content section#inquiry article div p:last-child {
	width: 320px;
	margin: 32px 16px 32px 0px;
}

/**********************************************************************************************************************/
/* SP Trial CSS *******************************************************************************************************/
/**********************************************************************************************************************/
.SPTrialIndex #Content section article#Main{
	display:block;
	width: 100%;
	padding: 32px 0px 32px 0px;
	margin: 0px auto 20px auto;
}
.SPTrialIndex #Content section article#Main h2{
	display:block;
	clear:both;
	color:#2CB200;
	font-size: 1.750em;
	font-weight:normal;
	text-align:center;
	padding: 32px 0px 32px 0px;
	margin: 0px auto 20px auto;
	border-top: 2px solid #2CB200;
	border-bottom: 2px solid #2CB200;
}
.SPTrialIndex #Content section article#Main p{
	display:block;
	clear:both;
	text-align:center;
	text-indent: 0em;
	line-height: 1.500em;
}
.SPTrialIndex #Content p.circle01,
.SPTrialIndex #Content p.circle02{
	position: relative;
}
.SPTrialIndex #Content span.circle01{
	position:absolute;
	top: 5px;
	left: 60px;
	z-index: 10;/* 重なり上 */
}
.SPTrialIndex #Content section{
	display:block;
	position: relative;
	line-height: 1.500em;
	margin: 0px auto 0px auto;
	z-index: 1;/* 重なり下 */
}
.SPTrialIndex #Content section article{
	display:block;
	position: relative;
	width: 100%;
	line-height: 1.500em;
	z-index: 1;/* 重なり下 */
}
.SPTrialIndex #Content section article.box{
	width: 894px;
	border: 1px solid #2CB200;
	padding: 16px 16px 16px 16px;
	margin: 12px auto 0px auto;
}
.SPTrialIndex #Content section article div.box{
	padding: 16px 16px 16px 16px;
	margin: 12px 12px 12px 12px;
	clear:both;
	border-top: 1px dashed #2CB200;;
}
.SPTrialIndex #Content section article div.box:nth-of-type(1){
	border: none !important;
}
.SPTrialIndex #Content section article div.box:last-child{
	border: none !important;
	background:#EFFAEB;
}
.SPTrialIndex #Content section article div.box p{
	text-align: left !important;
}
.SPTrialIndex #Content section article h3{
	display:block;
	color:#FFFFFF;
	font-size: 1.250em;
	font-weight:normal;
	text-align:center;
	line-height:40px;
	margin:0px 0px 20px 0px;
	background:#2CB200;
}
.SPTrialIndex #Content section article h4{
	display:block;
	color:#2CB200;
	font-size: 137.5%;
	font-weight:bold;
	margin:0px auto 10px auto;
}
.SPTrialIndex #Content section article h5{
	display:block;
	font-size: 112.5%;
	font-weight:bold;
	margin:0px auto 10px auto;
}
.SPTrialIndex #Content section article div.box aside{
	border: none;
}
.SPTrialIndex #Content section article div.box aside#aside01{
	display:block;
	color:#333333;
	font-size:0.750em;
	line-height:1.400em;
}
.SPTrialIndex #Content section article div.box ul {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 28px;
}
.SPTrialIndex #Content section article div.box aside#aside01 ul {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 28px;
}
.SPTrialIndex #Content section article div.box aside#aside01 ul li {
	text-indent: -28px;
}
.SPTrialIndex #Content section article div.img{
	float: right;
	margin:0px 20px 12px 20px;
}
.SPTrialIndex #Content section article div.point{
	margin:0px 16px 20px 16px;
}
.SPTrialIndex #Content section#Inquiry article p{
	display:block;
	width:950px;
	text-align:center;
	margin:24px auto 24px auto;
}
.SPTrialIndex #Content section#Inquiry article a.linkform{
	display:block;
	width:408px;
	color: #FFFFFF;
	font-size: 1.500em;
	text-align:center;
	padding: 32px 0px 30px 0px;
	margin: 32px auto 32px auto;
	background:#FF9326;
}
/**********************************************************************************************************************/
/* Solution BYOD CSS **************************************************************************************************/
/**********************************************************************************************************************/
.BYOD #Content{
	display:block;
	width:950px;
	margin: 16px auto 0px auto;
	overflow:hidden;
}
.BYOD #Content a{
	color:#2252C1;

}
.BYOD #Content section{
	display:block;
	width:950px;
	margin: 0px auto 48px auto;
	overflow:hidden;
}
.BYOD #Content section h2{
	display:block;
	color:#2252C1;
	font-size:1.250em;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	padding: 12px 8px 12px 16px;
	border-top: 4px solid #2252C1;
	border-bottom: 1px solid #2252C1;	
}
.BYOD #Content section article h3{
	display:block;
	color:#2252C1;
	font-size:1.250em;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	padding: 12px 8px 12px 16px;
	border-top: 4px solid #2252C1;	
}
.BYOD #Content section article h4{
	display:block;
	clear:both;
	font-size:1.125em;
	font-weight: bold;
	margin: 32px 0px 12px 0px;
	padding: 8px 4px 6px 8px;
	border-left: 4px solid #92BAF7;
	background:#E4EEFD;
}
.BYOD #Content section article h5 {
	display: block;
	clear:both;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 32px 0px 8px 0px;
	color: #2252C1;
}
.BYOD #Content section article{
	padding:4px;
	margin: 12px 12px 0px 12px;
}
.BYOD #Content section article p {
	text-indent: 1em;
	line-height: 1.500em;
	margin: 0px 0px 1.500em 0px;
}
.BYOD #Content section article a.linkdetail{
	display: inline-block;
	color: #FFFFFF;
	clear: both;
	float:right;
	padding: 8px 8px 8px 8px;
	margin: 16px 0px 32px 0px;
	background:#2252C1;
}
.BYOD #Content section article a.linkdetail:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid #FFFFFF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.BYOD #Content section article aside{
	display:block;
	color:#999999;
	font-size:0.750em;
	line-height:1.400em;
}
.BYOD #Content section article aside ul {
	padding: 16px 0px 0px 0px;
	margin: 0px 0px 0px 28px;

}
.BYOD #Content section article aside ul li {
	text-indent: -28px;
}
.BYOD #Content section.Main {
	display:block;
	width:950px;
	margin: 0px 0px 48px 0px;
	overflow:hidden;
}
.BYOD #Content section.Main img{
	padding: 7px;
	border: 1px solid #CDDFFB;
}
.BYOD #Content section.TrendColumn article div.img,
.BYOD #Content section.ReasonColumn article div.img {
	display:block;
	float:right;
	width:342px;
	margin: 0px auto 16px 8px;
}
.BYOD #Content section.TrendColumn article div.img img,
.BYOD #Content section.ReasonColumn article div.img img {
	display:block;
	width:342px;
	margin: 0px 0px 4px 0px;
	border: 1px solid #CCCCCC;
}
.BYOD #Content section.TrendColumn article div.img p,
.BYOD #Content section.ReasonColumn article div.img p {
	display:block;
	text-align:center;
	font-size:0.750em;
}
.BYOD #Content section.TrendColumn article aside,
.BYOD #Content section.ReasonColumn article aside {
	width: 566px;

}
.BYOD #Content section.TrendColumn article aside ul,
.BYOD #Content section.ReasonColumn article aside ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 28px;
}
.BYOD #Content section.ReasonColumn article div.point {
	display: inline-block;
	width: 942px;
	padding: 14px 12px 14px 16px;
	margin: 0px auto 16px auto;
	background-color: #E4EEFD;
}
.BYOD #Content section.ReasonColumn article div.point h3 {
	display: block;
	color: #2252C1;
	padding: 0px 0px 12px 0px;
	margin: 0px 8px 24px 0px;
	border-bottom: 2px dashed #FFFFFF;
	border-top: none;
}
.BYOD #Content section.ReasonColumn article div.point ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 12px 12px 12px;
}
.BYOD #Content section.ReasonColumn article div.point li {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 28px;
	text-indent: -28px;
}
.BYOD #Content section.ReasonColumn article div.point li:last-child {
	padding: 0px 0px 0px 0px;
	text-indent: -28px;
}
.BYOD #Content section.ReasonColumn article div.point li:before{
	content: "";
	display: inline-block;
	background: #E4EEFD;
	height: 8px;
	width: 8px;
	margin: 0px 12px 0px 0px;
	border-radius: 15px;
	border:4px solid #2252C1;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	-ms-border-radius: 15px;
}
.BYOD #Content section.CaseColumn article.CaseColumnDiv {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
}
.BYOD #Content section.CaseColumn article div {
	display: inline-block;
	font-size:0.750em;
	text-align: center;
	width: 292px;
	padding: 12px 12px 12px 12px;
	margin: 0px 8px 12px 0px;
	border:4px solid #CCCCCC;
}
.BYOD #Content section.CaseColumn article div:nth-child(3n) {
	margin: 0px 0px 12px 0px;
}
.BYOD #Content section.CaseColumn article div b {
	display:block;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px dashed #333333;
}
.BYOD #Content section.CaseColumn article div p {
	display:block;
	text-align: left;
	text-indent:0em;
	padding: 8px 0px 4px 0px;
	margin: 0px 0px 0px 0px;!important
}
.BYOD #Content section.CaseColumn article div a.caselink{
	display: inline-block;
	color: #FFFFFF;
	clear: both;
	float: right;
	padding: 4px 8px 4px 8px;
	background: #2252C1;
}
.BYOD #Content section.CaseColumn article div a.caselink:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid #FFFFFF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.BYOD #Content section.QandAColumn article {
	display: block;
	width: 920px;
	text-align: center;
	padding: 12px 12px 12px 12px;
	background: #FF9326;
}
.BYOD #Content section.QandAColumn article h2 {
	display: block;
	color: #FFFFFF;
	font-size: 1.250em;
	text-align: left;
	margin: 0px 0px 6px 0px;
	padding: 12px 8px 12px 8px;
	border: none;
}
.BYOD #Content section.QandAColumn article div {
	display: inline-block;
	text-align: center;
	width: 282px;
	padding: 12px 12px 12px 12px;
	margin: 0px 4px 12px 0px;
	background: url(../img/portal/solution/byod_index_question01.png)  #FFFFFF no-repeat;
	border:4px solid #2252C1;
}
.BYOD #Content section.QandAColumn article div:nth-child(3n+1) {
	margin: 0px 0px 12px 0px;
}
.BYOD #Content section.QandAColumn article div p {
	display:block;
	text-align: left;
	text-indent:0em;
	font-weight: bold;
}
.BYOD #Content section.QandAColumn article div a.answerlink{
	display: inline-block;
	color: #FFFFFF;
	clear: both;
	padding: 17px 67px 17px 67px;
	margin: 0px auto 12px asuto;
	background: url(../img/portal/solution/byod_index_answer01.png)  #2252C1 no-repeat;
}
.BYOD #Content section article.question h3{
	display:block;
	color:#FFC71E;
	font-size:1.250em;
	margin: 0px 0px 6px 0px;
	padding: 12px 8px 12px 16px;
	border-top: 4px solid #FFC71E;	
}
.BYOD #Content section article.question ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 12px 12px 12px;
}
.BYOD #Content section article.question li {
	padding: 0px 0px 18px 60px;
	margin: 0px 0px 0px 0px;
	background: url(../img/portal/solution/byod_qanda_q01.png) no-repeat 0 -1px;
}
.BYOD #Content section article.question li a {
	color: #0A387E;
}
.BYOD #Content section article.answer b {
	display: block;
	margin: 32px 0px 0px 0px;
	clear: both;
	text-align: center;
}
.BYOD #Content section article.answer img {
	display: block;
	margin: 8px auto 16px auto;
}
.BYOD #Content section article.answer div.point {
	display: inline-block;
	width: 900px;
	padding: 14px 12px 14px 16px;
	margin: 0px 0px 16px 0px;
	background-color: #E4EEFD;
}
.BYOD #Content section article.answer div.point h5 {
	display: block;
	color: #2252C1;
	padding: 0px 0px 12px 0px;
	margin: 0px 8px 24px 0px;
	border-bottom: 2px dashed #FFFFFF;
}
.BYOD #Content section article.answer div.point ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 12px 12px 12px;
}
.BYOD #Content section article.answer div.point li {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 28px;
	text-indent: -28px;
}
.BYOD #Content section article.answer div.point li:last-child {
	padding: 0px 0px 0px 0px;
	text-indent: -28px;
}
.BYOD #Content section article.answer div.point li:before{
	content: "";
	display: inline-block;
	background: #E4EEFD;
	height: 8px;
	width: 8px;
	margin: 0px 12px 0px 0px;
	border-radius: 15px;
	border:4px solid #2252C1;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	-ms-border-radius: 15px;
}
.BYOD #Content section article.answer #cloud div.point,
.BYOD #Content section article.answer #cdt div.point {
	display: inline-block;
	width: 845px;
	padding: 14px 0px 14px 16px;
	margin: 0px 0px 16px 0px;
	background: #E4EEFD;
}
.BYOD #Content section article.answer #pacd div.point {
	display: inline-block;
	width: 845px;
	padding: 14px 0px 14px 16px;
	margin: 0px 0px 16px 0px;
	background: url(../img/portal/solution/byod_qanda_pacdpoint01.png)  #E4EEFD no-repeat right bottom;
}
.BYOD #Content section article.answer #cdt div.point li {
	padding: 0px 0px 20px 0px;
	margin: 0px 200px 0px 28px;
	text-indent: -28px;
}
.BYOD #Content section article.answer #cdt div.point li:last-child {
	padding: 0px 0px 0px 0px;
	text-indent: -28px;
}
.BYOD #Content section article.answer #cdt div.user {
	display: inline-block;
	float: left;
	text-align: center;
	margin: 0px 8px 16px 0px;
}
.BYOD #Content section article.answer #cdt div.user:last-child {
	margin: 0px 0px 16px 0px;
}
.BYOD #Content section article.answer #cdt a.linkdetail{
	margin: 0px -32px 32px 0px;
}
.BYOD #Content section article.answer #pacd div.point li {
	padding: 0px 0px 20px 0px;
	margin: 0px 175px 0px 28px;
	text-indent: -28px;
}
.BYOD #Content section article.answer #pacd div.point li:last-child {
	padding: 0px 0px 0px 0px;
	text-indent: -28px;
}
.BYOD #Content section article.answer #pacd div b {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 32px 0px 16px 0px;
}

/**********************************************************************************************************************/
/* Buy CSS **************************************************************************************************/
/**********************************************************************************************************************/
.ls-s{
	letter-spacing: 0em;
}
.Buy .step-wrapper{
	display:block;
	margin: 20px 60px;
}
.Buy .step-box{
	display:block;
	height: 164px;
	margin: 0 auto 36px auto;
	border: 1px solid #2252C1;
}
.Buy .step-box-number{
	display:block;
	float: left;
	width: 150px;
	height: 100%;
	color: #FFFFFF;
	text-align: center;
	padding: 16px 8px;
	background: #2252C1;
}
.Buy .step-box-title {
	margin: 0px auto 12px auto;
}
.Buy .step-box-title:before {
	content: "";
	display: block;
	width: 32px;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	color: #2252C1;
	padding: 2px 0px 0px 2px;
	margin: 0px auto 8px auto;
	border-radius: 50%;
	background: #FFFFFF;
}
.Buy .step-box1 .step-box-title:before {
	content: "１";
}
.Buy .step-box2 .step-box-title:before {
	content: "２";
}
.Buy .step-box3 .step-box-title:before {
	content: "３";
}
.Buy .step-box4 .step-box-title:before {
	content: "４";
}
.Buy .step-box5 .step-box-title:before {
	content: "５";
}
.Buy .step-box-text{
	display:block;
	float: left;
	width: 632px;
	padding: 16px 8px 10px 20px;
}
.Buy .trans-b:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 28px 40px 0 40px;
	border-color: #2252C1 transparent transparent transparent;
	margin: 0px auto;
	text-align: center;
	clear: both;
}
.Buy .step-box-text a.step-linkbox{
	display: block;
	width: 280px;
	color: #FFFFFF!important;
	font-size: 1.000em;
	font-weight: bold;
	text-align: center;
	padding: 14px 20px 10px 24px;
	margin: 10px auto 10px auto;
	background: #FF9326;
}
.Buy .step-box-text a.step-linkbox.linkbox-form:before {
	display: inline-block;
	margin: 3px 8px 0px 0px;
	vertical-align: middle;
	content: url(../img/portal/buy/link_form01.png);
	border: none;
	width: unset;
	height: unset;
}
.Buy .step-box-text a.step-linkbox.linkbox-browser:before {
	display: inline-block;
	margin: 3px 8px 0px 0px;
	vertical-align: middle;
	content: url(../img/portal/buy/link_browser01.png);
	border: none;
	width: unset;
	height: unset;
}
.Buy .step-box-text .step-box-link {
	display: block;
	text-align: left;
	margin: 0px auto 0px auto;
}
.Buy .step-box-text .step-box-link a {
	display: inline-block;
	font-size: 0.750em;
	margin: 0px 12px 4px 14px;
	text-indent: -14px;
}
.Buy .step-box-text .step-box-link a:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px 0px 0px;
	border-left: 10px solid #2252C1;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.Buy div.price_list {
    display: block;
    margin-left: 8px;
    margin-right: 8px;
}
.Buy div.price_list.scroll{
    overflow: auto;
    white-space: nowrap;
    margin-left: 8px;
    margin-right: 8px;
}
.Buy table.price_list{
    margin: 24px auto;
    width: 95%;
    background: #FFFFFF;
}
.Buy table.price_list{
    border: 4px solid #FFFFFF;
}
.Buy table.price_list tr{
    border: 4px solid #FFFFFF;
}
.Buy table.price_list td{
    border: 4px solid #FFFFFF;
}
.Buy td{
    position: relative;
    text-align: center;
    vertical-align: middle;
    padding: 16px 12px 16px 12px;
}
.Buy td.blank{
    background: #FFFFFF;
}
.Buy td.std{
    background: #009cff;
    color: #FFFFFF;
    font-weight: bold;
}
.Buy td.pro{
    background: #1D56DB;
    color: #FFFFFF;
    font-weight: bold;
}
.Buy td.kind{
    background: #8F95A7;
    color: #FFFFFF;
}
.Buy td.name{
    background: #F4F7FA;
    color: #737B92;
}
.Buy td.stdfeature{
    background: #CCEBFF;
}
.Buy td.profeature{
    background: #DFE7FA;
}
.Buy td.check:before {
    content: "";
    position: absolute;
    top: -4px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    height: 18px;
    border-right: 4px solid #0034ad;
    border-bottom: 4px solid #0034ad;
}
.Buy td.checkoff:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 20px;
    height: 2px;
    border-bottom: 2px solid #737B92;
}
.Buy span.option{
    font-weight: 500;
    font-size: 12px;
    color: #0034ad;
    background: #fff;
    border: 1px solid;
    border-radius: 4px;
    padding: 1px 6px 2px;
    line-height: 1.5;
    display: inline-block;
    margin-top: 10px;
}
.Buy td span.option{
    margin-top: auto;
    position: absolute;
    right: 20px;
    top: 14px;
}
.Buy td.opt span.option{
    position: initial;
}
.Buy .ppu {
    display: block;
    position: relative;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 120%;
    color: #fff;
    background: red;
    background: #ff557c;
    margin: 10px 10px 0px 10px;
    padding: 2px 8px 8px 8px;
    border-radius: 6px;
}
.Buy .ppu .fs{
    font-size: 0.7em;
    font-weight: normal;
}
.Buy div.price_crd{
    display: block;
    text-align: right;
}
.Buy div.price_crd a{
    display: inline-block;
    background: #F9B303;
    color: #FFFFFF;
    text-align: center;
    border-radius: 30px;
    margin: 10px 32px 24px 32px;
    padding: 8px 24px;
}
.Buy div.price{
    display: block;
    background: #F4F7FA;
    width: 95%;
    margin: 0px auto 12px auto;
    padding: 16px;
}
.Buy div.price.sfc{
    background: #DCF3F0;
}
.Buy p.price_title{
    font-weight: bold;
    color: #737B92;
    line-height: 200%;
}
p.price_title.sfc{
    color: #16B395;
}

