/*@charset shift_jis; 
*/
@charset "utf-8";



/*********************************

⿁E

*********************************/

#contents h1,h2,dl,dt,dd,ul,li,p{

  margin:0px;

  padding:0px;

 }

 

#contents h1,h2,h3,h4,h5,h6{

	font-weight:normal;

} 



ul,ol,li{

  list-style-type:none;

}



h2 {

	margin:0;

	visibility:visible;

	padding-top: 20;

}


.guide_box {

	background-color:#FFFFFF;

	display:block;
	padding-top: 3px;

	width:675px;

	clear:both;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 15px;

	margin-left: 0px;

}

	.guide_box p.need_text {
		float: left;
		width: 300px;
		margin-right: 20px;
	}

	.guide_box div.need_img {
		float: left;
	}


ul#course_list {

	text-align:left;

	float: left;

	width: 675px;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

}


/*ơ֥E/

#top_k table {

	border:2px solid #B0B0B0;

}



#top_k th,

#top_k td {

	vertical-align:middle;

	padding:5px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #b0b0b0;

}



#top_k th {

	background-color:#f9f7e8;

	border-bottom:2px solid #ccc;

	text-align:center;

}





#top_k td {

  border-bottom:1px solid #ccc;

}



#top_k th#cur_time {

  background-color:#efe7bb;

}





#top_k td.border_b2 {

  border-bottom:2px solid #ccc;

} 



#top_k td.t_left {

  text-align:left;

	vertical-align:top;

}



.border_b_none {

  border-bottom:none;

}



.border_r_none {

  border-right:none;

}



html>body ul#course_list {

	margin-top: 0px;

	margin-right: 0;

	margin-bottom: 0px;

	margin-left: 0;

}



*+html body ul#course_list {

	margin-top: 0px;

	margin-right: 0;

	margin-bottom: 0px;

	margin-left: 0;

}



html>body#guide ul#course_list {

	padding-top: 0px;

	padding-right: 0;

	padding-bottom: 0px;

	padding-left: 0;

	margin: 0px;

}



#course_list li{

	/*width:115px;*/

	text-align:left;

	display:block;

	float:left;

	margin-top: 0;

	margin-right: 14px;

	margin-bottom: 5px;

	margin-left: 0;

	padding: 0px;

	line-height: 1.3em;
	width: 150px;
	display: block;

}



/*ơ֥E/

#top_k table {

	border:2px solid #B0B0B0;

}



#top_k th,

#top_k td {

	vertical-align:middle;

	padding:5px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #b0b0b0;

}



#top_k th {

	background-color:#f9f7e8;

	border-bottom:2px solid #ccc;

	text-align:center;

}





#top_k td {

  border-bottom:1px solid #ccc;

}



#top_k th#cur_time {

  background-color:#efe7bb;

}





#top_k td.border_b2 {

  border-bottom:2px solid #ccc;

} 



#top_k td.t_left {

  text-align:left;

	vertical-align:top;

}




.border_b_none {

  border-bottom:none;

}



.border_r_none {

  border-right:none;

}



#guide_k #container #header #title #logo h2 {margin:1px 0px 0px 0px;}

#top_k #container #header #title #logo h2 {margin:1px 0px 0px 0px;width:336px;}

#top_k h2 {

  font-size:15px;

	font-weight:bold;

	white-space:normal;

	text-align:left;

	margin:0;

	width:100%;

}






/*********************************

ֹE

*********************************/


.guide_box_border {

  padding:0 0 10px 0;

	margin:0 0 10px 0;

	border-bottom:1px solid #ccc; 

}



#top_k h2.m_top_10 {

  margin-top:10px;

}



.left_text {

  width:330px;

  float:left;

	margin:0;

	padding:0;

}



.right_image {

  width:334px;

  float:right;

	margin:0;

}



.right_image p {

  width:334px;

	text-align:center;

	margin:0;

	padding:0;

}



.table_annai {

  width:330px;

}

.table_annai td{

	vertical-align:middle;

	padding:3px;

	background-color:#f9f7e8;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	text-align: center;

}



.table_annai td.back_baige{

  border-right:none;

  background-color:#efe7bb;

}



.table_annai td.back_gray{

  background-color:#ccc;

	color:#fff;

}



.table_annai td.border_rnone {

  border-right:none;

}



.table_annai td.border_bnone {

  border-bottom:none;

}



.guide_box2 {

 width:675px;

 margin:0;

 padding:0;

}



/*********************************

ֹE

*********************************/






#guide_k #course_box {

	width:143px;

	/*border:1px solid #ccc;*/

	margin-top: 0;

	/*margin-right: auto;*/

	margin-bottom: 0;

	/*margin-left: auto;*/

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0px;

	padding-left: 0;

}


