
body {
  padding:20px 150px 0 85px;
}

#right_column {
  padding:0;
}

.ads_right {
  position:static;
  top:0;
  right:-40px;
  width:160px;
  height:600px;
  margin:0 0 0 10px;
  text-align:left;
}



em {
  font-style:normal;
}



.emergency {
  width:780px;
  margin:0 auto 10px auto;
  text-align:left;
  color:#999;
}
.emergency strong {
  color:#cc7;
}
.emergency p {
  margin-bottom:10px;
}
.emergency p.logo {
  height:40px;
  min-height:40px;
  padding-left:140px;
  background:url(/city/logo.gif) no-repeat left top;
}
html>body .emergency p.logo {
  height:auto;
}
.emergency em {
  font-weight:bold;
  font-style:normal;
}
.emergency font {
  font-size:1em;
  color:#cc7;
}



.radius-frame {
  display:inline-block;
}
.radius-frame {
  display:block;
  width:630px;
  padding:10px;
  background:#131926;
  border:solid 1px #303848;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}
html>body .radius-frame {
  width:608px;
}
.radius-frame:after {
  content:'.';
  clear:both;
  visibility:hidden;
  display:block;
  width:100%;
  height:0;
}
* html>body .radius-frame {
  display:inline-block;
}



#right_column {
  position:relative;
}



/* shop (2009/10/19) */
div.shop-catch {
  display:inline-block;
}
div.shop-catch {
  display:relative;
  display:block;
  width:930px;
  margin:5px -20px 5px 0;
}
div.shop-catch:after {
  content:'.';
  clear:both;
  visibility:hidden;
  display:block;
  width:100%;
  height:0;
}
* html>body div.shop-catch {
  display:inline-block;
}
div.shop-catch h3 {
  float:left;
  width:155px;
  height:60px;
}
div.shop-catch ul {
  list-style-type:none;
}
div.shop-catch ul li {
  float:left;
}
div.shop-catch h3 a,
div.shop-catch ul a {
  display:block;
  width:150px;
  height:60px;
  margin:0 4px 5px 0;
  text-indent:-999em;
  font-weight:bold;
  background:url() no-repeat left top;
}
/*\*/
div.shop-catch h3 a,
div.shop-catch ul a {
  overflow:hidden;
}
/**/
div.shop-catch a.shop {
  background-image:url(/img/index/shop-banner.gif);
}
div.shop-catch a.service {
  width:140px;
  background-image:url(/img/index/shop-repair-3year.gif);
}
div.shop-catch a.LeDio9-plus {
  background-image:url(/img/index/shop-ledio9-plus.gif);
}
div.shop-catch a.LeDio9 {
  background-image:url(/img/index/shop-ledio9.gif);
}
div.shop-catch a.Elision {
  background-image:url(/img/index/shop-elision2.gif);
}
div.shop-catch a.Bio-Aqua {
  background-image:url(/img/index/shop-bio-aqua.gif);
}
div.shop-catch a.LeDio27 {
  background-image:url(/img/index/shop-ledio27.gif);
}
div.shop-catch a.LeDio21e {
  background-image:url(/img/index/shop-ledio21e.gif);
}
div.shop-catch a.KR93SP {
  background-image:url(/img/index/shop-kr93sp.gif);
}
div.shop-catch a.Sticker-1023 {
  width:140px;
  margin:0;
  background-image:url(/img/index/shop-sticker-1023.gif);
}
div.shop-catch p.recom-list {
  clear:both;
  position:relative;
  width:920px;
  padding:3px 0 0 140px;
  line-height:1;
  text-align:left;
}
html>body div.shop-catch p.recom-list {
  width:780px;
}
div.shop-catch p.recom-list strong {
  position:absolute;
  left:0;
  top:8px;
  width:130px;
  text-align:right;
  color:#ccc;
}
div.shop-catch p.recom-list a {
  float:left;
  margin:5px 10px 0 0;
  padding:0 0 0 14px;
  white-space:nowrap;
  font-weight:bold;
  background:url(../img/format/icon_list.gif) no-repeat 0 0;
}
div.shop-catch p.recom-list a small {
  margin:0 0 0 5px;
  font-size:13px;
  font-weight:normal;
}
div.shop-catch p.volxjapan {
  clear:both;
  width:auto;
  padding:0 0 10px 0;
  text-align:center;
}
div.shop-catch p.volxjapan a {
  font-weight:bold;
  font-style:normal;
  font-size:15px;
  color:#dd6;
}
div.shop-catch p.volxjapan a:hover {
  color:#e66;
}

div.shop-catch p.cm-text {
  clear:both;
  position:relative;
  width:910px;
  padding:15px 0 5px 0;
  line-height:1;
  text-align:center;
  color:#ccc;
}
div.shop-catch p.cm-text strong {
  font-size:1.1em;
  color:#e66;
}
div.shop-catch p.cm-text strong a {
  color:#ffc;
  border-bottom:dashed 1px #ffc;
}
div.shop-catch p.cm-text strong a:hover {
  color:#f99;
  border-bottom:dashed 1px #f99;
}

div.shop-catch p.image-wide {
  clear:both;
  position:relative;
  width:900px;
  height:120px;
  margin:0;
  padding:0;
}
div.shop-catch p.image-wide a {
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  text-indent:-999em;
  background:red url(../shop/img/bnr-ledio21e.jpg) repeat-x left top;
}
/*\*/
div.shop-catch p.image-wide a {
  overflow:hidden;
}
/**/


