/*　年末年始information　2009.12.30～2010.1/4まで　*/
img {
	border: 0px;
}

h2 {
	margin: 0px;
	padding: 0px;
}

clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



.information{
	font-weight:bold;
	color:#EA0000;
	font-size:12px;
	padding:5px 0px 5px 0px;
	line-height:1.3;
}
.information span{
	font-size: 14px;	
}


.t12read {  font-size: 12px; line-height: 15px}
.t10read {  font-size: 10px; line-height: 12px}
.copy {  font-size: 12px; color: #DBE0E8}
A:hover { color:#FF3300; text-decoration: none}.serect {  font-size: 12px; background-color: #FFFFFF}

.t12 {
	font-size: 12px
}
.t10gray {
	font-size: 10px;
	color: #666666;
	padding-bottom: 2px;
	padding-top: 2px;
}
.line_h{
	line-height: 1.5;	
}
.serectblue { font-size: 12px; font-weight: bold; color: #123895}
.t14read {
	font-size: 14px;
	line-height: 17px;
}
.tnc01 {
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
}
.t12q {

	font-size: 12px;
	font-weight: bold;
	color: #0008A3;
}
.t12a {


	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
.exprice {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	margin: 0;
	padding: 0;
}
.exbro {
	font-size: 12px;
	font-weight: bold;
	color: #660000;
}
.exora {

	font-size: 12px;
	font-weight: bold;
	color: #B60000;
}
.t12bgyel {
	font-size: 12px;
	background-color: #FFFFCD;
	text-align: center;

}
.t12bgora {
	font-size: 12px;
	font-weight: normal;
	background-color: #FFEFAF;
	color: #CC0000;
}
.t12bgmiz {
	font-size: 12px;
	background-color: #EEFFFF;
	text-align: center;

}
.t12bgblu {
	font-size: 12px;
	background-color: #DDF6FF;
	color: #000066;
}
.t12bgora2 {
	font-size: 12px;
	font-weight: bold;
	background-color: #FFEFAF;
	color: #000000;
	text-align: center;

}
.mini01 {
	font-size: 10px;
	color: #666;
	font-family: Verdana;
}
.font12 {
	font-size: 12px;
}
.t14b {
	font-size: 14px;
	font-weight: bold;

}
.t12bgpar {

	font-size: 12px;
	font-weight: normal;
	background-color: #E7E6F7;
	color: #000000;
}
.t12bggre {

	font-size: 12px;
	background-color: #EDFFDF;
	text-align: center;
}
.t12bgmiz2 {

	font-size: 12px;
	background-color: #DCF4FF;
	text-align: center;
}
.t12bgye2 {

	font-size: 12px;
	background-color: #FFFDE9;
	text-align: right;
}
.t12bggre2 {


	font-size: 12px;
	background-color: #F8FFF2;
	text-align: right;
}
.t12bgmiz3 {


	font-size: 12px;
	background-color: #EEFFFF;
	text-align: right;
}
.tabletop {
	background: #4770FC;
	font-weight: bold;
}
.tableleft1 {
	background: #FBB76C;
}
.tableleft2 {
	background: #F4DA93;
}
.tabemain {
	background: #F3FAFA;
	font-size: 10px;

}
.t12bgoraCopy {

	font-size: 10px;
	font-weight: 600;
	background-color: #FFEFAF;
	color: #CC0000;
}
.t12bgyelCopy {

	font-size: 10px;
	background-color: #FFFFCD;
	text-align: center;
}
.kouritu {
	background: #EAFFDD;
	color: #009933;

}
.siritu {
	background: #CDF4FE;
	color: #0066CC;

}
.tex10g {
	font-size: 12px;
	color: #666666;

}
.hiyouleft {
	color: #F77C53;
	background: #FFCCCD;
}
.room {
	background: #FFF5E8;
	color: #666666;
	font-size: 10px;


}
.tablemain2 {
	background: #F5F5F5;
	font-size: 10px;

}
.world {
	font-size: 12px;
	color: #B5302D;
	background: #FEFDE9;
	font-weight: 300;
}
.tex12-15 {
	font-size: 12px;
	line-height: 140%;
}
.kouritu12 {
	background: #EAFFDD;
	color: #009933;
	font-size: 12px;

}
.10card {
	font-size: 10px;
	color: #33CC00;
	background: #F0FFC1;
}
.kourituCopy {
	background: #EAFFDD;
	color: #009933;
	font-size: 10px;

}
.line {
	background: url(../travel/map/images/line.gif) repeat-x;
}
.font1214 {
	font-size: 12px;
	line-height: 150%;
}
.mapbg {
	background: url(../travel/link/images/bg_02.gif) repeat-y;
}
.blue12 {
	font-size: 12px;
	color: #3961C8;
	font-weight: bold;
	padding-top: 5px;
}
.sum {
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}
body {
	margin: 0px;
	padding: 0px;
}
.yakudati {
	padding-top: 9px;
}
.foot_h {
	height: 34px;
}
.foot_b {
	background-image: url(../images/footer.gif);
	background-repeat: repeat-x;
}
.head_b {
	background-image: url(../images/head_u.gif);
}
.chu_b {
	background-image: url(../travel/chuzai/images/mid_waku4.gif);
}
.chu_b2 {
	background-image: url(../travel/chuzai/images/mid_bg.gif);
}
.t10gray2 {
	font-size: 9px;
	padding-top: 10px;
}
h1 {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding: 5px;
	width: 770px;
	line-height: normal;
}
.nk_jp {
	font-size: 12px;
	font-weight: bold;
	color: #287B00;
	background-repeat: no-repeat;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-top: 50px;
	padding-bottom: 2px;
	background-color: #F5FFEE;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #4CB13E;
	padding-top: 2px;
}
.d10 {
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	padding-bottom: 15px;
	padding-top: 5px;
	padding-left: 15px;
}
.jp_txt {
	font-size: 12px;
	padding-top: 7px;
	padding-left: 10px;
	line-height: 140%;
}
.u_10 {
	margin-bottom: 10px;
}
.nk_jp2 {
	font-size: 12px;
	font-weight: bold;
	color: #993300;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top: 50px;
	padding-bottom: 2px;
	background-color: #FFF7EE;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #BD590F;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC3300;
}
.nk_jp3 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top: 50px;
	padding-bottom: 2px;
	background-color: #FFF7EE;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #E27114;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFA200;
}
.attention2010 {
	font-size: 14px;
	color: #FF0000;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #FF0000;
	text-align: center;
	background-color: #FFE7DF;
	font-weight: bold;
}

.ftext {
	font-size: 10px;
	font-weight: normal;
	color: #DBE0E8;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}



/*--------------【保険料改定文言2010.9.1～】---------------*/
.guidance {
	padding :0px;
	margin: 0px;
	border: 1px solid #444;
	padding: 5px 10px 5px 10px;
	margin-top: 30px;
}
.guidance h1{
	color: red;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #444;
}
.guidance p{
	padding :0px;
	margin: 0px;
	font-size: 16px;
	padding-top: 5px;
	line-height: 1.5;
	font-size: 12px;
}
.guidance a{
	padding :0px;
	margin: 0px;
	color:#3333CC;
}
.guidance a:hover{
	color:#red;
}

/*---------------2010.9.1　保険料改定----------------------*/
				

table tr.title_kikan{
	font-size: 14px;
	font-weight: bold;
}
table tr.title_kikan td.link{
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
table.hokenryou_blue {
	border-top: 1px solid #444;
	border-right: 1px solid #444;
}
.hokenryou_blue td{
	font-size: 12px;
	background-color: #EEFFFF;
	text-align: right;
	padding: 4px;
	text-align: center;

}

table.container_kanko_01{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin: 0 auto;
}
table.container_kanko_01 tr.kanko_title_red td{
	font-size: 12px;
	color: #333333;
	background-color: #C7FCC7;
	font-weight: bold;
}
table.container_kanko_01 td.kanko_type{
	font-size: 13px;
	color: #CC3300;
	background-color: #FFEFAF;
	text-align: left;

}
table.container_kanko_01 tr.kanko_type_family_01{
	font-size: 13px;
	color: #CC3300;
	background-color: #B5C6E0;
	text-align: left;

}
table.container_kanko_01 td.kanko_type_chu{
	font-size: 13px;
	color: #CC3300;
	background-color: #E7FFCE;
	text-align: left;
}
table.container_kanko_01 td.kanko_type_chu td{
	font-size: 13px;
	color: #CC3300;
	background-color: #E1FFC2;
	text-align: left;
}

table.container_kanko_01 td.kanko_type span{
	font-size: 11px;
	color: #555;
}
table.container_kanko_01 td{
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 2px;
	line-height: 1.3;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	background-color: #FFFFCD;
	text-align: center;
}
td span.museigen_red{
	color: red;	
}
table tr.title_kikan{
	font-size: 14px;
	font-weight: bold;
}
table tr.title_kikan td.link{
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}


/*  【旅行期間】　*/　
table.container_kanko_02{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	backgrond-color: red;
}
table.container_kanko_02 tr.kanko_title_blue td{
	font-size: 12px;
	color: #333333;
	background-color: #FFCCCC;
	font-weight: bold;
}
table.container_kanko_02 td{
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 2px;
	line-height: 1.5;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	background-color: #EEFFFF;
	text-align: center;
}
table.container_kanko_02 tr.kanko_title_blue td{
	font-size: 12px;
	color: #000066;
	background-color: #BEE6FF;
	font-weight: bold;
}
table.container_kanko_02 td.kikan{
	font-size: 12px;
	color: #000066;
	background-color: #DDF6FF;
	text-align: left;
	border-left: 1px solid #999999;
}


/*　　　　*/
.tani{
	text-align: right;
	font-size: 10px;
	color: #333;
	margin: 5px 0 10px 0;
}
.kanko_attention_01{
	font-size: 12px;
	line-height: 1.3;
	margin-top: 3px;
}
.kanko_attention_01 td{
	padding-bottom: 6px;
}

/*　【オプション】　*/

table.option_table_01{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
table.option_table_01 tr.optiion_kikan{
	background-color: #DDF6FF;
	font-size: 12px;
	text-align: center;
	color: #000066;
}
table.option_table_01 tr.optiion_kikan td{
	padding: 2px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}
table.option_table_01 tr.optiion_price{
	font-size: 12px;
	background-color: #FFFFCD;
	text-align: center;
}
table.option_table_01 tr.optiion_price td{
	padding: 5px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;

}
table.online_btn{
	text-align: center;
	margin: 0px;
	padding: 0px;
}
table.online_btn02{
	text-align: center;
	margin: 0px;
	margin-bottom: 40px;
}
table.online_btn td{
	padding-top: 20px;
}
/*　【オプション（ファミリー）】　*/
table.option_table_02{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
table.option_table_02 tr.optiion_kikan{
	background-color: #DDF6FF;
	font-size: 12px;
	text-align: center;
}
table.option_table_02 tr.optiion_kikan td{
	padding: 2px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}
table.option_table_02 tr.optiion_price{
	font-size: 12px;
	background-color: #FFFFCD;
	text-align: center;
}
table.option_table_02 tr.optiion_price td{
	padding: 5px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;

}


/* 【ファミリープラン】 */
table.container_kanko_01_family{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
table.container_kanko_01_family tr.kanko_title_orange td{
	font-size: 12px;
	color: #333333;
	background-color: #FBDE80;
	font-weight: bold;
}
table.container_kanko_01_family td.kanko_type{
	font-size: 13px;
	color: #A67400;
	background-color: #FDF7C7;
	text-align: left;
}
table.container_kanko_01_family td{
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 2px;
	line-height: 1.3;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	background-color: #FEFDEA;
	text-align: center;
}
table.container_kanko_01_family td.kanko_type span{
	font-size: 11px;
	color: #555;
}






/*　ご注意　*/
table.attention{
	margin-top: 20px;	
}
table.attention dl{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
table.attention dl dt{
	margin: 0px;
	float: left;
	width: 20px;
	padding: 5px 5px 0px 10px;
	text-align: right;
}
table.attention dl dd{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 800px;
	padding: 3px;
}
/*　ご注意（留学）　*/
table.attention_study{
	margin-top: 20px;	
}
table.mt_ryugaku{
	margin: 0px;
	margin-top: 3px;
}
table.attention_study dl{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
table.attention_study dl dt{
	margin: 0px;
	float: left;
	width: 20px;
	padding: 5px 5px 0px 10px;
	text-align: right;
}
table.attention_study dl dd{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 823px;
	padding: 3px;
}
table.attention_study dl ul{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
table.attention_study dl li{
	line-height: 1.5;
	margin-left: 15px;
	list-style-type: nine;
}


.attention_blue{
	color: #FF6600;
	font-weight: bold;
}
tr.top{
	padding: 0px;
	margin: 0px;
}
.top td{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	text-align: right;
	color: #444;
}

/*--------------【保険料改定文言2010.9.1～】---------------*/
.guidance {
	border: 1px solid #444;
	padding: 5px 10px 0px 10px;
}
.guidance h1{
	color: red;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #444;
}
.guidance p{
	font-size: 16px;
	padding-top: 5px;
	line-height: 1.5;
	padding-bottom: 5px;
}
.guidance a{
	color:#3333CC;
}
.guidance a:hover{
	color:#red;
}
table.pt5_nav{
	padding:0px;
	margin:0px;
}
table.pt5_nav ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
	height: 31px;
	width: 900px;
	display: block;
}
table.pt5_nav li{
	list-style-type:none;
	float: left;	
}
table.pt5_nav td.pt5_nav_text{
	font-size: 14px;
	padding: 10px;
	vertical-align: top;
	text-align: left;
	margin: 0;
}
table.pt5_nav td.pt5_nav_text dl{
	padding: 0;
	margin: 0;
}
table.pt5_nav td.pt5_nav_text dt{
	line-height:1.2;
	padding:0px;
	margin:0px;
	width:20px;
	float: left;
}
table.pt5_nav td.pt5_nav_text dd{
	width:290px;
	line-height:1.2;
	padding:0px;
	margin:0px;
	float: left;
}
table.pt5_nav td.pt5_nav_text a{
	font-weight: bold;
}
table.pt5_nav td.pt5_nav_text dl dd span{
	font-color: #FFCCCC;
	color: #C00;
	font-weight: bold;
}
table.container_kanko_01 td.sika_red {
	background-color:#FFCCCC;
	font-weight:bold;
}
div.under69{
	border: 2px solid #C1272D;
	width: 552px;
	height: auto;
	float: right;
}
div.under69 ul{
	width: 552px;
	padding: 0px 10px 0px 17px;
	height: 45px;
	font-size: 10px;
}
div.under69 ul li{
	width: 515px;
	height:auto;
	list-style-type: none;
	text-indent: -1em;
	padding-left: 1em;
	padding-top: 3px;
	line-height: 1.2em;
}
div.contact_text{
	position: relative;
	width: 930px;
}
div.contact_text p{
	position: absolute;
	top:45px;
	left: 50px;
	font-size: 12px;
}

/* 出張　料金表  */

div.under69_pt7{
	border: 2px solid #C1272D;
	width: 473px;
	height: auto;
	float: right;
	margin-right: 2px;
}
div.under69_pt7 ul{
	width: 473px;
	padding: 0px 10px 0px 17px;
	height: 45px;
	font-size: 10px;
}
div.under69_pt7 ul li{
	width: 440px;
	height:auto;
	list-style-type: none;
	line-height: 1.2em;
}
td.kikan_link{
	font-size: 12px;
	text-decoration: underline;
	text-align: right;
	margin-top: 5px;
	width: 390px;
	line-height: 1.5;
}
table.pt5_nav td.pt7_nav_text{
	font-size: 14px;
	padding: 5px 10px 10px 10px;
	vertical-align: top;
	text-align: left;
	margin: 0;
}
table.pt5_nav td.pt7_nav_text dl{
	padding: 0;
	margin: 0;
}
table.pt5_nav td.pt7_nav_text dt{
	line-height:1.2;
	padding:0px;
	margin:0px;
	width:20px;
	float: left;
}
table.pt5_nav td.pt7_nav_text dd{
	width:355px;
	line-height:1.2;
	padding:0px;
	margin:0px;
	float: left;
}
table.pt5_nav td.pt7_nav_text a{
	font-weight: bold;
}
table.pt5_nav td.pt7_nav_text dl dd span{
	font-color: #FFCCCC;
	color: #C00;
	font-weight: bold;
}
table#top tr{
	width: 930px;
}
table#top tr p.pt7_link{
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	color: #03F;
	padding: 0;
	margin: 0;
}
table#top tr p.pt7_link:hover {
	color: #FF3300;
}
/*  -----------------------------------------  */

table.ryugaku_attenttion{
	padding: 0px;
	margin: 0px;
	border: 2px solid #C1272D;
	
}
table.ryugaku_attenttion dl{
	padding: 0px;
	margin: 0px;
	padding: 10px 15px 10px 5px; 
}
table.ryugaku_attenttion dt{
	padding: 0px;
	margin: 0px;
	float:left;
	width: 20px;
}
table.ryugaku_attenttion dd{
	padding: 0px;
	margin: 0px;
	float:left;
	width: 900px;
	font-size: 12px;
}
table.ryugaku_attenttion dd.title01{
	padding: 0px;
	margin: 0px;
	color: #C1272D;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2;	
}table.ryugaku_attenttion dd.title02{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
}
/*  -----------------------------------------  */

table.ryugaku_attenttion{
	padding: 0px;
	margin: 0px;
	border: 2px solid #C1272D;
	width: 950px;
	}
table.ryugaku_attenttion p{
	padding: 0px;
	margin: 0px;
}
table.ryugaku_attenttion ul{
	width: 920px;
	padding: 0px;
	margin: 0px;
	padding: 10px 15px 10px 15px;
}
table.ryugaku_attenttion li{
	padding: 0px;
	margin: 0px;
	float:left;
	width: 900px;
	font-size: 12px;
	list-style-type: none;
	line-height: 1.5;
}
table.ryugaku_attenttion li.title01{
	padding: 0px;
	margin: 0px;
	color: #C1272D;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2;	
}
table.ryugaku_attenttion li.title03{
	width: 1030px;
	padding: 0px;
	margin: 0px;
	color: #C1272D;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2;	
}
table.ryugaku_attenttion li.title02{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5;
}
table.ryugaku_attenttion li.title02 span.telnumber{
	font-size: 20px;
}
td.link{
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
/* 注釈・テキストリンク */
div.attention_textlink{
	position: relative;
	width: 1070px;
	height: 30px;
}
div.attention_textlink img{
	float: left;
}
div.attention_textlink dl{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	float: left;
	width: 950px;
}
div.attention_textlink dl dt{
	margin: 0px;
	float: left;
	width: 30px;
	padding: 13px  3px 0px 3px;
	text-align: right;
}
div.attention_textlink dl dd{
	margin: 0px;
	float: left;
	width: 900px;
	padding: 13px  3px 0px 3px;
	text-align: left;
}
div.attention_textlink p{
	position: absolute;
	top: 5px;
	right: 3px;
	font-size: 14px;
	padding: 0;
	margin: 0;
}
div.attention_textlink a{
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	color: #03F;
	height: 38px;
}
div.attention_textlink  a:hover{
	color: #FF3300;
	text-decoration: none;
}

div.attention_textlink dl.padi dt{
	margin: 0px;
	float: left;
	width: 200px;
	padding: 0px  3px 0px 3px;
	text-align: right;

}
div.attention_textlink dl.padi dd{
	margin: 0px;
	float: left;
	width: 900px;
	padding: 0px  3px 0px 3px;

}
div.attention_textlink dl.padi dd.text01{
	padding-top: 13px;
}
td.PT_CELL3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 16px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}
.fontColor1 {
	color: #CC0000;
	font-size: 12px;
	background-color: #FFDED0;
}
td.PT_textCELL1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
div.pagetop{
	width: 1070px;
	text-align: right;
	font-size: 12px;
	margin-top: 30px;
}
div.btn_area {
	width: 1070px;
	height: auto;
	text-align: center;
}
div.btn_area .btn_area01{
	padding: 0px;
	margin: 0px;
	list-style: none;
	padding-left: 40px;
	display: block;
}
div.btn_area .btn_area01 li{
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
	padding-left: 30px;
}
div.btn_area .btn_area02{
	padding: 0px;
	margin: 0px;
	list-style: none;
	padding-left: 30px;
	display: block;
}
div.btn_area .btn_area02 li{
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
}

/*     europa    */
table.container_europa{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
table.container_europa tr.kanko_title_purple td{
	font-size: 12px;
	color: #333333;
	background-color: #9ABBEC;
	font-weight: bold;
}
table.container_europa tr.kanko_title_purple{
	text-align: center;
	vertical-align: middle;
	background-position: center center;
}
table.container_europa tr.kanko_title_purpletd{
	font-size: 12px;
	color: #333333;
	background-color: #FFCCCC;
	font-weight: bold;
}
table.container_europa td{
	text-align: center;
}

table.container_europa td.kanko_type{
	font-size: 13px;
	color: #CC3300;
	background-color: #D4E2F7;
	text-align: left;
}
table.container_europa td.kanko_type span{
	font-size: 11px;
	color: #555;
}
table.container_europa td{
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 2px;
	line-height: 1.3;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	background-color: #F3F7FC;
	text-align: center;
}
/*     asia    */
table.container_asia{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
table.container_asia tr.kanko_title_blue{
	text-align: center;
	vertical-align: middle;
	background-position: center center;
}
table.container_asia tr.kanko_title_blue td{
	font-size: 12px;
	color: #333333;
	background-color: #FFAD80;
	font-weight: bold;
}
table.container_asia td.kanko_type{
	font-size: 13px;
	color: #CC3300;
	background-color: #FFD7C1;
	text-align: left;
}
table.container_asia td.kanko_type span{
	font-size: 11px;
	color: #555;
}
table.container_asia td{
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 2px;
	line-height: 1.3;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	background-color: #FFF4EE;
	text-align: center;
}
table.attention_study dl dd.long{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 980px;
	padding: 3px;
}

table.attention_study dl dt{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 15px;
	padding: 3px;
}
table.attention_study dl dd.long03{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 990px;
	padding: 3px;
}

table p.pt7_link{
	width: 1070px;
	height: auto;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	color: #03F;
	padding: 0;
	margin: 0;
	text-decoration: underline;
}
table p.pt7_link:hover {
	color: #FF3300;
	text-decoration: none;
}


/*--------------------------------------------*/
table tr.basic_type_attention{
	padding-bottom: 5px;
	margin-bottom: 5px;
}
table tr.basic_type_attention td.basic_attention_01{
	padding-left: 10px;
}
table tr.basic_type_attention td.basic_attention_03{
	padding-right: 10px;
}
table tr.basic_type_attention td.basic_title_01{
	background-color: #63B859;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 80%;
	line-height: 1.5;
	margin-top: 5px;
}table tr.basic_type_attention td.family_title_01{
	background-color: #5177B5;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 80%;
	line-height: 1.5;
	margin-top: 5px;
}
table tr.basic_type_attention td.basic_attention_02{
	text-align: center;
	font-size: 12px;
	padding: none;
}
table.attention_box{
	border-top: 1px solid #444;	
	border-right: 1px solid #444;	
}
table.attention_box td{
	border-bottom: 1px solid #444;	
	border-left: 1px solid #444;	
}
.basic_attention_01{
}

.basic_title{
	text-align: center;
	font-size: 14px;
	line-height: 1.2;
	padding-top: 3px;
}
.basic_title span{
	color: red;	
}
.basic_text{
	font-size: 12px;
	line-height: 1.3;
	margin-top: 5px;
}
.basic_text span{
	color: #FF0000;
}
tr.title_age_02{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #728145;
	border: 1px solid #444;
}
tr.title_age_02 span{
	font-weight: normal;
	font-size: 14px;
	color: #444;
}
tr.title_age_04{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #636;
	border: 1px solid #444;
}
tr.title_age_04 span{
	font-weight: normal;
	font-size: 14px;
	color: #444;
}
tr.title_age_01{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #63B859;
	border: 1px solid #444;
}
tr.title_age_01 span{
	font-weight: normal;
	font-size: 14px;
	color: #444;
}
/**/
.shift_title{
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 14px;
	padding: 4px;
	line-height: 1.3;
	width: 350px;
}
.shift_title span{
	color: red;	
}
.shift_text{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	padding-top: 3px;
	line-height: 1.3;
	width: 350px;
}
.shift_text span{
	color: red;	
}
table.planselect{
	border-top: solid 1px #444;
	border-right: solid 1px #444;
}
table.planselect td{
	border-bottom: solid 1px #444;	
	border-left: solid 1px #444;	
	padding: 8px;
	line-height:1.3;
}
tr.title_age_03{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #666699;
	border: 1px solid #444;
}
tr.title_age_03 span{
	font-weight: normal;
	font-size: 14px;
	color: #444;
}
/*  study  */

table.container_kanko_01 td.study_pink{
	background-color: #FFFAF8;	
}
table.container_kanko_01 td.study_green{
	background-color: #F0FAEB;	
}
table.container_kanko_01 td.study_blue{
	background-color: #ECF1F8;	
}

table.container_kanko_01 td.green{
	background-color:#DFF6D3;
}

table.container_kanko_01 td.pink{
	background-color:#FDEAE8;
}


p.study_text_01{
	margin: 0px;
	font-size: 13px;
	color: #FF0000;
	font-weight: bold;
	text-align: left;
	padding: 10px;

}
p.study_text_02{
	margin: 0px;
	padding: 10px;
	text-align: left;
}

table.suit_attention p{
	padding: 0px;
	margin: 0px;
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.2;
	
}



/*=====================【エース　ファミリープラン料金表2010.10.1～】======================*/

div.ace_container_family{
	margin: 0 auto;
	width: 700px;
}

table.ace_container_family01_ttl{
	border-top: 1px solid #444;
	border-right: 1px solid #444;
	background-color: #5177B5;
}
table.ace_container_family01_ttl td{
	border-bottom: 1px solid #444;
	border-left: 1px solid #444;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding:5px;
}
table.ace_container_family01_left{
	border-top: 1px solid #444;
	border-right: 1px solid #444;
	background-color: #E2E8F3;
	float: left;
	width: 240px;
}
table.ace_container_family01_left td{
	border-bottom: 1px solid #444;
	border-left: 1px solid #444;
	font-size: 12px;
	color: #CC3300;
	padding: 5px;
}
table.ace_container_family01_left td span{
	font-size: 10px;
	color: #666666;
}
table.ace_container_family01_right{
	border-top: 1px solid #444;
	border-right: 1px solid #444;
	background-color: #F1F4F9;
	float: right;
	width: 460px;
	border-left: none;
}
table.ace_container_family01_right td{
	border-bottom: 1px solid #444;
	border-left: 1px solid #444;
	font-size: 12px;
	padding: 5px;
	text-align: center;
}


tr.basic_type_attention td.border-bottom{
	border-bottom: 1px dotted #444;
	
}
div.header_text{
	position: relative;
	width: 680px;
}
div.header_text p{
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-size: 12px;
	position: absolute;
	top: 43px;
	left: 0px;
}
div.header_text02{
	position: relative;
	width: 650px;
}
div.header_text02 p{
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-size: 12px;
	position: absolute;
	top: 43px;
	left: 0px;
}

/* ------------------------- 2010.9.21 ---------------------------- */

div#study_content{
	width: 537px;
	height: auto;
	position: relative;
}

div#study_content p.text_01{
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 460px;
	top: 121px;
	left: 66px;
	font-size: 12px;
	padding: 10px;
	text-align: left;
	line-height: 1.3;
}
div#study_content p.text_01 span{
	color: #D4145A;
	font-weight: bold;
}
div#study_content div.bg{
	margin: 0px;
	padding: 0px;
	width: 537px;
	height: auto;
	background-image: url(../travel/ace/images/ace_shift_img_008.gif);
	background-repeat: repeat-y;
	background-position: center;
}
div#study_content div.bg p.attention_01{
	margin: 0px;
	width: 480px;
	height: auto;
	font-size: 11px;
	text-align: left;
	color: #D4145A;
	text-indent: -2em;
	padding-left: 2em;
}
div#study_content div.bg p.padi{
	padding-left: 40px;
	padding-top: 10px;
	padding-right: 20px;
}
div#study_content p.text_02{
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 460px;
	top: 379px;
	left: 66px;
	font-size: 12px;
	padding: 10px;
	text-align: left;
	line-height: 1.3;
}
div#study_content p.text_02 span{
	color: #D4145A;
	font-weight: bold;
}
div#study_content div.bg p.attention_02{
	margin: 0px;
	width: 490px;
	height: auto;
	font-size: 11px;
	text-align: left;
	text-indent: -1em;
	padding-left: 1em;
}
div#study_content div.bg p.attention_02 span{
	color: #D4145A;
	font-weight: bold;
}
div#study_content div.bg p.attention_03{
	margin: 0px;
	width: 490px;
	height: auto;
	font-size: 11px;
	text-align: left;
	text-indent: -2em;
	padding-left: 2em;
	padding-top: 5px;
}
div#study_content div.bg p.attention_03 span{
	color: #D4145A;
	font-weight: bold;
}

