@charset "UTF-8";


/*GlobalCommon
****************************************/
* {margin:0; padding:0; box-sizing:border-box;}
html {font-size:62.5%; height:100%; background:#000;}
body {
	height:100%;
	color:#555;
	font-size:12px; font-size:1.2rem;
	line-height:1.68em;
	font-family:'メイリオ','Meiryo','Segoe UI',sans-serif;
	-webkit-text-size-adjust:100%;
}
p,a,span,ul,table,h1,h2,h3,h4,h5 {max-height:999999px;}
p,a,ul,table {font-size:12px; font-size:1.2rem; line-height:1.68em;}

p {text-align:justify; text-justify:inter-ideograph;}
a {color:#4184c9; text-decoration:none; cursor:pointer;}
#content a:hover {/*color:#36c; */text-decoration:underline;}
#content .btn a:hover {text-decoration:none;}
img,a img {border:none; background:transparent; vertical-align:middle;}
ul {list-style-type:none; list-style-position:outside; margin:0; padding:0;}

#container {min-width:1040px;}
#container a:active {position:relative; top:1px;}
#main {background:#f7f7f7;}
#pageheader {
	color:#fff;
	text-align:center;
	height:180px;
	line-height:180px;
	background:#999;
}
#pageheader h1 {
	font-size:32px; font-size:3.2rem;
	font-weight:normal;
}
#scrollUp {
	bottom:20px;
	right:20px;
	width:38px;
	height:38px;
	background: url(../image/top.png) no-repeat #333 50% 45%;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	border-radius:19px;
}
#scrollUp:hover {background-color:#617695;}
#scrollUp:active {background-color:#4184c9;}

