    .MainBodyTable {
        width: 100%;

    }
    .MainBodyTable .Maintable   {
        width: 960px;
	border-right: 15px solid #D2D9DD;
	border-left: 15px solid #D2D9DD;
        margin: 0 auto;
	padding: 15px;
    }

.ToptableText   {
        width: 960px;
        margin: 0px 0 10px 0;
	padding: 0px;
        color: #000;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
    }


.ToptableLinkText   {
        color: #ff0000;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
    }


.ToptableLinkText a  {
        color: #ff0000;
	text-decoration: none;
    }



.ToptableLinkText a:hover  {
        color: #ff0000;
	text-decoration: underline;
    }



.ToptableLinkText a:active  {
        color: #ff0000;
	text-decoration: none;
    }



.ToptableLinkText a:visited  {
        color: #ff0000;
	text-decoration: none;
    }

.Toptable   {
        width: 960px;
        margin: 0px 0 5px 0;
	padding: 0px;
	height: 105px
    }


.STLogo {
 	float: left;
	margin: 0  0 0 10px;
	padding: 0;


}


.STTopBanner {
 	float: right;
	vertical-align: top;
	margin:  0 auto;
	padding: 0 0px 0 0px;
	width:740px;
	overflow:hidden;
}

#ST-res-leaderboard{
	width:100%;
	display:block;
}



.STLeftBlock {
 	float: left;
	margin: 0  0 0 0px;
	padding: 0 0 10px 0;
	width: 156px;
	text-align: center;


}



.STLeftBlock_01 {
	border: 1px solid #ccc;
	margin: 0  0 15px 0px;
	padding: 0px 0px;
	width: 156px;
}




.STLeftBlock_02 {
	border: 1px solid #ccc;
	margin: 0  0 15px 0px;
	padding: 3px 0px;
	width: 156px;
}



.STCenterBlock {
 	float: left;
        width: 468px;
	margin:  0 0 0 15px;
	padding: 0 0px 0 0px;
}




.STCenterBlockBanner_01 {
        width: 468px;
	margin:  0 0 15px 0px;
	padding: 0 0px 0 0px;


}


.STCenterBlockContentsBanner_01 {
        width: 220px;
	margin:  0 5px 0px 10px;
	padding: 0 0px 0 0px;
	float: left;


}


.STCenterBlockContentsBanner_02 {
        width: 220px;
	margin:  0 10px 0px 0px;
	padding: 0 0px 0 0px;
	float: right;

}


.STCenterBlockContentsBanner_03 {
        width: 220px;
	margin:  10px 5px 0px 10px;
	padding: 0 0px 0 0px;
	float: left;


}


.STCenterBlockContentsBanner_04 {
        width: 220px;
	margin:  10px 10px 0px 0px;
	padding: 0 0px 0 0px;
	float: right;

}


.STCenterBlockContentsBanner_05 {
        width: 448px;
	margin:  15px 10px;
	padding: 0 0px 0 0px;
	border-top: 1px dashed #ccc;

}

.STCenterBlockContentsBanner_06 {
        width: 448px;
	margin:  15px 10px 0px 10px;
	padding: 2px 0px 0 0px;
	border-top: 1px dashed #ccc;

}


.STCenterBlockShade_01 {
        width: 468px;
	margin:  0 0 0 0px;
	padding: 0;
	background-color: #E7E7E9;


}


.STCenterBlockShade_02 {
        width: 430px;
	margin:  0 0 20px 0px;
	padding: 10px 20px 0px 20px;
	background-color: #E7E7E9;
	height: 200px;
}


.STCenterBlockShade_03 {
        width: 280px;
	margin:  15px 0 0 0px;
	padding: 15px 13px 15px 7px;
	background-color: #E7E7E9;

}


.STInsideTextBlock_01 {
        width: 600px;
	margin:  0px;
	padding: 0 0 0 10px;
	float: left;

}

.STInsideAdBlock_01 {
        width: 300px;
	margin:  0px;
	padding: 10px;
	border: 1px solid #ccc;
	float: left;
	text-align: center;

}


.STInsideAdBlock_02 {
        width: 300px;
	margin:  20px 0 0 15px;
	padding: 10px;
	border: 1px solid #ccc;
	float: right;
	text-align: center;
	position:relative;
	z-index:200;
}

.STInsideAdBlock_03 {
        width: 300px;
	margin:  0px 10px 10px 10px ;
	padding: 10px;
	border: 1px solid #ccc;
	float: right;
	text-align: center;

}


.STInsideSubscBlock_01 {
        width: 300px;
	margin:  10px 0;
	padding: 0px;

}

.STInsideSubscBlock_02 {
        width: 300px;
	margin:  10px 0;
	padding: 0px;
	text-align: center;

}

.STInsideSubscBlockCover {
        width: 120px;
	margin:  10px 0 0 6px;
	padding: 0px;

}


.STInsideSubscBlockText {
        width: 160px;
	margin:  10px 10px 0 0px;
	padding: 0px;
        float: right;
	text-align: left;
       color: #000000;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
}



.STInsideSubscBlockText a{
          color: #000000;
	text-decoration: none;
}



.STInsideSubscBlockText a:hover{
          color: #000000;
	text-decoration: underline;
}


.STInsideSubscBlockText a:active {
          color: #000000;
	text-decoration: none;
}


.STInsideSubscBlockText a:visited{
          color: #000000;
	text-decoration: none;
}

.STCenterBlockLine_01 {
        width: 468px;
	margin:  15px 0 0 0px;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #ccc;
 	color: #000;
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;



}



.STRightBlock {
 	float: left;
        width: 300px;
	margin:  0 0 0 15px;
	padding: 0 0px 0 0px;


}




.STRightBlockAds {

	border: 1px solid #ccc;
        width: 300px;
	margin:  0 0 0 0px;
	padding: 0 0px 0 0px;


}




.StartAnimationBlock {
 	float: left;
	margin: 0  0 0 0px;
	padding: 0;
	position:relative;

}


.STTopRectangle {
 	float: right;

	margin:  0 5px 0 0px;
	padding: 0 0px 0 0px;
}



.JTSTNavi{

	margin: 0;
	background-image: url(jtst/img/menu_background.jpg);
	background-repeat: no-repeat;
	padding: 10px;
}



ul.JTSTNavi {
	list-style-type: none;


}


ul.JTSTNavi li{
 display : inline;

}
#googleSearchBlock{
	margin:10px 0 0px 0;
	padding:10px 0 0px 0;
	border-top:1px solid #ccc;
	text-align:left;
}
#googleSearchBlock p{
	font-size:12px;
	line-height:12px;
	margin:0;
	padding:0;
}
#googleSearchBlock input.gsc-input{
	font-size: 20px;
	margin-top:3px;
}
#articleSection{
	width:620px;
	float:left;
}
#articleSection:after{
	display:block;
	clear:both;
	content:"";
}


.lists{
 padding: 0;
	margin: 0 3px 0px 0;

}

.kodoku {
 	margin: 0 0px 0 20px;
 padding: 0;
}


#STfacebook, #STfeed, #STyoutube, #Takahashitwitter{
	border: 1px solid #ccc;
	padding:0;
	margin:15px 0 0 0;
	height:37px;
}
#STfacebook a, #STfeed a, #STyoutube a, #STtwitter a, #Takahashitwitter a{
	text-decoration: none;
}
#STfacebook:hover, #STfeed:hover, #STyoutube:hover, #STtwitter:hover, #Takahashitwitter:hover{
	background-color:#eee;

}
#STfacebook div{
	float:left;
	padding:0;
	margin:0;
	color: #3b5998;
}
#STfacebook i{
	padding: 2px 0px 2px 4px;
	font-size:35px;
	line-height:35px;
}
#STfacebook p, #STfeed p, #STyoutube p, #STtwitter p{
	font-family: Helvetica,Verdana,'Lucida Grande','Hiragino Kaku Gothic ProN','Meiryo',sans-serif;
	font-size: 11px;
	line-height:15px;
	text-align:center;
	padding:4px 0 0 5px;
	margin:0;
	color:#777;
}

#STfeed div{
	float:left;
	padding:0;
	margin:0;
	color: #f26522;
}
#STfeed i{
	padding: 2px 0px 2px 4px;
	font-size:35px;
	line-height:35px;
}


#STyoutube div{
	float:left;
	padding:0;
	margin:0;
	color: #cd201f;
}
#STyoutube i{
	padding: 2px 0px 2px 4px;
	font-size:28px;
	line-height:35px;
}

#STtwitter{
	border: 1px solid #ccc;
	padding:0;
	margin:20px 0 0 0;
	height:40px;
	width:100%;
	display:block;
	vertical-align: top;
}
#STtwitterlogo{
	padding:5px 5px 5px 5px;
	margin:0px;
	width:44px;
	display:table-cell;
	vertical-align: middle;
	background-color:#122c76;
}
#STtwitterlogo img{
	padding:0px;
	margin:0px;
	display:block;
	width:33px !important;
	height:30px !important;
}
#STtwittertext{
	display:table-cell;
	vertical-align: top;
	line-height:13px;
	margin:0 auto;
	padding:0;
	text-align:center;
	width:100%;
}
#STtwittertext div{
	color:#55acee;
	width:105px;
	padding-top:3px;
	padding-left:5px;
	margin:0 auto;
	font-size: 12px;
	display:table;
	vertical-align: middle;
	text-align:center;
}
#STtwittertext div i{
	font-size: 22px;
	margin:0 0px 0 3px;
	padding-right:3px;
	display:table-cell;
	vertical-align: middle;
	text-align:right;

}
#STtwittertext div em{
	font-style: normal;
	display:table-cell;
	vertical-align: middle;
	text-align:left;
}
#STtwitter p{
	padding-top:0px;
	padding-left:0 !important;
	line-height:11px;
	font-weight:normal;
}

#TakahashiTwitterText{
	border-top: 1px solid #FFF0F5;
	font-size:10px;
	margin-top:15px;
	padding-top:10px;
	padding-bottom:0;
	margin-bottom:0;
	line-height:13px;
}

#TakahashiTwitterText, #TakahashiTwitterText a, #TakahashiTwitterText a:visited, #TakahashiTwitterText a:hover{
	color:#55acee;
	text-decoration: none;
}
#Takahashitwitter{
	border: 1px solid #ccc;
	padding:0;
	margin:0;
	height:39px;
}
#Takahashitwitterimg{
	float:left;
	padding:0;
	margin:5px;
	display:block;
}
#Takahashitwitterimg img{
	margin:0;
	padding:0;
	display:block;
	width:33px;
	height:30px;
}
#Takahashifollow{
	display:table;
	vertical-align: middle;
	height:40px;
	min-width:100px;
	margin:0 auto;
}
#Takahashifollow i{
	font-size:24px;
	color:#55acee;
	display:table-cell;
	width:24px;
	vertical-align: middle;

}
#Takahashifollow p{
	font-family: Helvetica,Verdana,'Lucida Grande','Hiragino Kaku Gothic ProN','Meiryo',sans-serif;
	font-size: 11px;
	line-height:15px;
	text-align:center;
	padding:0px;
	margin:0;
	color:#777;
	display:table-cell;
	vertical-align: middle;
}
#vocabuild{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size:1rem;
}
#TopimageVocabuild{
	width:100%;
	height:auto;
	margin:20px 0;
}
#ThumbnailVocabuild{
	padding:0 10px;
	width:100%;
	height:auto;
}
#vocabuild p,#vocabuild h3{
	padding:0 10px;
}
#vocabuild h3{
	font-size: 1rem;
	color:#333;
	line-height:140%;
	margin:1em 0 .5em;
	padding:0;
}
#vocabuild p{
	font-size: .85rem;
	line-height:185%;
}
#vocabuild strong{
	font-weight:500;
	font-size:.95rem;
}
#vocabuildlink{
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
}
#vocabuildlink i{
	display:block;
	width:100%;
	height:100%;
	padding:25% 0;
	top:0;
	position:absolute;
	text-align:center;
	line-height:100%;
	font-size:5rem;
	color: #fff;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#vocabuildlink i:hover{
	color: #cd201f;
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
.linktoyoutube{
	text-align:right;
}
.linktoyoutube a{
	text-decoration:underline;
}
.linktoyoutube a:hover{
	text-decoration:none;
}
.linkurlyoutube{
	margin:5px 0 0 0;
	padding:0;
	line-height:100%;
	text-align:center;
	line-height:120% !important;
}
.linkurlyoutube a{
	text-decoration:none;
}
.linkurlyoutube a:hover{
	text-decoration:underline;
}

