* {
margin:0;
padding:0;
z-index:2;
}

body {
font-size:14px;
color:#000;
background:#fffffe;
font-family: verdana, osaka, sans-serif;
width:100%;
min-width:950px;
max-width:1280px;
margin: 0 auto;
position: relative;
}
#body_in {
width: 100%;
}
.c101 {
background:#74a9d6;
}

.c109,.c202,.c321,.c411 {
background:#2860a3;
color:#fffffe;
}

.c111,.c211,.c311,.c481 {
background:#28af78;
}

.c113,.c441,.c998 {
background:#47ea7e;
}

.c121,.c228,.c228_,.c330,.c431 {
background:#8c8c8c;
}

.c140,.c140_,.c171,.c203 {
background:#e1ecff;
}

.c151,.c201,.c201_,.c301,.c301_,.c421,.c421_,.c999,.c999_ {
background:#f92500;
}

.c153,.c210,.c401 {
background:#890F65;
color:#fffffe;
}

.c163,.c161,.c161_,.c231,.c231_,.c331,.c331_,.c491,.c491_ {
background:#fbe731;
}

.c162 {
background:#f0b325;
}

.c140,.c171,.c203,.c231,.c331,.c491 {
border-top:3px double #aaa;
border-bottom:1px solid #000;
}

.a8_ad {
padding:0 0 0.5em 0;
}

.a8_ad a {
font-size:1.2em;
}

.a8_ad a:visited {
color:#00f;
}

.a8_ad div {
color:#999;
}

.a8_ad p {
font-size:0.8em;
color:#666;
margin:0;
}

.bold,.bold_big,.tab_on {
background:#ff0;
font-weight:700;
text-decoration:none;
}

.bold_big {
font-size:1.4em;
padding:5px;
}

.bold_none {
background:#fffffe;
font-weight:400;
}

.bs,dt {
font-weight:700;
}

.ni {
font-size:0.9em;
text-decoration:none;
border-bottom:1px solid #ccc;
}

.ad_table th {
font-weight: bold;
background: #cdcdcd;
text-align: center;
}

.ad_table td, .ad_table th {
text-align: center;
padding: 10px;
}

.b_th th, .news_table th {
text-align: center;
font-weight: bold;
background: #cdcdcd;
}

.c {
text-align:center;
}

.c_padding {
text-align:center;
padding:0 10px;
}

.c_pink {
font-weight:700;
text-align:center;
background:#fcf;
}

.calender {
width: 99%;
line-height:1em;
}

.calender a {
display: block;
}

.calender td {
padding: 0 2px;
}

.calender th {
background: #ccc;
}

.calender td, .calender th {
text-align: center;
}

.caletitle {
margin:5px;
text-align:center;
}

.cf_link {
font-size:0.85em;
background:url("../img/oh.gif") left 1px no-repeat;
padding:0 10px 0 15px;
}

.change_chart {
font-size:0.9em;
margin:0.3em 0;
}

.chap {
color:#8b1a1a;
font-size:0.85em;
margin:1px;
padding:1px;
}

.cklist dt {
font-weight:700;
border-bottom:2px dotted #ccc;
padding:5px;
}

.cklist dd {
margin:1em;
}

.cnavi {
border:2px dotted #556b2f;
margin:15px 0;
padding:5px 10px;
}

.desp {
border:3px double #ccc;
margin:10px 5px;
padding:10px;
}

.desp p {
margin:5px 10px;
}
.desp_, .dl_in_float {
border:2px dotted #556b2f;
margin:10px 5px 0 5px;
padding:15px;
}

.desp_ ol {
margin:20px;
}

.desp_ p {
margin:5px 10px;
}

.desp_dl {
border:3px double #556b2f;
margin:10px 0;
padding:20px 10px;
}

.dl_in_float dt, .dl_in_float dd {
float:left;
margin:0 5px;
}

.ediunet {
list-style:url("../img/view.gif") disc;
margin-left:10px;
margin-bottom:10px;
font-size:0.9em;
border:3px dotted #ccc;
background:#fffffe;
padding:5px 30px;
}

.ediutter dt {
clear:left;
margin-top:20px;
}

.ediutter dt a {
font-size:16px;
}

.ediutter dt span {
font-size:10px;
color:#666;
}

.ediutter dt span a {
font-size:11px;
}

.ediutter dd {
margin:0 15px;
padding:0;
}

.ediutter img, .change_chart div {
float:left;
padding:5px;
}

