@charset "Shift_JIS";
/* ===============================================================\*/
/* 中ページ全体共通用CSS
/* Last Updated:2009.05.18
/* Editor:Y.O
/* 
/* 目次：
/* 　　　1.共通の設定
/* 　　　　[1]全体の設定
/* 　　　　[2]リンク
/* 　　　　[3]ヘッダー
/* 　　　　[4]サイドメニューとコンテンツ
/* 　　　　[5]フッター
/*
/* 　　　2.ヘッダーの詳細設定
/* 　　　　[1]ヘッダーメニューの設定
/*
/* 　　　3.コンテンツの詳細設定
/* 　　　　[1]開催概要の設定
/* 　　　　[2]開催挨拶の設定
/* 　　　　[3]会場見取り図の設定
/* 　　　　[4]カンファレンスの設定
/* 　　　　[5]参加企業団体の設定
/* 　　　　[6]会場アクセスの設定
/* 　　　　[7]サイトマップの設定
/* 　　　　[8]お問合せの設定
/* 　　　　[9]パンクズの設定
/* 　　　　[10]ページトップへ
/*
/* 　　　4.フッターの詳細設定
/*
/* ===============================================================\*/
/* =====================================
　　　↓共通の設定↓ 
=====================================\*/
/* =====[1]全体の設定===== \*/

/* この設定で、コンテンツがウインドウより短いときのギャップを防ぎます。 \*/
html{
  overflow-y: scroll;
}

body {
  margin: 0px;
  padding: 0px;
  text-align: center;
  background-image: url(../img/bg.gif);
  background-repeat: inherit;
}

* {
  margin: 0px;
  padding: 0px;
  font-family: "ＭＳ Ｐゴシック";
  color: #333333;
  vertical-align: top;
  line-height: 0;
}

img {
  border: 0px;
  margin: 0px;
  padding: 0px;
  line-height: 0px;
}

.hide {
  display:none;
}

.doclear {
  clear:both;
}

.gray {
	color: #CCC;
}

h1 {
  margin: 0px auto;
  line-height: normal;
  padding: 15px 0px;
}

h1.orange {
	width: 796px;
	padding: 11px 20px;
	line-height: 1;
 	margin: 15px auto;
	background: url(../img/bg_tit.gif) left top no-repeat;
	font-weight:bold;
	font-size: 120%;
	text-align: left;
	color: #FFF;
}

h2 {
  margin: 0px 0px 5px 0px;
  padding-top: 20px;
  font-size: 90%;
  font-weight: 700;
  line-height: normal;
  }

h2.bana {
  margin: 0px 0px 5px 0px;
  padding-top: 20px;
  font-size: 110%;
  font-weight: 700;
  color: #000;
  line-height: normal;
  }
	
h3 {
  margin: 0px 0px 5px 0px;
  padding-top: 20px;
  font-size: 90%;
  font-weight: 700;
  line-height: normal;}

h4 {}

h5 {}

h6 {}

.rightimg {
  float: right;
  margin: 0px 0px 20px 10px;
}

strong {
  line-height: 1.4em;
}

/* clear \*/

.clearfix:after {
	display : block;
	clear : both;
	height : 0;
	visibility : hidden;
	content : ".";
	line-height : 0;
}
.clearfix {
	display : inline-table;
	min-height : 1%;
}
/* FOR MAC IE \*/
* html .clearfix {
	height : 1%;
}
.clearfix {
	display : block;
}

.clear {
	clear: both;
}


/* 大外枠 \*/
div#container {
  margin:0px auto;
  text-align:center;
  width: 966px;
}

div#container div#cont .honbunwaku ul {
  margin-bottom: 20px;
}

div#container div#cont .honbunwaku ul li {
  margin: 0px 0px 3px 15px;
  line-height: 1.4em;
  font-size: 90%;
}
	
.chumokured {
  color: #F00;
}

input {
  margin-top: 10px;
}
/* =====[2]リンク===== \*/
a:link {
  text-decoration: underline;
  color: #FF6600;
  line-height: 1.4em;
}

a:visited {
  text-decoration: underline;
  color: #FF6600;
  line-height: 1.4em;
}

a:hover {
  text-decoration: none;
  color: #FF6600;
  line-height: 1.4em;
}

a:active {
  text-decoration: underline;
  color: #FF6600;
  line-height: 1.4em;
}
		
/* =====[3]ヘッダー===== \*/
div#container div#header {
  margin: 0px auto;
  width: 966px;
  line-height: 0;
}

div#container div#header div#headerleft {
  width: 620px;
  float: left;
  text-align: left;
}

div#container div#header div#headerright {
  width: 330px;
  float: right;
  text-align: right;
  font-size: 70%;
}

