/* ､隍ｯﾅﾐｾ・ｹ､・ﾗﾁﾇ､ﾎ･・ｻ･ﾃ･ﾈ */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
}

/* ･ﾆ･ｭ･ｹ･ﾈ･ｨ･・｢ﾆ簗ｸｻ妺ｵ･､･ｺ､ﾎ･ﾖ･鬣ｦ･ｶｴﾖ､ﾇ､ﾎｺｹｰﾛ､ﾊ､ｯ､ｹ */
textarea { font-size: 100%; }

/* ｲ霖・ﾎｲｼ､ﾋ､ﾇ､ｭ､・莇ﾖ､ﾊ､ｯ､ｹ */
img { vertical-align: bottom; }

a {
	outline: none;
	color: #669900;
	text-decoration: none;
}

.style1 {color: #FF0000}

.uline{
	text-decoration: underline;
}

.cl {
	display: block;
	clear: both;
	height: 1%;
	visibility: hidden;
}

.center{
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.uline {
	text-decoration: underline;
}

body {
	text-align: center;
	height: 100%;
	width: 100%;
	margin: 0px;
	background-image: url(../images/bg.gif);
	background-repeat: repeat;
}

#wrapper {
	height: auto;
	width: 870px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #333333;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}

#header {
	height: 70px;
	clear: both;
}

#title {
	height: 44px;
	width: 450px;
	float: left;
	text-align: left;
	margin-top: 5px;
	margin-left: 10px;
}

#title a {
	color: #666;
	text-decoration: none;
}

.titletxt {
	font-size: x-small;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
}

#logo {
	height: 63px;
	width: 116px;
	background-image: url(../images/logo.gif);
	float: right;
	text-indent: -9999px;

}

#top {
	width: 870px;
	height: 211px;
	clear: both;
}

#swf {
	width: 625px;
	height: 211px;
	float: left;
}

#topmenu {
	width: 227px;
	height: 211px;
	float: right;
}

#topmenu a {
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 227px;
}

.whycld {
	background-image: url(../images/head_02.jpg);
	background-repeat: no-repeat;
}

.whycld:hover {
	background-image: url(../images/head_02_o.jpg);
}

.whytoronto {
	background-image: url(../images/head_03.jpg);
	background-repeat: no-repeat;
}

.whytoronto:hover {
	background-image: url(../images/head_03_o.jpg);
}

.campen {
	background-image: url(../images/head_04.jpg);
	background-repeat: no-repeat;
}

.campen:hover {
	background-image: url(../images/head_04_o.jpg);
}


#topbar {
	height: 26px;
	width: 870px;
	clear: both;
}

#topbar li {
	float: left;
}

#topbar .home a {
	width: 216px;

}

#topbar a {
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 218px;
}

.home {
	background-image: url(../images/navi_01.jpg);
	background-repeat: no-repeat;
}

.home:hover {
	background-image: url(../images/navi_01_o.jpg);
}

.about {
	background-image: url(../images/navi_02.jpg);
	background-repeat: no-repeat;
}

.about:hover {
	background-image: url(../images/navi_02_o.jpg);
}

.contact {
	background-image: url(../images/navi_03.jpg);
	background-repeat: no-repeat;
}

.contact:hover {
	background-image: url(../images/navi_03_o.jpg);
}

.qa {
	background-image: url(../images/navi_04.jpg);
	background-repeat: no-repeat;
}

.qa:hover {
	background-image: url(../images/navi_04_o.jpg);
}

#main {
	height: auto;
	width: 870px;
	clear: both;
}

#left {
	height: auto;
	width: 225px;
	float: left;
}

#left li {
	width: 188px;
	display: block;
	padding: 0px;
	text-indent: -9999px;
	margin: 0px;
}

#left ul {
	margin-top: 10px;
	margin-left: 10px;
}

#left a {
	display: block;
	width: 188px;
}

.school {
	height: 36px;
	background-image: url(../images/n_school_01.gif);
	background-repeat: no-repeat;
}

