@charset "utf-8";
/* ヘッダ用共通メニュー */
#page_header{
	position:relative;
	z-index:10;
	/zoom:1;
}
#sitemenu{
	height:35px;
	margin:-35px 0 0 600px;
	/zoom:1;
}
#sitemenu ul{
	border-top:#ccc solid 1px;
	display:block;
	/zoom:1;
}
#sitemenu a{
	position:relative;
	border:#ccc solid 1px;
	border-top:none;
	display:block;
	text-decoration:none;
	padding:4px 8px;
	line-height:1.3;
	font-size:10px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:left;
	color:#1c1f2b;
	/zoom:1;
}
#sitemenu a:after{
	content:'▼';
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:19px;
	height:19px;
	line-height:19px;
	text-align:center;
	overflow:hidden;
	border:#fff solid 1px;
	background:#eee;
	color:#888;
	text-shadow:0 1px 0 #fff;
	/zoom:1;
}
#sitemenu li:hover a:after{
	background:#fff;
	color:#aaa;
}
#sitemenu ul ul a:after{
	display:none;
}
#sitemenu .column1,
#sitemenu li:hover{
	background:#f5f5f5;
}
#sitemenu ul li{
	background:#fff;
}
#sitemenu ul ul{
	border:none;
	display:none;
	position:absolute;
	top:22px;
	left:0;
	width:100%;
	/zoom:1;
}
#sitemenu ul ul a{
	background:url(../images/pmang/template/login.png) no-repeat -237px -925px;
	padding:4px 8px 4px 15px;
}
#sitemenu ul ul a:hover{
	background-color:#fff;
	background-position:-237px -825px;
	color:#5c6b79;
}
#sitemenu li:hover {
	position:relative;
	/zoom:1;
}
#sitemenu li:hover > ul {
	display: block;
	/zoom:1;
}
* html #sitemenu li {
	behavior: expression(
	this.onmouseover=new Function("this.className='column1'"),
	this.onmouseout=new Function("this.className=''"),
	this.style.behavior = 'none'
	);
}
#sitemenu .column1 {position:relative;}
#sitemenu .column1 ul {display:block;}
#sitemenu .column1 * ul {display:none;}

/* --------- systeminfo --------- */

/* template */

#all{
	background-position:0 -51px;
}
#content_area{
	min-height:550px;
}
#no_column .no_column_win{
	border-width:10px;
}
#no_column{
	margin:0 10px 10px;
}
#no_column #page_header {
	margin:15px;
}
#page_header h1{
	border-bottom: #dbe5e7 double 3px;
}
#footer{
	padding:20px 0;
}
#footer .copyright{
	padding:0;
}
.data_area{
	padding:0 0 15px;
	margin:0 15px;
}
.list{
	margin:0;
}
input,textarea,select,option{
	border:#ccc solid 1px;
}

/* search */
.def_search{
	background:url(../images/pmang/support/faq.png) no-repeat 0 -350px;
	height:60px;
	margin:0 15px 15px;
	/zoom:1;
}
.def_search dl{
	text-align:left;
	padding:17px 0 0 180px;
	/zoom:1;
}
.def_search dt,
.def_search dd{
	float:left;
	/display:inline;
	/zoom:1;
}
.def_search dt{
	width:370px;
}
.def_search dd{
	width:130px;
}
.def_search dt input{
	width:350px;
	border:#cccccc solid 1px;
	height:22px;
	line-height:22px;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	/float:left;
	/zoom:1;
}
.def_search .btn_search{
	background:#000 url(../images/pmang/support/faq.png) no-repeat -760px 0;
	width:117px;
	height:24px;
}
.def_search .btn_search:hover{
	background-position:-760px -24px;
}
.def_result{
	border:#ebebeb solid 1px;
	margin:-5px 15px 15px;
	padding:10px;
	text-align:center;
	/zoom:1;
}

/* tab */
.def_tab{
	background:#eee;
	text-align:center;
	margin:0 15px;
	position:relative;
}
.def_tab .at{
	position:absolute;
	top:0;
	right:12px;
	_right:27px;
	padding:12px 0;
}
.def_tab .at a{
	background:url(../images/pmang/template/login.png) no-repeat -243px -1229px;
	padding:0 0 0 8px;
	font-size:10px;
	color:#1c1f2b;
}
.def_tab ul{
	/zoom:1;
	vertical-align:middle;
	margin:0 auto;
	font-size:0px;
	padding:3px;
	text-align:left;
}
.def_tab li{
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
	text-align:center;
}
.def_tab li a{
	border-top:transparent solid 2px;
	border-top:#eee solid 2px;
	border-left:#ddd solid 1px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding:3px 10px;
	letter-spacing:1px;
	text-decoration:none;
	font-size:12px;
	min-width:40px;
	_width:40px;
	overflow:visible;
	white-space:nowrap;
	color:#666 !important;
}
.def_tab li:first-child a{
	border-left:none;
}
.def_tab li a:hover,
.def_tab li a.active{
	background:#fff;
	border-top:#1c1f2b solid 2px;
	border-left:#ddd solid 1px;
	border-right:#ddd solid 1px;
	margin:0 -1px -3px 0;
	padding:7px 10px 10px;
	color:#1c1f2b !important;
	position:relative;
}


