* {
	margin:0;
	padding:0;
	text-align:center;}
body  { 
	font-size: 100%; 
	background-color:#ffffff; }
body.pop {
	background-image: none; 
	background-color:#ffffff; }	
div.popS {
	display:none; }		
div.popP {
	text-align:center;
	width:100%; }		
table {
	background-color: #ffffff; 
	margin: 0 auto; 
	font-size:100%; }
table.body   { 
	border-style: double;
	border-width: 0 5px;
	border-color: #ffffff;
	width:100%; }		
table.Left {
	display:none;	}
table.Left1 {
	display:none;	}
#mainA_archive {
	padding:0em 25px 0 30px;
	background-image: url(../images/nagaiA.jpg);
	background-repeat: no-repeat; }
#mainA {
	padding:0em 25px 0 30px; }
#mainB_archive {
	padding:0em 25px 0 30px; }
#mainB {
	padding:0em 25px 0 30px; }	
#mainC_archive {
	padding:0em 22px 0 22px;
	background-image: url(../images/ohyaume_bg.png);
	background-repeat: no-repeat; }
#mainC {
	padding:0em 25px 0 22px; }	
#mainD {
	padding:0 25px 0 21px; }	
#mainE {
	padding:0em 25px 0 30px;
	}	
#title_bg	{
	background-image: url(../images/ohyaume_logo.png);
	background-repeat: no-repeat;
	height:80px; }
h1   { 
	font-size: 110%; 
	font-size:20px;
	color: #333333; 	
	text-align: left; 
	letter-spacing: 0.2em; 
	padding:1em 0 1em 40px;
	height: 1em; 
	filter: shadow(color=gray, direction=135, strength=1)  }
h2 {
	font-size:95%;
	color: #333333; 	
	text-align:left;
	letter-spacing: 0.1em; 
	padding:1em 0; 
	height: 1em;
	filter: shadow(color=gray, direction=135, strength=1);
	}
h3 {
	font-size:95%;
	color: #333333; 	
	text-align:left;
	letter-spacing: 0.1em; 
	padding:1em 0; 
	height: 1em;
	filter: shadow(color=gray, direction=135, strength=1);
	}
.sub {
	font-size:80%;
	line-height:140%;
	color: #333333; 	
	text-align:left;
	letter-spacing: 0.1em; 
	font-weight:normal; 
	}	
td {
	text-align:left;
	vertical-align:top; }
td.sub1 {
	padding-left:50px;
	font-size:73%;
	line-height:130%;
	color:dimgray;
	}
td.sub2 {
	padding:0 50px;
	font-size:80%;
	line-height:130%;	
	}	
td.sub3 {
	font-size:80%;
	line-height:130%;
	color: #333333; 	
	padding:0 10px;
	}	
td.pop {
	width:100%;
	background-color:#ffffff; }	
td.dummy {
	display:none; }		
p {
	color: #333333; 	
	text-align:left;
	line-height:140%;
	font-size:80%;
	padding-bottom:1em; }
p.top {
	padding-top:1.5em; }	
p.topRight {
	color: #333333; 	
	font-size:12px; 
	margin-top:0; 
	text-align:right; 
	padding:0.2em 5px 0 0; }
p.topRightS {
	color:#808080;
	font-size:10px; 
	margin-top:0; 
	text-align:right; 
	padding:0 15x 0 0; }
p.navi {
	color: #333333; 	
	background-color:#ffffff;	
	padding:3px;
	margin:10px 5px 0 6px;
	border-style:solid;
	border-width:1px;
	border-color:#bbcdcc #8fadaa #8fadaa #bbcdcc;		
	}
p.navi1a {
	color:#408000;	
	background-color:#d2dedd;		
 	line-height:110%;
   	padding:2px 0 0 0px;
   	margin:4px 0 0 6px;
   	margin:4px 0 0 0;
	text-align:right; 
	}
p.navi1b {
	background-color:#ffffff;
	line-height:110%;
	margin:5px 5px 0 0;
	padding:0px 2px 0 5px; 
	border-style:solid;
	border-width:1px;
	border-color:#bbcdcc #8fadaa #8fadaa #bbcdcc;			
	}		
p.navi1c {
	color:#333333;
	text-align:center;
	padding:1em 0; }
p.bot {
	margin-bottom:0;
	padding-bottom:0;
	}	
p.footer {
	border-top:solid 1px #666666;
	background-color:#ffffff; 
	padding:2px 0;
	color:#444444;
	text-align:center; }	
p.contents {
	line-height:200%;
	margin-bottom:0; }
p.charVar {
	display:none; }	
rt {
	vertical-align:bottom; 
	font-size:70%; 
	line-height:200%;
	}	
ol {
	padding:0 0.5em 1em 25px; }	
ul {
	padding:0 0.3em 0em 20px; }
li {
	font-size:80%;
	line-height:140%;
	text-align:left;
	color:#333333;
	padding-left:2px;
	padding-bottom:1em;  }
li.shift {
	padding-left:15px;  }
li.nodec {
	list-style-type: none;
	padding-bottom:0.5em; 
	margin-left:0 }
hr {
  	height:1px;
	color:#99b0af; }
hr.narrow {
	margin:0.6em 20px 0 20px; }
.size {
	width:100%; }
.bgLeft {
	background-color:#eaefef; }
.bgFooter {
	background-color:#ffffff; }
.bgFooter1 {
	display:none; }	
.center {
	text-align:center;
	padding-bottom:0; }	
.right {
	text-align:right;
	padding-bottom:0; }		
.picSpace {
	margin-left: 15px;
	margin-bottom:0.2em;  }
.picSpaceR {
	margin-right: 15px;
	margin-bottom:0.2em;  }
.prodMain {
	padding:0 10px 0 20px; }
.prodTop {
	padding:1em 10px 1em 40px; }
.nowrap {
	white-space: nowrap; }
.spacer {
	line-height:0.5em; }
.prod1 {
	text-align:center; 
	font-size:12px; 
	font-weight:bold; 
	color:#ff0066;
	}
.prod2 {
	font-weight:normal; 
	color:dimgray;
	} 
.timespan { 
	color:#23514f; 
	font-size:12px; 
	background-color:white; 
	padding:3px;
	}	
.count {
	display:none; }
.nov {
	visibility:hidden; }	
.back  { 
	display:none; }
input, select, textarea { 
	font-size:100%;
	line-height:130%;
	text-align:left;
	border-width:1;
	padding:0.3em 3px;	} 
a:link   {
	color:#996666;
	color:#885555;
	color:#006699;
	color:#408000;		
	text-decoration: none; }
a:visited { 
	color:#996666;
	color:#885555;
	color:#006699;	
	color:#408000;			
	text-decoration: none; }
a:hover { 
	color: white; 
	background-color: #33615f;
	text-decoration: none; }
a:active { 
	color: white; 
	background-color: #33615f;
	text-decoration: none; }
a.widelink { 
	display: block; 
	width: 100%;
	text-align:left; }
a.zoom {
	width:3em; 
	border:solid;
	border-width:1px;
	border-color:#c1cfcf #33615f #33615f #c1cfcf ; }
a.zoom1 {
	width:5em; 
	border:solid;
	border-width:1px;
	border-color:#c1cfcf #33615f #33615f #c1cfcf ; }
a.zoom2 {
	padding:0 3px;
	border:solid;
	border-width:1px;
	border-color:#c1cfcf #33615f #33615f #c1cfcf ; }	
.hilite,.hilite1,.hilite2,.hilite3,.hilite4,.hilite5,.hilite6,.hilite7 { 
	background-color: #ffa; }	