.wrap,
.vvault-license-wrap {margin:0 auto; width:980px;}
.lead {margin:0 0 50px; margin:0 0 5rem; text-align:center;}
.note,
.note a {text-align:left; font-size:10px; font-size:1rem;}
.block img.overview {margin:0 0 50px; margin:0 0 5rem;}
.block.white {background:#fff;}
.caption {display:block; margin:10px 0 0; margin:1rem 0 0;}

/*.l-basic {background-color:#309da0;}
.l-business {background-color:#3079a0;}
.l-personal {background-color:#3054a0;}
.l-personalPlus {background-color:#3130a0;}
.l-professional {background-color:#5530a0;}
.l-enterprise {background-color:#7930a0;}
.l-expressPass {background-color:#b655b7;}*/

.l-basic {background-color:#279a9b;}
.l-personal {background-color:#27749b;}
.l-personalPlus {background-color:#274d9b;}
.l-professional {background-color:#27279b;}
.l-enterprise {background-color:#4d279b;}
.l-datacenter {background-color:#74279b;}
.l-datacenter-ha {background-color:#9a279b;}
.l-expressPass,
.l-explorerCAL {background-color:#9b274e;}

.btn a {
	display:block;
	color:#555;
	text-align:left;
	background:#ffffff; /* Old browsers */
	background:-moz-linear-gradient(top,  #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #ffffff 0%,#efefef 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	border:solid 1px #ccc;
}
.btn a:hover {
	background:#efefef; /* Old browsers */
	background:-moz-linear-gradient(top,  #efefef 0%, #ffffff 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #efefef 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

h1 span.version {
	display:block;
	margin-top:-55px;
	font-size:13px; font-size:1.3rem;
	line-height:1em;
}

.spec {
	float:left;
	width:480px;
}
.spec:first-of-type {margin:0 20px 0 0;}

.spec table {
	width:100%;
	border:solid 1px #ddd;
	border-collapse:collapse;
	background:#fff;
}
.spec table th,
.spec table td {
	padding:10px;
	border:solid 1px #ddd;
}
.spec table th {color:#fff; background:#666;}
.spec table .num {text-align:right;}

a.circle:before {
	content:url(../image/icon_anchor_w.png);
	display:inline-block;
	margin-right:5px;
	width:16px;
	height:16px;
	vertical-align:middle;
	position:relative;
	top:-1px;
}


/*Clearfix
****************************************/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
div#container {margin:0 auto;}


/*Header
****************************************/
header {background:#000;}
header ul li {float:left;}

header #servicemenu {padding:30px 0;}
header #servicemenu a.logomark {
	display:block;
	float:left;
	width:152px;
	height:37px;
}
header #servicemenu .ext {float:right; text-align:right;}
header #servicemenu .ext a {
	margin:0 0 0 20px; margin:0 0 0 2rem;
	color:#ccc;
	font-size:11px; font-size:1.1rem;
	line-height:37px; line-height:3.7rem;
}
header #servicemenu nav a:hover,
header #servicemenu .ext a:hover {color:#fff;}
header .manual a:before,
header .knowledge a:before,
header .cs a:before,
header .inquiry a:before {
	content:url(../image/icon_svanchor.png);
	display:inline-block;
	position:relative;
	top:2px;
	width:18px;
	height:13px;
	text-align:left;
}

header a.inquiry {
	display:block;
	float:right;
	margin:0 0 0 20px; margin:0 0 0 2rem;
	width:43px;
	height:37px;
	background:url(../image/icon_mail.png) no-repeat 50% 50% #333;
	border-radius:2px;
}
header a.inquiry:hover {background-color:#444;}
header a.inquiry span {display:none;}

#home header a.download {display:none;}
header a.download {
	display:block;
	float:right;
	margin:0 0 0 15px; margin:0 0 0 1.5rem;
	width:125px;
	height:37px;
	color:#2b5500;
	font-size:12px;
	font-weight:bold;
	line-height:38px;
	text-align:center;
	text-shadow: 1px 1px 0px rgba(160, 205, 55, 1);
	background:#96e43a; /* Old browsers */
	background:-moz-linear-gradient(top,  #96e43a 0%, #679b01 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#96e43a), color-stop(100%,#679b01)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #96e43a 0%,#679b01 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #96e43a 0%,#679b01 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #96e43a 0%,#679b01 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #96e43a 0%,#679b01 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#96e43a', endColorstr='#679b01',GradientType=0 ); /* IE6-9 */
	border-radius:2px;
	white-space:nowrap;
	overflow:hidden;
}
header a.download:before {
	/*content:url(../image/icon_dwanchor.png);*/
	margin:0 12px;
	position:relative;
	top:4px;
}
header a.download:hover {
	background:#679b01; /* Old browsers */
	background:-moz-linear-gradient(top,  #679b01 0%, #96e43a 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#679b01), color-stop(100%,#96e43a)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #679b01 0%,#96e43a 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #679b01 0%,#96e43a 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #679b01 0%,#96e43a 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #679b01 0%,#96e43a 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#679b01', endColorstr='#96e43a',GradientType=0 ); /* IE6-9 */
}


/*Global Nav
****************************************/
#globalmenu .tab,
#globalmenu a {
	display:block;
	color:#fff;
	cursor:pointer;
}
#globalmenu .tab {
	width:196px;
	height:60px;
	font-size:15px; font-size:1.5rem;
	line-height:60px;
	text-align:center;
	border:solid #000;
	border-width:0 1px;
}
#globalmenu .tab:hover {background:#b00911;}
#globalmenu .tab:active {top:0;}

#globalmenu .menu ul {
	display:none;
	position:absolute;
	width:196px;
	color:#fff;
	background:#303030;
	border:solid 1px #000;
	z-index:100;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	opacity:0.95;
}
#globalmenu .menu ul .licensemenu {
	position:absolute;
	width:270px;
	color:#fff;
	background:#303030;
	border:solid 1px #000;
	z-index:100;
	opacity:0.95;
}

#globalmenu .menu ul:before {
	content: "";
	position: absolute;
	top: -10px; left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #000 transparent;
	z-index: 0;
}
#globalmenu .menu ul:after {
	content: "";
	position: absolute;
	top: -10px; left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #000 transparent;
	z-index: -1;
}
#globalmenu .menu ul ul {
	position:absolute;
	/*width:200px;*/
	left:194px;
	margin-top:-51px;
}
#globalmenu .menu ul ul:before,
#globalmenu .menu ul ul:after {
	display:none;
}
#globalmenu .menu ul li {width:100%;}
#globalmenu .menu ul li a {
	float:none;
	padding:0 15px;
	height:50px;
	font-size:12px;
	font-size:1.2rem;
	line-height:50px;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#globalmenu .menu ul li .personal div {
	float:none;
	padding:0 15px;
	height:50px;
	font-size:12px;
	font-size:1.2rem;
	line-height:50px;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:block;
	cursor:default;
}

#globalmenu .menu ul li.sub a {
	float:none;
	padding:0 25px;
	height:40px;
	font-size:11px;
	font-size:1.1rem;
	background:#000;
	line-height:40px;
	text-align:left;
}

#globalmenu .menu ul li a:hover {background:#617695;}
/**#globalmenu .menu ul li div:hover {backgroud:none !important;}**/
#globalmenu .menu ul li a:active {top:0; background:#4184c9;}
#globalmenu .menu ul a span:before {
	content:url(../image/arrow_glnv.png);
	margin:0 5px 0 0;
	margin:0 0.5rem 0 0;
	position:relative;
	top:-1px;
}

#globalmenu .menu ul div span:before {
	content:url(../image/arrow_glnv.png);
	margin:0 5px 0 0;
	margin:0 0.5rem 0 0;
	position:relative;
	top:-1px;
}

#globalmenu .vv ul li {border-left:solid 5px #c00;}
#globalmenu .va ul li {border-left:solid 5px #c90;}
#globalmenu .tms ul li {border-left:solid 5px #008c4d;}
#globalmenu .menu ul .vv a.cat span:before {
	content:url(../image/symbol_vv.png);
	position:relative;
	top:4px;
}
#globalmenu .menu ul .va a.cat span:before {
	content:url(../image/symbol_va.png);
	position:relative;
	top:4px;
}
#globalmenu .menu ul .tms a.cat span:before {
	content:url(../image/symbol_tms.png);
	position:relative;
	top:4px;
}
#globalmenu .menu ul .vv:hover a.cat span:before {content:url(../image/symbol_vv_hv.png);}
#globalmenu .menu ul .va:hover a.cat span:before {content:url(../image/symbol_va_hv.png);}
#globalmenu .menu ul a.cat span:after {
	content:url(../image/arrow_glnv.png);
	float:right;
	margin:0 5px 0 0;
	margin:0 0.5rem 0 0;
	position:relative;
	top:-1px;
}