/* =====[4]サイドメニューとコンテンツ===== \*/
div#container div#cont {
  margin: 0px auto;
  padding: 0px;
  width: 966px;
  text-align: center;
  background-image: url(../img/waku.gif);
  background-repeat: repeat-y;
  background-position: center;
}

div#container div#cont:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hide from IE-mac \*/
* html div#container div#cont { height: 1%;}
div#container div#cont { display: block;}
/* End hide from IE-mac */

	
/* =====[5]フッター===== \*/
div#container div#footer {
  clear: both;
  margin: 0px auto;
  width: 966px;
  background-image: url(../img/under.gif);
  background-position: bottom;
  background-repeat: no-repeat;
}
	
/* =====================================
　　　↓2.ヘッダーの詳細設定↓ 
=====================================\*/
div#container div#header div#headerright li {
  padding: 0em;
  list-style: none;
  display: inline;
}

div#container div#header div#headerright p {
  text-align: right;
  margin: 10px 5px 0px 0px;
  font-size: 110%;
  font-weight: 600;
}

div#container div#header div#headerright p a:link {
  text-decoration: underline;
  color: #FF6600;
  line-height: 1.4em;
}

div#container div#header div#headerright p a:visited {
  text-decoration: underline;
  color: #FF6600;
  line-height: 1.4em;
}

div#container div#header div#headerright p a:hover {
  text-decoration: none;
  color: #FF6600;
  line-height: 1.4em;
}

div#container div#header div#headerright p a:active {
  text-decoration: underline;
  color: #FF6600;
  line-height: 1.4em;
}

div#container div#header div#headerright a{
  padding-right: 5px;
  background-repeat: no-repeat;
  text-decoration: none;
  color: #666666;
}

div#container div#header div#headerimg {
  clear: both;
  text-align: 0px auto;
}

div#container div#header div#headerimg h1 {
  display: none;
}

div#container div#header div#headerimg p {
  display: none;
}
/* =====[1]ヘッダーメニューの設定===== \*/
div#container div#header div#topmenu {
  padding-top: 10px;
  line-height: 0px;
  vertical-align: top;
}

div#container div#header div#topmenu li {
  list-style: none;
  display: inline;
  padding: 0em;
}

/* =====================================
　　　↓3.コンテンツの詳細設定↓ 
=====================================\*/
div#container div#cont .honbunwaku {
  margin: 0px auto;
  width: 800px;
  background-color: #FFFFFF;
  text-align: left;
}

div#container div#cont .honbunwaku * {
  line-height: 1.4em;
}

div#container div#cont .honbunwaku p{
  line-height: 1.4em;
  margin-bottom: 1em;
  font-size: 90%;
}

div#container div#cont .honbunwaku p.right{
	text-align: right;
}

div#container div#cont .honbunwaku .indl p{
  line-height: 1.4em;
  margin-bottom: -0.5em;
  padding-bottom: -10px;
  font-size: 90%;
}

/* =====[1]開催概要の設定===== \*/
div#container div#cont .honbunwaku .zenkai .lefttop {
  margin: 10px 10px 20px 0px;
}

div#container div#cont .honbunwaku .zenkai .righttop {
  margin: 10px 0px 20px 15px;
}

div#container div#cont .honbunwaku .zenkai .leftmiddle {
  margin: 10px 10px 20px 0px;
}

div#container div#cont .honbunwaku .zenkai .middlemiddle {
  margin: 10px 10px 20px 15px;
}

div#container div#cont .honbunwaku .zenkai .rightmiddle {
  margin: 10px 0px 20px 15px;
}

.dlcolor {
  background: #FFF3EE;
}

.dlcolor2 {
  background: #EEF7FF;
}

dl {
	margin:5px 0px 15px 0px;
  padding-top: 5px;
	width:800px;
	line-height: 1.4em;
	font-size:90%;
	}

dt {
	width:10em;
	float:left;
	padding:0em 0em 0.5em 1.3em;
	line-height: 1.4em;
	}

dd {
	margin-left:10em;
	padding:0em 0em 0.5em 2em;
	line-height: 1.4em;
	}

.dd3 {
	margin-left:10em;
	padding:0em 0em 0.5em 2em;
	line-height: 3em;
	}

.dt2 {
	width:7em;
	float:left;
	padding:0em 0em 0.5em 1.3em;
	line-height: 1.4em;
	}

.dd2 {
	margin-left:7em;
	padding:0em 0em 0.5em 2em;
	line-height: 1.4em;
	}

/* =====[2]開催挨拶の設定===== \*/
div#container div#cont .honbunwaku {}

/* =====[3]会場見取り図の設定===== \*/
.ippancolor {
	color: #E77836;
	font-size: 18px;
}