div#ace_study_option{
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 537px;
}
div#ace_study_option p.rent{
	margin: 0px;
	padding: 0px;
	position: absolute;
	font-size: 12px;
	top: 70px;
	left: 15px;
	width: 360px;
	text-align: left;
	height: auto;
	line-height: 1.2;
}
div#ace_study_option p.itiji{
	margin: 0px;
	padding: 0px;
	position: absolute;
	font-size: 12px;
	top: 161px;
	left: 15px;
	width: 360px;
	text-align: left;
	height: auto;
	line-height: 1.2;
}
div#ace_study_option p.itiji span{
	line-height: 1.5;
	color: #D4145A;
	font-size: 10px;
}


div.ace_study_wide{
	position: relative;
	width: 536px;
	height: 130px;
}

div.ace_study_wide div.sika{
	float: left;
	width: 256px;
	position: absolute;
	top: 0px;
	left: 5px;
}
div.ace_study_wide div.sika p.s_01{
	margin: 0px;
	position: absolute;
	width: 175px;
	font-size: 12px;
	text-align: left;
	line-height: 1.2;
	top: 36px;
	left: 9px;
}
div.ace_study_wide div.sika p.s_02{
	margin: 0px;
	position: absolute;
	width: 250px;
	font-size: 12px;
	text-align: left;
	line-height: 1.2;
	top: 80px;
	left: 12px;
	color: #D4515A;
	font-weight: bold;
}
div.ace_study_wide div.sika p.s_02 span{
	margin: 0px;
	color: #000;
	font-weight: normal;
}

