@charset "shift_jis";



/*

-----------------------------------------------

PASSAGE　共通スタイル

-----------------------------------------------



o タグの初期化

o ヘッダ

  - ロゴなど

o Flash部分

o コンテンツ部分

  - 各見出しに関する定義

  - トピックス

  - 営業時間

  - access

  - access の右部分をひとくくりに

  - フロアガイド

  - お問い合わせ

  - バナー

*/







/* -------------------------------------------------

タグの初期化

------------------------------------------------- */







/* -------------------------------------------------

共通クラス

----------------------------------------------- */







/* -------------------------------------------------

ヘッダ

------------------------------------------------- */

#header {

	position:relative;

	height:52px;

	text-align:left;

	background:url(../img/header_bg.jpg) bottom left no-repeat;

}



/* ロゴなど

------------------------------------------------- */

#header h1 {

	position:absolute;

	top:0;

	left:18px;

	width:110px;

	height:33px;

}







/* -------------------------------------------------

Flash部分

------------------------------------------------- */

#header_banner {

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 30px;

	margin-left: 0;

	border-bottom:1px solid #CFDA94;

}







/* -------------------------------------------------

コンテンツ部分

------------------------------------------------- */

.contents {

	clear:both;

	width:713px;

	margin:0 0 0 37px;

}



/* 各見出しに関する定義

------------------------------------------------- */

.title {

	position:relative;

	height:26px;

	margin:0 0 18px 0;

	background:url(../img/section_title_bg_1.jpg) bottom left no-repeat;

}



.title.small {

	background:url(../img/section_title_bg_2.jpg) bottom left no-repeat;

}



.title h2 {

	position:absolute;

	top:7px;

	left:4px;

}



.title p.btnDetail {

	position:absolute;

	top:0;

	left:350px;

}



/* トピックス

------------------------------------------------- */

#topics {

	width:630px;

	padding-bottom: 10px;

}



#topics dl {

	width:398px;

	font-size:12px;

	line-height:1.4;

	margin: 0;

}



#topics dl dt {

	color:#999999;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 3px;

}



#topics dl dd{

	width:411px;

	color:#333333;

	margin-top: -20px;

	margin-right: 0;

	margin-bottom: 30px;

	margin-left: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 136px;

	font-size: 12px;

	line-height: 170%;

}



#topics dl dd.topics_title,#topics dl dd.topics_title a{

	font-size: 14px;

	font-weight: bold;

	color: #7EAE00;



}

#topics dl dd.topics_title,#topics dl dd.topics_sub a{
	font-size: 14px;
	font-weight: bold;
	color: #7EAE00;
}


#topics dl dd.pdf a{

	font-size: 10px;

	color: #7EAE00;



}



#topics dl dd.pdf img{

	padding-right: 5px;



}



#topics dl dd a {

	text-decoration:underline;

}



#topics .go_top{

	text-align: right;

	height: 20px;

	background-image: url(../img/topics/topics_line.gif);

	background-position: bottom;

	background-repeat: no-repeat;

	width: 620px;

	clear: both;

	margin-bottom: 20px;

	padding-right: 10px;

}



#topics .topics_p {

	margin-top:15px;



}


#anniversary0430 em {
	font-style: normal;
	color: #d90a1a;
}
#anniversary0430 #present {
	display: block;
	padding: 15px 0 0;
	background: url(/img/topics/20090430_img04.gif) repeat-x left top;
}