.visa {
	height: 36px;
	background-image: url(../images/n_visa_01.gif);
	background-repeat: no-repeat;
}

.longstay {
	height: 37px;
	background-image: url(../images/n_stay_01.gif);
	background-repeat: no-repeat;
}

.intern {
	height: 37px;
	background-image: url(../images/n_intern_01.gif);
	background-repeat: no-repeat;
}

.unive {background-image: url(../images/n_school_02.gif);
		background-repeat: no-repeat;text-decoration: none;
		height: 26px;}
.unive:hover {background-image: url(../images/n_school_02_o.gif);}

.colle {background-image: url(../images/n_school_03.gif);
		background-repeat: no-repeat;text-decoration: none;
		height: 27px;}
.colle:hover {background-image: url(../images/n_school_03_o.gif);}

.langu {background-image: url(../images/n_school_04.gif);
		background-repeat: no-repeat;text-decoration: none;
		height: 26px;}
.langu:hover {background-image: url(../images/n_school_04_o.gif);}

.visit {background-image: url(../images/n_visa_02.gif);
		background-repeat: no-repeat;text-decoration: none;
		height: 24px;}
.visit:hover {background-image: url(../images/n_visa_02_o.gif);}

.stude {background-image: url(../images/n_visa_03.gif);
		background-repeat: no-repeat;text-decoration: none;
		height: 28px;}
.stude:hover {background-image: url(../images/n_visa_03_o.gif);}

.worki {background-image: url(../images/n_visa_04.gif);
		background-repeat: no-repeat;text-decoration: none;
		height: 26px;}
.worki:hover {background-image: url(../images/n_visa_04_o.gif);}

.immig {background-image: url(../images/n_stay_02.gif);
		background-repeat: no-repeat;text-decoration: none;
		height: 25px;}
.immig:hover {background-image: url(../images/n_stay_02_o.gif);}

.workp {background-image: url(../images/n_stay_03.gif);
		background-repeat: no-repeat;text-decoration: none;
		height: 26px;}
.workp:hover {background-image: url(../images/n_stay_03_o.gif);}

.paidi {background-image: url(../images/n_intern_02.gif);
		background-repeat: no-repeat;text-decoration: none;
		height: 25px;}
.paidi:hover {background-image: url(../images/n_intern_02_o.gif);}

.unpai {background-image: url(../images/n_intern_03.gif);
		background-repeat: no-repeat;text-decoration: none;
		height: 25px;}
.unpai:hover {background-image: url(../images/n_intern_03_o.gif);}

.volun {background-image: url(../images/n_intern_05.gif);
		background-repeat: no-repeat;text-decoration: none;
		height: 30px;}
.volun:hover {background-image: url(../images/n_intern_05_o.gif);}

#maincontents {
	height: auto;
	width: 645px;
	float: right;
}

#center {
	height: auto;
	width: 420px;
	float: left;
}

#nyad {
	height: auto;
	width: 198px;
	margin-left: 10px;
}

#notice{
	width: 420px;
	color:#333333;
	margin-top: 10px;
	border: 1px solid #CCC;
	text-align: center;
}

#notice p{
	margin-top: 5px;
	margin-bottom: 5px;
}

#event{
	width: 420px;
	color:#333333;
	margin-top: 10px;
	border: 1px solid #CCC;
}

#event li{
	list-style-type: none;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	list-style-image: none;
	margin-left: 10px;
}

#event a{
	color: #669900;
	text-decoration: none;
}

#event a:hover {
	background-color: #ffd78c;
}


#whats{
	width: 420px;
	border: solid 1px;
	border-color: #CCC;
	color:#333333;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 130px;
}
#whatsbox{
	width: 420px;
	color:#333333;
	height: 101px;
	overflow: auto;
	clear: both;
	float: none;
	padding-top: 2px;
}

#whatsbox a{
	text-decoration: underline;
	font-weight: bold;
}


