@CHARSET "UTF-8";

.loading {
    position: fixed;
    background-image: url(//image.excite.co.jp/jp/idc/images/loading.gif);
    background-color: #FFFEE9;
    background-repeat: no-repeat;
    background-position: 0px center;
    padding:15px 0px 15px 20px;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 70px;
    display: none;
}
#exception_error {
    display:block;
    font-size: 120%;
    color: #FF0000;
}
.form_error {
    background-color:#FFCC99;
    padding: 5px;
}
.error_msg {
    color: #FF0000;
    margin-bottom :0px;
    width:100%;
}

.form_error_msg p {
  background:#ee0101;
  color:#fff;
  font-family:tahoma;
  font-size:11px;
  border:2px solid #ddd;
  box-shadow: 0px 0px 6px #000;
  -moz-box-shadow: 0px 0px 6px #000;
  -webkit-box-shadow: 0px 0px 6px #000;
  padding:4px 10px 4px 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

.form_input_error {
  border: 1px solid #FF0000;
}

.error_close {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  display: block;
}

#suggest_close {
  position: absolute;
  top: 0px;
  left: 245px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  display: block;
}

#suggest_id_area { float: right; position: relative; top: 0px; right:0px margin: 0px 12px 0 0; width:240px; padding: 5px 10px 3px; background: #FFFEE9; border: solid 1px #fff; -webkit-border-radius:3px; -webkit-box-shadow: 0px 0px 2px gray; -moz-border-radius:3px; -moz-box-shadow: 0px 0px 2px gray; }
#suggest_id_area { /border: 1px solid #E3E3E3; }/* IE6,7 */
#suggest_id_area { border: 1px solid #E3E3E3\9; }/* IE8 */

ul.entry li {
    list-style-position: outside;
    list-style-type: none;
    list-style-image: none;
    border-bottom: 1px dashed #D2DADA;
    line-height: 1.1em;
    padding: 0.7em 0 0.6em;
}

ul.entry li a.entry-title {
    font-decoration: none;
    font-color: blue;
    padding: 0.7em 0.8em 0.6em;
}

ul.entry li span.entry-body {
    color: gray;
    font-decoration: italic;
    font-color: grey;
    padding: 0.7em 0.8em 0.6em;
}

div.sort {
    text-align: right;
}
/* for IE6 */
/* IE5 later && javascript-on */
* html div .loading{
    position: expression('absolute');
    top: expression(documentElement.scrollTop + 'px');
    left: expression(documentElement.scrollLeft + 'px');
}

#password_attention {
  /*
    border: solid 1px #FFccCC;
    background-color: #FFE9E9;
    padding: 5px;
    margin-bottom: 10px;
    font-size: large;
    color: red;*/
}
#password_attention a {
  /*
    color: #3EAAE3;*/
}

#login_notice .box {
    border: solid 2px #999;
    margin: 20px 0 10px;
    padding: 10px 0px 10px 10px;
    font-size: 90%;
    color: #666;
}
#login_notice .msg1 {color: #e00;}
#login_notice .msg2 {color: #00e;}

/**
 * CSS Buttons Generator for your pleasure!
 */
