/*==============================================
　　　共通設定 
 ==============================================*/
body { width:100%; margin:0; padding:0; color:#000000; background:url(../images/body-back2.gif) repeat-x 0 0;  font-family:Arial, Helvetica, sans-serif;}
body#index_body { width:100%; margin:0; padding:0; color:#000000; background:url(../images/body-back.gif) repeat-x 0 0; font-family:Arial, Helvetica, sans-serif;}
body#sylla { background:#FFF; }

body#member { width:100%; margin:0; padding:0; color:#000000; background:url(../images/body-back3.gif) repeat-x 0 0; }
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, hr, div ,table p { margin:0; padding:0; font-style:normal; font-size:100%; text-align:justify;}
ul, ol { list-style:none; }
img { display:block; }
hr { clear:both; visibility:hidden; }
a {text-decoration:none}

a:link { color:#3366CC; }
a:visited {  color:#3366CC;  }
a:hover {  color:#CC3366; text-decoration:underline;  }
a:active {  color:#3366CC;  }
a img { border:none; }

table,th,td ,td table,td table td{ margin:0; padding:0; border-collapse:collapse;}

#cont_center {text-align:center;}
#warapper { width:760px; margin:0 auto; background: url(../images/wara-back.gif) repeat-y 0 0; }
#container { width:750px; margin:0 5px; }
#container-sylla { width:750px; margin:0 5px; background: #FFF; }


/*===== ヘッダー設定 =====*/
#header { width:760px; margin:0; background: url(../images/head-back.gif); }
#header #head-logo { width:750px; height:60px; margin-left:5px; border-bottom:1px solid #bedbbe;}
* html #header #head-logo{ margin-left:0px;}
#header #head-img { width:750px; margin:0 5px; padding:; height:130px;}

/*===== メイン設定 =====*/

table#layoutt{width:750px; }
table#layoutt,table#layoutt td {border-collapse:collapse; margin:0; padding:0; vertical-align:top;}
table#layoutt td#lefttd  {width:210px; padding :10px 0 0 0;}
table#layoutt td#righttd { width:525px; padding-top:10px; padding-left:15px;padding-right:15px; font-size:10pt; line-height:15pt;}

table#layoutt td#righttd table { width:510px;font-size:10pt; line-height:14pt; margin-bottom:15px;}

table#layoutt td#righttd h2,table#layoutt td#righttd h3,table#layoutt td#righttd h4,table#layoutt td#righttd h5 { clear:both; }

table#layoutt td#righttd h2 { margin-bottom:10px;}
table#layoutt td#righttd h3 { margin-bottom:10px; font-size:12pt; width:495px; background:url(../images/h3back.gif); border-left:5px solid #3366cc; padding:4px 2.5px 4px 10px;}
table#layoutt td#righttd h3.sylla { width:705px; }
table#layoutt td#righttd h4 { margin-bottom:10px; font-size:11pt; width:510px; border-bottom:1px solid #3366cc; color:#000066; padding:2px 0;}
table#layoutt td#righttd h5 { margin-bottom:10px; font-size:10pt; border-left:10pt solid #3366cc; padding:0 0 0 5px; line-height:10pt;}
table#layoutt td#righttd h6 { margin-left:15px; }


* html table#layoutt td#righttd h3 { width:510px;}
* html table#layoutt td#righttd h3.sylla { width:720px;}

table#layoutt td#righttd p { margin-bottom:0.5em; margin-left:10px; line-height:13pt; text-align:justify;}
table#layoutt td#righttd p.links { padding-left:20px; background: url(../images/list-pro01.gif) no-repeat 0 0;}

table#layoutt td#righttd p.sosiki { padding-left:20px; }
table#layoutt td#righttd p.pdata { text-align:right; }

table#layoutt td#righttd dl {}
table#layoutt td#righttd dl dt { font-weight:bold; }

table#layoutt td#righttd dl dd { margin-left:1em;}
table#layoutt td#righttd dl dd p { margin-left:2.5em;}

/*===== ナビゲーション設定 =====*/

/*ヘッダーナビ*/

#header #head-logo td { vertical-align:top;}
#header #head-logo td table{ }
td#glo01 a ,td#glo02 a ,td#glo03 a ,td#glo04 a, td#glo05 a {margin:0; height:40px; line-height:40px; display:block; font-size:5pt; text-indent:-9999em; text-decoration:none;/*/\/*/ overflow:hidden;/**/}

td#glo01 a { width:70px; background:url(../images/glonavi.gif) no-repeat 0 0;}
td#glo02 a { width:90px; background:url(../images/glonavi.gif) no-repeat -70px 0;}
td#glo03 a { width:50px; background:url(../images/glonavi.gif) no-repeat -160px 0;}
td#glo01 a:hover { background:url(../images/glonavi.gif) no-repeat 0 -40px; text-decoration:none;}
td#glo02 a:hover { background:url(../images/glonavi.gif) no-repeat -70px -40px; text-decoration:none;}
td#glo03 a:hover { background:url(../images/glonavi.gif) no-repeat -160px -40px; text-decoration:none;}

td#glo04 a { width:52px; background:url(../images/glonavi-en.gif) no-repeat -66px 0;}
td#glo04 a:hover { width:52px; background:url(../images/glonavi-en.gif) no-repeat -66px -40px; text-decoration:none;}
td#glo05 a { width:66px; background:url(../images/glonavi-en.gif) no-repeat 0 0;}
td#glo05 a:hover { width:66px; background:url(../images/glonavi-en.gif) no-repeat 0 -40px; text-decoration:none;}

td#lan01 a,td#lan02 a {width:105px; height:22px; line-height:22px; display:block; text-indent:-9999em; font-size:5pt;/*/\/*/ overflow:hidden;/**/}

td#lan01 a { background:url(../images/lannavi.gif) no-repeat 0 0;}
td#lan02 a { background:url(../images/lannavi.gif) no-repeat -105px 0;}
td#lan01 a:hover { background:url(../images/lannavi.gif) no-repeat 0 -22px; text-decoration:none;}
td#lan02 a:hover { background:url(../images/lannavi.gif) no-repeat -105px -22px; text-decoration:none;}


/*左ナビ*/
table#navi1 ,table#navi2 {margin:0 auto 15px 5px; width:175px;}
table#navi3 {margin-left:3px; margin-bottom:15px;}

table#navi1 td { font-size:12pt; width:200px; height:30px; line-height:30px;  display:block; background:url(../images/navi1-back.gif) no-repeat 0 0;  /*/\/*/ overflow:hidden;/**/}
table#navi1 td a { color:#333333; width:175px; height:30px; line-height:30px; display:block; padding-left:25px;  /*/\/*/ overflow:hidden;/**/ }
* html table#navi1 td a { width:200px;}
table#navi1 td a:hover , table#navi1 td.here{ background:url(../images/navi1-back.gif) no-repeat 0 -30px; color:#ffffff; text-decoration:none; }

table#navi2 td {font-size:12pt; width:200px; height:40px; line-height:40px;  display:block; background:url(../images/navi2-back.gif) no-repeat 0 0; }
table#navi2 td a { color:#333333;width:180px; height:40px; line-height:40px; display:block; padding-left:20px; }
table#navi2 td a:hover , table#navi2 td.here{ background:url(../images/navi2-back.gif) no-repeat 0 -40px; color:#990000; text-decoration:none;}


table#navi3 td {padding:2px 0;width:203px;}

#add {margin:0 0 15px 0;}

/*ページトップへ戻る*/

div.totop { float:right; margin:0; font-size:1px;width:124px; height:20px; line-height:20px; display:block;background:url(../images/totop.gif) no-repeat 0 0;}
div.totop a { width:124px; height:20px; line-height:20px; text-indent:-9999em; display:block; background:url(../images/totop.gif) no-repeat 0 0; }
div.totop a:hover { background:url(../images/totop.gif) no-repeat 0 -20px;}


div.totop2 { float:right; margin:0; font-size:1px;width:124px; height:20px; line-height:20px; display:block;background:url(../images/totop2.gif) no-repeat 0 0;}
div.totop2 a { width:124px; height:20px; line-height:20px; text-indent:-9999em; display:block; background:url(../images/totop2.gif) no-repeat 0 0; }
div.totop2 a:hover { background:url(../images/totop2.gif) no-repeat 0 -20px;}


div#container div.totop {margin:0 12px 0 0;}
* html div#container div.totop { margin:0 6px 0 0;}
div#container table#layoutt td#righttd div.totop{margin:0 0 5px 0;}

div#container div.totop2 {margin:0 12px 0 0;}
* html div#container div.totop2 { margin:0 6px 0 0;}
div#container table#layoutt td#righttd div.totop2{margin:0 0 5px 0;}


/*以前の情報へ*/
div.olddata { float:right; margin:0; font-size:1px;width:124px; height:20px; line-height:20px; display:block; background:url(../images/olddata.gif) no-repeat 0 0;}
div.olddata a { width:124px; height:20px; line-height:20px; text-indent:-9999em; display:block; background:url(../images/olddata.gif) no-repeat 0 0; }
div.olddata a:hover { background:url(../images/olddata.gif) no-repeat 0 -20px; }

/*最新の情報へ*/
div.newdata { margin:0; font-size:1px; width:124px; height:20px; line-height:20px; display:block; background:url(../images/newdata.gif) no-repeat 0 0;}
div.newdata a { width:124px; height:20px; line-height:20px; text-indent:-9999em; display:block; background:url(../images/newdata.gif) no-repeat 0 0; }
div.newdata a:hover { background:url(../images/newdata.gif) no-repeat 0 -20px; }



/*===== フッター設定 =====*/
#footer { width:760px; height:20px; margin:0; clear:both; }


/*==============================================
　　個別設定
 ==============================================*/
 
/*===== index設定 =====*/

/*本研究科が関連するプログラム*/
ul.prolist {width:510px; border-bottom:1px dotted #666666; line-height:20px;}
ul.prolist li { padding-left:20px; background: url(../images/list-pro01.gif) no-repeat 0 0;}
ul.prolist li ul {margin-left:15px;}
ul.prolist li ul li{padding-left:15px; background: url(../images/list-pro02.gif) no-repeat 0 0;}

/*改変prolist*/
ul.prolist2 {line-height:20px;}
ul.prolist2 li { padding-left:20px; background: url(../images/list-pro01.gif) no-repeat 0 0;}
ul.prolist2 li ul {margin-left:15px;}
ul.prolist2 li ul li{padding-left:15px; background: url(../images/list-pro02.gif) no-repeat 0 0;}

/*改変prolist3*/
ul.prolist3 {line-height:20px;}
ul.prolist3 li { padding-left:20px; background: url(../images/list-pro01.gif) no-repeat 0 0;}
ul.prolist3 li ul {margin-left:15px;}
ul.prolist3 li ul li {padding-left:15px; background: url(../images/list-pro02.gif) no-repeat 0 0;}
ul.prolist3 li ul li ul {margin-left:15px;}
ul.prolist3 li ul li ul li {padding-left:15px; background: url(../images/list-pro04.gif) no-repeat 0 0;}
ol.prolist3 { padding-left:20px;}


/*新着情報*/

table#newst td {padding:5px 0 0 0; line-height:17pt;}
table#newst td.news_day  {border-bottom:1px dotted #666666; margin:0;}
table#newst td.news_day span.tab1 ,table#newst td.news_day span.tab2 {text-align:center; width:80px; height:18px; line-height:18px; display:block; float:left; margin-right:0.5em; font-size:8pt;}

table#newst td.news_day span.tab1 { background:url(../images/news-tab_01.gif) no-repeat 0 0; }
table#newst td.news_day span.tab2 { background:url(../images/news-tab_02.gif) no-repeat 0 0;}


table#newst td.news_day  strong { color:#FF0000; font-weight:normal;}
table#newst td.news_data { border-bottom:1px solid #666666; padding-left:10px;}

/*学内専用*/

table#infot td {padding:5px 0;}
table#infot td.info_title{ padding:0 0 0 15px; background:#dce7fe url(../images/list-info.gif) no-repeat 0 center; border:1px solid #bcc4ba;}
table#infot td strong{ color:#FF0000; font-weight:normal;}

/*===== トピックス設定 =====*/

/*----トピックスナビ----*/
ul#topics-navi { width:510px; height:30px; margin-bottom:15px;background:url(../../img/topics-navi.gif) no-repeat 0 0;}
ul#topics-navi li {float:left;}
ul#topics-navi li a { line-height:30px; height:30px; display:block; /*/\/*/ overflow:hidden;/**/ text-indent:-9999em;}
li#top01 a,li#top02 a,li#top03 a { width:102px; }
li#top04 a { width:204px; }

li#top01 a {background:url(../../img/topics-navi.gif) no-repeat 0 0;}
li#top02 a {background:url(../../img/topics-navi.gif) no-repeat -102px 0;}
li#top03 a {background:url(../../img/topics-navi.gif) no-repeat -204px 0;}
li#top04 a {background:url(../../img/topics-navi.gif) no-repeat -306px 0;}
li#top01 a:hover {background:url(../../img/topics-navi.gif) no-repeat 0 -30px;}
li#top02 a:hover {background:url(../../img/topics-navi.gif) no-repeat -102px -30px;}
li#top03 a:hover {background:url(../../img/topics-navi.gif) no-repeat -204px -30px;}
li#top04 a:hover {background:url(../../img/topics-navi.gif) no-repeat -306px -30px;}


/*----トピックス一覧----*/
table#layoutt td#righttd table#newst td.news_data table { width:490px; margin:0;}
table#newst td.news_data p { line-height:20px; height:20px;  }
table#newst td.news_data p a{ padding-left:15px; line-height:20px; height:20px; display:block; background:url(../images/list-pro02.gif) no-repeat 0 0; }
td.news_data table td.news_title { white-space:nowrap; width:4em;}
td.news_data table td.news_title2 { white-space:nowrap; width:5em;}
td.news_data table td.news_c { white-space:nowrap; width:5px;}


/* ----入試情報----*/
/*ページ内ナビ*/
/*ul#page-navi { margin-bottom:15px; width:510px;}
ul#page-navi li { width:170px; height:30px; line-height:30px; background:url(../images/page-navi.gif) no-repeat 0 0;float:left; }
ul#page-navi li a{ padding-left:20px; display:block; }
ul#page-navi li a:hover , ul#page-navi li.here {background:url(../images/page-navi.gif) no-repeat 0 -30px;}
*/

#page-navit { margin-bottom:15px; width:510px;}
#page-navit td { width:170px; height:30px; line-height:30px; background:url(../images/page-navi.gif) no-repeat 0 0;}
#page-navit td a{ padding-left:20px; display:block; }
#page-navit td a:hover , #page-navit td.here {background:url(../images/page-navi.gif) no-repeat 0 -30px;}


/*リスト*/

table#layoutt table ul , table#layoutt ol ul,table#layoutt ul.circle{margin-bottom:10px;}
table#layoutt table ul li,table#layoutt ol ul li,table#layoutt ul.circle li{padding-left:15px; background: url(../images/list-pro04.gif) no-repeat 0 0;}
table#layoutt ol { margin-left:2em; margin-bottom:10px;}
table#layoutt ol li { list-style:decimal;margin-left:15px;}

table#layoutt ol ul {margin-left:5px;}
table#layoutt ol ul li{list-style:none; font-weight:normal;}


table#layoutt ul.circle {margin:0 0 15px 20px;}

/*お問合せ先*/
table#layoutt td#righttd div.address { border:1px solid #999999; padding:3px; margin-bottom:15px;}
table#layoutt td#righttd div.address h6 { margin:0 0 10px 0;font-size:10pt; color:#FFFFFF; background:#3366cc; border:none; padding:0 0 0 10px; line-height:17pt; height:17pt;}

/*コースー特徴*/
table#layoutt td#righttd div.course { border:1px solid #999999; padding:3px; margin-bottom:15px; background:#EDFAFE;line-height:15pt;}
table#layoutt td#righttd div.course h6 { text-align:center; margin:0 0 10px 0; font-size:10pt; color:#333333; background:#B8DDF3; border:none; padding:0 0 0 10px;  height:15pt;}
table#layoutt td#righttd div.course p { margin:0;}


/*入試ーテーブル*/
table#layoutt td#righttd table.nyusit { width:510px; margin:0 0 15px 0;}
table#layoutt td#righttd table.nyusit th,table#layoutt td#righttd table.nyusit tr td { border:1px solid #999999; padding:5px;}
table#layoutt td#righttd table.nyusit th { white-space:nowrap; background:#e0e0e0;}
table#layoutt td#righttd table.nyusit td { vertical-align:middle; text-align:center;}
table#layoutt td#righttd table.nyusit td.bosyu { text-align:left; width:190px;}
table#layoutt td#righttd table.nyusit td.bosyu2 { text-align:left; white-space:nowrap;}

ul.nyushili  { margin-bottom:15px; }
ul.nyushili li { padding-left:15px; line-height:20px; height:20px; display:block; background:url(../images/list-pro02.gif) no-repeat 0 0; }
h4 a{padding-left:15px; line-height:20px; height:20px;background:url(../images/list-pro03.gif) no-repeat 0 center;}

/*--過去入試問題--*/
ul#gun { margin:10px 0 10px 15px;}
/*ul#gun li { font-size:11pt; line-height:20px; height:20px; margin-bottom:5px; padding-left:20px;background:url(../images/list-pro05.gif) no-repeat 0 center; }*/
ul#gun li { font-size:11pt; margin-bottom:5px; padding-left:20px;background:url(../images/list-pro05.gif) no-repeat 0 center; }

ul#gun li.gunsub { font-size:12pt; line-height:20px; height:20px; margin-top:20px; padding-left:20px;background:url(../images/list-pro06.gif) no-repeat 0 center; }

table#layoutt td#righttd table.kakot { margin-left:30px;width:450px; }
table#layoutt td#righttd table.kakot td.kako_pdf {width:45%;}
table#layoutt td#righttd table.kakot td.kako_ake {width:10%;}


/*--シラバス--*/
table#layoutt td#righttd table.kyoikut-wara  { border:1px solid #999999; width:505px;} 
table#layoutt td#righttd table.kyoikut-wara td,table#layoutt td#righttd table.kyoikut-wara th{ border:1px solid #999999;padding:2px;} 
table#layoutt td#righttd table.kyoikut-wara th { white-space:nowrap; font-weight:normal; line-height:14pt;}
table#layoutt td#righttd table td table.kyoikut {width:250px; margin:0;}
table#layoutt td#righttd table td table.kyoikut td {border:none; padding:2px;}
table#layoutt td#righttd table td table.kyoikut td.kyoikut-aki { width:1em;}

table#layoutt td#righttd table#syllat { width:720px; }
table#layoutt td#righttd table#syllat th { background: #CCCCCC;  border:1px solid #999999; }
table#layoutt td#righttd table#syllat td {padding:5px; line-height:17pt; border:1px solid #999999;}
table#layoutt td#righttd table#syllat td p { padding:0; margin:0;}
table#layoutt td#righttd table#syllat td.sylla-1 { text-align:center; vertical-align:middle;}

table#layoutt td#righttd table#syllat td table#syllain { width:600px; }
table#layoutt td#righttd table#syllat td table#syllain td {padding:5px; line-height:17pt; border:none; }
table#layoutt td#righttd table#syllat td table#syllain td p { padding:0; margin:0;}

table#layoutt td#righttd table.s  { border:1px solid #999999; width:505px;} 
table#layoutt td#righttd table.s th { background: #d9ecff; border:1px solid #999999;padding-left:15px;}
table#layoutt td#righttd table.s th { white-space:nowrap; font-weight:normal; line-height:20pt; text-align:left; vertical-align:middle;}
table#layoutt td#righttd table.s td{ background: #ffffff; border:1px solid #999999;padding:2px;} 
table#layoutt td#righttd table.s td{ line-height:18pt; text-align:center; vertical-align:middle;} 
table#layoutt td#righttd table.s td.1{ width:15%; background:#f5f5f5;} 
table#layoutt td#righttd table.s td.2{ text-align:left; vertical-align:middle;padding-left:10px;} 


table#layoutt td#righttd table.c  { border:1px solid #999999; width:505px;} 
table#layoutt td#righttd table.c td{ background: #ffffff; border:1px solid #999999;padding:2px;} 
table#layoutt td#righttd table.c td{ width:70px;} 
table#layoutt td#righttd table.c td{ line-height:18pt; text-align:center; vertical-align:middle;} 
table#layoutt td#righttd table.c td.h{ background:#d9ecff;} 
table#layoutt td#righttd table.c td.s{ background:#f5f5f5;} 


/*--全学教育--*/
table#layoutt td#righttd table.zen  { border:1px solid #999999; width:505px; padding:5px;} 
table#layoutt td#righttd table.zen td,table#layoutt td#righttd table.zen th{ border:1px solid #999999;padding:5px;} 


/*サイトマップ*/

ul.sitemapli {width:510px; line-height:20px; margin-bottom:1em;}
ul.sitemapli li { font-size:11pt; padding-left:20px; background: url(../images/list-pro01.gif) no-repeat 0 0; font-weight:bold;margin-bottom:0.3em;}
ul.sitemapli li ul {margin-left:15px;}
ul.sitemapli li ul li{font-size:10pt;padding-left:15px; background: url(../images/list-pro02.gif) no-repeat 0 0; font-weight:normal; margin-bottom:0;}


/*===== floatバグ対策 =====*/
.clearfix:after { height: 0; display: block; clear: both; visibility: hidden; overflow: hidden; content:"."; }

/*= win IE v5/v6> =*/
@media all { * html .clearfix { height:1%; } }

/*= win IE7 =*/
*:first-child+html .clearfix { overflow: hidden; }

/*= mac IE v5> =*/
* html>body .clearfix { display: inline-block; }


/*===== ファイルアイコン表示設定 =====*/

a[href $='.pdf'] { padding-right: 16px; background: url(../images/icon_pdf.gif) no-repeat right 0; }
a[href $='.doc'] { padding-right: 16px; background: url(../images/icon_doc.gif) no-repeat right 0; }
a[href $='.xls'] { padding-right: 16px; background: url(../images/icon_xls.gif) no-repeat right 0; }
a[href $='.ppt'] { padding-right: 16px; background: url(../images/icon_ppt.gif) no-repeat right 0; }

* html a.icon_pdf { /* IE-expression (attr-selector) */
background: url(../images/icon_pdf.gif) no-repeat right 0; padding-right: 16px; }

* html a.icon_doc { /* IE-expression (attr-selector) */
background: url(../images/icon_doc.gif) no-repeat right 0; padding-right: 16px; }

* html a.icon_xls { /* IE-expression (attr-selector) */
background: url(../images/icon_xls.gif) no-repeat right 0; padding-right: 16px; }

* html a.icon_ppt { /* IE-expression (attr-selector) */
background: url(../images/icon_ppt.gif) no-repeat right 0; padding-right: 16px; }


* html a{ /* IE-expression (attr-selector) */
behavior: expression(
this.className += (this.getAttribute("href").match(".pdf")) ? " icon_pdf" : "",
this.className += (this.getAttribute("href").match(".doc")) ? " icon_doc" : "",
this.className += (this.getAttribute("href").match(".xls")) ? " icon_xls" : "",
this.className += (this.getAttribute("href").match(".ppt")) ? " icon_ppt" : "",
this.style.behavior = "none"
);
}

