@charset "shift_jis";

/* -----------------------------------------------
CSS file toyotahome tokai.
FileName:event.css
Author:UNITEAIR
----------------------------------------------- */

/* --------------
COMMON ELEMENTS
-------------- */

@import "event.css";
@import "module/margin.css";

html{
	height:100%;
	margin:0;
	padding:0;
}
body{
	background-position:0px 0px;
	background-color:#ffffff;
	height:100%;
	min-height:100%;
	margin:0;
	padding:0;
	font-size:75%;
}
body#menu{
	background-image:none;
	text-align:left;
	margin:0;
	padding:0;
	background-color:#F3F3F3;
}

img{
	border:0;
}

a,
a:active,
a:visited,
a:active{
	text-decoration:none;
	color:#000000;
}

a:hover{
	text-decoration:underline;
}

#body_bg {
	background-position:0px 0px;
	background-color:#ffffff;
	height:100%;
	min-height:100%;
	background:url(../images/back.jpg);
	background-repeat:repeat-x;
}


div.main{
	width:898px;
	background-image:url(../images/page_background.gif);
	background-position:top left;
	background-repeat:repeat-y;
	background-color:#ffffff;
	padding:0 1px 5px 1px;
	_padding:0 1px 0 1px;
	margin:0 auto 0 auto;
	text-align:left;
}

*html div.main{
	width:896px;
	background-image:none;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	background-color:#ffffff;
	padding:0 1px 0 1px;
	margin:0 auto 0 auto;
	text-align:left;
	height:100%;
}

