@charset "UTF-8";

/*
==========================CONTENTS==========================
 Last update : 14 May 2006
 
   1. #content universal reset
   2. #analyzer
   3. #sitelist
   4. #message
   5. #admin
   6. #serverlog
   7. #overview + #localov
   8. #sitemap
   9. #pages + #resources
  10. #pagesdetail
  11. #form
  12. #script
  13. #objects
  14. #quality
  15. #report
  16. #datalist
  17. #localov
  18. #map
  19. #proedit,#pronew,#proref


============================================================
*/



/*
============================================================
   content universal reset
============================================================
*/
#content{
	clear: left;
	margin: 0px 10px 20px 10px;
}
#content ul,#content ol{
	margin-top: 10px;
	margin-left: 2em;
}
#content ol li{
	margin-top: 10px;
}
#content .boxscrl ol li{
	margin-top: 0px;
}
#content ol ul li{
	margin-top: 1px;
}
#content img{
	vertical-align: middle;
}
.clear{
	clear:both;
}
#lost ol, 
#quality ol, 
#outlink ol, 
#script ol, 
#css ol, 
#resources ol{
	padding-top: 1px;
}

#resources ol li{
	margin-top:5px;
	padding-bottom:12px;
}


/*
============================================================
   #analyzer
============================================================
*/
#analyzer{
	margin: 0px;
	padding: 0px;
	background: url(../css/images/bg_ana.gif) center;
}
#analyzer #layout{
	margin: 0px;
	padding-top: 10px;
}
#analyzer #bgbox{
	display:block;
	width:751px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}
#analyzer #firstbox, 
#analyzer #secondbox, 
#analyzer #content, 
#analyzer #footer{
	margin:0px;
	padding:0px;
	width: 751px; 
	margin-left:auto;
	margin-right:auto; 
}
#analyzer #title{
	background: url(../css/images/ana_bg_title.gif) no-repeat;
	width:751px;
	height:32px;
}
#analyzer h1{
	text-indent:-9000px;
	float:left
}
#analyzer #rlm{
	padding-top:10px;
}
#analyzer #rlm a{
	float:right;
}
#analyzer .rlmvalid a:hover, 
#analyzer .rlmexpired a:hover, 
#analyzer .rlminvalid a:hover, 
#analyzer .rlmdemo a:hover{
	text-decoration: none;
}
#analyzer #rlm p.rlmexpired, 
#analyzer #rlm p.rlmvalid, 
#analyzer #rlm p.rlminvalid, 
#analyzer #rlm p.rlmdemo{
	background-position:right center;
}
#analyzer .rlmexpired a, 
#analyzer .rlmvalid a, 
#analyzer .rlminvalid a, 
#analyzer .rlmdemo a{
	display:block;
	text-indent: -9000px;
	text-decoration: none;
	width:56px;
	height:13px;
	background-repeat:no-repeat;
	padding-right:6px;
}
#analyzer .rlmexpired a{
	background-image:url(../css/images/rlmexpire.gif);
}
#analyzer .rlmvalid a{
	background-image:url(../css/images/rlmvalid.gif);
}
#analyzer .rlminvalid a{
	background-image:url(../css/images/rlminvalid.gif);
}
#analyzer .rlmdemo a{
	background-image:url(../css/images/rlmdemo.gif);
}
#analyzer .gline1 p, 
#analyzer .gline2{
	width:751px;
	height:24px;
	background-image: url(../css/images/btn_line.gif);
	background-repeat: repeat-x;
}
#analyzer .gline2{
	margin-top:27px;
}
#analyzer .gline1{
	margin-top:0px;
}
#analyzer p.version{
	text-align:center;
	padding-top:0.4em;
	font-size:9pt;
}
#analyzer #urlsetting{
	width:341px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto; 
}
#analyzer #urlsetting .lt{
	text-align:left;
}
#analyzer #urlsetting .rt{
	text-align:right;
}
#analyzer #urlsetting .ct{
	text-align:center;
}
#analyzer #urlsetting .gobtn, 
#analyzer #urlsetting .resetbtn{
	margin-right:2px;
	margin-top:5px;
}
#analyzer #start{
	width: 320px;
}
#analyzer caption{
	display: none;
}
#analyzer fieldset{
	border: none;
}
#analyzer #optionsetting{
	margin-right:auto;
	margin-left:auto;
	vertical-align:top;
	table-layout:fixed;
}
#analyzer #optionsetting table td{
	vertical-align:top;
	padding-left:25px;
	padding-top:8px;
}
#analyzer #optionsetting table{
	width:751px;
	margin-bottom:5em;
}
#analyzer #optionsetting .td1{
	width:29%;
	text-align:right;
}
#analyzer #optionsetting .lt{
	width:71%;
	text-align:left;
}
#analyzer #optionsetting .depth label{
	margin-right:10px;
}
#analyzer #optionsetting .files label{
	margin-right:10px;
}
#analyzer hr{
	margin:0;
}
#analyzer .idpassline{
	border-top:dotted 1px #666666;
	margin-top:1.5em;
	margin-bottom:1.5em;
	margin-left:8%;
	margin-right:8%;
}
#analyzer .zp{
	margin-left:8px;
}
#analyzer .lid{
	margin-left:0.45em;
}
#analyzer .btn{
	margin-bottom:5px;
}
#analyzer input.mail, 
#analyzer input#innerurl{
	border: 1px solid #aaaaaa;
	vertical-align: middle;
	padding: 1px;
}
#analyzer .lid, #analyzer .pw{
	float:left;
}
#analyzer input.logid, 
#analyzer input.logpw{
	border: 1px solid #aaaaaa;
	vertical-align: middle;
	padding: 1px;
	margin-right:0.5em;
	margin-bottom:5px;
}
#analyzer input.btn{
	border: none;
}
#analyzer #innerurl{
	width:25em;
}
#analyzer #notify{
	margin-right:8px;
}
#analyzer input.mail{
	width:15em;
	margin-top:1px;
	margin-left:5px;
	margin-right:5px;
}
#analyzer br.clear{
	clear: both;
}
#analyzer #footer .nrilogo{
	float:left;
}
#analyzer #footer .credit{
	float:right;
}
#analyzer #footer p a{
	border: none;
	text-decoration: none;
	text-indent: -9000px;
	width:16px;
	height:16px;
}
#analyzer #footer p a:hover{
	text-decoration: none;
	text-indent: -9000px;
	background:url(../css/images/credit.gif) no-repeat;
	width:16px;
	height:16px;
	border: none;
}
#analyzer #footer{
	padding-bottom:50px;
}


