body {
	background-color: #ffffff;
	margin: 0px;
	padding:0;
	text-align:center;
}

img{  border: 0; }
p, form , object { margin: 0; padding:0;}
a{       color : #000099; }
a:hover{ color : #0066FF; text-decoration: none; }

.gotop { clear:both; text-align:right; border-top: 1px solid #BCE24C; border-bottom: 1px solid #BCE24C; font-size : 11px; margin:15px 5px 10px 0; padding:5px 5px 5px 0; background-color: #FDFFD7;}
.gotop a{ text-decoration:underline; color:#999; }
.debug{ border:1px solid red; color:red; }

/*-----------------------    otoiawase    -----------------------------------*/
.otoiawase { 
  padding:0;
}
.otoiawase a{ color:red; text-decoration:none;  }
.otoiawase a:hover{ color:#999; text-decoration:underline; }


#CoverPage{
width:1010px;margin:0 auto;text-align:left; xborder: 1px solid #ccc; xbackground-color: #eee;
xbackground-color: #FFF; padding:0;
xpadding:5px; xborder: thin solid blue;
xbackground-image: url(/images/bgline1.gif);	
xbackground-repeat: repeat-y;
}
	#CoverPage:after {
	    content: "";
	    display: block;
	    clear: both;
	    height: 1px;
	    overflow: hidden;
	}
	
	/*\*/
	* html #CoverPage {
	    height: 1em;
	    overflow: visible;
	}
	/**/
	.bgimg1{
		background-image: url(/images/bgline1.gif);	
		background-repeat: repeat-y;
	}
	.bgimg2{
		background-image: url(/images/bgline2.gif);
		background-repeat: repeat-y;
	}

#CoverPageRight{
float:right;
width:770px;
padding:0 0 0 6px;
xborder: thin solid blue;
}
	#CoverPageRight:after {
	    content: "";
	    display: block;
	    clear: both;
	    height: 1px;
	    overflow: hidden;
	}
	
	/*\*/
	* html #CoverPageRight {
	    height: 1em;
	    overflow: visible;
	}
	/**/
#CoverPageLeft{
float:left; padding:0 0 0 6px;
width:220px; xborder-left: 1px dotted #666;
 xborder: thin solid pink;
}
	#CoverPageLeft:after {
	    content: "";
	    display: block;
	    clear: both;
	    height: 1px;
	    overflow: hidden;
	}
	
	/*\*/
	* html #CoverPageLeft {
	    height: 1em;
	    overflow: visible;
	}
	/**/

/*-----------------------    veryTopBox    -----------------------------------*/
#veryTopBox{
	clear:both;
	width:99.9%; height:15px;
	padding:0;
	margin:0;	background-color: #EFECDE;
	border-bottom:1px solid #D8D2BD;
	color:#666;
	font-family: "Courier New", Courier, mono;

}
	#veryTopBox  a{       color:#666; text-decoration:none; padding:0 3px 0 5px;}
	#veryTopBox  a:hover{ color:red; text-decoration:underline; }
		
	#veryTopBox LI{
		float:left;
		list-style: none;
		font-size: 10px;
		padding:1px;
		margin:0 5px 0 5px;
	}
	#veryTopBox UL{
		padding:1px;
		margin:0;
	}
	#veryTopBoxLeft li{
		*position:relative;
		float:left;
		*margin:-1px 0 -2px 0px;
		text-align:center;
		list-style: none;
		font-size: 10px;
		padding:0;
		margin:0;
		border-left:1px solid #9baab1;
	
	}
	
	#veryTopBoxRight UL{ text-align:right; width:100px; }
	
	#veryTopBoxRight li{ 
		*position:relative;
		float:right;
		*margin:-1px 0 -2px 0px;
		border-left:1px solid #9baab1;
		text-align:center;
		list-style: none;
		font-size: 10px;
		padding:0 5px 0 5px;
		margin:0 5px 0 5px;
	}
	
#veryTopMsg{
	clear:both; text-align:left;
	width:99%; height:11px;
	padding:3px 0 0 6px;
	margin:0;	xbackground-color: #EFECDE;
	xborder-bottom:1px solid #D8D2BD;
	color:#666;
	font-family: "Courier New", Courier, mono;
}
#veryTopMsg H1{ font-weight: normal; color : #006600;
	padding:0; margin:0;font-size: 11px;
	color:#666;
	font-family: "Courier New", Courier, mono;
}
	
