.MainBodyTable{
	border-right: 15px solid #D2D9DD;
	border-left: 15px solid #D2D9DD;
	border-bottom: 20px solid #D2D9DD;
	background: #FFFFFF;
	padding: 5px;
}

.AdMainBodyTable{
	border-right: 15px solid #F4B33F;
	border-left: 15px solid #F4B33F;
	border-bottom: 20px solid #F4B33F;
	background: #FFFFFF;
	padding: 5px;
}

.RMainBodyTable{
	border-right: 15px solid #ff0000;
	border-left: 15px solid #ff0000;
	border-bottom: 20px solid #ff0000;
 	background: #FFFFFF;
	padding: 2px;
}

.Header{
	margin-bottom: 0px;
}

.Footer{
	margin-top: 25px;   	
	color: #999999;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	padding: 5px;  
	border-top: 1px solid #ff3300;
}

.Footer a{
	color: #999999;
	text-decoration: none;
	
}  

.Footer .backtotop a{
	color: #1937E5;
	text-decoration: underline;
	
}


.TopCoverLink {
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
	line-height: 13px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
}

.TopCoverLink a{
	color: #FF0000;
	font-weight: bold;
	font-decoration: underline;
	
}  

.TopCoverLink a:hover{
	color: #FF0000;
	font-weight: bold;
	font-decoration: none;
	
}


.TopCoverLink a:visited{
	color: #FF0000;
	font-weight: bold;
	font-decoration: none;
	
}

.RFooter{
	margin-top: 25px;   	
	padding: 5px;  
	border-top: 1px solid #ff3300;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   

}

.RFooter a{
	color: #000000;
	font-decoration: underline;
}

.RFooter a:hover{
	color: #666666;
	font-decoration: underline;
	
}  


