/*-------------------------------------------------
  トップ
-------------------------------------------------*/
.message_01{
	background:url(images/message_01.jpg) no-repeat;
	height:30px;
	width:770px;
	color:#FC8227;
	font-weight:800;
	text-align:center;
	vertical-align: middle;
	letter-spacing: 0.2em;
	padding-left:30px;
} 

/* 2009年5月18日追加 */
#attention {
	border: 1px solid #F7836A;
	text-align: center;
	margin: 0 0 1px 0;
	width: 768px;
}

/* IE6 HACK */
* html #attention {
	width: 770px;
}

/* IE7 HACK */
*:first-child+html #attention {
	width: 770px;
}

#attention div.container {
	background: #FFFFFF url("images/bg_attention.gif") left top repeat-x;
	color: #F35634;
	margin: 1px;
	padding: 6px 18px 6px 18px;
}

#attention div.container strong {
	background: url("images/icon_attention.gif") left top no-repeat;
	display: block;
	font-weight: bold;
	padding: 0 0 0 110px;
	text-align: left;
	
}
/* 2009年5月18日追加 */

.leftmenu_btn01{
	background-repeat:no-repeat;
	padding:10px 0px 5px 40px;
	background-image: url(images/btn_menu01.gif);
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B9B9B9;
}

.leftmenu_btn02{
	background-repeat:no-repeat;
	padding:5px 0px 5px 40px;
	background-image: url(images/btn_menu02.gif);
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B9B9B9;
	height:27px;
}
.leftmenu_txt{
	color:#3399CC;
	text-align:left;
	font-size:10px;
	margin:2px 0px 2px 15px;
	width:140px;
}

.leftmenu_btn03{
	background-repeat:no-repeat;
	padding:5px 0px 5px 40px;
	background-image: url(images/kg_btn.gif);
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B9B9B9;
	height:27px;
	color: #FA7905;
}


.leftmenu_banner{
    padding:3px;
}	

/*
.rightmenu_txt01{
    color:#3961D7;
    font-weight:900px;
	font-size:12px;
	text-align:left;
	margin:3px 0px 3px 2px;
}
*/

.rightmenu_txt01{
    color:#3961D7;
	font-weight:bold;
	text-align:left;
	padding:5px 0px 5px 2px;
}

.rightmenu_txt02{
    background-image: url(images/btn_yajirusi.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	padding:5px 0px 2px 25px;
}	


.rightmenu_txt02_01{
	text-align:left;
	padding:5px 0px 2px 25px;
}	


.rightmenu_txt03{
    background-image: url(images/btn_yajirusi.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	padding:5px 0px 2px 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B9B9B9;
}

.rightmenu_txt04{
    background-image:url(images/btn_yajirusi01.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	padding:5px 0px 2px 25px;
}	

.center_shot{
    background-image:url(img/shot_btm.gif);
	background-repeat:no-repeat;
	width:380px;
	height:300px;
}

.wnew_txt{
	color:#666666;
	line-height:160%;
	text-align:left;
	vertical-align: top;
	padding:4px 0px 4px 4px;
	border-bottom:dashed 1px #CCCCCC;
	border-top:dashed 1px #CCCCCC;	
}


/*-------------------------------------------------
   all 
-------------------------------------------------*/

*{
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	/*text-decoration:none;*/
	font-size:12px;
}


body{
	margin:0 auto;
	padding:0;
	font-family:Verdana,Ariai,Helvetica,Osaka,sans-serif;
}


div,ul,li,p,h1,h2,h3,h4,h5,h6,span,p{
	margin:0;
	padding:0;
	_text-align:left;
}


span,hr{ display:none;}


ul{	list-style-type:none;}
a li{ text-decoration:none;}


img{	border:0;	vertical-align:text-bottom;}
a img{	border:none;	background:transparent;}

.clear{clear:both;}




/*-------------------------------------------------
   header 
-------------------------------------------------*/

#header{
	position:relative;
	width:770px;
	height:83px;
	background:url(common/hedder_img.jpg) no-repeat top left;
}


#header h1 a{
	text-indent: -9999px;
	width: 320px;
	height: 74px;
	background: url(../common/logo.jpg) no-repeat;
	position: absolute;
	top: 0px;
	left: 12px;
}


/*-------------------------------------------------
  navigation
-------------------------------------------------*/
span,hr{display:none;}


#navigation{
    width:770px;
	height:25px;
	margin:0px;
	padding:0px;
	float:none;
}	
	
ul#menu01{
    list-style:none;
	margin:0px;
	padding:0px;
}
ul#menu01 li{
    list-style:none;
    float:left;
    width:110px;
	height:25px;
}
ul#menu01 a{
    display:block;
    width:110px;
    height:25px;
    text-indent:0px;
    background-image:url(common/mn_about.jpg);
    overflow:hidden;
}

ul#menu02{
    list-style:none;
    width:770px;
}
ul#menu02 li{
    list-style:none;
    float:left;
    width:110px;
	height:25px;
}
ul#menu02 a{
    display:block;
    width:110px;
    height:25px;
    text-indent:0px;
    background-image:url(common/mn_event.jpg);
    overflow:hidden;
}

