@charset "Shift_JIS";

/* CSS Document */

/* index==========================

	1.	common style
	2.	tokyo1/index.html
	3.	tokyo2/index.html
	4.	category/index.html
	5.	table
	6.	global
	
*/

/*	1. common style
===============================================================*/
#inBox {
	float:right;
	width:580px;
	height:auto;
	margin-right:10px;
	_margin-right:5px;
}

#inBox h2 {
	margin:0px;
	padding:0px;
}
#contentsBox {
	float:right;
	width:550px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 5px;
}
#inBox #inhead h2 {
	display:block;
	z-index:0;
	margin-top:-25px;
	position:relative;
	top:0px;
	left:0px;
}

#inhead ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#inhead li {
	float:left;
	margin:0px;
	padding:0px;
}

#point_icon {
	clear:both;
	width:580px;
	height:20px;
	padding:20px 0px;
}
#point_icon ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#point_icon li {
	float:left;
	margin:0px;
	padding:0px;
}
.linkBox {
	clear:both;
	padding:10px 0px 20px 0px;
}
.linkBox h4 {
	margin:0px;
	padding:5px 10px;
	font-weight:normal;
	background-color:#F5F5F5;
}
.linkBox ul {
	margin:0px;
	padding:0px;
}
.linkBox li {
	list-style:square;
	margin:5px 10px 5px 20px;
}
.linkBox p {
	padding:5px 20px;
}
.linkBox div.c_link {
	text-align:center;
	padding:10px;
}
#bnbox {
	clear:both;
}
#bnbox ul {
	margin:0px;
	padding:10px 0px 25px 0px;
	list-style:none;
}
#bnbox li {
	float:left;
}


/*	2. tokyo1/index.html
===============================================================*/

#index_menu {
	clear:both;
	text-align:center;
	margin:0px 0px 20px 0px;
	height:70px;
}
#index_menu h3 {
	color:#666666;
	font-size:16px;
	margin:0px;
	padding:20px 0px 5px 0px;
	font-weight:normal;
	text-align:center;
}
#index_menu ul {
	margin:0px 0px 20px 20px;
	padding:0px;
	list-style:none;
}
#index_menu li {
	float:left;
	background-image:url(../img/icon_sb.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0px 10px 0px 13px;
	margin:0px;
}
#index_menu2 {
	clear:both;
	text-align:center;
	margin:0px 0px 20px 0px;
	height:70px;
}
#index_menu2 h3 {
	color:#666666;
	font-size:16px;
	margin:0px;
	padding:20px 0px 5px 0px;
	font-weight:normal;
	text-align:center;
}
#index_menu2 ul {
	margin:0px 0px 20px 20px;
	padding:0px;
	list-style:none;
}
#index_menu2 li {
	float:left;
	background-image:url(../img/icon_sb.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0px 10px 0px 13px;
	margin:0px;
}