div.header{
	width:896px;
	height:82px;
	_height:70px;
	margin:0 auto 0 auto;
	padding:1px 0 0 0;
	_padding:13px 0 0 0;
	background-image:url(../images/head_back.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

div.image_area{
	margin:0 0 27px 0;
	_margin:0 0 45px 0;
	*:margin:0 0 45px 0;
	padding:0 12px 0 12px;
}

div.main_image{
	float:left;
	margin:0px;
	padding:0px;
}

div.tc_box{
	float:left;
	display:block;
	margin:0 0 0 18px;
}

div.wtmh_box{
	padding:0 12px 0 12px;
}

div.wt_box{
	float:left;
}

div.mh_box{
	float:left;
	margin:0 0 0 12px;
}

div.info_box{
	margin:0 0 28px 0;
	padding:0 12px 0 12px;
}

*:first-child+html div.info_box{
	width:850px;
}

div.title_area{
	margin:0 0 28px 0;
	padding:0 5px 0 5px;
	text-align:center;
}
div.partner_box{
	margin:0 0 15px 0;
	padding:0 12px 0 12px;
}
div.breadcrumbs{
	margin:0 0 10px 0;
	padding:0 12px 0 22px;
}
div.bottom_box{
	_margin:0 -1px 0 -1px;
	padding:10px 0 0 0;
}

h1.logo{
	width:78px;
	height:60px;
	margin:7px 0 0 0;
	padding:2px 0 0 0;
	_margin:-5px 0 0 0;
	float:left;
}

h1.logo a{
	display:block;
	margin:0 0 0 26px;
	width:39px;
}

h2.cpname{
	float:left;
	display:block;
	margin:33px 0 0 16px;
	_margin:20px 0 0 16px;
}

h3.midashi{
	line-height:22px;
	font-size:0;
	margin:0 0 7px 0;
	padding:0;
}

h4.text{
	margin:0 0 10px 30px;
	padding:0;
	font-size:0;
}

br.clear{
	clear:both;
	font-size:0;
	line-height:0;
}

/* ■■■ページタイトル■■■ */
#pagettl{
	background-image:url(../images/page_title.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:8px 14px 0 14px;
	margin:0 0 0 14px;
	width:872px;
	height:35px;
	position:relative;
	font-size:130%;
	font-weight:bold;
	color:#FFFFFF;
}
#pagettl a{
	padding-left:15px;
	width:250px;
	color:#fff;
	background:none;
	font-size:small;
	position:absolute;
	top:10px;
	right:23px;
}


/* ■■■大見出し■■■ */
h3.midashi_l{
	color:#4d4d4d;
	background-image:url(../images/h3_back_long.gif);
	background-repeat:no-repeat;
	background-position:top left;
	min-height:41px;
	max-height:41px;
	font-size:14px;
	margin:10px 0 6px 20px;
	padding:12px 0 0 10px;
	text-align:left;
	_height:29px;
}


h3.midashi{
	color:#4d4d4d;
	background-color:#ececec;
	border-bottom:1px solid #e7e7e7;
	background-image:url(../images/h3_back_line.gif);
	background-repeat:repeat-y;
	background-position:top left;
	min-height:41px;
	max-height:41px;
}

h3.midashi span.left{
	font-size:0;
	background-image:url(../images/h3_left.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:2px;
	height:41px;
	display:block;
	float:left;
}

h3.midashi span.right{
	font-size:0;
	background-image:url(../images/h3_right.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:2px;
	height:41px;
	display:block;
	float:left;
}

h3.midashi span.text{
	font-size:14pt;
	width:615px;
	min-height:31px;
	_height:26px;
	background-image:url(../images/h3_back.gif);
	background-repeat:repeat-x;
	background-position:top left;
	display:block;
	float:left;
	padding:12px 0 5px 12px;
	margin:0;
}


/* ■■■中見出し■■■ */
h4.midashi{
	color:#4d4d4d;
	background-image:url(../images/h4_back.gif);
	background-repeat:no-repeat;
	background-position:top left;
	min-height:29px;
	max-height:29px;
	_height:29px;
	font-size:12pt;
	margin:10px 0 6px 6px;
	padding:5px 0 0 10px;
}

h5.midashi{
	color:#4d4d4d;
	background-image:url(../images/h5_back.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	font-size:12pt;
	margin:10px 0 6px 6px;
	padding:5px 0 7px 0;
}

h5.midashi span{
	background-image:url(../images/h5_icon.gif);
	background-repeat:no-repeat;
	background-position:0 0.25em;
	display:block;
	padding:0 0 0 10px;
}


/* ■■■グロナビ■■■ */

div.gmenu{
	background-image:url(../images/navi_back.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:898px;
	padding:0px;
	text-align:center;
	margin:0 0 16px 0;
	}
	


/* ==== 6個パターン ==== */
div.gmenu_list01{
	width:870px;
	margin:0 auto 0 auto;
}
ul.menu01{
	list-style-type:none;
	height:40px;
	display:inline;
}

ul.menu01 li.btn{
	padding:0;
	margin:0 1px 0 0 ;
	text-align:center;
	float:left;
}

ul.menu01 li.btn a{
	font-size:12px;
	font-weight:bold;
	display:block;
	width:144px;
	height:40px;
	background-image:url(../images/gnavi6.gif);
	background-repeat:no-repeat;
	line-height:3.4;
}
*:first-child+html ul.menu01 li.btn a{
	font-size:12px;
	font-weight:bold;
	display:block;
	width:144px;
	height:40px;
	background-image:url(../images/gnavi6.gif);
	background-repeat:no-repeat;
}
ul.menu01 li.btn a.actv{
	display:block;
	width:144px;
	height:40px;
	background-image:url(../images/gnavi6_on.gif);
	background-repeat:no-repeat;
}
*:first-child+html ul.menu01 li.btn a.actv{
	display:block;
	width:144px;
	height:40px;
	background-image:url(../images/gnavi6_on.gif);
	background-repeat:no-repeat;
}
ul.menu01 li.btn a:hover{
	display:block;
	width:144px;
	height:40px;
	background-image:url(../images/gnavi6_on.gif);
	background-repeat:no-repeat;
}
*:first-child+html ul.menu01 li.btn a:hover{
	display:block;
	width:144px;
	height:40px;
	background-image:url(../images/gnavi6_on.gif);
	background-repeat:no-repeat;
}


/* ==== 6個パターン ==== */
div.gmenu_list02{
	width:868px;
	margin:0 auto 0 auto;
}
ul.menu02{
	list-style-type:none;
	height:40px;
	display:inline;
}

ul.menu02 li.btn{
	padding:0;
	margin:0 1px 0 0 ;
	text-align:center;
	float:left;
}

ul.menu02 li.btn a{
	font-size:11px;
	font-weight:bold;
	display:block;
	width:123px;
	height:40px;
	background-image:url(../images/gnavi7.gif);
	background-repeat:no-repeat;
	line-height:3.6;
}
*:first-child+html ul.menu02 li.btn a{
	font-size:11px;
	font-weight:bold;
	display:block;
	width:123px;
	height:40px;
	background-image:url(../images/gnavi7.gif);
	background-repeat:no-repeat;
}
ul.menu02 li.btn a.actv{
	display:block;
	width:123px;
	height:40px;
	background-image:url(../images/gnavi7_on.gif);
	background-repeat:no-repeat;
}
*:first-child+html ul.menu02 li.btn a.actv{
	display:block;
	width:123px;
	height:40px;
	background-image:url(../images/gnavi7_on.gif);
	background-repeat:no-repeat;
}
ul.menu02 li.btn a:hover{
	display:block;
	width:123px;
	height:40px;
	background-image:url(../images/gnavi7_on.gif) ;
	background-repeat:no-repeat;
}

*:first-child+html ul.menu02 li.btn a:hover{
	display:block;
	width:123px;
	height:40px;
	background-image:url(../images/gnavi7_on.gif) ;
	background-repeat:no-repeat;
}

/* ■■■グロナビ　終わり■■■ */


/* ■■■メインコンテンツ（基本）■■■ */
#contents_base{
	padding:0 0 18px 0;
	width:892px;
	text-align:center;
}


/* ■■■展示場詳細■■■ */

#tenji_area{
	background-image:url(../images/tenji_back_top.gif);
	background-repeat:no-repeat;
	background-position: top;
	padding:24px 0 0 46px;
	display:block;
	min-height:300px;
	_height:300px;
}

.tenji_area_bottom{
	background-image:url(../images/tenji_back_bottom.gif);
	height:27px;
	background-repeat:no-repeat;
	background-position: bottom;
}
.tenji_photo{
	padding:0;
	margin:0 0 10px 0;
}

.tenji_detail_left{
	text-align:left;
	width:425px;
	float:left;
}
.tenji_detail_right{
	text-align:left;
	padding:0 0 0 15px;
	float:left;
	width:360px;
}
#tenji_area .brand{
	background-image:url(../images/tenji_dotline.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	padding:0 0 10px 8px;
	margin:5px 0 0 0;
	display:block;
}
#tenji_area table.detail_tbl{
	border-top-width: 0px;
	border-collapse: separate;
	margin:16px 0 16px 0;
}
#tenji_area table.detail_tbl th{
	font-weight:normal;
	background-color:#d6d6d6;
	padding:4px;
}

#tenji_area p{
line-height:1.4;
padding:0 0 0 3px;
}