#guide_k ul#course_list {

	margin:5px 0 0px 0;

}



#guide_k h2 {

	margin-top:20px;

}
/*#guide_k #container #header #title #logo h2 {margin:0px;}*/
#guide_k p.sh-comment{

	float:right;

	font-size:9px;

	margin-top:3px;

}

#guide_k #contents ul.sh-list_sideways{

	float:right;

	margin:3px 0 10px 0;

}

#guide_k ul.sh-list_sideways li{

	float:left;

	display:block;

	margin-left:5px;

	padding-left:20px;

}

#guide_k .sh-list_sideways #tokyo {

	background-image: url(../images/marker-tokyo.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

#guide_k .sh-list_sideways #shibuya {

	background-image: url(../images/marker-shibuya.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

#guide_k .sh-list_sideways #ike {

	background-image: url(../images/marker-ike.gif);

	background-repeat: no-repeat;

	background-position: left center;

}







#guide_k .sh-list_sideways #kichi {

	background-image: url(../images/marker-kichi.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

#guide_k .sh-list_sideways #minamiurawa {

	background-image: url(../images/marker-minamiurawa.gif);

	background-repeat: no-repeat;

	background-position: left center;

}



#guide_k h3{

	clear:both;

	margin:10px 0 10px 0;

}

#guide_k h4{

	font-size:12px;

	border-bottom:1px solid #ccc;

	line-height:1.6;

	margin:0 0 5px 0;

	padding:0;
	width:675px !important; 

}

#guide_k p.comment{

	margin-bottom:20px;

}

#guide_k dl{

	margin:0;

	padding:0;

}

#guide_k dt{

	color:#00ada9;
    text-align: left;
	line-height:normal;

}

#guide_k dd{

	margin-bottom:20px;
    text-align: left;


}

#guide_k table{

	border:2px solid #CCCCCC;

	width:100%;

}

#guide_k th,

#guide_k td {

  vertical-align:middle;

  border-right:1px solid #ccc;

	padding:5px;

}

#guide_k th {

	background-color:#f9f7e8;

	border-bottom:1px solid #ccc;

	text-align:center;

}

#guide_k td {

  border-bottom:1px solid #ccc;

}




.guide_box3 table{
	border:2px solid #CCCCCC;
	width:100%;
}

.guide_box3 td {
  vertical-align:middle;
  border-right:1px solid #ccc;
  padding:5px;
}

.guide_box3 th {
	background-color:#f9f7e8;
	border-bottom:1px solid #ccc;
	text-align:center;
}

.guide_box3 td {
  border-bottom:1px solid #ccc;
}

#guide_k th.period {

  background-color:#efe7bb;

}

#guide_k td.border_b2 {

  border-bottom:2px solid #ccc;

} 

#guide_k td.t_left {

  text-align:left;

	vertical-align:top;

}

/*2΁Ee֥EE*/

#guide_k .line02 th.period{

  width:15%;

}

#guide_k .line02 th.list02{

  width:85%;

}

/*2΁Ee֥EE*/

#guide_k .line02_02{

	width:448px;

}

#guide_k .line02_02 th.period{

  width:50%;

}

#guide_k .line02_02 th.list02{

  width:50%;

}

/*3΁Ee֥E/

#guide_k .line03 th.period{



}

#guide_k .line03 th.list02{

	width:35%;

}

#guide_k .line03 th.list03{

	width:40%;

}

#guide_k .line03 th.list04{

	width:70%;

}

/*4΁Ee֥EE*/

#guide_k .line04 th.period{

  width:15%;

}
#guide_k .line04 th.period2{/**/

  width:15px;

}

#guide_k .line04 th.list02{

  width:35%;

}

#guide_k .line04 th.list03{

  width:35%;

}

#guide_k .line04 th.list04{

  width:15%;

}

/*4΁Ee֥EE*/

#guide_k .line04_02 th.period{

  width:16%;

}

#guide_k .line04_02 th.list02{

  width:28%;

}

#guide_k .line04_02 th.list03{

  width:28%;

}

#guide_k .line04_02 th.list04{

  width:28%;

}



#guide_k .line04_02 th.list05{

  width:70%;

}







#guide_k div.page_top{

	margin:10px 0 20px 0;
	text-align: right;

}

* html #guide_k div.page_top{

	margin:-5px 0 20px 0;

}

*:first-child+html #guide_k div.page_top{

	margin:-5px 0 20px 0;

}



.english_sokei_pic {

  text-align:center;

}



/*********************************

ֹEpico

*********************************/