/* narrow */
.narrow{
	background:#f5f5f5;
	font-size:10px;
	padding:10px;
	margin:15px 0;
	text-align:left;
	overflow:hidden;
	/zoom:1;
}
.narrow li{
	text-align:left;
	display:inline-block;
	/display:inline;
	padding:0 5px 0 0;
	/zoom:1;
}
.narrow li.sort{
	text-align:left;
	float:left;
}
.narrow li.view{
	text-align:right;
	float:right;
}
.narrow li .ttl{
	background:url(../images/pmang/template/login.png) no-repeat -243px -1229px;
	padding:0 5px 0 10px;
	/zoom:1;
}
.narrow li select{
	vertical-align:middle;
	padding:2px;
}

.last_update{
	margin:15px 0;
	text-align:right;
	font-size:10px;
	color:#666;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

/* LIST text */
.tbllist{
	margin:15px 0;
}
.tbllist th,
.tbllist td{
	text-align:center;
	font-size:10px;
}
.cate_icon{
	display:inline-block;
	/display:inline;
	/zoom:1;
	font-size:10px;
	line-height:1.5;
	white-space:nowrap;
	width:50px;
	text-align:center;
	font-weight:normal;
	letter-spacing:1px;
	border:#ddd solid 1px;
	background:#f5f5f5;
	color:#666;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.icon_1{background:#c8e1ee;}
.icon_2{background:#d4e8b8;}
.icon_3{background:#dddddd;}
.icon_4{background:#ddd1f2;}
.icon_5{background:#bfe6d5;}
.icon_6{background:#eed8af;}
.icon_7{background:#eed5d8;}
.icon_8{background:#f5f5f5;}
.tbllist td.cate{
	white-space:nowrap;
	width:120px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.tbllist td.title{
	text-align:left;
	font-size:12px;
	line-height:1.5;
}
.tbllist td.title a{
	display:block;
	text-decoration:none;
	padding:0;
	/zoom:1;
}
.tbllist td.title a:hover{
	text-decoration:underline;
}
.tbllist td.title a{
	overflow:hidden;
	/zoom:1;
}
.tbllist td.title .icon_new,
.tbllist td.title .icon_update{
	float:right;
	background:none;
	width:auto;
	text-align:left;
	padding:2px 0 2px 5px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:10px;
	margin:0;
	/zoom:1;
}
.tbllist td.title .icon_new{
	color:#bc4545;
}
.tbllist td.title .icon_update{
	color:#4580bc;
}


.icon_info{
	margin:15px 0 0;
}
.icon_info .ttl_2{
	margin:10px 0;
}
.icon_info dl{
	margin:10px 0;
	border:#ddd solid 1px;
	text-align:left;
	overflow:hidden;
	/zoom:1;
}
.icon_info dt{
	padding:5px 5px 5px 20px;
	/zoom:1;
}
.icon_info dd{
	background:url(../images/pmang/template/line_dot_cccccc.png) repeat-x 0 top;
	margin:-28px 0 0;
	padding:0 0 0 90px;
	height:28px;
	line-height:30px;
	overflow:hidden;
	/zoom:1;
}
.icon_info .txt{
	text-align:left;
}

/* detail */
.systeminfo .ttl_1{
	font-size:12px;
	line-height:1.5;
}
.systeminfo .data{
	text-align:right;
	padding:0 0 15px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:10px;
	line-height:1;
}
.systeminfo .data dt,
.systeminfo .data dd{
	vertical-align:middle;
	display:inline-block;
	/display:inline;
	/zoom:1;
}
.systeminfo .data dt{
	border-left:#eee solid 1px;
	padding:0 0 0 10px;
}
.systeminfo .data dd{
	margin:0 8px 0 0;
}
.systeminfo .main_txt{
	text-align: left;
	line-height: 1.7;
	background:url(../images/pmang/template/line_dot_cccccc.png) repeat-x 0 bottom;
	padding:0 0 15px;
}
.systeminfo .btn_footer{
	margin:20px 0 5px;
}