@charset "utf-8";

/*------------------------------------------------------------------------------------------------------ イベント */


/*---------------------------------- パンくず */

body#company div#pkz {
background:url(../../info/img/pkz_bg.gif) right no-repeat;
}

body#company div#pkzIndex{
background:url(../../info/img/index_visual.jpg) right no-repeat;
}

/*---------------------------------- end パンくず */

/*---------------------------------- ページトップ */

body#company div#pagetop {
background:url(../../info/img/pagetop_bg.gif) no-repeat;
}

/*---------------------------------- end ページトップ */
body#company a{
color:#817737;
}
body#company a:link {
}

body#company a:visited {
}

body#company a:active {
}

body#company a:hover {
}


body#company div#mainContentsSubBg {
background:url(../../info/img/main_contents_bg02.gif) repeat-y;
}

body#company div.topicList li,
body#company div.localName li{
	padding:0 0 6px 0;
}

body#company div#categoryMenu p{
	padding-top:10px;
}


/*---------------------------------- イベントインデックスページ */


div.companyInfoSubTtl {
width:490px;
height:81px;
}

div.companyContentsBg {
background:url(../../info/img/company_info_bg02.gif) repeat-y;
padding:0 20px 0 20px;
}


/*---------------------------------- end イベントインデックスページ */



/*見出し関連*/
body#company div.contentsBg h4,
body#company div.contentsBg h5{
color:#719f17;
}


/*---------------------------------- 会社情報下層ページ */


/*社長挨拶*/
body#company div.contentsText{
padding-top:10px;
}
body#company div.contentsText p{
padding-bottom:20px;
}
body#company div.contentsText p.copy{
color:#817737;
font-weight:bold;
font-size:108%;
}
body#company div.contentsText img{
float:left;
padding:0 10px 10px 0;
}

/*会社概要*/
body#company table#outlineTable{
width:372px;
margin:32px 0 0 98px;
}
body#company table#outlineTable th,
body#company table#outlineTable td{
vertical-align:top;
}
body#company table#outlineTable tr{
background:url(../../info/img/02_tableline.gif) no-repeat bottom;
}
body#company table#outlineTable th{
padding-bottom:2px;
width:98px;
}
body#company table#outlineTable td{
font-size:93%;
line-height:1.7;
padding:15px 0 10px 0;
width:274px;
}
body#company table#outlineTable td img{
padding:0 0 15px 0;
margin-top:-15px;
}
body#company table#outlineTable td img.bottom{
margin-top:0px;
}

/*沿革*/

div.hisTable table {
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
width:100%;
margin:20px 0px 20px 0px;
font-size:15px;
line-height:120%;
}
div.hisTable table tr {
}
div.hisTable table tr th ,
div.hisTable table tr td {
padding:8px 10px;
background:#ffffff;
border:solid #cec3a7 1px;
font-size:85%;
}
div.hisTable table tr th a,
div.hisTable table tr td a{
font-size:100%;
}

div.hisTable table tr th {
background:url(../img/th_bg.gif);
color:#704525;
font-weight:bold;
text-align:center;
}
div.hisTable table tr td {
background::url(../img/td_bg.gif);
}

div.hisTable table tr th.join{
background-image:none;
background:url(../img/th_join_bg.gif);
}


/*事業所一覧*/
body#company div.cmsTable table td img{
float:right;
margin:-10px 0 0 0;
}
body#company div.cmsTable table td .bnr{
	float:none;
	margin-top:5px;
	border:1px solid #d2d2d2;
	}

body#company div#sideContents dt{
margin-bottom:-2px;
}

/*googleマップ*/
body#company div#map{
padding:5px 0 0 0;
margin:0px 0 10px 12px;
width:400px;
height:400px;
border:10px solid #FFF;
}

.map_img{
margin:0;
padding:0 8px 0 0;
float:left;
}



/*関連リンク*/
body#company div.cmsTable {
padding:15px 0 7px 0;
width:450px;
}
body#company div.cmsTable table tr th ,
body#company div.cmsTable table tr td {
padding:8px 10px;
line-height:1.3;
width:450px;
}


