@charset "utf-8";

/* ---------------------------------------------
   基本設定
--------------------------------------------- */
*{ margin:0;padding:0; }

html {
	height:100%;
    }
body {
    margin:0 auto;
    padding:0;
	text-align:center;
    background-color:#FFF;
	background-position:top left;
    color:#330;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-style:normal;
    line-height:1.45em;
	font-size:1em;
	/*\*/
	letter-spacing:0.05em;
	/**/
    }
	
/* 段落・文章----------------------------------*/
#contents p {
    font-size:0.8em;
	text-align:left;
	margin:10px 0 30px 20px;
	}
p.top a {
    float:right;
	margin:20px 0;
	clear:both;
	display:block;
	}
/* リンク ----------------------------------*/
a:link {
	color:#069;
	text-decoration:underline;
	overflow:hidden;
    }
a:visited {
	color:#069;
	text-decoration:underline;
	overflow:hidden;
    }
a:hover {
	color:#C00;
	text-decoration:underline;
	overflow:hidden;
    }
	
/* hr・画像 ----------------------------------*/

img {
    vertical-align:text-bottom;
	border:0;
	}

img.top {
	float:left;
	padding-bottom:50px;
	}
	
hr {
    height:1px;
	border:0;
	border-top:1px dashed #CCA;
	margin:10px 0 7px 0;
	}
	* html hr {
    height:1px;
	border:0;
	border-top:1px dashed #CCA;
	margin:5px 0 0 0;
	}

/* オプション------------------------------------- */
	
/* 右寄せ*/
.alignright{
  float : right;
}
	
/* 左寄せ */
.alignleft {
    float: left;
    }

/* 中央寄せ */
.center, #contents *.center {
    text-align:center;
	margin:auto;
	}
	
/* クリア */
.clear {
    clear: both;
    }
	
/* 赤文字 */
.point {
	color:#C00;
	}
/* ---------------------------------------------
　全体の囲い
--------------------------------------------- */
#wrapper {
    width:740px;
	background-color:#FFF;
	margin:auto;
	text-align:center;
	padding:0 10px;
	}
	
/* ---------------------------------------------
   ヘッダ
--------------------------------------------- */
#head {
    width:740px;
	height:115px;
	}
h1 a {
    float:left;
    width:498px;
	height:105px;
	background-image:url(../images/head/title.jpg);
	background-repeat:no-repeat;
	background-position:0px;
	text-indent:-9999px;
	margin:5px;
	}

/* ---------------------------------------------
   トップページ見出し
--------------------------------------------- */
#top {
    width:731px;
	height:auto;
	text-align:left;
	margin-left:9px;
	}
#top h2, h3, h4 {
	width:731px;
	text-indent:-9999px;
	overflow:hidden;
	}
#top h2 {
    background-image:url(../images/cach1.jpg);
	height:104px;
	}
#top h3 {
    background-image:url(../images/cach2.jpg);
	height:106px;
	}
#top h4 {
    background-image:url(../images/cach3.jpg);
	height:128px;
	}
/* ---------------------------------------------
   スタッフページへのリンク
--------------------------------------------- */
#staff_link {
    width:740px;
	height:auto;
	text-align:center;
	}
#staff_link h5 {
    background-image:url(../images/service.jpg);
	width:731px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:9px;
	}
#staff_link ul {
    margin:5px 0px;
	text-align:left;
	}
#staff_link ul li {
    float:left;
	list-style-type:none;
	width:240px;
	margin-left:5px;
	}
#staff_link ul li h6 a {
    width:240px;
	height:69px;
	display:block;
	text-indent:-9999px;
	}
/* 会場受付 ----------------*/
#staff_link ul li h6.front a {
    background-image:url(../images/banner/front.jpg);
	}
	#staff_link ul li h6.front a:hover {
    background-image:url(../images/banner/front_ov.jpg);
	}
/* 機器管理 ----------------*/
#staff_link ul li h6.kiki a {
    background-image:url(../images/banner/kiki.jpg);
	}
	#staff_link ul li h6.kiki a:hover {
    background-image:url(../images/banner/kiki_ov.jpg);
	}