/*E*/

div#pico div#top_title{

	vertical-align:top;

}

html > body#guide_k div.pico h2{

	margin-bottom:20px;

}

*:first-child+html #guide_k div.pico h2{

	margin-bottom:0px;

}

#guide_k div.pico h3{

	margin:20px 0 10px 0;

	padding-bottom:5px;

	border-bottom:1px solid #ccc;

}

#guide_k div.pico h4{

	font-size:12px;

	border-bottom:0px none;
    width:347px !important; 
	color:#00ada9;

}

#guide_k div.chart{
    width: 675px;
	margin-bottom:30px;

}

#guide_k div.chart dl{
	width:347px !important; 
    float: left;
	display: block;
}

	#guide_k div.chart dt{
		width:347px !important; 
	}
	
	#guide_k div.chart dd{
		width:347px !important; 
	}

#guide_k div.chart div{

	width:308px;

	float:right;


}

p#pico_link{

	margin-top:-20px;

}

a.pico_minamiurawa{

	color:#025ec1;

	border-bottom:1px solid #ccc;

}

p#pico_link a:link{

	text-decoration:none;

}

#guide_k div.pico div.page_top{

	margin:30px 0 20px 0;

}

/*E*/

html >body#guide_k .k2pico h2{

	margin-bottom:20px;

}

*:first-child+html #guide_k .k2pico h2{

	margin-bottom:0;

}



#guide_k p#lead{

	clear:both;

	margin-top:20px

}

#guide_k #container1 div.k2 dt{

	color:#e9546b;

}

#guide_k #container1 div.k2pico h3{

	border-bottom:1px solid #ccc;

	padding-bottom:5px;

}

#guide_k #container1 div.k2pico h4{

	color:#e9546b;

	border-bottom:0px none;

}

/*E*/

#guide_k #container1 div.k1 dt{

	color:#f5a22c;

}

/*********************************

ֹ⿁E

*********************************/


#cur_time {

  width:15%;

}

#rank {

  width:15%;

}

#course {

 width:30%;

}

#general {

 width:40%;

}





#top_k #course_box {

	width:143px;

	border:1px solid #ccc;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;



	padding-top: 0;

	padding-right: 0;

	padding-bottom: 5px;

	padding-left: 0;

}



/*p*/

.m_top_10 {

  margin-top:10px;  

}

.m_bottom_10 {

  margin-bottom:10px;

}



.s_navi_midashi {

  width:125px;

	margin:10px 10px 0px 10px;

}



.sh-list #tokyo {

	background-image: url(../images/marker-tokyo.gif);

	background-repeat: no-repeat;

	background-position: left center;

	text-indent: 20px;

}



.sh-list #shibuya {

	background-image: url(../images/marker-shibuya.gif);

	background-repeat: no-repeat;

	background-position: left center;

	text-indent: 20px;

}

.sh-list  #ike {

	background-image: url(../images/marker-ike.gif);

	background-repeat: no-repeat;

	background-position: left center;

	text-indent: 20px;

}

.sh-list  #kichi {

	background-image: url(../images/marker-kichi.gif);

	background-repeat: no-repeat;

	background-position: left center;

	text-indent: 20px;

}

.sh-list  #minamiurawa {

	background-image: url(../images/marker-minamiurawa.gif);

	background-repeat: no-repeat;

	background-position: left center;

	text-indent: 20px;

}




#top_k #bottom-inqtop,

#guide_k #bottom-inqtop {

  margin-top:20px;

	text-align:center;

}


#top_k #bottom-inqclass,

#guide_k #bottom-inqclass {

  margin-top:20px;

	text-align:center;

}



#top_k #bottom-inq a,

#guide_k #bottom-inq a {

  float:none;

}



/*ڡȥå*/

.page_top {

  width:100%;

	text-align:right;

	margin:20px 0;

}




#intro_box {

  margin:0;

	padding:0;

	vertical-align:top;

}



.intro_plan {

  width:207px;

	padding:0;

	margin:10px 22px 0 0;

	border:1px solid #ccc;

	float:left;

}



.intro_text {

  margin:7px;

}



.intro_img {

 text-align:center;

 margin:7px 0;

}



#intro_plan_r {

  margin:10px 0 0 0;

}

/*********************************

E

*********************************/


#top_title {

	width:inherit;

	height:174px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 10;

	padding-left: 0;

}



#top_k3h {

  color:#00ada9;
  margin-bottom: 2px;
  font-weight: bold;
  text-indent: 0px !important;

}	



