@charset "utf-8";
/* CSS Document */

body#event div#contents {
	width:904px;
	clear:both;
	position:relative;
}

body#event h2 {
	clear:both;
	margin-bottom:15px;
}

body#event h3 {
	margin-bottom:15px;
	border-left: #3962ad 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#event #main_contents a{
	color:#008085;
	text-decoration:underline;
}

body#event #main_contents a:hover {
	color:#008085;
	text-decoration:none;
}


/*  商品説明会での風景
------------------------------------------------------------------------*/
.strongTxt
{
	font-size:14px;
	font-weight:bold;
	color:#3962ad;
	margin-bottom:5px;
}

#whiteTable
{
	width: 844px;
	padding: 15px;
	border: 1px solid #3962ad;
	margin-bottom: 20px;
	margin-left:0;
}

#whiteTable p {
	font-size:12px;
	line-height:1.4;
}

#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_bottom li
{
	float: left;
	margin-right: 15px;
	width: 163px;
}
#whiteUl_bottom li.lastChild
{
	float: left;
	margin-right: 0px;
	width: 236px;
}


/*  見学会での風景
------------------------------------------------------------------------*/

#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#event 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#event table.area a{
	color:#008085;
}

body#event div#sideways_half div#siryou {
	position:absolute;
	left:0px;
	bottom:-50px;
}


/*  メインコンテンツ
------------------------------------------------------------------------*/


body#event div#main_contents {
	width:904px;
	position:relative;
}

body#event div#main_contents h2,
body#event div#main_contents h3 {
	width:904px;
	margin-bottom:10px;
}

body#event div#main_contents p.txt {
	margin-bottom:5px;
	font-size:12px;
	line-height:1.5;
	padding-left:5px;
}

body#event div#main_contents dl dd {
	font-size:12px;
	margin-left:10px;
	line-height:1.5;
}

body#event div#main_contents h4 {
	width:388px;
	margin-bottom:5px;
	margin-left:0;
}

body#event table.area {
	width:653px;
	margin-bottom:10px;
	border-bottom: #4e6ab3 dotted 1px;
}

body#event table.area td.l {
	width:16%;
	padding-left:4px;
	margin:1px;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	font-weight:bold;
}

body#event table.area td.r {
	padding-left:4px;
	padding-bottom:5px;
	margin:1px;
	font-size:12px;
	line-height:1.7;
}


body#event 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 #3962ad;
	border-bottom:solid 1px #3962ad;
	padding:2px 0 2px 10px;
	font-size:12px;
	font-weight:bold;
	color:#3962ad;
	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;
}
