* {
	line-height: 140%;letter-spacing: 1px;font-size: 12px;padding:0px;color:#333333;
}

body.full {
	margin:12px 0px 0px 0px;
	text-align:center;
	width:100%;
}

/*
-----------------------------------------------------------------
 HEADER 
-----------------------------------------------------------------
*/

#header-area {
	text-align:left;
	width:760px;
	height:85px;
	background:url("../images/common/main_header.jpg") no-repeat;
	margin: 0 auto;
	overflow:hidden;
	zoom:1;
}

#header-area h1 {
	display:block;
	width:650px;
	height:24px;
	float:left;
	margin:0px;
	padding:0px;
	font-size:10px;
	color:#555;
	letter-spacing: 1px;
	font-weight:normal;
	overflow:hidden;
	zoom:1;
}

#header-area a.book {
	display:block;
	float:right;
	width:110px;
	height:24px;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	zoom:1;
}

ul#h-navi {
	display:block;
	width:760px;
	height:38px;
	margin:0px 0px 2px 0px;
	padding:0px;
	overflow:hidden;
	zoom:1;
}

ul#h-navi li {
	display:block;
	float: left;
	height:38px;
}

ul#h-navi li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	zoom:1;
}

ul#h-navi li#logo {
	width:162px;
}

ul#h-navi li#logo a {
	width:92px;
	height:29px;
	margin-left:10px;
	margin-bottom:11px;
}

ul#h-navi li#navi-1 {
	width:94px;
}

ul#h-navi li#navi-1 a {
	width:92px;
	height:31px;
	margin-top:7px;
}

ul#h-navi li#navi-2 {
	width:131px;
}

ul#h-navi li#navi-2 a {
	width:129px;
	height:31px;
	margin-top:7px;
}

ul#h-navi li#navi-3 {
	width:125px;
}

ul#h-navi li#navi-3 a {
	width:123px;
	height:31px;
	margin-top:7px;
}

ul#h-navi li#navi-4 {
	width:125px;
}

ul#h-navi li#navi-4 a {
	width:123px;
	height:31px;
	margin-top:7px;
}

ul#h-navi li#navi-5 {
	width:123px;
}

ul#h-navi li#navi-5 a {
	width:123px;
	height:31px;
	margin-top:7px;
}

#header-area ul.sns-navi {
	list-style-type:none;
	width:104px;
	height:20px;
	overflow:hidden;
	zoom:1;
	text-align:right;
	margin:0px;
	padding:0px;
	float:right;
}

#header-area ul.sns-navi li {
	display:block;
	float:left;
	margin:0;
	padding:0px;
	height:20px;
	overflow:hidden;
	zoom:1;
}

#header-area ul.sns-navi li a {
	display:block;
	height:17px;
	overflow:hidden;
	zoom:1;
	text-indent:-9999px;
	text-align:left;
	margin-top:3px;
}



#header-area ul.sns-navi li.s01 {
	width:22px;
}

#header-area ul.sns-navi li.s01 a {
	width:18px;
	margin-right:4px;
}

#header-area ul.sns-navi li.s02 {
	width:24px;
}

#header-area ul.sns-navi li.s02 a {
	width:19px;
	margin-right:5px;
}

#header-area ul.sns-navi li.s03 {
	width:23px;
}

#header-area ul.sns-navi li.s03 a {
	width:18px;
	margin-right:5px;
}

#header-area ul.sns-navi li.s04 {
	width:18px;
}

#header-area ul.sns-navi li.s04 a {
	width:15px;
	margin-right:3px;
}

#header-area ul.sns-navi li.s05 {
	width:17px;
}

#header-area ul.sns-navi li.s05 a {
	width:17px;
}

#header-area ul.sns-navi li.s06 {
	width:0px;
}
/*
-----------------------------------------------------------------
 MENU-AREA 
-----------------------------------------------------------------
*/

#menu-area {
}


/*
-----------------------------------------------------------------
 SIDE-MENU-AREA 
-----------------------------------------------------------------
*/

