@charset "utf-8";

/* ===== Universal Reset ===== */
html{height:100%;}
*{
	margin:0;
	padding:0;
}

body > #container  {
    height: auto;
}

img {
	border: none;
}

.bn {
	margin-top: 10px;
}

.notice{ color:#ff0000; font-weight:normal;}

h1,h2,h3,h4,h5{ padding:0; margin:0;}
/* ==== clearfix ==== */

.clearfix:after {
display: block;
clear: both;
height: 0;
visibility: hidden;
}

* html .clearfix { height: 1% }/* end MacIE5 */
.clearfix {display:block;}

/* =====basic===== */

a {color: #000099; text-decoration:none;}

body {text-align: center; background:#FFFFFF; height:100%;font-size: 80%; font-family: Arial, Helvetica, sans-serif;}

body p {padding:5px 1em 5px 1em;line-height:1.7;}

.clear	{clear:both;}

p.arrow {background:url(http://www.iac.ac.jp/tokyo/common/image/arrow.gif) no-repeat 0px 4px; padding: 0 0 4px 15px; margin-left:1em;}
p.arrow_st {background:url(http://www.iac.ac.jp/tokyo/common/image/arrow.gif) no-repeat 0px 4px; padding: 0 0 4px 15px; margin-left:1em; font-weight:bold;}


h3{background: url(http://www.iac.ac.jp/tokyo/common/image/dog_icon.gif) no-repeat left top; padding:2px 0 0 2em; color:#666666; line-height:1.5; font-size:1.2em; margin:10px 0 5px 0;}
h4{background: url(http://www.iac.ac.jp/tokyo/common/image/dog_mark.gif) no-repeat; padding-left:1.6em; color:#666666; line-height:2;font-size:1em; margin-left:10px;}
h2{background: url(http://www.iac.ac.jp/tokyo/common/image/3rd_title_bg.gif); background-repeat:no-repeat; width:583px; height:39px; margin-top:15px;   margin-bottom:5px; color:#FFFFFF; font-size:1.3em; padding:10px 0 0 12px;}
#container {width: 950px; text-align: left; background-image: url(http://www.iac.ac.jp/tokyo/common/image/bk_ground.jpg); background-image:repeat-y; margin:0 auto; height:100%; min-height:100%;}

/* ===== header=====  */
#header {width: 100%; height:73px; background-image: url(http://www.iac.ac.jp/tokyo/common/image/head_pic.jpg); background-image:no-repeat;}

#logo {float: left; margin-bottom: 2px; margin-top: 2px;}

#logo a{display: block; height: 55px; width: 281px; text-indent: -9999px;}

#description {float: right; margin: 8px 20px 0 0;}

/* ===== global navigation===== */

#globalNavi {width: 950px; height:29px; padding: 0; margin: 0; font-size:1px; background-image: url(http://www.iac.ac.jp/tokyo/common/image/gNavi.gif);}

#top_pct {background-image: url(http://www.iac.ac.jp/tokyo/common/image/top_pct.jpg);  height: 238px; background-repeat: no-repeat;}

#common_Navi {width: 950px; height:30px; padding: 0; margin: 0; font-size:1px; background-image: url(http://www.iac.ac.jp/tokyo/common/image/c_navi_06.gif); margin-bottom:10px;}

.btm_img{background-image: url(http://www.iac.ac.jp/tokyo/common/image/shikiri01.gif); height:21px; margin-bottom:10px;}
.common_btm_img{background-image: url(http://www.iac.ac.jp/tokyo/common/image/shikiri01.gif); height:21px; margin-bottom:0px;}

#top_pct #message {width:236px; float:right; background:url(http://www.iac.ac.jp/tokyo/common/image/bg_td.jpg) no-repeat;}
#top_pct #message img{padding-left:38px;}
#top_pct #message p{padding-left: 25px; padding-top: 2px; font-size:10px;}

/* ===== side_box===== */

#sideNavi {float: left; width: 190px; padding-left:5px; margin-left:12px; display:inline;}

#sideNavi img{padding-bottom:8px;}

#sideNavi_right{float: left; width: 180px;}

#sideNavi h2{padding: 8px; background-repeat: no-repeat; background-position: top left; font-size: 100%; color: #FFFFFF;}
#sideNavi  ul {padding-left:5px; list-style-type: none;}
#sideNavi  ul  li{line-height:1.8;}

#sideNavi_right img{padding-bottom: 10px;}
#sideNavi_right p img{margin-bottom: 10px;}

#common_left{width:160px; float: left; padding:5px 5px 0 5px;}
#common_left_banners a:hover img{background: none;}
#common_right{width:150px; float: left; padding-top:5px; margin-left:5px;}
#common_right a{margin-bottom: 5px; display:block;}
#common_right a:hover img{background: none;}


/*  common_left_navi */
#c_navi_top{}/* !!!empty!!! */
#c_navi_body{background:url(http://www.iac.ac.jp/tokyo/common/image/common_navi_bk.gif) 0 0 repeat-y; width:156px; min-height:30px;}
#c_navi_body ul{list-style-type: none;width:156px;margin:0px;padding:0px;}

/*   ナビ共通設定 */
#c_navi_body ul li{width:144px;margin:1.3em 5px 0px 7px;padding:0 0 3px 0; ; background: url(http://www.iac.ac.jp/tokyo/common/image/navi_bg.gif) repeat-x bottom;}
#c_navi_body ul li a{color:#666666;line-height:1.3; margin:0;text-decoration: none; }
#c_navi_body ul li a:link{text-decoration: none; color:inherit;}
#c_navi_body ul li a:visited{text-decoration: none; color:inherit;}
#c_navi_body ul li a:hover{text-decoration: none; color:#a74403;}
#c_navi_body ul li a:active{text-decoration: none; color:#a74403;}

/*   トップ階層 */
.left_lv1_top,
.left_lv1_top_current{background:#B26D73 url(http://www.iac.ac.jp/tokyo/common/image/l_navi_top_bg.gif)  0 0 no-repeat!important; width:139px!important; min-height:26px!important;_height:26px!important;margin:0px!important; padding:8px 10px 0 6px!important;font-weight:bold;}
.left_lv1_top_current a,.left_lv1_top a{color:#FFF!important; background:none!important;}

/*   通常階層。レベル毎のインデント量はmarginとwidthの合計を維持したまま調整する */
.left_lv1,.left_lv1_current,
.left_lv2_top,.left_lv2_top_current{width:144px!important;margin-left:7px!important;}
.left_lv2,.left_lv2_current,
.left_lv3_top,.left_lv3_top_current{width:138px!important;margin-left:13px!important; font-size:90%!important;}
.left_lv3,.left_lv3_current,
.left_lv4_top,.left_lv4_top_current{width:132px!important;margin-left:19px!important; font-size:90%!important;}

/*   カレント */
.left_lv1_current a,
.left_lv2_top_current a,.left_lv2_current a,
.left_lv3_top_current a,.left_lv3_current a,
.left_lv4_top_current a,.left_lv4_current a{color:#ba4b47!important;font-weight:bold!important;letter-spacing:-1px!important}

#c_navi_foot{background:url(http://www.iac.ac.jp/tokyo/common/image/common_navi_btm.gif) 0 0 no-repeat; width:156px; height:32px; padding-bottom:5px;}


/* ===== contents ===== */

#content {float: left; width: 530px; padding:0 auto;}
#dlg_tabtop{background:url(http://www.iac.ac.jp/tokyo/common/image/dlg_top.gif); background-position:0 0; background-repeat:no-repeat; width:266px; height:118px; display:block; position:relative;}
#dlg_tabbody{background:url(http://www.iac.ac.jp/tokyo/common/image/dlg_mid.gif); background-position: 0 0; background-repeat:repeat-y; width:266px; min-height:100px; _height:100px;}
#dlg_tabfoot{background:url(http://www.iac.ac.jp/tokyo/common/image/dlg_btm.gif); background-position: 0 0; background-repeat:no-repeat; width:266px; height:12px;}

#common_content {float: left;  width: 598px; padding:10px 0 0px 10px; background:#ffffff; height:100%; min-height:1100px; margin:0; display:block; color: #666666;}
#bottom_logo{width:243px; margin:40px auto;}
#common_content h2{background:url(http://www.iac.ac.jp/tokyo/common/image/3rd_title_bg.gif)no-repeat; color:#78a10b;}

/*===== footer ====*/
#copy .designed {padding-left: 20px; font-size: 80%;}

#footer {background-color: #fff; border-top: 5px solid #000; height:150px; clear:both;}
.footer_link{padding-top:10px;}

.common_footer{float: right; line-height:1.3; padding-top:10px;}

.common_footer p{padding: 10px; text-align: left;}
 
#copy {background-image: url(http://www.iac.ac.jp/tokyo/common/image/copy.jpg); background-repeat: no-repeat;background-position: bottom left;}

#copy p{color: #FFFFFF; text-align: center; padding-top: 15px; padding-right: 10px; padding-bottom: 5px; font-size: 80%;}

/* =====search box===== */

#search_box{padding: 0 3px 0 0; text-align: right;}
#search_button{background:#FFFFFF url(http://www.iac.ac.jp/tokyo/common/image/search_btn.gif) no-repeat; width:66px; height:17px; border:0px;}

/* =====flv===== */
*html div #title_top_pic{margin-left:15px;}
#title_top_pic{margin-left:15px; padding-bottom:15px;}
.flv_movie{float:left;}
.taidan{padding-left:235px;}
.tab_info{margin-top:10px; padding-left:15px;}
.c_tab_info{margin-top:10px; padding-left:5px;}
.tab_info2{margin-top:15px; padding-left:15px; padding-bottom:35px;}
.flv_movie{float:left; margin-top:5px; padding-right:10px;}

/* =====left_contents_link_box===== */

.c_top{background:url(http://www.iac.ac.jp/tokyo/common/image/cont_top.gif); background-position: 0 0; background-repeat:no-repeat; width:197px; height:38px; display:block;}
.c_body{background:url(http://www.iac.ac.jp/tokyo/common/image/cont_body.gif); background-position: 0 0; background-repeat:repeat-y;  padding:5px 0 2px 5px; width:197px; min-height:150px; _height:150px;}
.c_body ul li{padding-left:1em; width:170px; height:32px; background:url(http://www.iac.ac.jp/tokyo/common/image/inner_bdy.gif) no-repeat;}
.c_foot{background:url(http://www.iac.ac.jp/tokyo/common/image/cont_btm.gif); background-position: 0 0; background-repeat:no-repeat; width:197px; height:12px; padding-bottom:15px;}



/*=== title_bannar ===*/
#title_top_bannar {background-image: url(http://www.iac.ac.jp/tokyo/common/image/2nd_title.gif); background-repeat:no-repeat; width:584px; height:60px; margin-top:15px; margin-bottom:10px}
#title_top_bannar h1{color:#9d5d5b; padding:14px 0 0 10px;font-size:1.6em; font-weight:bold;}
#m_title{ margin:2px 0 5px 0;}

/* =====clear_png_hack====== */
* html div #title_top_pic {width:512px; height:74px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src=http://www.iac.ac.jp/tokyo/common/image/bosyuu.png);}
* html div #title_top_pic img{display:none;}

* html div #adr {width:368px; height:13px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src=http://www.iac.ac.jp/tokyo/common/image/jyusho.png);}
* html div #adr img{display:none;}

* html div #tdi {width:107px; height:34px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src=http://www.iac.ac.jp/tokyo/common/image/todays_iac.png);}
* html div #tdi img {display:none;}

* html div #m_title {width:104px; height:19px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src=http://www.iac.ac.jp/tokyo/common/image/movie.png);}
* html div #m_title img {display:none;}


* html div #mobile {width:185px; height:84px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src=http://www.iac.ac.jp/tokyo/common/image/mobile.png);}
* html div #mobile img {display:none;}

* html div #bottom_logo{width:243px; height:44px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src=http://www.iac.ac.jp/tokyo/common/image/bottom_logo.png);}
* html div #bottom_logo img {display:none;}

/*=== 3nd_directry ===*/
.explain_txt h3 img{padding-right:3px; padding-top:2px;}

.square_box{border:solid 1px #999933; padding:3px; margin-top:10px;}
.square_box h4{color:#9a0808; line-height:1.1; font-size:1.2em}

/* 挨拶 */
.phi-table{ width:588px; background:url(http://www.iac.ac.jp/tokyo/common/image/phi-table-back.gif) repeat-y; margin:10px 0;}
.phi-table p{ padding:5px 20px 0 15px;}

/* 7つの習慣 */
.habits{ padding:5px 0; border-bottom:1px dotted #a7a7a7;}
.sevenj{ padding:0; border:0; margin:5px 0 5px 3px; background:none; height:auto;}

.admis-table { margin-bottom:15px;}
.admis-table td{ background:url(http://www.iac.ac.jp/tokyo/common/image/admis_table_back.gif) repeat-y;}
.admis-table td p{ padding:5px 25px 5px 10px;}

.fac_photo{ padding:5px 10px 0 0; text-align:right; float:left; font-size:90%;}
.fac_photo_l{ padding:5px 0 0 0; text-align:right; float:left; font-size:90%;}
.fac_photo img{ padding-bottom:2px;}

/* 教員紹介 */
.teach_ph{ float:left; width:90px; padding-bottom:15px;}
.teachdiv{ float:left; width:490px; padding-bottom:15px;}
.teachdiv p{ padding:0 1em 3px 1em; margin:0;}
.teachdiv h4{ background:none; padding:3px 1em; font-size:100%; font-weight:bold; margin:0;}
.teachdiv ul.arrow{ padding:0 0 0 1.5em; margin:0; list-style-type:none;}
.teachdiv ul.arrow li {background:url(http://www.iac.ac.jp/tokyo/common/image/arrow.gif) no-repeat left 0.2em; padding:0 0 0 1.1em; margin-bottom:0.2em; line-height:1.4;}

/* 施設紹介 */
table.floormap{ font-size:12px; float:left; margin-top:10px; margin-right:3px;}
table.floormap th { background: #7ea123; font-weight:bold; font-size:110%; color:#FFFFFF; text-align:center;}
table.floormap td { border-bottom:1px dotted #7ea123; padding:2px;}
.floor{ background: #7ea123; color:#FFFFFF; text-align:right;}

/* table_color */
.otltd01 {border-bottom: 1px solid #CCCCCC; padding-top: 7px; padding-bottom: 7px; line-height: 18px;  font-weight:bold}
.otltd02 {border-bottom: 1px solid #CCCCCC; padding-top: 7px; padding-bottom: 7px; padding-left: 35px; line-height: 18px;}
.otltd03 {padding-top: 12px; padding-bottom: 12px; line-height: 18px;}
.otltd04 {padding-top: 12px; padding-bottom: 12px; padding-left: 15px; line-height: 18px;}
#undermn {text-align: right; width: 350px; float:right;}
#undermn ul {margin: 0px; padding: 0px; font-size: 10px; list-style-type: none;}
#undermn li {float:right;}
li#undermn01 { width: 6em;}
li#undermn02 {width: 14em;}
li#undermn03 {width: 7em;}
#undermn li a{color: #666666; text-decoration:none;}
#undermn li a:hover{color: #FF6600; text-decoration:none;}
.sisetsu01 {font-size: 10px;color: #FFFFFF; background: #86a040; text-align: center; padding: 3px;}
.sisetsu02 {font-size: 10px; color: #FFFFFF; background: #86a040; text-align: right; padding: 2px;}
.sisetsu03 {font-size: 10px; border-bottom: 1px solid #86a040; padding-left: 2px; width: 92px;}
.sisetsu04 {font-size: 10px; text-align: right; padding-top: 5px;}
.sisetsu04 a{text-decoration: none; color: #666666;}
.sisetsu04 a:hover{text-decoration: none; color: #666666;}

/* テーブル通常 */
table.dat   { border-collapse: collapse;border: 2px solid #666666;background-color:#ffffff; font-size:90%; margin:0 0 10px 0;}
table.dat_xx { border-collapse: collapse;border-left: 2px solid #666666;border-right: 2px solid #666666;border-bottom: 2px solid #666666; background-color:#EDEEEF;}
table.dat th{ border-bottom: 1px solid white; color:#ffffff;border-right: 1px solid white; color:#ffffff;background-color:#81a71b;font-weight:normal;line-height:normal;padding:0.5em}
table.dat td{ border-left: 1px solid #666666;border-right: 1px solid #666666;border-bottom: 1px solid #666666;line-height:normal; vertical-align:top;padding:0.5em }

/* テーブルフォーム */
table.form { border-left: 1px solid #999999; border-top: 1px solid #999999; margin:5px 0; line-height:1.6em;}
table.form th { border-bottom: 1px solid #999999; border-right: 1px solid #999999; padding:5px; background:#fbffd8;}
table.form td { border-bottom: 1px solid #999999; border-right: 1px solid #999999; padding:5px;}
table.form img{ padding-bottom:0; margin-bottom:0; line-height:0.5em;}
.noline{ border:none;}


/* テーブル学費 */
table.t_table { border-top: 1px solid #999999; border-left: 1px solid #999999; margin:5px 0; line-height:1.6em; background-color:#ffffff;}
table.t_table th { border-bottom: 1px solid #999999; border-right: 1px solid #999999; padding:5px; background:#f1b16d; color:#ffffff;}
table.t_table td { border-bottom: 1px solid #999999; border-right: 1px solid #999999; padding:5px;}


.box {float: left; width: 580px; padding-right: 5px; padding-bottom:10px; display:inline; color:#666666; line-height:1.3;}

.box2 {float: left; width: 550px; padding:5px; color:#666666; line-height:1.3; border:solid 1px #759a5d; margin:10px 0 10px 0; display:inline;}
.photo {float: left; padding-left:2px; margin-right: 5px; margin-bottom: 5px;}
.photo2 {float: left; margin-right: 5px;}
.area {padding:5px 0 5px  0; font-size:1.5em;}

#common_list{line-height:1.2; list-style-type: none;}
.spot {margin:5px 0 5px 18px;}

div.license_select a{margin:5px 5px 0 5px;
background:url(http://www.iac.ac.jp/tokyo/common/image/arrow.gif) 0 4px no-repeat; padding:0 0 0 13px;line-height:1.4; display:block; width:160px; float: left;}
div.license_select2 a{margin:5px 5px 0 5px;
background:url(http://www.iac.ac.jp/tokyo/common/image/arrow.gif) 0 4px no-repeat; padding:0 0 0 13px;line-height:1.4; display:block; width:460px; float: left;}

.img_place {margin-top:25px; margin-left:80px;}
.img_place img{ padding:10px 3px 0 3px;}


/* リストタイプ */
ul.arrow{padding-left:2.5em; padding-top:5px; padding-bottom:5px;}
ul.arrow li {background:url(http://www.iac.ac.jp/tokyo/common/image/arrow.gif) no-repeat left 0.2em;list-style-type: none;padding:0px 0px 0px 1.1em;margin-bottom:0.5em; line-height:1.5;}

ul.big_arrow{margin:1em}
ul.big_arrow li {background:url(http://www.iac.ac.jp/tokyo/common/image/big_arrow.gif) no-repeat left 0.1em;list-style-type: none;padding:0px 0px 0px 1.5em;margin-bottom:0.5em}

.title_back{background: url(http://www.iac.ac.jp/tokyo/common/image/4th_title.gif) no-repeat; padding-left:1.6em; margin-bottom:5px; color:#FFFFFF; line-height:1.6;font-size:1.1em; width:540px; height:36px;}

caption {text-align: left; padding-bottom: 3px; padding-top: 5px;}

.hyou01 {font-size: 10px; color: #FFFFFF; background-color: #81a71b; padding-top: 3px; padding-bottom: 3px; text-align: center; border-right-width: 1px; border-right-style: solid; border-right-color: #FFFFFF;}

.hyou02 {font-size: 10px; color: #FFFFFF; background-color: #81a71b; padding-top: 3px; padding-bottom: 3px; border-top-width: 1px; border-top-style: solid; border-top-color: #666666; border-right-width: 1px; border-right-style: solid; border-right-color: #666666; border-left-width: 1px; border-left-style: solid; border-left-color: #666666; text-align: center;}

.hyou02_02 {font-size: 10px; color: #FFFFFF; background-color: #81a71b; padding-top: 3px; padding-bottom: 3px; border: 1px solid #666666; text-align: center;}

.hyou03 {font-size: 10px; text-align: center; border-top-width: 1px; border-top-style: solid; border-top-color: #666666; border-right-width: 1px; border-right-style: solid; border-right-color: #666666; padding: 3px;}

.hyou04 {font-size: 10px; text-align: center; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666666; border-top-width: 1px;border-top-style: solid;border-top-color: #666666; border-right-width: 1px; border-right-style: solid; border-right-color: #666666; padding: 3px;}
.style {color: #cc4a46;}

#mainct {width: 583px;}
#mainrgt {width: 148px;}

.cal{width:560px;}
.cal .cal_sub{margin:5px 0 5px 0; width:280px; float: left;}
h5{padding:0 0 0 3px; line-height:1; font-size:1em; font-weight:bold; border-left:5px solid #bd0f0f; margin:10px 0 5px 5px;}

/* form */
#form_title{width:550px; margin:0px; padding:0px; text-align: left;}
td.midashi{font-style: normal; line-height:2.5; color:#FFFFFF;}
td.koumoku{font-style: normal; line-height:1.9; color:#000000;}

.toys{padding-left:2.5em;}
.t_bottom{padding-bottom:20px;}
#r_gaku02_contents h3{background: url(http://www.iac.ac.jp/tokyo/common/image/dog_icon.gif) no-repeat; line-height:1.8;padding-left:2em; color:#666666;}
#r_gaku03_contents h3{background: url(http://www.iac.ac.jp/tokyo/common/image/dog_icon.gif) no-repeat; line-height:1.8;padding-left:2em; color:#666666;}

.doggy h5{width:150px; background: url(http://www.iac.ac.jp/tokyo/common/image/dog_icon.gif) no-repeat; margin-left:100px; padding-left:28px;line-height:1.8; color:#666666;}

.title_banner{padding:10px 0;}

/* QandA */
.q{ background: url(http://www.iac.ac.jp/tokyo/common/image/q.gif) no-repeat left top; color:#81a71b; font-weight:bold; padding:3px 10px 7px 23px; margin:0 20px 10px 15px; border-bottom:1px dotted #81a71b;}
.a{ background: url(http://www.iac.ac.jp/tokyo/common/image/a.gif) no-repeat left 3px; padding:2px 10px 2px 20px; margin:10px 20px 0 15px; line-height:1.6em;}

/* 説明会 */
h2.camp_h2{ background:none; padding:0; margin:3px 0 0 0; height:auto; width:auto;}
h3.camp_h3{ background:none; padding:0; margin:15px 0 5px 0; height:auto; width:auto;}
.camp_lead{ background:none; padding:0; margin:3px 0 0 1px;}

.camp_ph{ float:right; padding-right:15px; width:193px; text-align:center;}
.camp_cont{ float:left; width:380px;}
