body{
	width : 100%;
	/*margin-left : 10px;*/
	/*margin-right : auto;*/
	/*background-color : lightyellow;*/
	background-image : url(images/tirasi-omote.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
	/*background-size : contain;*/
	background-size : cover;

	line-height : 150%;
}

#subtitle{
	font-size : 20px;
}

#menu-global li{
	float : left;
	width : 15%;
	height : 30px;

	line-height : 100%;
	padding-top : 20px;
        padding-left : 0px;

	margin-top : 18%;

	border: 1px #ffb366 solid;
	/*background-color: #fffdee;*/
	background-color: #cccc66;
	text-align: center;
	list-style-type: none;
	font-size:14px;
        font-weight:bold;
}

#menu-global a {
	text-decoration: none;
}

#menu-global .sub-menu li{
	width : 100%;
	padding : 0px;
	margin : 0px;
	border : none;
}

#contents{
	clear : both;
	margin-left  : 10%;
	margin-right : 10%;

	padding : 20px;
	/*background-color : white;*/
	background-color : lightyellow;

	opacity : 0.9;
}
#contents h2{
	font-size : 18px;
	color : #ff0000;
}
#footer{
	text-align : center;
	border: 1px #ffb366 solid;
	background-color: #cccc66;
        padding: 5px 0px;
        font-size: 14px;
        line-height : 120%;
}
#campus{
	width : 100%;
}
#plan{
	width : 100%;
}
#guidetop{
	width : 100%;
}

/* for whats new */
.whatsnew{
	/*width : 70%;*/
}

.wn-article{
	text-align : left;
}

.page-header2 , .page-header{
	background-color : #F5F5F5;
	border : 1px solid #C0C0C0;
   	padding-left : 20px;
}

/*
.page-title2{
	background-color : lightyellow;
}
*/

/* page navi */
.tablenav {
    color: #2583ad;
    background:white;
    margin: 1em auto;
    line-height:2em;
    text-align:center;
}
 
a.page-numbers, .tablenav .current {
    color: #00019b;
    padding: 2px .4em;
    border:solid 1px #ccc;
    text-decoration:none;
    font-size:smaller;
}
 
a.page-numbers:hover {
    color:white;
    background: #328ab2;
}
 
.tablenav .current {
    color: white;
    background: #328ab2;
    border-color: #328ab2;
    font-weight:bold:
}
 
.tablenav .next, .tablenav .prev {
    border:0 none;
    background:transparent;
    text-decoration:underline;
    font-size:smaller;
    font-weight:bold;
}

.post_navi{
	text-align : center;
}