#product #globalmenu li.product .tab {background:url(../image/bg_tab_product.png) no-repeat; border:none;}
#license #globalmenu li.license .tab {background:url(../image/bg_tab_license.png) no-repeat; border:none;}
#download #globalmenu li.download .tab,
#release #globalmenu li.download .tab,
#updatepath #globalmenu li.download .tab {background:url(../image/bg_tab_download.png) no-repeat; border:none;}
/*#casestudy #globalmenu li.casestudy .tab {background:url(../image/bg_tab_casestudy.png) no-repeat; border:none;}*/
#support #globalmenu li.support .tab {background:url(../image/bg_tab_support.png) no-repeat; border:none;}
/*#event #globalmenu li.event .tab {background:url(../image/bg_tab_event.png) no-repeat; border:none;}*/
#document #globalmenu li.document .tab {background:url(../image/bg_tab_document.png) no-repeat; border:none;}
#partner #globalmenu li.partner .tab {background:url(../image/bg_tab_partner.png) no-repeat; border:none;}
#support.private #globalmenu li.support .tab {background:none; border:none;}


/*Footer
****************************************/
footer {padding:30px 0; padding:3rem 0; background:#333;}
footer #sitemap {float:left; font-size:11px; font-size:1.1rem;}

footer #sitemap ul {float:left; margin:0 50px 0 0; margin:0 5rem 0 0;}
footer #sitemap li {margin:0 0 17px; margin:0 0 1.7rem; line-height:1em;}
footer #sitemap li:last-child {margin:0;}
footer #sitemap a {color:#ccc; line-height:1em;}
footer #sitemap a:hover {color:#fff;}
footer #sitemap a:before {
	content:url(../image/icon_anchor.png);
	display:inline-block;
	position:relative;
	top:1px;
	width:17px;
	height:12px;
}

#credit {
	color:#fff;
	font-size:12px; font-size:1.2rem;
	line-height:50px; line-height:5rem;
	font-weight:bold;
	text-align:center;
	background:#000;
}
#remarketing img {
	vertical-align:baseline;
	position:fixed;
	right:0;
	bottom:0;
}


/*SNS
****************************************/
footer #sns {float:right;}
footer #sns li {
	float:left;
	margin:0 0 0 20px; margin:0 0 0 2rem;
}
footer #sns a {
	display:block;
	width:38px;
	height:38px;
	background:url(../image/icon_sns.png) no-repeat;
}

footer #sns a.btn_twitter {background-position:-38px 0;}
footer #sns a.btn_youtube {background-position:-76px 0;}
footer #sns a.btn_rss {background-position:-114px 0;}

footer #sns a.btn_facebook:hover {background-position:0 -38px;}
footer #sns a.btn_twitter:hover {background-position:-38px -38px;}
footer #sns a.btn_youtube:hover {background-position:-76px -38px;}
footer #sns a.btn_rss:hover {background-position:-114px -38px;}

footer #sns span {display:none;}

footer #sns .seal {margin:35px 0 0; text-align:right;}


/*BNR
****************************************/
#bnr {
	padding:24px 0; padding:2.4rem 0;
	background:#fff;
	border-top:solid 1px #ddd;
}
#bnr li {float:left;}
#bnr li:nth-child(1),
#bnr li:nth-child(2),
#bnr li:nth-child(3) {margin-right:13px;}
/*#bnr li:nth-child(2),
#bnr li:nth-child(5) {margin-left:25px; margin-right:25px;}**/

