@charset "UTF-8";
body {
	color: #000;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', 'Meiryo', '游ゴシック', 'Yu Gothic', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
	a:hover img.fadeimg,p a:hover,ul.ul01 li a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	margin-top:0px;
}

img {
    image-rendering: -webkit-optimize-contrast;
}

/*layout---------------------------*/


body.body_en p {text-align: left;}
body.body_en p.alignCenter {text-align: center;}

#wrapper {
	margin: -5px auto 0;
	background: #FFF;
	width: 1200px;
	box-shadow: 0 12px 10px 0 rgba(0, 0, 0, 0.5);
}

#wrapper-inner {
	width: 1160px;
	margin-right: 20px;
	margin-left: 20px;
}

#main-column{
	width: 900px;
	float: right;
	margin-bottom: 20px;
	margin-top:10px;
	margin-right:20px;
}

#main-column a:link,a:visited {
	color: #999999;
	text-decoration: underline;
}

#main-column a:hover,a:active {
	color: #CCCCCC;
	text-decoration: underline;
}



ul01 li {
	background: url(../images/topics.png) no-repeat 1px 0.35em;
    margin-top:10px;
	padding-left: 20px;
}
.ul01_top li {
	background: url(../images/topics_top.png) no-repeat 1px 0.35em;
margin-top:5px;
padding-left: 20px;
font-size: 120%;
}




h2 {
background:url("../images/common/h2_bg.jpg") no-repeat;
display:block;
width:900px;
height:60px;
max-width: 100%;
line-height:60px;
color:white;
font-size:160%;
padding:0;
padding-left:10px;
margin-bottom:10px;
border:none;
	
}
body#frisk h2.normal {
	font-size: 140%;
	font-weight: bold;
	color: #9D0F1D;
	width: 700px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
}

body#csec h2.normal {
	font-size: 140%;
	font-weight: bold;
	color: #1B4789;
	width: 700px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
}

/*h2 {
	font-size: 140%;
	font-weight: bold;
	color: #666666;
	margin-top: 10px;
}*/

h3 {
	font-weight: bold;
	color: #000;
	width: 700px;
	font-size: 120%;
	margin-top: 5px;
	margin-bottom: 10px;
}

div#sap h3 {
background:url(../images/common/h3_bg.gif) no-repeat;
display:block;
width:700px;
height:30px;
color:white;
padding:2px;
text-indent:5px;
line-height:30px;
}

.language-on {
	color: #CCC;
	text-decoration: underline;
	float: left;
}

.language-off {
	color: #999;
	text-decoration: underline;
	float: left;
}

.container {
	clear: both;
	float: left;
}

.container2 {
	width: 150px;
	margin-right: 20px;
	height: 230px;
	float: left;
	font-size: 11px;
	color: #666;
}

.logo-container {
	float: left;
	width: 124px;
	height: 100px;
	margin-bottom:20px;
}


.text {
	padding-left: 10px;
	width: 800px;
	float: right;
}

li {
	background: url(../images/topics.png) no-repeat 1px 0.35em;
	padding-left: 20px;
}

table {border-collapse:collapse;}

table.outline_table td,table.outline_table th {padding:10px;}
table.outline_table th {white-space: nowrap;}
td,th {
	border:1px solid #ccc;
}

#sub-column{
	width: 230px;
	float: left;
	clear: both;
	padding-right: 25px;
	margin-left:20px;
	color: #333;
}



/*contents---------------------------*/

#contents {
	height: 50px;
	text-align: center;
background-color:#eee;

}

#contents a:link,a:visited, #contents div.nolink  {
	color: #333;
	text-decoration: none;
	font-size: 16px;
	text-align: center;
}

#contents a:hover,a:active{
	color: #CCCCCC;
	text-decoration: none;
}

div.indexNavi {
	width: 1200px;
	text-align: center;
height:50px;
}

.navi01 a,.nolink{
width: 238px;
border-left:1px solid #ccc;
border-right:1px solid #fff;
float: left;
line-height:50px;
height:50px;
display:block;
background-color:#eee;
}

.navi01 a:hover{
background-color:#F9F7F6;
}




th.th_time {
width:100px;
}


div.speaker_left {
float:left;
width:330px;
}

div.speaker_right {
float:right;
width:330px;
}



/*footer---------------------------*/
footer {
	text-align: center;
	padding: 5px;
	border-top: 1px solid #999999;
	background: #FFFFFF;
	clear: both;
}


table#keynote2 {
border:none;
}
table#keynote2 td {
border:none;
padding-bottom:10px;
vertical-align:text-top;
padding-right:10px;
}
table#keynote2 td.blue-border p {
border-left:7px #006AAB solid ;
padding-left:7px;
}

p.name {
font-size:12px;
font-weight:bold;
margin-top:5px;
}

P.title {
font-size:16px;
font-weight:bold;
	margin-bottom:5px;
}

p#left_frisk_title, p#left_csec_title {
border:1px solid #ccc;
text-align:center;
color:black;
padding:1px;
margin-bottom:10px;
}


table.noborder td {
border:none;
}

.bg_ccc {
background-color:#eee;
}

.table01 th {
background-color:#eee;
white-space:nowrap;
padding:10px;
}
.table01 td {padding:10px;}

p.chu {text-indent:-1em;margin-left:1em;}
td.gray {background-color:#CCC;}

p.sponsor-category1 {border:1px solid #00A1D1;background-color:#00A1D1;display:block;text-align:center!important;font-weight:bold;font-size:16px;color:white;padding:5px;}
div.sponsor-box{border:1px solid #00A1D1;padding:0 10px 10px;}

p.sponsor-category2 {border:1px solid #ccc;background-color:#eee;display:block;text-align:center!important;font-weight:bold;font-size:14px;padding:5px;margin-top:30px;}

table.fee-table {width:100%;}
table.fee-table td,table.fee-table th {text-align: center;}
table.fee-table th {background-color: #eee;}

/*left logo*/
p.left_logo {
	text-align: center;
	margin-top:20px;
}
body.body_en p.left_logo {
	text-align: center;
}