/*
============================================================
   #sitelist
============================================================
*/
#sitelist .box{
	margin-bottom: 1.5em;
}

#sitelist #content .historyblock  a,
#sitelist #content .lhistoryblock a{
	text-decoration: underline;
	color: #339999;
}
#sitelist #content form{
	margin:0;
}
#sitelist #content ul{
	list-style: none;
}
#sitelist #content .block{
	margin-bottom:0.5em;
}
#sitelist #content .site form, 
/*MAC IE  \*/
#sitelist #content .site .block
/* MAC IE */
{
	float: left;
}
#sitelist #content .site p{
	margin-left: 0px;
}
#sitelist #content input{
	margin-right: 5px;
}
#sitelist #content .block,
#sitelist #content .hisinfo{
	margin-left: 5px;
}

/* ul.history ul.lhistory */

#sitelist #content ul ul,
#sitelist #content ul ul ul{
	clear: left;
}
#sitelist #content ul ul li,
#sitelist #content ul ul ul li{
	clear: left;
}
#sitelist #content .history .historyblock{
	display:block;
	background: url(images/topic.gif) no-repeat;
	margin-left:42px;
	padding-left:16px;
}
#sitelist #content .historyblock form, 
#sitelist #content .historyblock .hisinfo, 
#sitelist #content .historyblock .ing{
	float: left;
	margin-bottom: 0.8em;
}
/* local history */
#sitelist #content .history .lhistoryblock{
	display:block;
	background: url(images/topic.gif) no-repeat;
	margin-left:58px;
	padding-left:16px;
	margin-bottom: 0.8em;
}
#sitelist #content .lhistoryblock form{
	float: left;
}
#sitelist #content .lhistoryblock .lhclear{
	clear: left;
}
.ing a:hover{
	text-decoration: none;
}
.ing a{
	text-decoration: none;
	padding:0px 3px 0px 3px;
	margin-left:2px;
	color:#797979;
	background: url(../css/images/htmlgen.gif) 0 50%;
	font-size: x-small;
	border:solid 1px #cccccc;
}
.ing a:visited{
	color:#797979;
}
#sitelist .btnoutlink a img, 
#sitelist .btncapture a img{
	border:none;
	padding-left:0.2em;
	vertical-align:left center;
}
#sitelist #content ul.lhistory{
	clear: left;
}
#sitelist #content .sitelog{
	padding-left:0.2em;
}