body#company div.cmsTable table tr th.borderArea {
	padding-bottom:0;
}
body#company div.cmsTable table tr th.borderArea div {
	background:#FFFFFF;
	border:1px solid #cec3a7;
	padding:8px;
	font-size:93%;
	color:#555555;
	font-weight:normal;
}



/*アクセスマップ　最寄り駅	*/
div.acsTable table {
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
width:100%;
margin:20px 0px 20px 0px;
}

div.acsTable table tr th ,
div.acsTable table tr td {
padding:8px 10px;
background:#ffffff;
border:solid #cec3a7 1px;
font-size:85%;
}

div.acsTable table tr th.join{
background-image:none;
background:url(../img/th_join_bg.gif);
}

div.acsTable table tr th {
background:url(../img/th_bg.gif);
color:#704525;
font-weight:bold;
text-align:center;
}

div.acsTable table tr td {
background::url(../img/td_bg.gif);
}


/*サクラアートミュージアム	*/
body#company div#museum{
margin-bottom:10px;
}

body#company div#museum ul.menu{
margin-bottom:20px;
}

body#company div#museum ul.menu li{
display:inline;
padding-right:15px;
}

body#company div#museum ul.menu li.none{
padding-right:0;
}

body#company div.index{
padding-bottom:205px;
background:url(../../info/img/museum_index_bg.jpg) no-repeat bottom;
}

/* modern browsers */

div#museum.index:after,
div#museum .fBox:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* IE7 */

div#museum.index,
div#museum .fBox{
	display: inline-block;
}

/* legacy IE */

div#museum.index,
div#museum .fBox{
	height: 1%;
}

div#museum.index,
div#museum .fBox{
	display: block;
}

div#museum .fr{
	float:right;
	width:310px;
	margin-right:5px;
}

div#museum .fl{
	float:left;
	padding-bottom:35px;
}

div#museum table.musTable {
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
width:100%;
margin:0 0 15px 0;
}

div#museum table.musTable th ,
div#museum table.musTable td {
padding:8px 10px;
background:#ffffff;
border:solid #cec3a7 1px;
font-size:100%;
}

div#museum table.musTable th {
color:#704525;
font-weight:bold;
text-align:center;
}

div#museum table.musTable td {
background::url(../img/td_bg.gif);
}

/* アクセス */
div#museum table.access th {
background:url(../img/th_bg.gif);
text-align:left !important;
width:25%;
white-space:nowrap;
}

/* 年間スケジュール	 */
div#museum h4.schedule{
padding:0 0 10px 12px;;
color:#704545;
font-size:114%;
line-height:1.3;
font-weight:bold;
}

div#museum table.schedule th{
background-image:none;
background:url(../img/th_join_bg.gif);
border:solid #e2d8be 1px;
font-size:15px;
}

div#museum table.schedule td{
line-height:1.8;
}

div#museum table.schedule .title{
font-weight:bold;
margin-bottom:15px;
font-size:114%;
}

div#museum table.schedule .title-sub{
font-weight:bold;
margin-top: 10px;
margin-bottom:15px;
font-size:100%;
text-align: center;
color: #704545;
}

div#museum table.schedule .title span{
color:#817737;
}

div#museum  ul.numberList{
margin:0 0 0 18px;
font-weight:normal;
font-size:83%;
}

div#museum  ul.numberList li{
display:block;
text-indent:-1.5em;
}

div#museum table.schedule .date{
	width:360px;
}

dl.date dt{
	width:40px;
	clear: left;
	float: left;
}
dl.date > dd{
	width:300px;
	float: left;
}

*+html dl.date > dd{
	float: none;
}

*html dl.date dd{
	margin-left: 40px;
	zoom: 1;
}

div#museum table.list{
margin-bottom:20px;
}

div#museum table.list th,
div#museum table.list td{
padding:5px 8px !important;
font-size:100%;
}

div#museum table.list th{
background:#f1ecdf;
color:#555555;
border:solid #c5b99b 1px;
}

/*googleマップ*/
div#museum div#map{
padding:5px 0 0 0;
margin:0px 0 10px 0;
width:470px;
height:470px;
border:10px solid #FFF;
}

/*---------------------------------- end イベント下層ページ */

/*------------------------------------------------------------------------------------------------------ end イベント */
