/*----------------ページ共通-----------------*/
html,body {
	margin: 0px;
	padding:0px;
	font-size:14px; line-height:20px;
	color:#4D4D4D;
}

img { 
border:0;
}

.Lcolumn {
 float:left;
}
 
.Rcolumn {
float:right;
}

.br { 
clear:both;
}

p {
margin:0;
padding:0;
}

/*---▼▼▼▼▼▼▼▼▼Index Page▼▼▼▼▼▼▼▼▼---*/

/*----------------背景-----------------*/
#mainWrapper {
width:784px;
margin:0 auto; 
border-left:1px solid #A5A5A5;
border-right:1px solid #A5A5A5;
border-bottom:1px solid #A5A5A5;
}

#headerContainer {
width:784px;
}

/*----------------serch-----------------*/
.seachBoxResize {
width:100px;
}

/*----------------Contents-----------------*/
#contentsContainer {
background-image:url(../images/mainwrap_middle.gif);
background-repeat:repeat-y;
width:784px;
}

.rogoControl {
padding:15px 0px 0px 14px;
}

.topSubContentsControl {
width:340px;
padding:15px 14px 0px 0px;
}

.topSubContentsWrap02 {
margin-top:5px;
}

.topSubContentsWrap02 a{
color:#787878;
text-decoration:none;
} 

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

.jeControl {
padding:2px 12px 0px 0px;
}

.jeControl a{
color:#787878;
text-decoration:none;
} 

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

.seachControl {
padding:4px 0px 0px 10px;
}

.searcfTextBox {
width:30px;
}

.topSubMenuIcon {
padding:3px 10px 0px 0px;
}

/*----------------Contents Left Navi-----------------*/
.test01 {
width:534px;
}

.test02 {
width:250px;
margin-bottom:20px;
}

/*----------------Left Contents-----------------*/
#topMainmenuBox {
margin:15px 0px 0px 20px;
}

#topMainMenuLwrap {
padding:4px 0px 0px 20px;
}

.topMainMenuLeftText {
padding-right:15px;
font-size:14px;
line-height:17px;
height:60px;
}

.topMainMenuL {
width:244px;
}

.topLeftmenuBG {
background-image:url(../images/top_l_middle.gif);
width:242px;
background-color:#d8ece0;
background-repeat:repeat-x;
}

.topRightmenuBG {
background-image:url(../images/top_r_middle.gif);
width:242px;
background-color:#fbe3ed;
background-repeat:repeat-x;
}

.bottomLeftmenuBG {
background-image:url(../images/bottom_l_middle.gif);
width:242px;
background-color:#fdeddf;
background-repeat:repeat-x;
}

.bottomRightmenuBG {
background-image:url(../images/bottom_r_middle.gif);
width:242px;
background-color:#d7e3f4;
background-repeat:repeat-x;
}


.arrowControl {
padding:3px 6px 0px 0px;
}

body:first-of-type .arrowControl { /*safari hack for WIN MAC 3.0～*/ 
padding:2px 6px 0px 0px;
}

.menuTextWrap {
margin-bottom:3px;
}

.menuTextWrap a{
color:#787878;
} 

.menuTextWrap a:hover{
color:#000000;
}

.topMainMenuSpaceControl {
margin-right:15px;
}

.bottomMainMenuSpaceControl01 {
margin-top:10px;
}

.bottomMainMenuSpaceControl02 {
margin:10px 0px 0px 15px;
}

*html body .bottomMainMenuSpaceControl02 { /* for IE6 Hack */
margin-left:5px;
}

*+html body .bottomMainMenuSpaceControl02 { /* for IE7 Hack */
margin-left:5px;
}


/*----------------Right Contents-----------------*/
#RightContentsTOP {
background-color:#F5F3C2;
padding:15px 0px 0px 13px;
}

#bookStore {
background-image:url(../images/right_bookstore_bg.gif);
background-repeat:no-repeat;
width:225px;
height:152px;
margin-bottom:10px;
}

#bookStoreEnglish {
background-image:url(../images/right_bookstore_engbg.gif);
background-repeat:no-repeat;
width:225px;
height:152px;
margin-bottom:10px;
}

.bookStoreEnglishTitle {
padding:19px 0 0 16px;
color:#FFFFFF;
width:156px;
height:34px;
text-align:center;
}

