@charset "UTF-8";
/* ========BASIC======== */
* { font-family: "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, Arial, Helvetica, sans-serif; color:#000;
}
body { color: black; font-size: 14px; background-color: white; margin: 0; padding: 0; }
#right { line-height: 1.4; width: 300px; float: right; }


#right img { background-color: transparent; background-position: 0 0; margin: 0; padding: 0; border-style: none; }
#right h3 { font-size: 16px; font-weight: 700; line-height: 1.2; text-align: left; letter-spacing: normal; margin-top: 0; margin-left: 10px; }
#right .img_keioff { background-image: none; background-position: 0 0; margin: 6px; }
#right .img_r_keioff { background-image: none; background-position: 0 0; margin: 6px; float: right; }
#right .img_l_keioff { background-image: none; background-position: 0 0; margin: 6px; float: left; }
#right .img_r { background-image: none; background-position: 0 0; margin: 4px 0 12px 12px; float: right; border: solid 2px #dcdcdc; }
.kakomikei_r { background-image: none; background-position: 0 0; width: 300px; float: right; margin-top: 6px; margin-bottom: 6px; margin-left: 12px; padding: 8px 10px; border: solid 1px silver; }
.kakomikei { background-image: none; background-position: 0 0; padding: 8px 12px; border: solid 3px #dcdcdc; }

/* sidemenus */
.sidemenu ul { font-size: 12px; text-align: left; margin: 10px 8px 8px; padding: 0; border-top: 1px solid #ebebeb; }
.sidemenu ul li {
	list-style: none;
	background: url(../images/dotted-lines.gif) repeat-x left bottom; 
	padding: 7px 5px;
	margin: 0;		
}
* html body .sidemenu ul li {
	height: 1%;
}
.sidemenu a { color:#ff6a00; font-weight: 700; text-decoration: none; }
.sidemenu a:hover { color: #06f; text-decoration:underline; }
.sidemenu ul li a, 
.sidemenu ul li a:visited { color: #5682d4; padding-left: 0; font-weight: 700; text-decoration: none; }
.sidemenu ul li a span {
	color: #f33;	
	font-style: normal;
	font-weight: normal;
}
.sidemenu ul li a:hover { color: #333; border: none; }
.sidemenu ul ul { margin: 0 0 0 5px; padding: 0; }
.sidemenu ul ul li { background: none; }

/* orijinal */
.blue { color: #06f; }
.12px { color: #ff6a00; font-weight: normal; }
.sidemenu ul li .red { color: #f33; }
.sidemenu ul li .blue { color: #36f; }
.sidemenu ul li .black { color: #333; }
.table1 { margin: 0 0 10px; padding: 0; border-style: none; }
.table1 td { vertical-align: middle; padding: 0; margin: 0; border-style: none; }
.table2 { margin: 0; padding: 0; border-style: none; }
.table2 td { margin: 0; padding: 0; vertical-align: middle; border-style: none; }
.update{font-family:Arial; font-size:14px; font-weight:bold; color:#4E65FF; letter-spacing:0; }
.upimg{vertical-align: baseline; margin:0 0 -1px 4px; border:none; }