/*基本の設定
-------------------------------------------------------------*/
body{
	font-size: 12px;
	padding: 10px;
}

td{
	font-size: 12px;
}

h1,h2,h3,h4,h5{
	margin: 0px;
	padding: 0px;
}

h1{font-size: 24px;}
h2{font-size: 18px;}
h3{font-size: 14px;}
h4{font-size: 12px;}
h5{font-size: 10px;}

img{margin: 0px; padding: 0px;}

a:link{
	color: #0000ff;
}

a:visited{
	color: #990099;
}




/*各パーツのレイアウト
-------------------------------------------------------------*/
#base{
	margin-right: auto;
	margin-left: auto;
	width: 646px;
	background-repeat: repeat-x;
	background-position: left top;
}


#head{
	display: none;
}

#head_menu{
	display: none;
}

#base_left{
	display: none;
}

#base_left_menu{
	display: none;
}

#base_contents{
	width: 646px;
}

#base_contents_museum{
	float: left;
	width: 573px;
}

#base_right{
	display: none;
}

#footer{
	display: none;
}

.clear{
	clear: both;
}

.pagebreaker{
	display: none;
}

.print_invisible{
	display: none;
}



/*コンテンツの設定
-------------------------------------------------------------*/
div#back_contents{
	padding: 5px;
	background-color: #FFFFFF;
}

#image_pagetop_tit{
	background-color: #066EAF;
}

#image_pagetop_tit_newcome{
	background-color: #8f1414;
}

#image_pagetop_bottom{
	height: 10px;
	width: 100%;
	background-image: url('../images_2007/tit_pagetop_bottom.gif');
	background-repeat: repeat-x;
	background-position: right top;
}

#image_pagetop_pankuzu{
	width: 100%;
	background-image: url('../images_2007/tit_pagetop_pankuzuback.gif');
	background-repeat: repeat-x;
	background-position: right top;
}

#image_pagetop_pankuzu div{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px 22px 2px;
}

#image_pagetop_pankuzu div span{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px;
}

#image_pagetop_pankuzu td.text{
	font-size: 12px;
	color: #222222;
	font-weight: normal;
}







/*トップページコンテンツの設定
-------------------------------------------------------------*/
div#top_sinchaku{
	margin-top: 5px;
	margin-right: 4px;
	margin-bottom: 10px;
	border-width: 1px;
	border-color: #2B90BB;
	border-style: solid;
}

div#top_sinchaku div#top_sinchaku_back{
	display: none;
}

div#top_news{
	margin-top: 5px;
	margin-bottom: 10px;
	border-width: 1px;
	border-color: #2B90BB;
	border-style: solid;
}

div#top_news div#top_news_back{
	margin: 5px;
	height: 253px;
	overflow: auto;
	scrollbar-base-color: #FFFFFF;
	scrollbar-face-color: #0F76B0;
	scrollbar-track-color: #949494;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-highlight-color: #18AAD4;
	scrollbar-shadow-color: #3275B1;
	scrollbar-darkshadow-color: #28609D;
}

div#top_news div#top_news_back div{
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 5px;
	width: 196px;
	overflow: hidden;
}

table#top_museum_table{
	margin-top: 5px;
}

table#top_museum_table td.top_museum_td{
	width: 219px;
}

td.top_museum_td div.top_museum_image{
	width: 100%;
	background-image: url('../images_2007/tit_top_museum_back.gif');
	background-repeat: repeat-x;
	background-position: left top;
}

td.top_museum_td div.top_museum_sample table{
	margin-bottom: 10px;
	width: 100%;
}

td.top_museum_td div.top_museum_sample img{
	background-color: #cccccc;
}

td.top_museum_td div.top_museum_sample img{
	background-color: #cccccc;
}

td.top_museum_td table{
	width: 100%;
}

td.top_museum_td td.text{
	text-align: left;
	padding: 4px;
}



/*トップマーキーの設定
-------------------------------------------------------------*/
.top_marquee{
	height: 18px;
	background-color: #d0d0cf;
}

.top_marquee a{
	font-size: 12px;
	padding: 0px 0.5em 0px 16px;
	background-image: url('../images_2007/top_news_ico.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

.top_marquee marquee{
	height: 18px;
}

.top_marquee span{
	font-size: 8px;
}

.top_marquee a:link{
	color: #333333;
	text-decoration: underline;
}
.top_marquee a:visited{
	color: #777777;
	text-decoration: none;
}





/*ミュージアムページの設定
-------------------------------------------------------------*/
#museum_contents table{
	margin: 10px;
	width: 536px;
}

#museum_contents td div img{
	margin-right: auto;
	margin-left: auto;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
}