div.ace_study_wide div.museigen{
	flat: left;
	margin-left: 20px;
	width: 256px;
	position: absolute;
	top: 0px;
	left: 250px;
}

div.ace_study_wide div.museigen p.s_01{
	margin: 0px;
	position: absolute;
	width: 160px;
	font-size: 12px;
	text-align: left;
	line-height: 1.2;
	top: 36px;
	left: 9px;
	}
div.ace_study_wide div.museigen p.s_01 span{
	margin: 0px;
	color: #D4515A;
	font-weight: bold;
}

div.ace_study_wide div.museigen p.s_02{
	margin: 0px;
	position: absolute;
	width: 233px;
	font-size: 11px;
	text-align: left;
	line-height: 1.2;
	top: 70px;
	left: 7px;
	text-indent: -1em;
	padding-left: 1em;
}




/*  2010.9.29 損保ジャパン留学生保険　保障内容追記  */


div.sj_hosyou{
	width: 520px;
	height: auto;
}
div.sj_hosyou div.sj_hosyou_container{
	width: 508px;
	height:auto;
	margin: 0px;
	padding: 0px;

}
div.sj_hosyou div.sj_hosyou_container ul.ttl01{
	margin: 0px;
	padding: 0px;
	width: 508px;
	height: auto;
	text-align: left;
	padding-bottom: 5px;
	background-image: url(../travel/study/japan/images/sj_hosyou_img_005.gif);
	background-repeat: repeat-y;
	background-position: center;
}
div.sj_hosyou div.sj_hosyou_container ul.ttl01 img{
	margin: 0px;
	margin-left: 13px;
	margin-top: 8px;
	padding: 0;
}

