@charset "UTF-8";
/* CSS Document */

#stage h2.title-tora-son01{
background-image: url(../images/hl_colum01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	width: 352px;
}
#stage h2.title-tora-son02{
background-image: url(../images/hl_colum02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	width: 352px;
}
#stage h2.title-tora-son03{
background-image: url(../images/hl_colum03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	width: 352px;
}
#stage h2.title-tora-son04{
background-image: url(../images/hl_colum04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	width: 368px;
}
#stage h2.title-tora-son05{
background-image: url(../images/hl_colum05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	width: 464px;
}
#stage h2.title-tora-son06{
background-image: url(../images/hl_colum06.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	width: 464px;
}
#stage h2.title-tora-son07{
background-image: url(../images/hl_colum07.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	width: 464px;
}
#stage #tora-colum div.illust{
	margin: 0 0 10px 20px;
	padding: 0px;
	float: right;
}
#stage #tora-colum p{
	margin: 0 0 10px 0;
	padding: 0px;
}
#stage #tora-colum p.mb{
	margin: 0;
	padding: 0px;
}
#stage #tora-colum p.mb20{
	margin: 0 0 20px 0;
	padding: 0px;
}
#stage #tora-colum p.mb30{
	margin: 0 0 30px 0;
	padding: 0px;
}
/* style of working holiday */
#stage .title-wh01{
width: 164px;
height:24px;
background-image: url(../images/title_p2t1.gif);
background-repeat: no-repeat;
background-position: left top;
}

#stage .title-wh02{
width: 292px;
height:25px;
background-image: url(../images/title_p2t2.gif);
background-repeat: no-repeat;
background-position: left top;
}

#stage .title-wh03{
width: 650px;
height:35px;
background-image: url(../images/title_p2t3.gif);
background-repeat: no-repeat;
background-position: left top;
}
/* collum01 */
#stage dl#wh-step{
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 650px;
	background-image: url(../images/direction_wh_step.gif);
	background-repeat: no-repeat;
	background-position: 400px top;
}
#stage dl#wh-step dt{
	margin: 0px;
	padding: 20px 0 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#stage dl#wh-step dt.clearfix{
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

#stage dl#wh-step dt .text{
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 470px;
}
#stage dl#wh-step dt .text h4.body-step1{
	background-image: url(../images/body_wh_step1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 420px;
}
#stage dl#wh-step dt .text h4.body-step2{
	background-image: url(../images/body_wh_step2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 466px;
}
#stage dl#wh-step dt .text h4.body-step3{
	background-image: url(../images/body_wh_step3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 275px;
}
#stage dl#wh-step dt .text h4.body-step4{
	background-image: url(../images/body_wh_step4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 324px;
}
#stage dl#wh-step dt .text h4.body-step5{
	background-image: url(../images/body_wh_step5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 300px;
}
#stage dl#wh-step dt .text p{
margin:0 0 10px 0;
}
#stage dl#wh-step dt .illust{
	margin: 0 0 0 20px;
	padding: 0px;
	float: left;
	height: auto;
	width: 160px;
}
/* colum02 */
#stage #tora-research p{
	margin:0 0 10px 0;
	padding:0;
}
#stage #tora-research .mb30{
	margin: 0 0 30px 0;
	padding: 0px;
}
#stage #tora-research h3{
	width:650px;
	height:45px;
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #tora-research h3.title-look{
	background-image:url(../images/title_c2_1.gif);
}
#stage #tora-research h3.title-flow{
	height:25px;
	background-image:url(../images/title_c2_2.gif);
}
#stage #tora-research h3.title-colum{
	height:25px;
	background-image:url(../images/title_c2_3.gif);
}
#stage #tora-research #flow-chart{
	width:650px;
	height:auto;
	margin:0px;
	padding: 0px;
	background-image:url(../images/direction_wh_step_x.gif);
	background-position:left 80px;
	background-repeat:no-repeat;
}
#stage #tora-research #flow-chart .inner-box{
	width:155px;
	height:auto;
	margin:0;
	padding:0;
	display:block;
	float:left;
	text-align:center;
}
#stage #tora-research #flow-chart .inner-box2{
	width:155px;
	height:auto;
	margin:0 0 0 10px;
	padding:0;
	display:block;
	float:left;
	text-align:center;
}
#stage #tora-research #flow-chart p{
	width:155px;
	height:100px;
	margin:20px 0 0 0;
	padding:0;
	display:block;
}
#stage #tora-research #flow-chart h6{
	width:155px;
	height:90px;
	margin:0;
	padding:0;
	text-indent:-1000em;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #tora-research #flow-chart h6.flow-text1{
	background-image:url(../images/flow_step1.gif);
}
#stage #tora-research #flow-chart h6.flow-text2{
	background-image:url(../images/flow_step2.gif);
}
#stage #tora-research #flow-chart h6.flow-text3{
	background-image:url(../images/flow_step3.gif);
}
#stage #tora-research #flow-chart h6.flow-text4{
	background-image:url(../images/flow_step4.gif);
}
/* colum03 */
#stage #tora-colum h5.point-selectagency{
	font-size: 1px;
	line-height: 1px;
	background-image: url(../images/body_before01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
	display: block;
	margin: 20px 0 0 0;
	padding: 0px;
	height: 24px;
	width: 257px;
	overflow: hidden;
}
#stage #tora-colum ul.pointlist-selectagency{
	margin: 0 0 20px 0;
	padding: 0px;
}
#stage #tora-colum ul.pointlist-selectagency li{
	margin: 0 0 5px 0;
	padding:0 0 0 34px;
	background-image: url(../images/icon_point.gif);
	background-repeat: no-repeat;
	background-position: 20px 3px;
}