.fboxs img {
float: left;
margin: 0 10px 0 0;
}

.fboxsdl dd {
padding: 20px 0;
}

.fl {
float:left;
}

.fr {
float:right;
}

.float_even_left, .float_even_right {
width:49%;
float:left;
_display:inline;
}

.float_even_left {
margin-right:1%;
}

.flag {
background:#fcf;
font-weight:700;
text-decoration:none;
}

.fs11 {
font-size:1.1em;
}

.help {
z-index:3;
position:absolute;
line-height:1.8em;
font-size:0.9em;
border:dotted 1px #333;
width:300px;
color:#000;
background:#fff;
text-align:left;
white-space:normal;
margin:3px;
padding:5px;
}

.himgs {
border-bottom:1px dotted blue;
cursor:pointer;
color:#fff;
background:url("../img/help.gif") 20% 30% no-repeat;
font-size:11px;
font-weight:700;
padding:0 3px 0 4px;
}

.icon {
vertical-align:middle;
padding:0 2px;
}

.id_change,.id_del,.id_fav,.id_history,.id_rss,.id_twitter,.id_w0,.id_w1,.id_w2,.id_y0,.id_y1,.id_y2,.id_y3,.id_even,.id_even_no,.id_up,.id_down {
padding:0 0 0 16px;
}

.id_pref, .id_ed, .id_type, .id_risk, .id_yuho, .id_f,.id_g,.id_m,.id_t,.id_y  {
padding:0 0 0 18px;
}

.id_wr0,.id_wr1,.id_wr2 {
padding:0 13px 0 0;
}

.id_even,.id_even_no,.id_up,.id_down {
color:#333;
}

.id_pref {	background: url("../img/d_icon_pref.png") 3px 40% no-repeat;}
.id_ed {	background: url("../img/d_icon_ed.png") 3px 40% no-repeat;}
.id_type {	background: url("../img/ranking_type.png") 3px 40% no-repeat;}
.id_risk {	background: url("../img/mark2.png") 3px 40% no-repeat;}
.id_yuho {	background: url("../img/ranking.png") 3px 40% no-repeat;}
.id_even {
background:url("../img/even.gif") left 40% no-repeat;
}
.id_even_no {
background:url("../img/even_no.gif") left 40% no-repeat;
}
.id_up {
background:url("../img/up.gif") left 40% no-repeat;
}
.id_down {
background:url("../img/down.gif") left 40% no-repeat;
}

.id_change {
background:url("../img/change.gif") left 40% no-repeat;
}

.id_del {
background:url("../img/del.png") left 40% no-repeat;
}

.id_fav {
background:url("../img/fav.gif") left 40% no-repeat;
}

.id_history {
background:url("../img/history.png") left 40% no-repeat;
}

.id_rss {
background:url("../img/rss.png") left 40% no-repeat;
}

.id_twitter {
background:url("../img/id_t.gif") left 40% no-repeat;
}

.id_f {
background:url("../img/id_f.gif") left 40% no-repeat;
}

.id_g {
background:url("../img/id_g.gif") left 40% no-repeat;
}

.id_m {
background:url("../img/id_m.gif") left 40% no-repeat;
}

.id_t {
background:url("../img/id_t.gif") left 40% no-repeat;
}

.id_y {
background:url("../img/id_y.gif") left 40% no-repeat;
}

.id_w0 {
background:url("../img/w0.png") left top no-repeat;
}

.id_w1 {
background:url("../img/w1.png") left top no-repeat;
}

.id_w2 {
background:url("../img/w2.png") left top no-repeat;
}

.id_wr0 {
background:url("../img/w0.png") right top no-repeat;
}

.id_wr1 {
background:url("../img/w1.png") right top no-repeat;
}

.id_wr2 {
background:url("../img/w2.png") right top no-repeat;
}

.id_y0 {
background:url("../img/y0.png") left top no-repeat;
}

.id_y1 {
background:url("../img/y1.png") left top no-repeat;
}

.id_y2 {
background:url("../img/y2.png") left top no-repeat;
}

.id_y3 {
background:url("../img/w1.png") left top no-repeat;
}

.id_r1 {	background: url("../img/r1.png") 0 40% no-repeat;}
.id_r30 {	background: url("../img/r30.png") 0 40% no-repeat;}
.id_r40 {	background: url("../img/r40.png") 0 40% no-repeat;}
.id_r50 {	background: url("../img/r50.png") 0 40% no-repeat;}
.id_r60 {	background: url("../img/r60.png") 0 40% no-repeat;}
.id_r70 {	background: url("../img/r70.png") 0 40% no-repeat;}
.id_r1, .id_r30, .id_r40, .id_r50, .id_r60, .id_r70 {
	padding: 0 0 0 40px;
}