div.sj_hosyou div.sj_hosyou_container ul.ttl01 li.hosyou01{
	margin: 0px;
	padding: ;0px
	text-align: left;
	list-style-type: none;
	background-image: url(../travel/study/japan/images/sj_hosyou_img_007.gif);
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	margin-left: 13px;
	width: 481px;
	height: 23px;
}
div.sj_hosyou div.sj_hosyou_container ul.ttl01 li.hosyou01 img{
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-top: 5px;
}
div.sj_hosyou div.sj_hosyou_container ul.ttl01 li.hosyou01 p{
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #603813;
	font-size: 12px;
	position: absolute;
	top: 7px;
	left: 217px;
	width: 250px;
}




div.sj_hosyou div.sj_hosyou_container ul.ttl02{
	margin: 0px;
	padding: 0px;
	width: 508px;
	height: auto;
	text-align: left;
	padding-bottom: 5px;
	background-image: url(../travel/study/japan/images/sj_hosyou_img_005.gif);
	background-repeat: repeat-y;
	background-position: center;
}
div.sj_hosyou div.sj_hosyou_container ul.ttl02 img{
	margin: 0px;
	margin-left: 13px;
	margin-top: 8px;
	padding: 0;
}

div.sj_hosyou div.sj_hosyou_container ul.ttl02 li.hosyou01{

	padding: ;px
	text-align: left;
	list-style-type: none;
	background-image: url(../travel/study/japan/images/sj_hosyou_img_008.gif);
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	margin-left: 13px;
	width: 481px;
	height: 23px;
	margin-bottom: 5px;
}
div.sj_hosyou div.sj_hosyou_container ul.ttl02 li.hosyou01 img{
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-top: 4px;
}
div.sj_hosyou div.sj_hosyou_container ul.ttl02 li.hosyou01 p{
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #603813;
	font-size: 12px;
	position: absolute;
	top: 7px;
	left: 217px;
	width: 280px;
}