/*ơ֥E/

#top_k table#k3_b {

	border:none;

	width:671px;

}



#top_k table#k3_b th.border_b_none {

  border-bottom:none;

}



#top_k table#k3_b th.border_r_none {

  border-right:none;

}



#top_k table#k3_b td.border_b_none {

  border-bottom:none;

}



#top_k table#k3_b td.border_r_none {

  border-right:none;

}



#top_k #k3_box {

  width:671px;

	border:solid 2px #00ada9;

	margin:0;

	padding:0;

}



/*********************************

E

*********************************/


#top_k #top_k2h {

	color:#e9536b;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	text-align: left;
	white-space: normal;
	width: 100%;
}	




#top_k #k2_box {

  width:671px;

	border:solid 2px #e9536b;

	margin:0;

	padding:0;

}



#top_k #k2_box {

  width:671px;

	border:solid 2px #e9536b;

	margin:0;

	padding:0;

}





/*********************************

E

*********************************/



#k1_annnai_box {

 width:315px;

 margin:0 10px 0 0;

 float:left;

}



#k1_annnai_box ul {

	list-style-position:outside;

}



#k1_annnai_box li{

  padding:0;

	list-style-type:disc;

}

  

#top_k h2.top_k1h {

  color:#f5a22c;

	width:315px;

	margin-top:10px;

}	



#top_k #k1_annnai_box .left_text {

  width:315px;

  float:left;

	margin:0;

	padding:0 0 10px 0;

	border-bottom:1px solid #ccc;

}





#top_k .k1_annnai_right_image {

  width:343px;

  float:right;

	margin:10px 0;

}




#top_k h2.guide_k1h {

  color:#f5a22c;

	width:100%;

	margin-top:10px;

}	



#top_k #k1_box {

  width:671px;

	border:solid 2px #f5a22c;

	margin:0;

	padding:0;

}

/*EѥE*/

ul#k1_list {

  width:450px;

}



/*********************************

份E⡦ࡦ#join

*********************************/


#join #join_midashi {

background-image:url(images/join_h02.gif);

background-repeat:no-repeat;

display:block;

height:30px;

margin:0px;

padding:0px;

width:675px;

}



#join .join_text {

  width:675px;

	margin:15px 0 0 0;

	clear:both;

	display:block;

    text-align: left;
}



#join .join_text dt {

  width:665px;

	height:20px;

	background:url(../join/images/haikei.jpg) ;

	padding:5px 0 0px 10px;

	display:block;

	overflow:hidden;

	color:#660000;

	font-weight:bold;

}




#join .join_text .join_detail dt {

	height:18px;

	background:none;

	color:#660000;

	font-weight:bold;

}



#join .join_text .join_detail dd {

  width:645px;

  padding:0 0 10px 20px;

} 



#join .join_text .join_detail dd li{

  padding:0 3px 0 0;

	list-style:disc;

} 



#join .join_text .join_detail dd ul li {

  list-style:none;

}

/**/



#join .join_box {

  width:675px;

	margin:10px 0 0 0;

	clear:both;

}



#join .join_box2 {

  width:675px;

	margin:5px 0 0 0;

}



#join #join_example {

  width:134px;

	margin:10px 20px 10px 30px;

	padding:5px;

	float:left;
	background-color:#F0F0F0;

}



#join #join_table {

  width:350px;

	margin:10px 80px 20px 10px;

	padding:0;

	vertical-align:top;

  float:right;

}
	#join #join_table2 {
	    width:350px;
		margin:5px 0px 20px 30px;
		padding:0;
		vertical-align:top;
	    float:left;
}

	#join #join_table3 {
	    width:350px;
		margin:5px 0px 20px 30px;
		padding:0;
		vertical-align:top;
}

	.example_table_th {
		background-color:#036;
		color:#FFF;
		border:#CCC solid 1px;
		text-align:center;
		padding:3px;
	}

	.example_table_td {
		background-color:#FFF;
		color:#000;
		border:#CCC solid 1px;
		text-align:center;
		padding:3px;
	}


/*#join p{

  width:675px;

  clear:both;

	display:block;

	margin:10px 0 0 0;

	padding:0;

}
*/


#join #box_l {

  width:327px;

	float:left;

	margin:0;

	padding:0;

}



#join #box_r {

  width:327px;

	float:right;

	margin:0;

	padding:0;

}



html>body#join #box_l,

html>body#join #box_r{

  margin-bottom:15px;

}



*+html body#join #box_l,

*+html #join #box_r{

  margin:0;

}

.join_bold_blue {
	font-size:16px;
	color:#06C;
}

.jointable_price_th {
	background-color:#036;
	color:#FFF;
	text-align:center;
	padding:3px;
	border:#CCC solid 1px;
	}