/*
============================================================
   #message
============================================================
*/
#message #content{
	text-align: center;
}
#message .ridual{
	float: none;
}
#message #ms{
	padding: 20px 10px;
}
#message h1{
	text-indent: -9000px;
	background: url(images/istart.gif) no-repeat;
	width: 18px;
	height: 18px;
	float: left;
}
#message #msgbox{
	border: 10px outset #cccccc;
	width: 50em;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#message #delete{
	border-left: 50px solid #ff0000;
}
#message #remake, 
#message #choice{
	border-left: 50px solid #a5de94;
}
#message #msgbox p{
	margin-left: 20px;
}
#message #msgbox input{
	margin:20px  50px;
}
#message #msgbox ul{
	clear: left;
	list-style: none;
	margin-left: 50px;	
}
#message #msgbox ul li{
	background: url(images/topic.gif) no-repeat;
	padding-left: 15px;
}
#message #msgbox ol{
	margin-left: 50px;	
	padding-bottom: 10px;
}
#message #msgbox{
	position: relative;
}
#message #msglist{
	width: 50em;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#message #msglist input{
	margin-top: 10px;
}
#message #footer{
	margin-top: 50px;
}


/*
============================================================
   #admin
============================================================
*/
#admin #content{
	text-align: center;
}
#admin fieldset{
	border: none;
}
#admin legend{
	font-weight: bold;
}
#admin fieldset fieldset{
	width: 55em;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #aaaaaa;
}
#admin br{
	line-height: 0.5em;
}
#admin #c{
	margin: 10px;
}
#admin .label1{
	display: block;
	float: left;
	width: 18em;
	line-height: 1.5em;
	text-align: right;
	margin-right: 10px;
}
#admin .label2{
	display: block;
	float: left;
	width: 8em;
	line-height: 1.5em;
	text-align: right;
	margin-right: 10px;
}
#admin .control{
	display: block;
	line-height: 1.5em;
	text-align: left;
}
#admin .lbox{
	float: left;
	width: 35em;
}
#admin input, 
#admin textarea, 
#admin input{
	border: 1px solid #aaaaaa;
	vertical-align: middle;
	width:25em;
	padding: 1px;
}
#admin option{
	width:23.6em;
}
#admin .rbox input{
	border: 1px solid #aaaaaa;
	vertical-align: middle;
	width:5em;
	padding: 1px;
}
#admin input.btn{
	border: none;
}
#admin input.ok{
	border: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 60px;
	height: 22px;
}


/*
============================================================
   #serverlog
============================================================
*/
#serverlog #content{
	margin-top: 30px;
}


/*
============================================================
   #overview + #localov
============================================================
*/
#overview .box, 
#localov .box{
	margin-top: 10px;
	margin-left: 60px;
}
#overview .boxscrl{
	margin-left: 0px;
	margin-bottom:10px;
	margin-top:5px;
}
#overview #summary ul{
	margin-left: 60px;
}
#overview .box ul, 
#localov .box ul{
	margin-left: 20px;
}


/*
============================================================
   #sitemap
============================================================
*/
#sitemap #path p.plink{
	margin-right: 5px;
}
#sitemap #path h1{
	margin-left: 5px;
}
#sitemap #content{
	clear: both;
}
#sitemap #footer{
	clear: left;
}
#sitemap .sitemapswf{
	text-align: center;
}
#sitemap .getfp a{
	float:right;
	display:block;
	text-indent: -5000px;
	text-decoration: none;
	background: url(images/get_flash_player.gif) no-repeat 0 50%;
	width: 88px;
	height: 31px;
	margin-bottom: 12px;
}
#sitemap #footer{
	clear:both;
}
#sitemap #content ul{
	border-left: solid 1px;
    border-left-color: #e7e7e7;
    padding-left: 10px;
}
#sitemap #content ul ul{
	border-left: solid 1px;
    border-left-color: #d7d7d7;
    padding-left: 10px;
}

/*
============================================================
   #pages + #resources
============================================================
*/
#resources img{
	border:none;
}
#resources .tonext, 
#resources .totop{
	padding-left: 5px;
}
#resources .ctypename1{
	color:#777777;
	font-weight:bold;
}
#resources .ctypename2{
	color:#777777;
}
#resources .ctypename3{
	color:#f67629;
}
#resources .box{
	margin-left:0.5em;
}
#resources .box .cellstatus{
	width:3em;
}
#resources .box .celldate{
	width:22em;
}
#resources .box .cellheight{
	width:4em;
}
#resources .box .cellwidth{
	width:4em;
}
#resources .box .cellsize{
	width:7em;
}
#resources .box .cellimg{
	width:15%;
}
#resources .box .cellnum{
	width:1.5em;
}
#resources .box .cellctpye{
	width:15%;
}
#resources .box .cellname1{
	width:50%;
}
#resources .box .cellname2{
	width:75%;
}
#resources .box .cellname3{
	width:59%;
}

