body{
background:url("../images/bcg.jpg") no-repeat top left;
font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
text-align:center;
margin:0;
padding:0;
}


/*全体*/
h1,h2,h3,h4,h5,ol,ul,li,dl,dt,dd,p{
margin:0;
padding:0;
}

p{
color:#333333;
font-size:12px;
font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
margin:10px 0;
}

img{
margin:0;
padding:0;
border:none;
}


.clear{
clear:both;
}

#back{
background:url("../images/bcg_c.jpg") no-repeat top left;
width:794px;
text-align:left;
margin:0 auto 0 auto;
padding:0;

}


#container{
width:780px;
text-align:left;
margin:0 auto 0 auto;
padding:0;
}


#container:after {
display: block;
clear: both;
height: 0;
content: ".";
visibility: hidden;
overflow: hidden;

}


#side_box{
width:170px;
height:426px;
float:left;
background: url("../images/contents_03.jpg") no-repeat top left;
}

#main_box{
height:auto;
width:610px;
float:right;
background: url("../images/contents_04.jpg") no-repeat top left;
}

/*全体*/

/*ヘッダーー*/

#header{
position: relative;
width:780px;
height:227px;
background:url("../images/index_01.jpg") no-repeat top left;
text-align:left;
margin:0 auto 0 auto;
padding:0;
}


#header h1   { 
font-size: 11px; 
font-weight: 400; 
margin: 0; 
color:#fff;
position: absolute; 
top: 35px; 
left: 10px }

#header p.go{
margin: 0px;
_margin-top: 60px;
}

#header p.go a{
position: absolute;
left:667px;
top:12px;
width:105px;
height:59px;
display:block;
text-indent:-9999px;
margin: 0px;
}

#header p.home{
margin: 0px;
}

#header p.home a{
position: absolute;
left:9px;
top:36px;
width:387px;
height:53px;
display:block;
text-indent:-9999px;
margin: 0px;
}

#header h2{
text-indent: -9999px;
margin: 0px;
}
/*ヘッダーー*/


/*サイドコンテンツ*/
#container #side_box div{
color:#333333;
font-size:12px;
font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
line-height:1.8em;
background-color:#ffffff;
text-align:left;
margin:0px 0px 0px 0px;
}

#container #side_box div h3,
#container #side_box div h2{
display: none;
}

#container #side_box div.submenu {
display: block;
width: 170px;
font-size:12px;
font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
line-height:1.8em;
text-align:left;
}


/*サイドコンテンツ*/

/*ニュースページコンテンツ*/
#container #main_box div.news {
padding:30px 0px 0px 9px;
}

#container #main_box div.news h2{
background: url("../images/t_news.jpg") no-repeat top left;
height: 82px;
text-indent: -9999px;
}

#container #main_box div.news p.text{
width: 540px;
height: auto;
float: left;
font-size: 14px;
line-height: 1.7em;
padding-left:30px;
margin-bottom: 0px;
}

/*ニュースページコンテンツ*/

/*ご挨拶ページコンテンツ*/
#container #main_box div.message {
margin: 0px 0px 18px 0px;
padding:30px 0px 0px 9px;
}

#container #main_box div.message h2{
background: url("../images/t_message.jpg") no-repeat top left;
height: 82px;
text-indent: -9999px;
}

#container #main_box div.message p.text{
width: 420px;
height: 467px;
float: left;
font-size: 14px;
line-height: 1.8em;
padding-left:5px;
margin-bottom: 0px;
}

#container #main_box div.message p.image{
background: url("../images/dean.jpg") no-repeat top left;
margin: 15px 0px 0px 15px;
padding-top:160px;
width:120px;
float: left;
font-size: 12px;
color:#666666;
line-height: 1.3em;
}

/*ご挨拶ページコンテンツ*/


/*プログラム概要ページコンテンツ*/
#container #main_box div.program {
padding:30px 0px 0px 9px;
}

#container #main_box div.program h2{
background: url("../images/t_program.jpg") no-repeat top left;
height: 82px;
text-indent: -9999px;
}

#container #main_box div.program p.text{
width: 540px;
height: auto;
float: left;
font-size: 14px;
line-height: 1.7em;
padding-left:30px;
margin-bottom: 0px;
}

/*プログラム概要ページコンテンツ*/

/*運営体制ページコンテンツ*/
#container #main_box div.manage {
padding:30px 0px 0px 9px;
}

#container #main_box div.manage h2{
background: url("../images/t_manage.jpg") no-repeat top left;
height: 82px;
text-indent: -9999px;
}

#container #main_box div.manage p.text{
width: 560px;
float: left;
font-size: 14px;
padding-left:30px;
line-height: 1.7em;
margin-bottom: 0px;
}