#topics {
	clear:both;
	width:580px;
	height:auto;
	background-color:#f4f2e5;
	margin:0px 0px 20px 0px;
}
#topics a {
	text-decoration:none;
}
#topics a:hover {
	text-decoration:underline;
}
#topics h3 {
	margin:0px;
	padding:0px;
}
#topics ul {
	margin:0px 15px 0px 15px;
	padding:10px 0px 10px 0px;
	list-style:none;
}
#topics li {
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 15px;
	background-image:url(../img/icon_sr.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#tokyo1_lecture,#tokyo2_lecture {
	clear:both;
}
#tokyo1_lecture h3 {
	font-size:16px;
	width:580px;
	height:32px;
	_height:32px;
	background-image:url(../img/tokyo/h3bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
	padding:7px 0px 0px 60px;
}
#tokyo1_lecture h3 a,#tokyo1_lecture h3 a:visited {
	color:#333333;
	text-decoration:none;
}
#tokyo1_lecture h3 a:hover {
	color:#ff3300;
	text-decoration:none;
}
#tokyo2_lecture h3 {
	font-size:16px;
	width:580px;
	height:32px;
	_height:32px;
	background-image:url(../img/tokyo/h3bg2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
	padding:7px 0px 0px 60px;
}
#tokyo2_lecture h3 a,#tokyo2_lecture h3 a:visited {
	color:#333333;
	text-decoration:none;
}
#tokyo2_lecture h3 a:hover {
	color:#ff3300;
	text-decoration:none;
}
div.lectureBox p {
	padding:10px;
	margin:0px;
}
div.next {
	float:right;
	width:auto;
	text-align:right;
	background-image:url(../img/icon01.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:10px 3px 10px 15px;
	margin-bottom:10px;
}

.lectureBlock {
	clear:both;
	padding:0px 0px 0px 0px;
}
.lectureBlock h4 {
	font-size:1em;
	margin:0px;
	padding:15px 0px 0px 0px;
}
.lectureBlock h4 a {
	color:#33cc33;
	text-decoration:none;
}
.lectureBlock h4 a:hover {
	color:#ff3300;
	text-decoration:none;
}


.lectureBox {
	clear:both;
	width:580px;
	height:auto;
	margin:0px 0px 25px 0px;
}
.lectureBox dl {
	clear:both;
	width:580px;
	height:auto;
	margin:0px;
	padding:0px;
	border-right:1px solid #99cc99;
	border-bottom:2px solid #99cc99;
}
.lectureBox4 dl {
	clear:both;
	width:464px;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:0px;
	border-right:1px solid #99cc99;
	border-bottom:2px solid #99cc99;
}
.lectureBox dt {
	width:116px;
	height:60px;
	margin:0px;
	padding:0px;
}
.lectureBox dd {
	width:116px;
	height:75px;
	margin:0px;
	_margin:-3px 0px 0px 0px;
	padding:0px;
	border-left:1px solid #99cc99;
}
.lectureBox dd span {
	display:block;
	padding:7px 6px;
}
.lectureBox dt.no02 {
	margin-top:-135px;
	margin-left:116px;
}
.lectureBox dd.no02 {
	margin-top:0px;
	_margin-top:-3px;
	margin-left:116px;
}
.lectureBox dt.no03 {
	margin-top:-135px;
	margin-left:232px;
}
.lectureBox dd.no03 {
	margin-top:0px;
	_margin-top:-3px;
	margin-left:232px;
}
.lectureBox dt.no04 {
	margin-top:-135px;
	margin-left:348px;
}
.lectureBox dd.no04 {
	margin-top:0px;
	_margin-top:-3px;
	margin-left:348px;
}
.lectureBox dt.no05 {
	margin-top:-135px;
	margin-left:464px;
}
.lectureBox dd.no05 {
	margin-top:0px;
	_margin-top:-3px;
	margin-left:464px;
}
div.imgL {
	float:left;
	margin:10px;
}
/*1コマ用*/
.lectureBox1 dl {
	clear:both;
	width:116px;
	height:auto;
	margin:0px;
	padding:0px;
	border-right:1px solid #99cc99;
	border-bottom:2px solid #99cc99;
}
.lectureBox2 dl {
	clear:both;
	width:233px;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:0px;
	border-right:1px solid #99cc99;
	border-bottom:2px solid #99cc99;
}

.lectureBox3 dl {
	clear:both;
	width:348px;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:0px;
	border-right:1px solid #99cc99;
	border-bottom:2px solid #99cc99;
}

/*5コマ用*/
.lectureBox5 {
	clear:both;
}
.lectureBox5 dl {
	clear:both;
	width:482px;
	height:auto;
	margin:0px;
	padding:0px;
	border-right:1px solid #99cc99;
	border-bottom:2px solid #99cc99;
}
.lectureBox5 dt {
	width:96px;
	height:60px;
	margin:0px;
	padding:0px;
}
.lectureBox5 dd {
	width:96px;
	height:75px;
	margin:0px;
	_margin:-3px 0px 0px 0px;
	padding:0px;
	border-left:1px solid #99cc99;
}
.lectureBox5 dt.no02 {
	width:97px;
	height:60px;
	margin-top:-135px;
	margin-left:96px;
}
.lectureBox5 dd.no02 {
	width:97px;
	margin-top:0px;
	_margin-top:-3px;
	margin-left:96px;
}
.lectureBox5 dt.no03 {
	margin-top:-135px;
	margin-left:193px;
}
.lectureBox5 dd.no03 {
	margin-top:0px;
	_margin-top:-3px;
	margin-left:193px;
}
.lectureBox5 dt.no04 {
	width:97px;
	margin-top:-135px;
	margin-left:289px;
}
.lectureBox5 dd.no04 {
	width:97px;
	margin-top:0px;
	_margin-top:-3px;
	margin-left:289px;
}
.lectureBox5 dt.no05 {
	margin-top:-135px;
	margin-left:386px;
}
.lectureBox5 dd.no05 {
	margin-top:0px;
	_margin-top:-3px;
	margin-left:386px;
}
.lectureBox5 dt.no06 {
	width:98px;
	margin-top:-135px;
	margin-left:482px;
}
.lectureBox5 dd.no06 {
	width:98px;
	margin-top:0px;
	_margin-top:-3px;
	margin-left:482px;
}

/*6コマ用*/
.lectureBox6 {
	clear:both;
}
.lectureBox6 dl {
	clear:both;
	width:580px;
	height:auto;
	margin:0px;
	padding:0px;
	border-right:1px solid #99cc99;
	border-bottom:2px solid #99cc99;
}
.lectureBox6 dt {
	width:96px;
	height:60px;
	margin:0px;
	padding:0px;
}
.lectureBox6 dd {
	width:96px;
	height:75px;
	margin:0px;
	_margin:-3px 0px 0px 0px;
	padding:0px;
	border-left:1px solid #99cc99;
}
.lectureBox6 dt.no02 {
	width:97px;
	height:60px;
	margin-top:-135px;
	margin-left:96px;
}
.lectureBox6 dd.no02 {
	width:97px;
	margin-top:0px;
	_margin-top:-3px;
	margin-left:96px;
}
.lectureBox6 dt.no03 {
	margin-top:-135px;
	margin-left:193px;
}
.lectureBox6 dd.no03 {
	margin-top:0px;
	_margin-top:-3px;
	margin-left:193px;
}
.lectureBox6 dt.no04 {
	width:97px;
	margin-top:-135px;
	margin-left:289px;
}
.lectureBox6 dd.no04 {
	width:97px;
	margin-top:0px;
	_margin-top:-3px;
	margin-left:289px;
}
.lectureBox6 dt.no05 {
	margin-top:-135px;
	margin-left:386px;
}
.lectureBox6 dd.no05 {
	margin-top:0px;
	_margin-top:-3px;
	margin-left:386px;
}
.lectureBox6 dt.no06 {
	width:98px;
	margin-top:-135px;
	margin-left:482px;
}
.lectureBox6 dd.no06 {
	width:98px;
	margin-top:0px;
	_margin-top:-3px;
	margin-left:482px;
}
.lectureBox_w {
	clear:both;
	width:580px;
	height:auto;
	margin:0px 0px 25px 0px;
}
.lectureBox_w dt {
	width:116px;
	height:60px;
	margin:0px;
	padding:0px;
}
.lectureBox_w dd {
	width:116px;
	height:75px;
	margin:0px;
	_margin:-3px 0px 0px 0px;
	padding:0px;
	border-left:1px solid #6699cc;
}
.lectureBox_w dd span {
	display:block;
	padding:7px 6px;
}
.lectureBox_w dt.no02 {
	margin-top:-135px;
	margin-left:116px;
}
.lectureBox_w dd.no02 {
	margin-top:0px;
	_margin-top:-3px;
	margin-left:116px;
}
.lectureBox_w dt.no03 {
	margin-top:-135px;
	margin-left:232px;
}
.lectureBox_w dd.no03 {
	margin-top:0px;
	_margin-top:-3px;
	margin-left:232px;
}
.lectureBox_w dt.no04 {
	margin-top:-135px;
	margin-left:348px;
}
.lectureBox_w dd.no04 {
	margin-top:0px;
	_margin-top:-3px;
	margin-left:348px;
}
.lectureBox_w dt.no05 {
	margin-top:-135px;
	margin-left:464px;
}
.lectureBox_w dd.no05 {
	margin-top:0px;
	_margin-top:-3px;
	margin-left:464px;
}
.lectureBox_w1 dl {
	clear:both;
	width:580px;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:0px;
	border-right:1px solid #99cc99;
	border-bottom:2px solid #99cc99;
}
/*	3. tokyo2/index.html
===============================================================*/
#tokyo2_lecture .lectureBox .textBox02 #happycareer_bnBox{
	width: 580px;
	clear: both;
}
#tokyo2_lecture .lectureBox .textBox02 #happycareer_bnBox h2{
	width: 580px;
	margin-bottom: 5px;
}
#tokyo2_lecture .lectureBox .textBox02 #happycareer_bnBox ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#tokyo2_lecture .lectureBox .textBox02 #happycareer_bnBox li{
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
#tokyo2_lecture .lectureBox6 .Box6opt {
	padding-top: 10px;
}
/*	4. category/index.html
===============================================================*/