/*--------------404エラーページ---------------*/
.page404 {
	margin: 0px;
	padding: 100px 0px 0px;
}
.page404 dl {
	margin: 0px;
	padding: 0px;
}
.page404 dl dt {
	font-size: 18px;
	font-weight: bold;
}
.page404 dl dd {
	font-size: 14px;
	margin: 0px;
	padding: 50px 0px 0px;
}

/*--------------【共通サイドナビゲーション】---------------*/
.snavi {
	margin: 0px;
	padding: 2px 0px 120px;
	width: 165px;
	background: url(../images/menu_under.gif) no-repeat center bottom;
}
.snavi img {
	vertical-align: bottom;
	line-height: 0;
}
.snavi h2 {
	line-height: 0;
	margin: 0px;
	padding: 0px 0px 2px;
}
.snavi ul {
	margin: 0px;
	padding: 0px;
}
.snavi ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 0;
}
.snavi .home,
.snavi .siryou {
	margin: 0px;
	padding: 0px 0px 4px;
	width: 164px;
}
.snavi .navi01 {
	margin: 0px;
	padding: 0px 0px 3px;
	width: 164px;
}
.snavi .navi01 .tit {
	border: 1px solid #274EAC;
}
.snavi .navi02 {
	margin: 0px;
	padding: 0px;
	width: 164px;
}
.snavi .tel {
	margin: 10px 0px 0px;
	padding: 0px;
	width: 165px;
}
.snavi .leisure {
	margin: 15px 0px 0px;
	padding: 0px;
	width: 165px;
}
.snavi .banner {
	background: url(../images/menu_line.gif) no-repeat center top;
	text-align: center;
	margin: 10px 0px 0px;
	padding: 10px 0px 0px;
	width: 165px;
}
.snavi .banner li {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 165px;
	text-align: center;
	background: #E2EEFF;
}
.snavi .banner02 {
	background: url(../images/menu_line.gif) no-repeat center top;
	text-align: center;
	margin: 10px 0px 0px;
	padding: 10px 0px 0px;
	width: 165px;
}.snavi .banner02 dt {
	margin: 0px;
	padding: 0px;
	width: 165px;
}
.snavi .banner02 dd {
	margin: 0px;
	padding: 0px;
	width: 165px;
}
.snavi .banner02 dd ul {
	margin: 0px;
	padding: 0px;
	width: 164px;
	overflow: hidden;
}
.snavi .banner02 dd ul li {
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 82px;
}
.s-text01 {
	font-size: 12px;
	margin: 0px;
	padding: 10px;
	color: #666;
}