/* 会場運営 ----------------*/
#staff_link ul li h6.unei a {
    background-image:url(../images/banner/unei.jpg);
	}
	#staff_link ul li h6.unei a:hover {
    background-image:url(../images/banner/unei_ov.jpg);
	}
/* 飲食手配 ----------------*/
#staff_link ul li h6.foods a {
    background-image:url(../images/banner/foods.jpg);
	}
	#staff_link ul li h6.foods a:hover {
    background-image:url(../images/banner/foods_ov.jpg);
	}
/* どんでん ----------------*/
#staff_link ul li h6.donden a {
    background-image:url(../images/banner/donden.jpg);
	}
	#staff_link ul li h6.donden a:hover {
    background-image:url(../images/banner/donden_ov.jpg);
	}
/* 外国語 ----------------*/
#staff_link ul li h6.lang a {
    background-image:url(../images/banner/lang.jpg);
	}
	#staff_link ul li h6.lang a:hover {
    background-image:url(../images/banner/lang_ov.jpg);
	}
#staff_link li p {
    font-size:0.8em;
	margin:0 5px 15px 5px;
	}
/* お問合せはこちら ----------------*/
#staff_link p.contact, #contents p.contact {
	clear:both;
	}
	#staff_link p.contact a, #contents p.contact a {
    background-image:url(../images/banner/contact.jpg);
	width:375px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	text-align:center;
	margin:auto;
	}
	#staff_link p.contact a:hover, #contents p.contact a:hover {
    background-image:url(../images/banner/contact_ov.jpg);
	}
/* ---------------------------------------------
  リンク
--------------------------------------------- */
#saj_link {
	clear:both;
	margin:40px 0 0 0;
	width:740px;
	}
#saj_link ul {
	display:block;
	margin-left:520px;
	}
#saj_link ul li {
    list-style-type:none;
	float:left;
	background-color:#3333FF;
	width:100px;
	height:84px;
	margin:0 0 0 10px;
	}
#saj_link ul li a {
    text-indent:-9999px;
	width:100px;
	height:84px;
	display:block;
	overflow:hidden;
	}
	#saj_link ul li a.sec-tsukuba {
    background-image:url(../images/banner/secretariat-tsukuba.jpg);
	}
	#saj_link ul li a.sec-tsukuba:hover {
    background-image:url(../images/banner/secretariat-tsukuba_ov.jpg);
	}
	#saj_link ul li a.saj {
    background-image:url(../images/banner/saj.jpg);
	}
	#saj_link ul li a.saj:hover {
    background-image:url(../images/banner/saj_ov.jpg);
	}
/* ---------------------------------------------
  フッター
--------------------------------------------- */
#foot {
    clear:both;
    width:740px;
	height:112px;
	background-color:#333;
	background-image:url(../images/bg_foot.jpg);
	background-repeat:no-repeat;
	}
#foot ul {
	float:left;
	margin:65px 0 0 15px;
	border-left:1px solid #FFF;
	}
	#foot ul li {
	list-style-type:none;
	padding:0 10px;
	border-right:1px solid #FFF;
	font-size:0.8em;
	float:left;
	line-height:1em;
	}
	#foot ul li a {
	color:#FFF;
	}
	#foot ul li a:hover {
	text-decoration:underline;
	}
#foot ul.banner {
	float:right;
	margin:10px 10px 5px 5px;
	border:0px;
	}
	#foot ul.banner li {
	list-style-type:none;
	padding:0;
	border:0px;
	margin-left:15px;
	}
	#foot ul.banner li a {
	display:block;
	width:88px;
	height:74px;
	overflow:hidden;
	text-indent:-9999px;
	}
	/* SAJ */
	#foot ul.banner li a.saj {
	background-image:url(../images/banner/saj.jpg);
	}
	#foot ul.banner li a.saj:hover {
	background-image:url(../images/banner/saj_ov.jpg);
	}
	/* 会議運営 */
	#foot ul.banner li a.outreach {
	background-image:url(../images/banner/outreach.jpg);
	}
	#foot ul.banner li a.outreach:hover {
	background-image:url(../images/banner/outreach_ov.jpg);
	}
	/* 会議事務局 */
	#foot ul.banner li a.secretariat-tsukuba {
	background-image:url(../images/banner/secretariat-tsukuba.jpg);
	}
	#foot ul.banner li a.secretariat-tsukuba:hover {
	background-image:url(../images/banner/secretariat-tsukuba_ov.jpg);
	}
	