#bnr li a img {width:235px;}

/*Breadcrumb
****************************************/
#breadcrumb {
	height:50px;
	background:url(../image/bg_bc.png) repeat-y -960px 0 #ccc;
	border:solid #ccc;
	border-width:1px 0;
}
#breadcrumb .wrap {background:#ccc;/* border-left:solid 1px #ccc;*/}
#breadcrumb ul {height:48px;}
#breadcrumb li {
	float:left;
	position:relative;
	margin:0 0 0 -16px; margin:0 0 0 -1.6rem;
	height:48px;
}
#breadcrumb li:first-child {margin:0; z-index:50;}
#breadcrumb li:nth-child(2) {z-index:40;}
#breadcrumb li:nth-child(3) {z-index:30;}
#breadcrumb li:nth-child(4) {z-index:20;}
#breadcrumb li:after {
	content:url(../image/arrow_bc.png);
	display:inline-block;
	width:16px;
	height:48px;
	position:relative;
	/*z-index:10;*/
}
#breadcrumb a {
	display:block;
	float:left;
	padding:0 25px 0 40px; padding:0 2.5rem 0 4rem;
	height:48px;
	line-height:50px;
	font-size:11px; font-size:1.1rem;
	color:#555;
	background:#f7f7f7;
}
#breadcrumb a:hover {color:#36c;}
#breadcrumb a:active {top:0;}

#breadcrumb li:first-child a {
	padding:0;
	width:60px;
	background:url(../image/icon_home.png) no-repeat 50% 50% #f7f7f7;
}
#breadcrumb li:first-child a:hover {background-image:url(../image/icon_home_hv.png);}
#breadcrumb span,
#breadcrumb li:first-child span {display:none;}
#breadcrumb a span {display:inline;}


/*InsideAnchor
****************************************/
#insideAnchor {
	padding:20px 0;
	background:#555;
}
#insideAnchor.release {padding:20px 0 10px;}
#insideAnchor.sticky {
	display:none;
	position:fixed;
	top:0;
	width:100%;
	background:url(../image/bg_sticky.png);
	z-index:100;
}
#insideAnchor ul {text-align:center;/* letter-spacing:-40em;*/}
#insideAnchor ul li {display:inline-block; letter-spacing:normal; margin:0 10px 0 0; margin:0 1rem 0 0;}
#insideAnchor.release ul li {margin-bottom:10px; margin-bottom:1rem;}

#insideAnchor ul li a,
#insideAnchor li.select {
	display:block;
	width:188px;
	height:50px;
	line-height:50px;
	color:#ccc;
	font-size:13px;
	text-align:center;
	background:#333;
	border-radius:4px;
	white-space:nowrap;
}
#com.newsletter #insideAnchor ul li a,
#com.newsletter #insideAnchor li.select {width:160px;}
#insideAnchor li.select {display:inline-block;}
#insideAnchor ul li a:hover {color:#fff; background:#617695;}
#insideAnchor ul li a:active {color:#fff; background:#4184c9;}

#insideAnchor.va-feature ul li {margin:0 8px 0 0; margin:0 0.8rem 0 0;}
#insideAnchor.va-feature ul li a {width:115px;}

#insideAnchor ul li:last-child {margin:0;}

#com.archive #insideAnchor ul li a,
#com.archive #insideAnchor li.select {width:160px;}
/*Content Block
****************************************/
.block {
	padding:50px 0 60px; padding:5rem 0 6rem;
	border-top:solid 1px #ddd;
}
.block.new .wrap:before {
	content:url(../image/new_badge.png);
	float:left;
	position:absolute;
	margin:-5rem 0 0;
}
.block h2 {
	padding:0 0 50px; padding:0 0 5rem;
	font-size:28px; font-size:2.8rem;
	font-weight:normal;
	text-align:center;
}
#content .block:first-of-type {border:none;}
#content .block:last-of-type {padding-bottom:0;}


/*OS List
****************************************/
.block .os li,
.block .cloud li,
.block .limitations li {margin:0 0 8px; margin:0 0 0.8rem;}

.block .os li:last-child,
.block .cloud li:last-child,
.block .limitations li:last-child  {margin:0;}

.block .cloud li span {
	margin:0 0 0 10px; margin:0 0 0 1rem;
	font-size:10px; font-size:1rem;
}
.block .os sup {
	margin:0 0 0 5px; margin:0 0 0 0.5rem;
	font-size:9px; font-size:0.9rem;
	font-weight:normal;
}
.os li:before,
.cloud li:before {
	display:inline-block;
	width:20px;
	height:15px;
	vertical-align:middle;
	position:relative;
	top:-2px;
}

