/*******************************************
layout.css
MENU
-------------------------------------------
01 Common
********************************************/

/*===========================================
01 Common
===========================================*/
.dotted_line {
	background:url(../../i/common/dotted_line.gif) repeat-y;
}

h2 {
	font-size:18px;
	font-weight:bold;
	color:#772608;
	line-height:1.5em;
}

h3 {
	font-size:18px;
	font-weight:bold;
	color:#666;
	line-height:1.4em;
}

h3.home {
	font-size:12px;
	font-weight:bold;
	color:#772608;
	line-height:1.5em;
	padding-bottom:5px;
}


h3.shortheight {
	font-size:18px;
	font-weight:bold;
	color:#666;
	line-height:1.2em;
}

h3 .only{
	font-size:16px;
	font-weight:bold;
	color:#666;
}


h3.red {
	font-size:12px;
	font-weight:bold;
	color:#C00;
	line-height:1.5em;
}

h4 {
	font-size:12px;
	font-weight:bold;
	color:#333;
	line-height:1.5em;
}

h5 {
	font-size:12px;
	font-weight:bold;
	color:#A00;
	line-height:1.5em;
}

/*===========================================
02 Detail
===========================================*/
.more{
	margin:5px 3px 5px 2px;
}


/*===========================================
03 Footer
===========================================*/
#footer {
	margin-bottom:10px;
	border-top:1px #CCC solid;
}

#footer p {
    padding-top: 10px;
	color:#666;
}


/*===========================================
03 Features
===========================================*/
.entrance{
	border:#BBB 1px solid;
	margin-bottom:10px;
}	

.cutout_bg {
	background:url(../../i/features/img_cutout_bg.jpg) no-repeat;
}
.cutout_bg_2 {
	background:url(../../i/features/img_cutout_bg_2.jpg) no-repeat;
}

ul.techUl {
    padding-left:20px;
}

ul.techUl li {
    padding:2px 0;
}

/*===========================================
05 Life
===========================================*/
.exd5_bg {
	background:url(../../i/life/exd5_bgbtm.jpg) no-repeat;
}

.exa10_bg {
	background:url(../../i/life/exa10_bgbtm.jpg) top right no-repeat;
}

.exa5_bg {
	background:url(../../i/life/exa5_bgbtm.jpg) top right no-repeat;
}

.exa3_bg {
	background:url(../../i/life/exa3_bgbtm.jpg) top left no-repeat;
}


.exak1_bg {
	background:url(../../i/life/exak1_bgbtm.jpg) top right no-repeat;
}



/*===========================================
06 Navi
===========================================*/

/* subNavi */
#sub_navi {
	margin-bottom:24px;
	background:#EAE2D8;
}

#sub_navi p {
	color:#543425;
	font-weight:bold;
	padding: 2px 0 2px 10px;
}

#sub_navi a {
	color:#543425;
	text-decoration: none;
}

#sub_navi a:hover {
	color:#7E6026;
	text-decoration:none;
}


/*===========================================
07 Head
===========================================*/

#head {
    margin-top: 8px;
	margin-bottom: 6px;

}

/*===========================================
08 Home Cinema
===========================================*/

.grayback {
     background-color: #DDDDDD;
}


/*===========================================
09 Spec
===========================================*/
/*table*/

table.specTB caption{
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-align:left;
	padding-bottom: 5px;
}

table.specTB {
    border-collapse:collapse;
    border-color:#CCCCCC;
    border-style:solid;
    border-width:1px 1pt 1pt 1px;
	color:#666;
}

table.specTB th{
    background:#c30 none repeat scroll 0%;
    font-weight:bold;
	border-collapse:collapse;
    border-color:#B8B8B8;
    border-style:solid;
    border-width:1px 0pt 0pt 1px;
	color:#FFFFFF;
	padding:3px;
}

table.specTB th.th2{
    background:#E1CEB8 none repeat scroll 0%;
    font-weight:bold;
	border-collapse:collapse;
    border-color:#B8B8B8;
    border-style:solid;
    border-width:1px 0pt 0pt 1px;
	color:#666;
	text-align:left;
	padding:3px;
	border-bottom: 1px solid #fff;
}

table.specTB th.th3{
    background:#DBDBD8 none repeat scroll 0%;
	border-collapse:collapse;
    border-color:#CEC2B3;
    border-style:solid;
    border-width:0px 0pt 0pt 0px;
	color:#666;
	text-align:left;
	padding:3px;
	border-bottom: 1px solid #fff;
}

table.specTB th.th3BtmLine{
    background:#DBDBD8 none repeat scroll 0%;
	border-collapse:collapse;
    border-color:#CEC2B3;
    border-style:solid;
    border-width:0px 0pt 0pt 0px;
	color:#666;
	text-align:left;
	padding:0px;
	height:1px;
	display: none;
}

table.specTB td{
	border-collapse:collapse;
    border-color:#B8B8B8;
    border-style:solid;
    border-width:0px;
	text-align:center;
	padding:3px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #fff;
}

table.specTB td.leftLineNo{
	border-collapse:collapse;
    border-color:#B8B8B8;
    border-style:solid;
    border-width:0px;
	text-align:center;
	padding:3px;
	border-left: 0px solid;
	text-align:left;
	border-bottom: 1px solid #fff;
}


table.specTB td.leftText{
	text-align:left;
}

table.specTB td.noline{
     display: none;
}

table.specTB  tr.even td {
	background: #F0F0F0;
}

table.specTB  tr.over td {
	background: #DBDBD8;
}

.explanatory {
    vertical-align: super;
	font-size: 11px;
	color: #666;
}