.jointable_price_td1 {
	padding:2px;
	text-align:right;
	border:#CCC solid 1px;
}

.jointable_price_td2 {
	padding:2px;
	text-align:center;
	border:#CCC solid 1px;
}

.jointable_price_td3 {
	padding:2px;
	text-align:left;
	border:#CCC solid 1px;
}

/*ơ֥E/

#join table {

  border:1px solid #aaa;

	margin:10px 0 0 0;

}



#join th,

#join td {

  vertical-align:middle;

  border-right:1px solid #aaa;

	padding:2px;

}



#join th {

	background-color:#ddd;

	border-bottom:2px solid #aaa;

	text-align:center;

}





#join td {

  border-bottom:1px solid #aaa;

	text-align:right;

}







#join td.t_left {

  text-align:left;

	vertical-align:top;

}


#join .example_table {

  margin:0;

}



#join .example_table td{

  text-align:center;

}



/*忧*/

#join span.sky_color {

  background-color:#CFF;

}




/*#join #bottom-inqtop {

  width:675px;

	text-align:center;

}*/



html > body #join #bottom-inqtop {

clear:both;

padding-top:10px;

}



#join #bottom-inqtop a {

background-image:url(../join/images/join_formbutton.gif);

background-position:center top;

background-repeat:no-repeat;

clear:both;

display:block;

height:39px;

margin:10px auto;

text-decoration:none;

width:356px;

}



#join #bottom-inqtop a:hover {

background: url(../join/images/join_formbutton.gif) ;

background-position: 0 -39px;

}







/*********************************

u˾ץ饁E

*********************************/

#need_k #need_coment {

  width:675px;

	color:#00ada9;

	margin:10px 0 0 0;

}



#need_k .guide_box {

  clear:both;

	padding:10px 0 0 0;

}



#need_k p.need_text {

  width:314px;

	float:left;

	margin:0;

	padding:0;

}



#need_k .need_img {

  width:351px;

	margin:0 0 0 10px;

	float:left;

}



#need_k .top_space {

  margin-top:15px;

}

/*ڡȥå*/

#need_k .page_top {

  margin:20px 0 10px 0;

	clear:both;

}



html>body#need .page_top {

  padding:20px 0 10px 0;

}



*+html body#need_k .page_top {

  padding:0;

}



#need_k ul#course_list {

  width:675px;

	text-align:left;

	clear:both;

	margin:10px 0 10px 0;

	padding:0;

}



#need_k #course_list li{

  width:150px;

	text-align:left;

	line-height:1.4;

	display:block;

	float:left;

	margin:0 10px 0 0;

}



/*ɥʥ*/

#need_k #course_box {

  border:1px solid #CCCCCC;

  margin:0pt auto;

  padding:0pt 0pt 5px;

  width:143px;

}



.style1 {font-size: 8px}



/*********************************

2009ǯ2p

*********************************/



/*ǯEȣ£ϣ*/

