@charset "UTF-8";

#contents { width: 500px; float: left; }
#contents_inner { margin: 0px 0px 15px 15px; width: 475px; }
#side { margin: 0px 0px 15px 0px; width: 245px; float: left; }

h3 { margin: 0px; padding: 4px; background: url(../images/common/module_header.gif); color: #FFFFFF; font-size: 72%; font-weight: 400; }

/* フラッシュ */
#contents_inner #swf_alpha, #swf_beta { margin: 0px 0px 10px 0px; }

/* 学部学科ガイド ピックアップ */
#course { width: 305px; color: #FFFFFF; float: left; }
#course h3 { margin: 0px 10px 0px 0px; }
#course a:link { color: #FFFFFF; text-decoration: none; }
#course a:visited { color: #FFFFFF; text-decoration: none; }
#course a:hover { color: #88BB00; text-decoration: none; }
#course #primary { margin: 5px 0px 0px 0px; width: 305px; background: url(../images/top/primary.gif) 0px 0px repeat-y; }
#course #secondary { margin: 5px 0px 0px 0px; width: 305px; background: url(../images/top/secondary.gif) 0px 0px repeat-y; }
.course { padding: 7px 8px 5px 7px; color: #FFFFFF; font-size: 78%; line-height: 1.2; float: left; }
.course .inner { width: 135px; }
.course .main { margin: 0px 5px 0px 0px; float: left; }
.course .icon { margin: 0px 2px 0px 0px; float: left; }
.course .title { margin: 4px 0px 1px 0px; clear: both; }
.course p { margin: 0px; padding: 0px; width: 85px; float: left; }
.course span { font-size: 80%; line-height: 1.1; }
a.alpha { padding: 0px 0px 0px 9px; background: url(../images/top/alpha_arrow.gif) 0px center no-repeat; }
a.beta { padding: 0px 0px 0px 9px; background: url(../images/top/beta_arrow.gif) 0px center no-repeat; }
a.gamma { padding: 0px 0px 0px 9px; background: url(../images/top/gamma_arrow.gif) 0px center no-repeat; }
a.delta { padding: 0px 0px 0px 9px; background: url(../images/top/delta_arrow.gif) 0px center no-repeat; }

/* イベントガイド ピックアップ */
#event { width: 170px; line-height: 1.3; float: left; }
#event img { margin: 0px 7px 2px 0px; width: 90px; float: left; }
#event p { margin: 0px; padding: 0px; color: #333333; font-size: 78%; line-height: 1,2; } 
#event_header { margin: 5px 0px 5px 0px; color: #333333; font-size: 78%; line-height: 1.2; font-weight:bold;}
#event_footer { font-size: 78%; clear: both; }
#event a.readmore { padding: 0px 0px 0px 9px; background: url(../images/common/arrow_bl.gif) 0px center no-repeat; }

/* 学生ブログフィード取り込み */
#blog-niiu { width: 285px; line-height: 1.3; background: url(../images/top/blog_back.gif) top left repeat; padding:5px;margin-top:10px; float:left;}
#blog-niiu .contents { width: 270px; background:#fff; margin:0; padding:10px 5px 10px 10px;}
#blog-niiu .contents h3 { margin:0; padding:0; width:220px; line-height:1; background:none;}
#blog-niiu .contents ul { margin: 10px 0 0 0; padding:0; list-style: none; width:220px;}
#blog-niiu .contents ul li { color: #333333; font-size: 78%; line-height: 1.1; margin:0; padding-bottom:5px;}
#blog-niiu .contents ul li a { padding: 0px 0px 0px 9px; background: url(../images/common/arrow_bl.gif) 0px 1px no-repeat;}

/* 携帯サイト案内 */
#mobile { width: 170px; line-height: 1.3; float: left;margin-top:10px; display:inline; margin-left:10px;}
#mobile h3{ margin-bottom:5px;}
#mobile img { float:right; border:1px solid #ccc;}
#mobile p { margin: 0px; padding: 0px; color: #333333; font-size: 78%; line-height: 1,2; } 


/* バナー */
#main_banner a { width: 245px; height: 124px; text-indent: -10000px; display: block; overflow: hidden; background: url(../images/top/main_banner.jpg); }
#main_banner a:hover { width: 245px; height: 124px; text-indent: -10000px; display: block; overflow: hidden; background: url(../images/top/main_banner_on.jpg); }

/* お知らせ */
#info { margin: 10px 0px; width: 243px !important; width: 245px; background: url(../images/top/info_back.gif); border: solid 1px #CCEEEE; }
#info h3 { height: 1.3em !important; height: 1.2em; }
#info h3 span { float: left; }
#info h3 img { margin: 1px 0px 0px 0px; float: right; }
#info ul { margin: 0px 0px 5px 0px; padding: 0px 5px 0px 5px; list-style: none; clear: both; }
#info ul li { padding: 7px 1px 7px 1px; background: url(../images/top/info_line.gif) 0px bottom repeat-x; color: #333333; font-size: 78%; line-height: 1.3 !important; line-height: 1.2; }
#info ul li a { padding: 0px 0px 0px 9px; background: url(../images/common/arrow_bl.gif) 0px 3px no-repeat !important; background: url(../images/common/arrow_bl.gif) 0px 0px no-repeat; display: block; }
p#info_list { margin: 0px 10px 10px 0px; padding: 0px; font-size: 78%; text-align: right; }
p#info_list a { padding: 0px 0px 0px 9px; background: url(../images/common/arrow_bl.gif) 0px center no-repeat; }