.evecolor {
	color: #E45980;
	font-size: 18px;
}

.negocolor {
	color: #fae100;
	font-size: 18px;
}

.breakcolor {
	color: #1abce6;
	font-size: 18px;
}

.precolor {
	color: #abd123;
	font-size: 18px;
}

/* =====[4]カンファレンスの設定===== \*/
div#container div#cont .honbunwaku {}

/* =====[5]参加企業団体の設定===== \*/

div#container div#cont .honbunwaku .hidari {
  width: 370px;
  text-align: left;
  float: left;
}

div#container div#cont .honbunwaku .migi {
  width: 370px;
  text-align: left;
  float: right;
}

/* =====[6]会場アクセスの設定===== \*/
div#container div#cont .honbunwaku .accesswaku {
  width: 800px;
}

div#container div#cont .honbunwaku .accesswaku .setsumei {
  width: 800px;
  float: left;
  text-align: left;
}

div#container div#cont .honbunwaku .accesswaku .chizu {
  width: 350px;
  float: right;
}

/* =====[7]サイトマップの設定===== \*/
div#container div#cont .honbunwaku {}

/* =====[8]お問合せの設定===== \*/
div#container div#cont .honbunwaku {}

/* =====[9]パンクズの設定===== \*/
div#container .pankuzu {
  margin: 0px auto;
  padding: 1.8em 0em 0.2em 1em;
  width: 800px;
  text-align: right;
  font-size: 80%;
  line-height: 1.4em;
}

div#container .pankuzu a {
  color: #333333;
}

div#container .pankuzu a:link {
  text-decoration: underline;
  color: #FF9900;
}

div#container .pankuzu a:visited {
  text-decoration: underline;
  color: #FF9900;
}

div#container .pankuzu a:hover {
  text-decoration: underline;
  color: #333333;
}

div#container .pankuzu a:active {
  text-decoration: underline;
  color: #FF9900;
}

/* =====[10]ページトップへ===== \*/
div.pagetop {
  clear: both;
  width: 800px;
  padding: 10px 0x 0px 0px;
  margin: 0px auto;
  text-align: right;
  font-size: 80%;
}

div.pagetop a:hover {
  text-decoration: none;
}

/* =====================================
　　　↓4.フッターの詳細設定↓ 
=====================================\*/
div#container div#footer p {
  color: #33333;
  font-size: 60%;
  text-align: center;
  padding: 20px 0px;
  margin-bottom: 10px;
  display: inherit;
}

/* =====================================
　　　↓基調講演↓ 
=====================================\*/

table.Tbl01{
	border-collapse	: collapse;
	border-spacing	: 0;
	margin: 0px 0px 15px;
	font-size: 85%;
	border-bottom:5px solid #FFF;
}
		table.Tbl01 th{
	padding:2px;
	border-bottom:5px solid #FFF;
	font-weight: bold;
	color: #de7140;
		}
		table.Tbl01 td{
	padding:2px 2px 2px 10px;
	border-left:3px solid #f67c03;
		}
		table.Tbl01 caption{
	padding:2px;
	border-bottom:1px solid #f67c03;
	margin-bottom: 5px;
	text-align: left;
	color: #1171ae;
	font-weight: bold;
		}

.kouen01 {
	margin: 0px 0px 20px;
	padding: 0px;
}

.kouen01 dt {
	float: right;
	width: 200px;
	margin: 0px;
}
.kouen01 dd {
	float: left;
	width: 500px;
	margin: 0px;
	padding: 0px;
}

/* =====================================
　　　↓カンファレンス↓ 
=====================================\*/

.Conference h2 {
	padding: 4px 10px;
	color: #c64f00;
	font-size: 122%;
	clear: both;
	border: 1px solid #f67c03;
	background: #fffbe8;
	margin: 30px 0px 20px;
}

.Conference h3 {
	border-bottom: 2px solid #f67c03;
	color: #900;
	font-weight: bold;
	font-size: 114%;
	clear: both;
	margin-top: 10px;
}

.Conference p {
	font-size: 100% !important;
}