ol.JTSTPrivacy_01 {
list-style-type: lower-alpha;
  	list-style-position: outside;
}


ol.JTSTPrivacy_02 {
	list-style-type: decimal;
  	list-style-position: outside;
}



ol.JTSTPrivacy_03 {
	list-style-type: none;
        margin: 0;
        padding: 0 20px;


}
ul.JTSTPrivacy {
	list-style-type: decimal;
  	list-style-position: outside;
         	color: #333;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
        margin: 0;
        padding: 0 7%;
}


ul.JTSTPrivacy li{
 padding : 5px 0;
	margin: 0;
}



.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


.TextAd{
	text-align: center;
/*
	margin: 5px 0 5px 0;
*/
	margin: 5px auto 5px auto;
	padding: 0px 0 7px 0;
	border-bottom: 1px solid #dcdcdc;
 	color: #333;
	font-weight: normal;
	font-size: 12px;
	line-height: 2em;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}



.TextAd_01, .TextAd_02{
/*
	min-width: 400px;
*/
	width:480px;
    margin: 0 auto;
}

.TextAd_01 a, .TextAd_02 a{
 	color: #333;
	text-decoration: none;
}




.TextAd_01 a:hover, .TextAd_02 a:hover{
 	color: #666;
	text-decoration: underline;
}



.TextAd_01 a:active, .TextAd_02 a:active{
 	color: #333;
	text-decoration: none;
}



.TextAd_01 a:visited, .TextAd_02 a:visited{
 	color: #333;
	text-decoration: none;
}




.TextAd_01 div, .TextAd_02 div{
	text-align: center;
	display: inline;
}
#div-gpt-ad-1368942536980-1_ad_container,  #div-gpt-ad-1368942536980-2_ad_container, #div-gpt-ad-1368941988274-0_ad_container, #div-gpt-ad-1368941988274-1_ad_container{
 	color: #333;
	font-weight: normal;
	font-size: 12px;
	line-height: 2em;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	min-width: 400px;
	text-align: center;
    display: -moz-inline-box;
    display: inline-block;
    /*
    display: inline;
	*/
}

#div-gpt-ad-1368942536980-1_ad_container:before, #div-gpt-ad-1368942536980-2_ad_container:before, #div-gpt-ad-1368941988274-0_ad_container:before, #div-gpt-ad-1368941988274-1_ad_container:before{
	color:#000;
	content: "[PR] ";
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 2em;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin-bottom:.5em;
}
#div-gpt-ad-1368942536980-1_ad_container a, #div-gpt-ad-1368942536980-2_ad_container a ,#div-gpt-ad-1368941988274-0_ad_container a, #div-gpt-ad-1368941988274-1_ad_container a{
	text-decoration: none;
}

#div-gpt-ad-1368942536980-1_ad_container a span b, #div-gpt-ad-1368942536980-2_ad_container a span b, #div-gpt-ad-1368941988274-0_ad_container a span b, #div-gpt-ad-1368941988274-1_ad_container a span b{
 	color: #333;
	text-decoration: none;
	font-weight:normal;
}
#div-gpt-ad-1368942536980-1_ad_container a span b:hover, #div-gpt-ad-1368942536980-2_ad_container a span b:hover, #div-gpt-ad-1368941988274-0_ad_container a span b:hover, #div-gpt-ad-1368941988274-1_ad_container a span b:hover{
 	color: #666;
	text-decoration: underline;
}





.ST5Ad_Title {
	text-align: center;
 	color: #666;
	background-color: #D8D6D6;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 0 0 8px 0;
	padding: 5px 0;


}



.Text_01

{
 	color: #333;
	font-weight: normal;
	font-size: 14px;
	line-height: 15px;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;


}


.Text_02

{
 	color: #333;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

	padding: 0;
	margin: 10px 10px;

}

.Cinema_IMG {
	width: 130px;
	margin: 0 15px 10px 10px ;
	padding: 0;
	float: right;
}


.Cinema_IMG_01 {
	width: 430px;
	margin: 0px 0px 0 18px;
	padding: 0;

}
.Cinema_IMG_01 img{
	width:100%;
}
.ST5Ad_IMG {
	border: 1px solid #cccccc;
	width: 70px;
	height: 70px;
	margin: 2px 7px 8px 7px ;
	padding: 0;
	float: left;


}


.ST5Ad_Boxes {
 	margin: 0px 0 10px 0;
	padding: 0 0 0px 0;
	border-bottom: 1px dashed #cccccc;


}



.ST5Ad_Subtitles {
 	color: #666699;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 10px 0 4px 0;
	padding: 0;

}
.ST5Ad_Subtitles a{
 	color: #666699;
	text-decoration: none;
}
.ST5Ad_Subtitles a:hover{
	text-decoration: underline;
}

.ST5Ad_Text {
 	color: #333;
	font-weight: normal;
	font-size: 11.75px;
	line-height: 20px;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 0 0 8px 0;
	padding: 0;


}
.ST5Ad_Text a{
 	color: #333;
	text-decoration:none;
}
.ST5Ad_Text a:hover{
	text-decoration: underline;
}