#pages caption,#resources caption{
	display: none;
}
#pages td, 
#resources td{
	text-align: center;
}
#pages .pgtitle{
	margin-top: 2px;
}
#pages .thumbinfo{
	margin: 0
}
#pages .thumbinfo li{
	list-style: none;
	margin: 0;
	line-height:1.4;
}
.dbtn{
	width: 22px;
}


/*
============================================================
   #pagesdetail
============================================================
*/
#pagesdetail h2{
	font-weight: bold;
	padding: 2px;
	margin-bottom: 5px;
	background: #eeeeee;
}
#pagesdetail #content ol{
	margin-top: 10px;
	margin-left: 20px;
}
#pagesdetail #content .form{
	border: 1px solid #cccccc; 
	height:5em;
	overflow:auto;
	scrollbar-base-color:#efefe7;
	scrollbar-shadow-color:#EDEDE4;
	scrollbar-darkshadow-color:#E3E3D5;
	padding: 5px;
}
#pagesdetail #content .form ol{
	margin-top: 0px;
}
.ov img{
	float: left;
	margin: 10px 30px 10px 10px;
	float: left;
	width:100px;
}
#content .box ul,#content .box ol{
	margin-top: 0;
}
#pagesdetail #footer{
	clear: both;
}


/*
============================================================
   #form
============================================================
*/
#form{
	margin-bottom: 10px;
}
#form #switch{
	height: 22px;
	margin-bottom: 10px;
}
#form #content ol{
	clear: left;
}
#form #content caption{
	text-indent: -9000px;
	height: 0.1px;
	font-size: 0.1em;
} 
#form #content table{
	margin-top: 5px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-collapse: collapse;
	width:100%;
}
#form #content th, 
#form #content td{
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 3px;
	empty-cells: show;
}


/*
============================================================
   #script
============================================================
*/
#script .boxscrl{
	margin-top:3px;
}
#script #content p{
	float: left;
	height: 1em;
	margin-bottom: 10px;
}
#script #content ol{
	clear: left;
}


/*
============================================================
   #objects
============================================================
*/
#objects ol, 
#objectsdetail ol{
	padding-top:1px;
}
#objects ol ol, 
#objectsdetail ol ol{
	padding-top:0px;
}


/*
============================================================
   #quality
============================================================
*/
#quality .boxscrl{
	margin-top: 3px;
}
#quality .box ol {
	margin-left: 20px;
	margin-top: 10px;
}
#quality .box ol li{
	margin-top: 10px;
}
#quality .box ol ul li{
	margin-top: 2px;
}
#quality .box ul{
	margin-left: 20px;
}


/*
============================================================
   #report
============================================================
*/
#report #content .pnt{ 
	font-size:500%; 
	font-weight:bolder;
	font-style:italic;
	color:#30999a; 
}
#report #content .box .score{ 
	float:left;
	width:35%;
	text-align:center;
}
#report #content .box .scoreinfo{ 
	float:right;
	padding-right:18px;
	width:60%;
}
#report #content .box .scorebox{ 
	padding-top:10px;
	color:#a0a0a0;
	width:95%;
	margin-left:auto;
}
#report #content .box .anabox{ 
	color:#a0a0a0;
	width:95%;
	margin-left:auto;
}
#report #content .anabox .anainfo01{ 
	float:left;
	width:40%;
}
#report #content .anabox .anainfo02{ 
	margin-left:20px;
	float:left;
	width:25%;
}
#report #content .anabox .anainfo03{ 
	margin-left:20px;
	float:left;
	width:25%;
}
#report #content .box br{ 
	clear: both;
}
/* a,b,c...*/
#report #content ol{
	list-style-type: lower-alpha;
	padding-left: 10px;
	clear: both;
}
/* a,b,c...*/
#report #content ol{
	list-style-type: lower-alpha;
	padding-left: 10px;
	clear: both;
}
/* 1,2,3...*/
#report #content ol ol{
	list-style-type: decimal;
}
/* number */
#content .ctitle{
	margin-top: 15px;
	background: #eeeeee;
	height: 1em;
	padding: 3px;
}
#report h2, 
#report h3, 
#overview h2{
	float: left;
	font-weight: bold;
}
#report #content .uline li{
	clear: both;
	border-bottom: 1px solid #cccccc;
}

	/*\*//*/    
#report #content .uline li{
	height:1.1em;
}
	/**/

	/* for mac IE only*/