.bookStoreEnglishTitle p{
margin:0px;
padding:0px;
line-height:14px;
}

#bookStoreWrap {
padding:60px 0px 0px 90px;
}

#bookStoreEnglishWrap {
padding:8px 0px 0px 90px;
}

#bookStoreWrap a{
color:#0068B7;
}

#bookStoreWrap a:hover{
color:#00426B;
}

#bookStoreEnglishWrap a{
color:#0068B7;
}

#bookStoreEnglishWrap a:hover{
color:#00426B;
}

#bookStoreWrap p{
margin:0px;
padding:0px;
}

#bookStoreEnglishWrap p{
margin:0px;
padding:0px;
}

#subNavi {
margin-bottom:10px;
}

#subNavi01 a{
background-image:url(../images/subnavi_01.gif);
background-repeat:no-repeat;
display:block;
width:224px;
height:24px;
}

#subNavi01 a:hover{
background-image:url(../images/subnavi_01_on.gif);
background-repeat:no-repeat;
display:block;
width:221px;
height:24px;
}

#subNavi02 a{
background-image:url(../images/subnavi_02.gif);
background-repeat:no-repeat;
display:block;
width:224px;
height:24px;
}

#subNavi02 a:hover{
background-image:url(../images/subnavi_02_on.gif);
background-repeat:no-repeat;
display:block;
width:221px;
height:24px;
}

#subNavi03 a{
background-image:url(../images/subnavi_03.gif);
background-repeat:no-repeat;
display:block;
width:224px;
height:24px;
}

#subNavi03 a:hover{
background-image:url(../images/subnavi_03_on.gif);
background-repeat:no-repeat;
display:block;
width:221px;
height:24px;
}

#subNavi04 a{
background-image:url(../images/subnavi_04.gif);
background-repeat:no-repeat;
display:block;
width:224px;
height:24px;
}

#subNavi04 a:hover{
background-image:url(../images/subnavi_04_on.gif);
background-repeat:no-repeat;
display:block;
width:221px;
height:24px;
}

#subNavi05 a{
background-image:url(../images/subnavi_05.gif);
background-repeat:no-repeat;
display:block;
width:223px;
height:24px;
}

#subNavi05 a:hover{
background-image:url(../images/subnavi_05_on.gif);
background-repeat:no-repeat;
display:block;
width:221px;
height:24px;
}

#subNavi06 a{
background-image:url(../images/subnavi_06.gif);
background-repeat:no-repeat;
display:block;
width:223px;
height:24px;
}

#subNavi06 a:hover{
background-image:url(../images/subnavi_06_on.gif);
background-repeat:no-repeat;
display:block;
width:221px;
height:24px;
}

.subNaviM {
margin-bottom:2px;
}

.subNaviM02 {
margin-bottom:1px;
}

.dot {
border-bottom:1px dotted;
color:#CCCCCC;
margin:10px 0px 15px 0px;
width:221px;
}

/*---
.dot02 {
border-bottom:1px dotted;
color:#CCCCCC;
margin:5px 0px 15px 0px;
width:498px;
height:0px;
}

*html body .dot02 {
border-bottom:1px dotted;
color:#CCCCCC;
margin-top:-15px;
margin-bottom:8px;
width:498px;
}---*/

.dot02 {
padding:2px 0 5px 0;
}

#subBaner {
padding-left:13px;
}

.subBanerM {
margin-bottom:6px;
}

body:first-of-type .subBanerM02 {  /*safari hack for WIN MAC 3.0～*/
margin-top:5px;
}

.subBanerM02 {
margin-top:6px;
}

/*----------------news-----------------*/
.newsWrapper {
padding:15px 0px 0px 20px;
}

/*----------------news-----------------*/
.individual {
padding:10px 0px 2px 10px;
}

.individual a{
color:#00A1E9;
text-decoration:none;
}

.individual a:hover{
text-decoration:none;
color:#006D93;
}

/*----------------footer-----------------*/
.copyright{ 
border-top:1px solid #A5A5A5;
color: #A5A5A5;
font-size:13px;
line-height:20px;
height:25px;
text-align:center;
padding-top:5px;
letter-spacing:-0.8px;
}

.copyright a {
text-decoration:none;
color: #A5A5A5;
}

