@charset "euc-jp";
/* ===================================================================
CSS information
 author: ookawa
 file name  :common.css
=================================================================== */
/*--- reset */
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,
embed {
	vertical-align: top;
}
hr,legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {
	border: 0;
}
li {
	list-style-type: none;
}

/*--- default */
body {
	background: url(../image/page_bg.png) repeat-x left top;
	color: #333;
	font-size: small;
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5;
}

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
body {
}

a:link { color: #4c644e;
	text-decoration: none;
	font-weight:bold;
}

a:visited { color: #4c644e;
	text-decoration: none;
	font-weight:bold;
}

a:hover {
	text-decoration: underline;
	font-weight:bold;
}

a:active { color: #4c644e;
	text-decoration: none;
	font-weight:bold;
}


/*----------------------------------------------------
	#page
----------------------------------------------------*/
#page {
	width: 1000px;
	text-align: left;
	background: #fff;
}


/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#contents {
	overflow: hidden;
	_zoom: 1;
	width: 990px;
	padding: 0 5px;
}

#contents .pageTop {
	clear: both;
	text-align: right;
	font-size: 12px;
	margin-top: 70px;
}

#contents .pageTop img {
	margin-right: 15px;
}

/*----------------------------------------------------
	#main
		メイン
----------------------------------------------------*/
#main {
	width: 680px;
	float: left;
	padding-bottom: 60px;
}

/*トップページの看板*/
.kanban { background: url(../image/top_kanban.jpg) no-repeat left top; padding-top: 370px; }

/*共通*/
#main .photoL { float: left; margin-right: 20px; }
#main .photoR { float: right; margin-left: 20px; }
#main .photoR span{ font-size: 11px; float: right; background:#e4f3e4; }
#main .reset { margin: 0 !important; }
#main h2 { margin-bottom: 10px; }
#main h3 { background: url(../image/titlebar.gif) no-repeat left center; line-height: 33px; padding-top: 2px; padding-left: 20px; color: #007727; font-size: 15px; margin-bottom: 10px; letter-spacing: 1px; }
#main .section { margin-bottom: 20px; padding: 0 15px; overflow: hidden; _zoom: 1; }
#main .section p { font-size: 12px; margin-bottom: 15px; }

#main div.txt { overflow: hidden; _zoom: 1; }
#main div.txt p { text-indent: 1em; }

#main table.outline { width: 650px; border-collapse: separate; border-spacing: 1px; margin-bottom: 10px; }
#main table.outline th, #main table.outline td { padding: 5px 20px; font-size: 12px; }
#main table.outline th { white-space: nowrap; border-right: solid 1px #b2c1b2; border-bottom: solid 1px #b2c1b2; background: #e0f1de; text-align: center; }
#main table.outline td { background: #f3f3f3; border-right: solid 1px #bababa; border-bottom: solid 1px #bababa; }

#main p.att { font-size: 11px; padding: 0 5px; margin-bottom: 25px; }

/*基本出展プラン*/
.plan #main .photoR p { margin-bottom: 10px; }
.plan #main p.about { margin-bottom: 25px; }
.plan #main p.about strong { display: block; }
.plan #main .txt p { text-indent: 0; }
.plan #main .txt h4 { border-left: solid 9px #b1b1b1; background: #e3f1e4; line-height: 26px; padding-top: 1px; padding-left: 5px; margin-bottom: 8px; }
.plan #main .txt .att { padding: 7px 10px; background: #f1eee6; border-top: solid 1px #c7c7c7; border-bottom: solid 1px #c7c7c7; }
.plan #main .txt .att p { margin-bottom: 5px; }
.plan #main .txt .att span { font-size: 11px; }

/*出展対象製品*/
.product #main ul { padding: 25px; }
.product #main ul li { margin-bottom: 8px; border-bottom: dashed 1px #cccccc; font-size: 12px; }
.product #main ul li span { color: #a5d4a7; padding-right: 3px; }

/*来場者プロモーション計画*/
.motion #main .photoR { margin-left: 10px; margin-bottom: 0; }
.motion #main ul li { overflow: hidden; _zoom: 1; background: url(../image/motion_bg.gif) no-repeat left top; padding: 10px; border: solid 1px #a5d4a7; margin-bottom: 2px; width: 358px; }
.motion #main ul li .txt p { text-indent: 0; margin-bottom: 10px; }
.motion #main ul li .txt p strong { font-size: 14px; }
.motion #main ul li .txt p span { font-size: 11px; }

/*前回の来場者プロフィール*/

/*資料PDFダウンロード*/
.pdf #main p {  }
.pdf #main ul li { background: url(../image/pdf_ico.gif) no-repeat 25px center #f3f3f3; padding: 10px 40px 10px 80px; margin-bottom: 2px; }
.pdf #main ul li a { display: block; }

/*お問い合わせ*/


/*----------------------------------------------------
	#sub
		サブ
----------------------------------------------------*/
#sub {
	width: 300px;
	float: right;
}

#sub ul.banner { margin-bottom: 20px; }
#sub ul.banner li { margin-bottom: 2px; border-bottom: solid 1px #f3f3f3; }
#sub ul.banner li img { vertical-align: top; }

/*----------------------------------------------------
	#gNavi
		ナビゲーション
----------------------------------------------------*/
#gNavi { margin-bottom: 30px; }
#gNavi ul {  }
#gNavi ul li { overflow: hidden; _zoom: 1; }
#gNavi ul li img { vertical-align: top; }

/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */
#header {
	margin-bottom: 10px;
}

/* -----------------------------------------------------------
	#footer
		フッター
----------------------------------------------------------- */
#footer {
	background: url(../image/footer_line.gif) repeat-x left top #e3f1e4;
	padding: 15px 0 10px;
}

#footer ul { text-align: center; margin-bottom: 5px; }
#footer ul li { display: inline; }
#footer ul li a { color: #333; text-decoration: none; font-weight: bold; }
#footer ul li a:hover { text-decoration: underline; }

#footer .copyright {
	text-align: center;
	font-size: 12px;
}
