@charset "euc-jp";


* { padding: 0; margin: 0; }

body {
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	background-color:#F7F7F0;
	font-size: 80%;
	line-height:1.7em;
	color:#595959;
	letter-spacing: 0.1em;
}
br { letter-spacing : normal; } 
a{
text-decoration:none;
color:#FFAC22;
}
a:hover{text-decoration:underline;}
p{
color:#595959;
margin-top:5px;
}
p img{
float:left;
margin-right:15px;
margin-bottom:10px;
}

img {
	border:0;
}

.top{
font-size: 80%;
line-height:1.8em;
color:#222222;
}

.top img{
float:left;
margin-right:15px;
margin-top:-5px;
}


p.box {
   border-bottom: 1px dashed #328DD1;
   padding-bottom: 15px;
   margin-bottom:15px;
}

/*全体*/
#wrapper { 
 margin: 0 auto;
 width: 900px;
 background-color:#F7F7F0;
}

#faux {
 background:url(../images/bg.gif) repeat-y;
 overflow: auto; 
 padding: 0px 0px 30px 45px;
 width:855px;
}

/*ページ最上部*/
#top {
 width: 900px;
 height: 50px;
 margin: 0px;
 background: url(../images/hdr.gif) no-repeat;
}

/*分割なしの時*/
#column { 
 float: left;
 padding : 0px;
 width: 810px;
 display: inline;
 position: relative;
}


/*2分割 左*/
#leftcolumn { 
 float: left;
 padding-top:5px;
 width: 600px;
 display: block;
}

/*2分割 右*/
#rightcolumn { 
 display: block;
 padding: 0px;
 width: 250px;
 float: right;
}

/*2分割 右上部*/
#right_top { 
 display: block;
 padding: 0px;
 width: 250px;
 background: url(../images/r_top.gif) no-repeat;
 height:25px;
}

/*2分割 中央部*/
#right_contents { 
 display: block;
 width: 250px;
 background: url(../images/r_bg.gif) repeat-y;
 padding-bottom:20px;
}

#right_contents a{ 
color:#72B7EB;
}

#right_contents a:hover{
text-decoration:none;
color:#A2CCEB;
}

/*2分割 下部*/
#right_btm { 
 display: block;
 width: 250px;
 background: url(../images/r_btm.gif) no-repeat;
 height:20px;
 clear:both;
}


/*フッター*/
#footer { 
 width: 900px;
 clear: both;
 background: url(../images/footer.gif) repeat-y;
 height:60px;
 margin: 0px;
}

#footer a{ 
color:#72B7EB;
}

#footer a:hover{
text-decoration:none;
color:#A2CCEB;
}

/*フッターメニュー*/
#footerindex ul{
margin-left:270px;
color:#72B7EB;
padding-top:28px;
font-size:12px;
}

#footerindex li{
border-left: #72B7EB solid 1px;
background: url(../images/arrow.gif) left no-repeat;
list-style:none;
padding-left:15px;
padding-right:15px;
float:left;
}

/*ページトップへ*/
#pagetop a{
width:130px;
height:18px;
margin-right:35px;
float:right;
}

/*ブログリスト*/
.list { 
 color:#72B7EB;
 font-size:12px;
 margin:0px 30px 0px 50px;
 background-color:#F7F7F0;
 line-height:1.5;
}

.list li{
padding-bottom:5px;
border-bottom:#DBDAD7 solid 1px;
list-style-image:url(../images/arrow_yellow.gif);
list-style-position:outside;
margin-bottom:5px;
}

em{
display:none;
}

.clear { clear: both; background: none;}


/*リンクされるコンテンツ*/
.linkbox{
width:100%;
display:block;
margin:15px 0px;
}

.linkbox a{
padding:10px 15px;
background:#F7F7F0;
display:block;
min-height:20px;
height:100%;
float:left;
margin-bottom:10px;}

.linkbox a:hover{
background:#F2F9FD;
text-decoration:none;
}


/*もっと見る・つづきを読む*/
.more img{
display:block;
float:right;
margin:5px 0px;
}

/*タイトル*/
.title{
font-size:16px;
color:#72B7EB;
font-weight:bold;
margin-bottom:10px;
margin-top:25px;
}

.indextitle{
font-size:16px;
color:#595959;
border-left: #72B7EB solid 4px;
padding:3px 0px 1px 12px;
font-weight:bold;
margin:5px 0px 10px 0px;
}

.indextitle img{
float:right;
margin-left:10px;
}
.index_title{
font-size:18px;
color:#595959;
border-left: #72B7EB solid 4px;
padding:3px 0px 1px 15px;
float:left;
font-weight:bold;
margin:5px 0px 20px 0px;
}

.space10{
height:10px;
clear:both;
}

.lead{
clear:both;
line-height:1.8em;
color:#595959;
}

.lead img{
float:right;
padding-left:20px;
padding-bottom:15px;
}

.lead2{
clear:both;
line-height:1.8em;
margin-bottom:30px;
}

.profile{
width:455px;
min-height:18px;
color:#FFFFFF;
font-size:12px;
background:url(../images/name_bg.gif) no-repeat;
display:block;
margin-bottom:10px;
padding:3px 0px 3px 10px;
font-weight:bold;
float:left;
}

h1{
font-size:14px;
border-left: #72B7EB solid 4px;
padding:3px 0px 3px 15px;
font-weight:bold;
color:#72B7EB;
}