.imgborder {
border:5px solid #ccc;
}

.in {
text-decoration:none;
border-bottom:1px solid #d3d3d3;
margin-right:2px;
}

.l,.l td {
text-align:left;
}

.listecho {
line-height:180%;
padding:5px;
}

.listecho dt {
border-bottom:1px dotted #ccc;
padding-top:5px;
}

.listecho dd {
font-size:90%;
margin:5px;
}

.s2 {
color:#666;
}

.list_non {
list-style-type:none;
}

.navi {
padding:0;
border-top:1px solid #ccc;
}

.navi li {
display:inline;
padding-left:0.2em;
}

.news_dl {
margin:0 0 0 15px;
line-height:1.3em;
}

.news_dl dt {
padding:5px 0;;
font-size: 1.1em;
}

.news_ul {
margin:10px 15px;
line-height:1.5em;
}

.nzlist {
margin-bottom:0;
}
.out {
background:url("../img/out.gif") right bottom no-repeat;
padding:0 12px 0 1px;
}

.quote {
border:1px solid #ccc;
background:#f6f6f6;
margin:5px;
padding:5px;
}

.quotesearch, .s_plus_div {
font-size:0.85em;
border:1px solid #ccc;
background:#fafafa;
margin:5px 0;
padding:10px;
}

.pageswitch {
font-size:0.9em;
margin:5px 0;
}

.pageswitch a {
border:1px solid #ccc;
padding:0 2px;
}

.price {
color: #900;
font-weight: bold;
}

.s_plus dd, .s_plus br {
float:left;
}

.screens {
line-height:2em;
}

.screens dt {
font-size:1em;
border-bottom:2px dotted #ccc;
padding:20px 3px 3px;
}

.screens dd {
margin:3px 0 3px 8px;
}

.screens label {
color:blue;
}

.searchflame {
height:300px;
z-index:200;
overflow:auto;
border:2px dotted #ccc;
padding:5px;
}

.shere_button, .s_plus dt {
font-size:1.3em;
background:#eff;
}

.shere_button a, .id_oh {
background:url("../img/oh.gif") left 3px no-repeat;
padding:0 10px 0 15px;
}

.site_map {
background:#fffffe;
float:left;
padding:5px 0;
}

.site_map ul li ul li {
padding:0 5px;
}

.site_map ul li.li_h,.site_map ul li.li_h1 {
float:left;
margin:15px 15px 15px 0;
}

.site_map ul li a.hide {
font-size:1.2em;
}

.tab {
margin-top:5px;
font-size:0.85em;
border-bottom:1px solid #ccc;
}

.tab a {
border:1px solid #ccc;
margin:0 5px;
padding:0 5px;
}

.tabmenu {
line-height:1em;
font-size:12px;
margin-top:5px;
border-bottom:1px solid #ccc;
padding:10px 0 4px;
z-index:1;
}

.tabmenuplus {
border:1px solid #ccc;
background:#fcf;
padding:4px;
}

.tabmenunon {
border:1px solid #ccc;
background:#fffffe;
text-decoration:none;
font-weight:700;
padding:5px;
}

.tabx {
height:3px;
background:#fffffe;
position:relative;
z-index:10;
}

.top_graph div {
float:left;
text-align:center;
margin:5px 0 5px 5px;
}

.s5,.s5s {
color:#606;
}

.s6,.s6s {
color:red;
}

.s5,.s6 {
font-size:1.6em;
font-weight:700;
vertical-align:middle;
text-align:center;
}

.s5s,s6s {
font-weight:700;
text-align:center;
padding:0 2px;
}

.table_qa {
margin:20px;
}
.table_qa td {
text-align:left;
padding:5px;
}

.tables {
width:550px;
border-top:1px dotted #aaa;
margin:10px 0;
}

.tables dt {
float:left;
width:130px;
font-weight:700;
text-align:center;
border-bottom:1px dotted #aaa;
color:#000;
background:#e1ecff;
padding:10px;
}

.tables dd {
width:380px;
margin-left:150px;
border-bottom:1px dotted #aaa;
padding:10px;
}

.u {
text-decoration:underline;
}

.uchartlist {
vertical-align:top;
}

.uchartlist ul {
font-size:0.85em;
float:left;
list-style:none;
}

