@charset "utf-8";
/* CSS Document */

body#cook2 div#contents {
	width:904px;
	clear:both;
	position:relative;
}

body#cook2 h2 {
	clear:both;
	margin-bottom:15px;
}

body#cook2 h3 {
	margin-bottom:15px;
	border-left: #e06623 solid 4px;
	height:30px;
	padding-left:10px;
	font-size:18px;
	vertical-align:top;
}

dl, dt, dd, ul, ol, li{
margin:0;
padding:0;
}
ul, ol, li
{
	list-style:none;
}


body#cook2 #main_contents a{
	color:#008085;
	text-decoration:underline;
}

body#cook2 #main_contents a:hover {
	color:#008085;
	text-decoration:none;
}


/*  商品説明会での風景
------------------------------------------------------------------------*/
.strongTxt
{
	font-size:14px;
	font-weight:bold;
	color:#e06623;
	margin-bottom:5px;
}

#whiteTable
{
	width: 844px;
	padding: 15px;
	border: 1px solid #e06623;
	margin-bottom: 20px;
	margin-left:0;
}

#whiteTable p {
	font-size:12px;
	line-height:1.4;
}

#whiteTable p.logo {
	text-align:right;
}

#whiteUl
{
	width: 844px;
	margin-bottom: 0px;
}
#whiteUl_bottom {
	width: 592px;
	margin-bottom: 0px;
	margin-top: 15px;
}
#whiteUl li
{
	float: left;
	margin-right: 15px;
	width: 237px;
}
#whiteUl li.lastChild
{
	float: left;
	margin-right: 0px;
	width: 592px;
	font-size:12px;
	line-height:1.4;
}

#whiteUl li.lastChild2
{
	float: left;
	margin-right: 0px;
	margin-left:10px;
	padding-left:40px;
	width: 510px;
	font-size:12px;
	line-height:1.4;
}

*html #whiteUl li.lastChild2
{
	padding-left:0px;
}

#whiteUl_bottom li
{
	float: left;
	margin-right: 15px;
	width: 163px;
}
#whiteUl_bottom li.lastChild
{
	float: left;
	margin-right: 0px;
	width: 236px;
}
#whiteUl_bottom li.lastChild2
{
	float: left;
	margin-right: 0px;
	width: 236px;
	margin-top:94px;
}

/*  見学会での風景
------------------------------------------------------------------------*/

#blackTable
{
	width: 844px;
	padding: 15px;
	border: 1px solid #3366cc;
	margin-bottom: 20px;
	margin-left:0;
}
#blackUl
{
	width: 844px;
	margin-bottom: 15px;
}
#blackUl_bottom
{
	width: 844px;
	margin-bottom: 0px;
}
#blackUl li
{
	float: left;
	margin-right: 15px;
	width: 235px;
}
#blackUl li.lastChild
{
	float: left;
	margin-right: 0px;
	width: 344px;
	font-size:12px;
	line-height:1.4;
}
#blackUl_bottom li
{
	float: left;
	margin-right: 15px;
}
#blackUl_bottom li.lastChild
{
	float: left;
	margin-right: 0px;
	width: 530px;
	font-size:12px;
	line-height:1.4;
}





body#cook2 p.page_top02 {
	background:url(../../common/img/btn_page_top.gif) no-repeat top left;
	padding-left:18px;
	font-size:10px;
	height:15px;
	clear:both;
	margin-top:-20px;
	margin-left:800px;
	margin-bottom:10px;
}


body#cook2 table.area a{
	color:#008085;
}

body#cook2 div#sideways_half div#siryou {
	position:absolute;
	left:0px;
	bottom:-50px;
}


/*  メインコンテンツ
------------------------------------------------------------------------*/


body#cook2 div#main_contents {
	width:904px;
	position:relative;
}

body#cook2 div#main_contents h2,
body#cook2 div#main_contents h3 {
	width:904px;
	margin-bottom:10px;
}

body#cook2 div#main_contents p.txt {
	margin-bottom:5px;
	font-size:12px;
	line-height:1.5;
	padding-left:5px;
}

body#cook2 div#main_contents dl dd {
	font-size:12px;
	margin-left:10px;
	line-height:1.5;
}

body#cook2 div#main_contents h4 {
	width:904x;
	margin-bottom:5px;
	margin-left:0;
}

body#cook2 div#main_contents h4.bg {
	width:904px;
	background: url(../img/ttl_ev_cook2_bg.jpg) repeat-y;
	height:30px;
	margin-bottom:5px;
	margin-left:0;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:20px;
	padding-top:9px;
}

body#cook2 table.area {
	width:653px;
	margin-bottom:10px;
	border-bottom: #4e6ab3 dotted 1px;
}

body#cook2 table.area td.l {
	width:16%;
	padding-left:4px;
	margin:1px;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	font-weight:bold;
}

body#cook2 table.area td.r {
	padding-left:4px;
	padding-bottom:5px;
	margin:1px;
	font-size:12px;
	line-height:1.7;
}


body#cook2 p.sub_txt{
	font-size:12px;
	line-height:1.3;
	padding-bottom:5px;
	border-bottom: #4e6ab3 dotted 1px;
	margin-bottom:5px;
}

/*  ２列横並び＠width指定無し
------------------------------------------------------------------------*/

#sideways_half
{
	width: 876px;
}
#sideways_half li
{
	float: left;
	display: inline;
	width: 415px;
	margin-right: 15px;
	margin-left: 15px;
}
#sideways_half li.lastChild
{
	margin: 0px 15px 0px 0px;
}
#sideways_half p
{
	padding-left: 10px;
	font-size:12px;
	line-height:1.4;
	margin:10px 0;
}
#sideways_half img.left
{
	padding-left: 30px;
}

/*  ２列横並び＠150px
------------------------------------------------------------------------*/

dl#sideways
{
	width: 876px;
	display: block;
}
dl#sideways dt
{
	float: left;
	display: block;
	width: 150px;
}
dl#sideways dd
{
	float: left;
	margin-left: 15px;
}

/*  詳細のあしらい
------------------------------------------------------------------------*/
.dt_ttl
{
	border-left:solid 5px #e06623;
	border-bottom:solid 1px #e06623;
	padding:2px 0 2px 10px;
	font-size:12px;
	font-weight:bold;
	color:#e06623;
	margin-bottom:5px;
}



/*  clearfix
------------------------------------------------------------------------*/

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix{display: inline-table;  overflow:hidden; zoom:1;/*for IE 5.5-7*/}


/* Hides from IE-mac \*/
.clearfix{display: block;}
/* End hide from IE-mac */

.clear{
	clear:both;
}