#guide_box3 {

	width: 675px;

	margin-bottom: 15px;

}
	/*ߎuv@s`akd@2013Nxpɉ摜ύX*/
	#guide_box3 table { width:675px; }
	#guide_box3 td { text-align:center; border:#FFF solid 5px; padding:3px; font-weight:bold;}
	.bg_01 {width:auto;color:#FFF; font-weight:bold; font-size:14px; background-color:#5C5D60;} 
		.bg_01-1 {color:#FFF; font-size:12px; font-weight:100;}
	.bg_02 {width:auto; background-color:#E8DDCF;}
	.km {font-weight:bold; color:#C4A882;}
	.fnt_s {font-size:10px; font-weight:300;}

	#tbl_mds {width:675px; height:20px; color:#06F; font-size:14px; font-weight:bold; text-align:center;}


.guide_box3_1 {width: 675px;margin-bottom: 15px; height:310px;}



.guide_box4 {

	width: 675px;

	margin-bottom: 40px;
	margin-top:30px;

}

.guide_box5 {

	width: 675px;

	margin-top: 40px;

	margin-bottom: 40px;

}

/*ǯơ֥Eˢ*/

.table {

	border: 1px solid #666;

}

.f_black_bold15 {

	font-size: 13px;

	line-height: 1.4em;

	font-weight: bold;

	color: #333333;

}



.th_db {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #002B55;

	text-align: center;

	font-size: 11px;

	line-height: 1.3em;

	width: 15px;

}

.th_db2 {
	font-weight: bold;
	color: #FFFFFF!important;
	background-color: #002B55;
	text-align: center;
	font-size: 11px;
	line-height: 1.3em;
}

	.th_db2 td {
		color: #FFFFFF!important;
	}


.th_db3 {

	font-weight: bold;

	color: #FFF;

	background-color: #ae0748;

	text-align: center;



	font-size: 11px;

	line-height: 1.3em;

	width: 15px;

}



.th_db4 {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #ae0748;

	text-align: center;

	font-size: 11px;

	line-height: 1.3em;

}



.th_db5 {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #1DACAF;

	text-align: center;

	font-size: 11px;

	line-height: 1.3em;

	width: 15px;

}



.th_db6 {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #1DACAF;

	text-align: center;

	font-size: 11px;

	line-height: 1.3em;

}





.th_red {

	font-weight: bold;

	color: #FFF;

	background-color: #933;

	text-align: center;

}



.td_pink {

	background-color: #FCC;

	padding: 4px;

	font-weight: bold;

	text-align: center;

	font-size: 11px;

	line-height: 1.3em;

}



.td_pink2 {

	background-color: #FCC;

	padding: 4px;

	font-weight: normal;

	font-size: 10px;

	line-height: 1.4em;

	text-align: left;

}



.td_blue {

	background-color: #ACE4FF;

	padding: 4px;

	font-weight: bold;

	text-align: center;

	font-size: 11px;

	line-height: 1.4em;

}



.td_blue2 {

	background-color: #ACE4FF;

	padding: 4px;

	font-size: 11px;

	line-height: 1.4em;

	font-weight: normal;

	text-align: left;

}





.td_green {

	background-color: #EFF7C4;

	padding: 4px;

	font-weight: bold;

	text-align: center;

	font-size: 11px;

	line-height: 1.3em;

}



.td_green2 {

	background-color: #EFF7C4;

	padding: 4px;

	font-weight: normal;

	font-size: 10px;

	line-height: 1.4em;

	text-align: left;

}



.td_light_green {

	background-color: #F3F3DC;

	font-weight: bold;

	text-align: center;

	line-height: 1.4em;

	font-size: 11px;

}



.td_light_green2 {

	background-color: #F3F3DC;

	font-weight: normal;

	font-size: 10px;

	line-height: 1.4em;

	text-align: left;

}



.th_gray {

	font-weight: bold;

	color: #FFF;

	background-color: #575757;

	text-align: center;

}

.td_lightgray {

	font-size: 12px;

	font-weight: bold;

	background-color: #EFEFEF;

	text-align: center;

	line-height: 1.4em;

	width: 12%;

}



.td_lightgray2 {

	font-size: 11px;

	font-weight: normal;

	background-color: #EFEFEF;

	line-height: 1.4em;

	text-align: left;

}

.td_lightgray3 {

	font-size: 12px;

	font-weight: bold;

	background-color: #EFEFEF;

	text-align: center;

	line-height: 1.4em;

	width: 8%;

}

.th_blue3 {

	background-color: #6699cc;

	font-weight: bold;

	color: #FFFFFF;

	width: 18px;

}







.txt_cell {

	font-size: 10px;

	line-height: 1.4em;

	text-align: left;

	font-weight: normal;

}

.txt_cell_ctr {

	font-size: 10px;

	line-height: 1.4em;

	text-align: center;

}



.th_bluegreen {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #00BBBB;

	width: 18px;

}

.th_green3 {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #999933;

	width: 18px;

}

.th_green4 {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #D6BB7E;

	width: 18px;

}



.th_wine {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #89324A;

	width: 18px;

}

.th_green3 {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #A4BC97;

}

.th_purple {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #6666FF;

	width: 18px;

}



.k3_kouza_td1 {

	font-size: 10px;

	line-height: 1.4em;

	background-color: #EBEBEB;

	text-align: left;

	font-weight: lighter;

}

.th_lightupuprple {

	background-color: #F0F1FD;

	padding: 3px;

	text-align: center;

}



.k3_kouza_tda {

	font-size: 11px;

	line-height: 1.4em;

	background-color: #EBEBEB;

	text-align: center;

	font-weight: bold;

}

.k3_kouza_td2 {

	font-size: 11px;

	line-height: 1.4em;

	background-color: #FFFFFF;

	text-align: left;

	font-weight: lighter;

}

.k3_kouza_td2a {

	font-size: 11px;

	line-height: 1.4em;

	background-color: #FFFFFF;

	text-align: center;

	font-weight: bold;

}



.td_center {

	text-align: center;

	line-height: 1.4em;

}

.td_left {

	text-align: left;

	line-height: 1.4em;

}

.k3_kouza_td2c {

	font-size: 12px;

	color: #CC0033;

	background-color: #FDE8ED;

	text-align: center;

}

.k3_kouza_td2c2 {

	font-size: 12px;

	color: #CC0033;

	background-color: #FDE8ED;

	text-align: center;
	font-weight:bold;
	font-size:11px;

}

.k3_lpiza_td2b {



	font-size: 12px;

	line-height: 1.4px;

	color: #CC0000;

	text-align: center;

	background-color: #FDE8ED;

}



.td_koushu_ctr {

	text-align: center;

	padding-top: 5px;

	padding-bottom: 5px;

	background-color: #F0F1FD;

}





.txt_cell_bold {

	font-size: 11px;

	line-height: 1.4em;

	text-align: left;

	font-weight: bold;

}




#k1_annnai_box2 {

	width:675px;

	margin:0 10px 0 0;

	float:left;

	display: inline;

}



#k1_annnai_box ul {

	list-style-position:outside;

}



#k1_annnai_box li{

  padding:0;

	list-style-type:disc;

}

  

#top_k  .top_k1h_2 {

  color:#f5a22c;

	width:675px;

	margin-top:10px;
font-size: 15px;
    font-weight: bold;
    margin: 0;
    text-align: left;
    white-space: normal;
}	