.line15 {
line-height:1.5em;
}

.utable {
margin-bottom:5px;
}

.utable td {
padding:2px;
}

.utable td canvas {
width:95px;
height:95px;
}

.ya {
padding-left:10px;
background:url("../img/ya.png") left 4px no-repeat;
}
a.ya  {
text-decoration:none;
}
a:link.ya  {
border-bottom:1px solid blue;
}
a:visited.ya  {
border-bottom:1px solid purple;
}
a:hover.ya, a:focus.ya  {
border-bottom:1px solid #191919;
}

#ad_160x600 {
width:160px;
height:600px;
overflow:hidden;
}

#ad_200x90 {
width:200px;
height:90px;
overflow:hidden;
}

#ad_336x280 {
width:336px;
height:280px;
overflow:hidden;
}

#ad_728x90 {
width:728px;
height:105px;
overflow:hidden;
}

#graph_chart, #graph_analyze, #graph_value {
margin:0 0 1em 0;
padding:0 0 5px 0;
_width:33%;
float:left;
}

#hintbox {
position:absolute;
color:#000;
background:#ffe;
line-height:160%;
z-index:4;
font-size:14px;
padding:5px;
}

#mapage_dl {
padding:0;
margin-right:0;
}

#mypage_flag {
min-width:158px;
background:#fef;
border:1px dotted #ccc;
}

#mypage_flag a {
display:block;
}

#news_desp {
padding:5px;
margin:5px 5px 15px 5px;
line-height:1.8em;
border:3px double #aaa;
}

#news_desp p {
text-align:center;
margin:0;
}

#news_item br {
clear:left;
}

#news_item div {
float:left;
margin:5px 10px;
}

:root *> #news_item div {
padding:5px;
border:1px solid #9a8a9f;
}

#news_item p {
padding:5px 0;
}

#searchform img {
margin:0 3px;
}

#searchform p {
font-size:110%;
margin:20px 0 10px;
}

#searchform span {
color:green;
font-size:11px;
}

#shere_graph div,#shere_graph2 div {
margin:5px;
}

#shere_graph textarea,#shere_graph2 textarea {
font-size:0.9em;
height:5em;
width:380px;
padding:2px;
}

#style_body {
margin-left:220px;
}

#style_body_in {
float:left;
}

#style_foot {
color:#fff;
background:#855896;
}

#style_foot a {
color:#fff;
}

#style_foot_ja dl {
text-align:left;
float:left;
margin:15px;
}

#style_gototop {
text-align:center;
clear:both;
padding-top:1px;
}

#style_menu {
float:left;
width:210px;
padding:2px;
margin-top:30px;
line-height:1.2em;
}

#style_menu dt {
border-bottom:1px solid #aaa;
color:#555;
}

#style_menu dd {
margin-top:3px;
}

#style_menu_navi {
position:absolute;
top:0;
width:100%;
}

#style_menu_top1, #style_menu_top2 {
position:absolute;
left:200px;
height:1.5em;
background:#f1f1f1;
margin:0 1px;
}

#style_menu_top1 {
top:1.5em;
}

#style_menu_top2 {
top:3em;
}

#style_menu_top_shere {
position:absolute;
top:3em;
right:0;
}

#style_menu_top_sub {
position:absolute;
top:2px;
right:10px;
}

#style_menu_top_sub ol {
list-style-type:none;
}

#style_menu_top_sub ol li {
padding:0 5px;
float:left;
}

#style_ranking {
font-size:90%;
padding:10px 20px;
}

#style_search {
position:absolute;
width:210px;
top:90px;
left:0;
}

#top_menu div, .float_even {
margin-bottom:1em;
margin-right:2%;
width:47%;
float:left;
_display:inline;
}

#top_menu h2 {
font-size:1.2em;
background:#fffffe;
border-bottom:1px solid #c3a3a3;
border-left:0.75em solid #c3a3a3;
margin:0.5em 0;
}

#top_menu h4, #top_menu dt {
padding:0.5em 0 0;
}

#top_menu p,.header {
font-weight:700;
border-top:5px solid #9a88a4;
border-bottom:5px solid #9a88a4;
padding:0.2em 1em;
}

#top_menu ul, #self_top ol,#style_body ol {
font-size:0.9em;
margin:1em 0 1em 2em;
}
#top_menu ul li {
margin:1em 0;
}

#top_menu div img,#self_top dl img,.img_border img {
border:5px solid #ccc;
}