.CoverLabels_01{
	background-image: url(jtst/img/label.jpg);
	background-repeat: no-repeat;
	width: 135px;
	text-align: left;
	height: 30px;
	padding: 13px 0 0 22px;
	margin: 10px 0 0 10px;
	color: #666;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


.CoverLabels_01 a{
	color: #666;
	text-decoration: none;
}



.CoverLabels_01 a:hover{
	color: #666;
	text-decoration: underline;
}


.CoverLabels_01 a:active{
	color: #666;
	text-decoration: none;
}


.CoverLabels_01 a:visited{
	color: #666;
	text-decoration: none;
}
.CoverLabels_02 {
	background-image: url(jtst/img/label2.jpg);
	background-repeat: no-repeat;
	width: 135px;
	text-align: left;
	height: 30px;
	padding: 13px 0 0 22px;
	margin: 0px 0 0 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;


}


.CoverLabels_02 a{
	color: #fff;
	text-decoration: none;
}



.CoverLabels_02 a:hover{
	color: #fff;
	text-decoration: underline;
}


.CoverLabels_02 a:active{
	color: #fff;
	text-decoration: none;
}


.CoverLabels_02 a:visited{
	color: #fff;
	text-decoration: none;
}





.CoverLabels_03 {
	background-image: url(jtst/img/label3.jpg);
	background-repeat: no-repeat;
	width: 135px;
	text-align: left;
	height:25px;
	padding: 13px 0 0 22px;
	margin: 0px 0 0 3px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


.CoverLabels_03 a{
	color: #fff;
	text-decoration: none;
}



.CoverLabels_03 a:hover{
	color: #fff;
	text-decoration: underline;
}


.CoverLabels_03 a:active{
	color: #fff;
	text-decoration: none;
}


.CoverLabels_03 a:visited{
	color: #fff;
	text-decoration: none;
}




.CoverLabels_04{
	background-image: url(jtst/img/label_01.jpg);
	background-repeat: no-repeat;
	width: 135px;
	text-align: left;
	height: 30px;
	padding: 13px 0 0 7px;
	margin: 0px 0 0 10px;
	color: #666;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


.CoverLabels_04 a{
	color: #666;
	text-decoration: none;
}



.CoverLabels_04 a:hover{
	color: #666;
	text-decoration: underline;
}


.CoverLabels_04 a:active{
	color: #666;
	text-decoration: none;
}


.CoverLabels_04 a:visited{
	color: #666;
	text-decoration: none;
}




.CenterBlockTitle_01    {
 	color: #333;
	font-weight: bold;
	font-size: 15px;
	line-height: 23px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
  	margin: 0px 0 0 0;
	padding: 10px;

}



.CenterBlockTitle_02    {
 	color: #213C81;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
  	margin: 0px 0 0 0;
	padding: 10px;
	letter-spacing: 1px;

}


.CenterBlockTitle_04    {
 	color: #000000;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
  	margin: 5px 0 0 0;
	padding: 0px 0 0 10px;

}



.CenterBlockTitle_05    {
 	color: #000000;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
  	margin: 15px 0 0 0;
	padding: 0px 0 15px 10px;

}



.CenterBlockTitle_06    {
 	color: #666;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
  	margin: 10px 0 0 0;
	padding: 0px 0 0px 5px;

}





.CenterBlockText_01

{
 	color: #333;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;


}



.ShadeBlock_01    {
 	margin: 15px 0px 30px 0;
	padding: 5px 20px;
	background-color: #F8f8f8;
  	color: #333;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
		font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

}
.ShadeBlock_01 h2{
	font-size: 1.5em;
	line-height:150%;
}
.ShadeBlock_01 h3{
	font-size: 1.3em;
	line-height:150%;
}
.ShadeBlock_01 p{
	font-size: 1.1em;
	line-height: 210%;
}

ul.archive_trans {
	list-style-type: disc;
	list-style-position: outside;
	padding-top: 0;
	margin-top: 0;
}




ul.whats_new {
	list-style-type: disc;
	list-style-position: outside;
}

ul.oshirase {
	list-style-type: disc;
	list-style-position: outside;
  	margin: 12px 0 0 20px;
	padding: 0px;
}



.Whats_new_01{
	padding: 0px;
	margin: 0px;
	color: #F82762;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}



.Whats_new_02{
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}



.Whats_new_02 a{
	color: #000000;
	text-decoration: none;
}





.Whats_new_02 a:hover{
	color: #333;
	text-decoration: underline;
}




.Whats_new_02 a:active{
	color: #000000;
	text-decoration: none;
}




.Whats_new_02 a:visited{
	color: #000000;
	text-decoration: none;
}





.archive_trans_01{
	padding: 0px;
	margin: 10px 0 0 0;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}



.archive_trans_01 a{
	color: #000000;
	text-decoration: none;
}





.archive_trans_01 a:hover{
	color: #333;
	text-decoration: underline;
}




.archive_trans_01 a:active{
	color: #000000;
	text-decoration: none;
}




.archive_trans_01 a:visited{
	color: #000000;
	text-decoration: none;
}



#miniSurvey{
	border: 1px solid #21426f;
	margin:20px 0;
	padding:3px;
/*
	background-color: #376EB9;
*/
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,54a6e5+17,54a6e5+100&0.9+0,0.9+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjNTRhNmU1IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNTRhNmU1IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(30,87,153,0.9) 0%, rgba(84,166,229,0.9) 17%, rgba(84,166,229,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(30,87,153,0.9) 0%,rgba(84,166,229,0.9) 17%,rgba(84,166,229,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(30,87,153,0.9) 0%,rgba(84,166,229,0.9) 17%,rgba(84,166,229,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e61e5799', endColorstr='#e654a6e5',GradientType=0 ); /* IE6-8 */

}
#miniSurvey h5{
	font-size: 16px;
	line-height:140%;
	color: #fff;
	font-weight:bold;
	padding:3px 7px;
	margin:0;
}
#miniSurveySection{
	background-color: #fffef5;
	padding:10px;
}
#miniSurveyIntro{
	margin:5px 0 15px;
	font-size: .9em;
}
#miniSurveySection span{
	margin:0 0 3px;
}
.SurveyRadio p{
	padding:0;
	margin:0;
}
div.SurveyRadio{
	margin:15px 0 0 0;
	padding:0;
}
.SurveyRadio span{
	font-weight:bold;
	font-size:.85em;
	line-height:140%;
	display:block;
	margin:20px 0 0 0;
	padding:0;
}
.SurveyRadio span em{
	font-style: normal;
	font-size: .8em;
	color: red;
}

.miniSurveyInput{
	width:100%;
	display:table;
}
.miniSurveyInput label{
	font-size:.725em;
	line-height:140%;
	font-weight: 300;
	font-style: normal; 
	width:20%;
	display:table-cell;
	border: 1px solid #ddd;
	background-color: #eee;
	text-align:center;
	padding:8px 0;
	transition: .2s;
	vertical-align: middle;
}
.miniSurveyInput input{
	display:none;
}
.miniSurveyInput label:hover{
	font-weight:bold;
	background-color: #fff;
	cursor:pointer;
}
.miniSurveyInput input:checked + label{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0930bf+20,4f66bc+100 */
background: #0930bf; /* Old browsers */
background: -moz-linear-gradient(45deg,  #0930bf 20%, #4f66bc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #0930bf 20%,#4f66bc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #0930bf 20%,#4f66bc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0930bf', endColorstr='#4f66bc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	font-weight:bolder;
	color: #fff;
}
.SurveyComment{
	width:99%;
	min-height:3em;
}
#miniSurveySubmit{
	margin:1em auto 0;
	padding:7px;
	width:250px;
	display:block;
	font-size:1em;
}
.SurveyRadio:after{
	content:"";
	float:none;
	display:block;
	clear:both;
}
.TopLineText_01  {
	font-size: 15px;
	line-height: 20px;
	border-top: 1px solid #ccc;
	font-weight: bold;
	color: #333333;
	margin: 20px 10px 0 10px;
	padding: 10px 0;
}





ul.ContentsLineup_01 {
	display:block;
	list-style-type: disc;
  	list-style-position: outside;
	margin: 12px 0 0 50px;
	padding: 0px;
	width:500px;
	float:left;
}


.ContentsLineupInside_01 {
 	color: #333;
	font-weight: normal;
	font-size: 18px;
	line-height: 35px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 4px 0;
	padding: 0px 0;


}



.ContentsLineupInside_01 a{
 	color: #333;
	text-decoration: none;

}



.ContentsLineupInside_01 a:hover{
 	color: #333;
	text-decoration: underline;

}


.ContentsLineupInside_01 a:active{
 	color: #333;
	text-decoration: underline;

}


.ContentsLineupInside_01 a:visited{
 	color: #333;
	text-decoration: underline;

}





ul.ContentsLineup_02 {
	list-style-type: none;
	margin: -10px 0 0 10px;
	padding: 0px;

}


.ContentsLineup_02 {
 	color: #000;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 5px 0;
	padding: 0px 0;


}





.Cinema_Subtitles_01 {
 	color: #666;
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 0 0 10px 0;
	padding: 0px 0;
	text-align: center;


}


.Cinema_Subtitles {
 	color: #666;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 0px 0 5px 15px;
	padding: 0px 0;


}


.Cinema_Credit {
 	color: #666;
	font-weight: normal;
	font-style: italic;
	font-size: 13px;
	line-height: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 5px 0 10px 0;
	padding: 0px 20px 0 0;
	text-align: right;

}


.Cinema_Text {
 	color: #000;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 0px 20px 3px 15px;
	padding: 0px 0;

}


.Cinema_Text_Intro {
 	color: #000;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 8px 20px 10px 15px;
	padding: 0px 0 10px 0;
	border-bottom: 1px solid #fff;

}



.Cinema_Text_Top {
 	color: #666;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 0px 0 0px 15px;
	padding: 0px 0;

}


.STCenterFooterBlock_01 {
  	text-align: center;
	margin:  15px 0 0 0px;
	padding: 20px 0 7px 0;
	border-top: 3px solid #ccc;
 	color: #867F7F;
	font-weight: bold;
	font-size: 14px;
	line-height: 25px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;



}


.STCenterFooterBlock_01 a{
    	color: #867F7F;
	text-decoration: none;
}



.STCenterFooterBlock_01 a:hover{
    	color: #867F7F;
	text-decoration: underline;
}



.STCenterFooterBlock_01 a:active{
    	color: #867F7F;
	text-decoration: none;
}



.STCenterFooterBlock_01 a:visited{
    	color: #867F7F;
	text-decoration: none;
}



.TopCategoryTitle  {
	width:620px;
	float:left;
	color: #2A3D82;
	font-size: 28px;
	line-height: 32px;
	font-weight: bold;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 20px 0;
	padding: 0;
	letter-spacing: 1px;
}






.TopCategorySubTitle  {
	color: #2A3D82;
	font-size: 16px;
	line-height: 20px ;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
        margin: 20px 10px;
	padding: 0 0 6px 0;
	letter-spacing: 1px;
	border-bottom: 1px solid #ccc;
      }



ul.NewsmakerCategoryBlock {

	list-style-type: none;
	padding: 15px 3px;
	margin: 30px 0 0 0 ;
	background-color: #f8f8f8;

}


li.NewsmakerCategoryTitle_01 {

        display : inline;
	margin: 0 0px 0 0;
     	padding: 0px 10px;
	color: #666;
	font-weight: bold;
	border-right: 1px solid #ccc;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 1px;
}


.NewsmakerCategoryTitle_01 a {
	color: #666;
	text-decoration: none;
}


.NewsmakerCategoryTitle_01 a:hover {
	color: #999;
	text-decoration: underline;
}


.NewsmakerCategoryTitle_01 a:active {
	color: #666;
	text-decoration: underline;
}


.NewsmakerCategoryTitle_01 a:visited {
	color: #666;
	text-decoration: underline;
}




.VocabularyQuizBlock {
	padding: 0;
	margin: 20px 0 0 10px ;
}



.VocabularyQuizArchiveBlock {
	padding: 0;
	margin: 0px 200px ;
	width: 500px;
	background-color: #cccccc;
}

.VocabularyQuizNextBlock {
	padding: 0;
	margin-top:30px;
	width: 100%;
	text-align: right;
}

.VocabularyQuizNextBlock input{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 15px;
	margin:0 0 0 auto;
	padding: 5px 20px;
}

.VocabularyQuizText_01  {
	font-size: 15px;
	line-height: 20px;
	font-family: verdana, helvetica, arial;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	pading: 0px;

}

.VocabularyQuizText_01 label{
	line-height:2rem;
	padding: 0 .5em;
}
.VocabularyQuizText_02  {
	font-size: 15px;
	line-height: 20px;
	border-bottom: 1px solid #ccc;
	font-family: verdana, helvetica, arial;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 6px;
}


.VocabularyQuizText_03  {
	font-size: 14px;
	line-height: 20px;
	font-family: verdana, helvetica, arial;
	font-weight: bold;
	color: #14999B;
	margin: 0px 0 0 40px;
	padding: 0px;
}

.VocabularyQuizText_03 a {
	color: #14999B;
	text-decoration: none;
}



.VocabularyQuizText_03 a:hover {
	color: #14999B;
	text-decoration: underline;
}


.VocabularyQuizText_03 a:active {
	color: #14999B;
	text-decoration: none;
}

.VocabularyQuizText_03 a:visited {
	color: #14999B;
	text-decoration: none;
}




.NewsBlockHeadline_02{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	float:left;
	color: #000000;
	font-size: 17px;
	line-height: 180%;
	padding: 0px;
	margin: 0px;
	padding: 0px;
}


.NewsBlockHeadline_02 a{
	text-decoration: none;
	color: #000000;

      }



.NewsBlockHeadline_02 a:hover{
	text-decoration: underline;
	color: #000000;
      }



.NewsBlockHeadline_02 a:active{
	text-decoration: none;
	color: #000000;
      }



.NewsBlockHeadline_02 a:visited{
	text-decoration: none;
	color: #000000;
      }



.NewsBlockHeadline_01{
	font-weight: normal;
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 0px 0 8px 7px;

      }



.NewsBlockHeadline_01 a{
	color: #000000;
	text-decoration: none;
      }



.NewsBlockHeadline_01 a:hover{
	color: #333;
	text-decoration: underline;
      }




.NewsBlockHeadline_01 a:active{
	color: #000000;
	text-decoration: none;
      }


#latestArticle{
	width:600px;
	float:left;
	overflow:hidden;
}

.NewsBlockHeadline_01 a:visited{
	color: #000000;
	text-decoration: none;
      }


.NewsBlock_01 {
	width:580px;
	margin: 0px 0px 20px 20px;
	padding: 0px;
	display:block;
	float:left;
}
.NewsBlock_01:after{
	clear:both;

}



.NewsBlockHeadline{
	font-weight: normal;
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	float: left;
	margin: 0px;
	padding: 0px;
      }


.NewsBlockHeadline a{
	text-decoration: none;
	color: #000000;

      }



.NewsBlockHeadline a:hover{
	text-decoration: underline;
	color: #000000;
      }



.NewsBlockHeadline a:active{
	text-decoration: none;
	color: #000000;
      }



.NewsBlockHeadline a:visited{
	text-decoration: none;
	color: #000000;
      }

.NewsBlockDate{
	font-weight: normal;
	color: #666666;
	font-size: 13px;
	line-height: 16px;
	float: right;
	margin: 0px;
	padding: 0px;
      }

.ArchiveBlock_01{
	padding: 10px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #cccccc;
}

.ArchiveBlockRight_01 {
	float: left;
	width: 465px;

}




.ArchiveBlockRight_02 {
	float: left;
	width: 135px;
	text-align: right;
}


.ArchiveBlockRight_03 {
	float: left;
	width: 100px;
	text-align: right


}


.ArchiveBlockRight_04 {
	float: left;
	width: 100px;
	text-align: right
}

.ArchiveBlockText_01{
/*
	font-family: Georgia, "Times New Roman", Times;
*/
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight:bolder;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	padding: 0px;
	margin: 0px;
}


.ArchiveBlockText_01 a{
	color: #333333;
	text-decoration: none;
}

.ArchiveBlockText_01 a:hover{
	color: #666666;
	text-decoration: underline;
}


.ArchiveBlockText_01 a:active{
	color: #666666;
	text-decoration: none;
}


.ArchiveBlockText_01 a:visited{
	color: #666666;
	text-decoration: none;
}
.ArchiveBlockRight_04 .ArchiveBlockText_01{
	font-weight:normal;
}



.ArchiveBlockText_02{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #333333;


}


.ArchiveBlockText_03{
	font-family: Georgia, "Times New Roman", Times;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	color: #333333;
	padding: 0px;
	margin: 7px 0 0 10px;
}



.ContactusBox_01{
	padding: 10px;
	margin: 10px 7px;
	background-color: #E3EBEF;
}


.ContactusBox_02 {
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #283E87;
}


.ContactusBox_03 {
	padding: 50px;
	margin: 0px;
	border-bottom: 1px solid #283E87;
	text-align: center;
}


.ContactusBoxLeft {
	padding: 0px;
	margin: 15px;
	float: left;
	width: 250px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #333333;

}


.ContactusBoxRight {
	padding: 0px;
	margin: 10px;
	float: left;

	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;

	}




.ContactusTitle_01{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333333;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	border-bottom: 1px solid #283E87;
	margin: 10px 5px;
	padding: 0 0 7px 0;
	text-align: center;
}



 .ContactusReq{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
}




 .ContactusChu{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #FF0000;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
}



p.InsideText_01

{
 	color: #333;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
        margin: 0 6px 10px 10px;
	padding: 0;

}

p.InsideText_02

{
	text-align: right;
 	color: #333;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
        margin: 0 6px 10px 10px;
	padding: 0;

}

p.InsideText_03

{
	padding: 1px;
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	line-height: 13px;
	vertical-align: top;
      }

p.InsideText_04

{
 	color: #333;
	font-weight: normal;
	font-size: 15px;
	line-height: 23px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
        margin: 10px 6px 10px 10px;
	padding: 0;

}

p.InsideText_05

{
 	color: #333;
	font-weight: normal;
	font-size: 15px;
	line-height: 23px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
        margin: 0px;
	padding: 10px;
	background-color: #fff;
}

p.InsideText_06

{
 	color: #333;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
        margin: 4px 4px;
	padding: 0;

}
.InsideTitle_01

{
 	color: #333;
	font-weight: bold;
	font-size: 15px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
        margin: 20px 6px 10px 10px;
	padding: 0;


}




.STBN_01 {
        width: 90px;
	margin:  0 0 0 3px;
	padding: 0 0px 0 0px;
	float: left;
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	line-height: 13px;
 	text-align: center;
}


.STBNCover {
	width: 150px;
	padding: 15px;
	margin: 0;
	float: left;

      }



.STBNInfo {
	padding: 15px;
	margin: 0;
	float: left;

      }


.StBacknumberBackLink {
	font-weight: bold;
	color: #000000;
	font-size: 13px;
	line-height: 16px;
	margin-top: 50px;
     }


.VocabBoxTitle{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 19px;
	color: #000;
	margin: 10px 0 0 0;


}

.VocabBoxName{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 1rem;
	line-height: 2.5rem;
	color: #666;
}
.VocabBoxName label{
	padding:.5rem 0;

}

.VocabBoxContent{
	padding: 10px;


}



.VocabArchiveBox{
	padding: 0px;
	margin: 0px auto;
	width: 90%;
	background-color: #f8f8f8;
}




p.writingLink a {
	padding: 0px;
 	color: #FF0033;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
        margin: 0px 0px 0px 40px;
}







p.writing {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 30px;
 	color: #000;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
        margin: 10px 30px 0 40px;
}

.breadcrumb  {
  	text-align: left;
	margin:  15px 0 0 10px;
	padding: 0;
 	color: #000;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;


}


.breadcrumb a {
  	padding: 0;
 	text-decoration: underline;

}


.breadcrumb a:hover {
  	padding: 0;
 	text-decoration: none;

}


.breadcrumb a:active {
  	padding: 0;
 	text-decoration: underline;

}



.breadcrumb a:visited {
  	padding: 0;
 	text-decoration: underline;

}










#TopGrammarLesson{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 14px;
	background-color: #fff;
	padding:0em;
	margin:0px 0;
	border-top: 1px solid #ccc;
	position:relative;
}
#TopGrammarLesson a{
	color: #333;
	text-decoration:none;
}
#TopGrammarLesson:hover{
	opacity:0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
}
#TopGrammarLesson img{
	width:100%;
	position:relative;
	z-index:1000;
}