#foot p {
	color:#FFF;
	font-size:0.8em;
	margin-right:10px;
	clear:both;
	/*\*/
	letter-spacing:0em;
	/**/
	}
/* ---------------------------------------------
   メニュー
--------------------------------------------- */
#head ul {
    float:right;
	margin:85px 0 0 0;
	display:block;
	}
	#head ul li {
    list-style-type:none;
	float:left;
	margin-left:20px;
	}
	#head ul li a {
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9999px;
	display:block;
	width:73px;
	}
	#head ul li a.sitemap {
	background-image:url(../images/head/sitemap.gif);
	height:15px;
	width:68px;
	}
	#head ul li a.sitemap:hover {
	background-image:url(../images/head/sitemap_ov.gif);
	}
	#head ul li a.contact {
	background-image:url(../images/head/contact.gif);
	height:14px;
	width:69px;
	}
	#head ul li a.contact:hover {
	background-image:url(../images/head/contact_ov.gif);
	}
	
#menu {
    width:740px;
	height:54px;
	clear:both;
	}
	#menu li {
    float:left;
	list-style-type:none;
	}
	#menu li a {
	display:block;
	text-indent:-9999px;
	height:54px;
	}
	/* HOME */
	#menu li a.home {
	background-image:url(../images/menu/home.jpg);
	width:66px;
	}
	#menu li a.home:hover {
	background-image:url(../images/menu/home_ov.jpg);
	}
	/* 会場スタッフ */
	#menu li a.toujitsu {
	background-image:url(../images/menu/toujitsu.jpg);
	width:130px;
	}
	#menu li a.toujitsu:hover {
	background-image:url(../images/menu/toujitsu_ov.jpg);
	}
	/* カレンダー */
	#menu li a.calendar {
	background-image:url(../images/menu/calendar.jpg);
	width:121px;
	}
	#menu li a.calendar:hover {
	background-image:url(../images/menu/calendar_ov.jpg);
	}
	/* 業務実績 */
	#menu li a.jisseki {
	background-image:url(../images/menu/jisseki.jpg);
	width:80px;
	}
	#menu li a.jisseki:hover {
	background-image:url(../images/menu/jisseki_ov.jpg);
	}
	/* よくある質問 */
	#menu li a.faq {
	background-image:url(../images/menu/faq.jpg);
	width:101px;
	}
	#menu li a.faq:hover {
	background-image:url(../images/menu/faq_ov.jpg);
	}
	/* スタッフ紹介 */
	#menu li a.staff {
	background-image:url(../images/menu/staff.jpg);
	width:102px;
	}
	#menu li a.staff:hover {
	background-image:url(../images/menu/staff_ov.jpg);
	}
	/* ご依頼／お問合せ */
	#menu li a.contact {
	background-image:url(../images/menu/contact.jpg);
	width:140px;
	}
	#menu li a.contact:hover {
	background-image:url(../images/menu/contact_ov.jpg);
	}
/* SAJリンクコーナー ----------------------------------*/
#saj {
	margin-left:40px;
	clear:both;
	/*\*/
	letter-spacing:0em;
	/**/
	}
#saj ul {
	width:200px;
	height:240px;
	margin:10px;
	line-height:1.2em;
	float:left;
	background-image:url(../html/images/middle_wp.jpg);
	overflow:auto;
	list-style-type:none;
	text-align:left;
	}
#saj ul li h2 {
    border:0px;
	padding:0 0 0 3px;
	margin:5px 5px 5px 0;
	font-size:0.8em;
	margin-bottom:5px;
	line-height:1em;
	font-weight:normal
	}
#saj ul.yobix h2 {
	color:#036;
	border-left:10px solid #369;
	}
#saj ul.qmc h2 {
	color:#930;
	border-left:10px solid #D93;
	}
#saj ul.swc h2 {
	color:#063;
	border-left:10px solid #396;
	}