#stage .buttons li.categoly-top{
margin:0 5px 0 0;
}
#stage .buttons li.categoly-top a{
font-size: 1px;
	line-height: 1px;
	background-image: url(../images/btn_categolyindex.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
	display: block;
	height: 19px;
	width: 110px;
	overflow: hidden;
}
#stage .buttons li.categoly-top a:hover{
background-position: left bottom;
}

/* material index */
#stage h3.hl-material-index1{
background-image: url(../images/hl_material_index01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 650px;
	margin: 0px;
	clear:both;
}
#stage h3.hl-material-index2{
background-image: url(../images/hl_material_index02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 650px;
	margin: 0px;
	clear:both;
}

#stage #material-index1{
	margin: 0 0 30px 0;
	padding: 0px;
}
#stage #material-index2{
	margin: 0 0 30px 0;
	padding: 0px;
}
#stage #material-index3{
	margin: 0 0 20px 0;
	padding: 0px;
}
#stage .p-material-index{
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 120px;
}
#stage .p-material-index2{
	margin: 0 0 0 20px;
	padding: 0px;
	float: left;
	height: auto;
	width: 120px;
}
#stage .p-material-index a p,#stage .p-material-index2 a p{
    margin:0 0 5px 0; 
}
#stage .p-material-index a h6.icon,#stage .p-material-index2 a h6.icon{
	font-size: 1px;
	line-height: 1px;
	background-image: url(../images/btn_materialform.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
	display: block;
	height: 20px;
	width: 120px;
	overflow: hidden;
	margin:0;
	padding:0;
}
#stage .p-material-index a:hover h6.icon,#stage .p-material-index2 a:hover h6.icon{
background-position: left bottom;
}


#stage .txt-material-index{
	margin: 0 0 0 10px;
	padding: 0px;
	float: left;
	height: auto;
	width: 185px;
}
#stage .txt-material-index h4{
	margin: 0px;
	height: 24px;
	width: 185px;
}
#stage .txt-material-index h4.title1{
	background-image: url(../images/title_material_index01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#stage .txt-material-index h4.title2{
background-image: url(../images/title_material_index02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#stage .txt-material-index h4.title3{
background-image: url(../images/title_material_index03.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#stage .txt-material-index h4.title4{
background-image: url(../images/title_material_index04.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#stage .txt-material-index h4.title5{
background-image: url(../images/title_material_index05.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#stage .txt-material-index h4.title6{
background-image: url(../images/title_material_index06.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


/* colum04 */
#stage #tora-colum h5.research-school{
	width:174px;
	height:25px;
	margin:0;
	padding:0;
	background-image:url(../images/title_c4_1.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #tora-colum h3.title-trait{
	width:650px;
	height:35px;
	background-image:url(../images/title_c4_2.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #tora-colum h4.merit{
	width:340px;
	height:25px;
	margin:0;
	background-image:url(../images/title_c4_3.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
/* table------------------------------ */
#stage #tora-colum table{
	margin: 0 0 5px 0;
	padding: 0px;
	height: auto;
	width: 650px;
	border-top: 1px solid #CCC;
	border-collapse:collapse;
}
#stage #tora-colum table tr{
	
}
#stage #tora-colum table th{
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px 0 5px 3px;
	border: 1px solid #CCC;
	width:130px;
	color: #CEA365;
	font-size:11px;
}
#stage #tora-colum table td{
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#stage #tora-colum table tr.line-1{
	font-size:11px;
}
/* color------------------------------ */
/* p/color------------------------------ */
#stage #tora-colum p.color{
	color:#806A6B;
}
#stage #tora-colum .color1{
	color:#F60;
}
#stage #tora-colum .color2{
	color:#C00;
}
#stage #tora-colum .color3{
    color:#333;
}
#stage #tora-colum .color4{
	color:#B4B4B4;
}

