body{ text-align: center;  }

#windowsize-id {
	/*  window size を、widthで指定する　*/
	width:840px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10;
	margin-left: auto;
}

#id-position {
	margin: 0 auto 10;
	text-align:left;
	border: 1px solid #cccccc;
	padding: 20px 25px;
	overflow: visible;
	visibility: visible;
}


/*****　IDページレイアウト枠　str　*****/
/* 枠　topline  */
#waku-top {	height:40px;	margin-bottom:20px;	position: relative;}
.id-head-logo {	text-align: right;	display: block;	clear:right;	margin: 10 auto 10;	}

/* 枠　左右（コンテンツ）   */
#waku-main { width:800px;position:relative;	display: block;	text-align:left;}

/**　content 2colum　*/
#waku-main #block-main {
	position:relative;
	display: block;
	left:0px;
	width:600px;
	border-left:1px solid #cccccc;
	padding-left: 10px;
	float:right;
}
#waku-main #block-sidemenu {position:relative;display: block; left:0px; width:180px; padding: 0 5px 0 0px!important; margin:0px;float:left; }

/* 枠　bottomline  */
#waku-main #waku-btm { position:absolute; height:50px; clear: left;}
.footer {	clear:left;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	position: absolute;}
/******　IDページレイアウト枠　end　******/


#id h1 {	background:url(image/blank.gif) no-repeat;	text-indent: -9999pt;	padding: 20px 20px 0px auto;	margin: 0px;	height: 30px;	width: 240px;	position: relative;}
#id h2 {	font-size: 108%;	margin: 0px;	padding: 0px;	font-weight: bold;	color: #336699;}
#id h3 {	background:url(image/blank.gif) no-repeat left 0.9em; font-weight: bold;	color: #666666;	font-size: 105%;	margin: auto 0px 10px 0px;	padding: 10px 0px 3px 18px;	border-bottom: 1px dashed #336699;	position: relative;}

/*   id ：　コンテンツブロック インデントと下部スペース　*/
#id .block1 {
	margin-top: 10px;
	margin-bottom: 35px;
	margin-left: 20px;
}
.block1 li {	margin-bottom: 1em;}
#id ol {	margin-left: 30px !important;}
	
.id-imag-sidemenu dl {
	margin:0px;
	padding:0px;
}
.id-imag-sidemenu dt {
	font-weight: bold;
	color: #336699;
}
.id-imag-sidemenu dd {
	font-weight: normal;
	color: #666666;
	background-image: url(image/blank.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 1.3em;

}
dd.here a:link, dd.here  a:visited{text-decoration: none;	padding: 3px 0px 2px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;}
.id-imag-sidemenu dd.here {
	font-weight: normal;
	color: #ff0000;
	background: url(image/blank.gif) no-repeat left 3px;
	padding-left: 1.3em;

}
.id-imag-sidemenu dd.here a {
	font-size: 103%;
	font-weight: bold !important;
	color: #ff0000 !important;
	border:none !important;
}

.icon-q {	background: url(image/blank.gif) no-repeat;	padding-left: 50px;	height: 100%;}
.icon-a {	background: url(image/blank.gif) no-repeat;	padding-left: 40px;	position: relative;	margin-bottom: 20px;}

.icon-id1{	color: #ff0000;	background: url(image/blank.gif)	no-repeat left 3px;	padding-left: 1.3em;}
.icon-mv1{
	background: url(../images/icon/icon_film2.jpg) no-repeat left center;
	padding-left:2.2em;
	height:22px!important;
	position: relative;
	overflow: visible;
	padding-top: 2px;
	padding-bottom: 2px;

}

/* certiport へのリンク */
/*　1　受験者ID新規登録*/
.btn-linkstyle-id1 a:link,.btn-linkstyle-id1 a:visited {
	background-image: url(image/blank.gif);
	background-repeat: no-repeat;
	height: 35px;
	display:block;
	text-indent: -99999pt;
	width:167px;
	overflow:hidden; 
}
.btn-linkstyle-id1 a:hover {
	background-image: url(image/blank.gif);
	background-repeat: no-repeat;
	height: 35px;
	display:block;
	text-indent: -99999pt;
	background-position: left bottom;
	overflow:hidden; 
}
/*　2　確認方法 */
.btn-linkstyle-id2 a:link,.btn-linkstyle-id2 a:visited {
	overflow:hidden; 
	background-image: url(image/blank.gif);
	background-repeat: no-repeat;
	height: 35px;
	width:167px;
	display:block;
	text-indent: -99999pt;
}
.btn-linkstyle-id2 a:hover {
	background-image: url(image/blank.gif);
	background-repeat: no-repeat;
	height: 35px;
	display:block;
	text-indent: -99999pt;
	background-position: left bottom;
}
/* 3 パスワード確認 */
.btn-linkstyle-id3 a:link,.btn-linkstyle-id3 a:visited {
	overflow:hidden; 
	background-image: url(image/blank.gif);
	background-repeat: no-repeat;
	height: 35px;
	width:167px;
	display:block;
	text-indent: -99999pt;
}
.btn-linkstyle-id3 a:hover {
	background-image: url(image/blank.gif);
	background-repeat: no-repeat;
	height: 35px;
	display:block;
	text-indent: -99999pt;
	background-position: left bottom;
}
/* 4  デジタル認定証*/
.btn-linkstyle-id4 a:link,.btn-linkstyle-id4 a:visited {
	overflow:hidden; 
	background-image: url(image/blank.gif);
	background-repeat: no-repeat;
	height: 35px;
	width:167px;
	display:block;
	text-indent: -99999pt;
}
.btn-linkstyle-id4 a:hover {
	background-image: url(image/blank.gif);
	background-repeat: no-repeat;
	height: 35px;
	display:block;
	text-indent: -99999pt;
	background-position: left bottom;
}

/*  パンクズ　*/
.pankuzu {	margin-bottom: 20px; color: #666666;	margin-top: 10px;	text-align: right;}
.pankuzu a:link,.pankuzu a:visited  {	color: #666666;	text-decoration: none;}
.pankuzu a:hover {	color: #CCCCCC!important;}
.pankuzu .here {	color: #666666!important; font-weight: bold;} 

/*  操作ガイド  リンク　*/
.btn-linkstyle-guide a:link,.btn-linkstyle-guide a:visited,.btn-linkstyle-guide a:hover {	margin: 15px 0px 30px;	display:block;}
.btn-linkstyle-guide a:link,.btn-linkstyle-guide a:visited {	background: url(image/blank.gif) no-repeat left top;	padding-left: 110px;	height: 20px;	color: #336699;	text-decoration: none;}
.btn-linkstyle-guide a:hover {	background-position: left bottom;	color: #95bdbf;}

/* 操作ガイド 連続リンク用 */
.btn-linkstyle-guide2 a:link,.btn-linkstyle-guide2 a:visited {
	overflow:hidden;
	height: 20px;
	color: #336699;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0066CC;
}
.btn-linkstyle-guide2 a:hover {	color: #95bdbf;}
.btn-linkstyle-guidearea {	vertical-align: middle;	margin: 15px 0px 30px;}


.gototop{	margin: 15px 20px 35px auto;	text-align: right;}
.gototop a:link,.gototop a:visited  {	color:#666666!important;}
.gototop a:hover  {	color:#336699!important;}