ul#menu03{
    list-style:none;
    width:770px;
}
ul#menu03 li{
    list-style:none;
    float:left;
    width:110px;
	height:25px;
}
ul#menu03 a{
    display:block;
    width:110px;
    height:25px;
    text-indent:0px;
    background-image:url(common/mn_information.jpg);
    overflow:hidden;
}

ul#menu04{
    list-style:none;
    width:770px;
}
ul#menu04 li{
    list-style:none;
    float:left;
    width:110px;
	height:25px;
}
ul#menu04 a{
    display:block;
    width:110px;
    height:25px;
    text-indent:0px;
    background-image:url(common/mn_space.jpg);
    overflow:hidden;
}

ul#menu05{
    list-style:none;
    width:770px;
}
ul#menu05 li{
    list-style:none;
    float:left;
    width:110px;
	height:25px;
}
ul#menu05 a{
    display:block;
    width:110px;
    height:25px;
    text-indent:0px;
    background-image:url(common/mn_campus.jpg);
    overflow:hidden;
}

ul#menu06{
    list-style:none;
    width:770px;
}
ul#menu06 li{
    list-style:none;
    float:left;
    width:110px;
	height:25px;
}
ul#menu06 a{
    display:block;
    width:110px;
    height:25px;
    text-indent:0px;
    background-image:url(common/mn_gourmet.jpg);
    overflow:hidden;
}



a.about{
    background-position:0px 0px;
}
a:hover.about{
    background-position:0px -25px;
}
a.event{
    background-position:-110px 0px;
}
a:hover.event{
    background-position:-110px -25px;
}
a.information{
    background-position:-220px 0px;
}
a:hover.information{
    background-position:-220px -25px;
}
a.space{
    background-position:-330px 0px;
}
a:hover.space{
    background-position:-330px -25px;
}
a.campus{
    background-position:-440px 0px;
}
a:hover.campus{
    background-position:-440px -25px;
}
a.gourmet{
    background-position:-550px 0px;
}
a:hover.gourmet{
    background-position:-550px -25px;
}
a.member{
    background-position:-660px 0px;
}
a:hover.member{
    background-position:-660px -25px;
}



/*-------------------------------------------------
  sub navigation
-------------------------------------------------*/
#subnavi{
	position:relative;
	width:770px;
	height:23px;
    background:url(common/menu_back.jpg) no-repeat top left;
	margin:0px;
	padding:0px;
}	


#subnavi ul{
    list-style:none;
	margin:0px;
	padding:0px;
}
	
#subnavi li{
 background:url(common/menu_btn.jpg) no-repeat top left;
 padding:5px 0px 2px 25px;
 margin:0px;
 color:#003399;
 float:left;
 font-size:12px;
}


/*-------------------------------------------------
   footer
-------------------------------------------------*/
#footer {
	position:relative;
	width:770px;
	height:24px;
	background:url(common/footer_back.jpg) no-repeat top left;
	margin:0px;
	padding:0px;
	float:none;
}

#footer ul {
    list-style:none;
	margin:0px;
	padding:0px;
	height:24px;
	width:500px;
	float:left;
}


#footer li{
 background:url(common/footer_btn.jpg) no-repeat top left;
 height:24px;
 font-size:12px;
 padding:6px 0px 2px 20px;
 color:#FFFFFF;
 float:left;
 margin:0px;
}

#footer p{
	padding:0px;
	height:24px;
	color:#FFFFFF;
	font-size:10px;
	margin:12px 10px 2px 30px;
	float:none;
	text-align:right;
	_margin:6px 10px 2px 30px;
}

.copy{
	font-size:10px;
	text-align:right;
	width:770px;
	display:inline;
	color:#666666;
}

.address{
	font-size:10px;
	text-align:left;
	display:inline;
	color:#666666;
} 

.address{
	font-size:10px;
	text-align:right;
	display:inline;
	color:#666666;
} 


#footer a:link {
 color:#FFFFFF;
 text-decoration: none;
}

#footer a:visited {
 color: #800080;
 text-decoration: none;
}

#footer a:hover {
 color: #0000FF;
 text-decoration: none;
}

#footer a:active {
 color: #800080;
 text-decoration: none;
}

/*-------------------------------------------------
   背景とか
-------------------------------------------------*/
.border_main{
	border-left-color:#CCCCCC;
	border-left-width:1px;
	border-left-style: solid;
	border-right-color:#CCCCCC;
	border-right-width:1px;
	border-right-style: solid;
} 

/*-------------------------------------------------
   サイトマップ
-------------------------------------------------*/
.sitemap01{
	font-weight:800;
	font-size:12px;
	padding:5px 3px 3px 5px;
} 

.sitemap02{
	background-repeat:no-repeat;
	padding:3px 0px 3px 16px;
	background-position: left top;
	background-image: url(sitemap/img/btn.gif);
}