.h2title{
	font-weight: bold;
	color: #006699;
	font-size: 14px;
	background-color: #DEE9EE;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
	height: 15px;
	width: 415px;
	background-image: url(../images/h2bg.gif);
	background-repeat: repeat;
}

#whats li{
	font-size: 12px;
	margin-right: 5px;
	margin-left: 15px;
	margin-bottom: 5px;
}

#whats a{
	color: #B9232C;
	text-decoration: none;
}

#whats a:hover {
	background-color: #ffd78c;
}
#wholeservice {
	height: auto;
	width: 410px;
	padding-left: 10px;
}
#service{
	width: 420px;
	border: solid 1px;
	border-color: #CCC;
	color:#333333;
	margin-top: 10px;
	clear: both;
	height: 250px;
}

#service a{
	color: #669900;
	text-decoration: none;
}

#service a:hover {
	background-color: #ffd78c;
}



#service .sepic{
	float: left;
}

.servicebox{
	height: 90px;
	width: 205px;
	float: left;
	margin-top: 10px;
}

.serviceboxend{
	height: 80px;
	width: 205px;
	margin-top: 10px;
	font-size: 12px;
	float: right;
}

#service h3{
	color: #CC6600;
	font-weight: bold;
	margin-top: 1px;
	margin-left: 2px;
}

#service .servicetxt{
	height: 80px;
	width: 100px;
	float: right;
}

#service li{
	font-size: 10px;
	margin-top: 2px;
}

.imageleft{
	display: block;
	float: left;
}

#photoc{
	width: 420px;
	border: solid 1px;
	border-color: #CCC;
	color:#333333;
	margin-top: 10px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	clear: both;
}

#newsj{
	width: 420px;
	border: solid 1px;
	border-color: #CCC;
	margin-top: 10px;
	margin-bottom: 10px;
}



#newsj li{
	font-size: 12px;
	margin-right: 5px;
	margin-left: 15px;
	margin-bottom: 5px;
}

#newsj a {
	color:#333333;
	text-decoration: none;
}

#newsj a:hover {
	background-color: #ffd78c;
}

#right {
	height: auto;
	width: 215px;
	float: right;
	text-align: center;
}

#rate{
	background-color: #D0D3FB;
	height: 30px;
	width: 190px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/rate.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 17px;
}

#rate h2{
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: auto;	
}

#clasi{
	height: auto;
	width: 180px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
}

#commun{
	height: auto;
	width: 190px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/right_bg.gif);
	background-repeat: repeat;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

#commun a {
	display: block;
	height: 60px;
	width: 160px;
	margin-top: 10px;
}

#map{
	height: 112px;
	width: 175px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
}

#footer {
	height: 15px;
	width: 870px;
	background-color: #C2292E;
	clear: both;
}

#footer a {
	text-decoration: none;
	color: #FFFFFF;
}

#footer a:hover {
	color: #CC6600;
}

#footleft {
	font-size: 11px;
	float: left;
	height: auto;
	width: auto;
	letter-spacing: 0.1em;
	padding-left: 15px;
}

#footright {
	font-size: 12px;
	color: #FFFFFF;
	float: right;
	height: auto;
	width: auto;
	letter-spacing: 0.2em;
}

/*--------------------------------------------
Why toronto?
--------------------------------------------*/
#Why_box{
	width: 630px;
	border: solid 1px #333;
	background-color:#FFFFFF;
	float: left;
	margin-bottom: 10px;
}

#Why_box p.text{
	width: 500px;
	margin: 0 auto;
	font-size: 88%;
	letter-spacing: 0.125em;
	line-height: 1.5em;
	padding: 20px 0 20px 0;
}

.Why_toronto_textBox{
	width: 600px;
	margin: 0 auto;
	padding: 10px 0 20px 0;
}