#TopGLText{
	background-color:#eee;
	padding:1em 1em 0 1em;
	position:relative;
	z-index:500;
	top:-1em;
	border-bottom:3px solid #bbb;
}
#TopGrammarLesson h5{
	font-size:1em;
	font-weight:500;
	line-height:140%;
	margin:8px 0;
	padding:3px 0;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
}
#TopGrammarLesson h4{
	font-size: 1.05em;
	font-weight:600;
	line-height:140%;
	margin:5px 0;
	padding:5px 0 0 0;
}
#TopGrammarLesson p{
	font-size: .95em;

}



#grammarlesson{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

#grammarlesson img{
	width:100%;
	max-width:510px;
	display:block;
}
#grammarlesson p{
	width:96%;
	margin:10px auto;
	font-size:1em;
	line-height:175%;
}
#GLrest{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.08+81,0.15+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.08) 81%, rgba(0,0,0,0.15) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 81%,rgba(0,0,0,0.15) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 81%,rgba(0,0,0,0.15) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=0 ); /* IE6-8 */

	text-align:center;
	margin:0;
	padding:0.25em 0 1em 0;
}
#GLprofile{
	margin-top:4em;
	margin-bottom:20px;
	font-size: 14px;
/*
	background-color: #cbe4f3;
*/
	background-color: #e0eff8;
}

#GLprofile figure{
	width:23%;
	min-width:120px;
	display:block;
	float:left;
/*
	background-color:#eeefef;
	background-color: #fff;
*/
	padding:3px;
	margin:10px;
	margin-right:20px;
}
#GLprofile figure img{
	display:block;
}
#GLprofile figcaption{
	text-align:center;
	font-size:.75em;
}
#GLprofile figcaption span{
	display:block;
	font-size:1.15em;
	font-weight:bolder;
}
#GLprofileRight{
	display:block;
	padding:0 8%;
}

#GLprofileRight h5{
	font-size:1em;
	padding:15px 0 0 0;
	margin:0 0 .8em 0;
}
#GLprofileRight p{
	margin:0;
	padding:0 1em;
	line-height:2.3em;
	
}
#GLprofile:after{
	clear:both;
	float:none;
	content:"";
	display:block;
}





#WorkingMumKana{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin-top:20px;
}
#WorkingMumKana img#KanaTopImage{
	width:100%;
}
#WorkingMumKana h3{
	margin: 0 10px;
}
#WorkingMumKana p{
	margin: 15px 10px;
	
}
#WorkingMumKana audio{
	height: 30px;
	width:100%;
	margin: 0 0 15px 0;
}
#SoundIconBlock{
	max-width:500px;
	margin:0 auto;
}
#SoundBlock:after, #SoundIconBlock:after{
	content:"";
	display:block;
	float:none;
	clear:both;
}
#SoundBlock{
	margin:25px auto;
}

.SoundDownloadGroup{
	margin:20px auto;
	float:left;
}
#SoundDownload{
	width:100px;
	text-align:center;
	float:left;
}
#SoundDownload i{
	font-size: 40px;
	font-weight: 100;
	margin-bottom:7px;
	color: #333;
}
#SoundDownload span{
	display:block;
	font-size: 12px;
	line-height:140%;
	color: #333;
}
#SoundDownload a{
	text-decoration:none;
}
#SoundDownload a:hover{
	text-decoration: underline;
}
.SoundDesc{
	width:120px !important;
	font-weight:300;
	font-size: 13px;
	text-align:left !important;
	display:table !important;
	vertical-align: top;
	margin-right:20px !important;
}
.SoundDesc i{
	font-size: 13px !important;
	padding-right: 5px;
	display:table-cell;
}
.SoundDesc p{
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
	margin:0 !important;
}
#KanaProfile{
	border: 1px solid #ccc;
	padding: 0 10px;
}
#KanaProfile figure{
	width:150px;
	float:right;
}
#KanaProfile figure img{
	width:100%;
	display:block;
}
#KanaProfile figure figcaption{
	text-align:center;
	margin-top:3px;
}
#KanaProfileRight{
	font-size: 18px;
	line-height:170%;
}
#KanaProfileRight:after{
	content:"";
	display:block;
	float:none;
	clear:both;
}
#KanaProfileRight h5{
	font-size: 1.25rem;
	margin:20px 10px 0;
}

























































.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;
}


.Footer{
	margin-top: 25px;
	color: #999999;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

}

.RFooter a{
	color: #000000;
	font-decoration: underline;
}

.RFooter a:hover{
	color: #666666;
	font-decoration: underline;

}


.RFooter .backtotop a{
	color: #1937E5;
	font-decoration: underline;

}


.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
      }
.RStartBox2 .CategoryTitles {
	color: #0A405F;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	padding-top: 7px;
      }
.RStartBox .CategoryTitles {
	color: #0A405F;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	padding-top: 7px;
      }

.RStartBox .CategoryTitles a {
	color: #0A405F;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	text-decoration: underline;
      }

.RStartBox .CategoryTitles a:hover {
	color: #0A405F;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	text-decoration: none;
      }

.BuzzTableT{
	background: #ff0000;
	font-weight: normal;
	font-size: 10px;
	height: 20px;
	line-height: 12px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #666666;
	padding-bottom: 0px;
	margin-top: 3px;
	}

.BuzzTable{
	background: #ff0000;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #666666;
	padding-bottom: 0px;
	margin-top: 3px;
	}

.RBuzzTable{
	background: #Ff0000;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	padding-left: 4px;
}

.TopMenuFont a{
	color: #666666;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	text-decoration: none;
}