/* blog */
#oh-life {
  position:relative;
  z-index:2;
  margin:5px 0 15px 0;
}
#oh-life h3 {
  position:relative;
  float:left;
  width:90px;
  height:100px;
  margin:0 10px 0 0;
  text-align:center;
  font-size:13px;
  background:url(/img/index/blog.png) no-repeat center bottom;
}
#oh-life h3 a {
  display:block;
  width:100%;
  height:100%;
}
#oh-life .entry {
  position:relative;
  float:right;
  width:380px;
}
#oh-life .entry a.all-list {
  float:right;
  padding:0 0 0 14px;
  line-height:14px;
  background:url(../img/format/icon_list.gif) no-repeat 0 0;
}
#oh-life .tag {
  float:left;
  width:110px;
  text-align:right;
  border-left:dashed 1px #456;
  border-right:dashed 1px #456;
}
#oh-life h4 {
  margin:0 0 5px 0;
  font-size:13px;
  color:#9ab;
}
#oh-life .tag h4 {
  margin:0 10px 5px 0;
}
#oh-life ul {
  list-style-type:none;
}
#oh-life .tag ul {
  margin:0 10px 0 0;
}
#oh-life .entry ul {
  width:100%;
}
#oh-life .entry ul li {
  width:100%;
  margin:2px -10px 0 5px;
  overflow:hidden;
}
html>body #oh-life .entry ul li {
  margin:0 -10px 0 5px;
}
#oh-life ul li {
  margin:0 5px;
  color:#666;
}
#oh-life ul li a {
}
#oh-life .entry ul li a {
  font-weight:bold;
}
#oh-life .entry ul li a img {
  position:absolute;
  margin:3px 0 0 0;
}
#oh-life ul li span {
  margin:0 5px 0 0;
  color:#696;
}
#oh-life ul.image {
  clear:both;
  width:620px;
  margin:0 -10px 0 0;
  padding:10px 0 0 0;
}
#oh-life ul.image li {
  position:relative;
  float:left;
  width:118px;
  height:90px;
  margin:0 5px 0 0;
  overflow:hidden;
}
#oh-life ul.image li a {
  position:relative;
  display:block;
  width:118px;
  height:90px;
  padding:2px;
  text-align:center;
  background:#000;
  border:solid 1px #666;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}
#oh-life ul.image li a:hover {
  border:solid 1px #ccc;
}
html>body #oh-life ul.image li a {
  width:112px;
  height:84px;
}
#oh-life ul.image li a img {
  float:left;
  position:absolute;
  left:2px;
  top:2px;
  z-index:1;
  width:112px;
  height:84px;
  margin:auto;
  vertical-align:middle;
}
#oh-life ul.image li a img.new {
  float:none;
  position:absolute;
  z-index:2;
  left:5px;
  top:5px;
  width:24px;
  height:8px;
}



/* city */
.login_space {
  position:absolute;
  z-index:1;
/*  top:18px;*/ /* for shop (2009/10/19) */
  top:15px;
/*  right:-140px;*/  /* for IE5.5(6.0) bugs */
  left:623px;
  width:145px;
  font-size:12px;
  background:#030916;
  border:solid 1px #303848;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}
.login_space h3 {
  margin:10px 0 5px 20px;
  padding-left:20px;
  line-height:14px;
  font-size:13px;
  color:#ccc;
  background:url(../img/index/bg_sub_gear.gif) no-repeat left center;
}
.login_space h4 {
  margin:0 0 5px 0;
  padding:5px 0;
  text-align:center;
  line-height:14px;
  font-size:13px;
  color:#ccc;
  border-top:dashed 1px #456;
}
.login_space p {
  text-align:center;
}
.login_space p.my {
  margin:0 10px 5px 15px;
}
.login_space p.my em {
  margin:0 2px;
  font-style:normal;
  font-weight:bold;
  color:#ccc;
}
.login_space p.my a {
  margin:0 5px;
  white-space:nowrap;
}
.login_space p.my .birth {
  color:#c69;
}

.login_space p.bnr {
  width:100%;
  margin:0;
  padding:5px 0 10px 5px;
}
.login_space p.bnr a {
}
.login_space p.bnr a img {
}
.login_space form {
  margin:0 10px;
}
.login_space form div {
}
.login_space form dl {
  display:inline-block;
}
.login_space form dl {
  display:block;
  width:120px;
  margin:0 0 5px 5px;
  line-height:20px;
  padding-bottom:10px;
/*  border-bottom:dashed 1px #456;*/
}
.login_space form dl:after {
  content:'.';
  clear:both;
  visibility:hidden;
  display:block;
  width:100%;
  height:0;
}
* html>body .login_space form dl {
  display:inline-block;
}
.login_space form dl dt {
  clear:both;
  float:left;
  width:50px;
}
.login_space form dl dd {
  float:right;
  width:70px;
}
.login_space form dl dd input {
  vertical-align:middle;
}
.login_space form dl dd input#user {
  width:70px;
  height:18px;
  line-height:16px;
  font-size:12px;
  font-family:Osaka,'MS Gothic',sans-serif;
}
html>body .login_space form dl dd input#user {
  width:66px;
  height:14px;
}
.login_space form dl dd input#pwd {
  width:70px;
  height:18px;
  line-height:14px;
  font-size:8px;
  font-family:Osaka,'MS Gothic',sans-serif;
}
html>body .login_space form dl dd input#pwd {
  width:66px;
  height:14px;
  font-size:12px;
}
.login_space form dl dd input#login {
  position:relative;
  margin-left:-5px;
}
html>body .login_space form dl dd input#login {
  margin-left:0;
  margin-right:2px;
}
.login_space form dl dd input#submit {
  position:relative;
  display:block;
  width:50px;
  height:20px;
  margin:5px 0 0 -15px;
  line-height:16px;
  font-size:12px;
  font-family:Osaka,'MS UI Gothic',sans-serif;
  color:#06f;
}
.login_space form dl dd label {
  vertical-align:middle;
}
.login_space ul {
  width:120px;
  margin:-3px 5px 5px 15px;
  padding-bottom:5px;
  line-height:1.2;
  color:#666;
  list-style-type:none;
/*  border-bottom:dashed 1px #456;*/
}
.login_space ul li {
  margin:3px 0 0 0;
  padding-left:10px;
  background:url(../img/format/arrow_off.gif) no-repeat 0 1px;
}
.login_space ul li a {
  display:block;
  width:113px;
  margin-top:1px;
}
.login_space ul li span {
  white-space:nowrap;
  color:#666;
}
.login_space ul li span a {
  display:inline;
  width:auto;
  margin-top:0;
}