#tenji_area .btn_tenji{
	text-align:center;
}
#tenji_area .btn_tenji img{
	margin:14px 2px 0 2px;
}
#tenji_area .tenji_komidashi{
	margin:20px 0 0 0;
	background-image:url(../images/tenji_komidashi.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	padding:0 0 4px 10px;
}

/* =====展示場のお知らせ部分===== */
#tenji_area .info_area_auto{
	margin:5px 0 0 0;
	overflow:auto;
	height:300px;
	width:360px;
	background-color:#f4f4f4;
}
#tenji_area p.info_txt{
	margin:5px 0 0 0;
	line-height:1.4;
	padding:5px;
	display:block;
	width:330px;
}
a.maker_link{
	padding:0 0 0 0;
}



/* ■■■ページ下部のコントロール■■■ */
.page_bottom_link{
	width:95%;
	}


/* ■■■ページトップへ戻る■■■ */
.pagetop{
	margin:20px 0 0 0;
	padding:0 0 0 13px;
	line-height:1.1;
	float:right;
	text-align:right;
}
/*↑Style for MacIE5.x\*/
.pagetop{
	margin:20px 0 0 0;
	padding:0 0 0 13px;
	background:url(../images/blt_pagetop.gif) no-repeat 0 0.15em;
	line-height:1.1;
	float:right;
	text-align:right;
}

/* ■■■前のページへ戻る■■■ */
.previous{
	margin:20px 0 0 0;
	padding:0 0 0 13px;
	background:url(../images/blt_previous.gif) no-repeat 0 0.15em;
	line-height:1.1;
	float:left;
	text-align:left;
}




ul.menu li.clear,
ul.contact li.clear,
ul.partner li.clear,
ul.etc li.clear{
	font-size:0;
	line-height:0;
	float:none;
	clear:both;
	width:0;
}



div.info_over{
	height:230px;
	overflow:auto;
	_width:548px;
}

table.info{
	margin:0 0 15px 0;
	padding:0;
	border:0;
	width:520px;
	background-color:#f5f5f5;
}

table tr td{
	vertical-align:top;
	padding:0 0 3px 7px;
	line-height:1.3;
}

table tr td.top{
	line-height:2px;
	padding:0 0 3px 0;
	font-size:0;
}

table tr td.bottom{
	line-height:2px;
	padding:3px 0 0 0;
	font-size:0;
}

table tr td.day{
	white-space:nowrap;
}

table tr td.day_text{
	width:100%;
}

table.contact{
	width:304px;
	margin:0;
	padding:0;
}

table.contact th{
	padding:8px 8px 0 8px;
	vertical-align:top;
}

table.contact td{
	padding:8px 8px 0 0;
}

table.contact th.bottom02{
	padding:8px 8px 5px 8px;
}

table.contact td.bottom02{
	padding:8px 8px 5px 0;
}

table.contact td img{
	margin:0 0 3px 0;
	text-decoration:none;
}

ul.contact{
	list-style-type:none;
	margin:5px 0 0 0;
	padding:10px 0 0 0;
	background-color:#f5f5f5;
	width:304px;
}

ul.contact li.space{
	margin-bottom:5px;
	_margin-bottom:10px;
}

ul.contact li span.icon{
	float:left;
	display:block;
	width:30px;
	text-align:center;
	margin:0 0 20px 10px;
}

ul.contact li span.text{
	float:left;
	width:230px;
	line-height:1.3;
	margin:0 0 10px 10px;
}

*html ul.contact li span.icon{
	float:left;
	display:block;
	width:30px;
	text-align:center;
	margin:0 10px 20px 5px;
}