#report #content li .rbox{
	display: block;
	text-align: right;
	width: 13em;
	float: right;
	margin-top: -1.3em;
}
#report #content li .rbox2{
	display: block;
	text-align: right;
	float: right;
	margin-top: -1.3em;
}
#report .num1{
	text-align: right;
	color: #006666;
	width: 4em;
	display: block;
	float: left;
}
#report .num2{
	text-align: right;
	color: #aaaa00;
	width: 4em;
	display: block;
	float: left;
}
#report .num3{
	text-align: right;
	color: #9999ff;
	display: block;
	float: left;
	width: 4em;
}


/*
============================================================
   #datalist
============================================================
*/
#datalist #content .box{
	margin-bottom: 20px;
}
#datalist #content caption{
	text-indent: -9000px;
	height: 1px;
	font-size: 1px;
}
#datalist table{
	border-collapse: collapse;
	width:100%;
}
#datalist td{
	padding: 2px;
	text-align: left;
}
#datalist #content img{
	vertical-align: middle;
}


/*
============================================================
   #localov
============================================================
*/
#localpg #content caption, 
#localres #content caption, 
#localdif #content caption{
	text-indent: -9000px;
	height: 0.1px;
	font-size: 0.1em;
} 
#localov #content table, 
#localpg #content table, 
#localres #content table, 
#localdif #content table{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-collapse: collapse;
	width:100%;
}
#localov #content th, 
#localov #content td, 
#localpg #content th, 
#localpg #content td, 
#localres #content th, 
#localres #content td, 
#localdif #content th, 
#localdif #content td{
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 3px;
}

/*
============================================================
   #map
============================================================
*/
#map .ridual{
	float: none;
}
#map #content{
	text-align: center;/*for ie5.5*/
	margin-left: auto;
	margin-right: atuo;
}


/*
============================================================
   #proedit,#pronew,#proref
============================================================
*/
/*for ie5.5*/
#proedit #content, 
#pronew #content, 
#proref #content{
	text-align: center;
}
#msgbox{
	border: 10px outset #cccccc; 
	width: 50em;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#proedit #remake, 
#pronew #remake, 
#proref #remake{
	border-left: 50px solid #a5de94;
}
#proedit .ms, 
#pronew .ms, 
#proref .ms{
	padding: 20px 10px;
	clear: left;
}
.ms h1{
	clear: left;
	text-indent: -9000px;
	background: url(images/istart.gif) no-repeat 0 50%;
	width: 18px;
	height: 18px;
	float: left;
}
.ms p{
	width:25em;
	float: left;
	margin-right: 2px;
}
/* .control */
#proedit .control, 
#proref .control, 
#pronew .control{
	display: block;
	clear: left;
	margin-left: 20px;
}
#proedit select{
	float: left;
	width:25em;
}
#proedit input, 
#pronew input{
	float: left;
	margin-left: 10px;
}
#pronew #profname{ 
	width: 25em;
	border: 1px solid #aaaaaa;
	padding: 3px;
}


/* #proref */
#proref .ms input{
	clear: left;
	margin: 5px 0;
}

#proref .ms p{
	width: 30em;
}

#remake .clear{
	clear: left;
	margin-bottom: 20px
}
#proref #checkitem, 
#pronew #checkitem{
	width: 50em;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 10px;
}
/* a,b,c...*/
#pronew ol, 
#proref ol{
	list-style-type: lower-alpha;
	padding-left: 10px;
	clear: both;
}
/* 1.2.3...*/
#pronew ol ol, 
#proref ol ol{
	list-style-type: decimal;
}
/* number */
#pronew #content #checkitem .ctitle, 
#proref #content #checkitem .ctitle{
	margin-top: 15px;
	background: #D3EFCB;
	height: 1em;
	padding: 3px;
}
#pronew h2, 
#pronew h3, 
#proref h2, 
#proref h3{
	float: left;
	font-weight: bold;
}
#proref #content #checkitem .ctitle a, 
#pronew #content #checkitem .ctitle a{
	float: right;
	width:3em;
}
/* #proedit + #pronew  pulldown */
#proref #checkitem select, 
#pronew #checkitem select{
	margin-left: 15px;
	margin-right: 15px;
	width: 4em;	
}
#proedit #footer, 
#proref #footer, 
#proeref #footer{
	margin-top: 50px;
}



/*
============================================================
   終わり(may not delete)
============================================================
*/
