/* CSS Document */
/*初期化*/
*{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
}

img{
	border: 0px;
}

ul,ol{
/*list-style:none;*/
margin:0;
padding:0;
}

body{
background-color:#FFFFFF;
font-size:80%;
line-height:1.75;
color:#333333;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"MS Pゴシック",sans-serif;
background-image:url(../images/back.gif);
}


span.alt{
display:none;
}


table{
font-size:95%;
}



#allcontents{
width:720px;
margin:0 auto;
background-color:#FFFFFF;
border-left:1px #999999 solid;
border-right:1px #999999 solid;
padding-bottom:30px;
}




#header{
padding-top:15px;
width:720px;
}





/*メインメニュー*/
#glovalnavi{
width:720px;
height:22px;
margin-bottom:15px;
background-image:url(../images/mainmenu_back.gif);
background-repeat:repeat-x;
}

#glovalnavi ul{
margin-left:145px;
}

#glovalnavi li{
display:inline;
}

#glovalnavi a{
display:block;
float:left;
height:22px;
background-image:url(../images/mainmenu.gif);
background-repeat:no-repeat;
}

#top a{
width:55px;
background-position:0px 0px;
}

#top a:hover{
background-position:0px -22px;
}

#top a:now{
background-position:0px -22px;
}

#outline a{
width:132px;
background-position:-55px 0px;
}

#outline a:hover{
background-position:-55px -22px;
}

#outline a.now{
background-position:-55px -22px;
}

#admission a{
width:100px;
background-position:-187px 0px;
}

#admission a:hover{
background-position:-187px -22px;
}

#admission a.now{
background-position:-187px -22px;
}

#street a{
width:86px;
background-position:-287px 0px;
}

#street a:hover{
background-position:-287px -22px;
}

#street a.now{
background-position:-287px -22px;
}

#links a{
width:56px;
background-position:-373px 0px;
}

#links a:hover{
background-position:-373px -22px;
}

#links a.now{
background-position:-373px -22px;
}



#index-area01{
width:700px;
margin-left:10px;
}

#index-area02{
width:350px;
float:left;
margin-right:10px;
}

#index-area03{
float:right;
width:340px;
}

#index-area04{
width:350px;
margin-bottom:15px;
}

#index-area04 p{
text-align:center;
}

#index-area05{
width:340px;
margin-bottom:15px;
}

#index-banner-area01{
width:170px;
float:left;
}

#index-banner-area02{
width:170px;
float:right;
}



#news-area{
text-align:left;
}

/*#news-area table{
font-size:90%;
}*/

#news-area th{
background-image:url(../images/arrow01.gif);
background-repeat:no-repeat;
background-position:0 0.35em;
font-weight:normal;
padding:0 0 0.7em 7px;
width:6em;
vertical-align:top;
}

#news-area td{
padding:0 0 0.7em 0;
vertical-align:top;
}

#news-area td.inner{
padding:5px 0 0.7em 0.8em;
border-bottom:1px #CCCCCC solid;
background-image:url(../images/arrow01.gif);
background-repeat:no-repeat;
background-position:0 0.8em;
}

span.info{
color:#FF6600;
font-weight:bold;
}

span.report{
color:#0066FF;
font-weight:bold;
}

#news-area td img{
margin-left:0.6em;
}


#news-area01{
width:700px;
margin-left:10px;
}

#news-area02{
float:left;
width:190px;
}

#news-area03{
margin-left:200px;
border:1px #999999 solid;
padding:10px;
}


#news-detail-title{
background-color:#E6E6E6;
padding:5px;
margin-bottom:10px;
}

#news-detail-title p.date{
color:#990000;
font-weight:bold;
}

#news-detail-title span.title{
font-size:140%;
}

#news-detail-body{
margin-bottom:15px;
}

#news-detail-file{
padding:5px;
border:1px #CCCCCC solid;
margin-bottom:15px;
}

#news-detail-file a{
text-align:left;
background-image:url(../images/pdficon_small.gif);
background-repeat:no-repeat;
background-position:0 center;
padding-left:25px;
padding-top:5px;
padding-bottom:5px;

}

#news-detail-navi{
font-size:90%;
margin-bottom:10px;
}


#photo-area01{
width:700px;
margin-left:10px;
}