.copyright a:hover{
text-decoration:none;
color:#666666;
}

/*---▲▲▲▲▲▲▲▲▲Index Page▲▲▲▲▲▲▲▲▲---*/


/*---▼▼▼▼▼▼▼▼▼Inner Page▼▼▼▼▼▼▼▼▼---*/

/*---header---*/
.innerSubContentsWrap02 {
margin-right:14px;
}

*html body .innerSubContentsWrap02 { /* for IE6 Hack */
margin-right:14px;
margin-top:-5px;
margin-bottom:5px;
}

.innerSubContentsWrap02 a{
color:#787878;
text-decoration:none;
} 

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

.menberBT a {
background-image:url(../images/member_bt01.gif);
background-repeat:no-repeat;
display:block;
width:143px;
height:36px;
}

.menberBT a:hover {
background-image:url(../images/member_bt02.gif);
background-repeat:no-repeat;
display:block;
width:143px;
height:36px;
}

.advisorBT a {
background-image:url(../images/advisor_bt01.gif);
background-repeat:no-repeat;
display:block;
width:143px;
height:36px;
margin-left:4px;
}

.advisorBT a:hover {
background-image:url(../images/advisor_bt02.gif);
background-repeat:no-repeat;
display:block;
width:143px;
height:36px;
margin-left:4px;
}

.innerMiniMenucontrol {
padding:12px 6px 0 0px;
}

.innerSubMenuIcon {
padding:16px 10px 0px 0px;
}

.breadcrombs {
margin:2px 0 2px 14px;
}

.breadcrombs a{
color:#00A1E9;
text-decoration:none;
}

.breadcrombs a:hover{
text-decoration:none;
color:#006D93;
}

/*---contents---*/
.contentsWrapper {
width:756px;
margin:auto;
}

#leftContents {
float:left;
width:200px;
}

#rightContents {
float:right;
width:541px;
}

/*---about---*/
/**--green--**/
.greenMainbarBG {
background-image:url(../images/green_mainbar_bg.gif);
background-repeat:no-repeat;
width:541px;
height:37px;
}

.greenMainbarCon {
padding-bottom:15px;
}

.greenMainText {
padding:10px 0 0 40px;
color:#00A46A;
font-size:15px;
}

.greenGradationbar {
background-image:url(../images/green_gradationbar_bg.gif);
background-repeat:no-repeat;
width:541px;
height:27px;
margin:15px 0 10px 0;
}

.greenGradationText {
padding:4px 0 0 28px;
color:#00A46A;
}

/**--pink--**/
.pinkMainbarBG {
background-image:url(../images/pink_mainbar_bg.gif);
background-repeat:no-repeat;
width:541px;
height:37px;
}

.pinkMainbarCon {
padding-bottom:15px;
}

.pinkMainText {
padding:10px 0 0 40px;
color:#00A46A
font-size:15px;
}

.pinkGradationbar {
background-image:url(../images/pink_gradationbar_bg.gif);
background-repeat:no-repeat;
width:541px;
height:27px;
margin:15px 0 10px 0;
}

.pinkGradationText {
padding:4px 0 0 28px;
color:#CC0066;
}

/**--orange--**/
.orangeMainbarBG {
background-image:url(../images/orange_mainbar_bg.gif);
background-repeat:no-repeat;
width:541px;
height:37px;
}

.orangeMainbarCon {
padding-bottom:15px;
}

.orangeMainText {
padding:10px 0 0 40px;
color:#FF4500;
font-size:15px;
}

.orangeGradationbar {
background-image:url(../images/orange_gradationbar_bg.gif);
background-repeat:no-repeat;
width:541px;
height:27px;
margin:15px 0 10px 0;
}

.orangeGradationText {
padding:4px 0 0 28px;
color:#FF4500;
}

/**--blue--**/
.blueMainbarBG {
background-image:url(../images/blue_mainbar_bg.gif);
background-repeat:no-repeat;
width:541px;
height:37px;
}

.blueMainbarCon {
padding-bottom:15px;
}

.blueMainText {
padding:10px 0 0 40px;
color:#0000FF;
font-size:15px;
}

.blueGradationbar {
background-image:url(../images/blue_gradationbar_bg.gif);
background-repeat:no-repeat;
width:541px;
height:27px;
margin:15px 0 10px 0;
}

