@charset "UTF-8";
/* ========BASIC======== */
* { font-family: メイリオ, Meiryo, "ＭＳ Ｐゴシック", "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-bottom: 0; margin-left: 10px; padding-bottom: 18px; border-bottom: 1px solid #e7e7ef; }
#right h4 { font-size: 12px; font-weight: 700; line-height: 1.4; text-align: left; letter-spacing: normal; margin-top: 8px; margin-bottom: 8px; margin-left: 10px; }
#right h5 { font-size: 16px; font-weight: 700; line-height: 1.2; text-align: left; letter-spacing: normal; margin-top: 8px; margin-bottom: 10px; 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; }
.bottommenu { font-size: 12px; line-height: 1.8; background-position: 0 0; padding-left: 28px; }
/* sidemenus */
.sidemenu ul { font-size: 12px; text-align: left; margin: 0 8px 8px; padding: 0; }
.sidemenu ul li { line-height: 140%; background: url(../images/triangle1.gif) no-repeat 16px 0.25em; padding: 0 5px 6px 28px; margin: 0; list-style-type: none; }
* html body .sidemenu ul li {
	height: 1%;
}
.sidemenu a { color:#ff6a00; font-weight: 700; text-decoration: none; }
.sidemenu a:hover { color: #06f; text-decoration:none; }
.sidemenu ul li a, 
.sidemenu ul li a:visited { color: #5682d4; padding-left: 0; font-weight: normal; 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; }
.black { color: black; }
.orange_bold { color: #ff6a00; font-weight: 700; }
.sidemenu ul li .red { color: #f33; }
.sidemenu ul li .blue { color: #36f; }
.sidemenu ul li .black { color: #333; }
