/*基本の設定

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

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;

}



a:hover{

	color: #FF9900;

	position: relative;

	top: 1px;

	left: 1px;

}









/*各パーツのレイアウト

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

#base{

	margin-right: auto;

	margin-left: auto;

	width: 800px;

	background-color: #17a9cc;

	background-image: url('../images_2007/background_00.gif');

	background-repeat: repeat-x;

	background-position: left top;

}





#head{

	height: 99px;

	background-image: url('../images_2007/head_l1_back.gif');

	background-repeat: no-repeat;

	background-position: left top;

}



#head_menu{

	height: 34px;

	background-color: #19448F;

}



#base_left{

	float: left;

	width: 17px;

}



#base_left_menu{

	float: left;

	width: 120px;

}



#base_contents{

	float: left;

	width: 676px;

}



#base_contents_museum{

	float: left;

	width: 573px;

}



#base_right{

	text-align: center;

	float: left;

	width: 103px;

}



.print{

	display: none;

}



.clear{

	clear: both;

}



.pagebreaker{

	display: none;

}











/*ヘッダの設定

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

#head div#head_01{

	float: left;

	height: 99px;

	width: 108px;

}

#head div#head_02{

	text-align: right;

	float: left;

	height: 99px;

	width: 587px;

}

#head div#head_03{

	float: left;

	height: 99px;

	width: 105px;

}



#head div#head_02 table{

	height: 99px;

	width: 587px;

}

#head div#head_02 td{

	text-align: right;

}



#head div#head_02 span{

	font-size: 12px;

	color: #FFFFFF;

	font-weight: bold;

	margin-right: 10px;

	padding-left: 14px;

	background-image: url('../images_2007/head_l1_ico_01.gif');

	background-repeat: no-repeat;

	background-position: left center;

}



#head a{

	color: #FFFFFF;

	text-decoration: none;

}



#head a:hover{

	text-decoration: underline;

	position: static;

	top: 0px;

	left: 0px;

}









/*ヘッダメニューの設定

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

#head_menu div#head_menu_back{

	margin: 6px auto;

	padding-right: 0px;

	padding-left: 5px;

}



#head_menu div#head_menu_back img{

	margin-right: 4px;

	margin-left: 0px;

	float: left;

}









/*バナーゾーンの設定

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

#base_right img{

	margin-top: 4px;

	margin-right: auto;

	margin-left: 5px;

}







/*コンテンツの設定

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

div#back_contents{

	padding: 5px;

	background-color: #FFFFFF;

	background-image: url('../images_2007/background_contents_00.gif');

	background-repeat: repeat-y;

	background-position: right top;

}



#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: 16px 22px 10px;

}



#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#base_left_menu{

}



div#base_left_menu div.base_left_menu_l1{

	font-size: 12px;

	color: #FFFFFF;

	font-weight: bold;

	text-align: left;

	margin: 2px 0px 4px 6px;

}



div#base_left_menu div.base_left_menu_l1 a{

	color: #FFFFFF;

	text-decoration: none;

}



div#base_left_menu div.base_left_menu_l1 a:hover{

	text-decoration: underline;

}



div#base_left_menu div.base_left_menu_l1 div.base_left_menu_l2{

	margin: 2px 0px 4px 6px;

}



div#base_left_menu div.base_left_menu_l1 div.base_left_menu_l2 a{

	font-weight: normal;

}



div#base_left_menu img.bt6{

	margin-bottom: 6px;

}



div#base_left_menu img.bt0{

	margin-bottom: 0px;

}



div#base_left_menu div.base_left_menu_l3{

	text-align: center;

	width: 120px;

}



div#base_left_menu div.base_left_menu_l3 a{

	font-size: 12px;

	color: #444444;

	font-weight: bold;

	text-decoration: none;

	margin: 0px;

	padding: 4px 0px;

	height: 16px;

	width: 120px;

	background-color: #ffffff;

	background-image: url('../images_2007/tit_menuleft_04.gif');

	background-repeat: repeat-x;

	background-position: center bottom;

	display: block;

}



div#base_left_menu div.base_left_menu_l3 a:hover{

	text-decoration: none;

	position: relative;

	top: 1px;

	left: 0px;

}







/*トップページコンテンツの設定

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

div#top_sinchaku{

	margin-top: 5px;

	margin-right: 4px;

	margin-bottom: 10px;

	border-width: 1px;

	border-color: #2B90BB;

	border-style: solid;

	float: left;

	width: 424px;

}



div#top_sinchaku div#top_sinchaku_back{

	overflow: hidden;

}



div#top_news{

	margin-top: 5px;

	margin-bottom: 10px;

	border-width: 1px;

	border-color: #2B90BB;

	border-style: solid;

	float: right;

	width: 234px;

}



div#top_news div#top_news_back{

	margin: 5px;

	height: 253px;

	width: 224px;

	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;

	width: 424px;

	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;

	width: 424px;

}



.top_marquee span{

	font-size: 8px;

}



.top_marquee a:link{

	color: #333333;

	text-decoration: underline;

}

.top_marquee a:visited{

	color: #777777;

	text-decoration: none;

}



.top_marquee a:hover{

	color: #163481;

	text-decoration: underline;

	position: relative;

	top: 1px;

	right: 0px;

	bottom: 0px;

	left: 0px;

}









/*ミュージアムページの設定

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

#base_upper_banner{

	width: 100%;

	background-color: #ffe8b2;

	background-image: url('../images_2007/banner/upper_banner_back.gif');

	background-repeat: repeat-x;

	background-position: left top;

}



#base_upper_banner img{

	margin: 8px 0px 8px 10px;

	display: block;

	float: left;

}



#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;

}

/** 2010/04/18 追加 **/
.newcome_client2{

	text-align: left;

	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_ico2{

	width: 50px;

	text-align: right;

}



.newcome_adname2{

	text-align: left;

	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_number2{

	text-align: left;

	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_comment2{

	line-height: 150%;

	text-align: left;

	padding: 14px 10px 10px;

	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;

	height: 13px;

	width: 389px;

	background-image: url('../images_2007/image_corner_04.gif');

	background-repeat: repeat-x;

	background-position: right top;

}


/* 追加　2010/04/18 */

div#back_contents td.newcome_corner div.corner_middle2{

	border-width: 0px 1px;

	border-color: #999999;

	border-style: solid;

	width: 387px;

}







/*オススメスポットの設定

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

.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;

}



.osusume_level2{

	margin: 5px 10px 20px;

}



.osusume_divide{

	margin-right: auto;

	margin-left: auto;

	height: 3px;

	width: 640px;

	background-image: url('../images_2007/tit_osusume_06.gif');

	background-repeat: repeat-x;

}



div#back_contents div.this_title{

		font-size: 14px;

		color: #333333;

		font-weight: bold;

		text-align: center;

		margin: 2em auto 10px;

		padding-top: 5px;

		height: 24px;

		width: 644px;

		background-image: url('../images_2007/tit_osusume_05.gif');

		background-repeat: repeat-x;

}



div.osusume_container div.1c{

	margin-right: auto;

	margin-left: auto;

	width: 644px;

}



.hmv_topic{

	font-size: 14px;

	color: #000000;

	font-weight: bold;

	text-align: center;

	padding: 4px;

	background-image: url('../images_2007/location_hmv_back.gif');

	background-repeat: repeat-x;

	border-width: 1px;

	border-color: #b3b3b3;

	border-style: solid;

}



.hmv_area{

	font-size: 12px;

	color: #000000;

	font-weight: bold;

	padding: 2px;

	background-color: #d9d9d9;

	border-width: 1px;

	border-color: #b3b3b3;

	border-style: solid;

}



.hmv_text{

	background-color: #ffffff;

	border-width: 1px;

	border-color: #b3b3b3;

	border-style: solid;

}







/*会社概要ページの設定

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

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;

}









/*アドカードとは？ページの設定

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

div.text_base_whatis{

	font-size: 12px;

	font-weight: normal;

	line-height: 150%;

	text-align: left;

	margin: 20px 20px 40px;

}



div.text_base_whatis h2{

	color: #333344;

	text-align: left;

	margin-bottom: 6px;

	border-width: 0px 0px 1px;

	border-color: #28609D;

	border-style: none none solid;

}



div.text_base_whatis div.go2top{

	text-align: right;

}













/*フッタの設定

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

#footer td{

	margin: 0px;

	padding: 0px;

}

#footer img{

	margin: 0px;

	padding: 0px;

}