*html ul.contact li span.text{
	float:left;
	display:block;
	width:230px;
	line-height:1.3;
	margin:-1em 0 10px 10px;
}

ul.contact li img.text{
	margin:0 0 3px 0;
	display:block;
}

ul.contact li a{
	display:block;
	cursor:pointer;
	width:100%;
}
ul.contact li a:hover{
	text-decoration:underline;
}

ul.whats_th{
	list-style-type:none;
	margin:0 0 0 8px;
	padding:0;
	width:255px;
}

ul.whats_th li.top{
	padding:0 0 10px 0;
	line-height:2px;
	font-size:0;
}

ul.whats_th li.bottom{
	padding:10px 0 0 0;
	line-height:2px;
	font-size:0;
}

ul.whats_th li.link{
	margin:0 10px 0 12px;
	padding:0 0 0 0;
/*	background-image:url(../images/link_icon01.gif); */
	background-repeat:no-repeat;
	background-position:0 0.6em;
	line-height:1.8;
}

ul.whats_th li.link02{
	margin:0 10px 5px 29px;
	padding:0 0 0 12px;
	background-image:url(../images/link_icon02.gif);
	background-repeat:no-repeat;
	background-position:0 0.3em;
	line-height:1.8;
}

ul.information{
	width:415px;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	background-image:url(../images/information_back.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border:1px solid #d3d3d3;
}


ul.info_left{
	margin:0 0 0 17px;
	_margin:0 0 0 8px;
}

ul.info_right{
	margin:0 0 0 7px;
}

ul.information li.text{
	vertical-align:top;
	_width:391px;
}

ul.information li.text a{
	padding:16px 12px 16px 12px;
	display:block;
	_width:391px;
}

ul.information li.text img{
	float:right;
	display:block;
	padding:0 0 0 10px;
}

ul.information li.text p{
	padding:0;
	margin:0;
}

ul.information li.text strong{
	display:block;
	margin:0 0 10px 0;
}

ul.information li.text span{
	line-height:1.5;
}

ul.information li.text span.link{
	display:block;
	margin:10px 0 0 0;
	padding:0 0 0 13px;
	background-image:url(../images/link_icon01.gif);
	background-repeat:no-repeat;
	background-position:0 0.35em;
	_background-position:0 0.4em;
}

ul.partner{
	list-style-type:none;
	margin:10px 0 0 22px;
	padding:0;
	width:833px;
}

ul.partner li{
	float:left;
	width:199px;
}

ul.partner li.sec{
	margin:0 0 0 12px;
}

ul.partner li p{
	line-height:1.4;
	margin:5px 0 0 0;
	padding:0;
}

ul.etc{
	list-style-type:none;
	margin:0 30px 0 30px;
	background-image:url(../images/etc_back.gif);
	background-position:13px 0;
	_background-position:15px 0;
	background-repeat:repeat-y;
	padding:0 0 0 0;
}

ul.etc li{
	float:left;
	width:180px;
	margin:0 0 0 18px;
	padding:5px 0 0 0;
	text-align:center;
}

ul.etc li.center,
ul.etc li.right{
	margin:0 0 0 24px;
}

*html ul.etc li,
*html ul.etc li.center,
*html ul.etc li.right{
	float:left;
	width:180px;
	margin:0 9px 0 10px;
	padding:5px 0 0 0;
	text-align:center;
}

ul.etc li span,
ul.etc li.sec span{
	display:block;
	width:180px;
	text-align:left;
	line-height:1.4;
	margin:5px 0 0 0;
	padding:0;
}

ul.etc li a{
	display:block;
/*	height:215px;*/
	cursor:pointer;
}

ul.etc li.sec{
	margin:0 28px 0 0;
	float:right;
}

ul.etc li.sec a{
	display:block;
	height:100px;
	cursor:pointer;
}

*html ul.etc li.sec a{
	display:block;
	height:50px;
}

*html ul.etc li.sec{
	margin:0 0 0 30px;
}

ul.etc li p.line{
	font-size:0;
	height:5px;
	background-color:#ffffff;
	margin:5px -15px 5px -10px;
	padding:0;
	width:210px;
}

*html ul.etc li.sec{
	float:right;
	width:197px;
	_margin:0 7px 0 0;
	padding:5px 0 0 0;
	text-align:center;
}

*html ul.etc li p.line{
	font-size:0;
	height:5px;
	background-color:#ffffff;
	margin:5px -15px 5px -15px;
	padding:0;
	width:200px;
}

span.new{
	background-image:url(../images/new.gif);
	background-repeat:no-repeat;
	background-position:5px 0;
	padding:2px 34px 2px 5px;
}

span.day{
	float:left;
}

span.day_text{
	float:left;
}

p.copyright{
	text-align:center;
	padding:0;
	margin:10px 0 10px 0;
}

p.top_menu{
	float:right;
	line-height:0;
	font-size:0;
	padding:14px 20px 0 0;
	_padding:4px 20px 0 0;
}

p.top_menu a.home{
	margin:0 0 0 0;
	display:block;
	float:left;
}

p.top_menu a.cata{
	margin:0 0 0 15px;
	display:block;
	float:left;
}

p.top_menu a.cata02{
	margin:-4px 0 0 15px;
	display:block;
	float:left;
}

p.pp_csr{
	text-align:right;
	font-size:83%;
	padding:0 10px 0 0;
	margin:0 0 10px 0;
}

p.pp_csr a.pp{
	background-image:url(../images/link_icon03.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0 0 0 14px;
	margin:0 15px 0 0;
}

p.pp_csr a.csr{
	background-image:url(../images/link_icon03.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0 0 0 14px;
	margin:0 0 0 0;
}

p.line{
	height:1px;
	line-height:1px;
	background-color:#cccccc;
	width:93%;
	margin:15px 0 0 30px;
	padding:0;
}

table.house_list{
	border:0;
	padding:0;
	margin:0 0 0 10px;
	border-collapse:collapse;
}

table.house_list tr td{
	padding:0 0 18px 10px;
	margin:0;
	border:0;
	width:180px;
	vertical-align:top;
	line-height:1.5;
}

table.house_list tr td img{
	float:left;
	display:block;
	margin:0 10px 0 0;
}

table.house_list tr td span.text{
	float:left;
	display:block;
	max-width:90px;
	_float:none;
	_padding:0;
	_margin-left:90px;
}

table.house_list tr td a{
	display:block;
	cursor:pointer;
}

table.house_list tr td span.link{
	float:right;
	display:block;
	margin:0;
}

table.house_list tr td span.link img{
	margin:0 0 0 20px;
}

ul.side_menu{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.side_menu li.logo{
	margin:16px 0 12px 6px;
	padding:0;
}

ul.side_menu li{
	margin:0 0 0 7px;
	padding:0;
}

ul.side_menu li.etc01{
	margin:10px 0 0 7px;
	padding:0;
}

ul.side_menu li.etc{
	margin:9px 0 0 19px;
	padding:0;
}
div.profile_box {
	margin:0 0 28px 0;
	padding:0 12px 0 12px;
}
.profile_box table.tbl {
	margin:10px auto 0 auto;
	border-collapse: collapse;
	line-height:1.5;
}
.profile_box .cont_center img.map {
border:1px solid #ddd;
float:right;
}

.profile_box table.tbl th{
	padding:6px;
	border:#ccc solid 1px;
	background-color:#f5f5eb;
}

.profile_box table.tbl td{
	padding:6px;
	border:#ccc solid 1px;
	background-color:#f9f9f9;
}

div.cont_center {
	width:800px;
	margin:10px auto 0 auto;
	padding:auto;
}

p.ntp_txt{
line-height:1.5;
padding:10px 10px 0px 10px;
}

p.ntp_txt_mn{
font-size:90%;
line-height:1.5;
padding:10px 10px 0px 10px;
}
.profile_box .stage_top {
	width:408px;
	background-image: url(../images/stage_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.profile_box .stage_top h3 {
	font-size:120%;
	font-weight:bold;
	width:154px;
	padding:3px;
	margin:6px 0 6px 0;
	background: url(../images/dotline.gif) bottom no-repeat;
}
.profile_box .stage_top .tenji_right {
	float: right;
	width:220px;
}
.profile_box .stage_top .discription {
	line-height:1.6;
	padding:8px 18px 8px 18px;
	margin:0;
	font-size: 96%;
	color:#333333;
}
.profile_box .stage_top .mrg .tenji_right img {
border:1px solid #ddd;
margin:5px 0 0 4px;
}
.profile_box .stage_top .button {
text-align:right;
padding:0 4px 0 0;
margin:-5px 0 0 0;
}
.profile_box .stage_top .button img {
margin:5px 8px 0px 8px;
}



.profile_box .stage_top .tenji_left {
	float: left;
	width:auto;
}
.profile_box .stage_bottom {
	width:408px;
	background-image: url(../images/stage_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.profile_box .mrg {
	padding:12px;
}

.profile_box .address {
letter-spacing:1px;
font-size:100%;
line-height:1.4;
margin:2px;
padding:0 0 0 6px;
width:150px;
}
.profile_box .left_part {
	margin:0 0 15px 0;
	padding-left:20px;
	float: left;
	width:auto;
}
.profile_box .right_part {
	margin:0 0 15px 0;
	padding-right:20px;
	float: right;
	width:auto;
}
.main .caption {
	display:block;
	font-size: 90%;
	text-align: right;
	margin:-34px 20px 30px 328px;
}
.main .profile_box .address .button img {
	display: block;
	margin:5px 0 0 0;
}
.main .inner_link {
	margin:-20px 0px 10px 21px;
	padding: 0px;
}

.main .profile_box .totop{
	text-align:right;
	margin:0 20px 20px 0;
}
.main .profile_box .totop a{
	background: url(../images/to_top.gif) no-repeat left center;
	padding:0 0 0 15px;
}

.main .inner_link img{
	margin:0px 10px 0px 0px;
	padding: 0px;
}

table.noborder{
	border: none;
	margin:10px 0 0 0;
}

table.noborder td{
	text-align:left;
	padding:0;
}

table.noborder td .small{
	font-size:x-small;
	line-height:1.4;
	display:block;
	width:160px;
}


/* ■■■ニュース一覧用■■■ */

ul.news{
	margin:0;
	padding:0;
	float:left;
	_float:none;
	min-width:630px;
}

*:first-child+html ul.news{
	float:none;
}

ul.news li.day{
	margin:0 20px 0 0;
	padding:0;
	width:5em;
	float:left;
	text-align:right;
	line-height:1.5;
}

ul.news li.text{
	margin:0;
	padding:0;
	min-width:300px;
	max-width:520px;
	_width:auto;
	float:left;
	line-height:1.5;
}

*:first-child+html li.text{
	width:auto;
	float:left;
}

ul.news li.clear{
	height:10px;
	font-size:0;
	background:url(../images/line.gif) repeat-x center left;
	clear:both;
}

/* ■■■お問い合わせ用■■■ */

div.form_area{
	margin:0 0 10px 15px;
}

p.img_center{
	text-align:center;
}

h3.image_midashi{
	margin:0 0 10px 0;
	padding:0;
}

form {
	margin: 30px 0 0 0;
}
form p{
	margin: 5px 5px;
}
fieldset {
	border: none;
	border-top: 1px solid #a5a5a5;
}
fieldset.bottoms {
	border: none;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
}
legend {
	display: none;
	overflow: hidden;
	width: 0;
	height: 0;
	max-height:0;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
}
form table {
	width: 600px;
}
label {
	padding: 0 0.5em 0 0;
}
label.right {
	padding: 0 0.5em 0 1.5em;
}
label.guide {
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0%;
	line-height: 0%;
	text-decoration: none;
}
input , textarea {
	padding: 0.1em;
}
select {
	border: 1px solid #829cb7;
}
option {
	margin: 0.2em 1.0em 0.2em 0.2em;
}
form p.search input {
	padding: 0;
}
form table {
	margin: 2px 0;
	border: none;
	border-collapse: collapse;
}
form th {
	width: 135px;
	padding: 0.8em;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	background: #e6f0f2;
	text-align: center;
	vertical-align: top;
}
form table#forms tr td {
	padding: 0.8em 0.2em 0.8em 0.8em;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
form th p , form td p {
	line-height: 180%;
}
form th p {
	width: 10em;
	text-align: left;
}
form td p.reset {
	line-height: 120%;
}
form td p .notice {
	font-size: smaller;
}
form tr.radio ul {
	margin:0;
	padding:0;
}
form tr.radio li {
	display: block;
	float: left;
	white-space:nowrap;
	line-height: 180%;
}
form tr.radio li label {
	padding: 0 0 0 0.5em;
}
form tr.border th ,
form tr.textarea th {
	background: #e6f0f2 url(../images/line02.gif) repeat-x;
}
form tr.border td ,
form tr.textarea td {
	background: #ffffff url(../images/line02.gif) repeat-x;
}
form tr.textarea textarea {
	width: 360px;
	height: 112px;
	border: 1px solid #829cb7;
}
form tr.name input {
	width: 110px;
	border: 1px solid #829cb7;
}
form tr.mail input {
	width: 260px;
	border: 1px solid #829cb7;
}
form p.left {
	float: left;
	padding-right: 0.5em;
}
form tr.post p.post input {
	width: 40px;
	border: 1px solid #829cb7;
}
form p.address input {
	width: 260px;
	border: 1px solid #829cb7;
}
form p.tel input {
	width: 42px;
	border: 1px solid #829cb7;
}
form ul.accept {
	margin: 10px 0 0 0;
}
form ul.accept li {
	display: inline;
	padding: 0 1.5em 0 0;
}
form ul.accept label {
	padding: 0 0 0 0.5em;
}
form tr.staff label {
	padding: 0 0.5em 0 0;
}
form tr.staff input {
	width: 260px;
	border: 1px solid #829cb7;
}
form tr.staff select {
	border: 1px solid #829cb7;
}

/* ■■■ラインナップ用■■■ */

ul.lineup_box{
	float:left;
	margin:0 0 10px 11px;
	_margin:0 0 6px 6px;
	padding:0;
	width:300px;
	background:url(../images/lineup_back02.gif) repeat-y top left;
}

ul.lineup_box li{
	margin:0;
	padding:0;
	width:300px;
	background:url(../images/lineup_back.gif) no-repeat top left;
}

ul.lineup_box li h4{
	margin:0 15px 6px 15px;
	padding:18px 0 6px 5px;
	font-size:110%;
	background:url(../images/lineup_titleback.gif) repeat-x bottom left;
}


ul.lineup_box li span{
	height:8px;
	max-height:8px;
}

ul.lineup_box li span img{
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}

ul.lineup_box li p.photo{
	width:300px;
	margin:0;
	padding:0;
	text-align:center;
}

ul.lineup_box li p.text{
	width:272px;
	margin:6px 0 6px 0;
	padding:0 14px 0 14px;
}

ul.lineup_box li p.link{
	width:300px;
	text-align:center;
}

/* ■■■トップページ用■■■ */

div.event_box{
	width:304px;
	height:286px;
	min-height:286px;
	overflow:auto;
}

div.event_box ul{
	list-style-type:none;
	margin:0;
	padding:5px 0 0 15px;
}

div.event_box ul li img{
	float:left;
	display:block;
	margin:0 0 5px 0;
}

div.event_box ul li strong.day{
	margin:3px 0 5px 0;
	display:block;
	letter-spacing:-1px;
}

div.event_box ul li span{
	float:left;
	display:block;
	width:180px;
	margin:0 0 5px 10px;
	letter-spacing:-1px;
}

div.event_box ul li a{
	float:none;
	line-height:1.5;
	display:block;
	width:270px;
	_height:10px;
	_cursor:pointer;
}

*:first-child+html div.event_box ul li a{
	cursor:pointer;
}

div.topics_box{
	background-image:url(../images/topicsbox_back.gif);
	background-repeat:repeat-y;
	background-position:top left;
	margin:0 12px 15px 12px;
	_height:1px;
	padding:0 0 0 0;
}

*:first-child+html div.topics_box{
	width:870px;
}

div.topics_box div.topics_main{
	float:left;
	margin:0;
	padding:0;
}

*:first-child+html div.topics_box div.topics_main{
	width:547px;
}

div.topics_box div.qa_main{
	float:left;
	margin:0 0 0 18px;
	padding:0;
}

div.top_info_box div.info_area{
	padding:0 10px 0px 10px;
	width:619px;
	float:left;
}

div.top_info_box a.left{
	float:left;
	display:block;
	width:295px;
	margin:0 0 5px 0;
	padding:5px;
	border:1px solid #d3d3d3;
	background-image:url(../images/information_back.gif);
	background-position:top left;
	background-repeat:repeat-x;
	_height:1px;
	_cursor:pointer;
}

div.top_info_box a.right{
	float:left;
	display:block;
	width:295px;
	padding:5px;
	margin:0 0 5px 5px;
	border:1px solid #d3d3d3;
	background-image:url(../images/information_back.gif);
	background-position:top left;
	background-repeat:repeat-x;
	_height:1px;
	_cursor:pointer;
}

*:first-child+html div.top_info_box a.left,
*:first-child+html div.top_info_box a.right{
	cursor:pointer;
}

div.top_info_box a.left img,
div.top_info_box a.right img{
	float:left;
}

div.top_info_box a.left p,
div.top_info_box a.right p{
	float:left;
	margin:0 0 0 10px;
	width:200px;
}

div.top_info_box a.left p strong,
div.top_info_box a.right p strong{
	display:block;
	letter-spacing:-1px;
	margin:0 0 5px 0;
	line-height:100%;
}

div.top_info_box a.left p span.link,
div.top_info_box a.right p span.link{
	display:block;
	margin:5px 0 0 0;
	padding:0 0 0 13px;
	background-image:url(../images/link_icon01.gif);
	background-repeat:no-repeat;
	background-position:0 0.35em;
	_background-position:0 0.2em;
}

div.top_info_box div.banner{
	margin:0 0 0 0;
	padding:5px 10px 0px 10px;
	float:left;
}

div.top_info_box div.banner a{
	display:block;
	_cursor:pointer;
}

*:first-child+html div.top_info_box div.banner a{
	cursor:pointer;
}


div.top_info_box div.banner a span{
	margin:5px 0 0 0;
	width:190px;
	display:block;
}

div.top_info_box a.second{
	_height:60px;
	min-height:68px;
}

html>/**/body div.top_info_box a.left p span.text,
html>/**/body div.top_info_box a.right p span.text{
	width:205px;
	word-break:break-all;
	display:block;
	letter-spacing:-1px;
}

html:first-child a.left p span.text,
html:first-child a.right p span.text{
	width:auto;
}

h3.top_midashi{
	line-height:22px;
	font-size:0;
	margin:0 0 7px 0;
	padding:0;
}


h3.midashi_sec{
	line-height:22px;
	font-size:0;
	padding:0 0 7px 0;
	margin:0;
	background-color:#ffffff;
}

h3.midashi_info{
	line-height:22px;
	font-size:0;
	padding:0 0 7px 0;
	margin:0;
	background-color:#ffffff;
}

div.top_info_box{
	margin:0 12px 18px 12px;
	padding:0;
	background-image:url(../images/infobox_back.gif);
	background-repeat:repeat-y;
	background-position:643px 50px;
	_height:1px;
}

*:first-child+html div.top_info_box{
	width:850px;
}

/* ■■■展示場一覧用■■■ */

div.small_menu{
	margin:0 0 0 20px;
}

a.page_link_etc{
	border:1px solid #dddddd;
	padding:5px 5px 5px 30px;
	margin:0 10px 0 0;
	float:left;
	white-space:nowrap;
	background:url(../images/to_bottom.gif) no-repeat 10px 0.6em;
	width:100px;
}

div.small_menu .caption{
	display:block;
	font-size: 90%;
	text-align: right;
	padding:0.8em 20px 0 0;
	margin:0;
}

/* ■■■サイトマップ用■■■ */

ul.sitemap{
	margin:0;
	padding:0;
}

ul.sitemap li.first{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

ul.sitemap li.second{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

ul.sitemap li.second ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

ul.sitemap li.second ul li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

ul.sitemap li.first a,
ul.sitemap li.second ul li a{
	border:1px solid #dddddd;
	margin:0 20px 0 0;
	padding:10px;
	display:block;
	width:150px;
	background:url(../images/sitemap_back.gif) no-repeat 1px 1px;
}

ul.sitemap li.first a span,
ul.sitemap li.second ul li a span{
	padding:0 0 0 15px;
	background:url(../images/icon_sitemap.gif) no-repeat 0 0.2em;
	display:block;
}

*html ul.sitemap li.first a span,
*html ul.sitemap li.second ul li a span{
	background:url(../images/icon_sitemap.gif) no-repeat 0 0.15em;
}

*:first-child+html ul.sitemap li.first a span,
*:first-child+html ul.sitemap li.second ul li a span{
	background:url(../images/icon_sitemap.gif) no-repeat 0 0.15em;
}

ul.sitemap li.second ul li p a{
	margin:0 20px 10px 0;
}

ul.sitemap li.second ul li p a.last{
	margin:0 20px 0 0;
}

ul.sitemap li.clear,
ul.sitemap li.second ul li.clear{
	float:none;
	clear:both;
	line-height:10px;
}

div.event_navi p.banner{
	text-align:center;
}

div.event_navi p.banner a{
	margin:10px 0 0 0;
	display:block;
}
div.ph_caption {
	font-size: 80%;
	margin: 0px;
	padding: 3px;
}
.page_txt {
	font-size: 100%;
	line-height: 1.6;
	padding:0 6px 0 18px;
}


/* ■■■自由入稿用■■■ */

div.img_indent {
	margin:0 0 10px 18px;
}
div.tbl_indent {
	margin:0 0 0 18px;
}

/* ■■■イレギュラー（バナー）用■■■ */

div.topics_box div.topics_main a.banner_left{
	float:left;
	display:block;
	margin:3px 3px 5px 3px;
	padding:0;
	text-decoration:none;
	_margin:3px 2px 5px 2px;
}

div.topics_box div.topics_main a.banner_right{
	float:left;
	display:block;
	margin:3px 0 5px 0;
	padding:0;
	width:177px;
	height:138px;
	background-color:#ffffff;
	border:1px solid #cecdcb;
	text-align:center;
	text-decoration:none;
}

div.topics_box div.topics_main a.banner_right span.img{
	display:block;
	font-size:10px;
	padding:5px 0 4px 0;
}


/* ■■■自由入稿の画像位置補正　右寄席にする　200912■■■ */

div.img_indent{
	text-align:right;
}


/* ■■■グロナビずれ　IE8用対応　20100118■■■ */

html>/**/body ul.menu01,
html>/**/body ul.menu02{
line-height:0\9;
margin-left:-40px\9;
}
html>/**/body ul.menu01 li.btn,
html>/**/body ul.menu02 li.btn{
float:none\9;
display:table-cell\9;
} 


/* ■■■バナー大エリア開発 Aパターン　20111108■■■ */

div.topics_box div.qa_main{
	float:right;
	margin:0;
	padding:0;
	background-color:#fff;
	width:322px;
	height:258px;
	overflow:hidden;
}

div.topics_box div.qa_main img{
	margin:0 0 8px 0;
}

h3.midashi_sec{
	line-height:22px;
	font-size:0;
	padding:0 0 7px 0;
	margin:0;
	overflow:hidden;
	width:540px;
}

div.info_over{
	height:225px;
	overflow:auto;
	_width:548px;
}

div.bottom_box{
	_margin:0 -1px 0 -1px;
	padding:14px 0 0 8px;
	width:863px;
	margin:30px auto 0 auto;
	border-top:3px solid #eee;
}

div.bottom_box img{
	margin:10px 13px;
}

p.line{
	height:1px;
	line-height:1px;
	background-color:#cccccc;
	width:98%;
	margin:15px auto;
	padding:0;
}