.TopMenuFont a:hover{
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


.RTopLeftCoverFlashLink {
	text-align: left;
	width: 130px;
	padding-top: 3px;
	margin: 0px;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}




.TopLeftCoverFont{
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	background: #FFFFFF;
        color: #F29700;
	padding: 4px;
	text-align: center;
	}

.MenuColor {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #666666;
	padding: 5px;
	}


.MenuColor a{
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #666666;
	text-decoration: underline;


}

.MenuColor a:hover {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #666666;
        text-decoration: none;

}

.MenuWhite {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #666666;
	padding: 5px;
        background: #FFFFFF;
	}


.MenuWhite a{
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #666666;
	text-decoration: underline;


}

.MenuWhite a:hover {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin-left: 10px;
}


.StartMoreBacknumberFont{
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;
	text-align: left;
	margin-left: 3px;
	margin-top: 5px;

}

.MovieQuizAnswer{
	font-size: 11px;
	line-height: 22px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #CC0000;


}



.CenterCatchUsNextWeek {
	background: #FFFFFF;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 11px;
	line-height: 13px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

}

.SitemapMenuDescription{
	color: #333333;
	font-size: 13px;
	line-height: 20px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

ul.SitemapMenu{
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin-top: 4px;
	margin-bottom: 5px;
}

.SitemapCategory{
	color: #000000;
	font-size: 13px;
	line-height: 15px;
	padding-left: 5px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


/*ad rates*/

.AdMainBlock {
	width: 950px;
	pading: 0px;
	margin: 0;
}


.AdPDFBlock {
	float: left;
	width: 600px;
	height: 850px;
	pading:0;
	margin: 0;
}



.AdRatesBlock {
	float: right;
	width: 340px;
	height: 850px;
	pading: 0px;
	margin: 0 0 0px 10px;
}

.AdBottomBlock {
	pading: 100px 0 0 0;
	margin: 0;
	padding: 0;
}



/*advertisements*/


.AdLinkTexts {
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 4px 0;
	padding:0;
}

.AdLinkTexts a{
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	text-decoration: underline;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

}

.AdLinkTexts a:hover{
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

}

.AdBoxes {
	border: 1px solid #ff0000;
	text-align: center;
	padding: 10px;
	margin-top: 15px;
}


.AdBoxes a{
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

}

.AdBoxes a:hover{
	color: #666666;
	text-decoration: underline;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}



.AdSBox {

	float: left;
}



.AdBoxesLeft {

	width:200px;
	border: 1px solid #ff0000;
	text-align: center;
	padding: 10px;
	margin-top: 15px;
}


.AdBoxesLeft a{
	color: #333333;
	text-decoration: underline;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

}

.AdBoxesLeft a:hover{
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	background: #F6F3C9;
}





.AdBoxesRight {

	width:200px;
	border: 1px solid #ff0000;
	text-align: center;
	padding: 10px;
	margin-top: 15px;
}


.AdBoxesRight a{
	color: #333333;
	text-decoration: underline;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

}

.AdBoxesRight a:hover{
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	background: #F6F3C9;
}




.AdBoxes_01 {
	border: 2px solid #ccc;
	text-align: center;
	padding: 30px;
	margin: 15px; 30px 0 15px;
	float: left;
}


.AdBoxes_01 a{
	color: #333333;
	text-decoration: underline;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

}

.AdBoxes_01 a:hover{
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	background: #F6F3C9;
}




.AdBoxes_02 {
	border: 2px solid #ccc;
	text-align: center;
	padding: 30px 20px;
	margin: 15px; 200px 0 15px;
	float: left;
}


.AdBoxes_02 a{
	color: #333333;
	text-decoration: underline;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

}

.AdBoxes_02 a:hover{
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.AdNoticesBold {
	font-weight: bold;
	color: #000000;
	margin-left: 15px;
	margin-top: 25px;
	font-size: 17px;
	line-height: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


.AdPDFNotices_01 {
	margin: 10px 0;
	font-weight: normal;
	color: #333333;
	font-size: 13px;
	line-height: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	padding: 0;
}


.AdPDFNotices {
	margin-left: 15px;
	font-weight: normal;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.AdPDFNotices a{
	color: #333333;
	text-decoration: underline;}



.AdContentListBottom{
	margin: 0px 10 0 0;
	padding: 00px 0px 0 0;

	width: 340px;

	border: 1px solid #ccc;

}

.AdvSearchResults_4{
	width: 950px;
	padding: 0;
	margin: 0px 10px 0px 0px;
	border-bottom: 1px solid #cccccc;
	background-color: #999999;


}

.AdvSearchResults_3{
	width: 950px;
	padding: 0;
	margin: 0px 10px 0px 0px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #ffffff;


}

.AdvSearchResults_6{
	width: 950px;
	padding: 0;
	margin: 0px 10px 0px 0px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #ffffff;


}

.AdvSearchResults_2{
	width: 340px;
	padding: 0;
	margin: 0px 10px 0px 0px;
	border-bottom: 1px solid #cccccc;
	background-color: #999999;

}



.AdvSearchResults_1{
	width: 340px;
	padding: 0;
	margin: 0px 10px 0px 0px;
	border-bottom: 1px solid #cccccc;

}



.AdvU5_1 {
	float: left;
	width: 210px;


}



.AdvU4_1 {
	float: left;
	width: 130px;

}



.AdvU6_1 {
	float: left;
	width: 85px;
	padding: 5px 0;
}

.AdvU7_1 {
	float: left;
	width: 210px;
	padding: 5px;


}



.AdvU8_1 {
	float: left;
	width: 130px;
	padding: 5px;
}



.AdvU9_1 {
	float: left;
	width: 145px;
	padding: 5px;
}


.AdvU10_1 {
	float: left;
	width: 210px;
	height: 50px
	padding: 5px;


}

.AdvU11_1 {
	float: left;
	width: 145px;
	padding: 5px;
	height: 50px
}



.AdvU12_1 {
	float: left;
	width: 85px;
	height: 50px;
}

.AdvU13_1 {
	float: left;
	width: 130px;
	padding: 5px;
	height: 50px;
}

.AdvSchool{
	font-family: Georgia, "Times New Roman", Times;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	padding: 5px;
	margin: 0px;

}
.AdvMenu{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	padding: 5px;
	margin: 0px;
	text-align: center;

}

.AdvMenu_01 {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	padding: 25px 5px 5px 5px;
	margin: 0px;
	text-align: center;

}



.AdvInformation{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	line-height: 19px;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding: 5px 0;
	text-align: center;
	border-left: 1px dotted #333;

}

.AdvInformation01{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	line-height: 19px;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding: 5px 0;
	text-align: center;
	border-left: 1px dotted #333;
	height: 70px;

}


.AdvSchool_01{
	font-family: Georgia, "Times New Roman", Times;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
	margin: 0px;
	text-align: center;

}


.AdvInformation_01{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	line-height: 19px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding: 5px 0;
	text-align: center;
	border-left: 1px dotted #333;
	text-align: center;
}



.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


.menu-cap {
	font-weight: normal;
	color: #000099;
	font-size: 13px;
	line-height: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.menu-cap-chu {
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.cap {
	font-weight: normal;
	color: #0000CC;
	font-size: 12px;
	line-height: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	padding-right: 3px;
}
/*notices*/


.Notices {
	font-weight: bold;
	color: #333333;
	margin-left: 15px;
	margin-top: 25px;
	font-size: 13px;
	line-height: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.NoticeContents {
	font-weight: normal;
	color: #333333;
	font-size: 15px;
	line-height: 25px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


.NoticeContents a{
	font-weight: normal;
	text-decoration: underline;
	color: #0000FF;
	font-size: 15px;
	line-height: 25px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.NoticeContents a:hover{
	font-weight: normal;
	text-decoration: none;
	color: #3333FF;
	font-size: 15px;
	line-height: 25px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

ul.RNoticeContents a{
	list-style-type: disc;
	list-style-position: outside;
	font-weight: normal;
	color: #0000FF;
	font-size: 14px;
	line-height: 22px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

ul.NoticeContents {
	list-style-type: disc;
	list-style-position: outside;
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
      }

.NativeEnglishSentences  {
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	margin-top: -15px;
      }

.NativeEnglishThisWeekLink  {
	font-size: 13px;
	line-height: 13px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	text-align: right;
      }

.NativeEnglishThisWeekMovie  {
	color: #000000;
	font-size: 14px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
      }


.NativeEnglishBacknumberLink a {
	font-size: 12px;
	line-height: 15px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
      }

.LetterJapanese {
	width: 470px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
      }

.RLetterJapanese {
	width: 620px;
		font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
      }



/*study-abroad_kana*/

.KanaBookPRTitle{
	color: #000000;
	font-size: 15px;
	line-height: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	vertical-align: top;

      }

.KanaBookPR{
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	vertical-align: top;
	margin-top: 10px;

      }

.KanaBookPR .PRLink a{
	color: #BLUE;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	text-align: right;
	margin-bottom: 15px;
      }


.EnglishNewsBacknumberLink a {
	font-size: 12px;
	line-height: 15px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;

      }

.OtoiawaseLink {
	font-size: 12px;
	line-height: 15px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #000000;
      }


.OtoiawaseLink a{
	font-size: 12px;
	line-height: 15px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
      }

.OtoiawaseLink a:hover{
	font-size: 12px;
	line-height: 15px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 15px;
	width: 200px;
      }


.StBacknumberExplanation {
	padding: 10px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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;
      }

.NewsmakerBorderBox  {
	margin: 10px 350px 15px 0;
	padding: 20px;
	border: 2px solid #ccc;
      }

.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
      }

.NewsmakerSubCategory  {
	color: #000000;
	font-size: 14px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;
}

.KidsInsideTable  {
	width: 590px;
	font-size: 14px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;
}


.KidsInsideTableTitle  {
	font-size: 14px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #666666;
}




.KidsBacknumberLink a {
	font-size: 12px;
	line-height: 15px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
      }

/*writer*/


.WriterColumnTitle_01  {
	font-size: 18px;
	line-height: 20px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	width: 450px;
}

.WriterColumnTitle  {
	font-size: 18px;
	line-height: 20px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;
}

.WriterColumnInsideTable  {
	width: 590px;
	font-size: 14px;
	line-height: 21px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;
}


.WriterColumnMainText_01  {
	font-size: 15px;
	line-height: 23px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;

}


.WriterTopTable  {
	margin-bottom: 15px;

}

.WriterBacknumberLink a {
	font-size: 12px;
	line-height: 15px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
      }


/*online_games*/

.StartOnlineGamesBox{
	padding-top: 5px;
      }

.StartOnlineGamesBacknumber {
	font-size: 11px;
	line-height: 11px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #E94A48;
	background: #cccccc;
      }

.StartOnlineGamesBacknumberOption {
	font-size: 11px;
	line-height: 11px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #000000;
	background: #ffffff;
      }

.OnlineGamesExplanation{
	color: #F24C1F;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
      }

.OnlineGamesSubTitle {
	color: #666666;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	margin-bottom: 2px;
      }


.OnlineGamesTopTable {
	margin-top: 15px;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
      }

.OnlineGamesBacknumberLink a {
	font-size: 12px;
	line-height: 15px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #EC0B5B;
	font-size: 13px;
	line-height: 16px;
	padding: 0px;
 	margin: 0px 0px 5px 0px ;

      }


.OnlineCrossBookInsideText {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #000000;
	width: 590px;
      }

.SolutionHint{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;

      }

.CenterStartBacknumberLink a{
	color: #666666;
	text-decoration: underline;
	font-size: 11px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;

      }



.CenterStartBacknumberLink a:hover{
	color: #666666;
	text-decoration: none;
	line-height: 16px;
	font-size: 11px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
      }

.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333333;
}


.RMovieEikaiwaLink a{
	font-size: 12px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #0000FF;
}

.RMovieEikaiwaLink a:hover{
	font-size: 12px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
      }

.ToeicCategoryTitle  {
	color: #333333;
	font-size: 16px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #D0978E
       }

.ToeicBookIntroTitle .Description {
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
      }

.ToeicContentsDescription {
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
      }

.ToeicBacknumberLink a {
	font-size: 12px;
	line-height: 15px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	TEXT-DECORATION: none
	}

.text-big-b2 {
	FONT-SIZE: 20px;
	COLOR: #ff3300;
	LINE-HEIGHT: 20px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	TEXT-DECORATION: none
	}

.maintext {
	FONT-SIZE: 17px; COLOR: #666666; LINE-HEIGHT: 17px;
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.inquiryform a:hover{
	color: #E94A48;
	font-weight: bold;
	font-size: 13px;
	line-height: 5px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.ContactusHeader{
	padding-bottom: 1px;
	border-bottom: 1px solid #ff3300;
	margin-bottom: 25px;
}

.ContactusTitle{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333333;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
}



.ContactusKakuninTable{
	background: #F6E498;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
}


.PresentTable{
	border: solid 1px #F7B653;
	margin: 15px 0 15px 0;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
}


.PresentTableAnnouncement{
	margin: 15px 0 15px 0;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
}


.PresentTableAnnouncement a{
	margin: 15px 0 15px 0;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #2335EF;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
}

.PresentTableAnnouncement a:hover{
	margin: 15px 0 15px 0;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #142DDD;
	text-decoration: underline;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
}

.PresentLink a:hover{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #F32D0E;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
}


.QuestionnaireKakuninTable{
	background: #FFF2AB;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
}


.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}



.IntroductionText{
	margin-top: 140px;
	width: 420;
	padding: 8px;
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	font-weight: bold;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

}


.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}



.ContentsText         {
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

}

.ContentsText a:link{

  	color: #000000;
	text-decoration:underline;
  }

.ContentsText a:hover {
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.OsmosisBox .iwrite{
	font-size: 15px;
	line-height: 16px;
	COLOR: #CC0033;
	font-weight: bold;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.OsmosisBoxBottom .iwrite{
	font-size: 15px;
	line-height: 16px;
	COLOR: #CC0033;
	font-weight: bold;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}



.ContentsText1         {
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

}

.ContentsText1 a:link{
  	color: #000000;
	text-decoration:underline;
  }

.ContentsText1 a:hover {
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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;
}


.BacknumberLinks{
	font-size: 13px;
	COLOR: #333333;
	font-weight: bold;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.BacknumberLinks a{
	font-size: 13px;
	COLOR: #333333;
	font-weight: bold;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.BacknumberLinks a:hover {
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


#headline_parts{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	position:relative;
	top:-200px;
	left:550px;
	width:400px;
	height:280px;
	z-index:1000;
	overflow:scroll;
	padding:5px;
	display:none;
	background-color:#cdcdcd;
}

/*english_special.css*/


.LeftBlock {
	width: 450
	padding: 10px;
}



.LeftBlock .TextBoxes{
	width: 450;
	padding: 10px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	background: #ff9933;
	text-align: center;
      }


.BookBox {
        font-size : 12px;
        line-height : 14px;
	color: #3333CC;
	font-weight: normal;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin-top: 3px;
      }

.BookBoxImage {
	width: 43px;
	float: left;
      }

.BookBoxText {
        font-size : 11px;
        line-height : 12px;
	color: #333333;
	font-weight: normal;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	 }


h3.BookTitle{
        font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #000000;
	margin: -2px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	 }


h4.BookSubTitle{
        font-weight: bold;
	font-size: 1em;
	line-height: 1.1em;
	color: #000000;
	margin: -2px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	 }

.toplinksbox{
	width: 600px;
	text-align: right;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	 }

.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	width: 430px;
	padding: 15px;
	text-align: left;
 }


   .MamichanSetsumei .insidebox .Link {
	color: #333333;
        font-size : 13px;
        line-height : 15px;
	font-weight: normal;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

 }


/*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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.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;

	}


.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;
	}


.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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??1????-----*/

/*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????b?v?y?[?W????-----*/

/*ST??????????g????/

.box1{
  width: 500px;
  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{
  background-color: #FFFFFF;
  padding: 0.7em;
  border: solid 2px #FFFFFF;
  }

.box1A{
  width: 600px;
  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{
  background-color: #FFFFFF;
  padding: 0.7em;
  border: solid 2px #FFFFFF;
  }


/*??????????NBOX????/

.undermenu{
  padding: 1em 1em 0.5em 1em;
}

.undermenu a:link{
  color: #554966;
  text-decoration: none;
}

.undermenu a:visited{
  color: #554966;
  text-decoration: none;
}
.undermenu a:hover, a:active{
  color: #003366;
}

.undermenu dl{
  margin: 0em 0.1em 0 0.7em;
  border: solid 1px #CACACD;
  float: left;
  width: 7.4em;
  height: 5em;
  overflow: hidden;
  }
.undermenu dt a{
  font-size: 8pt;
  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;
  display: block;
  width: 100%;
  }
.undermenu dt a:hover{
  background-color: #FFFFFF;
  border-bottom: solid 2px #FF69B4;
  }
.undermenu dd{
  font-size: 12px;
  background-color: #F8F8F9;
  margin: 0.1em;
}
.undermenu .footer{
  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;
  position: relative;
  background: #FAFAFC;
  margin: -10px -10px 10px -10px;
  padding: 0.8em;
  border: solid 1px #767679;
  }
.shadow23a{
  width: 280px;
  background-color: #767679;
  margin: 20px 10px 10px 20px;
  padding-right: 20px;
  filter: alpha(opacity=20,finishopacity=100,style=1);
  }

.text24{
  width: 520px;/
  position: relative;
  background: #FAFAFC;
  margin: -10px -10px 10px -10px;
  padding: 0.8em;
  border: solid 1px #767679;
  }
.shadow24a{
  width: 520px;
  background-color: #767679;
  margin: 20px 10px 10px 20px;
  padding-right: 20px;
  filter: alpha(opacity=20,finishopacity=100,style=1);
  }


.text25{
  width: 225px;
  position: relative;
  background: #FAFAFC;
  margin: -10px -10px 10px -10px;
  padding: 0.3em;
  border: solid 1px #767679;
  }
.shadow25a{
  width: 220px;
  background-color: #767679;
  margin: 20px 10px 10px 20px;
  padding-right: 20px;
  filter: alpha(opacity=20,finishopacity=100,style=1);
  }

.text26{
  width: 600px;
  position: relative;
  background: #FAFAFC;
  margin: -10px -10px 10px -10px;
  padding: 0.8em;
  border: solid 1px #767679;
  }
.shadow26a{
  width: 600px;
  background-color: #767679;
  margin: 20px 10px 10px 20px;
  padding-right: 20px;
  filter: alpha(opacity=20,finishopacity=100,style=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{
  color: #0000FF;
  }

.mousikomilink a:visited{
  color: #800080;
  }


.link1{
  font-size : 13px;
  font-weight : normal
}

.link1 a:link{
  color: #0000FF;
  }

.link1 a:visited{
  color: #800080;
  }

.link2{
  font-size : 15px;
  font-weight : bolder
}

.link2 a:link{
  color: #0000FF;
  }

.link2 a:visited{
  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{
  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;
  font-size: 10pt;
  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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


.SearchBoxRight{
	width: 90;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	COLOR: #FFFFFF;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	text-decoration: none;
	text-align: center;
	padding-top: 30px;
}


/*google search???????/

.form_error{
	color: #ff3333;
	font-size: 13px;
  }




/*printer friendly*/

.FramesPrinterFriendlyTool{
	border: 1px solid #cccccc;
	padding: 6px;
  }

.FriendlyToolTitle  {
	font-size: 12px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;
	}

.FriendlyToolLinks a,
.FriendlyToolLinksBottom a {
	font-size: 12px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}

.FriendlyToolLinks a:hover,
.FriendlyToolLinksBottom a:hover  {
	font-size: 12px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 34px;
	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:300;
	}

#chu_popup .popup_top{
	background-image: url('pop_top.gif');
	background-repeat:no-repeat;
	height:6px;
}
#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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #000000;
}

.LessonConversationPFTitle a{
	font-size: 14px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


.LessonConversationPFTitle a:hover{
	font-size: 14px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.LessonConversationPFSubTitle {
	font-size: 12px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;
}

.WriterColumnInsideSubTable  {
	width: 600px;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;
}

.WriterColumnSubTitle  {
	font-size: 15px;
	line-height: 19px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	width: 400px;
	color: #666666;
}

.QuizWeb  {
	font-size: 12px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
}

.ConversationHowToBack a:hover {
	font-size: 14px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #1338F2;
	text-decoration: none;
}

.ConversationHowToLink a {
	font-size: 10px;
	line-height: 12px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
}

.ConversationHowToLink a:hover {
	font-size: 10px;
	line-height: 12px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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:300;
}

.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #333333;
	margin-bottom: 8px;
}

.ConversationVolumeTrans  {
	font-size: 14px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #333333;
	margin-bottom: 8px;
margin-top: 5px;
}


.ConversationVolumeTransLink  {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #666666;

}

.ConversationAudioLinksBottom  {
	font-size: 12px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #666666;

}



.ConversationKoboreImg {
	margin-top: 5px;
	margin-bottom: 0px;
	padding-top: 3px;
}

.ConversationKobore {
	font-size: 13px;
	line-height: 21px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #666666;
	padding: 0px 5px 5px 5px;
}


.ConversationKobore_01 {
	font-size: 16px;
	line-height: 19px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #000000;
	margin-bottom: 4px;
	padding: 13px;
	border-collapse: collapse;
	border: solid 1px #CCC;


}


/*jtst_our_company*/


.jtst_our_company {
	margin-left: 5px;
/*
	width: 900px;
*/
	background: #F9F4F4;
	display:table;
}


.jtst_our_company_col {

	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-collapse: collapse;
/*
	width: 900px;
*/
	margin: 0;
	padding: 0;
	width:100%;
	float:left;
}


.jtst_our_company_left {


/*
	width: 160px;
*/
	width: 20%;
	font-size: 13px;
	line-height: 21px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #000000;
	margin:0;
	padding: 10px 2%;
	float: left;
	display:table-cell;
}


.jtst_our_company_right {

	border-left: solid 1px #CCC;
/*
	width: 360px;
*/
	width: 66%;
	font-size: 13px;
	line-height: 21px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #000000;
	margin:0;
	padding: 10px 2%;

	float: right;
	display:table-cell;
}

/*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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
/*	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size : 15px;
        line-height: 20px;
	font-weight: normal;
	color: #000000;
	padding: 0 5px 8px 0;
}

.InsideTextAddress{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size : 13px;
        line-height: 18px;
	font-weight: normal;
	color: #000000;
	padding: 0 5px 8px 0;
	text-align: right;
}

.AdLeftBlock .MainBottomTitle{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}

* html .TopPageAdBlockSelection .BoxContent {
	height: 0px;
}

.AdClientNameLinks {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size : 13px;
        line-height: 18px;
	font-weight: normal;

}

.OsusumeTitleArea{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
}

.OsusumeCompanyTitle{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	padding-left: 15px;
	margin: 10px 0 5px 0;
	font-size : 14px;
        line-height: 14px;
	font-weight: bold;
	color: #196C03;
}

.OsusumeTitle{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
/*	margin-bottom: 5px;*/
	padding-left: 15px;
	font-size : 18px;
        line-height: 18px;
	font-weight: bold;
	color: #000000;
}

.OsusumePlan{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
}

.OsusumeLight {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
}

.LinktoClient {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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{
	border: 1px solid #cccccc;
	padding: 15px;
	margin: 0 20px 0 15px;
	}


.YawarakaTitle{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333333;
	font-size: 16px;
	line-height: 21px;
	margin: 10px 0 10px 0;
	font-weight: bold;
	}


.YawarakaContent{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #000000;
	font-size: 14px;
	line-height: 25px;
/*	margin: 10px 0 10px 0;*/
	font-weight: normal;
	}

.YawarakaSubTitle{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #CC0033;
	font-size: 13px;
	font-weight: normal;
	}




/*----- ??????????-----*/

/* ??????? */


.RWriterColumnMainTextUnderline  {
	text-decoration: underline;
 }


.ToeicExerciseMainText  {
	font-size: 14px;
	line-height: 24px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;

}


.ToeicExerciseMainText  {
	font-size: 14px;
	line-height: 24px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;

}


.ToeicExerciseBox  {
	font-size: 14px;
	line-height: 21px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #333333;
}

.KokogaPointBox  {
	margin: 10px 0 30px 0;
}

.KokogaPointText  {
	font-size: 16px;
	line-height: 21px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin: 10px 0 25px 0;
}

.ToeicExerciseBoxQuestions  {
	font-size: 16px;
	line-height: 21px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;
}

.WriterColumnVolumeTitle  {
	font-size: 16px;
	line-height: 21px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #333333;

}

p.RWriterColumnMainText  {
	font-size: 15px;
	line-height: 21px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;
	margin-top: -5px;

}


.RWriterColumnMainTextExample  {
	font-size: 18px;
	line-height: 25px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #333333;

}

.RWriterColumnMainTextBig  {
	font-size: 16px;
	line-height: 25px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;

}

p.RWriterColumnMainTextBig  {
	font-size: 16px;
	line-height: 25px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;

}

.RWriterColumnMainExample  {
	font-size: 18px;
	line-height: 30px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #cc0000;

}

p.RWriterColumnMainTextEnglish  {
	font-size: 18px;
	line-height: 23px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size : 15px;
        line-height: 20px;
	font-weight: bold;
	color: #000000;
}

.HitokuchiText{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size : 14px;
        line-height: 20px;
	font-weight: normal;
	color: #ff0033;
}

.WeeklyLink a{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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 add -----*/

.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;
  position: relative;
  background: #FAFAFC;
  margin: -10px -10px 10px -10px;
  padding: 0.8em;
  border: solid 1px #767679;
  }
.shadowsinglecolumn{
  width: 280;
  background-color: #767679;
  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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;
	font-size: 14px;
	line-height: 20px;
	margin: 0px 4px;
      }


.Rsetsumeisection{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;
	font-size: 13px;
	line-height: 17px;
/*	margin: 0px 8px;*/
      }


.PageSetsumeiHeader{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #000000;
	font-size: 15px;
	line-height: 19px;
      }

.PageSetsumei{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: -15px;
      }


.PageSetsumeiBottom{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0px;
      }

.PageSetsumeiSection{
	padding: 0 20px 0 10px;
      }




.PageTitleNews{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #0033CC;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }

.PageTitleThisWeek{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #FF6600;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }

.PageTitleEasyNews{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #660099;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }

.PageTitleNewsmakers{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #FF33CC;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }


.PageTitleEnglishLearning{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #666666;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }

.PageTitleColumns{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #009999;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }


.PageTitleDialogue{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #006600;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }

.PageTitleWriting{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #0099CC;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }


.PageTitleBulletin{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #FF0033;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }


.CategoryBoxLinks {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #333333;
	font-size: 15px;
	line-height: 20px;
	padding: 6px;
	width: 110px;
	text-align: center;
      }

.PageTitleSpecial{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: -16px;
      }

.CategoryBoxLinks a{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.TopMoushikomiLinks a:hover{
	text-decoration: none;
}

.BackToCategoryLinks a{
	color: #3300FF;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


.NoticeContents1 a{
	font-weight: normal;
	text-decoration: underline;
	color: #ff0000;
	font-size: 16px;
	line-height: 25px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.NoticeContents1 a:hover{
	font-weight: normal;
	text-decoration: none;
	color: #ff0000;
	font-size: 16px;
	line-height: 25px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}
.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;
}


ul.WebUpdate {
	list-style-image: url('../graphics/notice_dots.gif');
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	line-height: 15px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;


}

ul.WebUpdate a:hover{
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;


}


/*ad_sample200808*/

.AdHeadArea200808{
	background-image: url(../graphics/ads/st_ryugaku200808/200808bg.jpg);
	background-repeat: no-repeat;
}

.AdTextArea200808{
	padding: 50px;
}

.AdExplanation200808{
	padding: 10px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
/*	background: #E5FBDE;*/
}


.AdClientURLlinks200808 {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size : 12px;
        line-height: 13px;
	font-weight: bold;
	color: #0033FF;
	padding-left: 8px;
	}


.AdClientNameLogos200808 {
	text-align: center;
	background: #ffffff;
}

.AdClientNameLinks200808 {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size : 13px;
	line-height : 18px;
	font-weight: normal;
	color: #000000;
	width: 300px;
}

.MainText{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
 	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size : 14px;
        line-height: 15px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px;
}

.LetterCreditText{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size : 13px;
        line-height: 15px;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px;
}

.LetterTableLeft{
	border-right: 1px solid #cccccc;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size : 18px;
	font-weight: normal;
	color: #cccccc;
	width: 5px;
}

.LetterTableright{
	border-bottom: 1px solid #cccccc;
	border-collapse: collapse;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size : 15px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;

}

.LetterTablerightbottom{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size : 15px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;

}

.AdPr200808 {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

      }

.EduJapanStartText  {
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 5px;

      }

.EduJapanStartImg  {
	float: right;
	margin: 7px 5px 5px 5px;
      }


.EduJapanStartLink  a{
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	text-align: center;
      }

.Jobfinder {
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 13px;
	line-height: 17px;
	 }

.giveaway_text_right{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 13px;
	line-height: 17px;
	margin-top: -15px;
	 }

.giveaway_text_cap{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
  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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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{
	width:600px;
	float:left;
	margin: 5px 0px;
	text-align: left;
}
#leftMainContentBlock{
	max-width:620px;
	height:auto;
	float:left;
	padding:0;
	margin:0;
}
#leftMainContentBlock h2.TopCategoryTitle{
	padding: .5em 0;
}

h4.Yawaraka_Kadai_None{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: red;
	 }

h4.Yawaraka_Kadai_List{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #333333;
	 }

/*write to the editor*/


.WriteTo{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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;
}





.HaikuNoticeBox {
	border: 1px solid #FF9999;
	background: #fff;
	margin: 15px 0;
	padding: 10px;
}


.HaikuNoticeTitle {
	color: #333;
	text-decoration: none;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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;
      }




.SelectMovie {
	border: 1px solid #FF9999;
	background: #FFCCCC;
	margin-bottom: 17px;
	padding: 10px;
}

.SelectMovieTitle {
	color: #CC0000;
	text-decoration: underline;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0px;
}

.SelectMovieText2 {
	color: #333333;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 12px;

	margin: -10px 0 0 0;
	padding: 0px;
}
.SelectMovieTextR {
	color: #333333;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 12px;
	text-align:right;
	margin: 0px 0 0 0;
	padding: 0px;
}


.SelectMovieLink {
	color: #CC0000;
	text-decoration: underline;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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;
}


.WeeklyBoxTitle {
        font-size : 12px;
        line-height : 16px;
	color: #333333;
	font-weight: bold;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}
.ContributorsColumnTitle{
	margin: 10px 0 5px 0;
	padding: 0 0 0 0;
	color: red;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}
.ContributorsColumnTeaser{
	margin: 0 10px 10px 20px;
	padding: 0 0 0 0;
	color: #00000;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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;
}





.CoverSpecialTitle{
	margin-bottom: -0px;
	margin-top: 0px;
	padding: 2px;
	color: #0033FF;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;


}

.CoverSpecialTitle a{

	color: #0033FF;
	text-decoration: none;

}


.CoverSpecialTitle a:hover{

	color: #0033FF;
	text-decoration: underline;

}

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{
	width:540px;
	height:390px;
	display:none;
}
#cover_4-5{
	width:540px;
	height:390px;
	display:none;
}
#cover_6-7{
	width:540px;
	height:390px;
	display:none;
}
#cover_8-9{
	width:540px;
	height:390px;
	display:none;
}
#cover_10-11{
	width:540px;
	height:390px;
	display:none;
}
#cover_12-13{
	width:540px;
	height:390px;
	display:none;
}
#cover_14-15{
	width:540px;
	height:390px;
	display:none;
}
#cover_16-17{
	width:540px;
	height:390px;
	display:none;
}
#cover_18-19{
	width:540px;
	height:390px;
	display:none;
}
#cover_20-21{
	width:540px;
	height:390px;
	display:none;
}
#cover_22-23{
	width:540px;
	height:390px;
	display:none;
}
#cover_24-25{
	width:540px;
	height:390px;
	display:none;
}
#cover_26-27{
	width:540px;
	height:390px;
	display:none;
}
#cover_28-29{
	width:540px;
	height:390px;
	display:none;
}
#cover_30-31{
	width:540px;
	height:390px;
	display:none;
}
#cover_32-33{
	width:540px;
	height:390px;
	display:none;
}
#cover_34-35{
	width:540px;
	height:390px;
	display:none;
}
#cover_36-37{
	width:540px;
	height:390px;
	display:none;
}
.CoverPageLeft{
	margin:0 0 0 5px;
	padding:0;
	float:left;
}
.CoverPageRight{
	margin:0;
	padding:0;
	float:left;
}





.STCrosswordPresentArea {
	border: 1px solid #ff0000;
	width: 650px;
	padding: 15px;
      }

.STCrosswordPresentTitle{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 30px;
	color: #F60788;
	font-weight: bold;

}

.STCrosswordPresentText{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 18px;
	color: #F60788;
	font-weight: bold;
	text-align: center;
	background: #E9E2E6;
	padding: 8px;
	margin-bottom: 10px;



}

.STCrosswordSetsumei{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 16px;
	line-height: 23px;
	color: #000000;
	font-weight: normal;
	text-align: left;
}

.STCrosswordPresentimg{
	border: 1px solid #cccccc;

}

.STCrosswordPresentKakudai{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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;
  position: relative;
  background: #FAFAFC;
  margin: -10px -10px 10px -10px;
  padding: 0.8em;
  border: solid 1px #767679;
  }
.shadowPresenta{
  width: 540px;
  background-color: #767679;
  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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #666666;

}

ul.WorldSportsRelatedLinks   {
	font-size: 15px;
	line-height: 19px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #666666;

}

ul.WorldSportsRelatedLinks a  {
	font-size: 15px;
	line-height: 19px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #3300FF;
	text-decoration: underline;

}

ul.WorldSportsRelatedLinks a:hover  {
	font-size: 15px;
	line-height: 19px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

/* 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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.JackyCapBottom{
	margin: 5px 0px 0px 0px;
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}

.JackyCircle{
	margin: 0px;
	padding: 3px 3px;
	color: #999999;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}



.VFVolumeTitleE  {
	font-size: 14px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #333333;
	margin: 0px;
}

.VFVolumeTitleJ  {
	font-size: 14px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;
	margin-bottom: 8px;
}

.CFStoryLink   {
	letter-spacing: 2px;
	font-size: 14px;
	line-height: 19px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #333333;
	margin: 0px 0px 0px 10px;
}

.SEVolumeCredit  {
	font-size: 13px;
	line-height: 13px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;
	margin: 10px 0 8px 10px;
}

.SEIntroText{
	padding: 0px;
	font-size: 14px;
	line-height: 22px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333;
	margin: 10px 0;
}

.SESubhead{
	padding: 0px;
	font-size: 13px;
	line-height: 20px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #000000;

}

.SEAnographic{
	padding: 0px 0px 5px 35px;
	font-size: 13px;
	line-height: 25px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #000000;
	width: 150px;
	padding: 0;
	margin: 0;
}

.SE_Insidecaption_01  {
	font-size: 13px;
	line-height: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #000000;
	padding: 0;
	margin: 0;

}


.SE_captionNormal_01  {
	font-size: 13px;
	line-height: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #000000;
}



.SE_caption  {
	font-size: 11px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #666666;
}




.VFVolumeTitleE  {
	font-size: 14px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #333333;
	margin: 0px;
}

.VFVolumeTitleJ  {
	font-size: 14px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #333333;
	margin-bottom: 8px;
}

.CFStoryLink   {
	letter-spacing: 2px;
	font-size: 14px;
	line-height: 19px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #674406;
}



.HaikuBox{
 	width: 630px;
	border: 1px solid #cccccc;
	padding: 15px;
	margin: 0 20px 0 15px;
	}


.HaikuTitle{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333333;
	font-size: 16px;
	line-height: 21px;
	margin: 10px 0 10px 0;
	font-weight: bold;
	}


.HaikuContent{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #000000;
	font-size: 14px;
	line-height: 25px;
/*	margin: 10px 0 10px 0;*/
	font-weight: normal;
	}

.HaikuSubTitle{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333333;
	font-size: 16px;
	line-height: 21px;
	margin: 10px 0 10px 0;
	font-weight: bold;
	}


.CopyContent{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #000000;
	font-size: 14px;
	line-height: 25px;
/*	margin: 10px 0 10px 0;*/
	font-weight: normal;
	}

.CopySubTitle{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333;
	font-size: 17px;
	line-height: 23px;
	font-weight: bold;
	padding: 0px;
	margin: 10px 0 0 0;
	text-align: center;
	}

.ProductEx{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333;
	font-size: 15px;
	line-height: 23px;
	font-weight: normal;
	padding: 0px;
	margin: 10px 20px;
	}

/* haiku and copy howto */


h2.haikuHowtoTitle{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333;
	font-size: 30px;
	line-height: 35px;
	font-weight: bold;
	padding: 0px;
	margin: 10px 0 20px 0;
	text-align: center;
	}

.haikuHowtoText{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333;
	font-size: 15px;
	line-height: 23px;
	font-weight: normal;
	padding: 0px;
	margin: 10px 0 0 0;

	}

.haikuHowtoText_1{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;

	}


.haikuHowtoTextCenter{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333;
	font-size: 17px;
	line-height: 25px;
	font-weight: bold;
	padding: 0px;
	margin: 10px 0 0 0;
	text-align: center;

	}

.haikuHowtoTextRight{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333;
	font-size: 15px;
	line-height: 23px;
	font-weight: normal;
	padding: 0px;
	margin: 10px 0 0 0;
	text-align: right;

	}

.ReporterVocabTitle{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333;
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
	padding: 0px;
	margin: 15px 0 0 0;
	}

.copy_haikuTextright{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333;
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
	padding: 0px;
	margin: 15px 0 0 0;
	text-align: center;
}


.MookPRTitle {
	font-weight: bold;
	color: #F6680A;
	margin-top: 15px;
	font-size: 30px;
	line-height: 30px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	padding: 0px;
	margin: 15px 0 0 0;
}

.MookPRText{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333;
	font-size: 13px;
	line-height: 19px;
	font-weight: normal;
	padding: 0px;
	margin: 15px 0 0 0;
}

.MookPRBCText {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}


ul.MookCList a{
	list-style-type: disc;
	list-style-position: outside;
	font-weight: normal;
	color: #333333;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;

}



.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 13px;
	line-height: 15px;
	margin: 0px;
	font-weight: bold;
}


.SystemNoticeText {
	color: #3300FF;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 0px;
	font-weight: bold;
}


p.EigoHaikuHowtoContents{
	list-style-type: none;
	color: #000000;
	font-size: 13px;
	line-height: 21px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: normal;
	padding: 4px 0 4px 15px;
	margin: 0px;
	font-size: 13px;
	line-height: 21px;
	}


.EigoHaikuHowtoExamplesFinal{
	font-weight: normal;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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;
}



.kanaOtherTopLink{
	margin: 3px 0 13px 0px;
	color: #cc0000;
	font-weight: normal;
	font-size: 15px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #666;
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
	margin: 0;

      }



.TeaserBox{
	padding: 10px;
	margin: 0px;
/*	background-color: #FCE6C0;
	border: 2px solid #FCE6C0;*/

      }

.TeaserTitleNew {
	color: #cc0000;
	font-size: 13px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	padding: 0px;
	margin: 5px 0;

      }

.TeaserTitle {
	color: #333;
	font-size: 13px;
	line-height: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
	padding: 0px;
	margin: 5px 0;

      }


.TeaserText {

	color: #333;
	font-size: 12px;
	line-height: 18px;
		font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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;
      }



.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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-weight: bold;
}


.STsales_02 {
	font-weight: bold;
	color: #333333;

	font-size: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 0 0 0 10px;
	padding: 0;
}


.STsales_03 {
	font-weight: normal;
	color: #666;
	margin-top: 10px;

	font-size: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}




.STsales_04 {
	font-weight: normal;
	color: #FF3300;
	margin-top: 10px;

	font-size: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
}



.STsales_05 {
	text-align: left;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #333;
	font-size: 15px;
	line-height: 23px;
	font-weight: normal;
	padding: 0px;
	margin: 10px 0 20px 20px;
	width: 330px;

	}

.SalesIntroText_03{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	color: #000;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
}


.SurveyIMG_01{
	padding: 10px;
	margin: 0px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	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;
}

/* slider */
.flexslider-container{
	float:left;
	position:relative;
}
.flexslider-container a img, .flexslider-container a img:visited{
	border:none;
}
#sliderBg{
	position:absolute;
	top:0;
	left:0;
	height:250px;
	width:640px;
}
.flex-control-paging{
	bottom:2px\9;
	left:2px\9;
}
.flex-control-paging li{
	margin:0 2px\9;
}
.flex-control-paging li a{
	padding: 0 4px\9;
}
.toppageSlider{

/*
	position:absolute !important;
	z-index:1000;
	top:0;
	left:0;
*/
}

#slider {
	position: absolute;
	margin: 0;
	padding: 0;
}
#slider img{
	border: none;
}
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
	margin:0;
    padding:0;
    display:block;
    overflow:hidden;
   text-indent:-8000px;
}