/*--------------------------------------------
Campaign
--------------------------------------------*/
#cpn_box{
	width: 630px;
	background-color:#DBFEB9;
	background-image: url(../images/cpn_obg.jpg);
	background-repeat:repeat-x;
	margin-top: 10px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	margin-bottom: 10px;
	height: auto;
}
#cpn_boxWhite{
	width: 591px;
	background-image: url(../images/cpn_flower.gif);
	background-position: 450px 14px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding: 0px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
}

#cpn_title{
	width: 591px;
	height: 70px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0;
}

#cpn_whole {
	height: auto;
	width: 591px;
	clear: both;
}

.cpnpart {
	height: auto;
	width: 591px;
}

.cpn_icn{
	width: 141px;
	float: left;
	height: 100px;
	margin-top: 10px;
	clear: left;
}

.cpn_textBox{
	width: 450px;
	float:right;
	padding-top: 30px;
	height: auto;
}

.cpn_textBox dd{
	 padding-bottom: 5px;
}

.cpn_textBox dt{
	 padding-bottom: 10px;
}

.cpn_dot{
	width: 612px;
	height: 6px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}


.cpn_size1BL{
	font-size: 78%;
	color: #333333;
}

.cpn_size2BL{
	font-size: 88%;
	color: #333333;
}

.cpn_size3BL{
	font-size: 98%;
	color: #333333;
	font-weight: bold;
}

.cpn_size1RE{
	font-size: 78%;
	color: #FF0000;
}

.cpn_size2RE{
	font-size: 88%;
	color: #FF0000;
}

.cpn_size3RE{
	font-size: 98%;
	color: #FF0000;]
	font-weight: bold;
}

.cpn_size4RE{
	font-size: 128%;
	color: #FF0000;
	font-weight: bold;
	padding-bottom:5px;
}

/*--------------------------------------------
Benri_cho
--------------------------------------------*/
#Benri_box{
	width: 630px;
	border: solid 1px #333;
	background-color:#FFFFFF;
	float: left;

}

#Benri_left{
	width: 465px;
	padding: 15px;
}

.Benri_categolyBox{
	border: solid 1px #BB7100;
	background-color:#F8F9BB;
	width: 425px;
	padding: 5px;
	margin-top: 15px;
}


.left{
	float: left;
}

.right{
	float: right;
}

.Benri_mokuji{
	width: 420px;
	padding-left: 5px;
}	


.Benri_mokuji dd{
	float: left;
	width: 78px;
	padding: 3px 0 3px 0;
	background-color: #99CC00;
	text-align:center;
	color: #FFFFFF;
	 margin-right: 6px;
	 font-weight: bold;
	 margin-top: 5px;
}

.Benri_listBG{
	margin-top: 15px;
	background-color:#FF9900;
	width: 435px;
	font-size: 78%;
	color:#333333
}

.Benri_listBG tr{
	background-color: #FFFFFF;
}

.Benri_listname{
	background-color: #FFFF99;
	width: 45px;
	color: #FF9900;
	text-align:center;
}


/*--------------------------------------------
about us
--------------------------------------------*/
#mainbox{
	width: 633px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h2{
	padding: 10px 0 10px 0;
}	

.copy{
	padding: 22px 0 10px 10px;
	font-size: 98%;
	color: #B72027;
	background-image: url(../images/copy_icn.gif);
	background-repeat:no-repeat;
	background-position: 0 20px;
	font-weight:bold;
	letter-spacing: 0.125em;
}

.subtitle{
	font-size: 98%;
	color: #B72027;
	background-position: 0 20px;
	font-weight:bold;
	letter-spacing: 0.125em;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0px;
}

.explain{
	font-size: 88%;
	letter-spacing: 0.125em;
	line-height: 1.2em;
              width: 600px;
}
/*--------------------------------------------
Contact us
--------------------------------------------*/
#contactus_formBox{
	background-color:#FF6600;
	width: 607px;
}

.contactus_formtext{	
	padding: 0 0 0 10px;
}

.contactus_formlabel{
	background-color:#FFAD33;
}