/* ul/li------------------------------ */
#stage #tora-colum ul.add{
	display:block;
	margin:0 0 20px 0;
}
#stage #tora-colum ul.add li{
	display:block;
	float:left;
}
#stage #tora-colum ul.add li.ml{
	margin:0 0 0 20px;
}
/* float------------------------------ */
#stage #tora-colum div.photo{
	margin: 0 0 10px 20px;
	padding: 0px;
	float: right;
}
#stage #tora-colum p.btn_school{
	width:340px;
	height:25px;
	margin:0;
	padding:0;
	display:block;
	float:right;
	text-indent:-1000em;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
}
/* button------------------------------ */
#stage #tora-colum p.btn_school a,#stage #tora-colum p.btn_school a:visited{
	width:340px;
	height:25px;
	display:block;
	background-image:url(../images/btn_school.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #tora-colum p.btn_school a:hover,#stage #tora-colum p.btn_school a:active{
	background-position:left bottom;
}
/* colum05 */
#stage #tora-colum h3.application{
	width:150px;
	height:25px;
	background-image:url(../images/title_c5_1.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #tora-colum a,#stage #tora-colum a:visited{
color: #555555;
text-decoration: underline;
cursor:pointer;
display:inline;
}
#stage #tora-colum a:hover,#stage #tora-colum a:active{
color: #FF9900;
text-decoration: underline;
}
/* ul/li */
#stage #tora-colum ul.necessary{
	margin:0 0 10px 0;
	padding:0;	
}
#stage #tora-colum ul.necessary li{
    margin: 0 0 5px 0;
	padding:0 0 0 14px;
	background-image: url(../images/icon_point.gif);
	background-repeat: no-repeat;
	background-position:left 3px;
}
/* colum06 */
#stage #tora-colum h3.support{
	width:174px;
	height:25px;
	background-image:url(../images/title_c6_1.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #tora-colum h3.point{
	width:271px;
	height:25px;
	background-image:url(../images/title_c6_2.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #tora-colum h4.flow{
	width:650px;
	height:40px;
	background-image:url(../images/title_c6_3.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
/* float */
#tora-colum .wrap-image{
	margin: 0 0 10px 10px;
	padding: 0px;
	float: right;
}
#tora-colum .wrap-image2{
	margin:0 0 0 10px ;
	float:right;
}
/* flow */
#tora-colum #wrap-flow{
	margin:0 0 30px 0;
}
#wrap-flow .wrap-text{
	width:430px;
	height:auto;
	float:left;
}
#wrap-flow .wrap-photo{
	width:200px;
	height:auto;
	float:left;
	margin:0 0 0 20px;
}
#wrap-flow .wrap-photo .image-logo{
	margin:0 0 10px 0;
}
/* dl/dd */
#wrap-flow .wrap-text dl{
}
#wrap-flow .wrap-text dt{
	width:430px;
	height:19px;
	text-indent:-1000em;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	background-position:left top;
	background-repeat:no-repeat;
}
#wrap-flow .wrap-text dt.flow01{
	background-image:url(../images/flow_c6_1.gif);
}
#wrap-flow .wrap-text dt.flow02{
	background-image:url(../images/flow_c6_2.gif);
}
#wrap-flow .wrap-text dt.flow03{
	background-image:url(../images/flow_c6_3.gif);
}
#wrap-flow .wrap-text dd{
	color:#808080;
}
/* wrap-point dl/dt */
#wrap-point dl{
	margin:0 0 10px 0;
}
#wrap-point dl.no-mb{
	margin:0;
}
#wrap-point dt{
	color:#303C4C;
	line-height:1em;
	padding:0 0 3px 15px;
	margin:0 0 5px 0;
	background-image:url(../images/icon_point.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
}
#wrap-point dd{
	padding:0 0 0 15px;
}
/* collum07 */
/* title */
#stage #tora-colum h3.documents{
	width:103px;
	height:28px;
	background-image:url(../images/title_c7_1.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #tora-colum h3.about-documents{
	width:173px;
	height:28px;
	background-image:url(../images/title_c7_2.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #tora-colum h3.about-passport01{
	width:174px;
	height:28px;
	background-image:url(../images/title_c7_3.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #tora-colum h3.about-passport02{
	width:202px;
	height:28px;
	background-image:url(../images/title_c7_4.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
/* wrap-document */
#tora-colum .wrap-document,#tora-colum .wrap-document2{
	margin:0 0 30px 0;
}
#tora-colum .wrap-document dl{
	margin:0 0 10px 0;
}
#tora-colum .wrap-document dt{
	margin:0 0 5px 0;
	color:#333;
}
#tora-colum .wrap-document dd{
	margin:0 0 3px 0;
}
#tora-colum .wrap-document span{
	color:#900;
	font-size:11px;
}
#tora-colum .wrap-document2 dl{
	margin:0 0 15px 0;
}
#tora-colum .wrap-document2 dl.mb{
	margin:0;
}
#tora-colum .wrap-document2 dt{
	margin:0 0 10px 0;
	color:#333;
	font-size:13px;
}
#tora-colum .wrap-document2 dd{
	width:650px;
	border-bottom:1px dotted #ccc;
	padding:3px 0 5px 0;
	margin: 0;
}
/* float */
#tora-colum .wrap-text{
	width:430px;
	height:auto;
	float:left;
}
#tora-colum .wrap-photo{
	width:200px;
	height:auto;
	float:left;
	margin:0 0 0 20px;
}