.os li:before {content:url(../image/icon_win.png);}
.cloud li:before {content:url(../image/icon_cloud.png);}
.os li.noneOS:before {content:"" !important;}

/*Document List
****************************************/
.docList {
	width:100%;
	border:solid #ddd;
	border-width:1px 0;
}
.docList tr:nth-child(odd) {background:#fff;}
.docList td {
	padding:0 10px;padding:0 1rem;
	height:50px; height:5rem;
	line-height:50px; line-height:5rem;
}
.docList td.name:before {
	/*content:url(../image/icon_pdf.png);
	margin:0 10px 0 0; margin:0 1rem 0 0;
	position:relative;
	top:5px;*/
	content:url(../image/icon_pdf.png);
	display:inline;
	margin:0 10px 0 0; margin:0 1rem 0 0;
	position:relative;
	top:8px;
}
.docList td.name.ppt:before {
	content:url(../image/icon_ppt.png);
	display:inline;
	margin:0 10px 0 0; margin:0 1rem 0 0;
	position:relative;
	top:8px;
}
.docList .date,
.docList .btn {text-align:right;}

.docList .btn,
.docList .btn a {width:142px;}

.docList .btn a:before {
	content:url(../image/icon_dl_btn.png);
	display:inline-block;
	padding:0 0 0 8px;
	text-align:left;
	width:24px;
	height:14px;
	vertical-align:middle;
	position:relative;
	top:-5px;

}
.docList .btn a {
	height:30px;
	line-height:30px;
	font-size:11px;
	border-radius:2px;
}


/*INDEX
****************************************/
#content.index {padding:50px 0 0; padding:5rem 0 0;}
#content.index .prd {
	float:left;
	width:480px;
	text-align:center;
	background:#fff;
	border:solid 1px #ddd;
}

/*#content.index .prd.none * {display:none;}*/
#content.index.web-manual .prd {border:none;}
#content.index.web-manual .prd a {display:block; border:solid 1px #ddd;}

#content.index .prd:nth-of-type(1),
#content.index .prd:nth-of-type(2) {margin-bottom:20px;}
#content.index .prd:nth-of-type(1),
#content.index .prd:nth-of-type(3) {margin-right:20px;}

#content.index .prd .ttl {padding:35px 0; padding:3.5rem 0;}
#content.index .prd * {line-height:1em;}
#content.index .block h2 {padding:0;}
#content.index h2 span {display:none;}
#com #content.index .prd {padding:0;}

#content.index .prd.none {
	width:480px;
	height:140px;
	text-align:center;
	background:#fff;
	border:solid 1px #ddd;
	background: #f7f7f7;
}
#content.index .prd.none span {display:none;}

#content.index .version {
	display:block;
	padding:25px 0 35px; padding:2.5rem 0 3.5rem;
}
#content.index ul {border-top:solid 1px #ddd;}
#content.index li {
	display:inline-block;
	margin:20px 5px;
}
#content.index li a {
	display:block;
	margin:0 auto;
	padding:10px; padding:1rem;
	width:170px;
	color:#fff;
	background-color:#617695;
	border-radius:4px;
}
#content.index li a:hover {background-color:#4184c9;}

#content.index .prd.download li a {
	padding:0;
	width:160px;
	height:40px;
	color:#555;
	font-weight:bold;
	line-height:40px;
	border-radius:4px;
}
#content.index .prd.download li a:before {
	content:url(../image/icon_dl_md.png);
	float:left;
	display:inline-block;
	padding-left:10px;
	width:66px;
	height:38px;
	vertical-align:middle;
}

#content.index ul.menu {margin:0; padding:0; border:none;}
#content.index ul.menu li {float:left; margin:0;}

#content.index ul.menu a {
	display:block;
	padding:0;
	color:#555;
	font-size:16px; font-size:1.6rem;
	text-align:center;
	background:#fff;
	border:solid 1px #ddd;
	border-radius:0;
}
#content.index .menu a:hover {color:#4184c9;}
#content.index ul.menu a span {font-size:12px;}


/*ALERT
****************************************/
#alert {
	padding:20px 0;
	text-align:center;
	background:#555;
}
#alert a {
	display:inline-block;
	height:16px;
	line-height:16px;
	color:#fff;
}
#alert a:hover {text-decoration:underline;}

#alert a:before {
	content:url(../image/icon_alert.png);
	display:inline-block;
	position:relative;
	top:-2px;
	vertical-align:middle;
	width:28px;
	height:16px;
}

