@charset "UTF-8";
/* CSS Document */

@import "../../../files/css/common/layout.css";


/*-------------------------------------------------------------------------
	COMPANY INDEX
/*-----------------------------------------------------------------------*/

#main #main-content .name {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	border-left: 3px #900 solid;
	padding: 0 0 0 5px;
	line-height: 1.2em;
}
#main #main-content .content {
	position: relative;
}

/*
#main #main-content .link_arrow {
	clear: both;
	background: url(../../../files/img/common/navi/menu/arrow.gif) left center no-repeat;
	padding: 0 0 2px 18px;
}
#main #main-content .link_arrow_inline {
	background: url(../../../files/img/common/navi/menu/arrow.gif) left center no-repeat;
	padding: 0 0 2px 18px;
	position: absolute;
	top: 0;
	right: 0;
}
*/

#main #main-content li.link_arrow_inline {
	margin-right:30px;
	float: left;
	display:inline;
}
#main #main-content li.link_arrow_inline a:hover {
	text-decoration: none;
}
#main #main-content li.link_text {
	background:url("../../../files/img/common/navi/cart/arrow.gif") no-repeat scroll left center transparent;
	padding-left:10px;
}

/*
#main #main-content li.link_arrow_inline a{
	background: url(../../../files/img/common/navi/menu/arrow.gif) left center no-repeat;
	padding: 0 0 5px 18px;
	
}

#main #main-content li.link_arrow_inline a:hover {
	background: url(../../../files/img/common/navi/menu/arrow_on.gif) left center no-repeat;
	padding: 0 0 5px 18px;

}
*/

#main #main-content #box_company table {
	width: 613px;
}

#main #main-content #box_company table a {
	text-decoration: underline;
}

#main #main-content #box_company table tr {
	
}

#main #main-content #box_company table th {
	padding: 10px;
	vertical-align: top;
	line-height: 1.8em;
	text-align: left;
	background-color: #f2f2f2;
	border-top: 1px #CCC solid;
}

#main #main-content #box_company table td {
	padding: 10px;
	line-height: 1.8em;
	background-color: #fff;
	border-top: 1px #CCC solid;
}

#main #main-content .box_event {
	border-bottom: 1px #990000 dashed;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	clear:both;
	overflow:hidden;
	height:100%;
	zoom:1;
}

#main #main-content .event_basis_l {
	border-right: 1px #990000 dashed;
	float: left;
	width: 290px;
	padding: 0 14px 0 0;
}

#main #main-content .event_basis_r {
	float: left;
	width: 290px;
	padding: 0 0 0 18px;
}

#main #main-content .event_basis_r img,
#main #main-content .event_basis_l img {
	float: left;
	width: 104px;
	padding: 0 6px 0 0;
}

#main #main-content .event_basis_r .event_r,
#main #main-content .event_basis_l .event_r {
	float: right;
	width: 170px;
	margin: 0 0 0 0;
}

#main #main-content .event_basis_r dl.event_name,
#main #main-content .event_basis_l dl.event_name {
	margin: 0 0 10px 0;
}

#main #main-content .event_basis_r dl.event_name dt,
#main #main-content .event_basis_l dl.event_name dt {
	font-size: 14px;
	color: #4b4436;
	font-weight: bold;
}

#main #main-content .event_basis_r dl.event_place dt,
#main #main-content .event_basis_l dl.event_place dt {
	margin: 0 0 5px 0;
}

#main #main-content .event_basis_r p,
#main #main-content .event_basis_l p {
	text-align:justify;
}




/*-------------------------------------------------------------------------
	history.html　井筒八ッ橋本舗の歴史　
/*-----------------------------------------------------------------------*/
#main #main-content #history {
	border: 0;
	padding-bottom: 0;
}
#main #main-content #history .section {
	width: 100%;
	overflow: hidden;
}
#main #main-content #history dl {
	border-top: 1px dashed #888;
	width: 480px;
	clear: both;
	position: relative;
	padding-top: 14px;
}
#main #main-content #history dl dt {
	width: 80px;
	float: left;
	height: 100%;
	color: #d16a2c;
	margin-bottom: 14px;
}
#main #main-content #history dl dd {
	width: 380px;
	float: right;
	margin-bottom: 14px;
}
#main #main-content #history dd.box_img {
/*	float: right;
	width: 112px;
	margin: 0;*/
	position: absolute;
	top: 0;
	left: 500px;
	width: 112px;
	text-align: center;
	margin-top: 0;
}

/*-------------------------------------------------------------------------
	privacy.html
/*-----------------------------------------------------------------------*/
#privacy #main-content .content h2 {
	font-size:14px;
	font-weight:bold;
	border-left:3px solid #900;
	margin-bottom:30px;
	padding-left:10px;
}

#privacy #main-content .content dl {
	border-bottom:1px dotted #aaa;
	margin-bottom:10px;
	padding-bottom:10px;
	zoom:1;
}

	#privacy #main-content .content dl:after {
		content:".";
		display: block;
		height:0px;
		clear:both;
		visibility:hidden;
	}
	
	#privacy #main-content .content dl.last {
		border:none;
		margin-bottom:0;
		padding-bottom:0;
	}
	
	#privacy #main-content .content dl dt,
	#privacy #main-content .content dl dd {
		display:inline;
	}
	
	#privacy #main-content .content dl dt {
		width:160px;
		float:left;
	}
	
	#privacy #main-content .content dl dd {
		width:433px;
		float:right;
	}
	
/*-------------------------------------------------------------------------
	sitemap.html
/*-----------------------------------------------------------------------*/
#sitemap #main-content .content ul li {
	border-bottom:1px dotted #aaa;
	margin-bottom:10px;
	padding-bottom:10px;
}

	#sitemap #main-content .content ul li.last {
		border:none;
		margin-bottom:0;
		padding-bottom:0;
	}

	#sitemap #main-content .content ul li a {
		/* background:url(../../../files/img/common/main/content/icon/arrow01.gif) no-repeat left center; */
		background:url(../../../files/img/common/main/content/icon/arrow04.gif) no-repeat left center;
		padding-left:20px;
	}
	
	#sitemap #main-content .content ul li dl dt {
		font-size:14px;
		font-weight:bold;
		margin-bottom:10px;
	}
	
	#sitemap #main-content .content ul li dl dd {
		margin:0 0 10px 20px;
	}
	
	/* 100324追加 */
	#sitemap #main-content .content ul li dl dt a {
		background:none;
		padding-left:0px;
	}
	
/*-------------------------------------------------------------------------
	recruit
/*-----------------------------------------------------------------------*/

.recruit_box{
	margin-bottom:20px;
}

#rec_contact{
	margin-top:30px;
}

#rec_contact table{
	width:300px;
	text-align:left;
	margin-top:10px;
	padding:10px;
	border:1px solid #960;
	background-color:#FFF;
}

#rec_contact td{
	padding:5px;
}

.recruit_box #box_company{
	margin-top:20px;
}

.recruit_box #box_company p{
	height:25px;
	background-color:#B08C62;
	color:#FFF;
	padding-top:5px;
	padding-left:10px;
	border-top: 1px #CCC solid;
}


