@charset "UTF-8";
/* ========BASIC======== */


* {
   font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS P Gothic', 'Osaka', 'Helvetica', 'Arial', 'Gothic', 'sans-serif';
   color:#000;
}
body { color: black; font-size: 14px; line-height: 1.4; 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; }
.kakomikei_2 { background-image: none; background-position: 0 0; padding: 8px 12px; border: solid 2px #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 7px 10px;
	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; }
.red { color: #f00; }
.sidemenu ul li .red { color: #f33; }
.sidemenu ul li .blue { color: #36f; }
.sidemenu ul li .black { color: #333; }
