/* ==================== ???C?A?E?g ==================== */

body{
	background-color: #cccccc;
     font-family: "???C???I","Meiryo",verdana,"?q???M?m?p?S Pro W3","Hiragino Kaku Gothic Pro",Osaka,"?l?r ?o?S?V?b?N","MS PGothic",Sans-Serif;
}
#container{
	width: 888px; margin: auto; background-color: #ffffff; padding: 9px;
}
#wrapper{
	background-image : url(side_blue.png);
	 background-repeat: repeat-y;
	 background-position: left top;
	 overflow:hidden;
         width: auto;
         margin: 20px 0;
}
#content{
	width: 670px; float: right; margin: 0;
}
#sidebar{
	width: 200px; float: left; margin: 0;
}
#foot{
	clear: both;
}

/* ==================== ?w?b?_?[ ==================== */

#header{
	width: auto; height: 170px; background-color: #ccffff; text-align: left;
}
#header_inner{
	padding: 20px;
}
#header h1{
	margin: 0; font-size: 2em; font-weight: normal; color: black;
}
#header p{
	margin: 0; margin-top: 5px; font-size: 1em; color: black;
}
#header ul{
	float: right; margin: 0; padding: 0;
}
#header a{
	color: #000000;
}
#header li{
	display: inline; list-style-type: none; font-size: 0.8em;
}
#header li a{
	text-decoration: underline;
}


/* ==================== ?R???e???c ==================== */

img {
	border-style:none;
}
.post{
	width: auto; text-align: left;
}
.post h2{
	font-size: 1em; font-weight: normal; margin: 2px; margin-bottom: 5px; background-color: #ccffff; line-height: 2em; padding-top: 6px; padding-left: 10px;
}
.post h3{
	font-size: 1em; font-weight: normal; margin-top: 15px; margin-bottom: 7px; padding-left: 5px ;border-left: 12px solid #99ffff;
}
.post h4{
	font-size: 1em; font-weight: bold; margin-top: 12px; margin-bottom: 5px;
}
.posttext{
	font-size: 0.875em; line-height: 1.5em; margin: 10px;
}
.posttext p{
	margin: 5px 10px 5px 10px; text-indent: 1em;
}
.posttext li{
	font-size: 1em; margin: 1.3em;
}
.posttext ol li{
	font-size: 1em; margin: 1em;
}
.posttext li ul{
	margin: 0; padding: 0;
}
.posttext a{
	color: #000000;
}
.sitemap{
	font-size: 0.875em; line-height: 1.5em; margin: 10px;
}
.sitemap p{
	margin: 2px; text-indent: 1em;
}
.sitemap li{
	font-size: 1em;
}
.sitemap a{
	color: #000000;
}
.conference {
	font-size: 1em; line-height: 1.5em; margin: 10px;
}
.conference p{
	margin: 2px; margin-bottom: 5px; text-indent: 0em;
}
.news{
	width: 650px; margin-bottom: 20px;
}
.news th{
	width: 120px; font-weight: normal; text-align: left; vertical-align: top;
}
.thesis{
	width: 650px; margin-bottom: 20px; border-collapse: collapse; font-size: 0.875em;
}
.thesis th{
	border: solid 1px #aaaaaa; background-color: #ccffff;
}
.thesis td{
	border: solid 1px #aaaaaa;
}
.seminar{
	margin-top: 10px; margin-bottom: 20px; border-collapse: collapse; font-size: 1em; border: solid 1px #aaaaaa;
}
.seminar th{
	border: solid 1px #aaaaaa; background-color: #ccffff;
}
.seminar tr{
	border: solid 1px #aaaaaa;
}
.year{
	width: 50px; text-align: center;
}
.name{
	width: 100px; text-align: center;
}
.paper{
	width: 650px; margin-bottom: 20px; font-size: 0.875em;
}
.paper th{
	width: 25px; font-weight: normal; text-align: left; vertical-align: top;
}
.attention{
	width: 100px; text-align: center; color: red;
}
.attention2{
	color: red;
}
.date{
	width: 110px; text-align: center;
}
.date1{
	width: 80px; text-align: center;
}
.date2{
	width: 140px; text-align: left;
}
.chair{
	width: 250px; text-align: left;
}
.e-mail{
	width: 220px; text-align: left;
}
.secchi{
	width: 90px; text-align: left;
}
.url{
	text-align: right;
}
.place{
	width: 150px; text-align: center;
}
.theme{
	width: 300px; text-align: center;
}
.deadline{
	width: 90px; text-align: center;
}
.month{
	width: 50px; text-align: center;
}
.mail{
	width: 650px; text-align: right;
}
.imgcenter{
	display: block;
           margin-left: auto;
           margin-right: auto;
           margin-top: 20px;
           margin-bottom: 10px;
}
.imgcaption{
	text-align: center; font-size: 0.875em; margin-bottom: 15px;
}
.imgcaption img{
	display: block;
                margin-left: auto;
                margin-right: auto;
                margin-top: 10px;
                margin-bottom: 10px;
}
.imgcaption p{
	margin-left: auto;
              margin-right: auto;
}
table.commitiee{
	border-collapse: collapse; border:1px solid #aaaaaa;
}
table.commitiee td{
	border-color: #aaaaaa; border-style: solid; border-width: 1px; padding: 0.3em;
}
.caption {
	font-size: 0.8em;
}

/* ==================== ?T?C?h?o?[ ==================== */

.menu{
	width: 200px; font-size: 0.875em; text-align: left;
}
.menu li{
	border-bottom: solid 1px #ffffff; padding-bottom: 8px; margin-bottom: 8px; line-height: 1.2; list-style-type: none;
}
.menu li a{
	display: block; line-height: 30px; background-repeat: no-repeat; color: #000000; text-decoration: none;  padding-left: 10px;
}
.menu li a:hover{
	color: #ffffff; background-position: 0 -40px;
}
.menu #link1 a{
	background-image : url(../ME2017支部大会/2017支部大会/ホームページ/menu/h.gif);
}
.menu #link2 a{
	background-image : url(../ME2017支部大会/2017支部大会/ホームページ/menu/h.gif);
}
.menu #link3 a{
	background-image : url(../ME2017支部大会/2017支部大会/ホームページ/menu/h.gif);
}
.menu #link4 a{
	background-image : url(../ME2017支部大会/2017支部大会/ホームページ/menu/h.gif);
}
.menu #link5 a{
	background-image : url(../ME2017支部大会/2017支部大会/ホームページ/menu/h.gif);
}
.menu #link6 a{
	background-image : url(../ME2017支部大会/2017支部大会/ホームページ/menu/h.gif);
}
.menu ul{
	margin: 0; padding: 0; border-top: solid 1px #ffffff; padding-top: 8px;
}
.sub{
	border-bottom: solid 0px #000000; padding-bottom: 5px; margin-bottom: 5px; line-height: 1; list-style-type: none;
}
.sub{
	color: #000000; text-decoration: none;  padding-left: 15px;
}
.sub2{
	border-bottom: solid 0px #000000; padding-bottom: 5px; margin-bottom: 5px; line-height: 1; list-style-type: none;
}
.sub2{
	color: #000000; text-decoration: none;  padding-left: 30px;
}
.menu ul ul{
	margin: 0; padding: 0; border-top: solid 0px #000000;
}

/* ==================== ?t?b?^?[ ==================== */

#footer{
	width: auto ; border-top: solid 3px #ccffff; padding-top: 10px; padding-bottom: 10px;
}
#footer p{
	color: #000000; font-size: 0.75em; margin: 0;
}
#footer img{
	border-style: none; float: right;
}