/*運営体制ページコンテンツ*/


/*TT教員紹介ページコンテンツ*/
#container #main_box div.tt {
padding:30px 0px 0px 9px;
}

#container #main_box div.tt h1{
font-size: 12px; 
font-weight: 600; 
margin: 0; 
}

#container #main_box div.tt h2{
background: url("../images/t_tt.jpg") no-repeat top left;
height: 82px;
text-indent: -9999px;
}

#container #main_box div.tt p.text{
width: 540px;
height: auto;
float: left;
font-size: 14px;
line-height: 1.7em;
padding-left:30px;
margin-bottom: 0px;
}

#container #main_box div.tt img{
font-size: 12px;
margin: 10px 0px 0px 30px;
}

#container #main_box table.tt{
font-size: 13px;
margin: 10px 0px 0px 30px;
}

#container #main_box td.label{
background-color: #ccff33;
border: #666666 1px solid;
margin: 0px;
padding: 5px;
text-align:center;
}

#container #main_box td.tt,
#container #main_box th.tt{
font-size: 12px;
line-height: 1.5em;
border: #666666 1px solid;
margin: 0px;
padding: 5px;
}

/*TT教員紹介ページコンテンツ*/

/*過去の研究成果ページコンテンツ*/
#container #main_box div.pseika {
padding:30px 0px 0px 9px;
}

#container #main_box div.pseika h2{
background: url("../images/t_achievemtns.jpg") no-repeat top left;
height: 82px;
text-indent: -9999px;
}

#container #main_box div.pseika p.text{
width: 540px;
height:320px;
display: block;
list-style-type: decimal;
list-style-position: outside;
margin-left:10px;
float: left;
font-size: 14px;
line-height: 1.7em;
margin-bottom: 0px;
}


/*GRLセミナーページコンテンツ*/
#container #main_box div.grl {
padding:30px 0px 0px 9px;
}

#container #main_box div.grl h2{
background: url("../images/t_grl.jpg") no-repeat top left;
height: 82px;
text-indent: -9999px;
}

#container #main_box div.grl p.text{
width: 540px;
height:320px;
display: block;
list-style-type: decimal;
list-style-position: outside;
margin-left:10px;
float: left;
font-size: 14px;
line-height: 1.7em;
margin-bottom: 0px;
}



/*過去の研究成果ページコンテンツ*/

/*スタッフ専用ページコンテンツ*/
#container #main_box div.inner {
padding:30px 0px 0px 9px;
}


#container #main_box div.inner h2{
background: url("../images/t_staffs.jpg") no-repeat top left;
height: 82px;
text-indent: -9999px;
}

#container #main_box div.inner p.text{
width: 560px;
height:auto;
float: left;
font-size: 14px;
line-height: 1.7em;
padding-left:30px;
margin-bottom: 0px;
}

#container #main_box div.inner table.qa{
width: 520px;
height:auto;
font-size: 14px;
line-height: 1.7em;

}



/*スタッフ専用ページコンテンツ*/




/*問合せ・アクセスページコンテンツ*/
#container #main_box div.inquiry {
padding:30px 0px 0px 9px;
}

#container #main_box div.inquiry h2{
background: url("../images/t_inquiry.jpg") no-repeat top left;
height: 82px;
text-indent: -9999px;
}

#container #main_box div.inquiry p.text{
width: 560px;
height: 467px;
float: left;
font-size: 14px;
line-height: 1.7em;
padding-left:30px;
margin-bottom: 0px;
}

/*問合せ・アクセスページコンテンツ*/

/*サイトマップページコンテンツ*/
#container #main_box div.sitemap {
padding:30px 0px 0px 9px;
}

#container #main_box div.sitemap h2{
background: url("../images/t_sitemap.jpg") no-repeat top left;
height: 82px;
text-indent: -9999px;
}

#container #main_box div.sitemap p.text{
width: 270px;
height:auto;
display: block;
list-style-type: decimal;
list-style-position: outside;
margin-left:10px;
float: left;
font-size: 14px;
line-height: 1.7em;
margin-bottom: 0px;
}

#container #main_box div.sitemap p.text2{
width: 270px;
height:auto;
display: block;
list-style-type: decimal;
list-style-position: outside;
margin-left:10px;
float: right;
font-size: 14px;
line-height: 1.7em;
margin-bottom: 0px;
}


/*過去の研究成果ページコンテンツ*/



/*フッター*/



#footer { 
color: #666666; 
background: url(../images/footer.jpg) no-repeat left top; 
margin: auto; 
width: 791px; 
height: 43px; 
}


address{
color:#666666;
text-align: center; 
font-size:14px;
font-style:normal;
vertical-align : middle;
padding:6px ;
}



/*フッター*/