.yellow_button {
  width:240px;
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  line-height: 1.1;
  font-weight: bold;
  color: #3d150b !important;
  font-size: 20px;
  background-color: #ffdb4f;
  background-image: -webkit-linear-gradient(top, #ffdc54 0%, #ffec47 48%, #ffdb4f 49%, #ffdb4f 82%, #ffe16b 100%);
  background-image: -moz-linear-gradient(top, #ffdc54 0%, #ffec47 48%, #ffdb4f 49%, #ffdb4f 82%, #ffe16b 100%);
  background-image: -o-linear-gradient(top, #ffdc54 0%, #ffec47 48%, #ffdb4f 49%, #ffdb4f 82%, #ffe16b 100%);
  background-image: linear-gradient(top, #ffdc54 0%, #ffec47 48%, #ffdb4f 49%, #ffdb4f 82%, #ffe16b 100%);
  border-color: hsl(48, 35%, 45%);
  -webkit-box-shadow: inset 0 0 1px 1px #fff0b5, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #fff0b5, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #fff0b5, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #e8b900;
  -moz-text-shadow: 1px 1px 1px #e8b900;
  -o-text-shadow: 1px 1px 1px #e8b900;
  text-shadow: 1px 1px 1px #e8b900;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  letter-spacing: 1px;
  padding: 12px 30px 12px 30px;
  text-decoration: none;
}
.yellow_button:active {
  color: #300E09 !important;
  background-color: #ffd840;
  background-image: -webkit-linear-gradient(top, #ffd636 0%, #ffdb4f 100%);
  background-image: -moz-linear-gradient(top, #ffd636 0%, #ffdb4f 100%);
  background-image: -o-linear-gradient(top, #ffd636 0%, #ffdb4f 100%);
  background-image: linear-gradient(top, #ffd636 0%, #ffdb4f 100%);
  padding: 13px 30px 11px 30px;
}
.green_button {
  width:240px;
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  line-height: 1.1;
  font-weight: bold;
  color: #FFFFFF !important;
  font-size: 20px;
  background-color: #73b10e;
  background-image: -webkit-linear-gradient(top, #76b60e 0%, #86c028 48%, #73b10e 49%, #73b10e 82%, #84cb10 100%);
  background-image: -moz-linear-gradient(top, #76b60e 0%, #86c028 48%, #73b10e 49%, #73b10e 82%, #84cb10 100%);
  background-image: -o-linear-gradient(top, #76b60e 0%, #86c028 48%, #73b10e 49%, #73b10e 82%, #84cb10 100%);
  background-image: linear-gradient(top, #76b60e 0%, #86c028 48%, #73b10e 49%, #73b10e 82%, #84cb10 100%);
  border-color: hsl(83, 29%, 37%);
  -webkit-box-shadow: inset 0 0 1px 1px #95e512, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #95e512, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #95e512, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #365207;
  -moz-text-shadow: 1px 1px 1px #365207;
  -o-text-shadow: 1px 1px 1px #365207;
  text-shadow: 1px 1px 1px #365207;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  letter-spacing: 1px;
  padding: 12px 30px 12px 30px;
  text-decoration: none;
}
.green_button:active {
  color: #FFFFFF !important;
  background-color: #6aa30d;
  background-image: -webkit-linear-gradient(top, #649a0c 0%, #73b10e 100%);
  background-image: -moz-linear-gradient(top, #649a0c 0%, #73b10e 100%);
  background-image: -o-linear-gradient(top, #649a0c 0%, #73b10e 100%);
  background-image: linear-gradient(top, #649a0c 0%, #73b10e 100%);
  padding: 13px 30px 11px 30px;
}
.orange_button {
  width:240px;
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  line-height: 1.1;
  font-weight: bold;
  color: #FFFFFF !important;
  font-size: 20px;
  background-color: #FF7300;
  background-image: -webkit-linear-gradient(top, #ff7605 0%, #ff9028 48%, #FF7300 49%, #FF7300 82%, #ff821c 100%);
  background-image: -moz-linear-gradient(top, #ff7605 0%, #ff9028 48%, #FF7300 49%, #FF7300 82%, #ff821c 100%);
  background-image: -o-linear-gradient(top, #ff7605 0%, #ff9028 48%, #FF7300 49%, #FF7300 82%, #ff821c 100%);
  background-image: linear-gradient(top, #ff7605 0%, #ff9028 48%, #FF7300 49%, #FF7300 82%, #ff821c 100%);
  border-color: hsl(27, 44%, 48%);
  -webkit-box-shadow: inset 0 0 1px 1px #ff9238, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #ff9238, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #ff9238, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #994500;
  -moz-text-shadow: 1px 1px 1px #994500;
  -o-text-shadow: 1px 1px 1px #994500;
  text-shadow: 1px 1px 1px #994500;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  letter-spacing: 1px;
  padding: 12px 30px 12px 30px;
  text-decoration: none;
}
.orange_button:active {
  color: #FFFFFF !important;
  background-color: #f06c00;
  background-image: -webkit-linear-gradient(top, #e66700 0%, #FF7300 100%);
  background-image: -moz-linear-gradient(top, #e66700 0%, #FF7300 100%);
  background-image: -o-linear-gradient(top, #e66700 0%, #FF7300 100%);
  background-image: linear-gradient(top, #e66700 0%, #FF7300 100%);
  padding: 13px 30px 11px 30px;
}
.gray_button {
  width:240px;
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  line-height: 1.1;
  font-weight: bold;
  color: #333333 !important;
  font-size: 20px;
  background-color: #e5e4e6;
  background-image: -webkit-linear-gradient(top, #e8e7e8 0%, #f9f9f9 48%, #e5e4e6 49%, #e5e4e6 82%, #f3f3f3 100%);
  background-image: -moz-linear-gradient(top, #e8e7e8 0%, #f9f9f9 48%, #e5e4e6 49%, #e5e4e6 82%, #f3f3f3 100%);
  background-image: -o-linear-gradient(top, #e8e7e8 0%, #f9f9f9 48%, #e5e4e6 49%, #e5e4e6 82%, #f3f3f3 100%);
  background-image: linear-gradient(top, #e8e7e8 0%, #f9f9f9 48%, #e5e4e6 49%, #e5e4e6 82%, #f3f3f3 100%);
  border-color: hsl(0, 0%, 66%);
  -webkit-box-shadow: inset 0 0 1px 1px #fff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #fff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #fff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #b2afb5;
  -moz-text-shadow: 1px 1px 1px #b2afb5;
  -o-text-shadow: 1px 1px 1px #b2afb5;
  text-shadow: 1px 1px 1px #b2afb5;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  letter-spacing: 1px;
  padding: 12px 30px 12px 30px;
  text-decoration: none;
}
.gray_button:active {
  color: #300E09 !important;
  background-color: #dddcdf;
  background-image: -webkit-linear-gradient(top, #d8d7da 0%, #e5e4e6 100%);
  background-image: -moz-linear-gradient(top, #d8d7da 0%, #e5e4e6 100%);
  background-image: -o-linear-gradient(top, #d8d7da 0%, #e5e4e6 100%);
  background-image: linear-gradient(top, #d8d7da 0%, #e5e4e6 100%);
  padding: 13px 30px 11px 30px;
}