.login_space ul.info li {
  color:#777;
  background-image:url(../img/format/arrow_non.gif);
}
.login_space ul.info li span {
  color:#696;
}

.login_space .login_outer {
  position:absolute;
  width:130px;
  margin:20px 0 0 15px;
}
.login_space .login_outer .play {
  margin-bottom:40px;
  text-align:left;
  font-size:12px;
  color:#369;
}
.login_space .login_outer .play em {
  display:block;
  margin-bottom:5px;
  text-align:center;
  font-weight:bold;
  color:#ccc;
}
.login_space .login_outer .play br {
  display:none;
}
.login_space .login_outer .play a {
  position:relative;
  display:block;
  width:120px;
  height:120px;
  margin-bottom:5px;
  text-indent:-999em;
  background:url(../city/item/play_s.gif) no-repeat left top;
}
/*\*/
.login_space .login_outer .play a {
  overflow:hidden;
}
/**/
.login_space .login_outer .play a img {
  position:absolute;
  right:10px;
  top:10px;
}

.login_space .gear-bottom {
  position:absolute;
  left:25px;
  width:120px;
  margin:20px 0 0 0;
}
.login_space .gear-bottom .sponser {
  margin:0 0 40px 0;
}
.login_space .gear-bottom .sponser h4 {
  height:20px;
  margin:0 0 10px 0;
  padding:0;
  line-height:20px;
  font-weight:normal;
  font-size:13px;
  color:#999;
  background:url(/img/format/btn_left.gif) no-repeat left top;
  border:0;
}
.login_space .gear-bottom .sponser p {
  margin:0 0 10px 0;
}
.login_space .gear-bottom .sponser p a {
  display:block;
  width:120px;
  height:60px;
}
.login_space .gear-bottom .sponser p a img {
}
.login_space .gear-bottom .ads_right {
  margin:0;
}


.city_field {
  position:relative;
  z-index:2;
  width:630px;
  padding:10px 0 0 10px;
  margin-top:5px;
  margin-bottom:15px;
}
html>body .city_field {
  width:618px;
}

.city_field #city-menu {
  float:left;
  width:290px;
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  text-align:right;
  border-bottom:dashed 1px #303848;
}
.city_field #city-menu h2 {
  float:left;
  position:relative;
  width:120px;
  height:45px;
  text-align:left;
  background:url(../img/index/city.png) no-repeat left top;
}
.city_field #city-menu h2 a {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  text-indent:-999em;
}
/*\*/
.city_field #city-menu h2 a {
  overflow:hidden;
}
/**/
.city_field #city-menu a.regist {
  position:relative;
  display:block;
  width:100px;
  height:20px;
  margin:0 0 5px auto;
  text-align:left;
  text-indent:-999em;
}
/*\*/
.city_field #city-menu a.regist {
  overflow:hidden;
}
/**/
.city_field #city-menu a.regist,
.city_field #city-menu a.regist:link,
.city_field #city-menu a.regist:visited,
.city_field #city-menu a.regist:active {
  background:url(../img/index/btn_city_regist.gif) no-repeat left top;
}
.city_field #city-menu a.regist:hover {
  background:url(../img/index/btn_city_regist.gif) no-repeat left bottom;
}
.city_field #city-menu .status {
  margin:0 0 5px auto;
}
.city_field #city-menu .status span {
  display:block;
  color:#678;
}
.city_field #city-menu .status span em {
  font-weight:bold;
  color:#9bc;
}
.city_field #city-menu .about {
  clear:both;
  padding:5px 0 0 0;
  text-align:left;
  text-indent:-2px;
  color:#68a
}
.city_field #city-menu .about em {
  margin:0 2px;
  font-weight:bold;
  color:#9bd;
}

.city_field h3 {
  padding-left:14px;
  line-height:15px;
  font-size:1em;
  white-space:nowrap;
  color:#9df;
  background:url() no-repeat left center;
}
.city_field h3.sex-0 {
  background-image:url(../city/item/sex-0.gif);
}
.city_field h3.sex-1 {
  background-image:url(../city/item/sex-1.gif);
}
.city_field h3.sex-2 {
  background-image:url(../city/item/sex-2.gif);
}
.city_field h3.sex-3 {
  background-image:url(../city/item/sex-3.gif);
}
.city_field h3 a {
  padding-left:8px;
  font-weight:normal;
  background:url(../img/format/arrow_off.gif) no-repeat 0 0.1em;
}
.city_field h3 small {
  font-weight:normal;
  font-size:11px;
  color:#666;
}