/*-----------------------    headBox    -----------------------------------*/
#headBox{  clear:both; text-align:center; width:1010px;margin:7px auto;  }
 #headBox UL{ 	xdisplay:block;                padding:0;margin:0;  }
 #headBox LI{ 	float:left; list-style: none; padding:0 0 0 10px;margin:0;}
 #headBox IMG{ margin:0 5px 0 5px;}
 #headBox .pad{ padding:10px 0 0 0;}


/*-----------------------    headTab    -----------------------------------*/
#headTab{  clear:both; text-align:center; width:810px;margin:0 auto; padding:0 0 6px 0; }
 #headTab UL{ 	xdisplay:block;                padding:0;margin:0;  }
 #headTab LI{ 	float:left; list-style: none; padding:2px 4px 2px 4px;margin:0 5px 0 0; font-size: 12px; border-left : 1px solid #ccc; white-space: nowrap;}
 #headTab LI a{       color:#666; text-decoration:none; }
 #headTab LI a:hover{ color:red;  text-decoration:underline; }

/*-----------------------    headBox    -----------------------------------*/
#footBox{  clear:both; text-align:center; width:auto;margin:7px auto;  font-size: 11px; background-color: #EFECDE;
	border-top   : 1px solid #ccc;  xborder-right: 1px solid #666;
	border-bottom: 1px solid #ccc;  xborder-left : 1px solid #ccc;
}
 #footBox UL{ 	xdisplay:block;                padding:10px 0 0 0;margin:0;  }
 #footBox LI{ 	float:left; list-style: none; padding:0 0 0 10px;margin:0; white-space: nowrap; }
 #footBox P{ 	clear:both; padding:10px 0 10px 10px;margin:0; 	font-family: "Courier New", Courier, mono; }
 #footBox a{       color:#666; text-decoration:underline; padding:0 3px 0 5px;}
 #footBox a:hover{ color:red; text-decoration:none; }
	


/*-----------------------    headBox    -----------------------------------*/
#srchForm{ clear:both; text-align:center; padding:0px 0 24px 0;margin:10px auto 0px auto;
	width:500px;
	xheight:75px; xborder: thin solid blue;
	background-image: url(/images/bg-srchform.gif);
	background-repeat: no-repeat;
	xbackground-color: #ccc
}
#srchForm input,select{ padding:0px 0 3px 0;  font-size: 15px; }
#srchForm form{ padding:20px 0 0 0;  margin:0;  }

/*-----------------------    prevnext    -----------------------------------*/
#adTopText {  clear:both;  padding:0 0 5px 0; margin:0; xbackground-color: #eee; }
 #adTopText a{  text-decoration:none; padding:2px; xcolor : red; xbackground-color: #eee; font-size: 12px; }
 #adTopText a:hover{ text-decoration:underline;  }


 #adTopText .red a{ color : #999; xbackground-color: #eee; padding:3px 5px 3px 5px;}
 #adTopText .orange a{ color : orange; }
 #adTopText .green a{ color : green; }