.blueGradationText {
padding:4px 0 0 28px;
color:#0000FF;
}

/**--other--**/
.otherMainbarBG {
background-image:url(../images/other_mainbar_bg.gif);
background-repeat:no-repeat;
width:541px;
height:29px;
}

.otherMainbarCon {
padding-bottom:15px;
}

.otherMainText {
padding:5px 0 0 24px;
color:#4c7ed6;
}

.programS20 {
margin-left:8px;
}

.lineHiControl {
margin:0px;
padding:0px;
}

.lineHiControl li {
margin:4px 0 6px 0;
line-height:20px;
list-style:none;
}

.innerContentsControl {
margin-left:12px;
}

.listLeftMargin {
margin-left:8px;
}

.linkDarkBlue a{
color:#0068B7;
}

.linkDarkBlue a:hover{
color:#00426B;
}

/*---▲▲▲▲▲▲▲▲▲Index Page▲▲▲▲▲▲▲▲▲---*/

/*---▼▼▼▼▼▼▼▼▼News▼▼▼▼▼▼▼▼▼---*/
.scheduleBG {
background-image:url(../images/scedule_bg.gif);
background-repeat:no-repeat;
width:499px;
}

.MonthWrap {
width:300px;
height:17px;
background-color:#CCCCCC;
float:right;
margin:16px 20px 0px 0px;
}

.tab  {
	position:absolute;
	visibility: visible;
}

#newsWrap {
width:498px;
margin-top:5px;
}

.newsArrow {
padding:6px 6px 0px 6px;
}

*html body .newsArrow { /* for IE6 Hack */
padding:7px 6px 0px 6px;
}

*+html body .newsArrow { /* for IE7 Hack */
padding:8px 6px 0px 6px;
}

.monthText {
padding:18px 0px 0px 120px;
}

*html body .monthText { /* for IE6 Hack */
padding:17px 0px 0px 120px;
}

*+html body .monthText { /* for IE7 Hack */
padding:17px 0px 0px 120px;
}

.monthTextEng {
padding:16px 0px 0px 115px;
}

.monthTextEng a{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#395DAA;
text-decoration:none;
width:20px;
}

.monthTextEng a:hover{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#1E3459;
text-decoration:none;
}

.monthText a{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#395DAA;
text-decoration:none;
width:20px;
}

.monthText a:hover{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#1E3459;
text-decoration:none;
}

.monthTextwide a{
width:25px;
float:left;
font-size:13px;
letter-spacing:-2px;
}

.monthTextwide05 a{
width:25px;
float:left;
margin-left:1px;
font-size:13px;
letter-spacing:-2px;
}

.monthTextwide08 a{
width:25px;
float:left;
margin-left:1px;
font-size:13px;
letter-spacing:-2px;
}

.monthTextwide10 a{
width:25px;
float:left;
margin-left:-2px;
font-size:13px;
letter-spacing:-1.8px;
}

.monthTextwide12 a{
width:25px;
float:left;
font-size:13px;
letter-spacing:-1.8px;
}

.monthTextwideEng a{
width:31px;
float:left;
font-size:14px;
}

.monthTextwideEng07 a{
width:25px;
float:left;
margin-left:2px;
font-size:14px;
}

.monthTextwideEng08 a{
width:25px;
float:left;
margin-left:6px;
font-size:14px;
}

.monthTextwideEng09 a{
width:25px;
float:left;
margin-left:5px;
font-size:14px;
}

.monthTextwideEng10 a{
width:25px;
float:left;
margin-left:8px;
font-size:14px;
}

.monthTextwideEng11 a{
width:25px;
float:left;
margin-left:6px;
font-size:14px;
}

.monthTextwideEng12 a{
width:25px;
float:left;
font-size:14px;
margin-left:5px;
}

.newsTime-Days {
color:#787878;
text-decoration:none;
padding-left:10px;
}

.newsContents {
color:#787878;
text-decoration:none;
width:390px;
}

.newsContents a{
color:#0068B7;
text-decoration:none;
}

.newsContents a:hover{
color:#00426B;
text-decoration:none;
}

/*---News BG---*/