h2{
font-size:18px;
border-left: #72B7EB solid 4px;
padding:3px 0px 3px 15px;
font-weight:bold;
letter-spacing:0.2em;
margin-bottom:30px;
}

h3 img{
margin-bottom:10px;
}

h3{
font-size:16px;
color:#72B7EB;
font-weight:bold;
margin-bottom:10px;
}

h4{
font-size:16px;
color:#72B7EB;
border-bottom:#E5E5E5 solid 1px!important;
margin-top:15px;
margin-bottom:15px;
position: relative;
padding-bottom:7px;
clear:both;
display:block;
width:99.9%;
}

h5{
   color:#328DD1;
   font-weight:normal;
   display:inline;
   line-height:1.3;
   font-size:100%;
}
   
h6{
font-weight:normal;
padding-top:15px;
padding-bottom:5px;
display:block;
width:560px;
text-align:left;
}

h6 img{
clear:both;
font-weight:normal;
margin-left:-20px;
float:none!important;
}


/*HOMEへ*/
#tohome {
width:138px;
float:left;
background:url(images/logo.gif) no-repeat;
height:35px;
margin: 0px;
list-style:none;
}

#tohome a{
width:138px;
float:left;
background:url(../images/logo.gif) no-repeat;
height:35px;
margin: 0px;
list-style:none;
}

#space {
width:168px;
float:left;
height:35px;
margin: 0px;
list-style:none;
}

/*HOME*/
#home {
width:83px;
list-style:none;
float:left;
display:block;
height:35px;
}

#home a{
width:83px;
list-style:none;
float:left;
display:block;
background:url(../images/home.gif) no-repeat;
height:35px;
}

#home a:hover{
background:url(../images/home_over.gif) no-repeat;
}

#home_stay{
width:83px;
list-style:none;
float:left;
display:block;
background:url(../images/home_stay.gif) no-repeat;
height:35px;
}

/*はじめに*/
#start {
width:83px;
list-style:none;
float:left;
display:block;
height:35px;
}

#start a{
width:83px;
list-style:none;
float:left;
display:block;
background:url(../images/start.gif) no-repeat;
height:35px;
}

#start a:hover{
background:url(../images/start_over.gif) no-repeat;
}

#start_stay{
width:83px;
list-style:none;
float:left;
display:block;
background:url(../images/start_stay.gif) no-repeat;
height:35px;
}

/*学部紹介*/
#gakubu {
width:83px;
list-style:none;
float:left;
display:block;
height:35px;
}

#gakubu a{
width:83px;
list-style:none;
float:left;
display:block;
background:url(../images/gakubu.gif) no-repeat;
height:35px;
}

#gakubu a:hover{
background:url(../images/gakubu_over.gif) no-repeat;
}

#gakubu_stay{
width:83px;
list-style:none;
float:left;
display:block;
background:url(../images/gakubu_stay.gif) no-repeat;
height:35px;
}

/*課外活動*/
#katudou {
width:83px;
list-style:none;
float:left;
display:block;
height:35px;
}

#katudou a{
width:83px;
list-style:none;
float:left;
display:block;
background:url(../images/katudou.gif) no-repeat;
height:35px;
}

#katudou a:hover{
background:url(../images/katudou_over.gif) no-repeat;
}

#katudou_stay{
width:83px;
list-style:none;
float:left;
display:block;
background:url(../images/katudou_stay.gif) no-repeat;
height:35px;
}

/*課外活動*/
#jyugyo {
width:83px;
list-style:none;
float:left;
display:block;
height:35px;
}

#jyugyo a{
width:83px;
list-style:none;
float:left;
display:block;
background:url(../images/jyugyo.gif) no-repeat;
height:35px;
}

#jyugyo a:hover{
background:url(../images/jyugyo_over.gif) no-repeat;
}

#jyugyo_stay{
width:83px;
list-style:none;
float:left;
display:block;
background:url(../images/jyugyo_stay.gif) no-repeat;
height:35px;
}

/*お知らせ*/
#info {
width:83px;
list-style:none;
float:left;
display:block;
height:35px;
}

#info a{
width:83px;
list-style:none;
float:left;
display:block;
background:url(../images/info.gif) no-repeat;
height:35px;
}

#info a:hover{
background:url(../images/info_over.gif) no-repeat;
}

#info_stay{
width:83px;
list-style:none;
float:left;
display:block;
background:url(../images/info_stay.gif) no-repeat;
height:35px;
}


strong{
color:#666666;
}
blockquote {
	background: #FAFBFD;
	margin: 25px 0px 0px 0px;
	padding: 16px 16px 16px 16px;
	border: 1px solid #72B7EB;
	line-height:1.6;
    color:#595959;
	float:left;
	width:560px;
}


.round-top {
	background: #8EC5EF url(../images/round_t_l.gif) no-repeat top left;
}
.round-top span {
	background: url(../images/round_t_r.gif) no-repeat top right;
	height: 10px;
	display: block;
}
.round-bottom {
	background: #8EC5EF url(../images/round_u_l.gif) no-repeat bottom left;
}
.round-bottom span {
	background: url(../images/round_u_r.gif) no-repeat bottom right;
	height: 10px;
	display: block;
}
.round-body {
	font: 80%/150%;
	background: #8EC5EF;
	padding: 0 10px;
}
.round-body p { 
margin: 0px;
color:#FFFFFF;
font-weight:bold;
 }
