﻿@charset "utf-8";
#wrap	{
	width:100%;
	background-color:#F5F3E9;
	background-image:url("img/bg.png");
	background-repeat:repeat-x;

}

.container	{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
.left	{
	float:left;
}
.right	{
	float:right;
}
.clear	{
	clear:both;
}
.page-sw	{
	border-top:solid 3px #E6D180;
	margin-top:10px;
}
.bread	{
	margin-top:10px;
	padding-bottom:10px;
}
.bread ul li	{
	float:left;
	font-size:11px;
	font-family: 'Open Sans', sans-serif;
	padding-left:10px;

	background:url(img/arr.png);
	background-position:left center;
	
	background-repeat:no-repeat;
}
.bread ul li:first-child	{
	background:none;
}
h1	{
	background:url(img/title.jpg);
	width:1090px;
	height:111px;
	display:block;
	text-indent:-100%;
	overflow:none;
}
#header	{
	border-top:solid 3px #CE0000;
	width:100%;
	background:white;
	height:115px;
	display:block;
	position:relative;
	z-index:1111111111111111111111;
	/* box-shadow */
	box-shadow:rgba(156, 156, 156, 0.65098) 0px 0px 6px 3px;
	-webkit-box-shadow:rgba(156, 156, 156, 0.65098) 0px 0px 6px 3px;
	-moz-box-shadow:rgba(156, 156, 156, 0.65098) 0px 0px 6px 3px;
}

#content	{
	border-top:solid 5px #E6D180;
	margin-top:-17px;

}

#side	{
	width:280px;
	float:left;
	font-family: 'Open Sans', sans-serif;
}
#main	{
	width:720px;
	float:left;
	
}
.hentry	{
	padding:20px;
	font-family: 'Roboto', sans-serif;
}
.hentry p	{
	padding:12px;
	font-size:12px;
	color:#666666;
}
.hentry h4	{
	margin-top:15px;
}
.hentry h4.blue	{
	width:160px;
	height:30px;
	display:block;
	text-align:center;
	color:white;
	background-color:#004EA2;
	line-height:30px;
}
.hentry h4.red	{
	width:160px;
	height:30px;
	display:block;
	text-align:center;
	color:white;
	background-color:#CE0000;
	line-height:30px;
}
.hentry h4.gray	{
	width:160px;
	height:30px;
	display:block;
	text-align:center;
	color:#333333;
	background-color:#CCCCCC;
	line-height:30px;
}


.hentry	li	{
	font-size:12px;
	color:#666666;
	margin-top:5px;
}

.hentry b	 {
	font-weight:bold;
	color:#000;
}
.hentry dl dt {
	float:left;
	font-size:12px;
	margin-right:20px;
	padding-bottom:7px;
	padding-top:4px;
	color:#666;
}

.hentry dl dd	{
	color:#666;
	padding-top:4px;
	padding-bottom:7px;
	font-size:12px;

}

.banner-area	{
	border:solid 1px #cccccc;
	width:95%;
	height:auto;
	padding:10px;
	
}
.gmenu	{
	padding-top:14px;
	padding-bottom:14px;
	background-color:#333;
	min-height:200px;

	background-image:url(img/sidebg.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}

.gmenu li	{

	margin-left:10px;
	margin-bottom:12px;

}
.gmenu li a	{

	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	display:block;
}

/* 該当ページの場合グローバルメニューをハイライト */

body.message li.message a ,
body.committee li.committee a ,
body.plenaries li.plenaries a ,
body.clusters li.clusters a ,
body.program li.program a ,
body.summer_school li.summer_school a ,
body.accommodation li.accommodation a ,
body.award li.award a ,
body.submission li.submission a, 
body.registration li.registration a ,
body.websystem li.websystem a,
body.submission li.submission a ,
body.registration li.registration a ,
body.venue li.venue a ,
body.program_data li.program_data a ,
body.social li.social a ,
body.travel li.travel a ,
body.sponsorship li.sponsorship a ,
body.others li.others a {
	background:white;
	color:#333;
		/* box-shadow */
	box-shadow:rgba(168, 168, 168, 0.45098) 4px 0px 5px 1px inset;
	-webkit-box-shadow:rgba(168, 168, 168, 0.45098) 4px 0px 5px 1px inset;
	-moz-box-shadow:rgba(168, 168, 168, 0.45098) 4px 0px 5px 1px inset;
}

/**--------------------------- END ---------------------------***/
.gmenu li a.active	{
	background:white;
	color:#333;
		/* box-shadow */
	box-shadow:rgba(168, 168, 168, 0.45098) 4px 0px 5px 1px inset;
	-webkit-box-shadow:rgba(168, 168, 168, 0.45098) 4px 0px 5px 1px inset;
	-moz-box-shadow:rgba(168, 168, 168, 0.45098) 4px 0px 5px 1px inset;
}
.gmenu li a:hover	{
	background:white;
	color:#333;
		/* box-shadow */
	box-shadow:rgba(168, 168, 168, 0.45098) 4px 0px 5px 1px inset;
	-webkit-box-shadow:rgba(168, 168, 168, 0.45098) 4px 0px 5px 1px inset;
	-moz-box-shadow:rgba(168, 168, 168, 0.45098) 4px 0px 5px 1px inset;
}
.subwrap	{
	padding-bottom:30px;
	background:white;
}
.gmenu li a	{
	color:white;
	text-decoration:none;
	font-size:14px;
}
#footer	{
	width:100%;
	height:30px;
	background:#999999;

	clear:both;
}
#footer p	{
	font-size:11px;
	color:white;
	line-height:30px;
	text-align:center;
}
.banner-area img	{
	margin-top:10px;
}
.contact	{
	margin-top:20px;
	width:100%;
	border:solid 1px #CCCCCC;
	
}

.hentry h2	{
	background-color:#EBEBEB;
	background-image:url(img/h2bg.png);
	font-size:15px;
	padding-top:5px;
	min-height:26px;
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:40px;
	
}
.hentry h3	{
	font-weight:300;
	font-size:15px;
	margin:20px;
	padding-left:20px;
	background:url(img/h3bg.png);
	background-repeat:no-repeat;
}


.hentry .indent	{
	padding-left:30px;
}	

.contact h2	{
	text-align:center;
	padding-top:5px;
	background:#ccc;
	display:block;
	height:30px;
}

.contact img {
	padding: 30px 30px 50px 30px;
}