#photo-area02{
float:left;
width:100px;
margin-bottom:15px;
}





#contents-area01{
width:700px;
margin-left:10px;
}

#contents-area01 li{
margin-left:1.5em;
margin-bottom:5px;
}





/*ご紹介ページ*/
#outline-area01{
}

#outline-area02{
float:left;
width:350px;
}

#outline-area03{
float:right;
width:350px;
}

#outline-area01 th,td{
padding:0.3em;
}

#outline-area01 th{
background-color:#E6E6E6;
font-weight:normal;
text-align:center;
}

#outline-area01 th.title{
background-color:#CCCCCC;
font-weight:bold;
}

#outline-area01 td{
background-color:#F3F3F3;
}

#outline-area01 td.title{
background-color:#CCCCCC;
font-weight:bold;
text-align:center;
}






/*ご紹介ページサブメニュー*/
#outline-menu{
margin-bottom:15px;
}

#outline-menu li{
	display:inline;
}

#outline-menu a{
	padding: 0px 10px;
	text-decoration: none;
}

#outline-menu li#menu1{
border-left:1px #999999 solid;
}




/*リッツストリート*/
#street-area01{
width:700px;
margin-left:10px;
}

#street-area02{
float:left;
width:190px;
}

#street-area03{
margin-left:210px;
}

#street-area03-1{
margin-bottom:20px;
}

#street-area04{
float:left;
width:240px;
}

#street-area04-1{
margin-bottom:5px;
}

#street-area04-1 li{
margin-left:2em;
font-size:90%;
margin-bottom:5px;
}

#street-area05{
float:right;
width:240px;
}

#street-banner{
margin-bottom:5px;
}

#street-area06{
width:700px;
}

#street-area07{
float:left;
width:280px;
}

#street-area08{
float:right;
width:400px;
}





/*リンクページ*/
#link-area01{
width:700px;
margin-left:10px;
}

#link-area01 li{
list-style:none;
background-image:url(../links/images/arrow.gif);
background-repeat:no-repeat;
background-position:0 center;
margin-bottom:5px;
padding-left:1em;
}



/*ページTOP矢印*/
#page-arrow{
margin: 20px 0px 40px 0px;
text-align:right;
font-size:90%;
}

#page-arrow a{
text-decoration: none;
}






/*コピーライト*/
#copyright{
clear:both;
margin-top:30px;
}

#copyright p{
font-size:90%;
margin:5px 0 30px 10px;
}





/*クラス設定*/
.top-margin5{
margin-top:5px;
}

.top-margin10{
margin-top:10px;
}

.top-margin15{
margin-top:15px;
}

.top-margin20{
margin-top:20px;
}

.top-margin30{
margin-top:30px;
}

.bottom-margin5{
margin-bottom:5px;
}

.bottom-margin10{
margin-bottom:10px;
}

.bottom-margin15{
margin-bottom:15px;
}

.bottom-margin20{
margin-bottom:20px;
}

.bottom-margin30{
margin-bottom:30px;
}

.bold{
font-weight:bold;
}

.border{
border-bottom:1px #999999 solid;
}

.newslist{
font-size:90%;
border:1px #999999 solid;
display:inline;
float:right;
margin-top:10px;
padding:0.1em 0.4em;
text-decoration:none;
}

.outline-title{
font-size:110%;
font-weight:bold;
color:#990000;
padding:0.2em 0;
margin-bottom:10px;
border-top:1px #990000 solid;
border-bottom:1px #990000 solid;
}

h2.title001{
margin-top:10px;
font-size:100%;
font-weight:bold;
}

.cation{
font-size:90%;
color:#FF0000;
}

.street{
background-image:url(../street/images/arrow1.gif);
background-repeat:no-repeat;
background-position:0 center;
padding-left:1.3em;
}

.street-title{
font-size:120%;
background-image:url(../images/stripe.gif);
padding:5px 0 5px 10px;
border-left:3px #990000 solid;
margin-bottom:10px;
color:#990000;
font-weight:bold;
}

.street-headline1{
border-top:1px #CCCCCC solid;
border-bottom:1px #CCCCCC solid;
padding:0.2em 0;
margin-top:20px;
margin-bottom:10px;
}

.pan-navi{
color:#666666;
font-size:85%;
margin-bottom:5px;
}