@charset "utf-8";
@import url("/Portals/0/css/navigation.css");
@import url("/Portals/0/css/common.css");
@import url("/Portals/0/css/style.css");

/* ======================================================================= */

/*  MAQL-ja ----- contents */

/* ======================================================================= */

/* PC  display:none area */
.pcArea{display:block;}
.spArea{display:none;}

.infonetText{background:url(/Portals/0/images/common/infonetTextBg.png) 0 0 no-repeat #0C4DA2;color:#fff;font-size:12px;display:block;padding:5px 5px 5px 115px;margin:10px 0;}

/* ===========================================================
 default
=========================================================== */
p{margin:0;padding:0 0 15px 0;}

ul,ol{margin:0 0 0 2em;padding:0.5em 0 1em 0;}
li{margin:0;padding:0 0 5px 0;}
ul li li,
ol li li{line-height:140%;padding:5px 0;}

hr{background:url(/Portals/0/images/common/br_bg.gif) 0 0 repeat-x #e5e5e5;border:0;clear:both;height:2px;margin-bottom:20px;padding:0;}

h1{clear:both;color:#333;font-size: 24px;font-weight:bold;}
h2{clear:both;margin:30px 0 15px 0;padding:0 15px 7px 15px;color:#333;font-size:125%;line-height:130%;background:url(/Portals/0/images/common/h2Bg.jpg) no-repeat 0 bottom;font-weight:bold;}
h3{clear:both;margin:30px 0 15px 0;padding:7px 10px;font-size:110%;line-height:110%;background:#eee;border-left:5px solid #f19931;background:#f8f8f8;}
h4{clear:both;margin:30px 0 10px 0;padding:5px 10px;font-size:100%;line-height:110%;border-bottom:1px solid #bbb;border-left:7px solid #ddd;}
h5{clear:both;margin:20px 0 10px 0;padding:5px;font-size:100%;line-height:110%;border-bottom:1px solid #ccc;}
h6{clear:both;margin:20px 0 10px 0;padding:5px;font-size:100%;line-height:110%;border-bottom:1px dotted #ccc;}

.alignRight{text-align:right;}
.alignCenter{text-align:center;}
.weightBold {font-weight: bold;}

img.imgRight{float:right;margin:0 0 15px 15px;}
img.imgLeft{float:left;margin:0 15px 15px 0;}

.attentionRed{font-weight:bold;color:red;}

.annotationMini{font-size:80%; }
.annotationMark{font-size:80%;color:#c00;}
.annotationText{display:block;font-size:80%;line-height:150%;padding:10px 0 0 0;color:#555;}

a.CommandButton,
a.CommandButton:link,
a.CommandButton:visited,
a.CommandButton:active,
a.CommandButton:hover{color:#444;text-decoration:none;}
a.CommandButton:hover{color:#ec8000;text-decoration:none;}

/* listTable */
.listTable{margin:0 0 30px 0;border-collapse:collapse;border-spacing:0;border-right:1px solid #aaa;border-bottom:1px solid #aaa;}
.listTable caption{text-align:left;border-bottom:1px solid #ccc;padding:0 0 2px 0;margin:0 0 5px 0;}
.listTable th{border:1px solid #aaa;padding:5px;background:#e0e0e0;text-align:left;vertical-align:top;}
.listTable tr.listTableHead th{background:#ccc;}
.listTable th.listTableEmptycell{border:none;background:none;}
.listTable tr.listTableHead th.listTableEmptycell{border:none;background:none;}
.listTable td{border:1px solid #999;padding:5px;}

.listTable.noPadding th,
.listTable.noPadding td{border:1px solid #999;padding:0;}
.listTable table{border-collapse:collapse;border-spacing:0;border:none;}
.listTable table th,
.listTable table td{padding:3px;border:none;}
.listTable table.listTableInner{border-top:1px dotted #999;border-right:1px dotted #999;}
.listTable table.listTableInner th{padding:3px;background:#eee;border-bottom:1px dotted #999;border-left:1px dotted #999;}
.listTable table.listTableInner td{padding:3px;border-bottom:1px dotted #999;border-left:1px dotted #999;}


/* detailTable */
.detailTable{width:100%;border-collapse:collapse;border-spacing:0;line-height:1.3em;}
.detailTable th,
.detailTable td{border-bottom:#dbdbdb solid 1px;}
.detailTable th{background:#e4e4e4;padding:5px 10px;text-align:left;vertical-align:top;}
.newRelease .detailTable th{background:#efefef;}
.newRelease .detailTable td{}
.detailTable td{padding:5px 10px;}

/* specTable */
.specTable{border-bottom:1px solid #ccc;margin:0 0 10px 0;width:100%;border-collapse:collapse;line-height:1.5em;}
.specTable th{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#CCC;border-style:solid solid none none;border-width:1px 1px medium medium;padding:3px 10px;width:20%;vertical-align:top;text-align:left;}
.specTable td{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#CCC;border-right:medium none;border-style:solid none none;border-width:1px medium medium;padding:3px 10px;vertical-align:top;}

/* titleTable */
.titleTable{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 10px 0;}
.titleTable th{background:url(../images/contents/common/titleTable_thBg.jpg) 0 0 repeat-y #f8f8f8;width:30%;padding:2px 5px 2px 15px;border-bottom:#eee solid 13px;text-align:left;vertical-align:top;}
.titleTable td{padding:2px 5px 2px 10px;border-bottom:#eee solid 10px;}

/* ---------------------------------------------------------
 smartphone-Menu
--------------------------------------------------------- */
#accordion {display:none;}

/* ---------------------------------------------------------
 link
--------------------------------------------------------- */
a.arrowLink,
a.arrowLink:link,
a.arrowLink:visited,
a.arrowLink:active,
a.arrowLink:hover{background:url(/Portals/0/images/common/icon_arrow.gif) no-repeat 0 0.5em;padding-left:12px;text-decoration:none; color:#333;}
a.arrowLink:hover{color:#EC8000;}
 
/* hLink ------------------------------------------------*/
.hLink{margin:0;padding:0;float:right;width:186px;height:47px;}
/* clearfix */
.hLink:before,
.hLink:after{content:"";display:table;}
.hLink:after{clear:both;}
.hLink{zoom:1;}
/* clearfixEND */
.hLink li{margin:0;padding:0;list-style-type:none;width:62px;height:47px;list-style:none;float:left;}
.hLink li a{text-indent:-99999em;width:62px;height:47px;display:block;background:url(/Portals/0/images/common/header_item.gif) no-repeat;overflow:hidden;}
.hLink li.sitemap a,
.hLink li.sitemap a:link,
.hLink li.sitemap a:visited,
.hLink li.sitemap a:active,
.hLink li.sitemap a:hover{background-position:0 0;}
.hLink li.sitemap a:hover{background-position:0 -52px;}
.hLink li.contact a,
.hLink li.contact a:link,
.hLink li.contact a:visited,
.hLink li.contact a:active,
.hLink li.contact a:hover{background-position:-61px 0;}
.hLink li.contact a:hover{background-position:-61px -52px;}
.hLink li.language a,
.hLink li.language a:link,
.hLink li.language a:visited,
.hLink li.language a:active,
.hLink li.language a:hover{background-position:-120px 0;}
.hLink li.language a:hover{background-position:-120px -52px;}
#english .hLink{width:140px;}
#english .hLink li{width:70px;}
#english .hLink li a{width:70px;background:url(/Portals/0/imagesEn/common/header_item.gif) no-repeat;}
#english .hLink li.sitemap a,
#english .hLink li.sitemap a:link,
#english .hLink li.sitemap a:visited,
#english .hLink li.sitemap a:active,
#english .hLink li.sitemap a:hover{background-position:0 0;}
#english .hLink li.sitemap a:hover{background-position:0 -52px;}
#english .hLink li.language a,
#english .hLink li.language a:link,
#english .hLink li.language a:visited,
#english .hLink li.language a:active,
#english .hLink li.language a:hover{background-position:-70px 0;}
#english .hLink li.language a:hover{background-position:-70px -52px;}

/* fLink ------------------------------------------------*/
.fLink{margin:0;padding:40px 0 0 0;font-size:12px;}
.fLink ul{margin:0;padding:0;width:600px;}
/* clearfix */
.fLink ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fLink ul{display:inline-block;}
* html .fLink ul{height:1%;}
.fLink ul{display:block;}
/* clearfixEND */
.fLink ul li{float:left;background:url(/Portals/0/images/common/icon_line.gif) 100% 50% no-repeat;padding:0 15px 0 0;margin:0 17px 0 0;list-style:none;}
.fLink ul li a,
.fLink ul li a:link,
.fLink ul li a:visited,
.fLink ul li a:active,
.fLink ul li a:hover{background:url(/Portals/0/images/common/icon_arrow.gif) no-repeat 0 50%;padding-left:12px;text-decoration:none; color:#333;}
.fLink ul li a:hover{color:#EC8000;}

.footLogoImg{padding:15px 0 0 0;}

/*========================================================
 stripeTable
 ========================================================*/
.stripeTable{border-collapse:collapse;width:100%;}
.stripeTable td{padding:5px!important;}
.stripeTable tr.odd td{background:#eee;}
.stripeTable tr.even td{background:#fff;}

/*========================================================
 news-list-for-Index
 ========================================================*/
.newsListIndex{position:relative;margin:0 0 10px 0;padding:10px;list-style-type:none;background:url(/Portals/0/images/index/news/tab_inner.gif) bottom left no-repeat;}
.newsListIndex h2{margin:0;padding:0;height:25px;line-height:25px;color:#333;overflow:hidden;border-bottom:3px solid #ccc;background:none;}
.newsListIndex .newsBackLink{margin:0;padding:0;position:absolute;top:0;right:0;height:25px;text-align:right;}
.newsListIndex .newsBackLink a,
.newsListIndex .newsBackLink a:link,
.newsListIndex .newsBackLink a:active,
.newsListIndex .newsBackLink a:visited,
.newsListIndex .newsBackLink a:hover{display:block;margin:0;padding:0;height:25px;line-height:25px;color:#333;overflow:hidden;}
.newsListIndex .newsBackLink a:hover{background-position:0 -25px;}

.newsListIndex table{margin:0;padding:0;line-height:1.5;width:100%;border-top:#eee solid 1px;border-bottom:#eee solid 1px;}
.newsListIndex .newsDate{margin:0;padding:0;width:9em;color:#999;vertical-align:top;}
.newsListIndex .newsIcon{margin:0;padding:0;float:left;line-height:1;}
.newsListIndex .newsIcon img{margin-top:2px;padding:0 25px 0 0;}
.newsListIndex .newsTitle{margin:0;padding:0;width:640px;}
.newsListIndex .newsTitle a {display:block;overflow:hidden;}

.toNewsLink {margin:0 5px 0 0;}

/*========================================================
 news-list-for-Index categoryLink
 ========================================================*/
#skinIndex .AnnouncementCategoryLink{margin:0;padding:10px 10px 0 10px;font-size:12px;border-left:#ccc solid 1px;border-right:#ccc solid 1px;background:#fff;}
#skinIndex .AnnouncementCategoryLink ul{margin:0;padding:0;background:#F9E4CB;width:100%;}
#skinIndex .AnnouncementCategoryLink ul:before,
#skinIndex .AnnouncementCategoryLink ul:after{content:"";display:table;}
#skinIndex .AnnouncementCategoryLink ul:after{clear:both;}
#skinIndex .AnnouncementCategoryLink ul{zoom:1;}
#skinIndex .AnnouncementCategoryLink li{float:left;margin:0;padding:0;list-style:none;}
#skinIndex .AnnouncementCategoryLink li a{background:url(/Portals/0/images/index/news/icon_arrow.gif) 15px center no-repeat;margin:0;padding:5px 0 5px 25px;display:inline-block;}

a.newsCategoryTitle {display:block;background:url(/Portals/0/images/side/sideNavi_level1.jpg) no-repeat;width:165px;padding:15px;color:#fff !important;font-weight:bold;font-size:16px;}
a.newsCategoryTitle:hover		{background-position:-195px 0;}
#skin2Columns .AnnouncementCategoryLink 	{margin:0 0 20px 0;}
#skin2Columns .AnnouncementCategoryLink ul{background:url(/Portals/0/images/side/sideNavi_bg.jpg) left bottom no-repeat;margin:0;width:175px;padding:0 10px 20px 10px;}
#skin2Columns .AnnouncementCategoryLink ul:before,
#skin2Columns .AnnouncementCategoryLink ul:after{content:"";display:table;}
#skin2Columns .AnnouncementCategoryLink ul:after{clear:both;}
#skin2Columns .AnnouncementCategoryLink ul			{zoom:1;}
#skin2Columns .AnnouncementCategoryLink ul li 	{list-style:none;line-height:0;margin:0;padding:0;}
#skin2Columns .AnnouncementCategoryLink ul li a {line-height:20px;color:#000000;text-decoration:none;display:block;font-weight:normal;padding:7px 5px 7px 15px;background:url(/Portals/0/images/side/sideNavi_level2.jpg) 0 0 no-repeat;width:155px;line-height:1.3em;margin:0;font-size:13px;color:#444;}
#skin2Columns .AnnouncementCategoryLink ul li a:hover {background-position:-175px 0;}
#skin2Columns .AnnouncementCategoryLink ul li.currentItem a {background-position: -350px 0;color: #fff;}
#skin2Columns .AnnouncementCategoryLink ul li.currentItem a:hover {background-position:-525px 0;}

/*========================================================
 news-list-for-Index tab
 ========================================================*/
@media projection, screen { .ui-tabs-hide { display: none; }}

@media print {ui-tabs-nav { display: none; }}

#tab {position:relative;}
#tab .rss{display:inline-block;position:absolute;top:0;right:0;}
#tab .rss a{background:url(/Portals/0/images/index/news/icon/icon_rss.gif) right 7px no-repeat!important;color:#444!important;font-weight:normal;padding:10px 22px 5px 0;}
#tab .rss a:hover{color:#ec8000!important;}
.ui-tabs-nav,
.ui-tabs-panel{}
.ui-tabs-nav {}
.ui-tabs-nav:after { display: block; clear: both; content: " "; }
.ui-tabs-nav ul{margin:0;padding:0;}
.ui-tabs-nav li{float:left;margin: 0 0 -1px 0;padding:0;min-width:84px;list-style:none;position: relative;z-index: 2;}
.ui-tabs-nav a,
.ui-tabs-nav a span {display: block;background:url(/Portals/0/images/index/news/tab.png) no-repeat!important;font-size:12px;}
.ui-tabs-nav a {margin:0;padding:0;color:#fff!important;font-weight:bold;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;}
.ui-tabs-nav a span{padding:10px 5px 8px 15px;width:95px;}
.ui-tabs-nav .ui-tabs-selected a{ background-position:0 -196px!important;color:#000!important;}
.ui-tabs-nav .ui-tabs-selected a span {background-position:right -294px!important;}
.ui-tabs-nav a{ background-position:0 0!important; }
.ui-tabs-nav a:hover{background-position:0 -196px!important;color:#000!important;}
.ui-tabs-nav a span { background-position:right -98px!important; }
.ui-tabs-nav a:hover span{background-position:right -294px!important;}
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover,
.ui-tabs-nav .ui-tabs-deselectable a:focus,
.ui-tabs-nav .ui-tabs-deselectable a:active {cursor: pointer; }
.ui-tabs-disabled { opacity: .4; filter: alpha(opacity=40); }
.ui-tabs-panel {border-top: #ccc solid 1px;}
.ui-tabs-loading em { padding: 0 0 0 20px; background: url(loading.gif) no-repeat 0 50%; }
* html .ui-tabs-nav {display: inline-block; }
*:first-child+html .ui-tabs-nav {display: inline-block; }


/*========================================================
 news-list
========================================================*/
.newsList{margin:0 0 30px 0;}
.newsList h3{border:none;background:url(/Portals/0/images/common/news/newsTab_l.gif) 0 0 no-repeat;line-height:1.0em;padding:0;margin:0;display:inline-block;*display:inline;margin-bottom:-1px;*border-bottom:#fff solid 1px;position: relative;	z-index: 2;}
.newsList h3 span{font-size:120%;background:url(/Portals/0/images/common/news/newsTab_r.gif) right top no-repeat;display:inline-block;line-height:1.2em;padding:10px 20px 5px 20px;}
.newsListContents{padding:10px;list-style-type:none;background:url(/Portals/0/images/common/news/tab_inner.gif) bottom left repeat-y;border-top:#ccc solid 1px; position:relative;}
.newsListContents:after {content: "";width: 100%;height: 10px;position: absolute;bottom: 0;left: 0;background: url(/Portals/0/images/common/news/tab_bottom.gif) bottom left no-repeat;}

.newsListContents ul{margin:0;padding:0;list-style-type:none;}
.newsListContents li{clear:both;margin:0;padding:10px 0;list-style-type:none;border-bottom:1px dashed #999;}
/* clearfix */
.newsListContents li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.newsListContents li{display:inline-block;}
* newsListContents .newsList li{height:1%;}
.newsListContents li{display:block;}
/* clearfixEND */
.newsListContents table{margin:0;padding:0;line-height:1.5;width:100%;border-top:#eee solid 1px;border-bottom:#eee solid 1px;}
.newsListContents .newsDate{margin:0;padding:0;width:10em;color:#999;vertical-align:top;}
.newsListContents .newsIcon{margin:0;padding:0 25px 0 0;float:left;line-height:1;}
.newsListContents .newsIcon img{margin-top:2px;}
.newsListContents .newsTitle{margin:0;padding:0;width:640px;}
.newsListContents .newsTitle a {display:block;overflow:hidden;}

/*========================================================
 news-detail
========================================================*/
.newsDetail{padding:15px;list-style-type:none;background:url(/Portals/0/images/common/news/tab_inner.gif) bottom left repeat-y;border-top:#ccc solid 1px;position: relative;}
.newsDetail:after {content: "";width: 100%;height: 10px;position: absolute;bottom: 0;left: 0;background: url(/Portals/0/images/common/news/tab_bottom.gif) bottom left no-repeat;}
.newsDetail .newsDate{margin:0;padding:0;}
.newsDetail .newsDate img{margin:5px 0 0 10px;font-size:12px;color:#999;vertical-align:top;}
*:first-child+html .newsDetail .newsDate img{margin:1px 0 0 10px;}

.newsDetail .newsTitle{clear:both;margin:0 0 15px 0;padding:7px 0 10px 0;border-bottom:1px solid #ccc;font-size:16px;font-weight:bold;width:700px;}
.newsDetail .newsBackLink{margin:20px 0 0 0;padding:10px 0 0 0;text-align:right;border-top:1px dashed #999;}
.newsDetail .newsCategoryname{font-size:12px;width:50px;margin:20px 0 0 0;padding:0 5px;text-align:center;background:#999;color:#fff;float:right;}

/* arrowBack */
.arrowBack:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.arrowBack{display:inline-block;}
* html .arrowBack{height:1%;}
.arrowBack{display:block;}
.arrowBack a{text-align:right;background:url(../images/common/icon_arrow_back.gif) left 1.0em no-repeat;padding:3px 0 3px 10px;display:inline-block;float:right;margin:5px 0 10px 0;}

/* ---------------------------------------------------------
 keyv
--------------------------------------------------------- */
#keyvBox{text-align:center;display:none;position:absolute;top:0;left:0;z-index:1;}
#keyvBox_noscript{text-align:center;}
#keyvBox #keyv{width:960px;height:400px;position:relative;margin: 0 auto;text-align:left;}
#slide{width:960px;height:400px;background:url(/Portals/0/images/index/keyvisual/loading.gif) no-repeat 50% 50% #fff;margin:0;padding:0;}
#slide li{position:absolute;top:0;left:0;display:none;margin:0;padding:0;list-style:none;}
#keyvThum{width:100%;background:url(/Portals/0/images/index/keyvisual/bg_kyv.png) repeat-x 0 100%;text-align:center;position:absolute;left:0;bottom:0;z-index:2147483647;height:53px; padding-top:10px;margin:0;padding:0;}
#keyvThum li{position:relative;display:inline-block;*display:inline;*zoom:1;margin:0 2px;padding:0;z-index:0;list-style:none;}
#keyvThum a{display:block;width:75px;height:55px;}
#keyvThum img{position:absolute;left:0;top:0;}


/* ---------------------------------------------------------
 productSideNavi
--------------------------------------------------------- */
.productSideNavi{background:url(/Portals/0/images/side/productSearchBg.jpg) 0 0 no-repeat;width:171px;height:60px;padding:12px;position:relative;margin:0 0 15px 0;}
.productSideNavi .NormalTextBox{position:absolute;top:15px;left:12px;width:141px;padding:5px 25px 5px 5px;}
.productSideNavi #doSearch{text-indent:-99999;position:absolute;top:18px;*top:20px;left:160px;display:block;width:20px;height:20px;background:url(/Portals/0/images/side/iconSearch.png) 0 0 no-repeat;}
.productSideNavi #doSearch:hover{cursor:pointer;background-position:0 -20px;}
.productSideNavi #doSearch img{display:none;}
.productSideNavi p{margin:35px 0 0 0;*margin:45px 0 0 0;font-size:11px;padding:0;}
.productSideNavi p label:first-child{margin:0 10px 0 0;}

#skinIndex .productSideNavi{background:url(/Portals/0/images/side/productSearchBg_forIndex.jpg) 0 0 no-repeat;width:151px;}
#skinIndex .productSideNavi .NormalTextBox{width:121px;}
#skinIndex .productSideNavi #doSearch{left:140px;}
#skinIndex .productSideNavi p{font-size:10px;}
#skinIndex .productSideNavi p label:first-child{margin:0;}


/* ---------------------------------------------------------
 inquiryform
--------------------------------------------------------- */
.risk_wrapper {background: url(/Portals/0/images/contents/common/whiteCircleBg_bottom.jpg) bottom left no-repeat;margin:0 0 20px;}
.risk {background: url(/Portals/0/images/contents/common/whiteCircleBg_top.jpg) 0 0 no-repeat;padding: 20px 30px;}

.MailForm	{width:100%; margin:5px 0 10px 0; border:1px solid #C1C1C1;}
.MailForm .FieldTitle{width: 160px; background: #8D8D8D;padding:10px 15px;border-right:1px solid #C1C1C1 !important;border-top:none;border-bottom:1px solid #C1C1C1;color: #fff;}
.MailForm .FieldValue{padding:10px 15px 10px 15px;color:#000000; border-top:none; border-bottom:1px solid #C1C1C1;border-left:none;background:#ddd;}
.MailForm .FieldTitle .NormalBold	{color: #fff;font-weight: bold;}
.MailForm .FieldTitle .NormalRed	{color: #FFD3C3;padding:0 0 0 3px;}
.MailForm input[type="text"] 			{width: 50% !important;float: left;margin: 0 5px 0 0;vertical-align: middle;}
.MailForm .txt_small 			{margin: 5px 0 0;display: block;clear: both;font-size: 79%;color: #666;line-height:1.6;}
.MailForm .txt_small.icon {background: url(/Portals/0/images/common/icon_example.gif) 0 45% no-repeat;padding: 0 0 0 25px;}
.MailForm textarea	{width:500px;}
.MailForm + div 		{text-align: center;}
.MailForm .FieldValue .Normal {color:#222;}
.MailForm + div input	{height: 30px;margin: 0 5px;border: none;cursor: pointer;text-align: left;overflow: hidden;text-indent: -9999px;}
*:first-child+html .MailForm + div input {float:left;display: inline-block;*display: inline;*zoom: 1;}
*:first-child+html .MailForm + div input:first-child {margin:0 5px 0 0;}
.MailForm + div input[value="確認へ"] {background: url(/Portals/0/images/common/bg_contact.jpg) 0 0 no-repeat;width: 170px;}
.MailForm + div input[value="送信"] 	{background: url(/Portals/0/images/common/bg_contact.jpg) 0 -42px no-repeat;width: 170px;}
.MailForm + div input[value="戻る"] 	{background: url(/Portals/0/images/common/bg_contact.jpg) -177px -42px no-repeat;width: 98px;}
#dnn_ctr238_ViewMailForm_cmdReturnThanks	{display: none;}
#dnn_ctr401_ViewMailForm_cmdConfirm				{margin-left:250px;}
#c-pchelp-inqarea{margin:40px auto 0 auto; width:580px;}


/* ---------------------------------------------------------
 SitemapList
--------------------------------------------------------- */
.SitemapList{width:100% !important;}
.SitemapList li{padding:0 !important;}
.SitemapList li a{border-top:1px solid #eee;background:#b9b9b9;color:#fff;font-weight:bold;font-size:108%;}
.SitemapList li a:hover{background:#cbcbcb;color:#fff;}
.SitemapList li ul{margin:0 !important;padding:0 !important;}
.SitemapList li ul li a{background:#eee;border-bottom:1px solid #ccc;color:#444;font-weight:normal;font-size:93%;}
.SitemapList li ul li a:hover{background:#F4F5FA;color:#ec8000;}

.SitemapList li ul li ul{margin:0 !important;padding:0 0 0 20px!important;}
.SitemapList li ul li ul li a{background:#eee;border-bottom:1px dotted #ccc;color:#444;font-size:79%;}
.SitemapList li ul li ul li a:hover{background:#f9f9f9;color:#ec8000;}
.SitemapList li ul li ul li ul{margin:0 !important;padding:0 0 0 20px!important;}
.SitemapList li ul li ul li ul li a{color:#444;border-left:2px solid #CDD1F7;}


/* productSearchList
--------------------------------------------------------- */
#tabProductSearch,
#tabSite{background:url(/Portals/0/images/common/news/tab_inner.gif) bottom left repeat-y;padding:25px 15px 15px 15px;border-top:#ccc solid 1px;}
/* clearfix */
#tabProductSearch:before,
#tabProductSearch:after{content:"";display:table;}
#tabProductSearch:after{clear:both;}
#tabProductSearch{zoom:1;}
/* clearfixEND */
.productSearch + .productSearch{ position:relative;}
.productSearch + .productSearch:after {content: "";width: 100%;height: 10px;position: absolute;bottom: 0;left: 0;background: url(/Portals/0/images/common/news/tab_bottom.gif) bottom left no-repeat;}
.productSearch .leftWrap{width:70px;float:left;}
.productSearch .rightWrap{width:620px;float:right;}
.productSearch .leftWrap p{font-weight:bold;}
.productSearch .productSearchKeyword{position:relative;height:40px;}
.productSearch .productSearchKeyword span{position:absolute;top:0;left:0;}
.productSearch .productSearchKeyword .searchKeyword{position:absolute;top:0;left:6em;}
.productSearch .searchKeyword{height:30px;position:relative;margin:0 0 15px 0;}
.productSearch .searchKeyword .NormalTextBox{position:absolute;top:0;left:0;width:141px;padding:5px 25px 5px 5px;}
.productSearch .searchKeyword a{text-indent:-99999;position:absolute;top:2px;*top:4px;left:305px;display:block;width:20px;height:20px;background:url(/Portals/0/images/side/iconSearch.png) 0 0 no-repeat;z-index:99999;}
.productSearch .searchKeyword a:hover{cursor:pointer;background-position:0 -20px;}
.productSearch .searchKeyword a img{display:none;}
.PsDetail{background:#e6e6e6;clear:both;padding:15px 0 1px 80px;margin:0 0 10px;}
.productSearchAttribute .selectAttribute{margin:0 0 15px 0;}
/* clearfix */
.productSearchAttribute .selectAttribute:before,
.productSearchAttribute .selectAttribute:after{content:"";display:table;}
.productSearchAttribute .selectAttribute:after{clear:both;}
.productSearchAttribute .selectAttribute{zoom:1;}
/* clearfixEND */
.productSearchAttribute .selectAttribute table,
.productSearchCategory .selectCategory table{width:100%;margin-bottom:10px;border-collapse:collapse;}
.productSearchAttribute .selectAttribute th,
.productSearchCategory .selectCategory th{width:130px;vertical-align:top;text-align:left;padding:8px 8px 8px 0;}
.productSearchAttribute .selectAttribute td,
.productSearchCategory .selectCategory td{padding:8px 8px 8px 0;}
.productSearchCategory .selectCategory div{display:block;width:100%;}
.productSearchAttribute .selectAttribute label,
.productSearchCategory .selectCategory label{margin:0;display:inline-block;word-break:break-all;padding-left: 1em;text-indent: -1em;}
/*.productSearchAttribute .selectAttribute label,
.productSearchCategory .selectCategory label{margin:0;white-space:nowrap;display:inline-block;}*/
.chkbox_elem {width: 25%;float: left;}
.productSearchCategory .selectCategory div.chkbox_elem {width: 33%;}
.productSearchCategory .selectCategory div.chkbox_elem label{padding: 0 0 0 1.3em;text-indent: -1.3em;}
*:first-child+html .productSearchCategory .selectCategory div.chkbox_elem {width: 30%;margin:0 10px 0 0;}
*:first-child+html .productSearchCategory .selectCategory div.chkbox_elem label{padding: 0 0 0 1.3em;text-indent: -0.8em;}

.productSearchReleaseDate{margin:0 0 20px 0;}

.btnWrap{padding:20px 0 15px 0;width:100%;position:relative;}
/* clearfix */
.btnWrap:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.btnWrap{display:inline-block;}
* html .btnWrap{height:1%;}
.btnWrap{display:block;}
/* productSearchDetailBtn */
.productSearchDetailBtn{width:102px;height:27px;background:url(/Portals/0/images/common/btnOrange.png) 0 0 no-repeat;display:block;overflow:hidden;float:left;text-align:center;color:#fff;line-height:25px;font-size:12px;margin:0 5px 0 260px;}
.productSearchDetailBtn:hover{cursor:pointer;background-position:0 -27px;}
/* productSearchClearBtn */
.productSearchClearBtn{width:102px;height:27px;background:url(/Portals/0/images/common/btnGray.png) 0 0 no-repeat;display:block;overflow:hidden;float:left;text-align:center;line-height:25px;font-size:12px;}
.productSearchClearBtn:hover{cursor:pointer;background-position:0 -27px;}

#ProductSearchDetailBtn148 {line-height: 1.1;color: #444;cursor: pointer;text-decoration: underline;}
#ProductSearchDetailBtn148:hover {color: #ec8000;}

.pageDisplayNumber{text-align:right;margin:5px 0 20px 0;}

/* search_no */
.search_no 	{margin:20px auto 0;}
.search_no a{background:#ccc;padding:1px 8px;display:inline-block;margin:0 2px 2px 0;vertical-align:middle;line-height:25px;height:25px;}
.search_no a:hover{background:#d7d7d7;}
.search_no span{background:#F08200;padding:1px 9px;display:inline-block;margin:0 2px 2px 0;color:#fff;vertical-align:middle;line-height:25px;height:25px;}
.search_no td{min-width:5em;text-align:left;margin:0;padding:0;}
*:first-child+html .search_no td:first-child p {width:5em;}
.search_no p{margin:0;padding:0;}



/* productSearchDetail
--------------------------------------------------------- */
.productSearchDetail .titleWrap{padding:10px 0 0 0;}
.productSearchDetail .titleWrap:before,
.productSearchDetail .titleWrap:after{content:"";display:table;}
.productSearchDetail .titleWrap:after{clear:both;}
.productSearchDetail .titleWrap{zoom:1;}
.productSearchDetail .titleWrap .productTitle{width:460px;float:left;}
.productSearchDetail .titleWrap .productTitle h4{border-left:#f19931 solid 5px;border-bottom:0;padding:0 0 0 15px;font-size:150%;margin:0 0 15px 0;line-height:1.4em;}
.productSearchDetail .productIconArea{float:right;width:240px;text-align:right;}
.productSearchDetail .productIconArea img{margin:0 0 10px 5px;}

.productSearchDetail .detailWrap{background:url(/Portals/0/images/contents/common/productTitleBg_shadow.jpg) 0 0 repeat-x;padding:35px 0 0 0;margin:0 0 30px 0;}
.productSearchDetail .detailWrap:before,
.productSearchDetail .detailWrap:after{content:"";display:table;}
.productSearchDetail .detailWrap:after{clear:both;}
.productSearchDetail .detailWrap{zoom:1;}
.productSearchDetail .thumbnailWrap{width:290px;float:left;}
.productSearchDetail .thumbnailWrap .thumbnail{width:100%;height:180px;}
.productSearchDetail .thumbnail td{vertical-align:middle;text-align:center;height:180px;}
.productSearchDetail .thumbnail img,
.productSearchDetail .thumbnail a img{max-width:286px;max-height:198px;margin:2px;}
.productSearchDetail .productDetail{float:right;width:400px;}
.productSearchDetail .detailTable th{width:12em;}
.productSearchDetail .detailTable td{word-break:break-all;}

.productSearchDetail .dashWrap{border:#b3b3b3 dashed 1px;position:relative;margin:0 0 30px 0;padding:15px;}
.productSearchDetail .dashWrap h3{background:#eee;position:absolute;top:-15px;left:15px;border:none;margin:0;}
.productSearchDetail .dashWrap p{margin:0;padding:0;}

/* productSearchDetailBtn */
.productSearchBackBtn{margin:0 5px 0 270px;}
.productSearchBackBtn{width:102px;height:27px;background:url(/Portals/0/images/common/btnGray.png) 0 0 no-repeat;display:block;overflow:hidden;margin:0 auto;text-align:center;line-height:25px;font-size:12px;}
.productSearchBackBtn:hover{cursor:pointer;background-position:0 -27px;}

/* admin
--------------------------------------------------------- */
/* ic_list_wfree */
.ic_list_wfree{margin:0 0 30px 0;border-collapse:collapse;border-spacing:0;border-right:1px solid #aaa;border-bottom:1px solid #aaa;width:100%;}
.ic_list_wfree caption{text-align:left;border-bottom:1px solid #ccc;padding:0 0 2px 0;margin:0 0 5px 0;}
.ic_list_wfree th,
.ic_list_wfree td.SubHead{border:1px solid #aaa;padding:5px;background:#e0e0e0;color:#333;}
.ic_list_wfree td.SubHead .Normal{color:#333;}
.ic_list_wfree tr.listTableHead th{background:#ccc;}
.ic_list_wfree td{border:1px solid #999;padding:5px;}
/* search_window */
.search_window{margin:0 0 10px 0;}
.search_window td{padding:0 5px 5px 0;}
/* sub_title */
.sub_title p{clear:both;margin:0 0 10px 0;padding:5px 10px;font-size:100%;line-height:110%;border-bottom:1px solid #bbb;border-left:7px solid #ddd;font-weight:bold;}
/* sub_menu */
.sub_menu{margin:0 0 15px 0;padding:0;}
.sub_menu:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.sub_menu{display:inline-block;}
* html .sub_menu{height:1%;}
.sub_menu{display:block;}
.sub_menu a,
.sub_menu a:link,
.sub_menu a:visited,
.sub_menu a:active,
.sub_menu a:hover{background:url(/Portals/0/images/common/icon_arrow.gif) no-repeat 0 50%;padding-left:12px;text-decoration:none; color:#333;margin:0 10px 0 0;}
.sub_menu a:hover{color:#EC8000;}
/* contents_menu */
.contents_menu{margin:0 0 15px 0;padding:0;}
.contents_menu:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.contents_menu{display:inline-block;}
* html .contents_menu{height:1%;}
.contents_menu{display:block;}
.contents_menu a,
.contents_menu a:link,
.contents_menu a:visited,
.contents_menu a:active,
.contents_menu a:hover{background:url(/Portals/0/images/common/icon_arrow.gif) no-repeat 0 50%;padding-left:12px;text-decoration:none; color:#333;margin:0 10px 0 0;}
.contents_menu a:hover{color:#EC8000;}


/* network tabid45
--------------------------------------------------------- */
/* platformList */
.platformList{margin:0;padding:0 0 30px 0;font-size:13px;}
.platformList:before,
.platformList:after{content:"";display:table;}
.platformList:after{clear:both;}
.platformList{zoom:1;}
.platformList li{float:left;padding:0;width:25%;list-style:none;}
*:first-child+html .platformList li {width:24.5%;}
.platformList li a{background: url(/Portals/0/images/common/icon_arrow_gray.gif) 0 1.0em no-repeat;padding:3px 3px 3px 10px;display:inline-block;}

/* newRelease */
.newRelease{margin:0 0 20px 0;background:url(/Portals/0/images/contents/common/whiteCircleBg_bottom.jpg) bottom left no-repeat;}
.newRelease .titleWrap{background:url(/Portals/0/images/contents/common/whiteCircleBg_top.jpg) 0 0 no-repeat;padding:20px 30px;}
.newRelease .titleWrap:before,
.newRelease .titleWrap:after{content:"";display:table;}
.newRelease .titleWrap:after{clear:both;}
.newRelease .titleWrap{zoom:1;}
.newRelease .titleWrap .productTitle{width:420px;float:left;}
.newRelease .titleWrap .productTitle h4{font-size:150%;margin:0;padding:0;border:0;}
.newRelease .titleWrap .productTitle h4 a{color:#ec5803;}
.newRelease .titleWrap .productTitle h4 a:hover{color:#F38C05;}
.newRelease .titleWrap .releaseDate{margin:0;padding:0;}
.newRelease .detailWrap{background:url(/Portals/0/images/contents/common/whiteCircleBg_shadow.jpg) center top no-repeat;padding:20px 30px;}
.newRelease .detailWrap:before,
.newRelease .detailWrap:after{content:"";display:table;}
.newRelease .detailWrap:after{clear:both;}
.newRelease .detailWrap{zoom:1;}
.newRelease .productIconArea{float:right;width:240px;text-align:right;}
.newRelease .productIconArea img{margin:0 0 10px 5px;}
.newRelease .thumbnail{width:290px;height:180px;float:left;}
.newRelease .thumbnail td{vertical-align:middle;width:290px;height:180px;text-align:center;}
.newRelease .thumbnail a img{max-width:286px;max-height:176px;margin:2px;}
.newRelease .productDetail{float:right;width:350px;}
.newRelease .detailTable th{width:8em;}
.newRelease .detailTable td{word-break:break-all;}


/* game tabid71
--------------------------------------------------------- */
#development .prodbox{margin:0 20px 20px 0;padding:20px 0 20px 0;width:100%;border-bottom:#ccc dotted 1px;}
#development .prodbox:before,
#development .prodbox:after{content:"";display:table;}
#development .prodbox:after{clear:both;}
#development .prodbox{zoom:1;}
#development .gametitle{margin:0 0 20px 0;padding:5px 0 0 0;}
/* clearfix */
#development .gametitle:before,
#development .gametitle:after{content:"";display:table;}
#development .gametitle:after{clear:both;}
#development .gametitle{zoom:1;}
/* clearfixEND */
#development .gametitle table {border-collapse:collapse;border-spacing:0;padding:0;}
#development .gametitle td {vertical-align: top;}
#development .gametitle .platform img{vertical-align:middle;margin:1px 20px 0 0;}
/*#development .prodbox h3{background:none;border:none;font-size:150%!important;font-weight: bold !important;margin:0 0 15px 0;padding:0 0 0 0;width:auto!important;clear:none;display:inline-block;float:left;*display: inline;*zoom: 1;}*/
#development .prodbox h3{background:none;border:none;font-size:1.2em!important;font-weight: bold !important;margin:0 0 15px 0;padding:0 0 0 0;width:auto!important;line-height:20px;}
#development .package{float:left;margin:0 15px 10px 0;padding:0;width:90px;}
#development .specTable{float:left;width:600px;margin:0 0 10px 20px;}
#development .officialsite a{width:80px;height:20px;display:block;}
.siteLink{border-left:#c3c3c3 solid 5px;padding:2px 0 2px 8px;margin:15px 0 0 0;line-height:1.2em;}
.siteLink a{background:url(/Portals/0/images/common/icon_arrow.gif) 0 0.5em no-repeat;display:block;padding:0 0 0 8px;font-size:11px;}


/* game am tabid84
--------------------------------------------------------- */
#amusement .genrebox{margin:0 0 20px 0;}
#amusement .genrebox h4{border:0;background:#fff;margin:10px 0 10px 0;padding:5px 10px;}
#amusement .genrebox .arrowLink{font-weight:bold;}
#amusement .genrebox dl{margin:0 0 10px 0;padding:0;}
#amusement .genrebox dd{padding-left:13px;margin:0;}


/* game search tabid76
--------------------------------------------------------- */
#seriesSearch .seriesList{border-collapse:collapse;width:100%;margin:0 0 20px 0;}
#seriesSearch .seriesList th{text-align:center;}
#seriesSearch .seriesList th img{width:71px;}
#seriesSearch .seriesList th,
#seriesSearch .seriesList td{padding:20px;border-bottom:1px dotted #C1C1C1;}


/* game search tabid74
--------------------------------------------------------- */
/* searchInput */
.searchInput {height:30px;position:relative;margin:0 0 15px 0;}
.searchInput #txtSearch{position:absolute;top:0;left:0;width:300px;padding:5px 25px 5px 5px;}
.searchInput a.searchBtn{text-indent:-99999em;position:absolute;top:2px;*top:4px;left:305px;display:block;width:20px;height:20px;background:url(/Portals/0/images/side/iconSearch.png) 0 0 no-repeat;z-index:99999;}
.searchInput a.searchBtn:hover{cursor:pointer;background-position:0 -20px;}

/* SearchResults */
#SearchResults{width:100%;color:#bbb;}
#SearchResults td{vertical-align:top;border-bottom:#ccc solid 1px;padding:10px 5px 10px 5px;}
#SearchResults td:first-child{color:#444;padding:10px 5px 10px 15px;}
#SearchResults a#Link{background:url(/Portals/0/images/common/icon_arrow.gif) 0 0.5em no-repeat;padding:0 10px 0 10px;}
#SearchResults #PubDate{color:#bbb;font-size:9px;}

/* search_no */
/*#SearchResults tr:last-child td{padding:25px 0;border-bottom:none;}
#SearchResults tr:last-child a{background:#ccc;padding:1px 9px;display:inline-block;margin:0 2px 0 0;}
#SearchResults tr:last-child a:hover{background:#d7d7d7;}
#SearchResults tr:last-child span{background:#F08200;padding:1px 9px;display:inline-block;margin:0 2px 0 0;color:#fff;}*/