.city_field .user-data {
  position:relative;
  z-index:1;
  float:right;
  width:310px;
}
.city_field .user-data h3 a {
  position:absolute;
  right:10px;
}

.city_field .user-data p.nodata {
  margin:5px 0 15px 15px;
}

.city_field .user-data div#user-feel {
  clear:both;
  width:300px;
  padding:5px 0 0 0;
  background:url() no-repeat center center;
}

.city_field .user-data dl {
  display:inline-block;
}
.city_field .user-data dl {
  clear:both;
  width:300px;
  margin:0 auto 15px auto;
  padding:8px 8px 4px 8px;
  line-height:15px;
  text-align:left;
  color:#999;
  background:#030916;
  border:solid 1px #303848;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}
html>body .city_field .user-data dl {
  width:284px;
}
.city_field .user-data dl:after {
  content:'.';
  clear:both;
  visibility:hidden;
  display:block;
  width:100%;
  height:0;
}
* html>body .city_field .user-data dl {
  display:inline-block;
}
.city_field .user-data dl dt {
  float:left;
  margin:0 5px 0 0;
  line-height:15px;
}
.city_field .user-data dl dt a {
  padding:0 0 0 18px;
  text-decoration:none;
  background:url(../city/item/icon_serif.gif) no-repeat left top;
}
.city_field .user-data dl dd {
  margin:0 0 4px 0;
  padding:0 0 0 18px;
  line-height:15px;
}
.city_field .user-data dl dd a {
}
.city_field .user-data dl dd font {
  white-space:nowrap;
  font-size:11px;
  color:#696;
}

.city_field .user-data ul {
  display:inline-block;
}
.city_field .user-data ul {
  clear:both;
  position:relative;
  display:block;
  width:310px;
  margin:0 0 10px 0;
  padding-top:5px;
  list-style-type:none;
}
.city_field .user-data ul:after {
  content:'.';
  clear:both;
  visibility:hidden;
  display:block;
  width:100%;
  height:0;
}
* html>body .city_field .user-data ul {
  display:inline-block;
}
.city_field .user-data ul li {
  float:left;
  width:96px;
  height:70px;
  margin:0 6px 2px 0;
  overflow:hidden;
}
.city_field .user-data ul li a {
  position:relative;
  display:block;
  width:94px;
  height:64px;
  padding:2px;
  line-height:14px;
  background:#101828 url(../img/index/noimg.jpg) no-repeat center center;
  overflow:hidden;
  vertical-align:middle;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}
html>body .city_field .user-data ul li a {
  width:90px;
  height:60px;
}
.city_field .user-data ul li a,
.city_field .user-data ul li a:link,
.city_field .user-data ul li a:visited,
.city_field .user-data ul li a:active {
  color:#999;
  border:solid 1px #666;
}
.city_field .user-data ul li a:hover {
  color:#ccc;
  border:solid 1px #ccc;
}
.city_field .user-data ul li a img {
  display:block;
  width:88px;
  height:58px;
  margin:-2px;
  vertical-align:middle;
  border:solid 2px #000;
  vertical-align:middle;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}
html>body .city_field .user-data ul li a img {
  width:90px;
  height:60px;
}
.city_field .user-data ul li a img.new {
  position:absolute;
  left:2px;
  bottom:2px;
  display:block;
  width:24px;
  height:8px;
  background:#111828;
  border:solid 1px #111828;
}

.city_field .user-blog {
  position:relative;
  z-index:2;
  float:left;
}
.city_field .user-blog h3 a {
  position:absolute;
  right:0;
}
.city_field .user-blog dl {
  clear:both;
  width:308px;
  margin-right:-20px;
  padding-top:10px;
  line-height:15px;
  overflow:hidden;
}
.city_field .user-blog dl dt {
  width:600px;
  margin:4px -400px 0 0;
  padding:0 0 0 15px;
  line-height:15px;
  text-indent:-15px;
  white-space:nowrap;
  color:#666;
}
.city_field .user-blog dl dt em {
  font-weight:bold;
}
.city_field .user-blog dl dt em a {
  padding-left:14px;
  color:#09f;
  background:url(../img/format/icon_list.gif) no-repeat 0 1px;
}
.city_field .user-blog dl dt em a:hover {
  color:#0ff;
}
.city_field .user-blog dl dt a {
/*  color:#aaa;*/
}
.city_field .user-blog dl dt span {
  font-size:10px;
  color:#696;
}
.city_field .user-blog dl dd {
  width:275px;
  margin:0 0 8px 14px;
  overflow:hidden;
}



/* bbs */
.bbs_field {
  position:relative;
  z-index:2;
  margin-bottom:15px;
}
.bbs_field h3 {
  float:left;
  width:90px;
  height:105px;
  margin:0 10px 0 0;
}
.bbs_field h3 a {
  display:block;
  width:90px;
  height:100px;
  text-align:center;
  font-size:13px;
  color:#ccc;
  background:url(../img/index/bbs.png) no-repeat center bottom;
}
.bbs_field h3 a:hover {
  color:#fff;
}
.bbs_field ul.category {
  float:left;
  width:520px;
  margin:0 -20px 5px 0;
  padding:0 0 5px 0;
  white-space:nowrap;
}
.bbs_field ul.category li {
  float:left;
  display:inline;
}
.bbs_field ul.category li a {
  float:left;
  margin:0 5px 0 0;
  padding:2px 4px;
  color:#369;
  background:#cde;
  border:solid 1px #369;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}
.bbs_field ul.category li a:hover {
  color:#fff;
  background:#369;
  border:solid 1px #ccc;
}
.bbs_field .about {
  position:relative;
  z-index:1;
  float:left;
  width:190px;
  height:70px;
  margin:0 10px 10px 0;
  line-height:15px;
  color:#666;
}
.bbs_field .about h2 {
  float:left;
  width:70px;
  height:70px;
}
.bbs_field .about h2 a {
  display:block;
  width:60px;
  height:60px;
  margin:5px 0 10px 0;
  text-indent:-999em;
  background:url(../img/index/bnr_bbs.gif) no-repeat center center;
}
/*\*/
.bbs_field .about h2 a {
  overflow:hidden;
}
/**/
.bbs_field .about p {
}
.bbs_field .about p a {
  float:left;
  display:block;
  width:120px;
  height:70px;
  margin-bottom:10px;
  line-height:17px;
  color:#999;
}
.bbs_field .about p em a {
}
.bbs_field .about p em {
  margin-right:2px;
  font-weight:bold;
  color:#ccc;
}
.bbs_field .about p img {
  margin-right:-20px;
}

.bbs_field dl.category {
  display:inline-block;
}
.bbs_field dl.category {
  float:left;
  display:block;
  width:420px;
  margin:0 -20px 8px 0;
  line-height:18px;
}
html>body .bbs_field dl.category:after {
  content:'.';
  clear:both;
  visibility:hidden;
  display:block;
  width:100%;
  height:0;
}
* html>body .bbs_field dl.category {
  display:inline-block;
}
.bbs_field dl.category dt {
  float:left;
  width:85px;
  height:18px;
  padding-right:5px;
  text-align:right;
  white-space:nowrap;
  overflow:hidden;
}
html>body .bbs_field dl.category dt {
  width:80px;
}
.bbs_field dl.category dd {
  float:left;
  width:125px;
  height:18px;
  white-space:nowrap;
  overflow:hidden;
}

.bbs_field form {
  position:relative;
  z-index:2;
  clear:both;
  width:100%;
  margin:0 0 5px 0;
  text-align:right;
  opacity:0.8;
  -moz-opacity:0.8;
  filter:alpha(opacity=80);
}
.bbs_field .search {
}
.bbs_field .search label {
  vertical-align:middle;
  color:#ccc;
}
.bbs_field .search input.kw {
  width:180px;
  padding:1px;
  margin-right:2px;
  vertical-align:middle;
}
.bbs_field .search select {
  width:100px;
  vertical-align:middle;
}
.bbs_field .search input.btn {
  position:relative;
  top:-1px;
  width:35px;
  padding:0;
  line-height:12px;
  vertical-align:middle;
  color:#06c;
}

.bbs_field ul.new-list {
/*  clear:both;*/
  float:left;
  width:520px;
/*  padding-top:8px;*/
/*  border-top:dashed 1px #456;*/
  margin:0 -20px 0 0;
  list-style-type:none;
}
.bbs_field ul.new-list li {
  float:left;
  margin-right:15px;
  line-height:16px;
}
.bbs_field ul.new-list li a {
  white-space:nowrap;
}
.bbs_field ul.new-list li a code {
  margin-right:2px;
  font-family:Osaka,'MS UI Gothic','MS Gothic',sans-serif;
  color:#ccc;
}
.bbs_field ul.new-list li a em {
  margin-left:2px;
  color:#999;
}
.bbs_field ul.new-list {
}



/* license */
.license_field {
  position:relative;
  margin-bottom:15px;
}
.license_field .about {
  float:left;
  width:200px;
  height:80px;
  margin-bottom:5px;
  margin-right:15px;
  line-height:17px;
}
.license_field .about h2 {
  float:left;
  width:60px;
  height:60px;
  margin:3px 10px 0 0;
  background:url(../img/index/bnr_license.gif) no-repeat left top;
}
.license_field .about h2 a {
  display:block;
  width:60px;
  height:60px;
  text-indent:-999em;
}
/*\*/
.license_field .about h2 a {
  overflow:hidden;
}
/**/
}
.license_field .about p {
}
.license_field .about p a {
  float:left;
  display:block;
  width:130px;
  color:#999;
}
.license_field .about p a em {
  margin-right:2px;
  font-weight:bold;
  color:#ccc;
}

.license_field .total {
  position:absolute;
  left:80px;
  top:65px;
  width:120px;
  height:20px;
}
.license_field .total a {
  display:block;
  padding-left:12px;
  font-size:0.9em;
  font-weight:normal;
  white-space:nowrap;
  background:url(../img/format/icon_list.gif) no-repeat left center;
}

.license_field .list {
  float:left;
  width:390px;
  height:80px;
  margin-bottom:5px;
  line-height:17px;
  list-style-type:none;
}
.license_field .list li {
  width:390px;
  height:17px;
  margin-bottom:2px;
  border-bottom:dashed 1px #234;
  overflow:hidden;
}
.license_field .list li em {
  float:left;
  display:block;
  width:90px;
  margin:0 5px 0 0;
  text-align:center;
  line-height:15px;
  font-weight:normal;
  color:#9ab;
  background:#246;
  white-space:nowrap;
}
.license_field .list li em a {
  margin:0;
  color:#9ab;
}
.license_field .list li strong {
  float:left;
  display:block;
  width:40px;
  margin:0 10px 0 0;
  text-align:right;
  font-weight:normal;
}
.license_field .list li a {
  margin-right:10px;
}

.license_field .banner {
  clear:both;
  float:left;
  width:320px;
  margin-right:10px;
  padding-top:3px;
  line-height:15px;
}
.license_field .banner a {
  display:block;
  width:315px;
  height:70px;
  margin-left:2px;
  padding:43px 0 0 80px;
  font-size:0.95em;
  color:#999;
  background:url(../ypark/service/sample_bnr_index.gif) no-repeat left top;
}
html>body .license_field .banner a {
  width:235px;
  height:27px;
}
.license_field .mylog {
  float:left;
  width:135px;
  height:68px;
  margin-top:5px;
  line-height:17px;
  font-size:0.95em;
  overflow:hidden;
}
.license_field .mylog dt {
}
.license_field .mylog dt em {
  font-weight:bold;
  color:#ccc;
}
.license_field .mylog dt em a {
  padding-left:10px;
  background:url(../img/format/arrow_off.gif) no-repeat left center;
}
.license_field .mylog dd {
}
.license_field .mylog dd a {
  float:left;
  display:block;
  width:135px;
  height:50px;
  padding-left:50px;
  color:#999;
  background:url(/ypark/service/mylog.gif) no-repeat left top;
  overflow:hidden;
}
html>body .license_field .mylog dd a {
  width:85px;
}

.license_field .print {
  float:right;
  width:135px;
  height:68px;
  margin-top:5px;
  line-height:17px;
  font-size:0.95em;
  overflow:hidden;
}
.license_field .print dt {
}
.license_field .print dt em {
  font-weight:bold;
  color:#ccc;
}
.license_field .print dt em a {
  padding-left:10px;
  background:url(../img/format/arrow_off.gif) no-repeat left center;
}
.license_field .print dd {
}
.license_field .print dd a {
  float:right;
  display:block;
  width:135px;
  height:50px;
  padding-left:45px;
  color:#999;
  background:url(/ypark/service/print.gif) no-repeat left top;
  overflow:hidden;
}
html>body .license_field .print dd a {
  width:90px;
}



.reef_field {
  margin-bottom:15px;
  padding-bottom:5px;
}
.reef_field .about {
  float:left;
  width:310px;
  line-height:17px;
}
.reef_field .about h2 {
  float:left;
  width:60px;
  height:60px;
  margin:3px 10px 0 0;
  background:url(../img/index/bnr_reefring.gif) no-repeat left top;
}
.reef_field .about h2 a {
  display:block;
  width:60px;
  height:60px;
  text-indent:-999em;
}
/*\*/
.reef_field .about h2 a {
  overflow:hidden;
}
/**/
.reef_field .about p {
}
.reef_field .about p em {
  margin-right:2px;
  font-weight:bold;
  color:#ccc;
}
.reef_field .about p a {
  float:left;
  display:block;
  width:240px;
  color:#999;
}
.reef_field .about p a.icon {
  float:left;
  width:auto;
  margin:5px 10px 0 0;
  padding-left:12px;
  font-size:0.9em;
  font-weight:normal;
  white-space:nowrap;
  background:url(../img/format/icon_list.gif) no-repeat left center;
}
.reef_field .about p a.icon,
.reef_field .about p a.icon:link,
.reef_field .about p a.icon:visited {
  color:#08e;
}
.reef_field .about p a.icon:active {
  color:#f40;
}
.reef_field .about p a.icon:hover {
  color:#4ff;
}
.reef_field .list {
  float:right;
  width:290px;
  margin-bottom:5px;
  line-height:17px;
  font-size:0.95em;
  overflow:hidden;
}
.reef_field .list dt {
  float:left;
  display:block;
  width:32px;
  margin:3px 10px 0 0;
  padding:1px;
  text-align:center;
  line-height:14px;
  font-weight:normal;
  color:#9ab;
  background:#246;
}
html>body .reef_field .list dt {
  width:30px;
}
.reef_field .list dt em {
  font-weight:normal;
  color:#9ab;
}
.reef_field .list dd {
  float:left;
  width:245px;
  color:#ccc;
}
.reef_field .list dd a {
  margin-right:5px;
  white-space:nowrap;
}
.reef_field .list dd a,
.reef_field .list dd a:link,
.reef_field .list dd a:visited,
.reef_field .list dd a:active {
  border-bottom:dashed 1px #08e;
}
.reef_field .list dd a:hover {
  border-bottom:dashed 1px #4ff;
}
.reef_field .list dd span {
  margin-right:10px;
  white-space:nowrap;
}
.reef_field .list dd span a {
  margin:0;
}



/* yadokari park field */
.ypark_field {
  position:relative;
  margin-bottom:15px;
}
.ypark_field h2 {
  font-size:1.1em;
}
.ypark_field h2 a {
  padding-left:15px;
  color:#ccc;
  background:url(../img/format/icon_list.gif) no-repeat left center;
}
.ypark_field ul {
  position:absolute;
  top:10px;
  right:10px;
  list-style-type:none;
}
.ypark_field ul li {
  display:inline;
  margin-left:10px;
}
.ypark_field ul li a {
  height:16px;
  padding-left:10px;
  background:url(../img/format/arrow_off.gif) no-repeat left center;
}
.ypark_field p {
  margin-top:10px;
  line-height:1.5;
}
.ypark_field p strong,
.ypark_field p em {
  font-weight:normal;
  font-style:normal;
  color:#ccc;
}
.ypark_field p a {
  color:#999;
}



/* marine aquarium field */
.aqua_field {
  position:relative;
  margin-bottom:15px;
}
.aqua_field h2 {
  font-size:1.1em;
}
.aqua_field h2 a {
  padding-left:15px;
  color:#ccc;
  background:url(../img/format/icon_list.gif) no-repeat left center;
}
.aqua_field ul {
  position:absolute;
  top:10px;
  right:10px;
  list-style-type:none;
}
.aqua_field ul li {
  display:inline;
  margin-left:10px;
}
.aqua_field ul li a {
  height:16px;
  padding-left:10px;
  background:url(../img/format/arrow_off.gif) no-repeat left center;
}
.aqua_field p {
  margin-top:10px;
  line-height:1.5;
}
.aqua_field p strong,
.aqua_field p em {
  font-weight:normal;
  font-style:normal;
  color:#ccc;
}
.aqua_field p a {
  color:#999;
}



/* what's new frames */
.whats_new_field {
  margin-bottom:15px;
  line-height:16px;
}
.whats_new_field .sub {
  height:15px;
  margin-bottom:10px;
  line-height:15px;
  font-size:15px;
  color:#ccc;
}
.whats_new_field .frame_mid {
  clear:both;
  width:620px;
  height:190px;
  margin:0 auto 0 -10px;
  overflow:auto;
}
.whats_new_field .frame_mid blockquote {
  margin:5px 0;
  padding:5px;
  border:solid 1px #334;
  background:#223;
}



/* deny frames */
.deny_field {
  margin-bottom:15px;
  line-height:16px;
}
.deny_field .sub {
  position:relative;
  height:15px;
  margin-bottom:10px;
  line-height:15px;
  font-size:15px;
  color:#ccc;
}
.deny_field .sub em {
  position:absolute;
  right:0;
  font-weight:normal;
  font-style:normal;
  font-size:13px;
  color:#c66;
}
.deny_field .frame_mid {
  clear:both;
  width:620px;
  height:190px;
  margin:0 auto 0 -10px;
  overflow:auto;
}
.deny_field .frame_mid dl.table dd em {
  color:#c66;
}
.deny_field .frame_mid p.note {
  margin:0 10px;
  padding:10px 0 0 0;
  color:#666;
  border-top:dashed 1px #666;
}


/* dl table */
dl.table {
}
dl.table dt,
dl.table dd {
  padding:0 0 11px 0;
}
dl.table dt {
  float:left;
  width:80px;
  margin-right:10px;
  text-align:right;
  white-space:nowrap;
}
dl.table dt img {
  display:none;
}
dl.table dt strong {
  font-weight:normal;
}
dl.table dd {
  float:left;
  width:500px;
  text-align:left;
}
dl.table font {
  color:#f88;
}
dl.table dd a {
  margin-right:2px;
}
dl.table dd ul {
  margin:5px 0 5px 15px;
}
dl.table dd ul font {
  margin-left:12px;
}
dl.table dd .h {
  margin:10px 0 5px 0;
  padding-left:13px;
  font-size:1em;
  background:url(../img/format/icon_list.gif) no-repeat left center;
}
dl.table dd strong,
dl.table dd em {
  font-style:normal;
  color:#ccc;
}
dl.table dd small {
  color:#666;
  font-size:1em;
  white-space:nowrap;
}
dl.table dd ol {
  margin:5px 0 5px 20px;
}
dl.table dd .caution {
  color:#c66;
}
dl.table dd img.left {
  float:left;
  margin-right:10px;
}
dl.table dd p {
  margin:0 0 10px 0;
}



/* icon link field */
.icon_link {
  clear:both;
  height:160px;
  margin-bottom:10px;
}
.icon_link ul,
.icon_link ul li {
  margin:0;
  padding:0;
  list-style-type:none;
}
.icon_link ul {
}
.icon_link ul li {
  float:left;
  width:200px;
  height:70px;
  text-align:left;
  line-height:15px;
}

.icon_link ul li.aqua {
  margin:0 15px 15px 0;
}
.icon_link ul li.wland {
  margin:0 15px 15px 0;
}
.icon_link ul li.ypark {
  margin:0 0 15px 0;
}
.icon_link ul li.diy {
  margin-right:15px;
}
.icon_link ul li.link {
  margin-right:15px;
}
.icon_link ul li.bbs {
}

.icon_link ul li a,
.icon_link ul li a:link,
.icon_link ul li a:visited,
.icon_link ul li a:active {
  display:block;
  height:70px;
  padding:0 5px 0 70px;
  color:#999;
  border:solid 1px #303848;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}
.icon_link ul li a:hover {
  color:#ccc;
}

.icon_link ul li.aqua a {
  background:#131926 url(../img/index/bnr_aqua.gif) no-repeat 5px 5px;
}
.icon_link ul li.wland a {
  background:#131926 url(../img/index/bnr_wland.gif) no-repeat 5px 5px;
}
.icon_link ul li.ypark a {
  background:#131926 url(../img/index/bnr_ypark.gif) no-repeat 5px 5px;
}
.icon_link ul li.diy a {
  background:#131926 url(../img/index/bnr_diy.gif) no-repeat 5px 5px;
}
.icon_link ul li.link a {
  background:#131926 url(../img/index/bnr_link.gif) no-repeat 5px 5px;
}
.icon_link ul li.bbs a {
  background:#131926 url(../img/index/bnr_bbs.gif) no-repeat 5px 5px;
}
.icon_link ul li.blog a {
  background:#131926 url(../img/index/bnr_blog.gif) no-repeat 5px 5px;
}
.icon_link ul li a em {
  display:block;
  padding-top:3px;
  line-height:18px;
  font-size:15px;
  font-weight:bold;
  cursor:pointer;
}
.icon_link ul li a em,
.icon_link ul li a:link em,
.icon_link ul li a:visited em,
.icon_link ul li a:active em {
  color:#0080e0;
}
.icon_link ul li a:hover em {
  color:#40ffff;
}



/* notice frames */
#notice_field {
  padding-bottom:20px;
}
#notice_field .sub {
  margin-bottom:10px;
  padding-left:4px;
  line-height:1em;
  font-size:1.1em;
  color:#ccc;
  border-left:solid 14px #ccc;
}
#notice_field p {
  margin-bottom:10px;
  padding-left:20px;
}
#notice_field p em {
  font-style:normal;
}
#notice_field ul {
  margin-left:20px;
  list-style-type:none;
}
#notice_field ul li {
  position:relative;
  height:31px;
  margin-bottom:5px;
  padding-left:15px;
  background:url(../img/format/arrow_off.gif) no-repeat left center;
}
#notice_field ul li a {
  position:absolute;
  top:5px;
  display:block;
  height:20px;
  line-height:20px;
}
#notice_field ul li input {
  width:380px;
  height:18px;
  margin:5px 0 0 100px;
  padding:0 5px;
  font-family:monospace;
  color:#aaa;
  background:#123;
  border:solid 1px #456;
}
#notice_field ul li a.bnr {
  position:absolute;
  top:0;
  right:0;
  display:block;
  width:88px;
  height:31px;
  margin:0;
  line-height:150px;
  background:url() no-repeat left top;
  overflow:hidden;
}
#notice_field ul li a#aqua {
  background-image:url(../aqua/bnr.gif);
}
#notice_field ul li a#wland {
  background-image:url(../wland/bnr.gif);
}
#notice_field ul li a#ypark {
  background-image:url(../ypark/bnr.gif);
}
#notice_field ul li a#license {
  background-image:url(../ypark/license/bnr.gif);
}
#notice_field ul li a#anomura {
  background-image:url(../ypark/anomura/bnr.gif);
}



