/* CSS Document */


/* Standard */

body{
	margin:0px;
	padding: 0px;
	text-align: center;
}
td {
	font-family: MS P Gothic;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	line-height: 120%;
}
th {
	font-size: 12px;
	font-weight: bold;
}
p {
	margin-top:0px;
	margin-bottom: 10px;
}
.ol-1 {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 15px;
	padding-left: 20px;
	list-style-position: outside;
}
.ul-1 {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 15px;
	padding-left: 15px;
	list-style-position: outside;
	list-style-type: disc;
}
.ul-2 {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 30px;
	padding-left: 20px;
	list-style-position: outside;
}
.ul-3 {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-left: 20px;
	list-style-position: outside;
	list-style-type: none;
}
.li-01 {
	list-style-type: none;
	padding-left: 0px;
	margin-left: -15px;
}

.main {
	width: 770px;
	border: 1px solid #CACACA;
	text-align: center;
}	
.menu {
	text-align: center;
	height: 46px;
	width: 770px;
	background-image: url(../images/m_bg.gif);	
}
.content {
	padding: 8px;
	width: 770px;
	text-align: center;
}
.copyright {
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 10px;
	text-align: right;
	font-family: "MS Gothic", "Ms PGothic";
	font-size: 11px;
	color: #9d9d9d;
}
.txt-seminar-1 {
	padding-left: 10px;
	font-size: 14px;
	line-height: 155%;
}
.txt-seminar-2 {
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
	color: #0099ff;
}	
.txt10px {
	font-size: 10px;
}
.txt11px {
	font-size: 11px;
}
.txt14px {
	font-size: 14px;
}
.text-head00 {
	width: 465px;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
	margin-left: 30px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;	
}
.text-head01 {
	width: 465px;
	height: 45px;
	background-image: url(../images/bg_head01.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 50px;
	padding-bottom: 15px;
	margin-bottom: 7px;
	margin-left: 30px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;	
}
.text-head02 {
	width: 465px;
	height: 45px;
	background-image: url(../images/bg_head02.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 50px;
	padding-bottom: 15px;
	margin-bottom: 7px;
	margin-left: 30px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;	
}
.text-head03 {
	width: 465px;
	height: 45px;
	background-image: url(../images/bg_head03.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 50px;
	padding-bottom: 15px;
	margin-bottom: 7px;
	margin-left: 30px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;	
}
.text-head04 {
	width: 465px;
	height: 45px;
	background-image: url(../images/bg_head04.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 50px;
	padding-bottom: 15px;
	margin-bottom: 7px;
	margin-left: 30px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;	
}
.text-head05 {
	width: 465px;
	height: 45px;
	background-image: url(../images/bg_head05.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 50px;
	padding-bottom: 15px;
	margin-bottom: 7px;
	margin-left: 30px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;	
}
.text-head06 {
	width: 465px;
	height: 45px;
	background-image: url(../images/bg_head06.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 50px;
	padding-bottom: 15px;
	margin-bottom: 7px;
	margin-left: 30px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;	
}
.text-head07 {
	width: 465px;
	height: 45px;
	background-image: url(../images/bg_head07.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 50px;
	padding-bottom: 15px;
	margin-bottom: 7px;
	margin-left: 30px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;	
}
.choice-head1 {
	background-image: url(../images/head_choice1.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 341px;
	padding-top: 5px;
	padding-left: 45px;
	padding-bottom: 8px;
	font-weight: bold;
}
.choice-head2 {
	background-image: url(../images/head_choice2.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 341px;
	padding-top: 5px;
	padding-left: 45px;
	padding-bottom: 8px;
	font-weight: bold;
}
.choice-head3 {
	background-image: url(../images/head_choice3.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 341px;
	padding-top: 5px;
	padding-left: 45px;
	padding-bottom: 8px;
	font-weight: bold;
}
.choice-head4 {
	background-image: url(../images/head_choice4.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 341px;
	padding-top: 5px;
	padding-left: 45px;
	padding-bottom: 8px;
	font-weight: bold;
}
.choice-head5 {
	background-image: url(../images/head_choice5.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 341px;
	padding-top: 5px;
	padding-left: 45px;
	padding-bottom: 8px;
	font-weight: bold;
}
.choice-head6 {
	background-image: url(../images/head_choice6.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 341px;
	padding-top: 5px;
	padding-left: 45px;
	padding-bottom: 8px;
	font-weight: bold;
}
.choice-head7 {
	background-image: url(../images/head_choice7.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 341px;
	padding-top: 5px;
	padding-left: 45px;
	padding-bottom: 8px;
	font-weight: bold;
}

.head {
	height: 75px;
	width: 770px;
	padding-top: 8px;
	padding-bottom:0px;
	_padding-bottom: 16px;
	padding-left: 17px;
	text-align: left;
}
.page-header {
	height: 33px;
	width: 526px;
	margin-bottom: 5px;
}

.text-content-1 {
	font-family: "MS PGothic";
	font-size: 12px;
	color: #666666;
	text-align: left;
	padding: 3px;
	width: 420px;
	margin-left: 75px;
	margin-bottom: 10px;
}
.text-content-2 {
	font-family: "MS PGothic";
	font-size: 12px;
	color: #666666;
	text-align: left;
	padding: 3px;
	width: 500px;
	margin-left: 13px;
	margin-bottom: 10px;
}
.text-content-3 {
	font-family: "MS PGothic";
	font-size: 12px;
	color: #666666;
	text-align: left;
	padding: 3px;
	margin-bottom: 10px;
}
.text-content-4 {

	font-family: "MS PGothic";
	font-size: 11px;
	color: #666666;
	text-align: left;
	padding: 2px;
}
.top-navi {
	font-family: "MS Gothic", "MS Mincho";
	font-size: 10px;
	line-height: 120%;
	text-align: left;
	width: 526px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	color: #666666;
	font-weight: bold;
	margin-top: 5px;
}
.top-subm {
	font-family: "MS PGothic";
	font-size: 12px;
	line-height: 200%;
	padding: 5px;
	width: 526px;
	color: #CC0000;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: left;
	border-bottom: 5px solid #999999;
}
.linktop-01 {
	text-align: right;
	width: 100%;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
/* font color */
#c_red {
	color: #D60808;
}
#c_navi_blue {
	color: #003399;
}
#c_black {
	color: #000000;
}
#c_grey {
	color: #999999;
}




/* Element */
.box-margin {
	margin-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#mr8px {
	margin-right: 8px;
}
#mbt-5px {
	margin-bottom: 5px;
	text-align: center;
	margin-right:8px;
	_margin-right:0px;
	clear: both;
}

#menu-5px {
	width:210px;
	height:60px;
	background-color:#e0e8f6;
	padding-bottom:12px;
	_padding-bottom:5px;
	margin-bottom: 5px;
	text-align: center;
	margin-right:0px;
	clear: both;
}

#mbt-10px {
	text-align: center;
	margin-bottom: 10px;
	clear: both;
}
#mbt-20px {
	margin-bottom: 20px;
	text-align: center;
	clear: both;
}
#txt-a_left {
	text-align: left;
}

#border-grey {

	border: 1px solid #666666;
}
#border-lightgrey {
	border: 1px solid #DEDEDE;
	margin-top:50px;
	_margin-top:20px;
}
#border-bottom-dot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#border-bottom-grey {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

/* Link */

a {
	text-decoration: underline;
	color: #666666;
}
a:hover {
	color: #003366;
	text-decoration: none;
}
a.navi {
	font-family: "MS PGothic";
	font-size: 12px;
	line-height: 120%;
	color: #666666;
	text-decoration: underline;
}
a.navi:hover {
	font-family: "MS PGothic";
	font-size: 12px;
	line-height: 120%;
	color: #000000;
	text-decoration: none;
}
a.grey {
	color: #999999;
	text-decoration: underline;
}
a.grey:hover {
	color: #666666;
	text-decoration: none;
}



/* Column right */

.right-list {
	background-image: url(../images/arrow_point1.gif);
	background-repeat: no-repeat;
	width: 190px;
	padding-top:3px;
	padding-left: 20px;
	background-position: left top;
	text-align: left;
	margin-top:5px;
	margin-bottom: 5px;
	margin-left:10px;
	font-family: "MS PGothic";
	font-size: 12px;
}
/* Table */
.table-th1 {
	background-color: #D4CAC5;
	padding: 5px;
	color: #333333;
	background-image: url(../images/bg_arrow_tbh.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	border-bottom: 1px solid #666666;
}
.table-th2{
	background-color:#D4CAC5;
	border-bottom:1px solid #666666;
	color:#333333;
	font-size: 10px;
}
.table-th3 {
	background-color: #D4CAC5;
	padding: 5px;
	color: #333333;
	padding-left: 10px;
	border-bottom: 1px solid #666666;
}
.table-th4 {
	background-color: #D4CAC5;
	padding: 5px;
	color: #333333;
	padding-left: 10px;
}
.table-th5 {
	background-color: #999999;
	padding: 5px;
	color: #FFFFFF;
	background-image: url(../images/bg_arrow_tbh.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	border-bottom: 1px solid #666666;
}
.table-td1 {
	padding: 5px;
	font-size: 12px;
	font-family: "MS PGothic";
	line-height: 120%;
	color: #333333;
	background-color: #FFFFFF;
}
.table-td2 {
	padding: 5px;
	background-color: #EFEFEF;
	color: #666666;
	border-left: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
}
.table-td3 {
	padding: 5px;
	background-color: #9D9D9E;
	color: #FFFFFF;
}
.table-td4 {
	padding: 5px;
	background-color: #EFEFEF;
}
.table-td2-1 {
	padding: 5px;
	background-color: #EFEFEF;
	color: #666666;
	border-left: 1px dotted #666666;
}

/* Table 

.table-th2 {
	font-size: 12px;
	background-color: #CCCCCC;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding: 5;
}

.table-td4 {
	font-size: 11px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	padding: 5;
	background-color: #F5F5F5;
} */
.input-txt {
	font-family: "MS Gothic";
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	border: 1px solid #A7A6AA;
}
.input-txt#mr5px {
	margin-right: 5px;
}
.input-txt1 {
	font-family: "MS Gothic";
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	border: 1px solid #A7A6AA;
	margin-right: 5px;
}
.textarea1 {
	font-family: "MS PGothic";
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	Scrollbar-3dlight-color: #666666;
	Scrollbar-arrow-color: #AAAAAA;
	Scrollbar-darkshadow-color: #666666;
	Scrollbar-face-color:#EFEFEF;
	Scrollbar-highlight-color: #FFFFFF;
	Scrollbar-shadow-color: #FFFFFF;
	Scrollbar-track-color: 	#FDFDFD;
}

/* Home */

.b_banner {
	height: 218px;
	width: 529px;
	margin-bottom: 4px;
}
.3banner {
	height: 129px;
	width: 529px;
	margin-bottom: 14px;
	text-align: left;
}
.news-list {
	background-image: url(../images/arrow_point1.gif);
	background-repeat: no-repeat;
	width: 245px;
	padding-left: 20px;
	background-position: left top;
	text-align: left;
	margin-bottom: 5px;
	color: #666666;
}
.whatnews {
	vertical-align: top;
	float: left;
	height: 130px;
	width: 256px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
	background-image: url(../images/bg_bottom_table.gif);
	background-repeat: repeat-y;
	text-align: center;
}
.cb {
	font-size: 12px;
	line-height: 120%;
	background-image: url(../service/images/cb_bg.gif);
	background-repeat: repeat-y;
	width: 373px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-left: 25px;
}

.news_release {
	vertical-align: top;
	float: right;
	height: 130px;
	width: 256px;
	background-image: url(../images/bg_bottom_table.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
	text-align: center;
}

/* What New */
.news-subject {
	font-family: "MS PGothic";
	font-size: 13px;
	font-weight: bold;
	color: #D60808;
	height: 25px;
	width: 490px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
	background-color: #CECECE;
	border: 1px solid #999999;
}
.news-photo {
	background-image: url(../images/bg_photo.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding: 10px;
	float: left;
	height: 130px;
	width: 200px;
	padding-top: 10px;
	vertical-align: top;
	background-position: center top;
}
.news-details {
	text-align: left;
	float: right;
	width: 280px;
	padding-left: 10px;
	padding-right: 12px;
	height: 130px;
}
.news {
	font-family: "MS PGothic";
	font-size: 12px;
	line-height: 120%;
	float: right;
	width: 370px;
}
.date-time1 {
	font-family: Tahoma, Arial, "MS Sans Serif";
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align: right;
	width: 480px;
	padding-top: 5px;
	padding-right: 10px;
	margin-bottom: 5px;
}
.date-time2 {
	font-family: Tahoma, Arial, "MS Sans Serif";
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	width: 100px;
	float: left;
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 18px;
	vertical-align: top;
}

/* Success */
.details-header {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 526px;
}
.details-header#bgc-lightgrey {
	background-color: #CECECE;
}
.details-link {
	font-family: "MS PGothic";
	font-size: 12px;
	text-align: right;
	vertical-align: text-bottom;
	padding: 3px;
}
.details-alink {
	font-family: "MS PGothic";
	font-size: 11px;
	line-height: 120%;
	color: #666666;
	text-align: left;
	width: 100%;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}
.details-content1 {
	text-align: left;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 12px;
}
.details-content2 {
	text-align: left;
	padding: 5px;
	font-size: 12px;
}
.details-content3 {
	width: 420px;
	text-align: left;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 12px;
	margin-left: 70px;
}
.details-head {
	width: 465px;
	height: 45px;
	background-image: url(../images/bg_head01.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 50px;
	padding-bottom: 15px;
	margin-bottom: 7px;
	margin-left: 25px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;	
}
.details-highlight {
	font-family: "MS PGothic";
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	color: #CC0000;
	padding: 5px;
	border: 1px solid #DEDEDE;
	width: 516px;
	margin-bottom: 5px;
}
.details-reviews {
	font-family: "MS PGothic";
	font-size: 12px;
	line-height: 120%;
	text-align: left;
	vertical-align: top;
	width: 516px;
	padding-left: 15px;
	color: #333333;
	padding-right: 15px;
	padding: 10px;
	background-color: #EFEFEF;
	border: 2px solid #999999;
	margin-top: 5px;
	margin-bottom: 5px;
}
.details-work {
	width: 516px;
}
.seminor-course {
	font-family: "MS PGothic";
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	color: #CC0000;
	text-align: center;
	margin-top: 5px;
	margin: 5px;
}
.seminor-desc {
	font-family: "MS PGothic";
	font-size: 11px;
	line-height: 120%;
	color: #666666;
	padding: 5px;
	float: left;
	width: 290px;
}
.frame-box {
	font-family: "MS PGothic";
	font-size: 12px;
	line-height: 120%;
	background-image: url(../images/frame-curve_bg.gif);
	background-repeat: repeat-y;
	text-align: left;
	vertical-align: top;
	width: 526px;
	padding-right: 25px;
	padding-left: 10px;
}

.traject-list {
	text-align: left;
	width: 450px;
	margin-bottom: 10px;
	margin-left: 30px;
}
.ng-head {
	text-align: left;
	margin-bottom: 5px;
	padding-left: 50px;
}
.headlist {
	background-image: url(../service/images/headlist-bg.gif);
	background-repeat: repeat-y;
}
.astarisk {
	font-family: "MS P Gothic";
	font-size: 10px;
	font-weight: bold;
	color: #E10000;
}

