@charset "utf-8";

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

body > #container  {
    height: auto;
}

img {
	border: none;
}

.bn {
	margin-top: 10px;
}

ul{list-style-type:none;}

ol{ margin:5px 20px;}
ol li{ margin-bottom:5px;}

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

h1,h2,h3,h4,h5,h6{ 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.5;}

.clear {clear:both;}

.clear_line {clear:both; border-bottom:1px dotted #999999; margin-bottom:10px;}

p.arrow,h6 {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-size:100%}
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 p{padding-left: 25px; padding-top: 2px; font-size:10px;}
#top_pct #message{position:relative; height: 238px;}
#top_pct #message a{position:absolute;top:36px;width:236px;}
#top_pct #message a img{ display:block; margin:0 auto;width:180px;height:135px}
#top_pct #message h3{ margin:104px 0 0 0;padding:0; background:none; width:236px;text-align:center}
#top_pct #message div#tdi{ margin-top:3px;padding-left:110px!important}
/* ===== 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: 190px;}

#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:0 0 5px 3px;}
#sideNavi_right p img{margin-bottom: 10px;}

#sideNavi_right .item{ text-align:center; padding:0 0 10px 10px;}

#common_left{width:160px; float: left; padding:5px 5px 0 5px;}
#common_left_banners a:hover img{background: none;}
#common_left_banners img { margin-bottom:5px;}
#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_top2.gif); background-position:0 0; background-repeat:no-repeat; width:184px; height:117px; display:block; position:relative;}
#dlg_tabbody{background:url(http://www.iac.ac.jp/tokyo/common/image/dlg_mid2.gif); background-position: 0 0; background-repeat:repeat-y; width:184px; min-height:100px; _height:100px;}
#dlg_tabfoot{background:url(http://www.iac.ac.jp/tokyo/common/image/dlg_btm2.gif); background-position: 0 0; background-repeat:no-repeat; width:184x; height:9px;}
#dlg_tabcontents{ padding:5px 10px 0 10px;}

#common_content {float: left;  width: 598px; padding:10px 0 0px 10px; background:#ffffff; height:100%; min-height:1100px; margin:0; display:block; color: #666666; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
#bottom_logo{width:243px; margin:10px 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;}
.taidan{ padding:7px 0 15px 5px}
.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:2px; padding-right:10px;}

/* =====calendar===== */
.eventcalendar { float:left; margin:2px 10px 0 0; width:225px; color: #666666; font-family:Verdana:}
.cal_top{background:url(http://www.iac.ac.jp/tokyo/common/image/cal_top.gif); background-position: 0 0; background-repeat:no-repeat; width:225px; height:27px; display:block;}
.cal_body{background:url(http://www.iac.ac.jp/tokyo/common/image/cal_back_body.gif); background-position: 0 0; background-repeat:repeat-y;  padding:0 0 0 10px; width:225px;}
.cal_foot{background:url(http://www.iac.ac.jp/tokyo/common/image/cal_foot.gif); background-position: 0 0; background-repeat:no-repeat; width:225px; height:5px; padding-bottom:15px;}

.toparrow{ background:url(http://www.iac.ac.jp/tokyo/common/image/news_arrow.gif) no-repeat 0px 2px; padding: 0 0 4px 15px; margin-left:5px;}

table.calendar{ border-top:1px solid #999; border-left:1px solid #999; text-align:center; margin-bottom:5px;}
table.calendar caption{ text-align:center; font-size:100%;}

table.calendar td{ border-bottom:1px solid #999; border-right:1px solid #999; padding:3px;}
table.calendar th{ border-bottom:1px solid #999; border-right:1px solid #999; padding:3px; font-weight:bold; background:#84a921; color:#fff;}
.sun{ background:#ffcccc;}
.sat{ background:#cbe3ee;}
#eventlist{ padding:5px 20px 0 0;}
.clickable{ cursor: pointer; color:#000099;text-decoration:underline;}
.cal_notice{ font-size:80%; margin-right:10px;}


/* =====unquete===== */
.enq { margin:0 0 10px 5px; width:183px; color: #666666;}
.enq_top{background:url(http://www.iac.ac.jp/tokyo/common/image/enq_top.gif); background-position: 0 0; background-repeat:no-repeat; width:183px; height:26px; display:block;}
.enq_body{background:url(http://www.iac.ac.jp/tokyo/common/image/enq_back_body.gif); background-position: 0 0; background-repeat:repeat-y;  padding:3px 10px;}
.enq_foot{background:url(http://www.iac.ac.jp/tokyo/common/image/enq_foot.gif); background-position: 0 0; background-repeat:no-repeat; width:183px; height:4px;}

.enq2 { margin:0 0 7px 2px; width:160px; color: #666666;}
.enq_top2 {background:url(http://www.iac.ac.jp/tokyo/common/image/enq_2nd_top.gif); background-position: 0 0; background-repeat:no-repeat; width:160px; height:26px; display:block;}
.enq_body2 {background:url(http://www.iac.ac.jp/tokyo/common/image/enq_2nd_back_body.gif); background-position: 0 0; background-repeat:repeat-y;  padding:3px 5px;}
.enq_foot2 {background:url(http://www.iac.ac.jp/tokyo/common/image/enq_2nd_foot.gif); background-position: 0 0; background-repeat:no-repeat; width:160px; height:4px;}


/* =====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:190px; height:36px; 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:0; width:190px; min-height:150px; _height:150px;}
.c_body ul{ margin:0; padding:5px 0 2px 10px;}
.c_body ul li{padding-left:3px; 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:190px; height:7px; padding-bottom:15px;}


/*=== H1見出し ===*/
#title_top_bannar {background-image: url(http://www.iac.ac.jp/tokyo/common/image/2nd_title.gif); background-repeat:no-repeat; width:584px; margin-top:15px; margin-bottom:10px;}
#title_top_bannar h1{color:#9d5d5b; padding:14px 0 0 5px;font-size:1.6em; font-weight:bold;}
.newspage_date{ font-weight:bold; font-size:1.1em; padding:0 0 0 5px;}
#m_title{ margin:2px 0 3px 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;}

/* 学費囲み */
.ship-table{ width:588px; background:url(../../common/image/ship-table-back.gif) repeat-y; margin:10px 0;}
.ship-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;}

/* メディア */
.media_ph{ float:left; width:110px; padding-bottom:15px;}
.mediadiv{ float:left; width:470px; padding-bottom:15px;}


/* 施設紹介 */
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,table.form td.midashi { border-bottom: 1px solid #999999; border-right: 1px solid #999999; padding:5px; background:#fbffd8;color:#666666;}
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.form table,table.form table td,table.form table th{ border:0;}

/* テーブル学費 */
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;}

/* テーブル説明会カレンダー */
table.campus { margin:0 0 5px 0; margin-top:0; line-height:1.4em; font-size:80%; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
table.campus th { border-bottom: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; padding:4px; text-align:center; line-height:1.2em}
.stripe_left{ background:#f4f4e9 url(http://www.iac.ac.jp/tokyo/common/image/table_line.gif) repeat-y left top; border-left:none;}
.stripe_right{ background:url(http://www.iac.ac.jp/tokyo/common/image/table_line.gif) repeat-y right top; border-right:none!important;}
.border_top{ background:url(http://www.iac.ac.jp/tokyo/common/image/table_line.gif) repeat-x left top; border-top:none!important;}
.border_bottom{ background:url(http://www.iac.ac.jp/tokyo/common/image/table_line.gif) repeat-x left bottom; border-bottom:none!important;}
table.campus th.corner1{ background:url(http://www.iac.ac.jp/tokyo/common/image/corner1.gif) no-repeat left top}
table.campus th.corner2{ background:url(http://www.iac.ac.jp/tokyo/common/image/corner3.gif) no-repeat right top}
table.campus th.corner3{ background:url(http://www.iac.ac.jp/tokyo/common/image/corner3.gif) no-repeat left bottom; border-bottom:none!important;}
table.campus td.corner4{ background:url(http://www.iac.ac.jp/tokyo/common/image/corner4.gif) no-repeat right bottom; border-bottom:none!important; border-right:none!important;}
table.campus th.setsumeikai { background:#e7f2c3 url(http://www.iac.ac.jp/tokyo/common/image/table_line.gif) repeat-x left top; color:#333333}
table.campus th.taiken { background:#fffddb url(http://www.iac.ac.jp/tokyo/common/image/table_line.gif) repeat-x left top; color:#333333}
table.campus th.special { background:#f5d5da url(http://www.iac.ac.jp/tokyo/common/image/corner2.gif) no-repeat right top; border-right:none; color:#333333}

table.campus td { border-bottom: 1px dotted #c1c1c1; border-right: 1px solid #c1c1c1; padding:2px;}
table.campus td.noborder_bottom{ border-bottom:none;}
table.campus td.noborder_right{ border-right:none;}

/* テーブル説明会日程*/
table.campusdate { margin:0 0 5px 0; margin-top:0; line-height:1.4em; font-size:90%;}
table.campusdate th { border-bottom: 1px solid #c1c1c1; padding:2px; text-align:center; background-color:#f4f4e9; border-right: 1px solid #c1c1c1; border-left: 1px solid #c1c1c1;}
table.campusdate th.corner1{ background:url(http://www.iac.ac.jp/tokyo/common/image/corner3.gif) no-repeat left top; border-right: none!important; border-left: none!important;}
table.campusdate th.corner2{ background:url(http://www.iac.ac.jp/tokyo/common/image/corner3.gif) no-repeat right top; border-right: none!important; border-left: none!important;}
table.campusdate th.noborder{ border-right: none!important; border-left: none!important;}
table.campusdate td.corner3{ background:url(http://www.iac.ac.jp/tokyo/common/image/corner1.gif) no-repeat left bottom;  border-right: 1px dotted #c1c1c1; border-left: none!important;}
table.campusdate td.corner4{ background:url(http://www.iac.ac.jp/tokyo/common/image/corner1.gif) no-repeat right bottom; border-right: none!important; border-left: none!important;}


table.campusdate td { border-right: 1px dotted #c1c1c1; padding:2px; background:url(http://www.iac.ac.jp/tokyo/common/image/table_line.gif) repeat-x left bottom;}



/* 説明会 */
.campusbt { width:270px; float:left;}

.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;}
.photo {float: right; padding-left:2px; margin-right: 5px; margin-bottom: 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;}


h2.camp_h2{ background:none; padding:0; margin:3px 0 0 0; height:auto; width:auto;}
h3.camp_h3{ background:none; padding:0; margin:20px 30px 10px 0; height:auto; width:auto; border-bottom:3px double #99b903; padding:0 0 2px 5px; font-size:120%; font-weight:bold; color:#333333}
.camp_lead{ background:none; padding:0; margin:3px 0 0 1px;}

.camp_ph{ float:right; width:193px; text-align:center; padding-right:50px;}
.camp_ph img{ padding-top:5px;}
.camp_cont{ float:left; width:130px; font-size:80%; border-right:1px dotted #bad43e; padding:0 5px 15px 5px;}
.camp_cont h3{ background:url(http://www.iac.ac.jp/tokyo/common/image/campus_tableback.gif) repeat left top; padding:10px 5px; color:#000000; font-size:110%;}

.tableback{background:url(http://www.iac.ac.jp/tokyo/common/image/campus_tableback.gif) repeat left top; padding:5px; color:#000000; font-weight:bold}
.timetable{ font-size:80%; font-weight:bold}
.timetable img{ padding-bottom:5px;}

table.ssem { border-left: 1px solid #999999; border-top: 1px solid #999999; margin:5px 0; line-height:1.6em; font-size:80%;}
table.ssem th,table.form td.midashi { border-bottom: 1px solid #999999; border-right: 1px solid #999999; padding:5px; background:#ffdbdb;color:#666666; text-align:center}
table.ssem td { border-bottom: 1px solid #999999; border-right: 1px solid #999999; padding:5px; line-height:1.2em; width:100px;}
table.ssem img{ padding-bottom:0; margin-bottom:5px; line-height:0.5em;}
.noline{ border:none;}
table.ssem table,table.ssem table td,table.ssem table th{ border:0;}


/* リストタイプ */
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}

ul.arrow_fl{padding-left:10px; padding-top:5px; padding-bottom:5px; color:#512400;}
ul.arrow_fl 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:3px line-height:1.5; float:left; padding-right:10px; font-weight:bold;}

/* 学科紹介 */
.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;}


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

.cal{width:560px;}
.cal .cal_sub{margin:5px 0 5px 5px; width:270px; float: left;}

.doggy h5{ line-height:1.4em; color:#78a10b; margin:0; padding:3px 0 0 3px; border-left:none;}
.doggy_img { float:left; width:60px;}
.doggy_cont { float:left; width:200px;}
.cal_sub p{ font-size:80%; margin:0; padding:0; line-height:1.3em;}

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;}
h5.pickup { font-size:120%; padding:10px 0 15px 35px; background:url(http://www.iac.ac.jp/tokyo/common/image/pickup.gif) no-repeat; border-left:none; margin:0; color:#ac3b32;}

.voice {width:550px; padding-left:10px}
.voice_lead { margin-bottom:10px; min-height:185px; _height:185px;}
.voice_lead h5 { border-left:none; margin:0; padding:10px 0 10px 0;}
.voice_lead .leadimg { float:left; padding:10px 30px 10px 0; margin-bottom:10px;}
.voice_lead p { padding:20px 0 0 10px; font-size:80%; line-height:1.2em}

.voice_cont { clear:both;}
.voice_cont p { padding:5px 0;}
.name_color { color:#ad3d34; font-weight:bold;}

/* 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;}


.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;}

/* news */
.news_date{background:url(http://www.iac.ac.jp/tokyo/common/image/news_arrow.gif) no-repeat 0px top;padding-left:15px;margin:0.5em 0 0 0px;}
.news_headline{margin:0 0 0 13px;padding:0;}
.news_headline a{text-decoration:underline;}
.news_right{ padding:0 15px 0 0;margin-top:1.5em; text-align:right;}
.news_right a{background:url(http://www.iac.ac.jp/tokyo/common/image/news_arrow.gif) no-repeat 0px center;padding-left:15px}

#tabcontents{ padding-right:10px;}
#tabcontents div.clear{font-size:1px; line-height:1;}
#contents_news-wrapper{padding-left:3px;padding-right:5px;}

/* 検索 */
#search_box{padding: 3px 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;}
#search_box input{vertical-align:top;}
#search_box #search_text{width:120px; margin:0px 2px 0px 0px; font-size:90%; height:1em; line-height:1;}
input.search_inactive{ background-color:#EEEEEE; color:#999999;}
input.search_active{ background-color:#FFFFFF; color:#666666;}

.search_entry{background:#fff;margin:0 1em;padding:0 1em;}
.search_entry h1{font-size:110%;line-height:1.4}
.search_entry form{margin:0;padding:0;}
h2.search_count{color:#000!important;background:none!important;font-size:100%;margin:0;padding:0;}
.search_entry-body{padding:0;margin:0;}
.search_entry-body h2{color:#000!important;background:url(http://www.iac.ac.jp/tokyo/common/image/news_arrow.gif) no-repeat 0px center!important;
font-size:100%;margin:0.5em 0 0 0;padding:0 0 0 15px;height:auto;line-height:1}
.search_entry-body p{margin:0;line-height:1.2}
.search_entry-body .searchword{background-color:#ffff00}


.fl_left{float:left;width:50%;} 

/* 体験入学フォーム */
#app_dates{padding:5px 2px 2px 2px;}
#app_dates table.form,
#app_dates table.form th,
#app_dates table.form td{border:1px solid #999999;border-collapse:collapse; vertical-align:top;}
#app_dates td.app_olds{filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
#app_dates table.form{margin:0px;width:100%;}
#app_dates table.form input{vertical-align:middle;margin:0 3px 1px 1px;}
* html #app_dates table.form input{ margin-left:-2px;}
*:first-child+html #app_dates table.form input{margin-left:-2px;}


.nulimage{ background:url(http://www.iac.ac.jp/tokyo/common/image/nul.gif) no-repeat;}

/* トップ：ブログ最新 */
#blog_new3{ background:url(http://www.iac.ac.jp/tokyo/common/image/blog_newback.gif) 0 0 no-repeat; width:162px; padding:50px 8px 8px 13px;margin:0 0 0 5px}
#blog_new3 ul{ margin:0 0 0px 0; padding:0;}
#blog_new3 ul li{margin:0.3em 0 0 0; padding:0 0 0 16px; background:url(http://www.iac.ac.jp/tokyo/common/image/news_arrow.gif) left 2px no-repeat; line-height:1.2; list-style:none;font-size:90%;}
#blog_new3 ul li a{text-decoration:none;}
#blog_new3 ul li a:visited{ color:#800080}
#blog_new3 ul li a:hover,#blog_new3 ul li a:action{text-decoration:underline;}
#blog_new3 ul li a span{ display:block;color:#84A921}
#blog_new3_foot{background:url(http://www.iac.ac.jp/tokyo/common/image/blog_newfoot.gif) 0 0 no-repeat; width:168px; height:11px;margin:0 0 10px 5px;padding:0 18px 5px 0}
#blog_new3_foot img{margin:-3px 0 0 0; padding:0;}
#blog_morelink { text-align:right; display:block;}

#blog_new4{ background:url(http://www.iac.ac.jp/tokyo/common/image/blog_2nd_newback.gif) 0 0 no-repeat; width:139px; padding:50px 8px 8px 13px;margin:0;}
#blog_new4_foot{background:url(http://www.iac.ac.jp/tokyo/common/image/blog_2nd_newfoot.gif) 0 0 no-repeat; width:160px; height:10px; margin:0; padding:0 18px 5px 0}
#blog_new4 ul{ margin:0 0 0px 0; padding:0;}
#blog_new4 ul li{margin:0.3em 0 0 0; padding:0 0 0 16px; background:url(http://www.iac.ac.jp/tokyo/common/image/news_arrow.gif) left 2px no-repeat; line-height:1.2; list-style:none;font-size:90%;}
#blog_new4 ul li a{text-decoration:none;}
#blog_new4 ul li a:visited{ color:#800080}
#blog_new4 ul li a:hover,#blog_new4 ul li a:action{text-decoration:underline;}
#blog_new4 ul li a span{ display:block;color:#84A921}
#blog_new4_foot img{margin:-3px 0 0 0; padding:0;}
#blog4_morelink { text-align:right; display:block; padding-right:10px;}


/* これまでの動画 */
#flvall_wrapper{ width:530px;margin:20px auto 0 auto}
#flvall_wrapper #flvmovie{ width:530px;}
#flvall_wrapper #flvmovie div { margin:0 0 10px 20px;width:150px;height:140px;float:left;}
#flvall_wrapper a{display:block;}
#flvall_wrapper a img{border:2px solid #333}
#flvall_wrapper span{font-size:90%;display:block;text-align:left;width:100px;padding-left:20px;}
#flvall_wrapper span.mv_dates{}
#flvall_wrapper span.mv_title{}

/* 壁紙DL */
.wallbox{ float:left; width:250px; text-align:center; padding:10px;}
.wallbox p{ padding:5px 0;}
.wallbox p.small{font-size:80%;}
.wallbox img{ padding-top:5px;}


/* 募集要項 */
ol.appli { margin-left:24px;}
ol.appli li{ line-height:1.5em}
ul.appli { padding-bottom:10px;}
ul.appli li{background:url(http://www.iac.ac.jp/tokyo/common/image/arrow.gif) no-repeat left 0.2em;list-style-type: none;padding:0px 10px 0px 0.9em;margin-bottom:0.2em; line-height:1.5;}
.small{font-size:80%;}

h5.applih5 { margin:20px 0 5px!important;}

.appli_flow_l { padding-left:10px; background:url(http://www.iac.ac.jp/tokyo/common/image/flow_arrow.gif) no-repeat 65px bottom; min-height:80px; _height:80px; margin-bottom:5px; clear:both}
.appli_flow_l img{ background:#FFFFFF; padding:10px 0; float:left}
.appli_flow_r { float:right; width:440px; padding-top:10px;}
.step{ font-size:110%; font-weight:bold; color:#97ad51; line-height:1.4em}
.step_no{ font-size:120%;}
ul.stepul {padding:0 15px 10px 10px; margin-left:10px}
ul.stepul 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.2em; line-height:1.5;}