.RFooter .backtotop a{
	color: #1937E5;
	font-decoration: underline;
	
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.grad{
	background-image: url(../graphics/bg_color.jpg);
	background-repeat: no-repeat;
	width: 60px;
	padding-right: 10px;
}

.grad1{
	background-image: url(../graphics/bg_color.jpg);
	background-repeat: no-repeat;
	width: 60px;
	padding-left: 10px;
}

.TopLeftMenu{
	margin-left: 20px;
}

.TopMenuTable{
	margin-left: 30px;
	margin-top: 3px;
}

.RTopMenuTable{
	margin-left: 0px;
	margin-top: 3px;
}

.BottomMenuTable{
	margin-left: 60px;
	margin-top: 3px;
}

.PickupTitles {
	color: #F67106;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;	
	padding-left: 4px;
      }


.RStartBox  {
/*	border: 1px solid #4697C5;*/
	border: 1px solid #999999;
	padding: 4px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
      }
.RStartBox2  {
/*	border: 1px solid #4697C5;*/
	border: 1px solid #999999;
	padding: 4px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	width: 220px;
      }

.RStartBox .ToeicChu {
	color: #ff0000;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
      }
.RStartBox2 .CategoryTitles {
	color: #0A405F;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
	padding-top: 7px;
      }
.RStartBox .CategoryTitles {
	color: #0A405F;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
	padding-top: 7px;
      }

.RStartBox .CategoryTitles a {
	color: #0A405F;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
	text-decoration: underline;
      }

.RStartBox .CategoryTitles a:hover {
	color: #0A405F;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
	text-decoration: none;
      }

.BuzzTableT{
	background: #ff0000;
	font-weight: normal;
	font-size: 10px;
	height: 20px;
	line-height: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";      
	color: #666666;
	padding-bottom: 0px;
	margin-top: 3px;
	}

.BuzzTable{
	background: #ff0000;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";      
	color: #666666;
	padding-bottom: 0px;
	margin-top: 3px;
	}

.RBuzzTable{
	background: #ff0000;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";      
	color: #666666;
	padding: 0px 5px 5px;
	margin:3px 0 7px 0;
/*
	width: 895px;
*/
	}


.RBuzzTable form{
	position:relative;
}
.RBuzzTable form img{
	position:relative;
	top:3px;	
}
.RBuzzTableGo{
	position:relative;
	top:3px;
}
.TopMenuFont{
	color: #666666;
	font-weight: bold;
	font-size: 8px;
	line-height: 8px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	padding-left: 4px;
}

.TopMenuFont a{
	color: #666666;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	text-decoration: none;
}

.TopMenuFont a:hover{
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	text-decoration: underline;
}

.LeftPR{
	background: #FFFFFF;
	width: 135px;
	text-align: center;
	padding: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.LeftPR_a{
	background: #FFFFFF;
	width: 135px;
	padding: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}


.LeftPRTop{
	background: #FFFFFF;
	width: 135px;
	text-align: center;
	padding: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.LeftPR_a{
	background: #FFFFFF;
	width: 135px;
	padding: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.LeftKikakuBox{
	background: #FFFFFF;
	width: 130px;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 2px solid #FFF2D0;

}

.LeftKikakuBoxTitle{
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	font-family: "lr SVbN", "½¬pSVbN", monospace;     	
	background: #FFF2D0;
        color: #666666;
	padding: 4px;
	text-align: center;
	}

.LeftKikakuBoxPR{
	font-family: helvetica, verdana, arial;  
	font-weight: normal;
	font-size: 10px;
	line-height: 18px;
	color: #000000;
      }

.LeftKikakuBoxAds{
	margin-top: 9px;
	margin-bottom: 7px;

      }

.LeftKikakuBoxLink a{
	font-family: "lr SVbN", "½¬pSVbN", monospace;   
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	color: #3333FF;
	white-space: nowrap;

      }

.LeftKikakuBoxTextLink a{
	font-family: "lr SVbN", "½¬pSVbN", monospace;   
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	color: #333333;

      }


.ST6Image {
	width: 125px;
	margin: 15px 0px 0px 0px;
      }

.LeftST6Box{
	background: #FFFFFF;
	width: 130px;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 2px solid #FFF2D0;

}

.LeftST6BoxTitle{
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	font-family: helvetica, verdana, arial;     	
	background: #FFF2D0;
        color: #666666;
	padding: 4px;
	text-align: center;
	}

.LeftST6BoxPR{
	font-family: helvetica, verdana, arial;  
	font-weight: normal;
	font-size: 10px;
	line-height: 18px;
	color: #000000;
      }

.LeftST6BoxAds{
	margin-top: 0px;
	margin-bottom: 6px;
	text-align: center;

}

.LeftST6BoxLink{
	font-family: "lr SVbN", "½¬pSVbN", monospace;   
	font-weight: 500;
	font-size: 10px;
	line-height: 15px;
	color: #0000cc;
	text-align: center;
	white-space: nowrap;
      }
.LeftST6BoxLink a{
	color: #0000cc;
	text-decoration: underline;
}
.LeftST6BoxLink a:hover{
	color: #777777;
	text-decoration: none;
}


.google_ad_context{
	text-align: left;
	margin: 20px 0px 20px 20px;
	width: 250px;
	position:relative;
	z-index:45;
}

.RTopLeftCover{
	text-align: center;
	width: 135px;
	padding-top: 10px;
	padding-left: 1px;
	margin-bottom: 6px;
	color: #000000;
	border: 1px solid #cccccc;
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

 
.RTopLeftCoverFlashLink {
	text-align: left;
	width: 130px;
	padding-top: 3px;
	margin: 0px;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.RTopLeftCoverFlashLink a{
	text-decoration: none;	
	color: #000000;
}

.RTopLeftCoverFlashLink a:hover {
	text-decoration: underline;	
	color: #666666;
}

.RTopLeftCoverBacknumber{
	text-align: right;
	width: 135px;
	padding-top: 10px;
	margin: 0px;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}
 

.TopLeftCoverGif{
	width: 135px;
	padding: 0px;
	margin: 0px;
}

.TopLeftCover{
	background: #ffcc99;
	text-align: center;
	width: 135px;
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}




.TopLeftCoverFont{
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}


.TopLeftMainMenu{
	border: 1px solid #CfDB00;
	padding: 0px;
	background: #CfDB00;
	margin-top: 3px;
	width: 135px;
	text-align: center;
}

.TopLeftMainMenu1{
	padding: 5px;
	background: #FFFFFF;
	text-align: center;
}
.MenuTop{
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";     	
	background: #FFFFFF;
        color: #F29700;
	padding: 4px;
	text-align: center;
	}

.MenuColor {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #666666;
	padding: 5px;
	}


.MenuColor a{
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #666666;
	text-decoration: underline;
	

}

.MenuColor a:hover {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #666666;
        text-decoration: none;

}

.MenuWhite {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #666666;
	padding: 5px;
        background: #FFFFFF;
	}


.MenuWhite a{
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #666666;
	text-decoration: underline;
	

}

.MenuWhite a:hover {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #666666;
        text-decoration: none;

}


.LeftBacknumberGif{
	width: 135px;
	padding: 0px;
	margin: 0px;
}

.LeftBacknumber{
	background: #F29700;
	width: 135px;
	padding: 0px;
	margin: 0px;
 	color: #000000;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}

.LeftBacknumberFont{

 	color: #000000;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
}
.LeftBacknumberTitle{
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	margin-left: 10px;
}


.StartMoreBacknumberFont{
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	margin-left: 0px;
}

.StartMoreBacknumberFont a:hover{
	color: #666666;
	text-decoration: none;
}

.LeftMoreBacknumberFont{
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	margin-left: 7px;
}

.LeftMoreBacknumberFont a:hover{
	color: #666666;
	text-decoration: none;
}


.buzz-gray	{font-family: Vernada, Arial, Sans-serif; font-size: 10px; color: #FFFFFF; font-style: normal; font-weight: normal; line-height: 13px; letter-spacing: 0px; text-decoration: none}


.CenterNewsmakers{
	width: 480px;
	padding: 5px;
	
}


.RightPR{
	background: #FFFFFF;
	width: 150px;
	align: center;
	text-align: left;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-right: 1px;

}
.RightPRAuto{
	background: #FFFFFF;
	text-align:center;
	margin:0 auto 7px auto;
	padding:0 0 7px 0;
	border-bottom:1px solid #ccc;
}

.RightAds{
	background: #FFFFFF;
	width: 130px;
	text-align: center;
	padding: 5px;

}



.MovieQuiz{
	background: #FFFFFF;
	width: 200px;
	text-align: left;
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: center;
}

.MovieQuiz .img{
	
}

.MovieQuizTitle{
	font-size: 11px;
	line-height: 13px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin-top: 6px;
	margin-bottom: 6px;
}

.MovieQuizCredit{
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #666666;
	text-align: center;
	margin-top: 6px;
	margin-bottom: 6px;
}

.RMovieQuizCredit{
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #666666;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 6px;
}

.MovieQuizText{
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	color: #333333;
	text-align: left;
	margin-left: 3px;
	margin-top: 5px;

}

.MovieQuizAnswer{
	font-size: 11px;
	line-height: 22px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #CC0000;


}



.CenterCatchUsNextWeek {
	background: #FFFFFF;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 11px;
	line-height: 13px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #666666;
}

.CenterCatchUsNextWeek .Date{
	font-weight: bold;
	color: #F00B33;
	margin-left: 5px;
}

.CenterCatchUsNextWeek .Titles{
	font-weight: bold;
	color: #666666;
	margin-left: 5px;
}


.CenterCatchUsNextWeek .Contents{
	font-weight: normal;
	color: #666666;
	margin-left: 5px;
}





/*sitemap*/

.SitemapBox{
	border: 1px solid #CCCCCC;
	padding: 10px;
	vertical-align: top;
}



.SitemapTitle{
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
}

.SitemapMenu{
	color: #000000;
	font-size: 13px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";

}

.SitemapMenuDescription{
	color: #333333;
	font-size: 13px;
	line-height: 20px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

ul.SitemapMenu{
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	margin-top: 4px;
	margin-bottom: 5px;
}

.SitemapCategory{
	color: #000000;
	font-size: 13px;
	line-height: 15px;
	padding-left: 5px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

/*advertisements*/

.AdLinkTexts {
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";

}

.AdLinkTexts a{
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	text-decoration: underline;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";

}

.AdLinkTexts a:hover{
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";

}

.AdBoxes {
	border: 1px solid #ff0000;
	text-align: center;
	padding: 10px;
	margin-top: 15px;
}


.AdBoxes a{
	color: #333333;
	text-decoration: underline;
	font-size: 12px;
	line-height: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";

}

.AdBoxes a:hover{
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	background: #F6F3C9;
}

.AdNotices {
	margin-left: 15px;
	font-weight: normal;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.AdNoticesBold {
	font-weight: bold;
	color: #000000;
	margin-left: 15px;
	margin-top: 25px;
	font-size: 17px;
	line-height: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.AdPDFNotices {
	margin-left: 15px;
	font-weight: normal;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.AdPDFNotices a{
	color: #333333;
	text-decoration: underline;}

.menu-cap-top {
	border-bottom: 1px solid #000099;
	padding-bottom: 3px;
	margin-bottom: 8px;
	font-weight: bold;
	color: #000099;
	font-size: 14px;
	line-height: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.menu-cap {
	font-weight: normal;
	color: #000099;
	font-size: 13px;
	line-height: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.menu-cap-chu {
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.cap {
	font-weight: normal;
	color: #0000CC;
	font-size: 12px;
	line-height: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	padding-right: 3px;
}
/*notices*/


.Notices {
	font-weight: bold;
	color: #333333;
	margin-left: 15px;
	margin-top: 25px;
	font-size: 13px;
	line-height: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.NoticeContents {
	font-weight: normal;
	color: #333333;
	font-size: 15px;
	line-height: 25px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}


.NoticeContents a{
	font-weight: normal;
	text-decoration: underline;
	color: #0000FF;
	font-size: 15px;
	line-height: 25px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.NoticeContents a:hover{
	font-weight: normal;
	text-decoration: none;
	color: #3333FF;
	font-size: 15px;
	line-height: 25px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

ul.RNoticeContents a{
	list-style-type: disc;
	list-style-position: outside;
	font-weight: normal;
	color: #0000FF;
	font-size: 14px;
	line-height: 22px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	margin-right: 20px;
}

ul.RNoticeContents {
	list-style-type: disc;
	list-style-position: outside;
	font-weight: normal;
	color: #333333;
	font-size: 14px;
	line-height: 22px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
}

ul.NoticeContents {
	list-style-type: disc;
	list-style-position: outside;
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	margin-right: 20px;
}

ul.NoticeContentsNoDots {
	list-style-type: none;
	list-style-position: outside;
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	margin-right: 20px;
}

ul.NoticeContents li,
ul.NoticeContentsNoDots li,
{
	margin-bottom: 10px;
}

/*native_english*/

.NativeEnglishTable  {
	margin-top: 10px;
	margin-bottom: 20px; 
	width: 500px;
      }

.RNativeEnglishTable  {
	margin-top: 10px;
	margin-bottom: 20px; 
	width: 650px;
      }

.NativeEnglishThisWeek  {
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: normal;
      }

.NativeEnglishThisWeekJapanese  {
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
      }

.NativeEnglishSentences  {
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	margin-top: -15px;
      }

.NativeEnglishThisWeekLink  {
	font-size: 13px;
	line-height: 13px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	text-align: right;
      }

.NativeEnglishThisWeekMovie  {
	color: #000000;
	font-size: 14px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
      }


.NativeEnglishBacknumberLink a {
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
      }



.NativeEnglishListen  {
	color: #FB9644;
	font-size: 13px;
	line-height: 13px;
	font-family: verdana, arial, helvetica;   
	font-weight: normal;
      }

.NativeEnglishExplanation{
	width: 260px; 
	color: #F24C1F;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	vertical-align: bottom;
      }


.AtoZChartTitle  {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 25px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
      }

.AtoZChartSubhead  {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 25px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;

      }



.AtoZChartSubtitle  {
	color: #990000;
	font-size: 18px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
}
.AtoZChart {
	height: 30px;
	width: 30px;
	font-size: 16px;
	line-height: 25px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
    padding: 0;
	color: #010708;
    background : #FFFFFF;
	text-align: center;
}

.AtoZChart a {
	display: block;
	height: 30px;
	width: 30px;
    padding: 0;
	text-decoration : none;
	color: #333333;
  }

.AtoZChart a:hover {

    background : #CCCCCC;
	text-decoration : underline;
	color: #FFFFFF;
}

.AtoZBacknumber  {
	width: 500;
	margin-top: 20px;
	color: #000000;
	font-size: 14px;
	line-height: 19px;
	font-family: verdana, arial, helvetica;  
	font-weight: normal;
      }

.RAtoZBacknumber  {
	width: 650;
	margin-top: 20px;
	color: #000000;
	font-size: 14px;
	line-height: 19px;
	font-family: verdana, arial, helvetica;  
	font-weight: normal;
      }


.Letter {
	color: #FFFFFF;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
      }

.RLetter {
	color: #FFFFFF;
	width: 30px;
	height: 30px;
	font-size: 15px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
      }

.LetterJapanese {
	width: 470px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
      }

.RLetterJapanese {
	width: 620px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
      }



/*study-abroad_kana*/

.KanaBookPRTitle{
	color: #000000;
	font-size: 15px;
	line-height: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	vertical-align: top;
	
      }

.KanaBookPR{
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	vertical-align: top;
	margin-top: 10px;
	
      }

.KanaBookPR .PRLink a{
	color: #BLUE;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	vertical-align: top;
	margin-top: 10px;
	
      }

/*study-abroad*/

.StudyAbroadCategory{
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	padding-top: 0px;
	padding-bottom: 4px;
	
      }
.StudyAbroadHeadlines{
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 16px;
      }

.StudyAbroadByline{
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
      }

.StudyAbroadAudio{
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	line-height: 13px;
      }


.StudyAbroadExplanation{
	color: #F24C1F;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	vertical-align: top;
      }

/*english-news*/

.EnglishNewsTitle  {
	color: #990000;
	font-size: 18px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
      }

.EnglishNewsExplanation{
	color: #F24C1F;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	vertical-align: bottom;
      }


.EnglishNewsCategory{
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 0px;
	
      }

.StartEnglishNewsHeadlines{
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 5px;

      }

.RStartEnglishNewsHeadlines{
	font-weight: normal;
	color: #000000;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
      }

.EnglishNewsHeadlines{
	font-weight: normal;
	color: #000000;
	font-size: 14px;
	line-height: 16px;
	margin:0px;
	padding: 0px;
      }

.ArchiveEnglishNewsHeadlines{
	font-weight: normal;
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
      }



.CurrentWriter{
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	line-height: 13px;
	padding: 0px;
	margin-top: -3px;
      }
 

.EnglishNewsAudio{
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	line-height: 13px;
      }

.EnglishNewsByline{
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
      }

.EnglishNewsDate{
	font-weight: normal;
	color: #666666;
	font-size: 13px;
	line-height: 16px;
      }

.EnglishNewsBacknumberHeadline{
	font-size: 12px;
	margin: 0 0 0 15px;
	padding: 0;
}

ul.EnglishNewsBacknumberHeadline{
	list-style-type: square;
	font-weight: normal;
	color: #000000;
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 0 15px;
	padding: 0;
	}


.EnglishNewsIcon{
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	line-height: 10px;
	padding-top: 11px;
	padding-left: 4px;
	text-align: center;
      }


.EnglishNewsBacknumberLink {
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	text-align: right;
	margin-bottom: 15px;
      }


.EnglishNewsBacknumberLink a {
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	
      }

.OtoiawaseLink {
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #000000;
      }


.OtoiawaseLink a{
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
      }

.OtoiawaseLink a:hover{
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #666666;
	text-decoration: none;
      }

/*st-backnumber*/

.StBacknumberGoBack {
	width:700px;
	font-weight: bold;
	color: #000000;
	font-size: 13px;
	line-height: 16px;
 	text-align: right;
	margin-top: 20px;
     }


.StBacknumberTitle  {
	color: #990000;
	font-size: 18px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	padding-top: 15px;

}


.StBacknumberExplanation1 {
	padding: 10px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 15px;
	width: 200px;
      }


.StBacknumberExplanation {
	padding: 10px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 15px;
      }

.StBacknumberIssueBannerTable {
	margin-bottom: 5px;
	margin-top: 0px;
      }

.StBacknumberIssueCover {
	width: 150px;
	text-align: right;
	padding: 15px;
      }

.StBacknumberIssueTitle{
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	color: #000000;
	font-size: 16px;
	line-height: 18px;
	border-bottom: 2px solid #000000;
	width: 300px;
	padding: 5px;

      }

.StBacknumberIssuePrice{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
	color: #000000;
	font-size: 14px;
	line-height: 18px;
	margin-top: 5px;

      }

.StBacknumberIssueCategory{
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	color: #990000;
	font-size: 12px;
	line-height: 16px;
	padding: 10px 0 5px 0;
	margin: 0;
      }

.StBacknumberIssueNews{
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 17px;
	padding:0;
	margin:0; 
     }



.StBacknumberYearBanner {
	padding: 5px;
	font-family: verdana, arial, helvetica;  
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	line-height: 16px;
	background: #cccccc;
	margin-bottom: 20px;
      }

.StBacknumberYear a {
	color: #000000;
	text-decoration: underline;
      }

.StBacknumberYear a:hover {
	color: #666666;
	text-decoration: none;
      }

.StBacknumberYearSelect  {
	color: #000000;
	text-decoration: none;
      }

.StBacknumberTables {
	padding: 1px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
      }

.StBacknumberInsideTables {
	padding: 1px;
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	line-height: 13px;
	width: 122px;
	vertical-align: top;
      }

.StBacknumberInsideTables a{
	font-weight: normal;
	color: #000000;
	font-decoration: underline;
      }

/*newsmaker*/

.NewsmakerTitle  {
	color: #990000;
	font-size: 18px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
      }

.NewsmakerBox  {
	margin: 15px;
	padding: 1px;
      }

.NewsmakerBoxInside  {
	margin: 15px;
	padding: 0px;
      }


.NewsmakerNameEnglish  {
	color: #000000;
	font-size: 15px;
	line-height: 15px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
      }

.NewsmakerNameJapanese  {
	color: #000000;
	font-size: 15px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
      }

.NewsmakerSubCategory  {
	color: #000000;
	font-size: 14px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
	padding-left: 5px;
      }

.NewsmakerTopContent  {
	padding-bottom: 7px;
      }

.NewsmakerContent  {
	color: #000000;
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
      }

.NewsmakerPhotoTable  {
	margin-left: 5px;
      }

.NewsmakerPhoto  {
	border: 1px solid #cccccc;
      }

.NewsmakerCaption  {
	color: #000000;
	font-size: 11px;
	line-height: 11px;
	font-family: verdana, arial, helvetica;  
	font-weight: normal;
      }

.NewsmakerCategory  {
	color: #000000;
	font-size: 12px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	text-align: center;
 	padding: 2px; 
	border-collapse: collapse;
   }

.NewsmakerCategory a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
   }

.NewsmakerCategory a:hover {
	color: #666666;
	font-size: 12px;
	text-decoration: underline;
	display: block;
   }

.RNewsmakerCategory  {
	color: #000000;
	font-size: 12px;
 	line-height: 20px; 
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	text-align: center;
 	padding: 2px 8px 2px 8px; 
	border-collapse: collapse;
   }

.RNewsmakerCategoryText  {
	color: #000000;
	font-size: 12px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	text-align: center;
	margin: -5px 0;
   }

.RNewsmakerCategory a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
   }

.NewsmakerCategory a:hover {
	color: #666666;
	font-size: 12px;
	text-decoration: underline;
	display: block;
   }

.NewsmakerSectionTitle  {
	font-size: 17px;
	line-height: 18px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	padding-top: 15px;
	color: #666666;  
	margin-bottom: 8px;
}

.NewsmakerSectionLinks  {
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
    
}


.NewsmakerSectionLinks a {
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration; underline;
    
}



.NewsmakerSectionLinks a:hover {
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
    
}

.RNewsmakerNames  {
	color: #000000;
	font-size: 13px;
 	font-family: helvetica, verdana, arial ;  
	font-weight: normal;
	margin-bottom: 3px;
   }

.RNewsmakerSectionLeft  {
	width: 320px;
    
}

.RNewsmakerSectionRight  {
	padding-left: 10px; 
	width: 320px;
    
}

.NewsmakerSectionLeft  {
	width: 280px;
    
}

.NewsmakerSectionRight  {
	padding-left: 10px; 
	width: 280px;
    
}


/*entertainment*/

.TopEntertainmentBoxInside  {
	margin: 15px;
	padding: 0px;
      }


.TopEntertanimentContent  {
	color: #000000;
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
      }

.EntertainmentBacknumberLink {
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	text-align: right;
	margin-bottom: 15px;
      }

.TopMovieBox  {
	margin-top: 15px;    }


.EntertainmentTitleJK  {
	color: #990000;
	font-size: 16px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	
      }

.EntertainmentTitle  {
	color: #990000;
	font-size: 18px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	
      }

.EntertainmentBox  {
	margin: 15px;
	padding: 1px;
      }


.EntertainmentExplanation{
	width: 260px; 
	color: #F24C1F;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	vertical-align: bottom;
      }
      



/*pronunciation*/

.Rproverbslist  {
	color: #000000;
	font-size: 14px;
	line-height: 15px;
 	font-family: verdana, helvetica, arial ;  
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: -8px;
   }

.AccentExplanation{
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	padding-top: 5px;
      }


.AccentPoem{
	color: #666666;
	font-size: 14px;
	line-height: 18px;
	font-family: verdana, arial, helvetica;  
	font-weight: normal;
	padding-top: 15px;
      }
 

.AccentPerson{
	color: #000000;
	font-size: 13px;
	line-height: 16px;
	font-family: verdana, arial, helvetica;  
	font-weight: normal;
	padding: 5px;
	width: 290px;
	text-align: center;
	
      }
 
 
/*kids*/

.RKidsInsideTable  {
	width: 680px;
	font-size: 14px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;	
}

.KidsInsideTable  {
	width: 590px;
	font-size: 14px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;	
}


.KidsInsideTableTitle  {
	font-size: 14px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #666666;	
}




.KidsBacknumberLink a {
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
      }

/*writer*/


.WriterColumnTitle_01  {
	font-size: 18px;
	line-height: 20px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	width: 450px;
}

.WriterColumnTitle  {
	font-size: 18px;
	line-height: 20px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	width: 400px;
}

.WriterColumnborder  {
	border-top: 1px solid #CCCCCC;
	height: 20px;
}

.WriterColumnWriter  {
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	color: #666666;
}

  
.WriterColumnTable  {
	margin-top: 18px;
	margin-bottom: 15px;	
}


.RWriterColumnInsideTable  {
	width: 680px;
	font-size: 14px;
	line-height: 21px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;	
}

.WriterColumnInsideTable  {
	width: 590px;
	font-size: 14px;
	line-height: 21px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;	
}


.WriterColumnMainText_01  {
	font-size: 15px;
	line-height: 23px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #333333;

}

.WriterColumnMainText_02 {
	color: #000000;
	font-size: 15px;
	line-height: 22px;
	font-family: verdana, arial, helvetica;  
	font-weight: normal;
      }



.WriterColumnMainText_03  {
	font-size: 15px;
	line-height: 23px;

	letter-spacing: 1px;
	color: #333333;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 20px 0;	


}



 
.WriterColumnMainText  {
	font-size: 14px;
	line-height: 21px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;

}


.WriterTopTable  {
	margin-bottom: 15px;
	
}

.WriterBacknumberLink a {
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
      }


/*online_games*/

.StartOnlineGamesBox{
	padding-top: 5px;
      }

.StartOnlineGamesBacknumber {
	font-size: 11px;
	line-height: 11px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #E94A48;
	background: #cccccc;
      }

.StartOnlineGamesBacknumberOption {
	font-size: 11px;
	line-height: 11px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #000000;
	background: #ffffff;
      }

.OnlineGamesExplanation{
	color: #F24C1F;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
      }

.OnlineGamesTitle {
	color: #990000;
	font-size: 18px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
      }


.OnlineGamesBottomTitle {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
      }

.OnlineGamesSubTitle {
	color: #666666;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	margin-bottom: 2px;
      }


.OnlineGamesTopTable {
	margin-top: 15px;
	font-size: 14px;
	line-height: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #000000;
	width: 590px;
      }

.OnlineGamesBottomTable {
	margin-top: 15px;
	font-weight: normal;
	width: 590px;
	border: 4px dashed #EDDBB4;
      }

.ROnlineGamesBottomTable {
	margin-top: 15px;
	font-weight: normal;
	width: 680px;
	border: 4px dashed #F6F4BF;
      }

.OnlineGamesBottomInsideTable {
	padding: 10px;
      }

.OnlineGamesBottomTitle {
	font-size: 14px;
	line-height: 18px;
	
      }


.OnlineGamesBottomText {
	font-weight: normal;
	font-size: 15px;
	line-height: 23px;
	margin-top: -5px;
	
      }


.OnlineGamesBottomLink {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	
      }


.OnlineGamesBottomText {
	color: #000000;
	padding: 10px;
	font-size: 13px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
      }

.OnlineGamesBacknumberLink a {
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
      }

/*online_crossword*/

.OnlineCrosswordTitle  {
	color: #990000;
	font-size: 18px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	margin-bottom: 3px;
      }

.OnlineCrosswordTitleAd  {
	color: #4F3800;
	font-size: 20px;
	line-height: 25px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	margin: 0px;
	padding: 0px;
      }


.OnlineCrosswordByline  {
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	color: #666666;
	margin-top: 2px;
}

.OnlineCrosswordHeadlines{
	font-weight: bold;
	color: #000000;
	font-size: 13px;
	line-height: 16px;
	padding-top: 10px;
      }

.OnlineCrosswordHint{
	font-weight: normal;
	color: #666666;
	font-size: 13px;
	line-height: 16px;
	padding-top: 10px;
      }

.OnlineCrosswordCategory{
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	padding-top: 10px;
	padding-bottom: 4px;
	
      }

.OnlineCrosswordYearBanner {
	padding: 5px;
	font-family: verdana, arial, helvetica;  
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	line-height: 16px;
	background: #EDDBB4;
	margin-bottom: 20px;
      }


.ROnlineCrosswordYearBanner {
	padding: 5px;
	font-family: verdana, arial, helvetica;  
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	line-height: 16px;
	background: #F6F4BF;
	margin-bottom: 20px;
      }


.OnlineCrosswordBacknumberHeadline{
	font-size: 12px;
}


ul.OnlineCrosswordBacknumberHeadline{
	list-style-type: square;
	margin-left: 15px;
	font-weight: normal;
	color: #000000;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 0px;
	
	}


.OnlineCrosswordTheme  {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #333333;
	padding-top: 15px;
	padding-bottom: 10px;
}

.OnlineCrosswordBottomTitle  {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #333333;
	padding-top: 15px;
	padding-bottom: 10px;
}

.OnlineCrosswordSubtitle  {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #666666;

}


.OnlineCrosswordHints  {
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;

}


.OnlineCrosswordSolution a {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #0033FF;
	padding-top: 10px;
	text-decoration: underline;

}

.OnlineCrosswordSolution a:hover {
	text-decoration: none;
}

.OnlineCrossBook {
	width: 670px;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px 0px;
		
      }

.OnlineCrossBookInside {
	width: 670px;

	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	padding: 8px 0px;
		
      }

.OnlineCrossBookInsideImg {
	border: 1px solid #FBCDDD;
	float: left;
	margin-right: 10px;
      }


.OnlineCrossBookInsideTitle {
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #EC0B5B;
	font-size: 13px;
	line-height: 16px;
	padding: 0px;
 	margin: 0px 0px 5px 0px ;
		
      }


.OnlineCrossBookInsideText {
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;
	font-size: 13px;
	line-height: 18px;
	padding: 0px;
 	margin: 0px;
		
      }
.OnlineCrossBookInsideTitle a{
	text-decoration: none;
		color: #EC0B5B;		
      }
.OnlineCrossBookInsideTitle a:hover{
	text-decoration: underline;
		color: #FF79A8;		
      }

.GamesMiddleTable{
	margin-top: 20px;
      }


.GamesHeadlines{
	font-weight: bold;
	color: #000000;
	font-size: 13px;
	line-height: 15px;
      }

.GamesChallengeText  {
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;

}

.GamesChallengeImg  {
	border: 1px solid #CCCCCC;

}

.GamesTopTable {
	padding-top: 0px;
	font-size: 14px;
	line-height: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #000000;
	width: 590px;
      }

.SolutionHint{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	
      }

.SolutionCopyright{
	font-family: helvetica, verdana, arial;  
	font-weight: normal;
	color: #000000;
	font-size: 10px;
	line-height: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
	
      }


.SolutionCopyTitle{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	color: #000;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0 0 3px;
	margin: 0px;
	
      }


/*movement*/

.MovementTitle  {
	color: #990000;
	font-size: 18px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
      }

.MovementTopDescriptionBold{
	font-weight: bold;
	color: #333333;
	font-size: 13px;
	line-height: 16px;
	padding-top: 10px;
      }

.MovementTopDescription{
	font-weight: normal;
	color: #333333;
	font-size: 13px;
	line-height: 16px;
	padding-top: 10px;
      }

.MovementCategoriesTable{
	margin-top: 20px;
      }


.MovementCategories{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	padding: 3px;       	
	width: 80px;
	text-align: center;
	border: 2px solid #CCCCCC;
      }

.MovementCategories a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
   }

.MovementCategories a:hover {
	color: #999999;
	font-size: 12px;
	text-decoration: underline;
	display: block;
   }


.MovementCategoriesImages{
	padding: 3px;       	
	width: 80px;
	text-align: center;

      }

.MovementCategoriesTitle  {
	font-size: 17px;
	line-height: 18px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;      
}
.MovementCategoriesLinks  {
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;
    
}


.MovementListen  {
	color: #FB9644;
	font-size: 13px;
	line-height: 13px;
	font-family: verdana, arial, helvetica;   
	font-weight: normal;
      }

.MovementBacknumberLink a {
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
      }

.MovementSectionLeft  {
	width: 280px;
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;    
}

.MovementSectionRight  {
	padding-left: 10px; 
	width: 280px;
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;   
}


/*conversation*/

.ConversationTitle  {
	color: #990000;
	font-size: 18px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
      }

.ConversationTopDescription{
	font-weight: normal;
	color: #333333;
	font-size: 13px;
	line-height: 16px;
	padding-top: 10px;
      }

.ConversationCategoriesTable{
	margin-top: 20px;
      }


.ConversationCategories{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	padding: 3px;       	
	width: 80px;
	text-align: center;
	border: 2px solid #CCCCCC;
      }

.ConversationCategoriesImages{
	padding: 3px;       	
	width: 80px;
	text-align: center;

      }

.ConversationCategoriesTitle  {
	font-size: 17px;
	line-height: 18px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;      
}
.ConversationCategoriesLinks  {
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;
    
}


.ConversationListen  {
	color: #FB9644;
	font-size: 13px;
	line-height: 13px;
	font-family: verdana, arial, helvetica;   
	font-weight: normal;
      }

/*Contributors*/

.ContributorsTitle  {
	color: #990000;
	font-size: 18px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;

      }

.ContributorsName{
	font-weight: bold;
	color: #333333;
	font-size: 13px;
	line-height: 16px;
	padding-top: 5px;
	border-bottom: 1px solid #CCCCCC;
       }

.ContributorsDescription{
	font-weight: normal;
	color: #333333;
	font-size: 11px;
	line-height: 16px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 10px;
      }

.ContributorsSquare{
	font-weight: bold;
	color: #990000;
	font-size: 13px;
	line-height: 16px;
	padding: 0px;
      }

.ContributorsImages{
	padding-top: 5px;
      }

.STContributorsNameE{
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	color: #000000;
	font-size: 13px;
	line-height: 15px;
	border-bottom: 2px solid #000000;
	width: 180px;
	padding-bottom: 4px;

      }

.STContributorsNameJ{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 17px;
	margin-top: 5px;

      }

.STContributorsDescription{
	font-weight: normal;
	color: #333333;
	font-size: 13px;
	line-height: 16px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 10px;
      }

.STContributorsBacknumberLink a {
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
      }

/*YawarakaAtama*/

.YawarakaAtama{
	margin-top: 5px;
	margin-bottom: 5px;
      }

.copy_haiku{
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #CC0033;
	background: #FDE8EC;
	padding: 3px;
	      }


/*RightColumnAds*/

.RightColumnAdsTable{
	border-bottom: 2px dashed #CCCCCC;

      }

.RightColumnAdsTitle a{
	font-family: "lr SVbN", "½¬pSVbN", monospace;   
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	color: #3333FF;

      }

.RightColumnAdsLink a{
	font-family: "lr SVbN", "½¬pSVbN", monospace;   
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	color: #3333FF;

      }

.RightColumnAdsPR{
	font-family: helvetica, verdana, arial;  
	font-weight: normal;
	font-size: 10px;
	line-height: 18px;
      }

.RightColumnAdsText{
	font-family: "lr SVbN", "½¬pSVbN", monospace;   
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	line-height: 16px;

      }


/*CenterColumnAds*/

.CenterColumnAdsTitle{
	font-family: "lr SVbN", "½¬pSVbN", monospace;   
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
}
.CenterColumnAdsTitle a{
	color: #3333FF;
      }

.CenterColumnAdsPR{
	font-family: helvetica, verdana, arial;  
	font-weight: normal;
	font-size: 10px;
	line-height: 20px;
      }

.CenterBannerAds{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	text-align: center;
      }



.CenterTextAds{
	margin-top: 10px;
	margin-bottom: 10px;
/*	padding-top: 5px;
	padding-bottom: 5px;*/
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	background: #ECF5F9;
	 }


.CenterTextAds .TextAds a{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 20px;
	font-family: "lr SVbN", "½¬pSVbN", monospace;  
	font-weight: normal;
	color: #0000FF; 
	 }

.CenterTextAdsPR{
	font-family: helvetica, verdana, arial;  
	font-weight: normal;
	font-size: 10px;
	line-height: 18px;
	color: #000000;
	margin-top: 5px;
      }

.RCenterTextAdsPR{
	font-family: helvetica, verdana, arial;  
	font-weight: normal;
	font-size: 10px;
	line-height: 18px;
	float: left;
	width: 20px;
      }

.RCenterTextAdsLink a{
	text-align: left;
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 20px;
	font-family: "lr SVbN", "½¬pSVbN", monospace;  
	font-weight: normal;
	color: #0000FF; 
	width: 500px;
      }

/*StartPage*/


.RCenterNewsStart {
	border-left: 20px solid #F29700;
	border-bottom: 1px solid #F29700;
      }

.RCenterNewsTitleStart {
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	padding: 5px;
	float: left
      }


.RCenterNewsTitleStart a{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: underline;
	padding: 5px;
      }

.RCenterNewsTitleStart a:hover{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }

.RCenterStart {
	border-left: 20px solid #F29700;
	border-bottom: 1px solid #F29700;
      }

.RCenterStart {
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	padding: 5px;
      }


.RCenterStart a{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: underline;
	padding: 5px;
      }

.RCenterStart a:hover{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }

.CenterStartBacknumberLink {
	color: #990000;
	text-decoration: none;
	font-size: 11px;
	line-height: 6px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold; 

      }

.CenterStartBacknumberLink a{
	color: #666666;
	text-decoration: underline;
	font-size: 11px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold; 

      }



.CenterStartBacknumberLink a:hover{
	color: #666666;
	text-decoration: none;
	line-height: 16px;
	font-size: 11px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold; 

      }

.CenterStartNews {
	border-left: 20px solid #A462CA;
	border-bottom: 1px solid #A462CA;
	margin: 0px;
      }

.CenterStartNews a{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: underline;
	padding: 5px;
      }

.CenterStartNews a:hover{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }


.CenterStartEntertainment {
	border-left: 20px solid #F29700;
	border-bottom: 1px solid #F29700;
      }

.CenterStartEntertainment a{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: underline;
	padding: 5px;
      }

.CenterStartEntertainment a:hover{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }



.CenterStartOshirase {
	border-left: 20px solid #000000;
	border-bottom: 1px solid #000000;
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }

.CenterStartWriter {
	border-left: 20px solid #F6F4BF;
	border-bottom: 1px solid #F6F4BF;
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }

.CenterStartwriter a{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: underline;
	padding: 5px;
      }

.CenterStartwriter a:hover{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }

.CenterStartNativeEnglish {
	border-left: 20px solid #23D4F3;
	border-bottom: 1px solid #23D4F3;
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }

.CenterStartNativeEnglish a{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: underline;
	padding: 5px;
      }

.CenterStartNativeEnglish a:hover{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }


.CenterStartStudyAbroad {
	border-left: 20px solid #A7CBDA;
	border-bottom: 1px solid #A7CBDA;
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }

.CenterStartwriter a{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: underline;
	padding: 5px;
      }

.CenterStartwriter a:hover{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }


.CenterStartGames {
	border-left: 20px solid #EDDBB4;
	border-bottom: 1px solid #EDDBB4;
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }

.CenterStartGames a{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: underline;
	padding: 5px;
      }

.CenterStartGames a:hover{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }


.CenterStartNotices {
	border-left: 20px solid #CfDB00;
	border-bottom: 1px solid #CfDB00;
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }

.CenterStartNotices a{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: underline;
	padding: 5px;
      }

.CenterStartNotices a:hover{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }

.CenterStartKids {
	border-left: 20px solid #EADB5E;
	border-bottom: 1px solid #EADB5E;
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }

.CenterStartwriter a{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: underline;
	padding: 5px;
      }

.CenterStartwriter a:hover{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }


.StartEnglishNewsTable{
	padding-right: 10px;
	
      }  

.StartEnglishNewsCategory{
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	line-height: 13px;
	margin-top: 10px;
	margin-bottom: 4px;
	background: #cccccc;
	width: 200px;
	padding-left: 3px;
	
      }      

.StartNewsContent  {
	color: #000000;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
      }

.StartNewsmakersCategory{
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	line-height: 13px;
	margin-top: 3px;
	margin-bottom: 4px;
	background: #cccccc;
	width: 200px;
	padding-left: 3px;
      }

.StartNewsmakerName  {
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	padding: 0px;
	margin:0px;
      }

.StartNewsmakerSubCategory  {
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
	padding: 0 0 0 5px;
	margin:0px;
      }



.StartNewsmakerContent  {
	color: #000000;
	font-size: 12px;
	line-height: 19px;
	font-weight: normal;
	padding: 0;
	margin:3px 0 0 5px;
      }


.StartOshiraseCategoryBox{
	border: 1px solid #cccccc;
	margin-top: 10px;
	margin-bottom: 0px;
	width: 200px;
/*	height: 210px;	*/
	padding: 0px;
      }

.RStartOshiraseCategoryBox{
	border: 1px solid #cccccc;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 200px;
/*	height: 210px;	*/
	padding: 0px;
      }

.StartOshiraseCategoryBox_m{
	border: 1px solid #cccccc;
	margin-top: 6px;
	margin-bottom: 0px;
	width: 200px;
/*	height: 210px;	*/
	padding: 0px;
      }

.RStartOshiraseCategoryTitleNext{
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	line-height: 14px;
	background: #cccccc;
	width: 198px;
	padding-left: 3px;
	margin-top: 0px;
	
      }

.StartOshiraseCategoryTitle{
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	line-height: 13px;
	background: #cccccc;
	width: 200px;
	padding-left: 3px;
	
      }

.RStartOshiraseCategoryTitle{
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	line-height: 17px;
	background: #cccccc;
	width: 200px;
	padding-left: 3px;
	margin-top: 0px;
	
      }


.StartOshiraseTwoColBox{
	border: 1px solid #cccccc;
	margin-top: 10px;
	margin-bottom: 0px;
	width: 410px;
/*	height: 210px;	*/
	padding: 0px;
      }

.StartOshiraseTwoColTitle{
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	line-height: 13px;
	background: #cccccc;
	width: 410px;
	padding-left: 3px;
	
      }

.RMovieEikaiwaLink {
	font-size: 12px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333333;
}


.RMovieEikaiwaLink a{
	font-size: 12px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #0000FF;
}

.RMovieEikaiwaLink a:hover{
	font-size: 12px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #0000FF;
	text-decoration: none;
}


.RStartColumnsPhotograph2{
	float: right;
	width: 50px;
	margin: 0 30px 0 10px;
      }


.RStartColumnsPhotograph{
	float: right;
	width: 50px;
      }



.RStartColumnsExplanation{
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	line-height: 13px;
  }

.UpdatedSmall{
	font-weight: normal;
	color: #FF0000;
	font-size: 11px;
	line-height: 12px;
	padding-left: 5px;
      }

.StartColumnsUpdated{
	font-weight: bold;
	color: #FF0000;
	font-size: 11px;
	line-height: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 3px;
	padding-top: 2px;
      }

.StartColumnsCategoryNoshade{
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	line-height: 13px;
	margin-top: 3px;
	margin-bottom: 4px;
	width: 195px;
	padding-left: 3px;
	padding-top: 2px;
      }

.StartWriterBacknumber{
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	line-height: 13px;
	margin-top: 3px;
	margin-bottom: 4px;
	padding-left: 3px;
	padding-top: 2px;
	text-align: right;
      }

.StartColumnsCategoryJK{
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	line-height: 13px;
	margin-top: 3px;
	margin-bottom: 4px;
	background: #cccccc;
		padding-left: 3px;
	padding-top: 2px;
      }

.StartColumnsCategory{
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	line-height: 13px;
	margin-top: 3px;
	margin-bottom: 4px;
	background: #cccccc;
	width: 195px;
	padding-left: 3px;
	padding-top: 2px;
      }

.StartColumnsHeadlines{
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	padding-right: 10px;    
	width: 195px;
  }

.CrosswordStartColumnsHeadlines{
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 15px;
	padding-right: 0px;    
	width: 185px;
  }

.CrosswordStartColumnsHeadlines_01{
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 15px;
	padding-right: 0px;    

  }

.StartColumnsHeadlinesJK{
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	padding-right: 0px;    
  }


.RStartColumnsHeadlinesTop{
	font-weight: normal;
	color: #000000;
	font-size: 15px;
	line-height: 18px;
	padding: 0px 0 0 10px;    

  }


.RStartColumnsHeadlines500{
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 15px;
	padding-right: 0px;    
	width: 500px;
  }

.RStartColumnsHeadlines{
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 15px;
	padding-right: 0px;    
	width: 195px;
  }


.RStartColumnsSubscribeJK {
	text-align: right;
	font-weight: bold;
	color: #cc0000;
	font-size: 11px;
	line-height: 13px;
	padding-right: 0px;    
  }

.RStartColumnsSubscribeJK a{
	font-weight: bold;
	color: #cc0000;

  }

.RStartColumnsSubscribe {
	font-weight: bold;
	color: #cc0000;
	font-size: 11px;
	line-height: 13px;
	padding-right: 0px;    
  }

.RStartColumnsSubscribe a{
	font-weight: bold;
	color: #cc0000;

  }


.RStartColumnsIchiran {
	font-weight: normal;
	color: #cc0000;
	font-size: 13px;
	line-height: 15px;
	padding-right: 0px;    
	margin-top: 10px;
	margin-bottom: 10px;
  }

.RStartColumnsIchiran a{
	font-weight: normal;
	color: #cc0000;

  }



.RStartTokoTitle {
	font-weight: bold;
	color: #cc0000;
	font-size: 16px;
	line-height: 18px;
	padding: 0px;    
	margin: 10px 0;
	text-align: center;
	
  }



.RStartToko {
	font-weight: bold;
	color: #333;
	font-size: 12px;
	line-height: 15px;
	padding-right: 0px;    
	margin: 5px 0;
	
  }

.RStartToko a{
	font-weight: bold;
	color: #000;
	text-decoration: none;

  }


.RStartToko a:hover{
	font-weight: bold;
	color: #666;
	text-decoration: underline;

  }

.CenterStartPronunciation {
	border-left: 20px solid #D4C3D8;
	border-bottom: 1px solid #D4C3D8;
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }



.CenterStartToeic {
	border-left: 20px solid #D0978E;
	border-bottom: 1px solid #D0978E;
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }


.StartTwoColBoxText{
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	padding-top: 7px;    
	margin-left: 10px;
	margin-right: 10px;
	width: 390px;
  }
.StartTwoColBoxQR{
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	text-align:right;
	line-height: 16px;
	padding-top: 7px;    
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;    
	width: 390px;
  }
.StartTwoColBoxSmallQR{
	font-weight: normal;
	color: #000000;
	font-size: 10px;
	text-align:right;
	line-height: 3px;
	vertical-align: top;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;    
	width: 390px;
  }


/*st-hanbai and st-shukanst*/


.StAndHanbaiNotices {
	border-left: 20px solid #CfDB00;
	border-bottom: 1px solid #CfDB00;
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }

.StAndHanbaiNoticesBold {
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding-top: 15px;
	padding-bottom: 15px;
      }

.StAndHanbaiNoticesLight {
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 0px;
      }

/*Lesson*/


.LessonEnglishTitle  {
	color: #990000;
	font-size: 18px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
}

/*toeic*/


.ToeicTitle  {
	color: #990000;
	font-size: 18px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
}


.ToeicBookIntroTitle  {
	color: #666666;
	font-size: 13px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
      }

.ToeicCategoryTitle  {
	color: #333333;
	font-size: 16px;
	line-height: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold; 
	border-bottom: 1px solid #D0978E
       }

.ToeicBookIntroTitle .Description {
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
      }

.ToeicContentsDescription {
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
      }

.ToeicBacknumberLink a {
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
      }




/*lesson_english*/


.LessonEnglishMainTable  {
	border: 1px solid #ff9933;
	padding: 3px;
	width: 600px;
      }


/*lesson_english_additional*/


.LessonEnglishBangai  {
	color: #B81812;
	font-size: 10px;
	font-weight: bold;
      }

.LessonEnglishSetsumei  {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
      }

.LessonEnglishTotal  {
	color: #000000;
	font-size: 13px;
      }

.LessonEnglishTotal a {
	color: #000000;
	font-size: 13px;
	font-weight: bold;

      }

.LessonEnglishTotal a:hover {
	color: #999999;
	font-size: 13px;
	font-weight: bold;

      }




/*lesson_english_additional*/

.text-big-b {
	FONT-SIZE: 20px; COLOR: #666666; LINE-HEIGHT: 20px; FONT-FAMILY: "lroSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro"; TEXT-DECORATION: none
	}

.text-big-b2 {
	FONT-SIZE: 20px; COLOR: #ff3300; LINE-HEIGHT: 20px; FONT-FAMILY: "lroSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro"; TEXT-DECORATION: none
	}

.maintext {
	FONT-SIZE: 17px; COLOR: #666666; LINE-HEIGHT: 17px; FONT-FAMILY: "lroSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro"; TEXT-DECORATION: none
	}

.texte {	
	FONT-SIZE: 15px; COLOR: #003366; LINE-HEIGHT: 15px; FONT-FAMILY: "arial"; TEXT-DECORATION: none
	}
.texte-b {
	FONT-SIZE: 20px; COLOR: #003366; LINE-HEIGHT: 20px; FONT-FAMILY: "arial", "time",
	}

.BORDER {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
	}

.BORDER2 {
	BORDER-LEFT-COLOR: #ff0000; BORDER-BOTTOM-COLOR: #ff0000; BORDER-TOP-COLOR: #ff0000; BORDER-RIGHT-COLOR: #ff0000
	}


/*contactus.css*/


.inquiryform a{
	color: #253BFF;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
}

.inquiryform a:hover{
	color: #E94A48;
	font-weight: bold;
	font-size: 13px;
	line-height: 5px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
}

.ContactusHeader{
	padding-bottom: 1px;  
	border-bottom: 1px solid #ff3300;
	margin-bottom: 25px;  
}

.ContactusTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #333333;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
}
 



.star{
	color: #FD03CD;
 	
}

.starex{
	width: 200px;
	margin-left: 15px;
	margin-bottom: 15px;
 	
}
 

.NaiyoKakunin{
	margin-left: 15px;
	margin-bottom: 15px;
 	color: #FF7400;
}
 

 
.ContactusFormTable{
	background: #FDCCCD;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #333333;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	padding-top: 15px;	
}

.ContactusFormColumns{
	border-collapse: collapse;
	border: solid 0px #FD01CD;
	margin: 0 0 15px 0;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #333333;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;	
}
.ContactusFormColumns td{
	padding: 7px;
	border-collapse: collapse;
	border-bottom: solid 1px #FD01CD;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #333333;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;			
}



.ContactusKakuninTable{
	background: #F6E498;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #333333;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	padding-top: 15px;	
}

.ContactusKakuninColumns{
	border-collapse: collapse;
	border: solid 0px #F7B653;
	margin: 0 0 15px 0;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #333333;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;	
}
.ContactusKakuninColumns td{
	padding: 7px;
	border-collapse: collapse;
	border-bottom: solid 1px #F7B653;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #333333;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;			
}


/*questionnaire.css*/


.QuestionnaireLinkBox {
	width: 135px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 15px;
	border-top: 1px solid #CCCCCC;

}

.QuestionnaireLinkBox .Link a{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #0000FF;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;	
}


.QuestionnaireLinkBox .Link a:hover{
	color: #ff0000;
	text-decoration: none;

}

.QuestionnaireTopTable{
	margin: 0 0 15px 0;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;	
}


.PresentTable{
	border: solid 1px #F7B653;
	margin: 15px 0 15px 0;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;	
}


.PresentTableAnnouncement{
	margin: 15px 0 15px 0;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;	
}


.PresentTableAnnouncement a{
	margin: 15px 0 15px 0;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #2335EF;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;	
}

.PresentTableAnnouncement a:hover{
	margin: 15px 0 15px 0;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #F5351A;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;	
}

.PresentTableColumns{
	padding: 10px;
}

.PresentTableLastColumn{
	border-top: solid 1px #F7B653;
	padding: 5px; 
}

.PresentLink a{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #142DDD;
	text-decoration: underline;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;	
}

.PresentLink a:hover{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #F32D0E;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;	
}


.QuestionnaireKakuninTable{
	background: #FFF2AB;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
	padding-top: 0px;	
}

.QuestionnaireKakuninColumns{
 
	border-collapse: collapse;
	border: solid 0px #FEDC51;
	margin: 0 0 0px 0;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;	
}
.QuestionnaireKakuninColumns td{
 
	padding: 7px;
	border-collapse: collapse;
	border-bottom: solid 1px #FEDC51;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;			
}


.AddressKakunin{
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;

}

.AddressText{
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;

}


.SelectedAnswer{
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;

}

.SelectedText{
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;

}


.QuestionnaireTable{
	background: #FFF2D0;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
	padding-top: 0px;	
}
.QuestionnaireColumns{
 
	border-collapse: collapse;
	border: solid 0px #FFDFD0;
	margin: 0 0 15px 0;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;	
}
.QuestionnaireColumns td{
 
	padding: 7px;
	border-collapse: collapse;
	border-bottom: solid 1px #FFD3D0;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;			
}

/********±±©ηΰΖΰΖ Α½css********/


.h{
  padding : 0.1em;
  border-WIDTH : 1px;
  border-style : solid;
  border-color : #CC0033;
  background-color : #CC0033;
}

.h2{
  padding : 0.4em;
  border-WIDTH : 1px;
  border-style : solid;
  border-color : #CC0033;
  font-size : 14px;
  font-weight: bold;
  color : #999999; 
  line-height : 11px;
  letter-spacing : 1px;
}

.h1{
  padding : 0.1em;
  border-WIDTH : 1px;
  border-style : solid;
  border-color : #990000;
  font-family: Vernada, Arial, Sans-serif;
  font-size : 11px;
  font-weight: bold;
  color : #FFFFFF; 
  line-height : 13px;
  letter-spacing : 0px;
  text-decoration: none
}




A.tslink:link {
	COLOR: #0000FF; TEXT-DECORATION: none
}

A.tslink:visited {
	COLOR: #000066; TEXT-DECORATION: none
}

.TopDate	{font-family: Arial, Sans-serif; font-size: 10px; color: #003366; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; }

.TopUpdate	{font-family: Arial, Sans-serif; font-size: 9px; color: #666666; font-style: normal; font-weight: 0; line-height: 13px; letter-spacing: 0px; }

.TopInfo	{font-family: Arial, Sans-serif; font-size: 9px; color: #CC0066; font-style: normal; font-weight: 0; line-height: 13px; letter-spacing: 0px;}

.BuzzInfo	{font-family: Arial, Sans-serif; font-size: 9px; color: #CC0066; font-style: normal; font-weight: 0; line-height: 13px; letter-spacing: 0px; text-decoration: none}

.topmenu	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; text-decoration: none}

.topmenu-gray	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #666666; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; text-decoration: none}

.sidemenu1	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #666666; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; text-decoration: none}

.sidemenu2j	{font-family: Vernada, Arial, Sans-serif; font-size: 9px; color: #666666; font-style: normal; font-weight: 0; line-height: 13px; letter-spacing: 0px; 
border-bottom: solid 1px #666666; text-decoration: none}

.sidemenu2e	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #666666; font-style: normal; font-weight: 0; line-height: 13px; letter-spacing: 0px; 
border-bottom: solid 1px #666666; text-decoration: none}

.sidemenu3	{font-family: Vernada, Arial, Sans-serif; font-size: 10px; color: #CC0066; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; 
border-bottom: solid 1px #CC0066; text-decoration: none}

.sidemenu4	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #0033FF; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; 
border-bottom: solid 1px #0033FF; text-decoration: none}

.sidemenu4-1	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #0033FF; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; 
border-bottom: solid 0px #0033FF; text-decoration: none}

.sidemenu5	{font-family: Vernada, Arial, Sans-serif; font-size: 10px; color: #003366; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; 
border-bottom: solid 1px #003366; text-decoration: none}

.sidemenu6j	{font-family: Vernada, Arial, Sans-serif; font-size: 9px; color: #666666; font-style: normal; font-weight: 0; line-height: 13px; letter-spacing: 0px; 
border-bottom: solid 0px #666666; text-decoration: none}

.sidemenu6e	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #666666; font-style: normal; font-weight: 0; line-height: 13px; letter-spacing: 0px; 
border-bottom: solid 0px #666666; text-decoration: none}


.sidemenu7	{font-family: Vernada, Arial, Sans-serif; font-size: 10px; color: #008000; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; 
border-bottom: solid 1px #008000; text-decoration: none}


.sidemenu8	{font-family: Vernada, Arial, Sans-serif; font-size: 10px; color: #FFA500; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; 
border-bottom: solid 1px #FFA500; text-decoration: none}





.dateline	{font-family; Vernada; font-size: 11px; color: #FFFFFF; font-sytle: normal; font-weight: 200; line-height: 100%; letter-spacing: 1px}

.sectiontitle	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: 900; line-height: 13px; letter-spacing: 1px; text-decoration: underline}

.sectiontitle2	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; text-decoration: none}

.sectiontitle3	{font-family: Vernada, Arial, Sans-serif; font-size: 13px; color: #FFFFFF; font-style: normal; font-weight: 900; line-height: 13px; letter-spacing: normal; text-decoration: underline}

.sectiontitle4	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: 300; line-height: 13px; letter-spacing: normal; text-decoration: none}

.sectiontitle5	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #6B8EC6; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; text-decoration: none}




.tophead	{font-family: arial, helvetica; font-size: 20px; color: #000066; font-style: normal; font-weight: 700; line-height: 20px}

.subhead	{font-family: arial, helvetica; font-size: 16px; color: #990000; font-style: normal; font-weight: 700; line-height: 20px}

.teaser	{font-family: arial, helvetica; font-size: 12px; color: #000000; font-style: normal; font-weight: 500; line-height: 15px}


.sp-link	{font-family: arial, helvetica; font-size: 13px; color: #0000FF; font-style: normal; font-weight: 500; line-height: 15px}



.fullstory	{font-family: vernada; font-size: 10px; color: #6B8EC6; font-style: normal; font-weight: 700; line-height: 13px}

.otherhead	{font-family: arial, helvetica; font-size: 13px; color: #000066; font-style: normal; font-weight: 900; line-height: 14px}

.otherhead2	{font-family: arial, helvetica; font-size: 11px; color: #0000FF; font-style: normal; font-weight: 500; line-height: 13px}

.otherhead3	{font-family: arial, helvetica; font-size: 11px; color: #666666; font-style: normal; font-weight: 700; line-height: 13px}

.otherhead4	{font-family: arial, helvetica; font-size: 13px; color: #000066; font-style: normal; font-weight: 500; line-height: 15px}

.otherhead5	{font-family: arial, helvetica; font-size: 12px; color: #FFFFFF; font-style: normal; font-weight: 500; line-height: 15px}


.editorial	{font-family: arial, helvetica; font-size: 12px; color: #000066; font-style: normal; font-weight: 700; line-height: 15px}



.byline	{font-family: arial, helvetica; font-size: 10px; color: #000000; font-style: normal; font-weight: 700; line-height: 10px}


.space	{font-size: 1px; color: #FFFFFF; font-style: normal; font-weight: 500; line-height: 13px; margin-left: 5px}



.moviename	{font-family: Vernada, Arial, Sans-serif; font-size: 10px; color: #FF6600; font-style: normal; font-weight: 600; line-height: 13px}

.Rsmalldesc	{font-family: arial, helvetica; font-size: 9px; color: #000000; font-style: normal; font-weight: 400; line-height: 11px}

.smalldesc	{font-family: arial, helvetica; font-size: 9px; color: #000000; font-style: normal; font-weight: 400; line-height: 11px}

.smalldesc1	{font-family: arial, helvetica; font-size: 10px; color: #666666; font-style: normal; font-weight: 500; line-height: 12px}

.smalldesc2 a	{font-family: arial, helvetica; font-size: 9px; color: #FF0000; font-style: normal; font-weight: 600; line-height: 11px; text-decoration: none;}

.smalldesc2 a:hover	{font-family: arial, helvetica; font-size: 9px; color: #FF0000; font-style: normal; font-weight: 600; line-height: 11px; text-decoration: underline;}



.link	{font-family: arial, helvetica; font-size: 10px; color: #0000FF; font-style: normal; font-weight: 500; line-height: 12px}


.smalldesc-sumo	{font-family: arial, helvetica; font-size: 10px; color: #6B8EC6; font-style: normal; font-weight: 500; line-height: 13px}

.textv1	{font-family: Vernada; font-size: 11px; color: #000000; font-style: normal; font-weight: 500; line-height: 13px}

.textvah1	{font-family: Vernada, Arial, Helvetica; font-size: 11px; color: #000000; font-style: normal; font-weight: 500; line-height: 13px}

.textah1	{font-family: Arial, Helvetica; font-size: 10px; color: #000000; font-style: normal; font-weight: 500; line-height: 13px}

.texttg1	{font-family: Times, Georgia; font-size: 10px; color: #000000; font-style: normal; font-weight: 500; line-height: 13px}

.book	{font-family: Arial, Helvetica; font-size: 11px; color: #000000; line-height: 13px}

.film	{font-family: Arial, Helvetica; font-size: 11px; color: #000000; line-height: 13px}


.caption	{font-family: Arial; font-size: 11px; color: #000000; font-weight: 700; font-style: normal; line-height: 13px}


.links	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #708090; font-style: normal; font-weight: 600; line-height: 15px}

.marketmoves	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #708090; font-style: normal; font-weight: 100; line-height: 15px}


.searchengine	{font-family: Verdana, Arial, Sans-serif; font-size: 10px; color: #666666; font-style: normal; font-weight: 500; line-height: 13px}


.category	{font-family: Verdana, Arial, Sans-serif; font-size: 13px;  font-style: normal; font-weight: 700; line-height: 17px}

.navi	{font-family: VERDANA, ARIAL, HELVETICA; font-size: 10px; color: #6B8EC6; font-style: normal; font-weight: 500; line-height: 13px; margin-left: 4px}



.spcolumnname	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #6B8EC6; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; text-decoration: none}

.spcolumnwriter	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #666666; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; text-decoration: none}

.sptophead	{font-family: arial, helvetica; font-size: 20px; color: #6B8EC6; font-style: normal; font-weight: 300; line-height: 24px}

.spteaser	{font-family: arial, helvetica; font-size: 12px; color: #000000; font-style: normal; font-weight: 500; line-height: 16px}

.spfullstory	{font-family: vernada; font-size: 11px; color: #6B8EC6; font-style: normal; font-weight: 600; line-height: 14px}

.spotherhead	{font-family: arial, helvetica; font-size: 12px; color: #6B8EC6; font-style: normal; font-weight: 400; line-height: 14px}

.spsumo	{font-family: arial, helvetica; font-size: 14px; color: #6B8EC6; font-style: normal; font-weight: 600; line-height: 18px}

.spsumodesc	{font-family: arial, helvetica; font-size: 10px; color: #6B8EC6; font-style: normal; font-weight: 600; line-height: 18px}


.image1	{border-color: #CCCCCC}

/*txtad.css*/


.txtad {
          clear : both;
          width : 138px;
          font-size : 11px;
          border : 1px solid #999;
	@line-height : 14px;
	padding: 2px;
      }
.txtad a {
          display : block;
          padding : 4px 4px 0;
	  text-decoration : none;
      }
.txtad a:visited {
          color : #009;
	  text-decoration : none;
      }
.txtad a:hover {
          background : #fda;
	  text-decoration : underline;
      }


.txtad .title {
          font-size : 10px;
          line-height : 11px;
	color: #3333CC; 	
	font-weight: bold; 
	
	      }

.txtad .image  {
	width: 50px;
	float: left;
      }




/*¨ΰΏα .css*/


.omochabox {
          clear : both;
          width : 138px;
          border : 1px solid #0033FF;
         font-size : 11px;
	padding: 5px;   
	@line-height : 14px;
      }

.omochabox .answer{
	text-align: right;
      }


/*STPR.css*/

.PRMainTitle{
	background-image: url(../graphics/special/st-pr/st_onsei_title.jpg);
	background-repeat: no-repeat;
	height: 168;
	width: 620;

}

.PRcontents {
	width: 610px;
	height: 220px;
	margin-top: 10px;
	margin-left: 30px;
	
}

.PRContentsTable1{
	background-image: url(../graphics/special/st-pr/st_onsei_contents2.jpg);
	background-repeat: no-repeat;
	height: 140;
	width: 250;
}

.PRContentsTable2{
	background-image: url(../graphics/special/st-pr/st_onsei_contents1.jpg);
	background-repeat: no-repeat;
	height: 140;
	width: 250;
}

.PRContentsTable3{
	background-image: url(../graphics/special/st-pr/st_onsei_contents3.jpg);
	background-repeat: no-repeat;
	height: 140;
	width: 250;
}

.PRContentsTable4{
	background-image: url(../graphics/special/st-pr/st_onsei_contents4.jpg);
	background-repeat: no-repeat;
	height: 140;
	width: 250;
}

.PRContentsTable5{
	background-image: url(../graphics/special/st-pr/st_onsei_contents5.jpg);
	background-repeat: no-repeat;
	height: 140;
	width: 250;
}

.PRContentsTable6{
	background-image: url(../graphics/special/st-pr/st_onsei_contents6.jpg);
	background-repeat: no-repeat;
	height: 140;
	width: 250;
}

.PREachTable{
	height: 200;
	width: 240;
	margin-left: 10px;
}

.PREachText{
	font-size: 13px;
	height: 170;
	color: #000000;
	font-family: verdana, arial, helvetica;
	padding: 10px;
	padding-top: 90px;
}

.PRContentsTable1button{
	margin-left: 85px;
	margin-top: 5px;
	
}


h4.title1 {

@@@  FONT-SIZE: 18px;
	COLOR: #FFFFFF;
	FONT-FAMILY: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";	
	TEXT-DECORATION: none;
	margin-top: 15px;
	margin-left: 250px;
	width: 300px;
	

}

div.outsideframe{
	width:230px;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-left:auto;
	margin-right:auto;
}

div.outsideframe h1.Title1{
	margin: 0 0 1px 0;
	padding: 0;
}

div.outsideframe h2.Title2{
	margin: 0;
	padding: 0;
	line-height: 0;
}

p.TextprPopup{
	width: 200px;
	font-size: 0.75em;
	line-height: 1.4em;
	margin:0 5px 10px 5px;
	text-align: left;
	FONT-FAMILY: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}


div.outsideframe p.copyright{
	margin: 0;
	padding: 2px;
	font-size: 10px;
	color: #FFF;
	text-align: left;
	background-color: #00F;	
}


/*st-ryugaku.css*/

.companies {
	margin-left: 3px;
	margin-top: 20px;
	border: 1px solid #555555;
	background: #99CC33;

}

.companies_a {
	margin-left: 3px;
	margin-top: 20px;
	border: 1px solid #555555;
	background: #EE7300;

}

.companies_b {
	margin-left: 3px;
	margin-top: 20px;
	border: 1px solid #555555;

}


.company_title {
	margin: 14px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;

}


.company_title_kai1 {
	margin: 14px;
	font-size: 15.5px;
	font-weight: bold;
	color: #FFFFFF;

}

.company_title_kai2 {
	margin: 15px;
	font-size: 13.5px;
	font-weight: bold;
	color: #FFFFFF;

}

.company_title_kai {
	margin: 14px;
	font-size: 15.5px;
	font-weight: bold;
	color: #FFFFFF;

}

.company_title_long {
	margin: 4px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;

}

.company_contents {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

.company_contents .website{
	text-align: right;
	font-size: 14px;
        color: 3333FF;

}
.company_contents .website a:link{
	text-decoration:underline;
	color: #3333FF;

}

.company_contents .text{
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	background: #C3D84B;
	text-align: left;
	padding: 10px;
}

.company_contents .text_b{
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	background: #F9BF61;
	text-align: left;
	padding: 10px;
}

.company_contents .contact{
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding: 8px;
}

.main1   {
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #000000;
	font-family: verdana, arial;
}




/*osmosis.css*/


.MainTitle{
	background-image: url(../ads/cactus_communications/graphics/title-background.jpg);
	background-repeat: no-repeat;

}


.Backnumber{
	font-size: 18px;
	COLOR: #000000;
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	padding-top: 50px;
	padding-left: 36px;
	padding-bottom: 20px;
}

h5.Backnumber{
	font-size: 1em;
	line-height: 1.15em;

}



.NextIssue{
	padding-left: 10px;
}

.NextIssueGif{
	margin-top: 5px;
	margin-bottom: 12px;
}

.NextIssueTitle{
	font-size: 15px;
	COLOR: #663333;
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}



.IntroductionText{
	margin-top: 140px;
	width: 420;
	padding: 8px;
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	
}


.EachVolume{
	width: 420px;
	margin: 20px 0px 20px 10px;
	padding: 8px;
	border-collapse: collapse;
	border: solid 1px #669900;
	background: #FFF;

}


.EachVolume .Titles{		
		padding: 3px 3px 3px 5px;
		background: #669900;
		width: 420px;
		height: 17px;
		color: #FFFFFF;
		font-size: 17px;
}



.VolumeThumb {		
		margin: 5px;
}

.ContentsTextBox        {
	padding-top: 20px;
	width: 250px;
}


.ContentsTextTitle {
	font-size: 16px;
	line-height: 17px;
	color: #990000;
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}



.ContentsText         {
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";

}

.ContentsText a:link{/*iΜNF*/
  	color: #000000;
	text-decoration:underline;
  }

.ContentsText a:hover {/*}EXJ[\ͺGκ½*/
	color: #000000;
	text-decoration: none;
  }


.SubTitle{
	background-image: url(../ads/cactus_communications/graphics/title02.jpg);
	background-repeat: no-repeat;

}


.SubBacknumber{
	font-size: 18px;
	COLOR: #000000;
	background: #DCDCDC;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 1px;
	padding-bottom: 20px;
}

.SubBacknumberPadding1{
	padding-left: 30px;
}

.SubBacknumberPadding2{
	padding-right: 5px;
}

.OsmosisBox{
	margin-top: 140px;
	margin-left: 80px;
	width: 450;
	padding: 2px;   	
	font-size: 13px;
	line-height: 16px;
	COLOR: #000000;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.OsmosisBox .iwrite{
	font-size: 15px;
	line-height: 16px;
	COLOR: #CC0033;
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.OsmosisBox a {
          display : block;
          padding : 0;
	  text-decoration : none;
      }

.OsmosisBox a:hover { 
	background: #CCCCCC;
}


.OsmosisBoxBottom{
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: 80px;
	width: 450;
	padding: 2px;   	
	font-size: 13px;
	line-height: 16px;
	COLOR: #000000;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.OsmosisBoxBottom .iwrite{
	font-size: 15px;
	line-height: 16px;
	COLOR: #CC0033;
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.OsmosisBoxBottom a {
          display : block;
          padding : 0;
	  text-decoration : none;
      }

.OsmosisBoxBottom a:hover { 
	background: #CCCCCC;
}


.TextContents{
	width: 540px;
	margin-left: 10px;
	padding: 5px;
}

.TextContentsMiddle{
	background-image: url(../ads/cactus_communications/graphics/lion-back.jpg);
	background-repeat: no-repeat;
	width: 460px;
}

.TextContentsMiddleText{
	margin-left: 15px;
	margin-right: 75px;
	padding-left: 20px;
	padding-top: 25px;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
}

.TextContentsBottomText{
	width: 540px;
	margin-left: 5px;
	margin-right: 10px;
	padding-left: 15px;
	padding-top: 5px;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
}



.TextContentsBottomText .Orange{
	color: #CC9900;
}

.arrow{
	width: 300px;
	margin-left: 235px;
	padding-left: 15px;
	padding-top: 25px;

}

.TextContentsBottomText2{
	width: 600px;
	margin-left: 5px;
	margin-right: 10px;
	padding-left: 5px;
	padding-top: 25px;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
}

.TextContentsBottomText2 .padding{
	padding-left: 15px;

}

.TextContentsBottomText2 .Orange{
	color: #CC9900;
}



h5.TextContentsTitle{
	width: 540px;
	margin: 10px;
	padding: 5px;
	border-bottom: 1px solid #ff0000; 
	COLOR: #000000;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}


.TextContentsBox{
	width: 460px;
	margin-left: 13px;
	border-collapse: collapse;
	border: solid 10px #775C31;

}

.TextContentsBox .Titles{		
	padding: 3px 3px 7px 5px;
	background: #775C31;

	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}


.TextContentsBox .Titles .Orange{		
	color: #CC9900;
}

.TextContentsInsideBox{
	padding: 8px;
	padding-left: 60px;
	border: 2px solid #99CC33;
	margin: -1px;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
}

.KeywordsChart{
	width: 480px;
	margin-left: 25px; 	
	margin-top: 25px;
	border: 2px solid #996633;
	border-collapse: collapse;
}

.KeywordsChartTitle{
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	background: #996633;
	height: 25px;
}
.KeywordsChartLeft{
	width: 160px;
	font-family: helvetica;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	background: #FFFFFF;
	color: #CC0033;
	height: 30px;
	padding: 5px;
	border: 2px solid #996633;
	border-collapse: collapse;
}

.KeywordsChartRight{
	width: 320px;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	background: #FFFFFF;
	color: #000000;
	height: 30px;
	padding: 5px;
	border: 2px solid #996633;
	border-collapse: collapse;
}

.KeywordsChartLeftGreen{
	width: 160px;
	font-family: helvetica;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	background: #CCCC00;
	color: #CC0033;
	height: 30px;
	padding: 5px;
	border: 2px solid #996633;
	border-collapse: collapse;
}

.KeywordsChartRightGreen{
	width: 320px;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	background: #CCCC00;
	color: #000000;
	height: 30px;
	padding: 5px;
	border: 2px solid #996633;
	border-collapse: collapse;
}

.lionnotepad{
	width: 600px;
	background-image: url(../ads/cactus_communications/graphics/lion-front.jpg);
	background-repeat: no-repeat;
	}


.NotepadChart{
	width: 480px;
	margin-left: 25px; 	
	margin-top: 25px;
	margin-bottom: 25px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.NotepadChartLeft{
	width: 50px;
	border-right: 1px solid #FFCCCC;
	border-collapse: separate;
}

.NotepadChartRight{
	width: 420;

}

.NotepadChartLeftLinesTop{
	width: 50px;
	height: 50px;
	border-bottom: 1px solid #CCFFFF;
	border-collapse: separate;

}

.NotepadChartRightLinesTop{
	width: 420px;
	height: 50px;
	border-bottom: 1px solid #CCFFFF;
	border-collapse: separate;

}

.NotepadChartLeftLines{
	width: 50px;
	height: 30px;
	font-size: 22px;
	color: #cccccc;
	border-bottom: 1px solid #CCFFFF;
	border-collapse: separate;

}

.NotepadChartRightLines{
	width: 420px;
	height: 25px;
	margin-top: 5px;
	font-size: 13px;
	color: #000000;
	border-bottom: 1px solid #CCFFFF;
	border-collapse: separate;

}



/*osmosis_volume2.css*/

.MainTitle2{
	background-image: url(../ads/cactus_communications/graphics/title-background2.jpg);
	background-repeat: no-repeat;

}

.BacknumberThumb {		
		margin: 5px;
}

.ContentsTextBox1        {
	padding-top: 20px;
	width: 270px;
	padding-left: 10px;
}


.ContentsTextTitle1 {
	font-size: 16px;
	line-height: 17px;
	color: #990000;
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}



.ContentsText1         {
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";

}

.ContentsText1 a:link{/*iΜNF*/
  	color: #000000;
	text-decoration:underline;
  }

.ContentsText1 a:hover {/*}EXJ[\ͺGκ½*/
	color: #000000;
	text-decoration: none;
  }

.TextContentsBottomText .OrangeBold,
.TextContentsBottomText4 .OrangeBold,
.VolumeTwoContents2 .OrangeBold{
	color: #CC9900;
	font-weight: bold;
}

.TextContentsBottomText3{
	width: 600px;
	margin-left: 20px;
	margin-right: 10px;
	padding-left: 5px;
	padding-top: 15px;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
}

.TextContentsBottomText4{
	width: 520px;
	margin-top: 20px;
	margin-left: 15px;
	padding: 8px;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	border: 2px solid #99CC66;
}

h5.VolumeTwoTitles{
	width: 560px;
	margin-top: 20px;
	margin-left: 10px;
	padding: 5px;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	font-weight: bold;
	background: #6C5837;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.VolumeTwoContents{
	width: 620px;
	margin-left: 10px;
	font-size: 14px;
	line-height: 15px;
	font-weight: normal;
	font-family: verdana, helvetica, arial;
	color: #000000;
}

.VolumeTwoContents .Text{
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	font-family: verdana, helvetica, arial;
	color: #000000;
}

.VolumeTwoContents2{
	width: 560px;
	margin-left: 10px;
	padding-left: 12px;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
}

.TextContentsBottomText3{
	width: 560px;
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 10px;
	padding-left: 5px;
	padding-top: 25px;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}

.VolumeTwoContents .RedBold,
.VolumeTwoContents2 .RedBold,
.TextContentsBottomText3 .RedBold  {
	color: #FF3333;
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
}


.VolumeTwoContents2 .Red  {
	color: #FF3333;
	font-weight: normal;
	font-size: 14px;
	line-height: 15px;
}

.VolumeTwoContents .Gold,
.VolumeTwoContents2 .Gold {
	background: #FFCC00;

}





/*osmosis_volume3.css*/


.MainTitle3{
	background-image: url(../ads/cactus_communications/graphics/title-background3.jpg);
	background-repeat: no-repeat;

}

.ContentsTextBox2        {
	padding-top: 20px;
	width: 400px;
	padding-left: 10px;
}

.TextContentsEnglishText1{
	width: 550px;
	margin-left: 20px;
	margin-right: 10px;
	padding-left: 5px;
	padding-top: 15px;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
}

.TextContentsEnglishText1 .img{
	margin-top: 3px;
	margin-right: 5px;
}


.TextContentsBottomText5 .OrangeBold{
	color: #CC9900;
	font-weight: bold;
}


.TextContentsBottomText5{
	width: 520px;
	margin-top: 20px;
	margin-left: 15px;
	padding: 4px;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	border: 2px solid #99CC66;
}

.TextContentsBottomText5 a {
          display : block;
          padding : 0;
	  text-decoration : none;
      }

.TextContentsBottomText5 a:hover { 
	background: #FFFFCC;
}



.TextContentsBottomText6{
	width: 540px;
	margin-left: 20px;
	margin-right: 10px;
	padding-left: 5px;
	margin-top: 20px;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
}


.TopicSentenceChart{
	width: 550px;
	margin-left: 25px; 	
	margin-top: 25px;
	border: 1px solid #996633;
	border-collapse: collapse;
}


.TopicSentenceChartLarge{
	width: 120px;
	font-family: helvetica;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	background: #FFFFFF;
	color: #CC0033;
	padding: 5px;
	border: 1px solid #996633;
	border-collapse: collapse;
	text-align: center;
}

.TopicSentenceChartLargeB{
	width: 120px;
	font-family: helvetica;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	background: #FFFFFF;
	color: #000000;
	padding: 7px;
	border: 1px solid #996633;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
}

.TopicSentenceChartSmall{
	width: 23px;
	background: #CCCC00;
	padding: 5px;
	border: 1px solid #996633;
	border-collapse: collapse;
	vertical-align: top;
}




/********************osmosis_volume4.css***************************/


.MainTitle4{
	background-image: url(../ads/cactus_communications/graphics/title-background4.jpg);
	background-repeat: no-repeat;

}

.TextContentsEnglishText2{
	width: 550px;
	margin-left: 20px;
	margin-right: 10px;
	padding-left: 5px;
	padding-top: 15px;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	color: #CC9900;
}


.TextContentsBottomText6{
	width: 520px;
	margin-top: 5px;
	margin-left: 15px;
	padding: 4px;
	padding-top: 10px;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	border: 2px solid #99CC66;
}
 

.TextContentsBottomText6 li{
	margin-left: -5px;
}


/*cactus_menuΗΑ.css*/


.BacknumberLinks{
	font-size: 13px;
	COLOR: #333333;
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.BacknumberLinks a{
	font-size: 13px;
	COLOR: #333333;
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.BacknumberLinks a:hover {
	font-size: 13px;
	COLOR: #666666;
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

/*english_special.css*/


.LeftBlock {
	width: 450
	padding: 10px;
}



.LeftBlock .TextBoxes{
	width: 450;
	padding: 10px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
        font-size : 13px;
        line-height: 15px;
}

.LeftBlock .TextBoxes .icons{
	padding: 7px;

}


.RightBlock {
	width: 280;
	padding: 10px;
}


.RightBlock .AdBox {
          clear: both;
          width: 280px;
  font-size : 13px;
          border: 1px solid #999;
          margin: 0 0 5px;
          line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
          background : #fda;
	padding: 5px;
      }


.RightBlock .AdBox a {
	  text-decoration : underline;
      }

.RightBlock .AdBox a:hover {
	  text-decoration : none;
	color: #000000;
      }

.RightBlock .AdBox a:active {
	  text-decoration : none;
	color: #666666;
      }


.RightBlock .AdBox a:visited {
	  text-decoration : underline;
      }

.RightBlock .AdBox .title {
          font-size : 90%;
          line-height : 120%;
	color: #3333CC; 	
	font-weight: bold;
      }

.RightBlock .AdBox .client { 	
	width: 270px;
          font-size : 13px;
          line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
      }

.RightBlock .AdBox .clientname{ 	
          font-size : 90%;
          line-height : 120%;
	color: #3333CC; 	
	font-weight: bold;
      }


/*Pickup.css*/


.PickupBox  {
	margin-top: 10px;
	margin-bottom: 10px;

	 }

.PickupBoxTitle  {
        font-size : 12px;
        line-height : 17px;
	color: #07519A; 
	font-weight: bold;
        border-bottom: 1px solid #ACADB2;
	padding-bottom: 2px;
	width: 190px;
	margin-bottom: -10px;
	 }

ul.PickupBoxLinks a{
	list-style-image: url(../graphics/point.gif);@  
  	list-style-position: outside;
	font-weight: normal;
	color: #07519A;
	font-size: 13px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	text-decoration: none;
}

ul.PickupBoxLinks a:hover {
	text-decoration: underline;
	list-style-type: none;
	list-style-image: url(../graphics/point.gif);@  
  	list-style-position: outside;
}

li.PickupBoxText {
 	margin-left: -20px; 
	margin-top: 2px;

}


 

/*RightNotices.css*/



.RightNoticesBox  {
        border-top: 2px solid #ff3300;
      border-bottom: 6px solid ff3300;
	margin-top: 10px;
	margin-bottom: 10px;
        font-size : 12px;
        line-height : 17px;
	color: #000000; 
	 }

.RightNoticesBox a {
        font-size : 12px;
        line-height : 14px;
	color: #000000;
	text-decoration: underline; 
	 }

.RightNoticesBox a:hover {
        font-size : 12px;
        line-height : 14px;
	color: #000000;
	text-decoration: none; 
	 }
     

.RightNoticesBox  .TitleArea{
        border-bottom: 2px solid #ff3300;
	padding-top: 5px;
	padding-bottom: 5px;

	 }

.RightNoticesBox  .TitleArea2{
        border-bottom: 2px solid #ff3300;
        border-top: 2px solid #ff3300;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;

	 }
.RightNoticesBox  .TitleArea2 .Notice,
.RightNoticesBox  .TitleArea .Notice {
        font-size : 14px;
        line-height : 14px;
	color: #333333; 
	font-weight: bold;
	 }

.RightNoticesBox .updated {
        font-size : 12px;
        line-height : 14px;
	color: #990000; 
	 }
     

/*RightRelatedLinks.css*/



.RightRelatedLinksBox  {
        border-top: 2px solid #ff3300;
      border-bottom: 6px solid #ff3300;
	margin-top: 10px;
	margin-bottom: 10px;
        font-size : 12px;
        line-height : 17px;
	color: #000000; 
	 }

.RightRelatedLinksBox a {
        font-size : 12px;
        line-height : 14px;
	color: #000000;
	text-decoration: underline; 
	 }

.RightRelatedLinksBox a:hover {
        font-size : 12px;
        line-height : 14px;
	color: #000000;
	text-decoration: none; 
	 }
     

.RightRelatedLinksBox  .TitleArea{
        border-bottom: 2px solid #ff3300;
	padding-top: 5px;
	padding-bottom: 5px;

	 }

.RightRelatedLinksBox  .TitleArea .Notice {
        font-size : 14px;
        line-height : 14px;
	color: #333333; 
	font-weight: bold;
	 }



/*OnlineCrossword.css*/


.OnlineCrosswordBox  {
        border-top: 1px solid #cccccc;
      border-bottom: 1px solid #cccccc;
	margin-top: 10px;
	margin-top: 10px;
	padding-top: 5px;
	padding-top: 5px;
        font-size : 12px;
        line-height : 14px;
	color: #000000; 
	 }

.OnlineCrosswordBox .CrosswordTitle {
        font-size : 12px;
        line-height : 14px;
	color: #FA3785; 
	font-weight: bold;
	 }


.OnlineCrosswordBoxBacknumbers a{ 
        font-size : 12px;
        line-height : 17px;
	color: #FA3785; 
	font-weight: bold;
	text-decoration: underline;
	
	 }

.OnlineCrosswordBoxBacknumbers a:hover{ 
        font-size : 12px;
        line-height : 17px;
	color: #F789B5; 
	font-weight: bold;
	text-decoration: none;
	 }

/*Book Club.css*/




.LeftBookBox {
	background: #FFFFFF;
	padding: 3px;
        font-size : 11px;
        line-height : 13px;
	color: #000000; 	
	font-weight: normal;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	text-align: center;
     }

.LeftBookBox a {
        color: #3333FF; 
	 }

.LeftBookBox a:hover{
        text-decoration: none; 
	 }


.LeftBookBox .title{
        font-size : 11px;
        line-height : 13px;
	color: #FF3366; 	
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	text-align: center;
     }

.BookAdTable{
	margin-top: 10px;
     }

.BookBoxBorder {
	border: 1px solid #ff9933;
     }

.BookBoxTitle {
        font-size : 12px;
        line-height : 14px;
	color: #666666; 	
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	background: #ff9933;
	text-align: center;
      }


.BookBox {
        font-size : 12px;
        line-height : 14px;
	color: #3333CC; 	
	font-weight: normal;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	margin-top: 3px;
      }

.BookBoxImage {
	width: 43px;
	float: left;
      }

.BookBoxText {
        font-size : 11px;
        line-height : 12px;
	color: #333333; 	
	font-weight: normal;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	height: 65px;
      }


.BookBoxText a:hover{
        text-decoration: none; 
        color: #666666; 
	 }

.BookBoxTextMore {
	margin-top: 0px;
        font-size : 11px;
        line-height : 12px;
	color: #333333; 	
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	height: 22px;
	text-align: right;
      }


/*book-recommends.css*/


h1.BookRecommendTitle{
        font-weight: bolder;
	font-size: 1.5em;
	line-height: 1.6em;
	color: #FF3333;
	text-align: center;
	width: 600px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	 }


h3.BookTitle{
        font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #000000; 	
	margin: -2px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	 }


h4.BookSubTitle{
        font-weight: bold;
	font-size: 1em;
	line-height: 1.1em;
	color: #000000; 
	margin: -2px;	
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	 }

.toplinksbox{
	width: 600px;
	text-align: right;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	 }

.toplinks{
        font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	 }


.toplinks a{
	text-decoration: underline;
	color: #FF9966;
	 }

.toplinks a:hover{
	text-decoration: none;
	color: #FF6666;
	 }

.recommendbox {
	width: 600px;
	border-bottom: 1px dotted #FF99CC;
	padding: 7px;
	margin-top: 20px;
	margin-left: 5px;
	 }

.recommendbookimage{
	width: 110px;
	margin: 2px;
	 }

.recommendbookimage{
	width: 110px;
	margin: 2px;
	 }

img.border{
	border: 1px solid #CCCCCC;
	 }

.recommendbooktext{
	width: 470px;
	padding: 2px;
        font-size : 13px;
        line-height : 15px;
	font-weight: normal;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	vertical-align: top;
	 }

p.bookclublinks{
        font-weight: bold;
	font-size: 13px;
	line-height: 15px;
		 }


.bookclublinks a{
	text-decoration: underline;
	color: #FF9966;
	 }

.bookclublinks a:hover{
	text-decoration: none;
	color: #FF6666;
	 }


.shochobox{
	width: 150px;
	
	 }

.shocholinks{
        font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	 }


.shocholinks a{
	text-decoration: underline;
	color: #FF9966;
	 }

.shocholinks a:hover{
	text-decoration: none;
	color: #FF6666;
	 }


/*manten-mamichan.css*/


.MainFont  {
	color: #6633CC;
	text-indent: 20px;
        font-size : 13px;
        line-height : 15px;
	font-weight: normal;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	width: 400px;
	margin-bottom: 10px;
	text-align: left;
 }


   .MamichanSetsumei  {
	border: 2px solid #333399;
	margin: 20px;
 }

   .MamichanSetsumei .insidebox {
	border: 2px solid #FFCCFF;
	color: #333333;
        font-size : 14px;
        line-height : 17px;
	font-weight: normal;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	width: 430px;
	padding: 15px;
	text-align: left;
 }


   .MamichanSetsumei .insidebox .Link {
	color: #333333;
        font-size : 13px;
        line-height : 15px;
	font-weight: normal;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	padding: 5px;
	text-align: right;
 }

   .MamichanSetsumei .insidebox .Link  a {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;

 }


   .MamichanSetsumei .insidebox  a:hover {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
	
 }

   .MamichanSetsumei .insidebox .Title {
	color: #000000;
	font-weight: bold;
	background: #CCCCFF;
 }

.Backnumbers  {
	color: #000000;
        font-size : 11px;
        line-height : 12px;
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";

 }


/*Buzzwords.css*/

.BuzzMainTitle{
	background-image: url(../graphics/buzzwords.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 600px
}


.BuzzResultsTitle{
	background-image: url(../graphics/buzztitle.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 600px
}




.BuzzSearchBox{
	margin-top: 105px;
	margin-left: 80px;
	width: 500;
}

.BuzzSearchBoxLeft{
	width: 300;
	padding-top: 20px;
	padding-left: 20px;
}


.BuzzSearchBoxRight{
	width: 150;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	COLOR: #FF6633;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";	
	text-decoration: none;
	text-align: center;
	padding-top: 10px;
}

.BuzzSearchBoxSpace{
	width: 50;
}


.RBuzzSearchBoxExplanation{
	width: 680;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	COLOR: #000000;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";	
	text-decoration: none;
	text-align: left;
	padding-left: 20px;
	padding-top: 30px;
}}


.BuzzSearchBoxExplanation{
	width: 500;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	COLOR: #000000;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";	
	text-decoration: none;
	text-align: left;
	padding-left: 20px;
	padding-top: 30px;
}

.Red{

	color: #FF3333;
 
}

.Orange,
{
	color: #FF9933;
 
}

.Pink{
	color: #FF3399;
 
}

.Blue{
	color: #3333FF;
 
}

.Green{
	color: #339966;
 
}

.Purple{
	color: #6666FF;
 
}

.Yellow{
	color: #00CCFF;
 
}


.OrangeLight{
	color: #FFCC33;
 
}

.BuzzSearchBoxStart{
	width: 128px;
	margin-bottom: 0px; 
	background-image: url(../graphics/buzzstart.jpg);
	background-repeat: no-repeat;
}


.BuzzSearchBoxStart .SearchWindow{
	height: 100px;
	padding-left: 3px;
	padding-top: 30px;     	
	color: #FF3333;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.BuzzSearchBoxStart .SearchWindow a{

	color: #FF3333;

}

.BuzzResultsBox{
	width: 550;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	COLOR: #000000;
	
	text-decoration: none;
	text-align: left;
	margin-left: 20px;
	margin-top: 100px;
}

.BuzzResultsBox .SearchPageLink{
	COLOR: #FFCC00;
 
}

.BuzzResultsBox .SearchPageLink a:link{
	COLOR: #FFCC00;
	text-decoration: underline;
 
}

.BuzzResultsBox .SearchPageLink a:hover{
	COLOR: #3399FF;
	text-decoration: none;
 
}

.BuzzResultsBox .SearchPageLink a:active{
	COLOR: #3399FF;
	text-decoration: none;
 
}



.BuzzSearchBoxResults{
	text-align: left;
	padding-top: 50px;
	font-family: verdana, arial, helvetica;
	font-size: 16px;
	line-height: 18px;
}

.BuzzSearchBoxResults .Searchword{
	color: #FF6633;
	font-weight: bold;
}

.BuzzSearchBoxResults .Searchmatches{
	color: #339966;
	font-weight: bold;
}


.SearchResults{
	font-family: verdana, arial, helvetica;
	font-size: 16px;
	line-height: 18px;
}

.SearchPages{
	color: #000000;
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	font-family: verdana, arial, helvetica;
}



.BuzzSearchBoxPages{
	width: 500;
	text-align: center;
	padding-top: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	}

.BuzzSearchBoxPages .Previous{
	width: 100;
	padding-top: 0px;
	font-family: verdana, arial, helvetica;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #FF3333;
	
	}

.BuzzSearchBoxPages .Previous a{
 
	color: #FF3333;
	
	}




.BuzzSearchBoxPages .Next a{
 
	color: #FF3333;
	
	}

/*ΟX΅½NX*/

.BuzzSearchBoxPages .Pages{
	width: 300;
	padding-top: 0px;
	font-family: helvetica, arial;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 1px;
	}

/*ΟX΅½NX@dmc*/

.BuzzSearchBoxWords{
	text-align: left;
	padding-top: 0px;
	}

.BuzzSearchBoxWords .LeftColumns{
	vertical-align: top;
	width: 250px;
	text-align: left;
	font-family: verdana, arial, helvetica;
	font-size: 14px;
	line-height: 18px;


}

.BuzzSearchBoxWords .LeftColumns li.results{
	list-style-position: outside;
        color: #000000;
	font-weight: bold;

}

.BuzzSearchBoxWords .hightlignt{
	color: #FF3333;
	font-weight: bold;
}

.BuzzSearchBoxWords .RightColumns{
	vertical-align: top;
	width: 300px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 13px;
	line-height: 16px;


}


.BuzzSearchBoxWords .RightColumns li.translations{
	list-style: none;
        color: #000000;
	font-weight: normal;
}


/*introduction*/




/*FρΘFONTΜέθ*/

.black12{
  font-size : 12px;
}

.black13{
  font-size : 13px;
}

.black14{
  font-size : 14px;
}

.black15{
  font-size : 15px;
}




.blackb13{
  font-size : 13px;
  color : #000000;
  font-weight : bolder
}

.blackb14{
  font-size : 14px;
  color : #000000;
  font-weight : bolder
}

.blackb15{
  font-size : 15px;
  color : #000000;
  font-weight : bolder
}

.red11{
	margin: 5px;
  font-size : 11px;
  line-height : 12px;
  color : #CC0033;
}

.red11 a{
  font-size : 11px;
  color : blue;
text-decoration: underline;
}

.red11 a:hover{
text-decoration: none;
}


.red12{
  font-size : 11px;
  line-height : 12px;
  color : #CC0033;
float: right;
}

.red12 a{
  font-size : 11px;
  color : blue;
text-decoration: underline;
}

.red12 a:hover{
text-decoration: none;
}

.red13{
  font-size : 13px;
  color : #CC0033;
}

.red14{
  font-size : 14px;
  color : #CC0033;
}

.red15{
  font-size : 15px;
  color : #CC0033;
}




.redb13{
  font-size : 13px;
  color : #CC0033;
  font-weight : bolder
}

.redb14{
  font-size : 14px;
  color : #CC0033;
  font-weight : bolder
}

.redb15{
  font-size : 15px;
  color : #CC0033;
  font-weight : bolder
}

.redb16{
  font-size : 16px;
  color : #CC0033;
  font-weight : bolder
}

.redb17{
  font-size : 17px;
  color : #CC0033;
  font-weight : bolder
}

.redb18{
  font-size : 18px;
  color : #CC0033;
  font-weight : bolder
}

.redb20{
  font-size : 20px;
  color : #CC0033;
  font-weight : bolder
}



.darkred13{
  font-size : 13px;
  color : #990000;
}

.darkred14{
  font-size : 14px;
  color : #990000;
}

.darkred15{
  font-size : 15px;
  color : #990000;
}




.darkredb13{
  font-size : 13px;
  color : #990000;
  font-weight : bolder
}

.darkredb14{
  font-size : 14px;
  color : #990000;
  font-weight : bolder
}

.darkredb15{
  font-size : 15px;
  color : #990000;
  font-weight : bolder
}




.darkblue13{
  font-size : 13px;
  color : #003366;
}

.darkblue13{
  font-size : 13px;
  color : #003366;
}

.darkblue15{
  font-size : 15px;
  color : #003366;
}



.darkblueb13{
  font-size : 13px;
  color : #003366;
  font-weight : bolder
}

.darkblueb14{
  font-size : 14px;
  color : #003366;
  font-weight : bolder
}

.darkblueb15{
  font-size : 15px;
  color : #003366;
  font-weight : bolder
}

.darkblueb16{
  font-size : 16px;
  color : #003366;
  font-weight : bolder
}

.darkblueb17{
  font-size : 17px;
  color : #003366;
  font-weight : bolder
}

.darkblueb18{
  font-size : 18px;
  color : #003366;
  font-weight : bolder
}

.darkblueb25{
  font-size : 25px;
  color : #003366;
  font-weight : bolder
}



.white13{
  font-size : 13px;
  color : #FFFFFF;
}

.white14{
  font-size : 14px;
  color : #FFFFFF;
}

.white15{
  font-size : 15px;
  color : #FFFFFF;
}




.whiteb13{
  font-size : 13px;
  color : #FFFFFF;
  font-weight : bolder
}

.whiteb14{
  font-size : 14px;
  color : #FFFFFF;
  font-weight : bolder
}

.whiteb15{
  font-size : 15px;
  color : #FFFFFF;
  font-weight : bolder
}



.grayb13{
  font-size : 13px;
  color : #666666;
  font-weight : bolder
}

.grayb14{
  font-size : 14px;
  color : #666666;
  font-weight : bolder
}

.grayb15{
  font-size : 15px;
  color : #666666;
  font-weight : bolder
}


.orangeb13{
  font-size : 13px;
  color : #FF8C00;
  font-weight : bolder
}

.orangeb14{
  font-size : 14px;
  color : #FF8C00;
  font-weight : bolder
}

.orangeb15{
  font-size : 15px;
  color : #FF8C00;
  font-weight : bolder
}

.orangeb16{
  font-size : 16px;
  color : #FF9900;
  font-weight : bolder
}

.orangeb20{
  font-size : 20px;
  color : #FF9900;
  font-weight : bolder
}


.font1{
  font-size : 15px;
  color : #000000;
  font-weight : bolder
}

.font2{
  font-size : 15px;
  color : #CC0033;
  font-weight : bolder
}

.font3{
  font-size : 15px;
  color : #990000;
  font-weight : bolder
}

.font4{
  font-size : 15px;
  color : #000000;
  font-weight : normal
}

.font5{
  font-size : 13px;
  color : #CC0033;
  font-weight : normal
}

.font6{
  font-size : 18px;
  color : #003366;
  font-weight : bolder
}

.font7{
  font-size : 14px;
  color : #FFFFFF;
  font-weight : bolder
}

.font8{
  font-size : 15px;
  color : #003366;
  font-weight : bolder
}

.sidemenu1	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #666666; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; text-decoration: none}

.sidemenu2j	{font-family: Vernada, Arial, Sans-serif; font-size: 9px; color: #666666; font-style: normal; font-weight: 0; line-height: 13px; letter-spacing: 0px; 
border-bottom: solid 1px #666666; text-decoration: none}

.sidemenu2e	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #666666; font-style: normal; font-weight: 0; line-height: 13px; letter-spacing: 0px; 
border-bottom: solid 1px #666666; text-decoration: none}

.sidemenu3	{font-family: Vernada, Arial, Sans-serif; font-size: 10px; color: #CC0066; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; 
border-bottom: solid 1px #CC0066; text-decoration: none}

.sidemenu4	{font-family: Vernada, Arial, Sans-serif; font-size: 11px; color: #0033FF; font-style: normal; font-weight: 700; line-height: 13px; letter-spacing: 0px; 
border-bottom: solid 1px #0033FF; text-decoration: none}


/*----- ·ΧΔΜy[WΜh1Μέθ -----*/

/*H1vfΜέθ*/

.h{
  padding : 0.1em;
  border-WIDTH : 1px;
  border-style : solid;
  border-color : #CC0033;
  background-color : #CC0033;
}

.h2{
  padding : 0.4em;
  border-WIDTH : 1px;
  border-style : solid;
  border-color : #CC0033;
  font-size : 14px;
  font-weight: bold;
  color : #999999; 
  line-height : 11px;
  letter-spacing : 1px;
}

.h1{
  padding : 0em;
  border-WIDTH : 1px;
  border-style : solid;
  border-color : #FFFFFF;
}

/*----- H1vfΜΰΎΆΜtHgΜέθ -----*/


/*H1vfΜΰΎΆΜtHgέθ*/

.setsumei{
	font-size : 13px;
	line-height: 15px;
	padding: 15px;
	
}


/*----- T§STΠξgbvy[WΜέθ -----*/

/*STΑΔ½?ΜgΜέθ*/

.box1{
  width: 500px;/*SΜΜ*/
  border: solid 2px #FFCCCC;
}
.box2{
  background-color: #FFB6C1;
  padding: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
  }
.box3{
  border: solid 3px #FFB6C1;
  }
.box4{
  background-color: #FFCCCC;
  padding: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
  }
.text{/*ΰeͺ*/
  background-color: #FFFFFF;
  padding: 0.7em;
  border: solid 2px #FFFFFF;
  }

.box1A{
  width: 600px;/*SΜΜ*/
  border: solid 2px #FFCCCC;
}
.box2A{
  background-color: #FFB6C1;
  padding: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
  }
.box3A{
  border: solid 3px #FFB6C1;
  }
.box4A{
  background-color: #FFCCCC;
  padding: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
  }
.text{/*ΰeͺ*/
  background-color: #FFFFFF;
  padding: 0.7em;
  border: solid 2px #FFFFFF;
  }

/*κΤΊΜNBOXΜέθ*/

.undermenu{
  padding: 1em 1em 0.5em 1em;
}

.undermenu a:link{/*iΜNF*/
  color: #554966;
  text-decoration: none;
}

.undermenu a:visited{/*KβΟέNF*/
  color: #554966;
  text-decoration: none;
}
.undermenu a:hover, a:active{/*ANeBuNF*/
  color: #003366;
}

.undermenu dl{/*j[κΒΜgΜέθ*/
  margin: 0em 0.1em 0 0.7em;
  border: solid 1px #CACACD;/*gF*/
  float: left;
  width: 7.4em;/*BSΜΜΙΞ΅Δέθ΅Δ­Ύ³’*/
  height: 5em;/*³BΠξΆΙνΉΔg°Δ­Ύ³’*/
  overflow: hidden;
  }
.undermenu dt a{/*j[ΰNͺΜέθ*/
  font-size: 8pt;/*ΆTCY*/
  font-weight: bold;
  font-family: Arial,sans-serif;
  padding: 0.1em 0.4em 0.1em 0.4em;
  margin: 0.2em 0.2em 0.3em 0.2em;
  border-bottom: solid 2px #FFCCCC;/*ΊόΜΎ³EF*/
  display: block;
  width: 100%;
  }
.undermenu dt a:hover{/*}EXπζΉ½Ζ«Μέθ*/
  background-color: #FFFFFF;
  border-bottom: solid 2px #FF69B4;
  }
.undermenu dd{/*j[ΠξΆͺΜέθ*/
  font-size: 12px;/*ΆTCY*/
  background-color: #F8F8F9;/*wiF*/
  margin: 0.1em;
}
.undermenu .footer{/*JE^ΘΗΜͺ*/
  font-size: 8pt;
  font-style: normal;
  font-family: Tahoma,Arial,sans-serif;
  text-align: center;
  margin: 2em 1em 0 1em;
  padding: 0.5em;
  clear: both;
  }
-->

/*----- T§STRy[WΜέθ -----*/


/*RΜgέθ*/

.text23{
  width: 280px;/*SΜΜAshadowΖ―ΆΙ*/
  position: relative;
  background: #FAFAFC;/*ΆͺΜwiF*/
  margin: -10px -10px 10px -10px;
  padding: 0.8em;/*ΰΜ]*/
  border: solid 1px #767679;
  }
.shadow23a{
  width: 280px;/*SΜΜ*/
  background-color: #767679;/*eΜF*/
  margin: 20px 10px 10px 20px;
  padding-right: 20px;
  filter: alpha(opacity=20,finishopacity=100,style=1);
  }

.text24{
  width: 520px;/*SΜΜAshadowΖ―ΆΙ*/
  position: relative;
  background: #FAFAFC;/*ΆͺΜwiF*/
  margin: -10px -10px 10px -10px;
  padding: 0.8em;/*ΰΜ]*/
  border: solid 1px #767679;
  }
.shadow24a{
  width: 520px;/*SΜΜ*/
  background-color: #767679;/*eΜF*/
  margin: 20px 10px 10px 20px;
  padding-right: 20px;
  filter: alpha(opacity=20,finishopacity=100,style=1);
  }


.text25{
  width: 225px;/*SΜΜAshadowΖ―ΆΙ*/
  position: relative;
  background: #FAFAFC;/*ΆͺΜwiF*/
  margin: -10px -10px 10px -10px;
  padding: 0.3em;/*ΰΜ]*/
  border: solid 1px #767679;
  }
.shadow25a{
  width: 220px;/*SΜΜ*/
  background-color: #767679;/*eΜF*/
  margin: 20px 10px 10px 20px;
  padding-right: 20px;
  filter: alpha(opacity=20,finishopacity=100,style=1);
  }

.text26{
  width: 600px;/*SΜΜAshadowΖ―ΆΙ*/
  position: relative;
  background: #FAFAFC;/*ΆͺΜwiF*/
  margin: -10px -10px 10px -10px;
  padding: 0.8em;/*ΰΜ]*/
  border: solid 1px #767679;
  }
.shadow26a{
  width: 600px;/*SΜΜ*/
  background-color: #767679;/*eΜF*/
  margin: 20px 10px 10px 20px;
  padding-right: 20px;
  filter: alpha(opacity=20,finishopacity=100,style=1);
  }

<!--
.boxmae{/*Άͺ ιͺ*/
  font-size : 15px;
  font-weight : bolder;
  color : #666666;
  text-align : center;
  border: 2px solid #FFB6C1;
  background-color : #FFFFFF;
  padding : 3px;
  position : relative;
  height : 23px;
  z-index : 1;
}
-->


/*----- wΗ\΅έy[WΜέθ -----*/


/*wΗ\΅έΜgΜέθ*/

.hole2{
  line-height : 25px;
  color : #969696;
  padding : 5 6 5 7px;
  margin : 10 0 10 0px;
  border-right : 1px solid #969696;
}
.cont{
  padding : 15px;
}

.mousikomi1{
  font-size : 15px;
  color : #000000;
  font-weight : bolder
}

.mousikomi2{
  font-size : 15px;
  color : #CC0033;
  font-weight : bolder
}

.mousikomi3{
  font-size : 15px;
  color : #990000;
  font-weight : bolder
}

.mousikomi4{
  font-size : 15px;
  color : #000000;
  font-weight : normal
}

.mousikomi5{
  font-size : 13px;
  color : #CC0033;
  font-weight : normal
}

.mousikomi6{
  font-size : 18px;
  color : #003366;
  font-weight : bolder
}

.mousikomi7{
  font-size : 14px;
  color : #FFFFFF;
  font-weight : bolder
}

.mousikomilink{
  font-size : 13px;
  font-weight : normal
}

.mousikomilink a:link{/*iΜNF*/
  color: #0000FF;
  }

.mousikomilink a:visited{/*KβΟέNF*/
  color: #800080;
  }


.link1{
  font-size : 13px;
  font-weight : normal
}

.link1 a:link{/*iΜNF*/
  color: #0000FF;
  }

.link1 a:visited{/*KβΟέNF*/
  color: #800080;
  }

.link2{
  font-size : 15px;
  font-weight : bolder
}

.link2 a:link{/*iΜNF*/
  color: #0000FF;
  }

.link2 a:visited{/*KβΟέNF*/
  color: #800080;
  }

/*----- STj[XCDy[WΜέθ -----*/

.equal{
  font-size : 22px;
  line-height : 22px;
  color : #CC0033;/*ΜF*/
  padding : 5 0 5 7px;
  position : relative;
  left : -16px;
}
.cont2{/*contΜΣ‘ΝΗ­ͺ©ηΘ’B’ηΘ’vfΜΒ\«ε*/
  padding : 15 15 15 0px;
  font-size : 13px;
}

.cd1{
  font-size : 16px;
  color : #003366;
  font-weight : bolder
}

.cd2{
  font-size : 13px;
  color : #003366;
  font-weight : bolder
}

/*-----HHHHH -----*/


/*HHHHH*/

.box221{
  width: 550px;/*SΜΜ*/
  font-size: 10pt;/*ΆTCY*/
  border: solid 1px #616162;
  }
.box222{
  background-color: #CBCBCC;
  padding: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #FDFDFE #9A9A9B #9A9A9B #FDFDFE;
  }
.box223{
  border: solid 1px #818182;
  }
.box224{
  background-color: #E2E2E3;
  padding: 1px;
  border-style: solid;
  border-width: 1px;
  border-color: #FDFDFE #DADADB #DADADB #FDFDFE;
  }
.text{/*ΰeͺ*/
  background-color: #FFFFFF;
  padding: 0.7em;
  border: solid 1px #818182;
  }


/*google search±±©η*/

.SearchMainTitle{
	background-image: url(../graphics/st_search.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 600px
}


.SearchBox{
	margin-top: 80px;
	margin-left: 80px;
	width: 500;
}

.SearchBoxLeft{
	width: 300;
	padding-top: 20px;           
	padding-left: 20px;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	COLOR: #000000;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}


.SearchBoxRight{
	width: 90;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	COLOR: #FFFFFF;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";	
	text-decoration: none;
	text-align: center;
	padding-top: 30px;
}


/*google search±±άΕ*/

.form_error{
	color: #ff3333;
	font-size: 13px;
  }

/*HHHHHHHH*/

<!--
.box17{/*gSΜΜ*/
  width: 600px;
  text-align: center;
  }
.title{/*^CgͺΜέθ*/
  width: 584px;
  height: 30px;
  border: solid 1px #CC0033;
  padding: 3px;
  text-align: center; font-size: 18px; color: #999999; font-weight: 900;
  }
.pot{/*^CgΜΌeΜu_vΜέθ*/
  width: 8px;
  height: 10px;
  position: relative;
  z-index: 1;
  background-color: #CC0033;
  margin: 5px 0px 5px 0px;
  font-size: 11px;
  }
.cont15{/*ΰeΆΜέθ*/
  border: dashed 2px #CC0033;
  border-top: none;
  margin: -6px 4px 6px 4px;
  padding:  25px 15px 15px 15px;
  text-align: left; font-size: 13px;
  }
-->





/*printer friendly*/

.FramesPrinterFriendlyTool{
	border: 1px solid #cccccc;
	padding: 6px;
  }

.FriendlyToolTitle  {
	font-size: 12px;
	line-height: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	color: #333333;
	border-bottom: 1px solid #dcdcdc;
}

.FriendlyToolLinks  {
	border-bottom: 1px solid #dcdcdc;
	padding-left: 3px;
	padding-bottom: 5px;
	padding-top: 5px;
	}

.FriendlyToolLinksBottom  {
	padding-left: 3px;
	padding-top: 5px;
	font-size: 12px;
	line-height: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	color: #333333;
	}

.FriendlyToolLinks a,
.FriendlyToolLinksBottom a {
	font-size: 12px;
	line-height: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}

.FriendlyToolLinks a:hover,
.FriendlyToolLinksBottom a:hover  {
	font-size: 12px;
	line-height: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.PrinterFriendly{
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
	border: 1px solid #660000;
	padding: 10px;
  }	      

.PrinterFriendlyTable{
	border-top: 1px solid #cccccc;
  }

H2.PrinterFriendlyHead{
	font-weight: bold;
	font-size: 25px;
	line-height: 28px;
	color: #000000;
	z-index:0;
}
.PrinterFriendlyByline{
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
  }

.PrinterFriendlyText{
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
	margin-top: 20px;
  }

.PrinterFriendlyP{
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	margin-top: 20px;
	position:relative;
	z-index:0;
  }

.PrinterFriendlyCredit{
	font-weight: bold;
	font-size: 14px;
	line-height: 26px;
	color: #000000;
	margin-top: 20px;
  }

.PrinterFriendlyCopyRights{
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
  }

.PFLink a{
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	text-decoration: underline;
  }	  

.PFLink a:hover{
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	text-decoration: none;
  }
#chu_popup{
	width:200px;
	position:absolute;
	display:none;
	font-size: 25px;
	z-index:50;
	}

#chu_popup .popup_top{
	background-image: url('pop_top.gif');
	background-repeat:no-repeat;
	height:7px;	
}
#chu_popup .popup_middle{
	background-image: url('pop_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
}
#chu_popup .popup_middle span{
	position:relative;
	top:-4px;
	font-family: "CI", "Meiryo", "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-size:14px;
}
#chu_popup .popup_bottom{
	background-image: url('pop_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:22px;
	position:relative;
	top:-6px;
}



/*lesson_Conversation*/

.LessonConversationPFTitle {
	font-size: 14px;
	line-height: 16px;
	font-family: "CI", "Meiryo", "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #000000;	
}

.LessonConversationPFTitle a{
	font-size: 14px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #000000;	
	text-decoration: none;
}


.LessonConversationPFTitle a:hover{
	font-size: 14px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #000000;	
	text-decoration: underline;
}

.LessonConversationPFSubTitle {
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #666666;	
}

.HowtoTitle {
	margin: 10px 0px 0px 0px;
}

.HowtoSectionBox {
	border: 2px solid #333333;
	padding: 10px;
}

.BigBox {
	width: 700px;
	border: 2px solid #F6F4BF;
}


.WriterColumnInsideSubT  {
	width: 650px;
	font-size: 14px;
	line-height: 20px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;	
}

.WriterColumnInsideSubTable  {
	width: 600px;
	font-size: 14px;
	line-height: 20px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;	
}

.WriterColumnSubTitle  {
	font-size: 15px;
	line-height: 19px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	width: 400px;
	color: #666666;
}

.QuizWeb  {
	font-size: 12px;
	line-height: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #cc0000;

}

.ConversationHowTo {
	width: 120px;
	background: #F6C92B;
	border: 2px solid #E9A733;
	padding: 3px;
	text-align: center;
}

.ConversationHowToBack a {
	font-size: 14px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
}

.ConversationHowToBack a:hover {
	font-size: 14px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: bold;
	color: #1338F2;
	text-decoration: none;
}

.ConversationHowToLink a {
	font-size: 10px;
	line-height: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
}

.ConversationHowToLink a:hover {
	font-size: 10px;
	line-height: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: bold;
	color: #F62B2B;
	text-decoration: none;
}

.ConversationMainText  {
	font-size: 15px;
	line-height: 20px;
	font-family: verdana, helvetica, arial;  
	font-weight: normal;
	color: #333333;

}

.ConversationMainText a  {
	font-size: 15px;
	line-height: 18px;
	font-family: verdana, helvetica, arial;  
	font-weight: normal;
	color: #3C33E9;
	text-decoration: underline;

}

.ConversationMainText a:hover  {
	font-size: 15px;
	line-height: 18px;
	font-family: verdana, helvetica, arial;  
	font-weight: normal;
	color: #3C33E9;
	text-decoration: none;

}

.ConversationMainText .Trans a  {
	font-size: 12px;
	font-family: helvetica, arial, verdana;  
	font-weight: bold;
	color: #666666;

}

.ConversationMainText .Trans a:hover  {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;

}

.ConversationMainText .RedBold   {
	color: #FF3333;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
}

.additionallink  {
	color: #666666;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
}

.additionallink a {
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
	}


.additionallink a:hover {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	}

.nounlink  {
	border-bottom: 1px dashed #FA73E2;
	color: #000000;
	position:relative;
	z-index:40;
}

.nounlink a {
	border-bottom: 1px dashed #FA73E2;
	text-decoration: none;
	color: #000000;
	}


.nounlink a:hover {
	border-bottom: 1px dashed #FA73E2;
	text-decoration: none;
	color: #000000;
	}

.phrase  {
	color: #F8640B;	
	font-weight: bold;
	}

.phrase a {
	text-decoration: none;
	color: #F8640B;
	font-weight: bold;
	}

.phrase a:hover {
	text-decoration: underline;
	color: #F8640B;
	font-weight: bold;
	}

.ConversationMainText .goback a {
	text-decoration: underline;
	color: #3C2AE1;
	font-size: 12px;
	}

.ConversationMainText .goback a:hover {
	text-decoration: none;
	color: #3C2AE1;
	font-size: 12px;
	}


.ConversationVolumeTitle  {
	font-size: 14px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #333333;
	margin-bottom: 8px;	
}

.ConversationVolumeTrans  {
	font-size: 14px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #333333;
	margin-bottom: 8px;
margin-top: 5px;	
}


.ConversationVolumeTransLink  {
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	margin-bottom: 8px;
	text-align: right;	
}

.ConversationVolumeTransLink .PhraseLink a {
	font-weight: bold;
	color: #ff0000;
	font-size: 12px;
	line-height: 16px;
}

.ConversationVolumeTransLink .PhraseLink a:hover {
	font-weight: bold;
	color: #ff0000;
		text-decoration: none;
	font-size: 12px;
	line-height: 16px;
}



.ConversationSeparation  {
	border-bottom: 1px solid #4E6D76;

}

.ConversationPartition  {
	border-bottom: 1px dashed #4E6D76;

}

.ConversationMiniIntro   {
	letter-spacing: 2px;
	font-size: 14px;
	line-height: 19px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	color: #666666;

}

.ConversationAudioLinksBottom  {
	font-size: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	color: #666666;
}

.ConversationAudioLinksBottom a {
	text-decoration: underline;
}

.ConversationAudioLinksBottom a:hover {
	text-decoration: none;
}


.ConversationAudioLinks  {
	border: 1px solid #5360A6;
	padding: 6px;
	font-size: 12px;
	font-family: helvetica, arial, verdana;  
	font-weight: normal;
	color: #666666;

}

.ConversationAudioLinks a {
	color: #000000;
	text-decoration: underline;
}


.ConversationAudioLinks a:hover {
	color: #999999;
	text-decoration: none;
}



.ConversationAudioTable  {
	border: 1px solid #DCDCDC;
}


.ConversationAudioTable td {
	border: 1px solid #DCDCDC;
	border-collapse: collapse;
}


.ConversationAudioImg  {
	margin-top: 4px;
	margin-right: 5px;

}



.ConversationChu  {
	font-size: 13px;
	line-height: 13px;
	font-family: verdana, helvetica, arial;  
	font-weight: bold;
	color: #666666;

}

.ConversationTrans  {
	font-size: 12px;
	line-height: 20px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro"; 
	font-weight: normal;
	color: #666666;

}

 

.ConversationKoboreImg {
	margin-top: 5px;
	margin-bottom: 0px;
	padding-top: 3px;	
}

.ConversationKobore {
	font-size: 13px;
	line-height: 21px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro"; 
	font-weight: normal;
	color: #666666;
	padding: 0px 5px 5px 5px;
}


.ConversationKobore_01 {
	font-size: 16px;
	line-height: 19px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro"; 
	font-weight: normal;
	color: #666666;
	padding: 0px 5px 5px 5px;
}


.boxtop, .boxbottom {
	display: block; 
	background: transparent; 
	font-size: 1px;
}
.Selection1, .Selection2, .Selection3, .Selection4 {
	display: block; 
	overflow: hidden;
}
.Selection1, .Selection2, .Selection3 {
	height: 1px;
}
.Selection2, .Selection3, .Selection4 {
	background: #fff; 
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
}
.Selection1 {
	margin: 0px 5px; 
	background: #808080;
}
.Selection2 {
	margin: 0 3px;
	border-width: 0 2px;
	background-color: #EEE;
}
.Selection3 {
	margin: 0 2px;
	background-color: #EEE;
}
.Selection4 {
	height: 2px; 
	margin: 0 1px;
	background-color: #EEE;
}
.BoxContent {
	display: block;      
	border: 0 solid #808080; 
	border-width: 0 1px; 
	padding-right: 0px; 
	padding-left: 2px; 
	height: auto;
	background-color: #FFF;
}


.LessonConversationMainPhoto {

	margin-bottom: 25px;
	font-size: 12px;
	line-height: 16px;
	font-family: verdana, helvetica, arial; 
	font-weight: normal;
	color: #666666;	
}

.LessonConversationMainPhotoCap {
	font-size: 12px;
	line-height: 16px;
	font-family: verdana, helvetica, arial; 
	font-weight: normal;
	color: #666666;	
}


.RenewalLink  {
	font-size: 12px;
	line-height: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #FF6600;
	margin-bottom: 4px;
	padding-left: 3px;
}

.RenewalLink a {
	font-weight: normal;
	color: #FF6600;
	text-decoration: underline;
}

.RenewalLink a:hover {
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
}

/*our_company*/

.st_our_company {
	margin-left: 10px;
}

.our_company {
	margin-left: 5px;
}

.our_company {
	background: #F9F4F4;
	border-collapse: collapse;
	border: solid 0px #339;
	width: 680px;
}

.our_company td{
	font-size: 13px;
	line-height: 21px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #000000;
	margin-bottom: 4px;
	padding: 13px;
	border-collapse: collapse;
	border: solid 1px #CCC;

	
}

/*Archive Writer Links*/

.ArchiveWriterLinks {
	font-weight: normal;
	color: #cc0000;
	font-size: 13px;
	line-height: 15px;
	padding-right: 0px;    
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none;
  }

.ArchiveWriterLinks a{
	font-weight: normal;
	color: #cc0000;	
	text-decoration: none;

  }

.ArchiveWriterLinks a:hover{
	font-weight: normal;
	color: #cc0000;	
	text-decoration: underline;

  }

.ArchiveWriterLinks a:active{
	font-weight: normal;
	color: #cc0000;	
	text-decoration: underline;

  }

.ArchiveWriterLinks a:visited{
	font-weight: normal;
	color: #cc0000;	
	text-decoration: none;

  }

/*popup_onsei*/

.PopupOnseiSection  {
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding: 8px 0px;
	margin-top: 10px;
}


.PopupFlashSection  {
	padding-top: 5px;
}

.PopupOnseiLinksExplanation{
	color: #333333;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
}

.PopupOnseiLinksExplanationLink a{
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
}


.PopupOnseiLinksSection{
	color: #333333;
	font-weight: normal;
	font-size: 15px;
	line-height: 25px;
}

.PopupOnseiLinksSection a {
	color: #333333;
	text-decoration: none;
}

.PopupOnseiLinksSection a:hover {
	color: #333333;
	text-decoration: underline;
}



/*audio_guide*/

.AudioGuideTitle  {
	color: #990000;
	font-size: 18px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
      }

.AudioGuideText  {
	color: #000000;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;
	margin: 10px 0px;
}

.AudioGuideSubtitle  {
	color: #990000;
	font-size: 14px;
	line-height: 20px;
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
      }

.AudioGuideTable  {
	width: 690px;
      }

.AudioGuideArrows  {
	padding: 0 8px;
	padding-top: 20px;
      }




/*ad_sample200806*/


.AdLeftBlock {
	width: 590px;	
	padding: 0 5px 0 0;
}

.AdLeftBlock .MainTitleGraphic {
	margin-bottom: 10px;
}


.LogoAdLeftBlockMainTitle{
	float: left;
	margin: 10px 5px 5px 5px;
}

.AdLeftBlockMainTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
/*	border-bottom: 1px dashed #6F553A;
	border-left: 8px solid #6F553A;*/
	margin-bottom: 5px;
	font-weight: bold;
	padding: 5px;
	vertical-align: bottom;
	font-size : 18px;
        line-height: 18px;
	font-weight: bold;
	color: #333333;
}


.AdLeftBlockMainTitle a{
	text-decoration: none;
	color: #333333;
}

.AdLeftBlockMainTitle a:hover{
	text-decoration: underline;
	color: #333333;
}

.InsideTextContents{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size : 15px;
        line-height: 20px;
	font-weight: normal;
	color: #000000;
	padding: 0 5px 8px 0;
}

.InsideTextAddress{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size : 13px;
        line-height: 18px;
	font-weight: normal;
	color: #000000;
	padding: 0 5px 8px 0;
	text-align: right;
}

.AdLeftBlock .MainBottomTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333333;
        font-size : 19px;
        line-height: 21px;
	font-weight: bold;
	border-bottom: 2px dashed #A15050;
	border-left: 3px solid #A15050;
	margin-bottom: 5px;
	padding-left: 10px;
}

.AdLeftBlock .MiddleTextBox{
	width: 570px;
	padding: 10px 10px 10px 5px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
        font-size : 15px;
        line-height: 21px;
}

.AdRightBlock {
	width: 300px;
	border-left: 1px solid #cccccc;
}

.AdRightBlockBorder {
	text-align: left;
	clear: both;
	width: 275px;
  	font-size: 13px;
	border: 3px solid #ccc;
	margin: 0 0 15px 5;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
/*	background: #D2E276;*/
      }


AdRightBlockBorder a {
	  text-decoration : underline;
      }

AdRightBlockBorder a:hover {
	  text-decoration : none;
	color: #000000;
      }

AdRightBlockBorder a:active {
	  text-decoration : none;
	color: #666666;
      }


AdRightBlockBorder a:visited {
	  text-decoration : underline;
      }

.AdRightBlockBordertitle {
          font-size : 13px;
          line-height : 14px;
	color: #FFFFFF; 
	font-family: "lr SVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: bold;
	margin-bottom: 5px;
	background: #80B31A;
	padding: 6px;
      }

.AdRightBlockBordertitle a {
       	color: #ffffff; 	
	font-weight: bold;
	text-decoration: none;
      }

.AdRightBlockBordertitle a:hover {
       	color: #ffffff; 	
	font-weight: bold;
	text-decoration: none;
      }

.AdRightBlockBorderclient { 	
	width: 270px;
          font-size : 12px;
          line-height: 17px;
	font-family: "lr SVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-weight: normal; 
	padding: 4px;
     }

.AdRightBlockBorderclient a{ 	
	color: #000000;
	font-weight: normal; 
	text-decoration: none;

     }

.AdRightBlockBorderclient a:hover{ 	
	color: #000000;
	font-weight: normal; 
	text-decoration: underline;

     }



.AdRightBlockBorderclientname a{ 	
          font-size : 12px;
          line-height : 15px;
	color: #000000; 	
	font-weight: bold;
	text-decoration: none;
   }

.AdRightBlockBorderclientname a:hover{ 	
          font-size : 12px;
          line-height : 15px;
	color: #000000; 	
	font-weight: bold;
	border-bottom: 1px solid #000000;
	text-decoration: none;
      }

.TopAdBlockSelection {
	width: 590px;
	margin-top: 20px;
	margin-bottom: 20px;
}


.TopAdBlockSelection .boxtop, .boxbottom {
	display: block; 
	background: transparent; 
	font-size: 1px;
}
.TopAdBlockSelection .Selection1, .Selection2, .Selection3, .Selection4 {
	display: block; 
	overflow: hidden;
}
.TopAdBlockSelection .Selection1, .Selection2, .Selection3 {
	height: 1px;
}
.TopAdBlockSelection .Selection2, .Selection3, .Selection4 {
	background: #fff; 
	border-left: 1px solid #318C15;
	border-right: 1px solid #318C15;
}
.TopAdBlockSelection .Selection1 {
	margin: 0px 5px; 
	background: #318C15;
}
.TopAdBlockSelection .Selection2 {
	margin: 0 3px;
	border-width: 0 2px;
	background-color: #E5FBDE;
}
.TopAdBlockSelection .Selection3 {
	margin: 0 2px;
	background-color: #E5FBDE;
}
.TopAdBlockSelection .Selection4 {
	height: 2px; 
	margin: 0 1px;
	background-color: #E5FBDE;
}
.TopAdBlockSelection .AdBoxContent {
	display: block;      
	border: 0 solid #318C15; 
	border-width: 0 1px; 
/*	padding: 12px;*/ 
	height: auto;
/*	background-color: #E5FBDE;*/
	text-align: left;
}




* html .TopAdBlockSelection .BoxContent {
	height: 0px;
}


.InsidePhotoTableRight{
	border: 1px solid #dcdcdc;
	padding: 10px;
	float: right;
	margin-left: 10px;
}

.InsidePhotoTableLeft{
	border: 1px solid #dcdcdc;
	padding: 10px;
	float: left;
	margin-right: 10px;
}



.MainContentTable{

	width: 350px;
	padding: 10px;
}

.MainAdContentTable{
	margin: 0px;
	width: 880px;
	background: #F9F9F8;
}

.MainContentTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	padding-left: 100px;
	padding-bottom: 6px;
}

.AdHeaderTable{
	margin-bottom: 10px;
	border-bottom: 1px solid #ff3300;
}


.TopPageAdBlockSelection {
	width: 320px;
	margin-top: 20px;
	margin-bottom: 20px;
}


.TopPageAdBlockSelection .boxtop, .boxbottom {
	display: block; 
	background: transparent; 
	font-size: 1px;
}
.TopPageAdBlockSelection .Selection1, .Selection2, .Selection3, .Selection4 {
	display: block; 
	overflow: hidden;
}
.TopPageAdBlockSelection .Selection1, .Selection2, .Selection3 {
	height: 1px;
}
.TopPageAdBlockSelection .Selection2, .Selection3, .Selection4 {
	background: #fff; 
	border-left: 1px solid #318C15;
	border-right: 1px solid #318C15;
}
.TopPageAdBlockSelection .Selection1 {
	margin: 0px 5px; 
	background: #318C15;
}
.TopPageAdBlockSelection .Selection2 {
	margin: 0 3px;
	border-width: 0 2px;
	background-color: #E5FBDE;
}
.TopPageAdBlockSelection .Selection3 {
	margin: 0 2px;
	background-color: #E5FBDE;
}
.TopPageAdBlockSelection .Selection4 {
	height: 2px; 
	margin: 0 1px;
	background-color: #E5FBDE;
}
.TopPageAdBlockSelection .AdBoxContent {
	display: block;      
	border: 0 solid #318C15; 
	border-width: 0 1px; 
/*	padding: 12px;*/ 
	height: auto;
 /*	background-color: #E5FBDE;*/ 
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}

.TopPageAdBlockSelection .AdBoxContent .AdText{
	margin-top: 5px;
	padding: 12px; 
	background: #E5FBDE;
	border-top: 1px solid #318C15; 
	border-bottom: 1px solid #318C15; 
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
}

.TopPageAdBlockSelection .AdBoxContent .AdText a{
	text-decoration: none;
}

.TopPageAdBlockSelection .AdBoxContent .AdText a:hover{
	text-decoration: underline;
}

.TopPageAdBlockSelection .AdBoxContent .Adinfo{
/*	margin-top: 5px;*/
	padding: 12px; 
	background: #ffffff;
	border-bottom: 1px solid #318C15; 
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}

* html .TopPageAdBlockSelection .BoxContent {
	height: 0px;
}

.AdClientNameLinks {
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 5px;
	padding: 6px;
	background: #E5FBDE;
	border-bottom: 1px solid #318C15; 
}

.AdClientNameLinks a{
	color: #000000;
	text-decoration: none;
}

.AdClientNameLinks a:hover{
	color: #333333;
	text-decoration: underline;
}

.AdShosaiLinks {
	text-align: center;
	margin-top: 5px;
}

.AdClientNameLogos {
	text-align: center;
	background: #FFFFFF;
}

.AdClientURLlinks {
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size : 14px;
        line-height: 18px;
	font-weight: bold;
	color: #0033FF;
	}

.AdClientURLlinks a{
	color: #0033FF;
	text-decoration: underline;
	}

.AdClientURLlinks a:hover{
	color: #0033FF;
	text-decoration: none;
	}


.OsusumeTable{
	border: 1px solid #cccccc;
	width: 560px;
/*	padding: 15px;*/
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size : 13px;
        line-height: 18px;
	font-weight: normal;

}

.OsusumeTitleArea{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
}

.OsusumeCompanyTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	padding-left: 15px;
	margin: 10px 0 5px 0;
	font-size : 14px;
        line-height: 14px;
	font-weight: bold;
	color: #196C03;
}

.OsusumeTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
/*	margin-bottom: 5px;*/
	padding-left: 15px;
	font-size : 18px;
        line-height: 18px;
	font-weight: bold;
	color: #000000;
}

.OsusumePlan{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	padding-left: 15px;
	margin: 5px 0 5px 0;
	font-size : 15px;
        line-height: 20px;
	font-weight: normal;
	color: #196C03;
}

.OsusumePlan a{
	color: #196C03;
	text-decoration: underline;
}

.OsusumePlan a:hover{
	color: #196C03;
	text-decoration: none;
}



.OsusumePlanSelection {
	width: 480px;
	margin-top: 10px;
	margin-bottom: 10px;
	display:none;
}


.OsusumePlanSelection .boxtop, .boxbottom {
	display: block; 
	background: transparent; 
	font-size: 1px;
}
.OsusumePlanSelection .Selection11, .Selection12, .Selection13, .Selection14 {
	display: block; 
	overflow: hidden;
}
.OsusumePlanSelection .Selection11, .Selection12, .Selection13 {
	height: 1px;
}
.OsusumePlanSelection .Selection12, .Selection13, .Selection14 {
	background: #fff; 
	border-left: 5px solid #318C15;
	border-right: 1px solid #318C15;
}
.OsusumePlanSelection .Selection11 {
	margin: 0px 5px; 
	background: #318C15;
}
.OsusumePlanSelection .Selection12 {
	margin: 0 3px;
	border-width: 0 2px;
/*	background-color: #E5FBDE;*/
}
.OsusumePlanSelection .Selection13 {
	margin: 0 2px;
/*	background-color: #E5FBDE;*/
}
.OsusumePlanSelection .Selection14 {
	height: 2px; 
	margin: 0 1px;
/*	background-color: #E5FBDE;*/
}
.OsusumePlanSelection .AdBoxContent {
	display: block;      
	border: 0 solid #318C15; 
	border-width: 0 1px 0 5px; 
/*	padding: 12px;*/ 
	height: auto;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}

.OsusumePlanSelection .AdBoxContent .AdText{
	padding: 12px; 
	text-align: left;
}

* html .OsusumePlanSelection .BoxContent {
	height: 0px;
}

.OsusumePlanSelectionLinks {
	text-align: right;
	margin-top: 5px;
	margin-right: 20px;
}

.OsusumeBold {
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
}

.OsusumeLight {
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
}

.LinktoClient {
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #0033FF;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;	
	padding-top: 10px;
}

.LinktoClient a{
	color: #0033FF;
	text-decoration: underline;
}

.LinktoClient a:hover{
	color: #0033FF;
	text-decoration: none;
}




/*_η©ͺ*/

.YawarakaBox{
/*	width: 700px;*/
	border: 1px solid #cccccc;
	padding: 15px;
	margin: 0 20px 0 15px;
	}


.YawarakaTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333333;
	font-size: 16px;
	line-height: 21px;
	margin: 10px 0 10px 0;
	font-weight: bold;
	}


.YawarakaContent{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-size: 14px;
	line-height: 25px;
/*	margin: 10px 0 10px 0;*/
	font-weight: normal;
	}

.YawarakaSubTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #FF6600;
	font-size: 14px;
	line-height: 21px;
/*	margin: 10px 0 10px 0;*/
	font-weight: bold;
	border-bottom: 1px solid #FF6600;
	}


.YawarakaImg{
	float: right;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #CC0033;
	font-size: 13px;
	font-weight: normal;
	}




/*----- ΄³ριζ -----*/

/* ΄ΗΑ */



.RWriterColumnMainTextUnderline  {
	text-decoration: underline;
 }


.ToeicExerciseMainText  {
	font-size: 14px;
	line-height: 24px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;

}


.ToeicExerciseMainText  {
	font-size: 14px;
	line-height: 24px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;

}


.ToeicExerciseBox  {
	font-size: 14px;
	line-height: 21px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;
	border: 1px solid #cccccc;
	width: 600px;
	padding: 20px;
	margin: 10px 0 30px 0;

}

.VocabularyBox  {
	margin: 10px 0 30px 0;	
	width: 500px;
 	border: 1px solid #cccccc; 
 	padding: 10px; 

}

.VocabularyBoxText  {
	font-size: 14px;
	line-height: 25px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;
	margin-bottom: 15px;
	letter-spacing: 1px;
}

.VocabularyBoxTextSeparate  {
	border-bottom: 1px dotted #000000;
	width: 500px;
	margin-bottom: 5px;
	margin-top: -15px;
}

h4.VocabularyBoxTitle  {
	font-size: 15px;
	line-height: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #333333;
}

.KokogaPointBox  {
	margin: 10px 0 30px 0;
}

.KokogaPointText  {
	font-size: 16px;
	line-height: 21px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #333333;
/*	border: 1px solid #cccccc;*/
	padding: 15px;
	margin: 10px 0 10px 0;

}

.ToeicExerciseBoxPrintTitle  {
	font-size: 18px;
	line-height: 21px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin: 10px 0 25px 0;
}

.ToeicExerciseBoxQuestions  {
	font-size: 16px;
	line-height: 21px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

.ToeicExerciseBoxTitle  {
	margin: 6px 0 15px 0;
	text-align: left;
}

.ToeicExerciseBoxPrint  {
	margin: 6px 0 15px 0;
	text-align: center;
}

.ToeicExerciseBoxPrintText {
	font-size: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;
	margin-top: -1px;
}

h3.ToeicExerciseBoxPrintText a:hover{
	color: #333333;
	text-decoration: none;
}




.MainContentHead  {
	font-size: 21px;
	line-height: 21px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #990000;
/*	border: 1px solid #cccccc;*/

}


.RWriterColumnWriter  {
	font-size: 16px;
	line-height: 17px;
	font-weight: normal;
	color: #333333;
	margin-top: -10px;
}

.RWriterColumnSubWriter  {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #333333;
	margin-top: -10px;
}

.HWriterColumnSubWriter  {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #333333;
	margin-top: -10px;
	font-weight: bold;
}


.R2WriterColumnInsideTable  {
	width: 680px;
	font-size: 15px;
	line-height: 21px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;	
}

.WriterColumnVolumeTitle  {
	font-size: 16px;
	line-height: 21px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #333333;

}

p.RWriterColumnMainText  {
	font-size: 15px;
	line-height: 21px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;
	margin-top: -5px;

}


.RWriterColumnMainTextExample  {
	font-size: 18px;
	line-height: 25px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #333333;

}

.RWriterColumnMainTextBig  {
	font-size: 16px;
	line-height: 25px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;

}

p.RWriterColumnMainTextBig  {
	font-size: 16px;
	line-height: 25px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;

}

.RWriterColumnMainExample  {
	font-size: 18px;
	line-height: 30px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #000000;
	background: #f8f8f8;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 5px 3px 5px;
}

.RWriterColumnMainSubhead  {
	font-size: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #000000;
	background: #f8f8f8;
	border-bottom: 1px solid #cccccc;
	padding: 5px 0px 3px 5px;
}

p.RWriterColumnMainTextRed  {
	font-size: 16px;
	line-height: 25px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #cc0000;

}

p.RWriterColumnMainTextEnglish  {
	font-size: 18px;
	line-height: 23px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;
	text-decoration: underline;

}


.WriterTextRed a {
	color: #cc0000;

}

.WriterTextRed a:hover {
	color: #cc0000;
	text-decoration: none;

}

.ColumnsMainText  {
	font-size: 14px;
	line-height: 21px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;
	margin-top: 10px;	
}

.HitokuchiSelection {
	width: 590px;
	margin-top: 20px;
	margin-bottom: 20px;
}


.HitokuchiSelection .boxtoppart, .boxbottompart {
	display: block; 
	background: transparent; 
	font-size: 1px;
}
.HitokuchiSelection .Part1, .Part2, .Part3, .Part4 {
	display: block; 
	overflow: hidden;
}
.HitokuchiSelection .Part1, .Part2, .Part3 {
	height: 1px;
}
.HitokuchiSelection .Part2, .Part3, .Part4 {
	background: #fff; 
	border-left: 1px solid #FF9933;
	border-right: 1px solid #FF9933;
}
.HitokuchiSelection .Part1 {
	margin: 0px 5px; 
	background: #FF9933;
}
.HitokuchiSelection .Part2 {
	margin: 0 3px;
	border-width: 0 2px;
	background-color: #FFCC66;
}
.HitokuchiSelection .Part3 {
	margin: 0 2px;
	background-color: #FFCC66;
}
.HitokuchiSelection .Part4 {
	height: 2px; 
	margin: 0 1px;
	background-color: #FFCC66;
}
.HitokuchiSelection .hitokuchiContent {
	display: block;      
	border: 0 solid #FF9933; 
	border-width: 0 1px; 
 	padding: 12px; 
	height: auto;
/*	background-color: #E5FBDE;*/
	text-align: left;
}




* html .HitokuchiSelection .hitokuchiContent {
	height: 0px;
}



.HitokuchiTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size : 15px;
        line-height: 20px;
	font-weight: bold;
	color: #000000;
}

.HitokuchiText{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size : 14px;
        line-height: 25px;
	font-weight: normal;
	color: #000000;
	padding: 0 5px 8px 0;
}




.ToeicJumpBox{
	text-align: center;
	font-size : 15px;
        line-height: 20px;
	font-weight: normal;
	color: #000000;
	margin-bottom: 20px;
}

.ToeicJumpBox a{
	font-weight: normal;
	color: #0066FF;
}



/*----- Weekly Link -----*/

.WeeklyLink {
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size : 14px;
        line-height: 20px;
	font-weight: normal;
	color: #ff0033;
}

.WeeklyLink a{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size : 14px;
        line-height: 20px;
	font-weight: normal;
	color: #3300ff;
}



.BasicEnglishContent  {
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
      }

.BasicEnglishWords  {
	color: #000000;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	font-family: helvetica, verdana, arial;  
	margin-bottom: 5px;

      }

/*----- Intro to STΗΑ -----*/

.h{
  padding : 0.1em;
  border-WIDTH : 1px;
  border-style : solid;
  border-color : #CC0033;
  background-color : #CC0033;
}

.Rsetsumei{
	font-size : 14px;
	line-height: 21px;
	padding: 15px 15px 0px 15px;
	
}




h2.IntroTitle{
  padding : 0.4em;
  border-top: 1px solid #CC0033;
  border-right: 1px solid #CC0033;
  border-bottom: 1px solid #CC0033;
  border-left: 30px solid #CC0033;
  font-size : 14px;
  font-weight: bold;
  color : #333333; 
  line-height : 11px;
  letter-spacing : 1px;
}

.IntroText{
	font-size : 14px;
	line-height: 21px;
	color: #000000;
	
}

.IntroTextfont5{
  font-size: 13px;
  line-height: 17px;
  color: #CC0033;
  font-weight: normal
}

.REachsetsumei{
	font-size : 12px;
	line-height: 17px;
	color: #000000;
	font-weight: normal;
	
}

.cssdp
{
	padding-top: 6px;	
}



.IntroTitleLine{
	border-middle: 1px solid #cc0033;	
}

.textsinglecolumn{
  width: 280px;/*SΜΜAshadowΖ―ΆΙ*/
  position: relative;
  background: #FAFAFC;/*ΆͺΜwiF*/
  margin: -10px -10px 10px -10px;
  padding: 0.8em;/*ΰΜ]*/
  border: solid 1px #767679;
  }
.shadowsinglecolumn{
  width: 280;/*SΜΜ*/
  background-color: #767679;/*eΜF*/
  margin: 20px 10px 10px 20px;
  padding-right: 20px;
  filter: alpha(opacity=20,finishopacity=100,style=1);
}

.IntroGraphicSmall
{
	text-align: center;
	margin-bottom: 20px;	
}

.RIntroGraphicSmall
{
	float: left;	
	margin-top: 5px;
}


.IntroGraphicImg
{
	border: 1px solid #dcdcdc;	
}

.setsumeisection{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
	color: #333333;
	font-size: 14px;
	line-height: 20px;
	margin: 0px 4px;
      }


.Rsetsumeisection{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
	color: #333333;
	font-size: 14px;
	line-height: 20px;
	float: right;
	margin-top: 5px;
	width: 140px;
      }

.Rmousikomilink{
	text-align: right;
}

.mousikomilinksection{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
	color: #333333;
	font-size: 13px;
	line-height: 17px;
/*	margin: 0px 8px;*/
      }


.PageSetsumeiHeader{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
	color: #000000;
	font-size: 15px;
	line-height: 19px;
      }

.PageSetsumei{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: -15px;
      }


.PageSetsumeiBottom{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0px;
      }

.PageSetsumeiSection{
	padding: 0 20px 0 10px;
      }




.PageTitleNews{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
	color: #0033CC;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }

.PageTitleThisWeek{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
	color: #FF6600;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }

.PageTitleEasyNews{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
	color: #660099;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }

.PageTitleNewsmakers{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
	color: #FF33CC;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }


.PageTitleEnglishLearning{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
	color: #666666;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }

.PageTitleColumns{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
	color: #009999;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }


.PageTitleDialogue{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
	color: #006600;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }

.PageTitleWriting{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
	color: #0099CC;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }


.PageTitleBulletin{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
	color: #FF0033;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }


.CategoryBoxLinks {
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
	color: #333333;
	font-size: 15px;
	line-height: 20px;
	padding: 6px;
	width: 110px;
	text-align: center;
      }

.PageTitleSpecial{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }

.CategoryBoxLinks a{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
	color: #333333;
	font-size: 15px;
	line-height: 20px;
	padding: 6px;
	text-align: center;
      }

.CategoryBoxLinks a:hover{
	text-decoration: none;
	color: #666666;
	padding: 6px;
      }


.CategoryBoxes{
	margin: 5px 0px;
	display:none;
      }


.CategoryGifs{
	text-align: right;
	      }


.TopMoushikomiLinks a{
	color: #3300FF;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
}

.TopMoushikomiLinks a:hover{
	text-decoration: none;
}

.BackToCategoryLinks a{
	color: #3300FF;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	text-align: right;
}

.BackToCategoryLinks a:hover{
	text-decoration: none; 
	text-align: right;
}


.STIntroKatsuyoho {
	width: 320px;
	margin-top: 10px;
	margin-bottom: 10px;
}


.STIntroKatsuyoho .Katsuyotop, .Katsuyobottom {
	display: block; 
	background: transparent; 
	font-size: 1px;
}
.STIntroKatsuyoho .Katsuyo1, .Katsuyo2, .Katsuyo3, .Katsuyo4 {
	display: block; 
	overflow: hidden;
}
.STIntroKatsuyoho .Katsuyo1, .Katsuyo2, .Katsuyo3 {
	height: 1px;
}
.STIntroKatsuyoho .Katsuyo2, .Katsuyo3, .Katsuyo4 {
	background: #fff; 
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.STIntroKatsuyoho .Katsuyo1 {
	margin: 0px 5px; 
	background: #cccccc;
}
.STIntroKatsuyoho .Katsuyo2 {
	margin: 0 3px;
	border-width: 0 2px;
	background-color: #FDF2F3;
}
.STIntroKatsuyoho .Katsuyo3 {
	margin: 0 2px;
	background-color: #FDF2F3;
}
.STIntroKatsuyoho .Katsuyo4 {
	height: 2px; 
	margin: 0 1px;
	background-color: #FDF2F3;
}
.STIntroKatsuyoho .KatsuyoContent {
	display: block;      
	border: 0 solid #cccccc; 
	border-width: 0 1px; 
 	padding: 5px 5px 10px 5px; 
	height: auto;
 /*	background-color: #E5FBDE;*/ 
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
}


.KatsuyoheadlineSmall {
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	color: #000000;
}

.KatsuyoheadlineSmall a{
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	text-decoration: underline;
	color: #000000;
}

.KatsuyoheadlineSmall a:hover{
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	text-decoration: none;
}

.Katsuyoheadline {
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	color: #000000;
}

.Katsuyoheadline a{
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	text-decoration: underline;
	color: #000000;
}

.Katsuyoheadline a:hover{
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
}

.KatsuyoheadlineMain {
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	color: #000000;
}

.KatsuyoText{
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	color: #000000;
}


.KatsuyoTextLong{
	font-weight: normal;
	font-size: 13px;
	line-height: 22px;
	color: #000000;
}

.KatsuyoPhoto {
	float: right;
	padding-left: 5px;
	padding-right: 5px;
}

.KatsuyoPhotoLeft {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}


.STIntroKatsuyohoMainSection {
	width: 670px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #dcdcdc;
	padding: 15px;
	display: none;
}

.EachLetterSection{
	padding: 0px
	margin: 0px;
}

.LetterNumber {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #CC0033;
}
.LetterTopCategorySection {
	padding-left: 15px;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}

.LetterCategories {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}

.LetterCategories a{
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	text-decoration: underline;
}

.LetterCategories a:hover{
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	text-decoration: none;
}

.LetterNext{
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	color: #cc0066;
	float:right;
	text-align:right;
	width:150px;
	margin: 10px 0 0 0;
}

.LetterNext a{
	color: #cc0000;
	text-decoration:none;
}

.LetterNext a:hover{
	color: #ff0066;
	text-decoration:underline;
	background-color:#ffffcc;
}

.LetterPrev{
	font-weight: bold;
	font-size: 13px;
	color: #cc0066;
	text-align:left;
	width:150px;
	margin: 10px 0 0 0;
}

.LetterPrev a{
	color: #cc0000;
	text-decoration:none;
}

.LetterPrev a:hover{
	color: #ff0066;
	text-decoration:underline;
	background-color:#ffffcc;
}

.LetterIcon{
	position:relative;
	left:0px;
	top:20px;
}

.LetterDate{
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	position:relative;
	left:45px;
	top:-15px;
}

.LetterTitle{
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	color: #000000;
	position:relative;
	left:45px;
	top:-10px;
	margin:0px;
	padding:0px;
}

.LetterText{
	font-weight: normal;
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	margin:0;
	padding:0;
text-indent: 1em; 
}

.LetterCredit {
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	color: #000000;
	text-align: right;
	margin:0;
	padding:0;
}
.LetterReply {
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #330000;
	text-align: left;
	margin:8px;
	padding:0;
}


.NoticeContents1 {
	font-weight: normal;
	color: #333333;
	font-size: 15px;
	line-height: 25px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}


.NoticeContents1 a{
	font-weight: normal;
	text-decoration: underline;
	color: #ff0000;
	font-size: 16px;
	line-height: 25px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}

.NoticeContents1 a:hover{
	font-weight: normal;
	text-decoration: none;
	color: #ff0000;
	font-size: 16px;
	line-height: 25px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}
.st6_left_pr_img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.st6_left_pr_img img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.st6_left_pr_img:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}


/* TCgXVσ΅ */


ul.WebUpdate {
	list-style-image: url('../graphics/notice_dots.gif');
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	padding-left: 8px;
	margin-left: 8px;
	margin-top: 2px;
	margin-bottom: 5px;
}


ul.WebUpdate a{
	text-decoration: underline;
	font-size: 12px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";

 
}

ul.WebUpdate a:hover{
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";

 
}


/*ad_sample200808*/

.AdHeadArea200808{
	background-image: url(../graphics/ads/st_ryugaku200808/200808bg.jpg);
	background-repeat: no-repeat;
}

.AdTextArea200808{
	padding: 50px;
}

.AdExplanation200808{
	padding: 10px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	border: 1px solid #dcdcdc;
	display: none;
}


.LogoSpace200808{
	margin-bottom: 5px; 

}

.Adinfo200808{
/*	margin-top: 5px;*/
	padding: 12px; 
	background: #ffffff;
	border-top: 1px solid #318C15; 
	border-bottom: 1px solid #318C15; 
	height: 160px;

}
.AdinfoText200808{
	padding-top: 5px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
/*	background: #E5FBDE;*/
}


.AdClientURLlinks200808 {
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size : 12px;
        line-height: 13px;
	font-weight: bold;
	color: #0033FF;
	padding-left: 8px;
	}


.AdClientNameLogos200808 {
	text-align: center;
	background: #ffffff;
}

.AdClientNameLinks200808 {
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 5px;
	padding: 6px;
	background: #33CC33;
	border-bottom: 1px solid #33CC33; 
	text-align: center;
	height: 50px;
}

.AdClientNameLinks200808 a{
	color: #ffffff;
	text-decoration: none;
}

.AdClientNameLinks200808 a:hover{
	color: #ffffff;
	text-decoration: underline;
}

.boxtop200808, .boxbottom200808 {
	display: block; 
	background: transparent; 
	font-size: 1px;
}
.Selection1200808, .Selection2200808, .Selection3200808, .Selection4200808 {
	display: block; 
	overflow: hidden;
}
.Selection1200808, .Selection2200808, .Selection3200808 {
	height: 1px;
}
.Selection2200808, .Selection3200808, .Selection4200808 {
	background: #fff; 
	border-left: 3px solid #33CC33;
	border-right: 3px solid #33CC33;
}
.Selection1200808 {
	margin: 0px 5px; 
	background: #33CC33;
}
.Selection2200808 {
	margin: 0 3px;
	border-width: 0 2px;
	background-color: #33CC33;
}
.Selection3200808 {
	margin: 0 2px;
	background-color: #33CC33;
}
.Selection4200808 {
	height: 2px; 
	margin: 0 1px;
	background-color: #33CC33;
}


.TopPageAdBlockSelection200808 {
	width: 320px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.TopPageAdBlockSelection200808 .AdBoxContent200808 {
	display: block;      
	border: 0 solid #33CC33; 
	border-width: 0 3px; 
	height: auto;
 /*	background-color: #E5FBDE;*/ 
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}

.AdSplitTitle  {
border-bottom : 1px solid #ff0000;
font-size : 84%;
letter-spacing : 1px;
margin-bottom : 5px;
color : #777;
}

.AdSplitTitle .Inside {
border : 1px solid #ff0000;
border-bottom : 1px solid #fff;
position : relative;
top : 1px;
width : 3em;
margin : 0 5px;
text-align : center;
padding : 3px 0 0;
line-height : 100%;
} 

.MainAdContentTable200808{
	margin: 0px;
	width: 880px;
	background: #ffffff;
}


.TitleText{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	padding-left: 25px;
	margin: 170px 0 5px 0;
	font-size : 15px;
        line-height: 22px;
	font-weight: bold;
	color: #000000;
	width: 270px;
}

.PhotoBox200808{
	border: 1px solid #ffffff;
	padding: 10px;
	width: 300px;
	margin: 20px 0px 10px 10px;
	float: right;
	}

.CapText{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size : 13px;
	line-height : 18px;
	font-weight: normal;
	color: #000000;
	width: 300px;
}

.MainText{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
 	margin-top: -12px;
	font-size : 15px;
        line-height: 22px;
	font-weight: normal;
	color: #000000;
}

.LetterTable{
	margin: 10px 0px;
	border: 1px solid #000000;
	width: 220px;
	padding: 0px;
}

.LetterTitleArea{
	border-bottom: 1px dotted #cccccc;

}

.LetterCreditArea{
	border-top: 1px solid #cccccc;
	text-align: right;
}

.LetterTitleText{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size : 14px;
        line-height: 15px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px;
}

.LetterCreditText{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size : 13px;
        line-height: 15px;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px;
}

.LetterTableLeft{
	border-right: 1px solid #cccccc;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size : 18px;
	font-weight: normal;	
	color: #cccccc;
	width: 5px;
}

.LetterTableright{
	border-bottom: 1px solid #cccccc;
	border-collapse: collapse;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size : 15px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;

}

.LetterTablerightbottom{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size : 15px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;

}

.AdPr200808 {
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	padding: 6px;
	text-align: left;
}


/*edujapan.css*/

.EduJapanNotice {
	border: 2px solid #14176B;
	background: #E1E0FF;
	padding: 6px;
      }

.EduJapanNoticeText {
	font-size: 13px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #000000;
      }

.EduJapanNoticeText a{  
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;

	      }

.EduJapanNoticeText a:hover{  
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;

	      }

.EduJapanPR  {
	color: #CC0066;

}

.EduJapanBacknumberLink a {
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
color: #CC0066
      }


.EduJapanStart  {
	border: 1px solid #14176B;
	background: #CCCEFE;
	padding: 10px;
      }

.EduJapanStartTitle  {
	font-weight: bold;
	color: #14176B;
	font-size: 13px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  

      }

.EduJapanStartText  {
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	margin: 5px;

      }

.EduJapanStartImg  {
	float: right;	
	margin: 7px 5px 5px 5px;
      }


.EduJapanStartLink  a{
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	margin-top: 5px;
	text-align: right;
      }

.EduJapanStartLink  a:hover{
	text-decoration: none;
      }



/* EDUJAPAN startpage */

 
.EduJapanCenterStartOuterBox {

	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px 0px;
	margin: 10px 0px;
      }

.EduJapanCenterStartBox {

	width: 530px;
	background: #EAEAFB;
      }


.EduJapanCenterStart {
	border-left: 20px solid #14176B;
	border-bottom: 1px solid #14176B;
      }

.EduJapanCenterStart {
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	padding: 5px;
      }


.EduJapanCenterStart a{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: underline;
	padding: 5px;
      }

.EduJapanCenterStart a:hover{
	font-family: helvetica, verdana, arial;  
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	padding: 5px;
      }


.StartEduJapanCategory{
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	line-height: 12px;
	margin-top: 3px;
	margin-bottom: 4px;
	width: 470px;
	padding-left: 3px;
	padding-top: 2px;
	text-align: right;
      }

.StartEduJapanCategory a{
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
      }

.StartEduJapanCategory a:hover{
	text-decoration: none;
      }

.StartEduJapanHeadlines{
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	padding-right: 0px;    
	width: 250px;
  }

.StartEduJapanvolume{
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 15px;
	padding-right: 0px;    
	margin: 5px;
	width: 500px; 
  }



/* JOBFINDER startpage */

.JobfinderTitle  {
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	text-align: center;
      }

.Jobfinder {
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	text-align: center;
      }

.Jobfinder  a{
	color: #000000;
	text-decoration: none;

      }

.Jobfinder  a:hover{
	color: #000000;
	text-decoration: underline;

      }

 .JobfinderBox  {
	border: 1px solid #cccccc;
	margin: 5px 0px;
	padding: 3px;
       width: 130px;
      }


/* Κο */
.giveaway_text{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 13px;
	line-height: 17px;
	 }

.giveaway_text_right{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 13px;
	line-height: 17px;
	margin-top: -15px;
	 }

.giveaway_text_cap{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 12px;
	line-height: 17px;	
	width: 200px;
	text-align: left;
	 }
/* Κο */


#ad_SPACE{
	margin: 20px 0 20px 0;
	padding:0px 0 0px 0;
	height:80px;
	width: 700px;
	text-align:center;
	float:right;
}
#ad_TEST{
	display: none;
	position:absolute;
	left:180px;
	bottom:70px;
	height:60px;
	width: 700px;
	padding: 0px 0 0 0;
	margin:0px 0 0 0;
}
.ad_TEST_TEXT{
	font: 30px;
	text-align: center;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
}
#ad_TEST_IMAGE{
	text-align: center;
	display: none;
	position:absolute;
	left:180px;
	bottom:70px;
	height:60px;
	width: 700px;
	padding: 0 0 0 0;
	margin:0 0 0 0;
}
html{
    height:100%;
}
body{
    height:100%;
}
div#container{
    height:100%;
}
div#container{
    width: 100%;
    margin:0px auto;
    position:relative;
    min-height: 100%;
}
body > #container {
        height: auto;
}
div#main_body{
    padding-bottom:30px;
}


/* OBAMA */


h1.Special_title{
  padding : 0.1em;

	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
  font-size : 25px;
  font-weight: bold;
  color : #000000; 
  letter-spacing : 0px;
  text-decoration: none;
}

h2.Special_subtitle{
  padding : 0.1em;

	font-family: verdana, arial, helvetica;   
  font-size : 20px;
  font-weight: bold;
  color : #000000; 
  letter-spacing : 0px;
  text-decoration: none;
	margin-top: -15px;
}

.Special_PhotoBox{
	float: right;
	margin-left: 20px;
	
	}

.SpecialPhotoBoxCap{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size : 12px;
	line-height : 17px;
	font-weight: normal;
	color: #000000;
	width: 330px;   	
		
	}

.SpecialContent {
	font-family: verdana, arial, helvetica;   
	color: #000000;
	font-weight: normal;
	font-size: 17px;
	line-height: 23px;
}
.Yawaraka_Kadai
	margin: 5px 0px;
	text-align: left;
	 }

h4.Yawaraka_Kadai_None{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 14px;
	line-height: 17px;	
	color: red;
	 }

h4.Yawaraka_Kadai_List{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 14px;
	line-height: 17px;	
	color: #333333;
	 }

/*write to the editor*/


.WriteTo{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333333;
	font-size: 13px;
	line-height: 15px;
	padding-bottom: 10px;
	}


.WriteTo a {
	text-decoration: none;
}

.WriteTo a:hover {
	text-decoration: none;
	border-bottom: 1px solid #D53535;
}

.WriteTo a:visited {
	text-decoration: none;
}



/*rsoειζ*/


.HaikuNoticeBox {
	border: 1px solid #FF9999;
	background: #fff;
	margin: 15px 0;
	padding: 10px;
}


.HaikuNoticeTitle {
	color: #333;
	text-decoration: none;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	text-align: center;
	font-size: 18px;
	line-height: 25px;
	margin: 0px;
}

.HaikuNoticeTitle a{
	color: #333;
	text-decoration: none;
}

.HaikuNoticeTitle a:hover {
	color: #666;
	text-decoration: underline;
}
 

.HaikuNoticeText  {
	color: #000000;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	padding: 0;
	margin:15px 0 0 0px;
      }


 

.HaikuNoticeLink  {
	color: #cc0000;
	text-align: right;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	padding: 0;
	margin:15px 0 0 0px;
      }


.HaikuNoticeLink a {
	color: #cc0000;
	text-decoration: none;
      }
   

.HaikuNoticeLink a:hover {
	color: #cc0000;
	text-decoration: underline;
      }


/*rsNιζ*/


.SelectMovie {
	border: 1px solid #FF9999;
	background: #FFCCCC;
	margin-bottom: 17px;
	padding: 10px;
}

.SelectMovieTitle {
	color: #CC0000;
	text-decoration: underline;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 13px;
	line-height: 15px;
	margin: 0px;
}

.SelectMovieTitle a{
	color: #CC0000;
	text-decoration: underline;
}

.SelectMovieTitle a:hover {
	color: #CC0000;
	text-decoration: none;
}
 
.SelectMovieText {
	color: #333333;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0px;
}

.SelectMovieText2 {
	color: #333333;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 12px;

	margin: -10px 0 0 0;
	padding: 0px;
}
.SelectMovieTextR {
	color: #333333;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 12px;
	text-align:right;
	margin: 0px 0 0 0;
	padding: 0px;
}


.SelectMovieLink {
	color: #CC0000;
	text-decoration: underline;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 12px;
	line-height: 15px;
	margin: 5px 0 0 0px;
	text-align: right;
	font-weight: bold;
}

.SelectMovieLink a{
	color: #CC0000;
	text-decoration: underline;
}

.SelectMovieLink a:hover {
	color: #CC0000;
	text-decoration: none;
}
/*WeeklywbhC*/


.WeeklyBoxTitle {
        font-size : 12px;
        line-height : 16px;
	color: #333333; 	
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	background: #ff9933;
	text-align: center;
      }


.WeeklyBoxTitle a{
 	color: #333333; 
	text-decoration: none;	
      }

.WeeklyBoxTitle a:hover{
 	color: #666666; 
	text-decoration: underline;		
      }


.WeeklyAdTitle {
        font-size : 12px;
        line-height : 12px;
	color: #333333; 	
	font-weight: normal;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	text-align: left;
      }


.WeeklyAdTitle a{
 	color: #333333; 
	text-decoration: none;	
      }

.WeeklyAdTitle a:hover{
 	color: #666666; 
	text-decoration: underline;		
      }

.WeeklyBacknumberLink {
        font-size : 11px;
        line-height : 18px;
	color: #000000; 	
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	text-align: right;
      }


.WeeklyBacknumberLink a{
 	color: #000000; 
	text-decoration: underline;	
      }

.WeeklyBacknumberLink a:hover{
 	color: #000000; 
	text-decoration: none;		
      }

.InBriefTitleJ {
	margin-left: 3px;
        font-size : 11px;
        line-height : 14px;
	color: #000000; 	
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	text-align: left;
	border-top: 1px solid #cccccc;
	padding-top: 3px;
      }

.InBriefTitleW {
	margin-left: 3px;
        font-size : 11px;
        line-height : 14px;
	color: #000000; 	
	font-weight: bold;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	text-align: left;
      }

ul.WeeklyBriefContents {
	margin-top: 0px;
	list-style-type: disc;
	list-style-position: outside;
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	padding-left: 30px;
	margin-left: -10px;

}

ul.WeeklyBriefContents a{
	color: #0033ff;
	text-decoration: none;
}


ul.WeeklyBriefContents a:hover{
	color: #0033ff;
	text-decoration: underline;
}
.ContributorColumnList{
	margin: 0 0 0px 0;
	padding: 0 0 0 0;

}
.ContributorColumnList ul{
	margin: 15px 0 10px 20px;
	padding: 0 0 0px 0px;
}
.ContributorColumnList li{
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	list-style-type:none;
	font-size:14px;
	font-family: "CI", "Meiryo", "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
}
.ContributorColumnList li a{
	color: #000080;
	text-decoration: none;
}
.ContributorColumnList li a:visited{
	color: #191970;
	font-weight: normal;
}
.ContributorColumnList li a:hover{
	color: #191970;
	text-decoration: underline;
}
.ContributorsLabel{
	width:auto;
	height:auto;
	border-left: 8px solid #ff0000;
	margin:0 0px 0 0;
	padding: 0 0 0 0;
	
}

.ContributorsColumn{
	margin: 30px 0 0px 3px;
	padding: 7px 0 5px 10px;
	background-color: #dc143c;
	color: #ffffff;
	font-family: "CI", "Meiryo", "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}	
.ContributorsColumnTitle{
	margin: 10px 0 5px 0;
	padding: 0 0 0 0;
	color: red;
	font-family: "CI", "Meiryo", "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}
.ContributorsColumnTeaser{
	margin: 0 10px 10px 20px;
	padding: 0 0 0 0;
	color: #00000;
	font-family: "CI", "Meiryo", "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-size:12px;
	font-weight:normal;
	line-height:13px;
}
.ContributorsColumnMenuDiv{
	width: auto;
	height: auto;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	background-color: #ffebcd;
	font-family: "CI", "Meiryo", "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-size: 10px;
	color: #8b0000;
	border-left:1px solid #990033;
	border-right:1px solid #990033;
	border-bottom:1px solid #990033;
}
.ContributorsColumnMenuSpan{
	margin: 0 0px 0 10px;
	padding: 0 10px 0 0px;
	background-color: #ffebcd;
	border-right:1px solid #990033;
}
.ContributorsColumnMenuSpan a{
	text-decoration: none;
	color: #8b4513;
}
.ContributorsColumnMenuSpan a:hover{
	text-decoration: underline;
	color: #800000;
}




/*ACΑW*/

.CoverSpecialTitle{
	margin-bottom: -0px;
	margin-top: 0px;
	padding: 2px;
	color: #0033FF;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";        	


}

.CoverSpecialTitle a{

	color: #0033FF;
	text-decoration: none;
	
}


.CoverSpecialTitle a:hover{

	color: #0033FF;
	text-decoration: underline;
	
}

/*topmenu`πΟX*/

ul.STNavi {
	list-style-type: none;
} 


ul.STNavi li{
 display : inline;
	margin-right: -2px;

}


 
.STNavi {
	width: 900px;
	padding: 0px 0px;
	margin: 0px;
/*	text-align: center;*/
}
#cover_0-1{
	width:540px;
	height:390px;
	display:block;
	
}
#cover_2-3{
	display:none;
}
#cover_4-5{
	display:none;
}
#cover_6-7{
	display:none;
}
#cover_8-9{
	display:none;
}
#cover_10-11{
	display:none;
}
#cover_12-13{
	display:none;
}
#cover_14-15{
	display:none;
}
#cover_16-17{
	display:none;
}
#cover_18-19{
	display:none;
}
#cover_20-21{
	display:none;
}
#cover_22-23{
	display:none;
}
#cover_24-25{
	display:none;
}
#cover_26-27{
	display:none;
}
#cover_28-29{
	display:none;
}
#cover_30-31{
	display:none;
}
#cover_32-33{
	display:none;
}
#cover_34-35{
	display:none;
}
#cover_36-37{
	display:none;
}
.CoverPageLeft{
	margin:0 0 0 5px;
	padding:0;
	float:left;
}
.CoverPageRight{
	margin:0;
	padding:0;
	float:left;
}




/* T§rsv[g */

.STCrosswordPresentArea {
	border: 1px solid #ff0000;
	width: 650px;
	padding: 15px;
      }

.STCrosswordPresentTitle{
	font-family: "CI", "Meiryo", "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-size: 30px;
	color: #F60788;
	font-weight: bold;

}

.STCrosswordPresentText{
	font-family: "CI", "Meiryo", "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-size: 16px;
	line-height: 25px;
	color: #52062F;
	font-weight: bold;
	text-align: left;

}

.STCrosswordPresentPhoto{
	float: right;
	border: 1px solid #cccccc;
	padding: 10px;
	margin: 10px;

}


.STCrosswordPresentLink{
	font-family: "CI", "Meiryo", "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-size: 16px;
	color: #F60788;
	font-weight: bold;
	text-align: right;
	margin: 20px 0px;

}

.STCrosswordPresentLink a{
	text-decoration: none;
	color: #F60788;

}

.STCrosswordPresentLink a:hover{
	text-decoration: underline;
	color: #F60788;

}



.STCrosswordPresent1Link{
	font-family: "CI", "Meiryo", "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-size: 16px;
	color: #F60788;
	font-weight: bold;
	text-align: right;
	margin: -10px 0px 15px 0px;

}

.STCrosswordPresent1Link a{
	text-decoration: none;
	color: #F60788;

}

.STCrosswordPresent1Link a:hover{
	text-decoration: underline;
	color: #F60788;

}

.STCrosswordTitle{
	font-family: "CI", "Meiryo", "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-size: 18px;
	color: #F60788;
	font-weight: bold;
	text-align: center;
	background: #E9E2E6;
	padding: 8px;
	margin-bottom: 10px;
	


}

.STCrosswordSetsumei{
	font-family: "CI", "Meiryo", "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-size: 16px;
	line-height: 23px;
	color: #000000;
	font-weight: normal;
	text-align: left;
}

.STCrosswordPresentimg{
	border: 1px solid #cccccc;

}

.STCrosswordPresentKakudai{
	font-family: "CI", "Meiryo", "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	text-align: right;
	margin-top: 10px;

}

.STCrosswordPresentKakudai a{
	text-decoration: none;
	color: #333333;

}

.STCrosswordPresentKakudai a:hover{
	text-decoration: underline;
	color: #333333;

}
.textPresent{
  width: 540px;/*SΜΜAshadowΖ―ΆΙ*/
  position: relative;
  background: #FAFAFC;/*ΆͺΜwiF*/
  margin: -10px -10px 10px -10px;
  padding: 0.8em;/*ΰΜ]*/
  border: solid 1px #767679;
  }
.shadowPresenta{
  width: 540px;/*SΜΜ*/
  background-color: #767679;/*eΜF*/
  margin: 20px 10px 10px 20px;
  padding-right: 20px;
  filter: alpha(opacity=20,finishopacity=100,style=1);
  }


.STCrosswordPresentBottom{
	text-align: center;

}


/*study-abroad-matsui*/


.Study_text {
	color: #000000;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
}


.Study_subhead {
	color: #666666;
	text-decoration: none;
	font-size: 15px;
	line-height: 15px;
	margin: 5px 0 0 0px;
	font-weight: bold;
}




/* world sports ΗΑ*/

.WorldSportsLine  {
	border-top: 1px dashed #4E6D76;

}


.WorldSportsAudioLinks  {
	border: 1px solid #cccccc;
	padding: 6px;
	font-size: 12px;
	font-family: helvetica, arial, verdana;  
	font-weight: normal;
	color: #666666;

}

.WorldSportsAudioLinks a {
	color: #000000;
	text-decoration: underline;
}


.WorldSportsAudioLinks a:hover {
	color: #999999;
	text-decoration: none;
}


.WorldSportsIntroDate   {
	letter-spacing: 2px;
	font-size: 14px;
	line-height: 19px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	color: #cc0066;
	text-align: right;

}


.WorldSportsRelatedLinksTable   {
	border: 1px solid #cccccc;
	padding: 10px;
	margin-bottom: 10px;

}


.WorldSportsRelatedLinksTitle   {
	font-size: 14px;
	line-height: 19px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: bold;
	color: #666666;

}

ul.WorldSportsRelatedLinks   {
	font-size: 15px;
	line-height: 19px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	color: #666666;

}

ul.WorldSportsRelatedLinks a  {
	font-size: 15px;
	line-height: 19px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	color: #3300FF;
	text-decoration: underline;

}

ul.WorldSportsRelatedLinks a:hover  {
	font-size: 15px;
	line-height: 19px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	color: #3300CC;
	text-decoration: none;

}

/* campaign 200903 */

.Campaign200903{
	text-align: center;
	margin-top: 10px;   	
	color: #000000;
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
}

.Campaign200903 a{
	color: #000000;
	font-decoration: none;
	
}  

.Campaign200903 a{
	color: #000000;
	font-decoration: underline;
	
}  

.Campaign200903star{
	margin-top: 10px;   	
	color: #ff3300;
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
}

/* Jackie Box */

.ThatsHowBox {
	width: 700px;
	border: 1px solid #cccccc;     
	padding: 5px;
}


.JackyCap{
	margin: 5px 0px 25px 0px;   	
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
}

.JackyCapBottom{
	margin: 5px 0px 0px 0px;   	
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
}

.JackyCircle{
	margin: 0px;  
	padding: 3px 3px;	
	color: #999999;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}


/* όΨ`Rec  */

.VFVolumeTitleE  {
	font-size: 14px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #333333;
	margin: 0px;	
}

.VFVolumeTitleJ  {
	font-size: 14px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;
	margin-bottom: 8px;	
}

.CFStoryLink   {
	letter-spacing: 2px;
	font-size: 14px;
	line-height: 19px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	color: #cc0066;
	text-align: right;

}


.CFStoryLink a {
	color: #cc0066;
	text-decoration: none;
}


.CFStoryLink a:hover {
	color: #F2077C;
	text-decoration: none;
}

.CFeachsection  {
	width: 680px;
	padding: 10px;
	border-bottom: 1px dotted #FAF0DC;
}


.CFeachsection_text .p span{
	padding: 0px;
	margin: 0 0 10px 0;
	text-align: right;
	font-weight: bold;
}

.CFeachsection_text p{
	padding: 0px;
	margin: 0 0 10px 0;
}


.CFeachsection_text  {
	width: 380px;
	float: left;
}

.CFeachsection_photo  {
	width: 120px;
	float: left;

	text-align: center;

}

.CFeachsection_audio  {
	width: 160px;
	float: left;
	border: 1px solid #cccccc;
	text-align: left;
	padding: 10px 0px 10px 5px;
}

.VFAudioLinks  {
	font-size: 12px;

	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	color: #666666;
}

.VFAudioLinks a {
	text-decoration: underline;
	color: #666666;
	font-size: 12px;
}

.VFAudioLinks a:hover {
	text-decoration: none;
	color: #999999;
	font-size: 12px;
}


.SEVolumeTitle  {
	font-size: 14px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #333333;
	margin: 0px 0px 0px 10px;	
}

.SEVolumeCredit  {
	font-size: 13px;
	line-height: 13px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;
	margin: 10px 0 8px 10px;	
}

.SEIntroText{
	padding: 0px;
	font-size: 14px;
	line-height: 22px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333;
	margin: 10px 0;
}

.SESubhead{
	padding: 0px;
	font-size: 13px;
	line-height: 20px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #000;
	margin: 10px 0;
}

.SEQ{
	background-image: url(../graphics/q.jpg);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 35px;
	font-size: 13px;
	line-height: 25px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #666666;
	margin: 10px 0;
}

.SEA{
	background-image: url(../graphics/a.jpg);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 35px;
	font-size: 13px;
	line-height: 25px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #000000;

}

.SEAnographic{
	padding: 0px 0px 5px 35px;
	font-size: 13px;
	line-height: 25px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #000000;

}

.SE_thumb  {
	width: 60px;
	height: 60px;
	float: left;	
}



.SE_photo  {
	width: 200px;
	float: right;
	margin: 10px;
	
}


.SE_photo1  {
	width: 300px;
	float: right;
	margin: 10px;
	
}

.SE_captionNormal150  {
	font-size: 12px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #000000;
	width: 150px;
	padding: 0;
	margin: 0;
}

.SE_Insidecaption_01  {
	font-size: 13px;
	line-height: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #000000;
	padding: 0;
	margin: 0;
	
}


.SE_captionNormal_01  {
	font-size: 13px;
	line-height: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #000000;
	padding: 0;
	margin: 5px 0 30px 0;
	text-align:left;
}


.SE_captionNormal  {
	font-size: 12px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #000000;
}



.SE_caption  {
	font-size: 11px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #000000;
}



.SEwritersection  {
	width: 680px;
	padding: 10px;
	border: 1px dotted #513402;
	background: #FBE1B4;
	margin: 10px 0px;
}

.SEwritersectiontitle  {
	font-size: 15px;

	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: bold;
	color: #674406;
}


.CFwritersection  {
	width: 680px;
	padding: 10px;
	border: 1px dotted #ccc;
	background: #f8f8f8;
	margin: 10px 0px;
}

.CFwritersectiontitle  {
	font-size: 18px;

	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: bold;
	color: #666666;
}



/* όΨ`Rec  */

.VFVolumeTitleE  {
	font-size: 14px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: bold;
	color: #333333;
	margin: 0px;	
}

.VFVolumeTitleJ  {
	font-size: 14px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	font-weight: normal;
	color: #333333;
	margin-bottom: 8px;	
}

.CFStoryLink   {
	letter-spacing: 2px;
	font-size: 14px;
	line-height: 19px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	color: #cc0066;
	text-align: right;

}


.CFStoryLink a {
	color: #cc0066;
	text-decoration: none;
}


.CFStoryLink a:hover {
	color: #F2077C;
	text-decoration: none;
}

.CFeachsection  {
	width: 630px;
	padding: 10px;
	border-bottom: 1px dotted #FAF0DC;
}


.CFeachsection_text  {
	width: 340px;
	float: left;
}

.CFeachsection_photo  {
	width: 120px;
	float: left;

	text-align: center;

}

.CFeachsection_audio  {
	width: 160px;
	float: left;
	border: 1px solid #cccccc;
	text-align: left;
	padding: 10px 0px 10px 5px;
}

.VFAudioLinks  {
	font-size: 12px;

	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	color: #666666;
}

.VFAudioLinks a {
	text-decoration: underline;
	color: #666666;
	font-size: 12px;
}

.VFAudioLinks a:hover {
	text-decoration: none;
	color: #999999;
	font-size: 12px;
}

.CFwritersection  {
	width: 600px;
	padding: 10px;
	border: 1px dotted #ccc;
	background: #f8f8f8;
	margin: 10px 0px;
}

.CFwritersectiontitle  {
	font-size: 18px;

	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: bold;
	color: #666666;
}




.SEwritersection  {
	width: 600px;
	padding: 10px;
	border: 1px dotted #513402;
	background: #FBE1B4;
	margin: 10px 0px;
}

.SEwritersectiontitle  {
	font-size: 15px;

	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: bold;
	color: #674406;
}





/*eΗΑ*/

.HaikuBox{
 	width: 630px; 
	border: 1px solid #cccccc;
	padding: 15px;
	margin: 0 20px 0 15px;
	}


.HaikuTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333333;
	font-size: 16px;
	line-height: 21px;
	margin: 10px 0 10px 0;
	font-weight: bold;
	}


.HaikuContent{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-size: 14px;
	line-height: 25px;
/*	margin: 10px 0 10px 0;*/
	font-weight: normal;
	}

.HaikuSubTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 14px;
	line-height: 21px;
/*	margin: 10px 0 10px 0;*/
	font-weight: bold;
	border-bottom: 1px solid #666;
	}





.CopyBox{
 	width: 630px; 
	border: 1px solid #cccccc;
	padding: 15px;
	margin: 0 20px 0 15px;
	}


.CopyTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333333;
	font-size: 16px;
	line-height: 21px;
	margin: 10px 0 10px 0;
	font-weight: bold;
	}


.CopyContent{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000000;
	font-size: 14px;
	line-height: 25px;
/*	margin: 10px 0 10px 0;*/
	font-weight: normal;
	}

.CopySubTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #3399FF;
	font-size: 14px;
	line-height: 21px;
/*	margin: 10px 0 10px 0;*/
	font-weight: bold;
	border-bottom: 1px solid #3399FF;
	}

.CopyProductBox{
	padding: 0px;
	margin: 0px;
	border: 1px solid #666;
	}


.CopyIMG{
	text-align: center;
	padding: 0px;
	margin: 0px;
	}


.CopyProductTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 17px;
	line-height: 23px;
	font-weight: bold;
	padding: 0px;
	margin: 10px 0 0 0;
	text-align: center;
	}

.ProductEx{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 15px;
	line-height: 23px;
	font-weight: normal;
	padding: 0px;
	margin: 10px 20px;
	}

/* haiku and copy howto */


h2.haikuHowtoTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 30px;
	line-height: 35px;
	font-weight: bold;
	padding: 0px;
	margin: 10px 0 20px 0;
	text-align: center;
	}

.haikuHowtoText{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 15px;
	line-height: 23px;
	font-weight: normal;
	padding: 0px;
	margin: 10px 0 0 0;

	}

.haikuHowtoText_1{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 17px;
	line-height: 23px;
	font-weight: bold;
	padding: 0px;
	margin: 10px 0 0 0;

	}

.haikuHowtoWriter{
	border: 1px solid #ccc;
	background: #f8f8f8;
	padding: 10px;
	margin: 10px 0;

	}

.haikuHowtoWriterIntro{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;

	}


.haikuHowtoTextCenter{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 17px;
	line-height: 25px;
	font-weight: bold;
	padding: 0px;
	margin: 10px 0 0 0;
	text-align: center;

	}

.haikuHowtoTextRight{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 15px;
	line-height: 23px;
	font-weight: normal;
	padding: 0px;
	margin: 10px 0 0 0;
	text-align: right;

	}

.ReporterVocabTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #FF0000;
	font-size: 14px;
	line-height: 21px;
/*	margin: 10px 0 10px 0;*/
	font-weight: bold;
	border-bottom: 1px solid #ff0000;
	}

.copy_haikuText{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
	padding: 0px;
	margin: 15px 0 0 0;
	}

.copy_haikuTextright{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
	padding: 0px;
	margin: 15px 0 0 0;
	text-align: right
	}

.copy_haikuTextcenter{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
	padding: 0px;
	margin: 15px 0 0 0;
	text-align: center;
}

/* lΆπΟ¦ι―wKCh2010 PR */

.MookPRTitle {
	font-weight: bold;
	color: #F6680A;
	margin-top: 15px;
	font-size: 30px;
	line-height: 30px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	text-align: center;
	margin-bottom: 15px;
}

.MookPRTitleE {
	font-weight: bold;
	color: #FF9C5A;
	margin-top: 10px;
	font-size: 17px;
	line-height: 25px;
	font-family: verdana, arial, helvetica;  
	text-align: center;

}


.MookPRTextTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	padding: 0px;
	margin: 15px 0 0 0;
}

.MookPRText{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 13px;
	line-height: 19px;
	font-weight: normal;
	padding: 0px;
	margin: 15px 0 0 0;
}

.MookPRBCText {
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #F6680A;
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
	padding: 0px;
	margin: 0;
	text-align: right;
	text-decoration: none;
}

.MookPRBCText a{
	text-decoration: none;
	color: #F6680A;

}

.MookPRBCText a:hover{
	text-decoration: underline;
}

.MookPRCTitle {
	font-weight: bold;
	color: #F6680A;
	margin-top: 25px;
	font-size: 20px;
	line-height: 20px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	text-align: center;
	margin-bottom: 10px;
}


ul.MookCList {
	list-style-type: disc;
	list-style-position: outside;
	font-weight: normal;
	color: #333333;
	font-size: 14px;
	line-height: 20px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
}


ul.MookCList a{
	list-style-type: disc;
	list-style-position: outside;
	font-weight: normal;
	color: #333333;
	font-size: 14px;
	line-height: 20px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	text-decoration: none;
}

ul.MookCList a:hover{
	list-style-type: disc;
	list-style-position: outside;
	font-weight: normal;
	color: #333333;
	font-size: 14px;
	line-height: 20px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  
	text-decoration: underline;
}



/*    Redo ST      */

.SRRightColumn{
	padding: 10px 0;
	margin: 0px;
}

.RightBacknumber{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff;
	width: 280px;
	padding: 10px;
	margin: 20px 0;
 	color: #000000;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	font-size: 14px;
	line-height: 20px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";  

}



.RightBacknumberFont{

 	color: #000000;
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
}



.SystemNoticeBlock {
	margin-bottom: 10px;
	padding: 10px;
}

.SystemNoticeTitle {
	color: #333;
	text-decoration: none;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 13px;
	line-height: 15px;
	margin: 0px;
	font-weight: bold;
}


.SystemNoticeText {
	color: #3300FF;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 13px;
	line-height: 18px;
	margin: 5px 0 0 0;
}



ul.EigoHaikuHowto{
	list-style-type: decimal;
	list-style-position: outside;
	color: #000000;
	font-size: 14px;
	line-height: 21px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	margin: 0px;
	font-weight: bold;
}


p.EigoHaikuHowtoContents{
	list-style-type: none;
	color: #000000;
	font-size: 13px;
	line-height: 21px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	padding: 0;
	margin: 3px 0 20px 0;
	}

.EigoHaikuHowtoTableExamples{
	width: 700px;
border: 1px solid #ccc;
	margin: 20px 0;
	}

.EigoHaikuHowtoExamplesLeft{
	border-right: 1px solid #ccc;
	padding: 5px;
	font-size: 20px;
	color: #999;
	margin: 0;
	width: 15px;
	}

.EigoHaikuHowtoExamples{
border-bottom: 1px solid #ccc;
	font-weight: normal;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	padding: 4px 0 4px 15px;
	margin: 0px;
	font-size: 13px;
	line-height: 21px;
	}


.EigoHaikuHowtoExamplesFinal{
	font-weight: normal;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	padding: 4px 0 4px 15px;
	margin: 0px;
	font-size: 13px;
	line-height: 21px;
	}


.EigoHaikuHowtoExamplesB{
border-bottom: 1px solid #ccc;
	font-weight: normal;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: bold;
	padding: 4px 0 4px 15px;
	margin: 0px;
	font-size: 14px;
	line-height: 21px;
	text-align: left;
	text-indent: 250px;
	}

.EigoHaikuHowtoExamplesTitle{
border-bottom: 1px solid #ccc;
	font-weight: normal;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: bold;
	font-style: italic;
	padding: 4px 0 4px 15px;
	margin: 0px;
	font-size: 15px;
	line-height: 21px;
	}



.SpecialKokuchi {
	border: 1px solid #FF9999;
	background: #FEE9DD;
	margin-bottom: 17px;
	padding: 10px;
}

.SpecialKokuchiTitle {
	color: #160C74;
	text-decoration: underline;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 16px;
	line-height: 25px;
	margin: 0px;
	font-weight: bold;
}

.SpecialKokuchiTitle a{
	color: #160C74;
	text-decoration: underline;
}

.SpecialKokuchiTitle a:hover {
	color: #160C74;
	text-decoration: none;
}

/* Kana photos ΗΑ */


.kanaOtherTopLink{
	margin: 3px 0 13px 0px;   	
	color: #cc0000;
	font-weight: normal;
	font-size: 15px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	padding: 0px;  
}

.kanaOtherTopLink a{
	color: #cc0000;
	text-decoration: none;
	
}  

.kanaOtherTopLink  a:hover{
	color: #cc0000;
	text-decoration: underline;
	 
}


.kanaTopLink{
	margin: 4px 0 0 0px;   	
	color: #999999;
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	padding: 0px;  
}

.kanaTopLink a{
	color: #000;
	text-decoration: none;
	
}  

.kanaTopLink  a:hover{
	color: #333;
	text-decoration: underline;
	 
}

.PopImg{
	margin: 0px;
	padding: 15px 0;
	text-align: center;	
      }


.PopTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
	color: #666;
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
	margin: 0;
	
      }
/* Kana teaser ΗΑ */
 


.TeaserBox{
	padding: 10px;
	margin: 0px;
/*	background-color: #FCE6C0;
	border: 2px solid #FCE6C0;*/
	
      }

.TeaserTitleNew {
	color: #cc0000;
	font-size: 13px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
	padding: 0px;
	margin: 5px 0;

      }

.TeaserTitle {
	color: #333;
	font-size: 13px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
	padding: 0px;
	margin: 5px 0;

      }


.TeaserText {

	color: #333;
	font-size: 12px;
	line-height: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
	padding: 0px;
	margin: 0px;

      }

.TeaserImg {
	float: right;

}


.StartDoubleColumnCategory{
	font-family: verdana, arial, helvetica;  
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	line-height: 13px;
	margin-top: 3px;
	margin-bottom: 4px;
	background: #cccccc;
	width: 320px;
	padding-left: 3px;

      }


h3.PrinterFriendlyHeadSubCal{
	font-weight: bold;
	font-size: 19px;
	line-height: 25px;
	color: #F4B33F;
	padding: 0;
	margin: 20px 0px 1px 0;
	letter-spacing: 1px;
}

H2.PrinterFriendlyHeadCal{
	font-weight: bold;
	font-size: 25px;
	line-height: 28px;
	color: #000000;
	z-index:0;
	padding: 0;
	margin: 0;
}



.OnlineCrosswordAdBox  {
	width: 680px;
	padding: 20px;
	margin: 0px;
	background-color: #FFCB44;
	border-right: 2px solid #F5C36A;
	border-bottom: 2px solid #F5C36A;
      }


.OnlineCrosswordThemeAd  {
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #4F3800;
	padding: 0px;
	margin: 0px;
}


.OnlineCrosswordHintsAd  {
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	color: #4F3800;
	padding:  0 0 0 0px;
	margin: 3px 0 0 10px;

}

.OnlineCrosswordTitleAdBottomLink  {
	color: #4F3800;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	margin: 15px 0;
	padding: 10px 0;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;

	text-align: center;
      }


.OnlineCrosswordTitleAdBottomLink  a{
	color: #4F3800;
	text-decoration: none;
      }


.OnlineCrosswordTitleAdBottomLink  a:hover {
	color: #ffffff;
	text-decoration: underline;
      }


.OnlineCrosswordTitleAdBottomLink  a:active {
	color: #4F3800;
	text-decoration: underline;
      }


.OnlineCrosswordTitleAdBottomLink  a:visited {
	color: #4F3800;
	text-decoration: none;
      }



/* new-start ΗΑͺ20110511 */




.GalleryRestBox {
	border-top: 3px solid #ccc;
 
	padding: 0px;
	margin: 50px 4px 0 4px;
	height: 220px;

}


.result {
	border: 1px solid #ccc;

 }

 

.GalleryFwdBck {

/*
	border-bottom: 1px solid #ccc;
*/
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;

	padding: 10px;
	margin: 0px;
}


.GalleryFwdBckTitle {
	text-align: left;
	width: 200px;
	float: left;
	color: #000000;
	font-size: 13px;
	line-height: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
}

.GalleryFwdBckImg {
	text-align: right;
	width: 600px;
	float: right;

}

.GalleryRestImgCells {
	float: left;
	width: 119px;
	height: 150px;
	margin: 0px 0 0 0;
	padding: 14px;
	text-align: center;

	border-left: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;


	cursor: pointer;

}


.GalleryRestImg{
	height: 98px;
	width: 70px;
	padding: 0;
	margin:0;
	border: 1px solid #f8f8f8;
}
.GalleryRestImg a{
	padding: 0;
	margin: 0;
	cursor: pointer;

}


.GalleryTeaserText {
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
	color: #333;
	font-size: 11px;
	line-height: 13px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: normal;
      }

.backnumberBanner{
	float: right;
	width: 400px;
	padding: 0;
	margin: 0 0 0 10px;
      }


.STsales_01 {
	text-align: left;
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
}


.STsales_02 {
	font-weight: bold;
	color: #333333;

	font-size: 17px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	margin: 0 0 0 10px;
	padding: 0;
}


.STsales_03 {
	font-weight: normal;
	color: #666;
	margin-top: 10px;

	font-size: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}




.STsales_04 {
	font-weight: normal;
	color: #FF3300;
	margin-top: 10px;

	font-size: 14px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
}



.STsales_05 {
	text-align: left;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";   
	font-weight: bold;
}


.StBacknumberTables_01 {
	padding: 1px;
	margin-bottom: 10px;
      }


.StBacknumberTables_01 th{
	border-collapse: collapse;
	border-bottom: solid 1px #ccc;	
	padding: 20px 0;
      }


.SalesIntroText{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 15px;
	line-height: 23px;
	font-weight: normal;
	padding: 0px;
	margin: 10px 0 20px 20px;
	width: 330px;

	}

.SalesIntroText_03{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 15px;
	line-height: 23px;
	font-weight: normal;
	padding: 0px;
	margin: 10px 0 20px 20px;


	}


.SalesTable{
	border: 5px solid #0033CC;

	}

h2.SalesTitle{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 30px;
	line-height: 35px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0 20px 0;
	text-align: center;
	}


.SalesImg {
	float: right;
      margin: 0 20px 0px 0;
}


.SalesImg_01 {
text-align: center;
      margin: 50px 0 20px 0;
}


.SalesIntroText_02{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	padding: 0px;
	margin: 0 0 0 3px;
        width: 280px;
	text-align: center;
	}

.SalesIntroText_02 a{
	color: #333;
	text-decoration: underline;
	}


.SalesIntroText_02 a:hover{
	color: #666;
	text-decoration: none;
	}


.SalesIntroText_02 a:active{
	color: #333;
	text-decoration: none;
	}



.SalesIntroText_02 a:visited{
	color: #333;
	text-decoration: none;
	}

 

.SalesBook_01 {
	background-color: #FEF199;
	padding: 15px;
	margin: 20px 0 0 0;

	}


.SalesBook_02{
	background-color: #ffffff;
	padding: 15px;
	margin:  3px;
	}

 
.SalesIntroText_01{
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #333;
	font-size: 15px;
	line-height: 23px;
	font-weight: normal;
	padding: 0px;
	margin: 0 0 0 20px;
	width: 330px;

	}

.SalesIntroText_01 a{
 
	color: #333;
text-decoration: none;
	}


.SalesIntroText_01 a:hover{
 
	color: #666;
text-decoration: underline;
	        	}




.SalesIntroText_01 a:active{
 
	color: #666;
text-decoration: underline;
	        	}



.SalesIntroText_01 a:visited{
 
	color: #666;
text-decoration: none;
	        	}

.NoticeTop_01{
	background-image: url(../graphics/notice-arrow.jpg);
	background-repeat: no-repeat;
	padding: 0px 0 0 20px;
	margin: 0px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
}


.SurveyIMG_01{
	padding: 10px;
	margin: 0px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	float: left;      
	width: 300px;    	
	text-align: center;
}


.SurveyIMG_02{
	padding: 10px;
	margin: 0px;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	float: left;      
	width: 190px;    	
	text-align: center;
}

.SurveyIMG_03{
	padding: 10px;
	margin: 0px 6px 0px 0;
	font-family: "lr oSVbN", "½¬pSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro";
	color: #000;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	float: left;      
	width: 100px;    	
	text-align: center;
}


#SurveyBlock {
	padding: 0;
	margin: 0;
	width: 650px;

}



div.TopMenuAcross{
	height:35px;
 	margin-left:auto;margin-right:auto; 



	padding:6px 0px 6px 0px;

	
}
a.TopAcrossMenuSub:link,a.TopAcrossMenuSub:visited,a.TopAcrossMenuSub:active{
	width:300px;height:100px;
	text-align: center;
	float:left;
	margin:0px 6px 0 10px;
	padding: 15px 0 0 0;
	text-decoration:none;

	letter-spacing:1px;
	font-size:20px;
	line-height: 35px;
	font-weight:bold;

	color:#FFFFFF;
	background-image:url(menu_rest_1.jpg);
	background-repeat:no-repeat;
}

a.TopAcrossMenuSub:hover{

	color:#ffffff;
	background-image:url(menu_rest_2.jpg);
	background-repeat:no-repeat;
}



#mc_embed_signup{
	background:#fff;
	clear:left;
	font:14px Helvetica,Arial,sans-serif;
	width:600px; 
}

#addthis_trendingcontent {
	transition: all 0.2s ease-out;
	font-family: "CI", "Meiryo", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "lr oSVbN", "½¬pSVbN", Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin-bottom:20px;
	padding: 15px;
	padding-left: 30px;
	background-color: #eee;
}
.addthis-content-title {
	font-family: "CI", "Meiryo", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "lr oSVbN", "½¬pSVbN", Georgia, "Times New Roman", Times, serif;
	font-size: 18px !important;
	line-height: 25px !important;
	border-bottom:3px solid #D2D9DD;
	padding:0 0px 5px !important;
	margin: 5px 10px 10px -5px !important;
}
.addthis-content-row:before {
	content: " ";
	color: #FF6347;
	margin: 0 0 0 -17px;
	padding: 0;
}
.addthis-content-row{
	padding-top: 10px;
}
.addthis-content-link {
	text-decoration: none;
	color: #000;
}
.addthis-content-link:hover {
	text-decoration: underline;
	color: #4169E1;
}
.addthis-content-footer {
	display:none;
}
.RBuzzTable form{
	display: none;
}
.RBuzzTable {
	background-color: #D2D9DD;
}	
 