body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, ;
	font-size: 12px;
	margin: 0px;
	line-height: 20px;
}

img {
	border: 0px;
}

a:link {
	color: #3366CC;
}

a:hover {
	color: #66CC66;
}

.fs_s {
	font-size: 10px;
}
.fs_m {
	font-size: 12px;
	line-height: 18px;
}
.fs_l {
	font-size: 14px;
}
.lh_l {
	line-height: 150%;
}
.lh_m {
	line-height: 135%;
}

.fc_ss  {font-size: 10px; line-height: 110%;}
.fc_sm  {font-size: 10px; line-height: 135%;}
.fc_sm2 {font-size: 10px; line-height: 135%; color: #666666;}
.fc_sl  {font-size: 10px; line-height: 150%;}
.fc_sx  {font-size: 10px; line-height: 200%;}
.fc_mm  {font-size: 12px; line-height: 135%;}
.fc_ml  {font-size: 12px; line-height: 150%;}
.fc_ml2 {font-size: 12px; line-height: 300%;}
.fc_lm  {font-size: 14px; line-height: 135%;}
.fc_ll  {font-size: 14px; line-height: 150%;}
.fc_ll2 {font-size: 14px; line-height: 150%; color: 333366;}

.br_1{line-height: 1px;}
.br_5{line-height: 5px;}
.br_10{line-height: 10px;}
.br_15{line-height: 15px;}
.br_20{line-height: 20px;}
.br_30{line-height: 30px;}


.tri_margin {
	margin-top: 8px;
}

.ship_margin {
	margin-top: 8px;
}

.al_hd_tbl{
	width: 800px;
	height: 70px
}

.al_mn_tbl{
	width: 564px;
	height: 60px
}

.al_mn_br{
	width: 1px;
	height: 60px
}

.al_mn_mo1{
	width: 79px;
	height: 5px
}

.al_mn_mo2{
	width: 80px;
	height: 5px
}

.al_mn_mo3{
	width: 78px;
	height: 5px
}

.al_mn_bt1{
	width: 79px;
	height: 55px
}

.al_mn_bt2{
	width: 80px;
	height: 55px
}

.al_mn_bt3{
	width: 78px;
	height: 55px
}
.al_ma_pc1{
	width: 800px;
	height: 130px
}

.al_ma_pc2{
	width: 800px;
	height: 130px;
	margin-bottom: 10px
}

.al_ct_lb{
	width: 201px;
	height: 92px
}

.al_nv_mo{
	width: 5px;
	height: 26px;
	margin-bottom: 1px
}

.al_nv_bt{
	width: 196px;
	height: 26px;
	margin-bottom: 1px
}

.al_ct_nm{
	width: 564px;
	height: 23px;
	margin: 15px 0px 54px 0px;
}

.al_ct_nm2{
	width: 564px;
	height: 23px;
	margin: 15px 0px 0px 0px;
}

.al_ct_nm3{
	width: 564px;
	height: 24px;
	margin: 25px 0px 30px 0px;
}


.al_ct_nm4 {
	width: 640px;
	height: 24px;
	margin-bottom: 30px;
}


.al_ct_nm5{
	width: 564px;
	height: 23px;
	margin: 15px 0px 0px 0px;
}


.al_ct_stayday {
	width: 201px;
	height: 28px
}


.al_ct_plan {
	width: 201px;
	height: 64px
}


.al_ft_tbl{
	width: 800px;
	height: 46px;
	margin-bottom: 25px
}

.al_ft_bt{
	width: 90px;
	height: 21px
}

.c1_ct_ct0{
	margin: 5px 10px
}

.c1_ct_ct1{
	font-size: 12px;
	line-height: 16px;
	color: #666666
}

.c1_ct_ct2{
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #333366
}

.c1_ct_ct2b{
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #CC6633}

.c1_ct_ct3{
	font-size: 12px;
	line-height: 18px;
	color: #647b91;
	left: 5px;
	right: 5px;
}

.form_txt1{
	font-size: 10px;
	line-height: 16px;
	color: #405980}

.form_txt1_bl{
	font-size: 10px;
	line-height: 16px;
	color: #333333
}

.form_txt1_mb{
	font-size: 12px;
	line-height: 16px;
	color: #333366
}

.form_txt2{
	font-size: 12px;
	line-height: 16px;
	color: #405980}

.form_txt2_lh135{
	font-size: 12px;
	line-height: 135%;
	color: #405980}

.form_txt2_lh16{
	font-size: 12px;
	line-height: 16px;
	color: #405980}

.form_txt2_lh30{
	font-size: 12px;
	line-height: 30px;
	color: #405980}

.form_txt2_bl{
	font-size: 12px;
	line-height: 16px;
	color: #333333
}

.form_txt2_g{
	font-size: 12px;
	line-height: 16px;
	color: #CCCCCC}

.form_txt2_mb{
	font-size: 12px;
	line-height: 16px;
	color: #333366
}

.form_txt3{
	font-size: 14px;
	line-height: 16px;
	color: #405980
}

.form_txt4{
	font-size: 16px;
	line-height: 18px;
	color: #405980;
	letter-spacing: 10px;
}

.c2_ma_cm{
	font-size: 12px;
	line-height: 135%;
	margin-bottom: 20px;
	color: #647b91
}

.c3a_ct_lb{
	width: 535px;
	height: 24px;
	margin-bottom: 20px
}

.c3a_ct_ln{
	width: 535px;
	height: 1px;
	margin-bottom: 20px
}

.c3a_pl_tbl{
	background-color: #cccccc
}


.c3_ct_ct{
	width: 266px;
	height: 64px;
	background-color: #eceddf
}

.c32_ct_ct{
	width: 177px;
	height: 80px;
	background-color: #eceddf
}

.c322_ct_ct{
	width: 177px;
	height: 53px;
	background-color: #eceddf
}

.c323_ct_ct{
	width: 177px;
	height: 51px;
	background-color: #eceddf
}

.c3a_ct_ct0{
	margin: 2px 10px
}

.c3a_ct_ct1{
	font-size: 12px;
	line-height: 16px;
	color: #666666
}

.c3a_ct_ct2{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #333366
}

.c3a_ct_ct3{
	font-size: 12px;
	line-height: 16px;
	color: #647b91
}

.c4_ma_lb{
	white-space: nowrap;
	font-size: 12px;
	line-height: 135%;
	color: #647b91
}

.c4_ma_ct{
	font-size: 12px;
	line-height: 135%;
	color: #647b91
}

.c4_ma_pc{
	width: 200px;
	height: 150px;
	margin-bottom: 10px;
}

.c41_ma_lb{
	white-space: nowrap;
	font-size: 12px;
	line-height: 135%;
	color: #647b91
}

.c41_ma_ct{
	font-size: 12px;
	line-height: 135%;
	color: #647b91
}

.c41_ma_pc{
	width: 200px;
	height: 150px;
	margin-bottom: 10px;
}

.c5a_ma_cm{
	font-size: 12px;
	line-height: 145%;
	color: #647b91;
	margin: 10px
}

.c5a_ma_cm2{
	font-size: 10px;
	line-height: 200%;
	color: #647b91;
	margin: 2px
}

.c5a_ma_cm3{
	font-size: 10px;
	line-height: 150%;
	color: #647b91;
	margin: 2px;
}

.c5a_ma_cm4{
	font-size: 10px;
	line-height: 120%;
	color: #647b91;
	margin: 2px;
}


.c5a_ma_cm5 {
	font-size: 10px;
	line-height: 300%;
	color: #647b91;
	margin: 2px
}


.c5a_ma_pc{
	width: 200px;
	height: 150px;
	margin-bottom: 10px;
}


.c6_ma_q1{
	white-space: nowrap;
	font-size: 12px;
	line-height: 135%;
	color: #333366
}

.c6_ma_q2{
	font-size: 12px;
	line-height: 135%;
	margin-bottom: 10px;
	color: #333366
}

.c6_ma_a1{
	white-space: nowrap;
	font-size: 12px;
	line-height: 135%;
	color: #647b91
}

.c6_ma_a2{
	font-size: 12px;
	line-height: 135%;
	margin-bottom: 40px;
	color: #647b91
}

.c6_ma_a3{
	font-size: 12px;

	line-height: 135%;
	margin-bottom: 20px;
	color: #647b91
}

.o1_ma_cm{
	margin-top: 20px;
	font-size: 12px;
	line-height: 135%;
	color: #647b91
}

.o2_ma_cl{
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 14px;
	font-weight: bold;
	line-height: 135%;
	color: #333366
}

.o2_ma_cm{
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 135%;
	color: #647b91
}

.o2_ma_cs{
	margin-bottom: 20px;
	font-size: 10px;
	line-height: 135%;
	color: #647b91
}

.o3_ma_cl{
	font-size: 14px;
	font-weight: bold;
	color: #333366
}

.o3_ma_cm{
	font-size: 12px;
	font-weight: bold;
	color: #333366
}

.oa_tx_lbm{
	font-size: 12px;
	line-height: 135%;
	color: #647b91
}


#news .date {
	height: 17px;
	width: 534px;
}

#news .d_left {
	font-size: 14px;
	color: #4a4a4a;
	text-align: left;
}

#news .d_right {
	font-size: 10px;
	text-align: right;
	text-decoration: underline;
	background-image: url(../news/img/link_gradation.jpg);
	background-repeat: repeat-y;

	background-position: left;
	background-color: #e6e6e6;
	padding-right: 8px;
	width: 270px;
	line-height: 22px;
}

#news .title {
	width: 534px;
	font-size: 16px;
	font-weight: bold;
	color: 333366;
	vertical-align: middle;
	line-height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#news .title2 {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	vertical-align: middle;
	line-height: 20px;
}

#news .title3 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	vertical-align: middle;
	line-height: 20px;
}

#news .line {
	height: 1px;
	width: 534px;
	background-color: #CCCCCC;
}

#news .text {
	font-size: 12px;
	color: #647b91;
	padding-top: 8px;
	padding-bottom: 10px;
	width: 534px;
	line-height: 18px;
}

#news .text_banner {
	font-size: 12px;
	color: #647b91;
	padding-top: 8px;
	padding-bottom: 10px;
	width: 344px;
}