#window {
position:absolute;
color:#000;
background:#fff;
display:none;
padding:0 20px 10px 20px;
border:6px double #aaa;
z-index:1001;
overflow:auto;
}

#window_back {
position:absolute;
left:0;
background:#999;
display:none;
z-index:1000;
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}

a {
color:#00f;
cursor:pointer;
}

a:link {
color:#00f;
}

a:visited {
color:#663399;
}

a:hover {
color:red;
}

canvas {
overflow:hidden;
}

dd {
margin:0.3em;
}

dl {
margin:0 1em 1em 0;
}

em {
color:#444;
font-weight:400;
font-style:normal;
font-size:0.9em;
}

h1 {
font-size:1em;
color:#fff;
background:#855896;
border-top:1px solid #855896;
border-bottom:1px solid #855896;
}
#h1top {
padding:1.5em 0 0 0;
}
h1 img, h1 span {
vertical-align:bottom;
}
h2 {
font-size:1.4em;
border-left:20px solid #855896;
background:url("../img/h2_alpha.jpg") left bottom no-repeat;
margin:0.5em 0;
padding:0 0.5em;
}

h2 a,a.hide_h2 {
text-decoration:none;
}

h3,.hide_h2,#search_ranking dt,.fboxsdl dt {
font-size:1.3em;
border-left:15px solid #9a8a9f;
border-bottom:1px solid #9a8a9f;
margin:25px 0 5px 0;
padding:0.1em 0.3em;
}

h2 em , h3 em , h4 em {
font-size:0.8em;
}

h4 {
font-size:1.1em;
padding:0.2em 0;
}

img {
border:none;
}

input,select {
font-size:1em;
}

optgroup {
font-style: normal;
color:#000;
margin:5px;
}
optgroup option {
padding-left:5px;
}

p {
margin:0.3em 0;
}

select {
border:1px solid #aaa;
}

strong:hover,strong:active {
cursor:default;
}

table {
border:none;
border-collapse:collapse;
}

th {
font-weight:400;
text-align:left;
}

td,th {
font-size:0.9em;
empty-cells:show;
border:1px solid #999;
padding:1px;
}

td.news_colspan {
padding:5px 0;
text-align:left;
border-top:none;
border-right:none;
border-left:none;
}

.drop_menu {
font-size:0.9em;
position:relative;
float:left;
z-index:100;
}

.drop_menu ul li a,.drop_menu ul li a:visited {
display:block;
width:12em;
height:1.5em;
text-align:center;
border-top:1px solid #a398c9;
border-right:1px solid #a398c9;
background:#f1f1f1;
line-height:1.5em;
overflow:hidden;
}

.drop_menu ul li {
float:left;
position:relative;
background:#ddd;
}

.drop_menu ul li:hover ul {
display:block;
position:absolute;
top:1.5em;
left:0;
width:12em;
}

.drop_menu ul li:hover ul li a.hide {
color:#000;
text-decoration:none;
cursor:default;
}

.drop_menu ul li:hover ul li a {
display:block;
background:#ddd;
}

.drop_menu ul li:hover ul li a.grey,.drop_menu ul li a.grey,.drop_menu ul li a:visited.grey,.grey {
color:#777;
cursor:default;
text-decoration:none;
}

.drop_menu ul li:hover ul li:hover ul {
display:block;
position:absolute;
left:12em;
top:0;
}

.drop_menu ul li:hover ul li:hover a.hide,.drop_menu ul li:hover ul li a:hover {
color:#000;
}

#ranking_table td {
padding:5px 0;
}

.dl_float dl,.ranking_top {
float:left;
margin:10px 10px 10px 0;
}

.flags,.drop_menu ul li:hover a,.drop_menu ul li:hover ul li:hover a.hide,.drop_menu ul li:hover ul li a:hover {
background:#FF0;
}

.mini,.mini_pink,.s2,.small {
font-size:0.85em;
font-weight:400;
}

.mini_pink,.drop_menu ul li a.bold {
background:#fcf;
}

.site_map ul,.drop_menu ul {
list-style:none;
}

.site_map ul li.li_h1,#top_menu br {
clear:left;
}

.r,td {
text-align:right;
}

#code_show,code {
background:#ddd;
display:block;
padding:0.3em;
}

#mypage_dd p,#mypage_dd input,#style_foot p {
font-size:0.85em;
}

.drop_menu ul li ul,.drop_menu ul li:hover ul li ul {
display:none;
}

div { 
_zoom:1;
}