/*  2011.3.16  */
table.servicelist_nk{
	font-size: 12px;
	margin-top: 10px;
}
td.namber_nk{
	font-size: 12px;
	color: #999;
	text-align: right;
	padding: 5px 5px 10px 0;
}
td.aiu_attntion_text01{
	vertical-align: top;
	text-align: right;
}
td.aiu_attntion_text01 span{
	color: #F00;
	font-size: 11px;
	font-weight: bold;
}

table.aiu_attention_table td{
	font-size: 10px;		
}



.usaplan{
	width: auto;
	padding: 0px;
	margin: 0px 0px 10px;
	padding: 10px 15px;
	border: 2px solid #C1272D;
}
.usaplan li{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	list-style-type: none;
	line-height: 1.5;
}
.usaplan li.title01{
	padding: 0px;
	margin: 0px;
	color: #C1272D;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2;	
}
.usaplan li.title03{
	padding: 0px;
	margin: 0px;
	color: #C1272D;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2;	
}
.usaplan li.title02{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5;
}
.usaplan li.title02 span.telnumber{
	font-size: 20px;
}
.yakudachi-box tr th {
	background: #4E9DD0;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 5px 0px;
	width: 110px;
}
.yakudachi-box tr td {
	background: #EDF9FD;
	padding: 8px;
}