#news .text_bottom {
	font-size: 12px;
	color: #666666;
	padding-top: 50px;
	padding-bottom: 10px;
	text-align: right;
	line-height: 20px;
}

#news .text_note {
	font-size: 12px;
	color: #666666;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 534px;
	line-height: 20px;
	background-color: #F2F2F2;
	padding-right: 15px;
	padding-left: 17px;
}

#banner {
	width: 180px;
	height: 40px;
	padding-right: 14px;
	padding-top: 12px;
}


#news .ps_text {
	width: 534px;
	font-size: 12px;
	color: #7F453A;
	padding-bottom: 8px;
}

#news .between {
	height: 50px;
	width: 534px;
}

#contact {
	margin-top: 14px;
	margin-bottom: 18px;
}


.text_bottom2 {
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 20px;
}


#news .tp_title {
	width: 410px;
	font-size: 16px;
	font-weight: bold;
	color: 333366;
	vertical-align: middle;
	line-height: 20px;
	padding-top: 8px;
	padding-bottom: 14px;
}


#news .tp_text {
	font-size: 12px;
	color: #647b91;
	padding-top: 14px;
	padding-bottom: 10px;
	width: 410px;
	line-height: 15px;
}



#news .tp_line {
	height: 1px;
	background-color: #CCCCCC;
}


#news .tp_date {
	height: 17px;
	width: 410px;
}

#topics {
	width: 410px;

}


#topics .title {
	color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}


#topics .ttext {
	color: #666666;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 12px;
	line-height: 15px;
	margin-top: 0px;
}


.tp_al_hd_tbl {
	width: 640px;
	height: 70px
}


.tp_al_ft_tbl {
	width: 640px;
	height: 46px;
	margin-bottom: 10px;
}


.tp_detail_p {
	height: 160px;
	width: 200px;	
}


.tp_caption {
	font-size: 10px;
	color: #647b91;
	padding-top: 5px;
	padding-bottom: 15px;
}


.close {
	height: 19px;
	width: 62px;
	margin-top: 5px;
	margin-bottom: 20px;
}

#course {
	color: #666666;
}

#course .text_16px_bold {
	color: #666666;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

#course .text_14px_bold {
	color: #666666;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

#course .text_12px {
	color: #666666;
	font-size: 12px;
	line-height: 18px;
}

#course .text_10px {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
}
#topics .ttext_r {
	color: #660000;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 12px;
	line-height: 15px;
	margin-top: 0px;
	text-decoration: underline;
}