.main-menu {
	background-color: #FFFFFF;
	text-align:left;
}

.main-menu .twitter {
	background-color: #FFFFFF;
	text-align:left;
	width:145px;
	height:auto;
	overflow:hidden;
	zoom:1;
	text-align:left;
}

#menu {
	padding-top:6px;
	margin-bottom:15px;
	font-family: "MS UI Gothic";
	width:145px;
	height:auto;
	background:url("../images/common/menu_back.gif") repeat-y;
}

#menu ul,#menu li{
	width:145px;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
	zoom:1;
}

#menu li a,#menu li a:link,#menu li a:visited {
	width:145px;
	height:25px;
	color:#516875;
	text-decoration:none;
	display:block;
	padding:5px 0px 0px 14px;
	border-bottom:1px dotted #ccc;
	font-family: "MS UI Gothic";
	overflow:hidden;
	zoom:1;
}

#menu li a:hover {
	color:#D86100;
}


/*
------------------
 SIDE-MENU-AREA 2
------------------
*/


.menu-sub {
        margin-top:6px;
        margin-bottom:15px;
        font-family: "MS UI Gothic";
        width:145px;
        height:auto;
}

.menu-sub ul,.menu-sub li{
        margin:6px 0px 6px 10px;
        padding:0px;
        color:#555;
}


.menu-sub a,.menu-sub a:link,.menu-sub a:visited {
        color:#516875;
        text-decoration:none;
        padding:2px;
        width:auto;
        margin:2px 0px;
        font-family: "MS UI Gothic";
}

.menu-sub a:hover {
        color:#D86100;
}



/*
------------------
*/
#menu-link {
	background:url("../images/common/menu_back.gif") repeat-y;
}

#menu-link img {
        border:0px;
}

.bannaer-area {
        width:auto;
        text-align:center;
        margin:6px 0px;
}

.bannaer-area img {
        border:0px;
        margin:2px 0px;
}

.menu-for-biz {
        padding:10px 0px;
        margin:15px 0px;
        border-top:1px #bbb dotted;
        border-bottom:1px #bbb dotted;
}

.menu-for-biz img{
        border:0px;
}



#SideMenu1_menu1 a:link {color: #1D53C0;text-decoration: underline;}
#SideMenu1_menu1 a:visited {color: #4c4c4c;text-decoration: underline;}
#SideMenu1_menu1 a:active {color: #9B9781;}
#SideMenu1_menu2 a:link {color: #1D53C0;text-decoration: underline;}
#SideMenu1_menu2 a:visited {color: #4c4c4c;text-decoration: underline;}
#SideMenu1_menu2 a:active {color: #9B9781;}
#SideMenu1_menu3 a:link {color: #1D53C0;text-decoration: underline;}
#SideMenu1_menu3 a:visited {color: #4c4c4c;text-decoration: underline;}
#SideMenu1_menu3 a:active {color: #9B9781;}
#SideMenu1_menu4 a:link {color: #1D53C0;text-decoration: underline;}
#SideMenu1_menu4 a:visited {color: #4c4c4c;text-decoration: underline;}
#SideMenu1_menu4 a:active {color: #9B9781;}
#SideMenu1_menu5 a:link {color: #1D53C0;text-decoration: underline;}
#SideMenu1_menu5 a:visited {color: #4c4c4c;text-decoration: underline;}
#SideMenu1_menu5 a:active {color: #9B9781;}
#SideMenu1_menu6 a:link {color: #1D53C0;text-decoration: underline;}
#SideMenu1_menu6 a:visited {color: #4c4c4c;text-decoration: underline;}
#SideMenu1_menu6 a:active {color: #9B9781;}
#SideMenu1_menu7 a:link {color: #1D53C0;text-decoration: underline;}
#SideMenu1_menu7 a:visited {color: #4c4c4c;text-decoration: underline;}
#SideMenu1_menu7 a:active {color: #9B9781;}
#SideMenu1_menu8 a:link {color: #1D53C0;text-decoration: underline;}
#SideMenu1_menu8 a:visited {color: #4c4c4c;text-decoration: underline;}
#SideMenu1_menu8 a:active {color: #9B9781;}
#SideMenu1_menu9 a:link {color: #1D53C0;text-decoration: underline;}
#SideMenu1_menu9 a:visited {color: #4c4c4c;text-decoration: underline;}
#SideMenu1_menu9 a:active {color: #9B9781;}
#SideMenu1_menu10 a:link {color: #1D53C0;text-decoration: underline;}
#SideMenu1_menu10 a:visited {color: #4c4c4c;text-decoration: underline;}
#SideMenu1_menu10 a:active {color: #9B9781;}
#SideMenu1_menu11 a:link {color: #1D53C0;text-decoration: underline;}
#SideMenu1_menu11 a:visited {color: #4c4c4c;text-decoration: underline;}
#SideMenu1_menu11 a:active {color: #9B9781;}
#SideMenu1_menu12 a:link {color: #1D53C0;text-decoration: underline;}
#SideMenu1_menu12 a:visited {color: #4c4c4c;text-decoration: underline;}
#SideMenu1_menu12 a:active {color: #9B9781;}