#saj ul li a {
	font-size:0.8em;
	padding:0px 15px;
	background-color:transparent;
	text-decoration:none;
	}
/* YOBIX */
#saj ul.yobix {
	border:1px solid #369;
	border-top:10px groove #369;
	}
#saj ul.yobix li a {
	color:#069;
	}
#saj ul.yobix li a:hover {
	text-decoration:underline;
	}
/* QMC */
#saj ul.qmc {
	border:1px solid #D93;
	border-top:10px groove #D93;
	}
#saj ul.qmc li a {
	color:#930;
	}
#saj ul.qmc li a:hover {
	text-decoration:underline;
	}
/* SWC */
#saj ul.swc {
	border:1px solid #396;
	border-top:10px groove #396;
	}
#saj ul.swc li a {
	color:#063;
	}
#saj ul.swc li a:hover {
	text-decoration:underline;
	}
/* ---------------------------------------------
　本文エリア
--------------------------------------------- */
#contents {
    width:740px;
	height:auto;
	text-align:left;
	margin:20px 0;
	}

/* 文章設定 --------------*/
#contents h2 {
    border-bottom:3px groove #39c;
	border-left:10px groove #39c;
	padding:3px;
	margin-bottom:10px;
	font-size:1.2em;
	clear:both;
	background-color:#39C;
	color:#FFF;
	}
#contents h3 {
    border-bottom:1px solid #39c;
	border-left:10px solid #39c;
	width:710px;
	padding:5px;
	margin:0 0 10px 10px;
	font-size:0.9em;
	clear:both;
	line-height:1.5em;
	text-indent:0px;
	font-weight:bold;
	color:#369;
	}
#contents h4 {
	border-left:9px double #39c;
	padding:0 0 0 5px;
	margin:0 0 10px 10px;
	font-size:0.8em;
	clear:both;
	line-height:1.5em;
	text-indent:0px;
	font-weight:bold;
	}
#contents h5 {
	border-left:9px solid #39c;
	padding:0 0 0 5px;
	margin:10px 0 10px 20px;
	font-size:0.8em;
	clear:both;
	line-height:1.2em;
	text-indent:0px;
	font-weight:bold;
	color:#369;
	}
#contents p {
	margin:0 0 20px 15px;
	font-size:0.8em;
	}
#contents ul, #contents ol {
	margin:0 0 20px 45px;
	font-size:0.8em;
	}
/* ---------------------------------------------
　チーム紹介
--------------------------------------------- */
#contents ul.team {
    margin:20px 0px;
	}
#contents ul.team li {
	list-style-type:none;
	clear:both;
	display:block;
	}
#contents ul.team li h5 {
    float:left;
	width:240px;
	height:69px;
	display:block;
	text-indent:-9999px;
	margin:0 0 0 5px;
	border:0;
	padding:0;
	}
/* 会場受付 ----------------*/
#contents ul.team li h5.front {
    background-image:url(../images/banner/front.jpg);
	}
/* 機器管理 ----------------*/
#contents ul.team li h5.kiki {
    background-image:url(../images/banner/kiki.jpg);
	}
/* 会場運営 ----------------*/
#contents ul.team li h5.unei {
    background-image:url(../images/banner/unei.jpg);
	}
/* 飲食手配 ----------------*/
#contents ul.team li h5.foods {
    background-image:url(../images/banner/foods.jpg);
	}
/* どんでん ----------------*/
#contents ul.team li h5.donden {
    background-image:url(../images/banner/donden.jpg);
	}
/* 外国語 ----------------*/
#contents ul.team li h5.lang {
    background-image:url(../images/banner/lang.jpg);
	}

#contents ul.team li dl {
    float:right;
	margin-bottom:30px;
	width:485px;
	}
#contents ul.team li dl dt {
    width:9em;
	float:left;
	font-weight:bold;
	color:#069;
	}
#contents ul.team li dl dd {
    padding-left:10em;
	border-bottom:1px solid #CCC;
	}
/* サイトマップのリスト ------*/
#contents dl.sitemap {
	margin:0 0 20px 20px;
	}
