@charset "utf-8";
.topInfo {
	width: 556px;
	margin: 0 0 10px 0;
	padding: 15px 0;
	border-bottom: 1px solid #A4A4A4;
}
/*-----box-----*/
.boxType08 {
	width: 540px;
	margin: 10px auto 5px 0px;
}
.boxType08 table {
	width: 540px;
	font-size: 10px;
	border-right: 1px solid #E0D8C8;
	border-bottom: 1px solid #E0D8C8;
	background: #F4F0E6;
	color: #544425;
	text-align: center;
}
.boxType08 th {
	color: #544425;
	background: #E0D8C8;
}
.boxType08 th.headTitle {
	border-left: 1px solid #FFF;
}
.boxType08 td {
	color: #544425;
	background: #F4F0E6;
}
.boxType08 table th,
.boxType08 table td {
	border-top: 1px solid #E0D8C8; 
	border-left: 1px solid #E0D8C8;
	padding: 8px 0;
}
.boxType08 th.left2 {
    padding-left: 10px;
    text-align: left;
}
.boxType08 td.left3 {
    padding-left: 10px;
    text-align: left;
}
.boxType09 {
    width: 553px;
	height:10px;
    margin-bottom: 15px;
	border-bottom: 1px solid #E0D8C8;
}
.boxType009 {
    width: 553px;
	height:52px;
    margin-top: 15px;
	border-top: 1px solid #E0D8C8;
	padding-top:5px;
}

.boxType10 {
    width: 553px;
	height:20px;
    margin-bottom: 15px;
	margin-top:3px;
	border-top: 1px solid #E0D8C8;
}
.boxType055 {
	width: 340px;
	border: 0px solid #98A4C0;
	background: #e1e6ef;
	padding: 5px;
	margin: 0 auto 5px auto;
	padding-bottom: 10px;
	float:left;
}
.boxType0555 {
	width: 350px;
	float:left;
	text-align:center;
}
/*----- margin -----*/
.m-l-5 {
	margin-left:5px;
}
.mar-bottom-20{
	margin-bottom:5px;
}
.mar-bottom-10 {
	margin-bottom:10px;
}
.mar-bottom-8{
	margin-bottom:8px;
}
.mar-top-10 {
	margin-top:10px;
	line-height:1.3em;
}
.mar_left_12{
	margin-left:12px;
}
.mar_left_4{
	margin-left:4px;
}
.margin-top {
	margin-top:22px;
}
.margin-left {
	float:left;
	width:182px;
}
.topWord03 {
	margin: 0 0 10px 0;
}
.mar-top-40 {
	margin-top:40px;
	margin-bottom:10px;
}
.mar-bottom-40 {
	margin-bottom:40px;
}
/*-----color-----*/
.gray {
	color: #8c692d;
}
.p-background-yellow {
	background:#fcffde;
	text-align:center;
	width:327px;
}
.blue {
	color:#4c648c;
}
.text-color01 {
	color:#666666;
}
.text-color-02 {
	color:#b9a184;
}
/*----- 料理 -----*/
.text-right03 {
	float: right;
	width: 360px;
	padding: 0 0 10px 0;
}
/*----- 映像・通信/有線LANシステム/Q-FRONTへのライブ放映/演出 -----*/
.text-right002 {
	float: right;
	width:350px;
	display: inline;
	margin: 5px 10px 20px 5px;
}
.text-right0022 {
	float: right;
	width:340px;
	display: inline;
	margin: 0px 10px 5px 0;
}
.text-right0002 {
	float: left;
	width:240px;
	display: inline;
	margin-left:10px;
	margin-top:25px;
}
.text-right0003 {
	float: left;
	width:270px;
	display: inline;
	margin-left:10px;
	margin-top:5px;
}
.text-right00022 {
	float: right;
	width:320px;
	display: inline;
	margin: 5px 10px 20px 5px;
}
.text-smaller {
	font-size:smaller;
	line-height:15px;
}
.boxType008 {
	width: 540px;
	margin: 10px auto 5px auto;
}
.boxType008 table {
	width: 540px;
	font-size: 87%;
	border-right: 1px solid #E0D8C8;
	border-bottom: 1px solid #E0D8C8;
	background: #F4F0E6;
	color: #544425;
	text-align: center;
}
.boxType008 th {
	color: #544425;
	background: #E0D8C8;
}
.boxType008 td {
	color: #5f4424;
	background: #F4F0E6;
}
.boxType008 table th,
.boxType008 table td {
	border-top: 1px solid #E0D8C8; 
	border-left: 1px solid #E0D8C8;
	padding: 8px 0;
}
.boxType008 th.left2 {
    padding-left: 10px;
    text-align: left;
}
.boxType008 td.left3 {
    padding-left: 10px;
    text-align: left;
	font-weight:bold;
	color:#6f100f;
}
.boxType008 td.left4 {
    padding-left: 10px;
    text-align: left;
	color:#5f4424;
}
.flot-left {
	float:left;
	margin-left:26px;
}
.floatR {
	float:right;
	width:345px;
	margin:8px 0 0 auto;
}
.mar-top-200{
	margin-top:200px;
	margin-bottom:10px;
}
/*----- text indent -----*/
.indent-5 {
	text-indent:5px;
}
.indent-3 {
	text-indent:3px;
}
.indent-25 {
	text-indent:25px;
}
/*----- 各種プラン -----*/
.img-list-height ul	{
	list-style-type:none;
	float:left;
}
.height-5{
	margin-bottom:5px;
}
.list-left {
	float:left;
	margin-left:5px;
	margin-bottom:15px;
	width:350px;
}
.text-indent01 {
	padding-left:12px;
}
.boxType0010 {
    margin-top: 15px;
	padding-top:5px;
}
.boxType0010 table {
	font-size: 12px;
	border-left: 1px solid #E0D8C8;
	color: #666666;
	text-align: left;
}
.boxType0010 th {
	color: #735F29;
}
.boxType0010 td {
	color: #666666;
}
.boxType0010 table th,
.boxType0010 table td {
	padding: 3px 0px 3px 8px;
}
.mar_right_20{
    margin-right: 20px;
}
.mar_right_10{
    margin-right: 10px;
}
.textbottom {
	vertical-align:bottom;
}

.boxType_p {
	margin-top:22px;
	margin-bottom:15px;
	width:540px;
}

.boxType_p table{
	border:0;
}

.boxType_p table th{
	width:188px;
}

.boxType_p table td{
	width:358px;
	vertical-align:top;
}

/*----- size-----*/
.font-size-10{
	font-size:87%;
}
.font-size-9 {
	font-size: 75%;
	line-height: 1.6;
}


.font-size-12{
	font-size:100%;
}

.font-size-14{
	font-size:120%;
}
/*-----  production  -----*/
table.productionTable {
	margin-top: 13px;
}
table.productionTable td {
	padding-bottom: 2px;
}

/*-----  it  -----*/
.line-h01 {
	line-height: 1.3em;
}
.boxInside03-2 {
	width: 535px;
	margin: 12px auto 45px auto;
}