.Conference .Tbl02{
	border-top:1px solid #BBB;
	border-right:1px solid #BBB;
	border-collapse	: collapse;
	border-spacing	: 0;
	margin: 0px 0px 15px;
	font-size: 85%;
}

		.Conference .Tbl02 thead th{
			padding:4px;
			border-bottom:1px solid #BBB;
			border-left:1px solid #BBB;
			background: #1e588d;
			font-weight: bold;
			color:#FFF;
			text-align: center;
			width: 4em;
		}
		.Conference .Tbl02 thead td{
			padding:4px;
			border-bottom:1px solid #999999;
			border-left:1px solid #BBB;
			background: #1e588d;
			font-weight: bold;
			color:#FFF;
			text-align: center;
		}
		.Conference .Tbl02 thead td.Day{
			width: 8em;
		}
		.Conference .Tbl02 thead td.Time{
			width: 7em;
		}

		.Conference .Tbl02 tbody th{
			padding:4px;
			border-bottom:1px solid #BBB;
			border-left:1px solid #BBB;
			background: #f5f5f5;
			font-weight: bold;
			vertical-align: middle;
			color:#C00;
			text-align: center;
			font-size: 140%;
		}
		.Conference .Tbl02 tbody td{
			padding:4px;
			border-bottom:1px solid #BBB;
			border-left:1px solid #BBB;
			vertical-align: middle;
			text-align: center;
		}
		.Conference .Tbl02 tbody td.L{
			text-align: left;!important
		}
		.Conference .Tbl02 tbody td.Photo{
			width: 122px;
		}

		.Conference .Tbl02 tbody td.Photo img {
			margin-bottom: 5px;
		}


.Conference .Box {
	margin: 20px 0px;
	clear: both;
}

.Conference .Dot {
	padding-bottom: 10px;
	border-bottom: 1px dotted #000;
}

.Conference .Box .Right {
	width: 124px;
	float: right;
}

.Conference .Box .Right img {
	border: 1px solid #999;
}

.Conference .Box .Left {
	width: 630px;
	float: left;
}

.Conference .Box .Left dl {
	margin: 0px 0px 10px;
	padding: 0px;
	clear: both;
	width: 630px;
}

.Conference .Box .Left dl dt {
	margin: 0px;
	padding: 0px;
	color: #1171ae;
	font-weight: bold;
	width: 105px;
	float: left;
}

.Conference .Box .Left dl dd {
	margin: 0px;
	padding: 0px;
	width: 520px;
	float: right;
	text-align: left;
}

.Conference .Form_btn {
	background: #eee;
	padding: 3px;
	text-align: center;
	clear: both;
}

.Conference .Form_btn form,input,label {
	margin: 0px;
	padding: 0px;
}

/* =====================================
　　　↓出展を検討されている方へ↓ 
=====================================\*/

.Kentou h2 {
	padding: 4px 10px;
	color: #c64f00;
	font-size: 122%;
	clear: both;
	border: 1px solid #f67c03;
	background: #fffbe8;
	margin: 20px 0px;
}

.Kentou ul li {
	margin-bottom: 15px;
	margin-left: 30px !important;
	color: #36C;
	font-size: 114% !important;
	font-weight: bold !important;
	list-style: none;
}

.Kentou ul li span {
	color: #FC0;
}

.Kentou dl {
	font-size: 114% !important;
	padding-left: 30px;
}

.Kentou dl dt {
	background: #C00;
	padding: 2px;
	width: 4em;
	float: left;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}

.Kentou dl dd {
	color: #C00;
	float: left;
	margin: 0px;
	padding: 2px;
	font-weight: bold;
}

.Kentou p {
	clear: both;
	margin-bottom: 40px;
	padding-left: 50px;
}


/* =====================================
　　　↓関連資料ダウンロード↓ 
=====================================\*/

.file_dl li {
	margin-bottom: 15px !important;
}

/* =====================================
　　　↓相互リンクバナー↓ 
=====================================\*/

table.Tbl03{
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-collapse	: collapse;
	border-spacing	: 0;
}
		table.Tbl03 caption{
			text-align: left;
		}
		table.Tbl03 th{
			background: #eee;
			padding:10px;
			border-bottom:1px solid #ccc;
			border-left:1px solid #ccc;
			vertical-align: middle;
		}
		table.Tbl03 td{
			padding:10px;
			border-bottom:1px solid #ccc;
			border-left:1px solid #ccc;
			font-size: 78%;
			vertical-align: middle;
		}


/* =====================================
　　　↓ひろしまIT総合展2011へ行こう！↓ 
=====================================\*/


.Participation h2 {
	margin: 0px 0px 30px;
	padding: 0px;
}

.Participation h3 {
	margin: 0px 0px 20px !important;
	padding: 0px;
	clear: both;
}

.Participation p {
	margin: 0px 0px 30px !important;
	padding: 0px;
}

.Participation dl {
	margin: 0px 0px 30px;
	padding: 0px;
}

.Participation dl dd.Left {
	float: left;
	width: 380px;
	margin: 0px;
	padding: 0px;
}

.Participation dl dd.Right {
	float: right;
	width: 380px;
	margin: 0px;
	padding: 0px;
}

.Participation dl dd p {
	margin: 0px 0px 10px !important;
	padding: 0px;
}