#contents dl.sitemap dt {
	padding-left:5px;
	font-size:0.8em;
	font-weight:bold;
	border-left:15px solid #069;
	}
#contents dl.sitemap dd {
    padding-left:20px;
	margin-bottom:20px;
	border-bottom:1px solid #DDB;
	font-size:0.8em;
	}
/* カレンダーの目次 ----------*/
#contents ul.calendar {
	list-style-type:none;
	border-left:1px solid #997;
	float:left;
	margin:0 0 30px 15px;
	}
	#contents ul.calendar_bottom {
	list-style-type:none;
	border-left:1px solid #997;
	float:left;
	margin:30px 0 30px 15px;
	}
#contents ul.calendar li, #contents ul.calendar_bottom li {
	float:left;
	border-right:1px solid #997;
	padding:0 10px;
	line-height:1em;
	}

/* テーブル設定 --------------*/
#contents table {
    width:700px;
	margin:10px 20px;
	font-size:0.8em;
	border-top:3px solid #069;
	border-left:1px solid #003;
	border-collapse:collapse;
	clear:both;
	}
#contents th {
    white-space:nowrap;
	background-color:#39c;
	color:#FFF;
	padding:5px;
	border-right:1px solid #006;
	border-bottom:1px solid #006;
	vertical-align:top;
	}
	#contents table.staff th {
    white-space:nowrap;
	background-color:#39c;
	color:#FFF;
	padding:5px;
	border-right:1px solid #006;
	border-bottom:1px solid #006;
	vertical-align:top;
	width:7em;
	}
	#contents table th.sub, #contents table.staff th.sub {
	background-color:#9Cf;
	color:#333;
	border-right:1px solid #69C;
	border-bottom:1px solid #69C;
	}
#contents td {
	padding:5px;
	border-right:1px solid #CCB;
	border-bottom:1px solid #CCB;
	vertical-align:top;
	}
	#contents tr.sub td, #contents tr td.sub {
	background-color:#F6F6E6;
	}
	#contents td.nowrap {
	white-space:nowrap;
	}
	#contents td ol {
	font-size:1em;
	margin:0 0 5px 25px;
	}
/* カレンダー用 */
#contents ul.menu {
   margin:10px 0 20px 20px;
   display:block;
   }
#contents ul.menu li {
   list-style-type:none;
   margin-right:10px;
   float:left;
   }
#contents table.calendar {
	margin-top:-10px;
	}
#contents table.calendar th.sub {
	background-color:#EFA;
	color:#330;
	border-right:1px solid #9B6;
	border-bottom:1px solid #683;
	font-weight:normal;
	width:8em;
	overflow:hidden;
	white-space:nowrap;
	}
	#contents table.calendar th.sub_title {
	background-color:#EFA;
	color:#330;
	border-right:1px solid #9B6;
	border-bottom:1px solid #683;
	font-weight:normal;
	width:5em;
	overflow:hidden;
	white-space:nowrap;
	}
#contents table.calendar th.sub2 {
	background-color:#E0F0A0;
	color:#330;
	border-right:1px solid #8A5;
	border-bottom:1px solid #572;
	font-weight:normal;
	width:8em;
	overflow:hidden;
	white-space:nowrap;
	}
	#contents table.calendar th.sub_title2 {
	background-color:#E0F0A0;
	color:#330;
	border-right:1px solid #8A5;
	border-bottom:1px solid #572;
	font-weight:normal;
	width:5em;
	overflow:hidden;
	white-space:nowrap;
	}
/* 開催会場
#contents table.calendar th.place {
    width:15em;
	white-space:nowrap;
	}*/
#contents table.calendar td {
	padding:5px;
	border-right:1px solid #CCB;
	border-bottom:1px solid #664;
	vertical-align:top;
	}
/* フォーム設定 --------------*/
#contents input {
    margin:0 5px;
	}
#contents textarea {
    margin:0 5px;
	font-size:1em;
	}
#contents td.button {
	text-align:center;
	}
input.button {
	margin:10px auto;
	padding:5px;
	}
#contents input.staff {
	margin:10px auto;
	padding:5px;
	font-weight:bold;
	color:#C00;
	text-align:center;
	font-size:1.2em;
	}