#btn_send{
	width: 30px;
	margin: 0 auto;
	padding: 5px 0 5px;
}

.sendQuestion{
	padding: 20px 0 10px 10px;
	font-size: 98%;
	color: #FFAD33;
	background-image: url(../images/contactus_icn.gif);
	background-repeat:no-repeat;
	background-position: 0 20px;
	font-weight:bold;
	letter-spacing: 0.115em;
	width:300px;
}

.text_contactus{
	font-size: 88%;
}

#map_left{
	float: left;
	width: 215px;
	height: auto;
}

#map_left dd{
	width: 215px;
	font-size: 88%;
	padding-top: 10px;
}

#map_right{
	float: right;
	width: 380px;
	padding-bottom:20px;
	height: auto;
}

#under_map {
	height: 280px;
	width: auto;
	clear: both;
}

#gmap{
	height: 350px;
	width: 600px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#mapbox{
	height: 50px;
	width: 350px;
}
	
.ad_text{
	font-weight: bold;
}

/*--------------------------------------------
Language school
--------------------------------------------*/ 
.SUBcopy_language{
	padding: 10px 0 5px 5px;
	font-size: 92%;
	color: #669900;
	background-position: 0 10px;
	font-weight:bold;
	letter-spacing: 0.125em;
}
.btn_lschool{
	padding: 10px 0 0px 0;
	padding-left: 455px;
}
/*--------------------------------------------
College
--------------------------------------------*/ 
.SUBcopy_college{
	padding: 10px 0 5px 5px;
	font-size: 92%;
	color: #669900;
	background-position: 0 10px;
	font-weight:bold;
	letter-spacing: 0.10em;
}

.SUBcoppy_college{
	padding: 10px 0 5px 5px;
	font-size: 92%;
	color: #B22222;
	background-position: 0 10px;
	font-weight:bold;
	letter-spacing: 0.10em;
}


.SUBSUBcopy_college{
	padding: 10px 0 5px 5px;
	font-size: 84%;
	color: #CC9900;
	background-position: 0 10px;
	font-weight: 600;
	letter-spacing: 0.10em;
}

.paper_college{
	border: solid 1px #888;
	padding:10px;
	list-style-type: circle;
	font-size: 82%;
	width: 450px;
	margin-top: 10px;
}
.car_college{
	border: solid 1px #888;
	padding:10px;
	list-style-type: circle;
	font-size: 92%;
	width: 585px;
	margin-top: 10px;
}
.enterBox_college{
	border: solid 1px #888;
	padding:10px;
	list-style-type: circle;
	font-size: 82%;
	width: 600px;
	margin-top: 10px;
}
.enter_college{
	color: #669900;
	font-weight: bold;
}

/*--------------------------------------------
homestay
--------------------------------------------*/

.Navi_homestay{
	padding: 5px 0 0px 0px;
	font-size: 92%;
	color: #669900;
	font-weight:bold;
	letter-spacing: 0em;
}

.list_homestay a:link{
	color: #666666;
	text-decoration: none;
}

.list_homestay a:hover{
	color: #cc0000;
	text-decoration: none;
}


.Navi_homestay img{
	vertical-align: middle;
	padding-right: 5px;
}
 
.SUBcopy_homestay{
	padding: 20px 0 5px 5px;
	font-size: 92%;
	color: #669900;
	background-position: 0 10px;
	font-weight:bold;
	letter-spacing: 0.1em;
	line-height: 3em;
}

#Cancel_homestay{
background-color:#FF9900;
width: 600px;
margin: 10px 0 10px 0;
}
/*--------------------------------------------
Gotop
--------------------------------------------*/
.gotop{
	width:625px;
	text-align:right;
	padding: 10px 5px 10px 0;
	font-size: 78%;
}


/*--------------------------------------------
kana
--------------------------------------------*/
.mainfont{
	font-size: 88%;
	letter-spacing: 0.125em;
	line-height: 1.3em;
    width: 600px;

}