.k1h_midashi{

	color:#f5a22c;

	width:675px;

	margin-top:10px;

	font-size: 15px;

	font-weight: bold;

}



.k2h_midashi{

	color:#E45C60;

	width:675px;

	font-size: 15px;

	font-weight: bold;

	padding-bottom: 5px;

	padding-top: 0px;

	padding-right: 0px;

	padding-left: 0px;

}	



.k3h_midashi{

	color:#00ada9;

	width:675px;

	margin-top:10px;

	font-size: 15px;

	font-weight: bold;


}
.k3h_midashi2 {color:#00ada9;width:675px; height:20px; background-color:#000;margin-top:10px;font-size: 15px;font-weight: bold;}

.k3_ao_midashi {

	font-size: 15px;

	font-weight: bold;

	color: #00ada9;

}





#top_k #k1_annnai_box2 .left_text2 {

  width:675px;

  float:left;

	margin:0;

	padding:0 0 10px 0;

	border-bottom:1px solid #ccc;

}





#top_k .k1_annnai_right_image {

  width:343px;

  float:right;

	margin:10px 0;

}



#top_k h2.guide_k1h {

  color:#f5a22c;

	width:100%;

	margin-top:10px;

}	



#top_k #k1_box {

	width:675px;

	margin:0;

	padding:0;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



ul#k1_list {

  width:450px;

}







#guide .line04 th.list02_2{

  width:40%;

}#guide .line03 th.list02_3 {

	width:8%;

}



.guide_box_l{

	float: left;

	width: 288px;

	padding: 10px;

	text-align: center;

	background-color: #E1F7F7;

	height: 270px;

}

.guide_box_ls {

	font-size: 16px;

	font-weight: bold;

	color: #339999;

	text-align: center;

}



.guide_box_r{

	float: right;

	width: 330px;

	text-align: center;

	background-color: #F4F8CB;

	padding: 10px;

	height: 270px;



}

.guide_box_l_bold {

	font-size: 14px;

	font-weight: bold;

	text-align: center;

}

.guide_tbl_midashi {

	font-size: 15px;

	font-weight: bold;

	color: #FF9933;

	clear: both;

	margin-bottom: 5px;

	padding-top: 0px;

	padding-bottom: 0px;

	line-height: 1.4em;

}



.guidebox_plan1 {

	background-color: #EAEAEA;

	width: 655px;

	margin-bottom: 15px;

	height: 210px;

	background-repeat: no-repeat;

	padding: 10px;

	clear: both;

}

.guide_box_planttl {

	width: 675px;

	clear: both;

	margin: 0px;

	padding-top: 20px;

	padding-bottom: 0px;

}







.guidebox_plan1 {
	background-color: #EAEAEA;
	padding: 10px;
	width: 655px;
	margin-bottom: 5px;
	height: 280px;
}



.guidebox_plan1 img {

	float: left;

	margin-right: 5px;

}

.guidebox_plan1 table {
	float: left;
	margin-right: 5px;
}

.guidebox_plan1 table {
	border:2px solid #B0B0B0;
}

.guidebox_plan1 th,
.guidebox_plan1 td {
	vertical-align:middle;
	padding:5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b0b0b0;
}

.guidebox_plan1 th {
	background-color:#f9f7e8;
	border-bottom:2px solid #ccc;
	text-align:center;
}

.guidebox_plan1 td {
  border-bottom:1px solid #ccc;
}

.guidebox_plan1 th#cur_time {
  background-color:#efe7bb;
}