#slider ul, #slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
	width:640px;
	height:250px;
	overflow:hidden;
	}
#slider2{
	margin-top:1em;
}
#slider li, #slider2 li{
	width:640px;
	height:250px;
	overflow:hidden;
	}

	#prevBtn, #nextBtn, #slider1next, #slider1prev{
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}
	#nextBtn, #slider1next{
		left:696px;
		}
	#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;
		}
	#nextBtn a, #slider1next a{
		background:url(../images/btn_next.gif) no-repeat 0 0;
		}

	/* numeric controls */

ol#controls{
	text-align: center;
	position: absolute;
	font-size: 12px;
	width: 600px;
	top: 217px;
	left: 4px;
	margin:1em auto;
	padding:0;
	height:15px;
	}
ol#controls li{
	margin:0 5px 0 0;
	padding:0;
	float:left;
	list-style:none;
	height:15px;
	line-height:15px;
	}
ol#controls li a{
	float:left;
	height:15px;
	line-height:15px;
	border:1px solid #ccc;
	background:#f1f4f8;
	color:#555;
	padding:0 5px;
	text-decoration:none;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	}
ol#controls li.current a{
	background:#004785;
	color:#fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{
	outline:none;
}

#audioplayer1{
	height:50px !important;
}

.ESSCIntroTitle_01 {
 	color: #333;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
        margin: 0px 0 0 0;
	background-image: url(jtst/img/essay_img_01.jpg);
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	height: 20px;


}

