/* CSS Document */


body{
background-image:url(images/main/background.jpg);
background-repeat:no-repeat;
background-position:top center;
background-color:#060B35;
margin:0px;
padding:0px;
font-size:15px;
}


#areanavi{
float:right;
width:auto;
height:auto;
}

.imgborder {
border:#999999 solid 1px;
}

h4{
font-size:16px;
font-weight:bold;
}

#container{
width:902px;
min-height:900px;
margin:0px auto 0px auto;
padding:0px;
}

#mainheader{
float:left;
width:902px;
height:19px;
background-image:url(images/main/maincontents_header_bg.png);
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#maincontents{
float:left;
width:898px;
min-height:720px;
border-left:solid #009999 2px;
border-right:solid #009999 2px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#FFFFFF;
}

*html #maincontents{
width:896px;
}

#mainarea{
float:left;
width:758px;
min-height:400px;
background-color:#FFFFFF;
margin:30px 0px 50px 70px;
padding:0px 0px 0px 0px;
line-height:190%;
}

*html #mainarea{
height:400px;
margin:40px 0px 50px 35px;
}





#linkarea{
float:left;
width:858px;
height:auto;
background-color:#ffffff;
margin:50px 0px 20px 20px;
padding:0px 0px 0px 0px;
}

*html #linkarea{
margin:50px 0px 20px 10px;
padding:0px 0px 0px 0px;
}

#leftbannerbox{
float:left;
width:620px;
height:auto;
background-color:#FFFFFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#rightbannerbox{
float:right;
width:230px;
height:auto;
background-color:#FFFFFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.ryudailink{
float:left;
width:227px;
height:57px;
display:block;
background-image:url(images/main/ryudai_banner.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.rigakubulink{
float:left;
width:163px;
height:58px;
display:block;
background-image:url(images/banner/facultyofscience.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.topgo{
float:right;
width:214px;
height:38px;
display:block;
background-image:url(images/main/topgo_btn.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#googlebox{
float:left;
width:858px;
height:auto;
margin:30px 0px 0px 0px;
padding:10px 0px 0px 0px;
text-align:center;
background-color:#ffffff;
border:#CCCCCC solid 1px;
}

*html #googlebox{
margin:30px 0px 0px 0px;
padding:15px 0px 0px 0px;
}

.bluestyle{
color:#0000FF;
font-size:16px;
font-weight:bold;
}

.redstyle{
color:#FF0000;
font-size:16px;
font-weight:bold;
}

.greenstyle{
color:#003300;
font-size:16px;
font-weight:bold;
}



/* ヘッダー */

#header{
float:left;
width:902px;
height:189px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#logo{
float:left;
width:580px;
height:102px;
text-indent:-9999px;
background-image:url(images/header/logo.png);
background-repeat:no-repeat;
margin:43px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

h1{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#logo a{
width:580px;
height:102px;
display:block;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.language{
float:right;
margin:120px 10px 0px 0px;
}



/* ナビ */

#navi{
float:left;
width:auto;
height:30px;
margin:20px 0px 0px 19px;
padding:0px 0px 0px 0px;
}

*html #navi{
margin:20px 0px 0px 10px;
padding:0px 0px 0px 0px;
}

#navi li{
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-indent:-9999px;
display:inline;
}

#navi a{
float:left;
width:93px;
height:28px;
margin:0px 3px 0px 0px;
padding:0px 0px 0px 0px;
overflow:hidden;
display:block;
background-repeat:no-repeat;
}

#homebtn a{
background-image:url(images/navi/homebtn.jpg);
}

#homebtn a:hover{
background-image:url(images/navi/homebtn_hover.jpg);
}

#featurebtn a{
background-image:url(images/navi/featurebtn.jpg);
}

#featurebtn a:hover{
background-image:url(images/navi/featurebtn_hover.jpg);
}

#areabtn a{
background-image:url(images/navi/areabtn.jpg);
}

#areabtn a:hover{
background-image:url(images/navi/areabtn_hover.jpg);
}

#lifebtn a{
background-image:url(images/navi/lifebtn.jpg);
}