/*
-----------------------------------------------------------------
 FOOTER SET 
-----------------------------------------------------------------
*/

#bottom-area {
	width:760px ;
	margin: 0 auto;
	padding-top:20px;
}

#bottom-provide {
	background:url("../images/common/footer_back.gif") repeat-x;
	width:760px ;
	color: #555;
	text-align: center;
	padding:20px 0px 10px 0px;

}

#bottom-provide a:visited,#bottom-provide a:link {
	font-size: 12px;color: #555;text-decoration: none;
}

#bottom-provide a:hover {
	font-size: 12px;color: #555;text-decoration: underline;
}


#bottom-bar {
        margin: 0 auto;   
	text-align: center;
	width:auto;
}


#bottom-bar a,#bottom-bar a:link,#bottom-bar a:visited {
        text-decoration:none;
        font-size:12px;
        color:#838080;
        height:auto;
        width:auto;
}


.copyright{
	width:760px ;
	text-align: center;
        margin: 0 auto;   
}

.copyright img{
	margin-top: 10px;
	margin-bottom: 10px;
}

/*
-----------------------------------------------------------------
 MAIN AREA 
-----------------------------------------------------------------
*/


#main-contents {
	text-align:left;
	padding-left: 20px;
	padding-bottom: 20px;
}

.sub-contents {
	padding-top: 15px;
	padding-bottom: 15px;
}

.title-bar {
	text-align:left;
	font-size: 15px;
	font-weight: bold;
	color: #657E8B;
	background-color: #FFF;
	margin-bottom: 25px;
	padding: 12px 3px 4px 0px;
	border-bottom: 2px dotted #ccc;
        font-family: "Osaka","‚l‚r ‚oƒSƒVƒbƒN";
}
	
.title-bar-attention {
	font-size: 13px;
	font-weight: bold;
	color: #666;
	background-color: #FFF;
	margin-bottom: 20px;
	padding: 12px 3px 4px 5px;
	border-bottom: 1px solid #999;
        font-family: "Osaka","‚l‚r ‚oƒSƒVƒbƒN";
}


/*
-----------------------------------------------------------------
 BASE LINK SET 
-----------------------------------------------------------------
*/


a:link {
	color: #0000CC;text-decoration: none;
}

a:visited {
	color: #0000CC;text-decoration: none;
}

a:active {
	color: #999966;text-decoration: underline;
}

a:hover {
	color: #0000CC;text-decoration: underline;
}


/*
-----------------------------------------------------------------
 BASE FONT SET 
-----------------------------------------------------------------
*/

.red12 {
	font-size: 12px;color: #CB1612;
}

.blue12 {
	font-size: 12px;color: #1F8CCD;
}

.green13b {
	font-size: 13px;font-weight: bold;color: #7AA415;
}

/* BASE TABLE SET */

.table-border {
	padding: 4px;
	border: 1px solid #999999;
}
.table-border-title {
	padding: 2px 4px;
	border: 1px solid #999999;
}


