/*　■■■ 共通 ■■■　*/
/* 基本 */
body {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 83%;
	line-height:165%;
}
/* リセット補足 */
a {
	text-decoration:none;
}
.clear {
	clear:both;
}
/* レイアウト */
.mb7 {
	margin-bottom:7px;
}
.mb14 {
	margin-bottom:14px;
}
.mb24 {
	margin-bottom:24px;
}
.mb34 {
	margin-bottom:34px;
}
.mb44 {
	margin-bottom:44px;
}
/* フォントサイズ */
.s120 {
	font-size:110%;
}
.s110 {
	font-size:110%;
}
.s90 {
	font-size:90%;
}
.s85 {
	font-size:85%;
}
.s80 {
	font-size:80%;
}
/* フォントカラー */
.red {
	color:#F00;
}
.white {
	color: #FFF;
}
.blue {
	color: #6DBEE1;
}
.navy {
	color:#14516D;
}
.glay {
	color:#CCCCCC;
}

.green {
	color:#7EBE69;
}
.orange {
	color: #DE641B;
}

/* デコレーション */
.bold {
	font-weight: bold;
}
.normal {
	font-weight:normal;
}
.line_solid {
	margin: 13px auto;
	clear:both;
	background-color: #C1C1C1;
	width: 100%;
	height: 1px;
	overflow: hidden;
}
.tensen {
	margin: 13px auto;
	background-image: url(../img/etc/tensen01.png);
	background-repeat: repeat-x;
	width: 500px;
	height: 1px;
	overflow: hidden;
}
.under {
	text-decoration: underline;
}
.through {
	text-decoration:line-through;
}
.img_border {
	padding:1px;
	border:solid 1px #666;
	background-color: #fff;
}
/* 字下げ */
.kome1 {
	text-indent: 1em;
}
.kome10 {
	margin-left: 1em;
	text-indent: -1em;
	margin-bottom:7px;
}
.kome13 {
	margin-left: 1.3em;
	text-indent: -1.3em;
	margin-bottom:7px;
}
.kome20 {
	margin-left: 2em;
	text-indent: -2em;
	margin-bottom:7px;
}
/* ページトップへ */
#toTop {
	clear:both;
	text-align:right;
	margin:14px 3em 0 0;
	font-size:85%;
}
/* テーブル */
table.kihon tr td{
	border:solid #999 1px;
	padding:7px;
}
table.wakunashi tr td{
	border:none;
	padding:7px;
}
/* テーブルを使用しないテーブルレイアウト */
dl.tbl1 dt {
	width:50px;
	float:left;
}
/* スライド */
#slideshow { position:relative; width:840px; height:250px; }
#slideshow img { position:absolute; top:0; left:0; z-index:8; }
#slideshow img.active { z-index:10; }
#slideshow img.last-active { z-index:9; }

/*　■■■ ページ枠組み ■■■　*/
/* 全方向に背景イメージを広げる */
#wrapper00 {
	background-image:url(../img/back.png);
	background-repeat:repeat;
}
#wrapper10 {
	margin: 0px auto;
	width: 840px;
	text-align:center;
	border:solid 1px #1752a3;
}

/*　■■■ ナビゲーションボタン ■■■　*/
/* 横並び */
#h_navi{
}
#h_navi ul{
}
#h_navi ul li{
	float:left;
}

/*　■■■ コンテンツ ■■■　*/
/* 全体 */
#contents {
	background-color:#FFF;
	text-align:left;
}
/* 左コンテンツ */
#conleft {
	width: 620px;
	float: left;
}
/* 右コンテンツ */
#conright {
	width: 220px;
	min-height:500px;
	float: right;
}
#conright_temp {
	width: 220px;
	min-height:600px;
	float: right;
}
/* コンテンツの中 */
.contents00 {
	width: 85%;
	margin: 0 auto 34px;
}
.contents01 {
	width: 90%;
	margin: 0px auto;
}
.contents02 {
	width: 85%;
	margin: 0px auto;
}
.contents03 {
	width: 80%;
	margin: 0px auto;
	padding:0 0 0 10px;
}
.contents_left {
	width: 85%;
	margin: 0 0 0 15px;
}

/*　■■■ フッター ■■■　*/
/* フッターに画像を使用しないで、コピーライトはテキスト */
#footer {
	margin:44px 0 0;
	padding-top:14px;
	background-color:#1752a3;
	width: 100%;
	height: 44px;
	clear:both;
}
.copy {
	margin: 5px auto auto -10px;
	font-size: 9px;
	color:#fff;
	text-align: right;
	width: 840px;
}

/*　■■■ バーや見出し ■■■　*/
.bar {
	margin: 24px auto 20px 20px;
}
.minibar {
	margin: 24px auto 14px 15px;
	padding:0;
}
.bar_temp {
	margin: 24px auto 20px 20px;
	padding:5px 0 0 15px;
	width:580px;
	height:30px;
	background-image:url(../img/bar/bar_temp.png);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:120%;
	color:#666;
}
.bar_tempmini {
	margin: 24px auto 14px 15px;
	padding:5px 0 0 15px;
	width:180px;
	height:30px;
	background-image:url(../img/bar/bar_tempmini.png);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:120%;
	color:#666;
}
.midashi00 {
	margin: 39px auto 14px 0;
	padding: 5px;
	border-left: 4px solid #333366;
	border-bottom: 1px solid #CCCCCC;
	font-size: 105%;
	font-weight: bold;
}
.midashi01{
	margin: 30px auto 10px 0;
	padding: 7px;
	background-color: #DCE6F1;
	font-weight: bold;
}