#index_page {
	clear:both;
}
#index_page h3 {
	clear:both;
	font-size:16px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:7px 5px 7px 25px;
	background-color:#f5f5f5;
}
#index_page h3 a {
	display:block;
}
#index_page h3.t01 {
	background-image:url(../img/icon_b1.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#index_page h3.t02 {
	background-image:url(../img/icon_b2.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#index_page h3.t03 {
	background-image:url(../img/icon_b3.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#index_page h3.t04 {
	background-image:url(../img/icon_b4.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#index_page h3.t05 {
	background-image:url(../img/icon_b5.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#index_page h3 span {
	float:right;
	margin:-20px 0px 0px 0px;
	height:20px;
	padding:0px;
	display:block;
}
#index_page h3 span img {
	margin:0px 5px 0px 5px;
}
.textBox01 {
	clear:both;
	width:580px;
	padding-top:10px;
	padding-bottom:20px;
}
.textBox01 div.imgL {
	float:left;
	margin-right:10px;
}
.textBox01 div.imgR {
	float:right;
	margin-left:10px;
}
.textBox01 div p {
	width:500px;
	height:auto;
}
.textBox01 div.next2 {
	clear:both;
	text-align:right;
	padding-bottom:25px;
}
.textBox01 div.next3 {
	float:right;
	text-align:right;
	padding-left:15px;
	background-image:url(../img/icon01.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	margin-bottom:25px;
}
#kouzaBox h2 {
	clear:both;
	font-size:16px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:17px 5px 17px 60px;
}
#index_page h2 a {
	display:block;
}
#kouzaBox h2.icon_tokyo1 {
	background-image:url(../img/title_tokyo1.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#kouzaBox h2.icon_tokyo2 {
	background-image:url(../img/title_tokyo2.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#kouzaBox h2.icon_global1 {
	background-image:url(../img/title_global1.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#kouzaBox h2.icon_global2 {
	background-image:url(../img/title_global2.gif);
	background-repeat:no-repeat;
	background-position:left;
}


#kouzaBox h2 span {
	float:right;
	margin:-20px 0px 0px 0px;
	height:20px;
	padding:0px;
	display:block;
}
#kouzaBox h2 span img {
	margin:0px 5px 0px 5px;
}
html[xmlns*=""] body:last-child #kouzaBox h2 span img {
	margin:20px 5px 0px 5px;
}
#kouzaBox h3 {
	clear:both;
	font-size:16px;
	font-weight:normal;
	color:#666666;
	background-image:url(../img/h3_line.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:0px;
	padding:20px 0px 5px 0px;
}
#kouzaBox h4 {
	clear:both;
	font-size:14px;
	color:#079134;
	border-left:3px solid #079134;
	padding:0px 0px 0px 5px;
}
#kouzaBox h4.cf60 {
	clear:both;
	font-size:14px;
	color:#ff6600;
	border-left:3px solid #ff6600;
	padding:0px 0px 0px 5px;
	margin:0px;
}
#kouzaBox div.imgL {
	float:left;
	margin-right:10px;
}
#kouzaBox div.imgR {
	float:right;
	margin-left:10px;
}