/* left-column radius frame */
#left_column .radius {
  position:relative;
  padding:1px;
  line-height:1.4em;
  font-size:0.95em;
  color:#567;
  background:#0a1f1f;
  border:solid 1px #143333;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
}
#left_column .radius .sub {
  position:relative;
  display:block;
  height:18px;
  margin:0 0 5px 0;
  line-height:18px;
  text-align:center;
  text-indent:0;
  font-size:1em;
  font-weight:normal;
  color:#abc;
  background:#21434e;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -khtml-border-radius:2px;
  border-radius:2px;
}

#left_column #nowUser {   /* now user */
  margin-bottom:15px;
}
#left_column #nowUser .sub {
}
#left_column #nowUser #now-user {
  margin:4px 0 4px 0;
  text-align:center;
  cursor:pointer;
}
#left_column #nowUser #now-user em {
  margin:0 2px;
  font-style:normal;
  font-weight:bold;
  color:#999;
}

#left_column #weekPV {   /* week PV */
  margin-bottom:15px;
}
#left_column #weekPV .sub {
}
#left_column #weekPV ul#listPV {
/*  display:none;*/
  margin:2px 0;
  list-style-type:none;
}
#left_column #weekPV ul#listPV li {
  position:relative;
  width:116px;
}
#left_column #weekPV ul#listPV em {
  margin-left:5px;
  font-style:normal;
}
#left_column #weekPV ul#listPV span {
  position:absolute;
  top:0;
  right:5px;
}