/*　■■■ トップページ（index.html） ■■■　*/
/* 更新情報 */
.in_news dt img {
	vertical-align: 2px;
}
.in_news dt {
	float: left;
	width: 8em;
	margin-bottom: 8px;
}
.in_news dd {
	margin-left: 8.5em;
	margin-bottom: 8px;
}

/* 更新情報(インラインフレーム) */
#inlineframe {
	width: 550px;
}

div#inlineframe dl{
	margin: 0;
	padding: 10px;
	border: 1px solid #666;
	overflow:auto;
	width: 550px;
	height: 150px;
}
dl.works dt {
	clear: left;
	float: left;
	padding-right: 0.5em;
	color: #000;
	line-height: 2.2em;
	width: 9em;
}

dl.works dd {
	padding-left: 9.5em;
    border-bottom: 1px dotted #CCC;
	line-height: 2.2em;
}
/* 開催会場 */
.btn_access {
	margin:3px 0 0;
	padding:3px;
	width:100px;
	border:solid 1px #999;
	text-align:center;
}
a:link .btn_access, a:visited .btn_access, a:active .btn_access {
	color:#000;
	background-color:#CCC;
}
a:hover .btn_access {
	color:#000;
	background-color:#F96;
}

/* 学会事務局 */
.name_bold {
	margin-top: 5px;
	margin-bottom: 3px;
	font-weight: bold;
	line-height: 140%;
}
.addresstel {
	margin-bottom: 7px;
	line-height: 130%;
}
.addresstel2 {
	font-size:90%;
	margin-bottom: 7px;
	line-height: 130%;
}

div.pdfbox {
	width:230px;
	margin:24px 0;
	padding:14px;
	border:solid 1px #FF6600;
	background-color:#CCC;
}
/*　■■■ 会長挨拶 ■■■　*/
#aisatsu .bun {
	margin:0 0 14px;
	text-indent:1em;
}
#aisatsu dl.kaicho {
	margin:34px 0 0;
	text-align:right;
}
#aisatsu dl.kaicho dt.kai {
	margin:0 0 7px 0;
}
#aisatsu dl.kaicho dt.mei {
	margin:0 9em -7px 0;
}
#aisatsu dl.kaicho dd {
	font-size:85%;
}

/*　■■■ 開催概要 ■■■　*/
#gaiyo ul.list1 li {
	margin:0 0 7px 1.3em;
	text-indent:-1.3em;
	line-height:140%;
	font-size:90%;
}
.btn_program {
	margin:3px 0 0;
	padding:3px;
	width:100px;
	border:solid 1px #999;
	text-align:center;
}
a:link .btn_program, a:visited .btn_program, a:active .btn_program {
	color:#000;
	background-color:#CCC;
}
a:hover .btn_program {
	color:#000;
	background-color:#F96;
}
/*　■■■ プログラム ■■■　*/
#pro .cate {
	margin:34px 0 14px;
	padding:0 0 3px;
	border-bottom:solid 1px #333;
	font-size:115%;
	font-weight:bold;
	color:#333;
}
#pro .time {
	margin:0 1em 0 0;
	font-size:85%;
	font-weight:normal;
}
#pro .zacho_zoku {
}
#pro .zacho {
	float:right;
	font-weight:normal;
	font-size:90%;
}
#pro .title {
	margin:34px 0 7px 2.7em;
	text-indent:-1.7em;
	clear:both;
	font-size:120%;
	color:#333;
	line-height:160%;
}
#pro .no {
	font-weight:bold;
	color:#666;
}
#pro .enja {
	margin:0 0 14px 4em;
	text-indent:-1em;
	line-height:130%;
}
#pro .zoku {
	margin:0 0 0 5em;
	font-size:85%;
	line-height:130%;
}
#pro .up {
	vertical-align:super;
	font-size:85%;
}
#pro .CO3 {
	margin:0 0 0 3em;
	font-size:90%;
	font-weight:normal;
}
#pro .CO4 {
	font-size:85%;
}
#pro .CO9 {
	font-size:90%;
	line-height:130%;
}
#pro .PO2 {
	margin:14px 0 7px 1em;
	clear:both;
	font-size:120%;
	color:#333;
}
#pro .PO3 {
	margin:0 0 0 3em;
	font-size:110%;
}

/*　■■■ 演題募集 & 発表者の方へ ■■■　*/
#endai h3 {
	margin:24px 0 14px;
	padding:3px 5px;
	border-left:solid 4px #0066CC;
	border-bottom:solid 1px #333333;
	font-weight:bold;
}
#endai h4 {
	font-weight:bold;
}
#endai .con {
	margin:0 0 0 1em;
	width:90%;
}
#endai ul.square {
	margin:0 0 0 1em;
	list-style-type:square;
}
#endai li {
	margin:0 0 7px;
}
#endai .kikan {
	margin:0 0 0 2em;
	color:#066;
	font-size:140%;
	font-weight:bold;
}
#endai .kikan2 {
	margin:24px 0 0 11em;
	color:#FC0307;
	font-size:140%;
	font-weight:bold;
}
#endai .kazu {
	font-size:180%;
}
#endai .btn li {
	margin:14px 0 0 1em;
	float:left;
}
#endai .toi {
	margin:44px 0 0 2em;
	padding:7px;
	border-left:solid 5px #0066CC;
}
#endai .toi dt {
	font-weight:bold;
}
#endai .toi dd {
	line-height:120%;
}
/*　■■■ リンク ■■■　*/
#link ul.square {
	margin:0 0 0 1em;
	list-style-type:square;
}
#link li {
	margin:0 0 7px;
	font-size:110%;
}
#link a:link, #link a:visited, #link a:active {
	color:#000;
}
#link a:hover {
	color:#f00;
}