.EssayHowtoTitle_01 {
 	color: #333;
	font-weight: bold;
	font-size: 15px;
	line-height: 37px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
        margin: 0px 0 0 0;
	background-image: url(jtst/img/50words_title.jpg);
	background-repeat: no-repeat;
	padding: 0 0 0 35px;
	height: 40px;


}




.EssayHowtoExampleBox_01

{
 	border: 3px solid #EAD201;
        margin: 5px 0;
	padding: 15px;
	background-color: #FFF6AC;

}


.CinemaClubDiv{
	width:620px;
	padding:0;
	float:left;
	margin-top:20px;
	background-color:#E7E7E9;
	
}
.CinemaClubDiv .STCenterBlockShade_01{
	margin:0 auto;
	padding:0;
}
.PhotoHowtoQ_01 {
	height: 20px;
	background-image: url(jtst/img/pq.jpg);
	background-repeat: no-repeat;
	font-weight: normal;
	color: #000000;
	font-size: 14px;
	line-height: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 20px 0px 0 18px;
	padding: 5px 0 0px 25px;
	text-align: left;
}


.PhotoHowtoA_01 {
	height: 20px;
	background-image: url(jtst/img/pa.jpg);
	background-repeat: no-repeat;
	font-weight: normal;
	color: #000000;
	font-size: 14px;
	line-height: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 10px 0px 40px 18px;
	padding: 5px 0 0px 25px;
	text-align: left;
}