/* collum08/collum09/collum10 --------------------------------------------- */
#stage h2.title-tora-son08{
background-image: url(../images/hl_colum08.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	width: 650px;
}
#stage h2.title-tora-son09{
background-image: url(../images/hl_colum09.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	width: 650px;
}
#stage h2.title-tora-son10{
background-image: url(../images/hl_colum10.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	width: 650px;
}
#stage #tora-colum p.color01{
	margin:0 0 20px 0;
	color:#900;
}
/* wrap-respective */
#tora-colum .wrap-respective{
	margin:0 0 30px 0;
}
/* title */
#tora-colum .wrap-respective h3{
	width:650px;
	height:31px;
	background-repeat:no-repeat;
	background-position:left top;
}
#tora-colum .wrap-respective h3.c-england{
	background-image:url(../images/title_c8_1.gif);
}
#tora-colum .wrap-respective h3.c-ireland{
	background-image:url(../images/title_c8_2.gif);
}
#tora-colum .wrap-respective h3.c-canada{
	background-image:url(../images/title_c8_3.gif);
}
#tora-colum .wrap-respective h3.c-canada{
	background-image:url(../images/title_c8_3.gif);
}
#tora-colum .wrap-respective h3.c-australia{
	background-image:url(../images/title_c9_1.gif);
}
#tora-colum .wrap-respective h3.c-nzland{
	background-image:url(../images/title_c9_2.gif);
}
#tora-colum .wrap-respective h3.c-korea{
	background-image:url(../images/title_c9_3.gif);
}
#tora-colum .wrap-respective h3.c-taiwan{
	background-image:url(../images/title_c9_4.gif);
}
#tora-colum .wrap-respective h3.c-france{
	background-image:url(../images/title_c10_1.gif);
}
#tora-colum .wrap-respective h3.c-german{
	background-image:url(../images/title_c10_2.gif);
}
#tora-colum .wrap-respective h3.c-denmark{
	background-image:url(../images/title_c10_3.gif);
}
/* table */
#stage #tora-colum .wrap-respective table{
	margin:0;
	padding: 0px;
	height: auto;
	width: 650px;
	border-top: 1px solid #CCC;
	border-collapse:collapse;
}
#stage #tora-colum .wrap-respective table tr{
	
}
#stage #tora-colum .wrap-respective table th{
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px 0 5px 3px;
	border: 1px solid #CCC;
	width:130px;
	color: #CEA365;
	font-size:11px;
}
#stage #tora-colum .wrap-respective table td{
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 10px 10px;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
/* text-color */
#stage #tora-colum .text-color01{
	color:#06C;
}
/* ul/li */
#tora-colum .wrap-respective ul{
	margin:10px 0 0 0;
}
#tora-colum .wrap-respective li{
	padding:0 0 0 10px;
	margin:0 0 2px 0;
	background-image:url(../images/dot.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
}
#tora-colum .wrap-respective li.mb{
	margin:0;
}
/* collum09 pankuzu special */
#contents .pankuzu .fontsize{
	font-size:8px;
}
/* collum11------------------------------------------------- */
#stage #tora-colum .wrap-rizoba table{
	margin:0;
	padding: 0px;
	height: auto;
	width: 650px;
	border-top: 1px solid #CCC;
	border-collapse:collapse;
}
#stage #tora-colum .wrap-rizoba table tr.color{}
#stage #tora-colum .wrap-rizoba table th{
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px 0 5px 3px;
	border-bottom: 1px solid #CCC;
	width:200px;
}
#stage #tora-colum .wrap-rizoba table td{
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 10px 10px;
	border-bottom: 1px solid #CCC;
}
