﻿@charset "UTF-8";

.HTMLPanelLoadingContent, .HTMLPanelErrorContent {
	display: none;
}

.HTMLPanelLoading {
}

.HTMLPanelError {
}

body {
	background-image: url(/jcsir2009/img/yuki_left_001.jpg);
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
}

* {outline:none;}

a {
	text-decoration:none;

}
img {
	border:none;
}

div.cent {text-align: center; }
H2 {text-align:center;font-size:150%;}
H3 {
	font-size:12px;
	border-left:8px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-left:5px;
} 
H4 {
	text-align:center;
	font-size:12px;
	font-weight:bold;
} 

#main_part_g {
	width:760px;
	margin:10px auto 5px auto;
	border-left:dashed 1px green;
	border-right:dashed 1px green;
	padding:0px 5px;
}
#main_part_r {
	width:760px;
	margin:10px auto 5px auto;
	border-left:dashed 1px #FF8684;
	border-right:dashed 1px #FF8684;
	padding:0px 5px;
}

#main_part {
	width:760px;
	margin:10px auto 5px auto;
	border-left:dashed 1px #ccc;
	border-right:dashed 1px #ccc;
	padding:0px 5px;
}

#Panel1 {

}

#Panel1.HTMLPanelError {
	background-color: red;
}

div.ex {
	border:dotted 1px #0f0;
	background:#E5C5BD;
	font-size:10px;
	padding:3px;
	width:80%
}

dl.map {
	float:left;
	width:280px;
	margin:0px 10px;
}
dl.map dt {
	margin:10px 10px;
	padding: 3px 10px;
	background:#A5924A;
}

dl.map dd {
	margin-left:20px;
}

div.box {
	border:groove 6px lightgreen;
	text-align:center;
	padding:3px;
	width:300px;
	margin: -15px auto 10px auto;
	font-size:12px;
}

table.box_L {
	border:groove 8px lightgreen;
	font-size:12px;
}

div.box_p {
	border:groove 6px lightgreen;
	padding:3px;
	width:300px;
	margin: 5px auto 5px auto;
	font-size:12px;
}

.Accordion {
	border-left: solid 1px gray;
	border-right: solid 1px black;
	border-bottom: solid 1px gray;
	overflow: hidden;
	width:80%;
	margin:0 auto 0 auto;
}

.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

.AccordionPanelTab {
	background-color: #33CCFF;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	text-align:center;
}

.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	background:#fff;
}

.AccordionPanelOpen .AccordionPanelTab {
	background-color: #33CCFF;;
}

.AccordionPanelTabHover {
	color: #555555;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #555555;
}

.AccordionFocused .AccordionPanelTab {
	background-color: #3399FF;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #33CCFF;
}

#topmenu {
}

#menu {
	position:relative;
	background:url(/jcsir2009/img/title1.jpg) no-repeat;
	width:760px;
	height:200px;
	margin:0 auto 0 auto;
	padding-top:0px;
	border-bottom:ridge 3px;
}
#menu_archived {
	position:relative;
	background:url(/jcsir2009/img/title2.jpg) no-repeat;
	width:760px;
	height:200px;
	margin:0 auto 0 auto;
	padding-top:0px;
	border-bottom:ridge 3px;
}

#TB_overlay {
	position: absolute;
	z-index:100;
	bottom: 0px;
	width:600px;
	left: 80px; 
	background-color:#fff; 
	filter:alpha(opacity=60); 
	-moz-opacity: 0.6;
	opacity: 0.6;
	padding: 5px;
	font-size:12px;
	font-weight:bold;
}

#footer {
	width:760px;
	margin:0 auto 0 auto;
}

#my_footer {
	border-top:ridge 3px;
	font-size:12px;
}

blockquote {
	margin-left:20px;
	border-left:solid 5px #ccc;
	padding:2px 0px 2px 5px;
	font-size:12px;
}

li, td, th,dd, dt {
	font-size:12px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

td.h {
	border-left:1px solid;
	border-right:1px solid;
	text-align:center:
}

.notice {
	border:solid 2px #f00;
	margin:0px 100px 10px 100px;
}

a.pdf {
	height: 16px;
	background-image: url(/jcsir2009/img/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0px 20px 0px 0px;
}

a.word {
	height: 16px;
	background-image: url(/jcsir2009/img/icon_word.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0px 20px 0px 0px;
}

div.box_top {
	font-size:12px;
	background:#afc;
	padding:0px 0px 0px 0px;
	border:solid 5px #ccc;
}

div.box_top_p {
	font-size:12px;
	background:#ddf;
	padding:0px 0px 0px 0px;
	border:solid 5px #ccc;
}

.mh2 {
	background:#ccc;
	width:70%;
	padding:5px 0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}

.hmh2 {
	display:none;
}
.mh4 {
	background:#ccc;
	padding-top:0px;
	margin-top:0px;
	border-bottom:solid 1px #888;
}

#mh4r {
	background:#fcc;
	padding-top:0px;
	margin-top:0px;
	border-bottom:solid 1px #f88;
}

#mh4y {
	background:#aa6;
	padding-top:0px;
	margin-top:0px;
	border-bottom:solid 1px #ff8;
}

#m_r {
	background:#fff;
	border:solid 5px #fcc;
}

#m_y {
	background:#fff;
	border:solid 5px #aa6;
}

p.m {
	padding: 0px 5px 0px 10px;
}

#top_r {
	width: 130px;
	height: 50px;
	line-height:50px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:3px;
	border:solid 5px #ccc;
}

#top_b, #top_d, #top_y, #top_p, #top_g {
	width: 100px;
	height: 50px;
	line-height:50px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:3px;
	border:solid 5px #ccc;
}

#top_r a, #top_y a, #top_g a, #top_b a, #top_d a, #top_p a
{color:#000}

#top_r {background:#fcc;}
#top_y {background:#aa6;}
#top_g {background:#cfc;}
#top_b {background:#ccf;}
#top_d {background:#fdfca8;}
#top_p {background:#ffac53;}

ul.mbar {
	width:720px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding:0px;
	text-align:center;
	list-style:none;
	marker-offset:0px;
}

.top_mr {background:#fcc;}
.top_my {background:#aa6;}
.top_mg {background:#cfc;}
.top_mb {background:#ccf;}
.top_md {background:#fdfca8;}
.top_mw {background:#fff;}
.top_mp {background:#ffac53;}

 
ul.mbar li{
	margin:0px 0px;
	padding:0px 5px;
	display:inline;
	font-size:10px;
	border:solid 3px #ccc;
}

ul.mbar li.c{
	opacity:1.5;
	font-size:150%;
}

ul.mbar li.c a{color:#000;}
ul.mbar li a{color:#666}

div.ribbon{
	position:absolute;
	left:100%;
	top:0px;
	overflow:visible;
	height:250px;
	width:250px;
	background-color:transparent;
	margin:0 0 0 -250px;
	padding:0;
	z-index:1000000000;
	border:none;
	float:none;
}

div#twitter_div{
	width:620px;
	margin-right:auto;
	margin-left:auto;
}

div#twitter_div a {
	display:block;
	text-align:right;
	padding-right:5px;
}

div#twitter_div a.time {
	display:block;
	text-align:right;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding-right:5px;
}

div#twitter_div li {
	margin-bottom:10px;
}

div#twitter_div a.ticon {
	display:block
	text-align:right;
	border:none;
}