.cpn_size2BLL{
	font-size: 88%;
	color: #333333;
	line-height: 1.3em;	
	width: 600px;
}

.copyy{
	padding: 22px 0 10px 10px;
	font-size: 98%;
	color: #B72027;
	background-image: url(../images/copy_icn.gif);
	background-repeat:no-repeat;
	background-position: 0 20px;
	font-weight:bold;
	line-height: 2em;
}


	
.listfont{
	padding: 12px 0 7px 7px;
	font-size: 88%;
	color: #525252;
	background-position: 0 10px;
	font-weight: 600;
	letter-spacing: 0.10em;
}

/*--------------------------------------------
other
--------------------------------------------*/

.hyo {
	font-size: 88%;
	letter-spacing: 0.125em;
	line-height: 1.2em;
	font-weight: normal;
	margin-top: 10px;
}

.th{
	vertical-align: top;
	margin-bottom: 20px;
	width: 25%;
	background-color: width: 30%;;
	background-color: #FEDC9C;
	padding: 10px;
	font-weight: bold;
}

.td{
	vertical-align: top;
	margin-bottom: 20px;
	width: 65%;
	background-color: #F8F9BB;
	padding: 10px;
}

.pricetag{
	color: #B72027;
	font-weight: bold;
}

#osirase {
	margin-left: 20px;
}

/*--------------------------------------------
topic & event
--------------------------------------------*/
#topiceve{
	height: auto;
	width: 633px;
	margin-right: 10px;
}

#topiceve h3{
	margin-left: 10px;
	font-size: 16px;
}

#topiceve h4{
	text-decoration: underline;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 16px;
}

#topiceve li{
	line-height: 1.5em;
	color: #333333;
	margin-left: 10px;
}

#topiceve p{
	line-height: 1.5em;
	margin-top: 10px;
	font-size: 14px;
	color: #333333;
	margin-left: 10px;
}

#topiceve a{
	color: #333333;
	text-decoration: none;
}

#nypgm {
	line-height: 1.8em;
}

#nypgm h4{
	margin-bottom: 5px;
	margin-top: 5px;
}

#nyad a:hover {
    background: #fff;
    filter: alpha(opacity=80);
    -moz-opacity:0.80;
    opacity:0.80;
}

#acban {
	height: 70px;
	width: 188px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	clear: both;
	float: none;
	margin-bottom: 0px;
}

#acban a {
	background-image: url(../images/access.gif);
	display: block;
	height: 72px;
	width: 188px;
	text-indent: -9999px;
	clear: both;
}

#acban a:hover {
	background-image: url(../images/access2.gif);
}

#ask {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	height: 72px;
	width: 188px;
}

#agencyban {
	height: 37px;
	width: 188px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	clear: both;
	float: none;
}

#agencyban a {
	background-image: url(../images/d_agency.gif);
	display: block;
	height: 37px;
	width: 188px;
	text-indent: -9999px;
}

#agencyban a:hover {
	background-image: url(../images/d_agencyb.gif);
}


#ask a {
	background-image: url(../images/ask.gif);
	display: block;
	height: 72px;
	width: 188px;
	text-indent: -9999px;
}

#ask a:hover {
	background-image: url(../images/ask2.gif);
}

#life {
	text-align: left;
}
#feedback {
font-family:MS Gothic;
font-size:12px;
font-weight:normal;
margin-top:15px;
}
#feedback #formmenu {
	clear:both;
	display:block;
	float:left;
	font-weight:bold;
	width:115px;
	text-align: center;
}
#feedback #cleared {
margin-left:115px;
}

#gallery {
	height: 700px;
	width: 800px;
	text-align: center;
	margin-right: auto;
	margin-left: 35px;
}
.osirase {
	font-size: 14px;
	font-weight: bold;
	color: #F00;
}

#agency {
	height: auto;
	width: auto;
	padding-bottom: 10px;
}

#agency p{
	line-height: 1.5em;
}

#agency li{
	line-height: 2em;
}