#left_column #monthPV {   /* month PV */
  margin-bottom:15px;
}
#left_column #monthPV .sub {
}
#left_column #monthPV ul#listPV2 {
/*  display:none;*/
  margin:2px 0;
  list-style-type:none;
}
#left_column #monthPV ul#listPV2 li {
  position:relative;
  width:116px;
}
#left_column #monthPV ul#listPV2 em {
  margin-left:5px;
  font-style:normal;
}
#left_column #monthPV ul#listPV2 span {
  position:absolute;
  top:0;
  right:5px;
}

/* selection site column (left) */
#selection {
  margin-bottom:20px;
  text-align:left;
}
#selection .sub {
}
#selection .list {
  width:108px;
  margin:0 0 0 5px;
  padding:2px 0 0 0;
  list-style-type:none;
}
#selection .list li {
  display:inline-block;
}
#selection .list li {
  display:block;
  width:110px;
  margin:0 -10px 3px 0;
  padding-left:10px;
  font-size:1.05em;
  background:url(../img/format/arrow_off.gif) no-repeat 0 0.1em;
}
#selection .list>li {
  width:100px;
}
#selection .list li:after {
  content:' ';
  clear:both;
  display:block;
  visibility:hidden;
  width:100%;
  height:1px;
  margin-top:-1px;
}
* html>body #selection .list li {
  display:inline-block;
}
#selection .list li a {
  float:left;
  display:block;
  line-height:1em;
}



.exit_time {
  text-align:left;
  color:#333;
}


#indexAdLeft {
}



.banner-list {
  margin:0 0 20px 0;
}
.banner-list ul {
  clear:both;
  height:31px;
  list-style-type:none;
}
.banner-list ul li {
  float:left;
  padding-left:2px;
}
.banner-list p {
  text-align:right;
  color:#666;
}