.month01 {
background-image:url(../images/01_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.month02 {
background-image:url(../images/02_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.month03 {
background-image:url(../images/03_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.month04 {
background-image:url(../images/04_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.month05 {
background-image:url(../images/05_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.month06 {
background-image:url(../images/06_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.month07 {
background-image:url(../images/07_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.month08 {
background-image:url(../images/08_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.month09 {
background-image:url(../images/09_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.month10 {
background-image:url(../images/10_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.month11 {
background-image:url(../images/11_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.month12 {
background-image:url(../images/12_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

/*---News eng BG---*/

.monthEng01 {
background-image:url(../images/01_eng_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.monthEng02 {
background-image:url(../images/02_eng_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.monthEng03 {
background-image:url(../images/03_eng_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.monthEng04 {
background-image:url(../images/04_eng_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.monthEng05 {
background-image:url(../images/05_eng_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.monthEng06 {
background-image:url(../images/06_eng_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.monthEng07 {
background-image:url(../images/07_eng_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.monthEng08 {
background-image:url(../images/08_eng_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.monthEng09 {
background-image:url(../images/09_eng_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.monthEng10 {
background-image:url(../images/10_eng_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.monthEng11 {
background-image:url(../images/11_eng_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

.monthEng12 {
background-image:url(../images/12_eng_bg.gif);
background-repeat:no-repeat;
width:498px;
height:34px;
}

#topLengbar {
background-image:url(../images/top_l_engbar.gif);
background-repeat:no-repeat;
width:242px;
height:41px;
display:block;
}

.topLengbartext {
font-size:15px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
padding:17px 0 0 45px;
color:#1FAC4C
}

#topRengbar {
background-image:url(../images/top_r_engbar.gif);
background-repeat:no-repeat;
width:242px;
height:41px;
display:block;
}

.topRengbartext {
font-size:15px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
padding:17px 0 0 45px;
color:#E7378D
}

#bottomLbar {
background-image:url(../images/bottom_l_engbar.gif);
background-repeat:no-repeat;
width:242px;
height:41px;
display:block;
}

.bottomLbartext {
font-size:15px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
padding:17px 0 0 45px;
color:#EB5C01
}

#bottomRbar {
background-image:url(../images/bottom_r_engbar.gif);
background-repeat:no-repeat;
width:242px;
height:41px;
display:block;
}

.bottomRbartext {
font-size:15px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
padding:17px 0 0 45px;
color:#0071BE
}

.redArrow {padding-top:5px;}
.redArrowText {color:#C70026;}
.redArrowSpaceKiller {width:100%;}

.otherContentsSpaceKiller { width:100%} /*---IE6&7 SpaceControl---*/  
.otherContentsText {color:#666565;}
.otherContentsArrow {padding-top:1px;}

.subBanerText {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#898989;
padding-bottom:2px;
}

/*---▲▲▲▲▲▲▲▲▲News▲▲▲▲▲▲▲▲▲---*/

/*---▼▼▼▼▼▼▼▼▼Eng Other Menu▼▼▼▼▼▼▼▼▼---*/
.engOtherMenuBG {
background-image:url(../images/eng_other_menubg.gif);
background-repeat:no-repeat;
display:block;
width:221px;
height:24px;
}

.engOtherMenuText {
padding:2px 0 0 16px;
}

.engOtherMenuText a{
color:#345DAA;
text-decoration:none;
}

.engOtherMenuText a:hover{
color:#4c7ed6;
text-decoration:none;
}

.engOtherMenuWrap {
margin-bottom:2px;
}

/*---▲▲▲▲▲▲▲▲▲Eng Other Menu▲▲▲▲▲▲▲▲▲---*/

/*---▼▼▼▼▼▼▼▼▼SPRY▼▼▼▼▼▼▼▼▼---*/
#spryTable1 table th {
	cursor: pointer;
}
#spryTable1 {
	margin-bottom: 15px;
}
tr.evenRow {
	background-color: #F6FAE4;
}
tr.oddRow {
	background-color: #fff;
}
tr.hoverRow {
	background-color: #789F1E;
	color: #FFFFFF;
	cursor: pointer;
}
tr.selectRow {
	background-color: #666666;
	color: #FFFFFF;
}

/*---▲▲▲▲▲▲▲▲▲SPRY▲▲▲▲▲▲▲▲▲---*/