.guidebox_plan1 td.border_b2 {
  border-bottom:2px solid #ccc;
} 

.guidebox_plan1 td.t_left {

  text-align:left;

	vertical-align:top;

}



.border_b_none {

  border-bottom:none;

}



.border_r_none {

  border-right:none;

}

.guidebox_plan1 table {
	float: left;
	margin-right: 5px;
}

.guidebox_plan2 {

	text-align: left;

	padding: 5px;

	width: 520px;

	float: left;

	margin-top: 10px;

	font-size: 11px;

	line-height: 1.5em;

}



.guidebox_plan2a {

	text-align: left;

	padding: 5px;

	width: 655px;

	float: left;

	margin-top: 10px;

	font-size: 11px;

	line-height: 1.5em;

}



#guidebox_plan3 {

	text-align: left;

	padding: 5px;

	width: 300px;

	float: left;

	margin-top: 10px;

	font-size: 11px;

	line-height: 1.3em;

}



#guidebox_plan3 img  {



	float: left;

	margin-right: 5px;

}



#guidebox_plan4 {

	text-align: left;

	padding: 5px;

	width: 300px;

	margin-top: 10px;

	float: right;

	line-height: 1.4em;

}

.guide_box_ao {

	background-color: #E8E8E8;

	padding: 10px;

	width: 655px;

	border: 1px solid #999999;

	font-size: 11px;

	line-height: 1.6px;

	margin-bottom: 10px;

}





.img_left  {

	float: left;

	margin-right: 5px;

}

.img_right {

	float: right;

}



.img_clr {

	float: left;

}



.img_upper  {

	margin-bottom: 5px;

}

.f160red {

	font-size: 1.6em;

	color: #CC0000;

}

.15_bold {

	font-size: 15px;

	font-weight: bold;

}

#top_title {

	padding: 0px;

	width: 675px;

	margin-bottom: 10px;

}

#ao_0809-gkk {
margin-top:15px;
margin-bottom:10px;
}

#ao_0809-gkk_title {
color:#0066CC;
font-size:16px;
font-weight:bold;
}

#gkk_title2 {
font-size:12px;
}

#d-box {
width:665px;
display:block;
float:left;
border-style:solid;
border-color:#666666;
border-width:1px;
background-color:#ECEDD6;
padding:5px;
}

#d-box dt {color:#0066CC;margin-left:5px;margin-right:5px;}
#d-box dd {margin-left:5px;margin-right:5px;}


.guide_sub-title {
	font-size:16px;
	font-weight:bold;
	color:#900;
}

.jap_opop {text-align:left;}

#ao_kin {
	width:635px;
	height:auto;
	margin-top:5px;
	margin-bottom:10px;
	background-color:#EBEBEB;
	padding:20px;
}

#m_urawa {
	width:400px;
	height:auto;
	padding:25px;
	margin-left:auto;
	margin-right:auto;
	border:#666 solid 1px;
	display:block;
	float:none;
	margin-top:50px;
	background-color:#FBFAF2;
}

	#m_urawa table {
		background-color:#FFF;
	}
.m_blue {
	background-color:#06C;
	color:#FFF;
	text-align:center;
}

.m_glay {
	background-color:#999;
	text-align:center;
}

.m_cen {text-align:center;}

.m_koza {
	background-color:#666;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	padding-bottom:5px;
	color:#FFF;
	margin-bottom:5px;
}

.m_mds {
	background-color:#CCC;
	padding:3px;
	font-weight:bold;
	font-size:12px;
	margin-top:5px;
	margin-bottom:3px;
}

.guide_box_k2m {
	width:450px;
	float:left;
}

.guide_box_k2_jap {
	width:400px;
	float:left;
}

#k1_pln {
	width:500px;
	margin-left:20px;
	margin-top:30px;
	padding:10px;
}

	.pln_ttl {
		font-size:12px;
		font-weight:bold;
		background-color:#615F5F;
		color:#FFF;
		padding:5px;
		width:480px;
		display:block;
		margin-top:5px;
	}
	
	.pln_txt {
		width:470px;
		display:block;
		background-color:#EEE7DB;
		margin-top:0px;
		padding:10px;
		line-height:20px;
	}
	
	.pln_txt_blue {
		color:#FFF;
		background-color:#06C;
		padding:3px;
	}

/*20141111 ~Nio[*/
.win_link {
	width:675px;
	height:65px;
	display:block;
	
}
	.win_link a {
		display:block;
		width:675px;
		height:65px;
		background-image:url(../images/win_bn.gif);
		background-position:0 0px;
		background-repeat:no-repeat;
	}
	
	.win_link a:hover {
		background-position:0 -65px;
	}