/*-----------------------    prevnext    -----------------------------------*/
.prevnext {  clear:both;  xpadding-top:5px; }
 .prevnext UL{ 	xdisplay:block;                padding:0;margin:0; float:left; }
 .prevnext LI{ 	float:left; list-style: none; padding:8px 0 0 10px;margin:0; height:30px; xborder: thin solid blue; font-size: 10px; }
 .prevnext LI a{ text-decoration:none; }
 
 .prevnext P{ float:left; 	padding:0 0 0 0px;margin:0 0 0 10px; xwidth:200px; xborder: thin solid blue; }
 .prevnext .on{ border: thin solid #999; padding:2px; color : red; background-color: #eee; xfont-size: 10px; }
 .prevnext .on a:hover{ background-color: orange; }

/*-----------------------    prevnext    -----------------------------------*/
.switPage {  clear:both; margin:10px 0 2px 0; padding:10px 0 2px 0;}
 .switPage UL{ clear:both; padding:0; padding:10px 0 15px 0; }
 .switPage LI{ float:left; list-style: none; padding:3px 8px 3px 8px;margin:0; font-size: 14px; }
 .switPage LI a{ text-decoration:none; }
 
 .switPage p{clear:both; margin:0 0 15px 0; padding:0 0 15px 0;  }
 .switPage .on{ border: thin solid #999;  color : red; background-color: #eee;  }
 .switPage .on a:hover{ background-color: orange; }




/*-----------------------    共通    -----------------------------------*/
.w30 {  width: 30px;  }.w35 {  width: 35px;  }.w40 {  width: 40px;  }.w45 {  width: 45px;  }.w50 {  width: 50px;  }.w55 {  width: 55px;  }.w60 {  width: 60px;  }.w70 {  width: 70px;  }.w80 {  width: 80px;  }.w90 {  width: 90px;  }.w100{  width:100px;  }.w105{  width:105px;  }.w107{  width:107px;  }
.w110{  width:110px;  }.w115{  width:115px;  }.w120{  width:120px;  }.w125{  width:125px;  }.w130{  width:130px;  }.w135{  width:135px;  }.w140{  width:140px;  }.w145{  width:145px;  }.w150{  width:150px;  }
.w155{  width:155px;  }.w160{  width:160px;  }.w170{  width:170px;  }.w175{  width:175px;  }.w180{  width:180px;  }.w190{  width:190px;  }.w195{  width:195px;  }.w200{  width:200px;  }.w210{  width:210px;  }.w220{  width:220px;  }.w230{  width:230px;  }.w240{  width:240px;  }
.w245{  width:245px;  }.w250{  width:250px;  }.w260{  width:260px;  }.w270{  width:270px;  }.w280{  width:280px;  }.w290{  width:290px;  }.w300{  width:300px;  }.w310{  width:310px;  }
.w320{  width:320px;  }.w330{  width:330px;  }.w340{  width:340px;  }.w350{  width:350px;  }.w360{  width:360px;  }.w370{  width:370px;  }.w380{  width:380px;  }.w390{  width:390px;  }
.w400{  width:400px;  }.w410{  width:410px;  }.w420{  width:420px;  }.w430{  width:430px;  }.w440{  width:440px;  }.w450{  width:450px;  }.w460{  width:460px;  }.w470{  width:470px;  }.w480{  width:480px;  }.w490{  width:490px;  }.w500{  width:500px;  }.w510{  width:510px;  }.w520{  width:520px;  }.w530{  width:530px;  }
.w540{  width:540px;  }.w550{  width:550px;  }.w560{  width:560px;  }.w570{  width:570px;  }.w580{  width:580px;  }.w590{  width:590px;  }.w600{  width:600px;  }.w610{  width:610px;  }.w620{  width:620px;  }.w630{  width:630px;  }.w640{  width:640px;  }.w650{  width:650px;  }.w660{  width:660px;  }.w670{  width:670px;  }.w680{  width:680px;  }
.w690{  width:690px;  }.w700{  width:700px;  }.w710{  width:710px;  }.w720{  width:720px;  }.w730{  width:730px;  }.w740{  width:740px;  }.w750{  width:750px;  }.w760{  width:760px;  }
.w770{  width:770px;  }.w780{  width:780px;  }.w790{  width:790px;  }.w800{  width:800px;  }.w810{  width:810px;  }.w820{  width:820px;  }.w830{  width:830px;  }.w840{  width:840px;  }
.w850{  width:850px;  }.w860{  width:860px;  }.w870{  width:870px;  }.w880{  width:880px;  }.w890{  width:890px;  }.w990{  width:990px;  }

.h30{  height:30px; }.h40{  height:40px; }.h50{  height:50px; }.h60{  height:60px; }.h70{  height:70px; }
.h70{  height:70px; }.h80{  height:80px; }.h90{  height:90px; }.h100{  height:100px; }.h110{  height:110px; }.h120{  height:120px; }.h130{  height:130px; }.h140{  height:140px; }
.h150{  height:150px; }.h160{  height:160px; }.h170{  height:170px; }.h180{  height:180px; }.h190{  height:190px; }.h200{  height:200px; }.h210{  height:210px; }.h220{  height:220px; }.h230{  height:230px; }.h240{  height:240px; }.h250{  height:250px; }.h260{  height:260px; }.h270{  height:270px; }.h280{  height:280px; }
.h290{  height:290px; }.h300{  height:300px; }.h310{  height:310px; }.h320{  height:320px; }.h330{  height:330px; }.h340{  height:340px; }.h350{  height:350px; }.h360{  height:360px; }.h370{  height:370px; }.h380{  height:380px; }.h390{  height:390px; }.h400{  height:400px; }.h410{  height:410px; }.h420{  height:420px; }.h430{  height:430px; }.h440{  height:440px; }.h450{  height:450px; }.h460{  height:460px; }.h470{  height:470px; }
.h480{  height:480px; }.h490{  height:490px; }.h500{  height:500px; }.h510{  height:510px; }.h520{  height:520px; }.h530{  height:530px; }

/* 共通のclass */
.aRight { text-align:right;  }.aLeft  { text-align:left;   }.aCenter{ text-align:center; }
.cBoth { clear: both; }.cRight{ clear: right;}.cLeft { clear: left; }
.fRight { float:right; }.fLeft  { float:left;  }
.f08em{  font-size : 0.8em; }.f12em{  font-size : 1.2em; }.f15em{  font-size : 1.5em; }.f10px{  font-size : 10px; }.f11px{  font-size : 11px; }.f12px{  font-size : 12px; }.f13px{  font-size : 13px; }.f14px{  font-size : 14px; }
.f15px{  font-size : 15px; }
.pad1{  padding:1px;}.pad3{  padding:3px;}.pad5{  padding:5px;}.pad8{  padding:8px;}.pad7{  padding:7px;}.pad9{  padding:9px;}
.padt1{  padding-top:1px;} .padb1{  padding-bottom:1px;}.padr1{  padding-right:1px;} .padl1{  padding-left:1px;}
.padt3{  padding-top:3px;} .padb3{  padding-bottom:3px;}.padr3{  padding-right:3px;} .padl3{  padding-left:3px;}
.padt5{  padding-top:5px;} .padb5{  padding-bottom:5px;}.padr5{  padding-right:5px;} .padl5{  padding-left:5px;}
.padt7{  padding-top:7px;} .padb7{  padding-bottom:7px;}.padr7{  padding-right:7px;} .padl7{  padding-left:7px;}
.padt9{  padding-top:9px;} .padb9{  padding-bottom:9px;}.padr9{  padding-right:9px;} .padl9{  padding-left:9px;}
.magt1{  margin-top:1px;} .magb1{  margin-bottom:1px;}.magr1{  margin-right:1px;} .magl1{  margin-left:1px;}
.magt3{  margin-top:3px;} .magb3{  margin-bottom:3px;}.magr3{  margin-right:3px;} .magl3{  margin-left:3px;}
.magt5{  margin-top:5px;} .magb5{  margin-bottom:5px;}.magr5{  margin-right:5px;} .magl5{  margin-left:5px;}
.magt7{  margin-top:7px;} .magb7{  margin-bottom:7px;}.magr7{  margin-right:7px;} .magl7{  margin-left:7px;}
.magt9{  margin-top:9px;} .magb9{  margin-bottom:9px;}.magr9{  margin-right:9px;} .magl9{  margin-left:9px;}
.fred{  color:red; } .fgreen{  color:green;}


/*-----------------------    mList    -----------------------------------*/
.dLists      { clear: both;text-align:left; margin-bottom:10px;  }

 .dLists H2{ margin:0; padding:2px 0 2px 0; font-size: 13px; }
 .dLists H3{ margin:0; padding:2px 0 2px 0; font-size: 12px; }
 .dLists H3{ margin:0; padding:2px 0 2px 0; font-size: 12px; }
 .dLists  a{       color:#666; text-decoration:underline;}
 .dLists  a:hover{ color:red; text-decoration:none; }

 .dLists .subjpg{ background-color: #eee;padding:5px 3px 5px 3px; margin:3px 10px 3px 0;font-size: 13px;
	border-top   : 1px solid #ccc;  border-right: 1px solid #666;
	border-bottom: 1px solid #666;  border-left : 1px solid #ccc;
 }
 .dLists .subjpg IMG{ margin:2px 0 4px 0; }
	
 .dLists H4,H5{ margin:0; padding:0; font-weight: normal; color : #006600; font-size: 11px;  }
 .dLists P{     margin:0; padding:0;  color : #666; }
 .dLists .msg{     margin:0 0 0 0; padding:8px 5px 8px 5px; background-color: #ffffff; color : #666;  font-size: 1.2em;  line-height:1.4em; 
 border-top   : 1px solid #ccc; border-bottom   : 1px solid #ccc;border-right   : 1px solid #ccc; border-left   : 1px solid #ccc;
 }
 .dLists .comment{ margin:0 0 3px 0; padding:8px 5px 8px 5px; background-color: #ffffff; color : orange;  line-height:1.4em; font-size: 13px;
 border-top   : 1px solid #ccc; border-bottom   : 1px solid #ccc;border-right   : 1px solid #ccc; border-left   : 1px solid #ccc;
 }

 .dLists .bold{  color:red; font-weight: bold; }

 .dLists UL{ 	display:block;  margin:0 0 20px 0; padding:0; font-weight: normal; color : #006600; font-size: 11px; line-height:1.4em; }
 .dLists span{ 	padding:0 5px 0 0; font-size: 11px; }
 .dLists span a{       color:#666; text-decoration:underline; padding:0;}
 .dLists span a:hover{ color:red; text-decoration:none; }


	/**/
	.box:after {  content: ""; display: block;   clear: both;   height: 1px;   overflow: hidden;	}
	/*\*/
	* html .box { height: 1em; overflow: visible; }
	/**/