.EssayHowtoQ_01 {
	height: 20px;
	background-image: url(jtst/img/q.jpg);
	background-repeat: no-repeat;
	font-weight: normal;
	color: #000000;
	font-size: 14px;
	line-height: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 20px 0px 0 0;
	padding: 5px 0 0px 25px;
	text-align: left;
}


.EssayHowtoA_01 {
	height: 20px;
	background-image: url(jtst/img/a.jpg);
	background-repeat: no-repeat;
	font-weight: normal;
	color: #000000;
	font-size: 14px;
	line-height: 17px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	margin: 10px 0px 10px 0;
	padding: 5px 0 0px 25px;
	text-align: left;
}

div.HaikuMainBox {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
 	border: 3px solid #746376;
        margin: 50px 100px 20px 100px;
	padding: 20px;
/*	background-color: #FFF6AC;*/
	background-color: #ffffff;
}



div.ESSCMainBox {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
 	border: 3px solid #EAD201;
        margin: 50px 100px 20px 100px;
	padding: 20px;
/*	background-color: #FFF6AC;*/
	background-color: #ffffff;
}




div.ESSCMainBox_01 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
 	border: 3px solid #553F02;
        margin: 00px 100px 20px 100px;
	padding: 00px;
/*	background-color: #FFF6AC;*/
	background-color: #F9EBC5;
}




div.ESSCMainBox_Contest {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
 	border: 3px solid #553F02;
        margin: 00px 10px 20px 10px;
	padding: 00px;
/*	background-color: #FFF6AC;*/
	background-color: #F9EBC5;
}





#mc_embed_signup{
	background:#fff;
	clear:left;
	font:14px Helvetica,Arial,sans-serif;
	width:600px;
}
.ga_trending{
	padding: 1rem;
	margin:  2rem 0;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	background-color: #eee;
}
.ga_trending h3{
	font-size: 1rem;
	line-height: 1.5rem;
	border-bottom:2px solid #D2D9DD;
	padding:0 0px 1rem;
}
.ga_trending ul{
	padding:0;
	margin:0;
	list-style-type: none;
	counter-reset:trending;
}
.ga_trending li:before {
	font-family: 'Helvetica Neue','Helvetica','Arial',sans-serif;;
	counter-increment: trending;
	content: counter(trending);

	font-weight:bold;
	float: left;
	background: #4169E1;
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	margin-right:1rem;
	display:table-cell;
}
.ga_trending li:nth-of-type(1):before{
	background-image: linear-gradient(to top left, #F7DE05, #DA8E00, #EDAC06, #F7DE05, #ECB802, #DAAF08, #B67B03);
	color:#8d6a47;
	width: 1.75rem;
	height: 1.75rem;
}
.ga_trending li:nth-of-type(2):before{
	background-image: linear-gradient(to top left, #A5A5A5, #BABAC2, #E8E8E8, #A5A5A5, #BABAC2);
	color:#545454;
	width: 1.75rem;
	height: 1.75rem;
}
.ga_trending li:nth-of-type(3):before{
	background-image: linear-gradient(to top left, #a67d3d, #8c7853, #b5a642, #a67d3d, #8c7853);
	width: 1.75rem;
	height: 1.75rem;
}
.ga_trending li:nth-of-type(3){
	padding-bottom:1em;
}
.ga_trending li:nth-of-type(n+4):before{
/*
	font-weight:normal;
*/
	margin-left:.2rem;
}

.ga_trending li{
	text-decoration:none;
	line-height:1.5rem;
	font-size: 1rem;
	margin-bottom: 1rem;
}
.ga_trending li a{
	text-decoration:none;
	color: #000;
	display:table-cell;
}
.ga_trending li:nth-of-type(-n+3){
	line-height: 1.75rem;
}
.ga_trending li:nth-of-type(n+4){
	font-size: .85rem;
}
.ga_trending li:nth-of-type(n+4) a{
	color: #333;
}

.ga_trending li a:hover{
	text-decoration: underline;
	color: #4169E1;
}
#addthis_trendingcontent {
	transition: all 0.2s ease-out;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif;
	font-size: 12px;
	margin-bottom:20px;
	padding: 15px;
	padding-left: 30px;
	background-color: #eee;
}
.addthis-content-title {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-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;
}
#div-gpt-ad-1368942536980-5{
	width:728px;
	height:90px;
}

#div-gpt-ad-1397182314549-0, #div-gpt-ad-1368942536980-6{
	width:728px;
	text-align:center;
	margin:15px auto;
}
#ST-res-footer, #ST-res-leaderboard, #ST-res-trending, #ST-res-footer{
	text-align:center;
	margin:0 auto;
}
#ST-res-footer div, #ST-res-leaderboard div, #ST-res-trending div, #ST-res-footer div{
	display:inline-block;
}