.t-border {
        margin:5px 0px;
}

.t-border td ,.t-border tr ,.t-border table {
	padding: 4px;
	border: 1px solid #999999;
	border-collapse:collapse;
}



/* ATTENTION */
.attention {
	padding-left:15px;
	font-size: 12px;
	color: #E21A14;
	text-indent: -2em;
}


/*
-----------------------------------------------------------------
 BASE PADDING 
-----------------------------------------------------------------
*/

.padding5 {
	padding:5px;
}


/* 
-----------------------------------------------------------------
 OTHER COMMON
-----------------------------------------------------------------
*/

#close {
	width:100%;
	background-color: #CCCCCC;
	text-align: right;
	padding-right:10px;
	margin-top:15px;
	margin-bottom:15px;
} 
.center {
        text-align:center;
}
.left td{
        text-align:left;
}

.clear {
        clear:both;
}

.left{
        float:left;
}

.right{
        float:right;
}

a.a-icon {
	background:url("../images/common/icon-navi.gif") no-repeat 1px;
	padding-left:20px;
	margin:5px 0px;
	color:#1190DA;
}

.logo {
	width:100%;
	text-align:center;
}

.logo strong {
	display:block;
	width:90px;
	height:40px;
	margin:0 auto;
	background:url("../images/common/english_ch_logo_mini.gif") no-repeat;
	text-indent:-9999px;
}


.no-menu-aera {
	width:100%;
	text-align:center;
}

.no-menu-aera blockquote {
	width:500px;
	margin:0 auto;
	padding:20px 0px 20px 0px;
	text-align:left;
}

.no-menu-aera blockquote strong.title {
	display:block;
	font-size: 15px;
	color: #fff;
	background-color: #657E8B;
	margin-bottom: 25px;
	padding: 5px 3px 5px 0px;
	font-family: "Osaka","‚l‚r ‚oƒSƒVƒbƒN";
	text-align:center;
	font-weight:normal;
}



/* 
-----------------------------------------------------------------
 Schedule Category 
-----------------------------------------------------------------
*/

.category-list { 
	padding:0px 0px 10px 0px;
}

.category-list table {
	border-collapse:collapse;
}

.category-list td {
	padding:2px 3px;
	border:1px solid #AAA;
	verticla-align:middle;
	letter-spacing: 1px;
}

.category-list th {
	padding:2px 3px;
	background-color:#eaeaea;
	border:1px solid #AAA;
	letter-spacing: 1px;
	font-weight:normal;
	text-align:left;
}

.category-list-item {
	background-color:#FFF9B7;
	letter-spacing: 1px;
	text-align:center;
}

/* 
-----------------------------------------------------------------
 Login 
-----------------------------------------------------------------
*/


.login-area {
	width:570px;
	height:335px;
	background:url("../images/login_img01.jpg") no-repeat;
	overflow:hidden;
	zoom:1;
}

.login-area table {
	margin:40px 15px 0px 300px;
}

.login-area td {
	padding:2px;
	font-family: "Osaka","‚l‚r ‚oƒSƒVƒbƒN","sans-serif";
}

ul.login_q {
	margin:10px 0px 10px 320px;
	list-style-type:none;
}

ul.login_q li {
	display:block;
	width:100%;
	height:19px;
	margin:3px;
	padding:0px 0px 0px 25px;
	background:url("../images/common/q_icon.gif") no-repeat;

}



.login-point {
	clear:both;
	background-color:#FCEC92;
	padding:5px 10px;
	text-align:center;
	font-family: "Osaka","‚l‚r ‚oƒSƒVƒbƒN","sans-serif";
	border-top:1px solid #EFBC41;
	border-bottom:1px solid #EFBC41;
}

.login-info {
	clear:both;
	padding:10px 15px;
}

.info-link {
	margin:10px 0px 15px 0px;
}

.info-link a {
	background:url("../images/common/q_icon.gif") no-repeat;
	padding:2px 0px 3px 25px;
	display:block;
}

.info-link p {
	margin:5px 0px;
}