#lifebtn a:hover{
background-image:url(images/navi/lifebtn_hover.jpg);
}

#coursebtn a{
background-image:url(images/navi/coursebtn.jpg);
}

#coursebtn a:hover{
background-image:url(images/navi/coursebtn_hover.jpg);
}

#examinationbtn a{
background-image:url(images/navi/examinationbtn.jpg);
}

#examinationbtn a:hover{
background-image:url(images/navi/examinationbtn_hover.jpg);
}

#questionbtn a{
background-image:url(images/navi/questionbtn.jpg);
}

#questionbtn a:hover{
background-image:url(images/navi/questionbtn_hover.jpg);
}

#postgraduatebtn a{
background-image:url(images/navi/postgraduatebtn.jpg);
}

#postgraduatebtn a:hover{
background-image:url(images/navi/postgraduatebtn_hover.jpg);
}

#oncampusbtn a{
background-image:url(images/navi/oncampusbtn.jpg);
}

#oncampusbtn a:hover{
background-image:url(images/navi/oncampusbtn_hover.jpg);
}




/* フッター */

#footer{
float:left;
width:898px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#666C67;
}

*html #footer{
width:898px;
line-height:170%;
}

#footer strong{
font-size:16px;
}

#footerleft{
float:left;
width:355px;
height:auto;
margin:15px 0px 0px 66px;
padding:0px 0px 0px 0px;
color:#FFFFFF;
font-size:12px;
line-height:140%;
}

*html #footerleft{
margin:25px 0px 0px 20px;
padding:0px 0px 0px 0px;
}

#footercenter{
float:left;
width:auto;
height:auto;
margin:15px 0px 0px 66px;
padding:0px 0px 0px 0px;
color:#FFFFFF;
font-size:12px;
line-height:140%;
}

#footerright{
float:left;
width:auto;
height:auto;
margin:15px 0px 0px 66px;
padding:0px 0px 0px 0px;
color:#FFFFFF;
font-size:12px;
line-height:140%;
}





/* トップページ */

#flasharea{
float:left;
width:858px;
height:242px;
border:solid #CCCCCC 1px;
margin:10px 0px 0px 20px;
padding:0px 0px 0px 0px;
}

*html #flasharea{
margin:10px 0px 0px 10px;
padding:0px 0px 0px 0px;
}


#topmainarea{
float:left;
width:858px;
min-height:970px;
background-color:#FFFFFF;
margin:10px 0px 50px 20px;
padding:0px 0px 0px 0px;
background:url(images/top/topmain_bg.jpg) no-repeat top left;
}

*html #topmainarea{
height:400px;
margin:10px 0px 50px 10px;
}



#topicsbox{
float:left;
width:340px;
height:360px;
overflow:hidden;
border:solid #009999 1px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-position:15px 15px;
background-repeat:no-repeat;
line-height:195%;
}

*html #topicsbox{
margin:0px 0px 0px 0px;
padding:00px 0px 0px 0px;
}



/* 各ページ */

h2 {
float:left;
width:550px;
height:70px;
text-indent:-9999px;
overflow:hidden;
background-repeat:no-repeat;
margin:0px 0px 30px 0px;
}

#feature_title{
background-image:url(images/feature/feature_title.jpg);
}

#area_title{
background-image:url(images/area/area_title.jpg);
width:550px;
}

#life_title{
background-image:url(images/life/life_title.jpg);
}

#course_title{
background-image:url(images/course/course_title.jpg);
}

#examination_title{
background-image:url(images/examination/examination_title.jpg);
}

#question_title{
background-image:url(images/question/question_title.jpg);
}

#postgraduate_title{
background-image:url(images/postgraduate/postgraduate_title.jpg);
}

#oncampus_title{
background-image:url(images/oncampus/oncampus_title.jpg);
}


#senpaibox{
width:auto;
height:auto;
padding:20px;
border:#FF6600 solid 5px;
}

#redbox{
width:auto;
height:auto;
padding:10px;
border:#FF0000 solid 3px;
}

#copy{
float:left;
width:auto;
height:auto;
color:#FFFFFF;
font-size:12px;
margin:40px 0px 20px 30px;
}
