body
{
    color: #404040;
    font-family: "Arial","ＭＳ Ｐゴシック","sans-serif";
    font-size: 9pt;
    
    /*
    margin-left: 16px;
    margin-right: 3px;
    margin-top: 3px;
    */
}

th
{
    font-family: "Arial","ＭＳ Ｐゴシック";
    font-size: 9pt;
    font-weight: bold;
    line-height: 130%;
    text-align: left;
}

td
{
    font-family: "Arial","ＭＳ Ｐゴシック";
    font-size: 9pt;
    line-height: 130%;
}

h1,h2,h3,h4,h5,h6
{
    color: #1d1c63;
    font-family: "Arial","ＭＳ Ｐゴシック";
    font-weight: normal;
}

h1,h2,h3,h4
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1d1c63;
}

h5,h6
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #1d1c63;
}

h3,h4,h5,h6
{
   	margin-bottom: 0px;
}

h1{		font-size: 20px;	}
h2{		font-size: 18px;	}
h3{		font-size: 16px;	}
h4,h5{	font-size: 14px;	}
h6{		font-size: 13px;	}

blockquote
{
	border-width: 1px;
	border-style: dashed;
	border-color: #808080;
	background-color: #fafaff;
   	margin: 8px;
}

a:link		{ color: #6666cc; }
a:visited	{ color: #bb55bb; }
a:active	{ color: #ff0000; }
a:hover		{ color: #ff0000; }
a:hover IMG
{
	background: #ffffff;
	filter:alpha(opacity=65,finishopacity=65,style=0);
	-moz-opacity: 0.65;
}


.dashedborder
{
	border-width: 1px;
	border-style: dashed;
	border-color: #808080;
}

.ta
{
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #505050;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #505050;
}

.newest
{
	border-color:#c0c0c0;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.newestsub
{
	border-style:solid;
	border-color:#c0c0c0;
	border-top-width:1px;
	border-bottom-width:1px;
	border-left-width:8px;
	border-right-width:1px;
}

.photosub
{
	border-style:solid;
	border-color:#b8b8c8;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:8px;
	border-right-width:0px;
}


/* 以下はメニュー項目用 */

.LMenuTD {
    line-height: 110%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e0e0;
	cursor:hand;
}

.LMenuTD2 {
    line-height: 110%;
	background: #e8e8e8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e0e0;
	cursor:hand;
}

.FMenuTD {
    line-height: 110%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e0e0;
	cursor:hand;
}

.FMenuTD2 {
    line-height: 110%;
	background: #e8e8ff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e0e0;
	cursor:hand;
}

.LMenuLink {
	color: #505050;
	text-decoration: none;
	font-family: "Arial","ＭＳ Ｐゴシック";
}

.FMenuLink {
	color: #505050;
	text-decoration: none;
	font-family: "Arial","ＭＳ Ｐゴシック";
}

a:link.LMenuLink	{ color: #505050; }
a:visited.LMenuLink	{ color: #505050; }
a:link.FMenuLink	{ color: #505050; }
a:visited.FMenuLink	{ color: #505050; }

/* 以下は出版物更新のために追加 */

#publication {
	margin:10px 0 0 10px;
	padding-bottom:15px;
	width:600px;
}

#kiyou3bannar a {
    display:block;
    width:600px;
    height:150px;
    background:url("http://shureuniv.org/publication/images/bannar_kiyou3.gif") no-repeat;
    text-decoration:none;
	color:#fff;
}

#kiyou3bannar a:hover {
	background-position:0 -150px;
	color:#000;
}

.bookbannar {
	border:0;
}

.bookimg {
    border-top:1px solid #333;
    border-right:2px solid #333;
    border-bottom:2px solid #333;
    border-left:1px solid #333;
}

#publication h2 {
	margin:10px;
}

#publication table {
    margin-left:10px;
    border-spacing:10px;
}


#publication h3{
	font-size:11pt;
	font-weight:bold;
	border:0;
}
.soldout {
	color:#f00;
	font-weight:bold;
}
.catch {
	font-size:11pt;
}
.book1 {
	float:left;
}
.book2 {
	float:right;
	width:350px;
}

.naiyou {
    font-size:11pt;
    font-weight:bold;
    border-left:5px solid #ddd;
	border-bottom:2px solid #ddd;
}
.bookbottom {
	clear:both;
	padding-top:20px;
	text-align:right;
}


/* 穴を穿つバナーのためのスタイル */
#event07_bannar {
margin:0;
padding:0;
width:100%;
height:100px;
}

#event07_bannar td {
margin:0;
padding:0;
width:100%;
height:100px;
}

#event07_bannar a {
display:block;
margin:0;
padding:0 180px 0 0;
height:100px;
background: url(http://shureuniv.org/event07/images/bannar_right.jpg) no-repeat right top;
}

#event07_bannar a:hover {
background-position:right bottom;
}

#event07_bannar a img {
border:none;
}

#event07_bannar a:hover img {
filter:alpha(opacity=100,finishopacity=100,style=0);
-moz-opacity: 1;
}


/* 学生の声のスタイル */
div.student-voice {
	margin:2em;
}

div.student-voice p.discription {
	margin:1em 100px 0;
	padding:1em;
}

div.student-voice ul.voice-navi {
	margin:0 100px 1em;
	padding:0 1em;
	border-left:7px solid #99CCFF;
}

div.student-voice ul.voice-navi li {
	margin:0.5em 0 0 1em;
	list-style:none;
}

div.student-voice h3 {
	margin-top:2em;
	padding-left:0.5em;
	border-left:10px solid #99CCFF;
	border-bottom:none;
}

div.student-voice p {
	font-size:14px;
	line-height:150%;
}

div.student-voice p.voice-end {
	text-align:right;
	padding-bottom:1.5em;
	border-bottom:1px dotted blue;
	margin-bottom:1.5em;
}

/* 映画祭りバナー */
a#ff8 {
	display:block;
	width:100%;
	height:100%;
	text-align:right;
	font-size:16px;
	line-height:1.5;
	font-weight:bold;
	color:#CCC;
	text-decoration:none;
}

a#ff8:hover {
	color:#FCFDA0;
	text-decoration:none;
}

a#ff8 div {
	padding:30px 15px 10px 415px;
	_padding:30px 0 10px 415px;
	_letter-spacing:-1px;
}

a#ff8 span {
	font-size:14px;
}

/* イベントギャラリーのページ */

.event-gallery {
	clear:both;
	padding:0 0 2em;
	overflow:auto;
	_height:1%;
}

.event-gallery span.date {
	float:left;
	color:#005FCF;
}

.event-gallery span.location {
	float:right;
	color:#005FCF;
}

.event-gallery h3 {
	clear:both;
	border:none;
	margin:0;
	padding:3px 0 5px;
	border-top:2px solid #005FCF;
	font-weight:bold;
	color:#005FCF;
}

.event-gallery p {
	margin:0;
	padding:0;
}

a.s-zi01 {
	display:block;
	float:left;
	margin:0 5px 5px 0;
	_margin:0 5px 2px 0;	
}

a.s-zi01 img {
	border:2px solid #DDD;
}

a#koubobannar {
	display:block;
	width:780px;
	height:150px;
	background:url(filmfes/img/koubo_bannar.jpg) no-repeat 0px 0px;
	overflow:hidden;
	text-indent:-9999px;
}

a#koubobannar:hover {
	background-position:0px -150px;
}