#museum_contents td div h3.card_title{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
}

#museum_contents td div div.card_client{
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

#museum_contents td div div.card_number{
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin-bottom: 20px;
	padding-left: 62px;
	background-image: url('../images_2007/title_card_number_01.gif');
	background-repeat: no-repeat;
	background-position: left top;
}





/*サイトマップページの設定
-------------------------------------------------------------*/
div#sitemap{
	margin-bottom: 2em;
}

div#sitemap p{
	font-size: 14px;
	font-weight: bold;
	margin: 2em 0em 0em 1em;
}

div#sitemap div{
	font-size: 12px;
	margin-left: 2em;
}




/*新着ページの設定
-------------------------------------------------------------*/
p.newcome_container{
	margin: 10px 10px 0px;
}

.newcome_imagepic img{
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
	background-color: #CCCCCC;
}

.newcome_client{
	text-align: left;
	width: 230px;
	margin-bottom: 4px;
	padding-left: 78px;
	background-image: url('../images_2007/tit_newcome_typo_01.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

.newcome_ico{
	width: 50px;
	text-align: right;
}

.newcome_adname{
	text-align: left;
	width: 230px;
	margin-bottom: 4px;
	padding-left: 78px;
	background-image: url('../images_2007/tit_newcome_typo_02.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

.newcome_number{
	text-align: left;
	width: 230px;
	margin-bottom: 8px;
	padding-left: 78px;
	background-image: url('../images_2007/tit_newcome_typo_03.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

.newcome_address div,
.newcome_address div.newcome_address_name,
.newcome_address div.newcome_address_address{
	margin-bottom: 4px;
	float: left;
}

.newcome_address div.newcome_address_name{
	text-align: left;
	margin: 0px;
	padding: 13px 0px 0px;
	height: 51px;
	width: 131px;
	background-image: url('../images_2007/image_newcome_present_back_02.gif');
	background-repeat: repeat-x;
	overflow: hidden;
}

.newcome_address div.newcome_address_address{
	text-align: center;
	margin: 0px;
	padding: 24px 0px 0px;
	height: 40px;
	width: 86px;
	background-image: url('../images_2007/image_newcome_present_back_04.gif');
	background-repeat: repeat-x;
	overflow: hidden;
}

.newcome_comment{
	line-height: 150%;
	text-align: left;
	padding: 14px 10px 10px;
	width: 339px;
	background-color: #DCE9EF;
	background-image: url('../images_2007/image_newcome_comment_back.gif');
	background-repeat: repeat-x;
	overflow: hidden;
}

 div#back_contents td.newcome_corner div.corner_top{
	text-align: left;
	height: 13px;
	width: 389px;
	background-image: url('../images_2007/image_corner_02.gif');
	background-repeat: repeat-x;
	background-position: right top;
}

div#back_contents td.newcome_corner div.corner_middle{
	border-width: 0px 1px;
	border-color: #999999;
	border-style: solid;
	width: 387px;
}

 div#back_contents td.newcome_corner div.corner_middle p.container{
	margin: 0px auto;
	padding: 5px 15px;
	width: 358px;
}

 div#back_contents td.newcome_corner div.corner_bottom{
	text-align: left;
	width: 389px;
	background-image: url('../images_2007/image_corner_04.gif');
	background-repeat: repeat-x;
	background-position: right top;
}




/*オススメスポットの設定
-------------------------------------------------------------*/
.osusume_container div.corner_top{
	text-align: left;
	margin: 0px;
	height: 13px;
	background-image: url('../images_2007/image_corner_02.gif');
	background-repeat: repeat-x;
	background-position: right top;
}

.osusume_container div.corner_middle{
	margin: 0px;
	padding: 10px;
	border-width: 0px 1px;
	border-color: #999999;
	border-style: solid;
}

.osusume_container div.corner_middle p.container{
	text-align: left;
	margin: 0px;
}

.osusume_container div.corner_bottom{
	margin: 0px;
	text-align: left;
	background-image: url('../images_2007/image_corner_04.gif');
	background-repeat: repeat-x;
	background-position: right top;
}




/*会社概要ページの設定
-------------------------------------------------------------*/
div#archive-menu{
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	margin: 10px 20px 6px;
	padding-bottom: 6px;
}

h3#archive-title{
	font-size: 20px;
	font-weight: bold;
	margin: 10px 20px 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	border-bottom-style: dotted;
}






/*フッタの設定
-------------------------------------------------------------*/
#footer td{
	margin: 0px;
	padding: 0px;
}
#footer img{
	margin: 0px;
	padding: 0px;
}