#kouzaBox div.narrow {
	padding-left: 30px;
}
#kouzaBox .narrow p {
	padding-left: 170px;
}

.t_block {
	clear:both;
}
/*	5. table
===============================================================*/
.tableBox {
	padding:15px 0px 20px 0px;
	margin:0px;
}
.tableBox table {
	font-size:1em;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
.tableBox th {
	text-align:center;
	font-weight:normal;
	padding:5px 0px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.tableBox td {
	text-align:center;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.thbg_f5 {
	background-color:#F5F5F5;
}
.thbg_cfc {
	background-color:#ccffcc;
}
.thbg_9cf {
	background-color:#99ccff;
}
.thbg_ffc {
	background-color:#ffffcc;
}
.w80 {
	width:80px;
}
.w70 {
	width:70px;
}
.w60 {
	width:60px;
}
.w55 {
	width:55px;
}

/*	6. global
===============================================================*/

#glovalBox h3 {
	font-size:16px;
	width:580px;
	height:32px;
	_height:32px;
	background-image:url(../img/h3bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:10px 0px;
	padding:5px 0px 0px 10px;
}
#glovalBox h4 {
	font-size:16px;
	font-weight:normal;
	width:580px;
	height:28px;
	_height:28px;
	background-image:url(../img/h3line.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:10px 0px;
	padding:5px 0px 0px 3px;
}

#glovalBox li {
	margin:5px auto;
	padding-left:20px;
}
#glovalBox ul.faq_q li {
	background-image:url(../img/icon_q.gif);
	background-position:left;
	background-repeat:no-repeat;
	list-style:none;
}
#glovalBox dl.faq_a {
	margin:10px 10px;
	padding:0px;
}
#glovalBox dl.faq_a dt {
	background-image:url(../img/icon_q.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:5px 0px;
	padding:3px 0px 3px 20px;
	font-weight:bold;
	background-color:#F5F5F5;
}
#glovalBox dl.faq_a dd {
	background-image:url(../img/icon_a.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:5px 0px 20px 0px;
	padding:0px 0px 3px 20px;
}
#glovalBox div.next3 {
	padding-left:15px;
	background-image:url(../img/icon01l.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	margin-bottom:25px;
	margin-left:10px;
}