/* フォーム上部の文章左寄せ */
p.alignleft_form {
    float: left;
    }
	* html p.alignleft_form {
	clear:both;
	float:left;
	width:500px;
    }
/* ---------------------------------------------
   clearfix
--------------------------------------------- */
/* for modern brouser */
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* End hide from IE-mac */

/*----------------------------------------------------------
フロートクリア
------------------------------------------------------------*/
.clear {
clear:both;
height: 1px;
overflow:hidden;
margin: 0 -1px -1px 0;
padding: 0;
font-size:0;
line-height:0;
}
/* ---------------------------------------------
　LP 本文エリア
--------------------------------------------- */
#wrapper_LP {
    width:800px;
	background-color:#FFF;
	margin:auto;
	text-align:center;
	padding:0 10px;
	}
* html #wrapper_LP {
    zoom:80%;
	}
#wrapper_LP #head {
    width:800px;
	height:auto;
	}
#wrapper_LP #head h1 a {
    width:760px;
	height:297px;
	background-image:url(../lp2009/images/title.gif);
	background-repeat:no-repeat;
	background-position:0px;
	text-indent:-9999px;
	margin:5px auto;
	display:block;
	float:none;
	}
#wrapper_LP #head h2 a {
    width:800px;
	height:46px;
	background-image:url(../lp2009/images/subtitle.jpg);
	background-repeat:no-repeat;
	background-position:0px;
	text-indent:-9999px;
	margin:20px 0 0 0;
	padding:0;
	display:block;
	}
#wrapper_LP #contents_LP {
    width:550px;
	height:auto;
	text-align:left;
	padding:20px 240px 20px 10px;
	background-image:url(../lp2009/images/bg.jpg);
	background-position:362px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
	}
#wrapper_LP #contents_LP h3 {
	margin:5px 0 0px 0;
    font-size:1em;
	text-align:left;
	color:#333;
	text-indent:0px;
	line-height:1.7em;
	}
#wrapper_LP #contents_LP h4.jizen a {
	width:195px;
	height:32px;
	margin:20px auto 10px 0px;
	background:url(../lp2009/images/jizen.gif) no-repeat;
    text-align:left;
	text-indent:-9999px;
	display:block;
	}
#wrapper_LP #contents_LP h4.kaijou a {
	width:192px;
	height:29px;
	margin:13px auto 10px 0px;
	background:url(../lp2009/images/tojitu.gif) no-repeat;
    text-align:left;
	text-indent:-9999px;
	display:block;
	}

#wrapper_LP #contents_LP h5 {
	margin:0px auto 0px 8px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
#wrapper_LP #contents_LP h5.toroku {
	background-image:url(../lp2009/images/touroku.gif);
	}
#wrapper_LP #contents_LP h5.shiryou {
	background-image:url(../lp2009/images/shiryou.gif);
	}
#wrapper_LP #contents_LP h5.renraku {
	background-image:url(../lp2009/images/renraku.gif);
	}
#wrapper_LP #contents_LP h5.kaijyo {
	background-image:url(../lp2009/images/kaijyo.gif);
	}
#wrapper_LP #contents_LP h5.kiki {
	background-image:url(../lp2009/images/kiki.gif);
	}
#wrapper_LP #contents_LP h5.kaijyounei {
	background-image:url(../lp2009/images/kaijyounei.gif);
	}
#wrapper_LP #contents_LP h5.inshoku {
	background-image:url(../lp2009/images/inshoku.gif);
	}
#wrapper_LP #contents_LP h5.donden {
	background-image:url(../lp2009/images/donden.gif);
	}
#wrapper_LP #contents_LP h5.gaikokugo {
	background-image:url(../lp2009/images/gaikokugo.gif);
	}
	
#wrapper_LP #contents_LP p {
	margin:0 0 5px 30px;
	padding:0;
	font-size:0.8em;
	}
	
#wrapper_LP #bottom_LP p a {
	width:639px;
	height:89px;
	padding-bottom:20px;
	margin:10px auto 20px auto;
	background:url(../lp2009/images/bottom.png) no-repeat;
	display:block;
	text-indent:-9999px;
	}
