body{
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}
#Header {
  background: #333333 url(/img/bg_header2.jpg) repeat-x scroll 0 0;
}
#Header h1 {
  width: 122px;
  height: 24px;
  background: transparent url(/img/skin_header_logo2.png) no-repeat scroll 0 0;
  margin:50px 0 0 0;
}
#globalNav {
  padding-top: 50px;
  width: 808px;
}
#globalNav li {
  border-left: none;
  border-right: none;
}
#globalNav li a {
  padding: 0 9px;
  height: 25px;
  line-height: 25px;
  display: block;
  color: #FF9900;
}
#globalNav li a:hover {
  background: transparent url(/img/bg_globalnav_hover.png) repeat-x scroll 0 0;
}
#Contents {
  background: transparent url(/img/bg_contents2.jpg) repeat-x scroll 0 0;
}
#Footer {
  height: 30px;
  background: transparent url(/img/bg_footer2.jpg) repeat-x scroll 0 0;
  color: #FFFFFF;
}
.logintopbak{
    position: relative;
}
.logintop{
    position: absolute;
    top: 5px;
    left: 62px;
}
.logintop span{
    color:#FF9900;
    font-weight:bold;
}
.logintop dt{
    font-weight:bold;
    font-size: 9pt;
    padding:0 0 5px 135px;
    color:#333333;
}
.logintop dd{
    text-align: right;
    font-size: 8pt;
    padding:;
    color:#FFFFFF;
}
.logintop dl{
    color:#FFFFFF;
}
input.openid_login {
    background: url(/img/login-bg.gif) no-repeat;
    background-color: #f8f8f8;
    border: 1px solid #888888;
    color: #000;
    padding-left: 18px;
    width: 75px;
    margin-bottom: 5px;
}
div.openid_icons {
    margin: 5px 0 8px 0;
}
div.openid_table img {
    cursor: pointer;
    margin: 0 3px 0 0;
}
div.openid_table dt {
  font-size: 10px;
  text-align: right;
}
div.openid_table {
  text-align: right;
}
div.openid_table .openid_submit{
  font-size: 12px;
  width: 50px;
  cursor:pointer;
  color:#FFFFFF;
  background-color: #666666;
  border: 1px solid #666666;

}
div.openid_table .openid_submit:hover{
  background-color: #CC3300;
}
.linkbanner {
    cursor: pointer;
    margin: 15px 0 0 23px;
}
div.linkbanner dt{
    cursor: pointer;
    margin: 0 0 3px 0;
}
.ricafe {
    width: 190px;
    margin: 0 0 5px 15px;
    border: 2px solid #333333;
}
.ricafe_ap{
    margin: 0 0 10px 17px;
}
.linkbanner_top {
    cursor: pointer;
    margin: 0;
}
.loginForm {
  margin: 0 0 5px 0;
}
div.loginForm dt {
  padding: 0;
  font-size: 10px;
  text-align: right;
}
input.loginForm{
  border: 1px solid #888888;
  background-color: #f8f8f8;
  width: 110px;
}
div.loginForm .password_query {
  margin-bottom: 5px;
  font-size: 9px;
}
div.loginForm .input_submit2{
  font-size: 12px;
  width: 50px;
  cursor:pointer;
  color:#FFFFFF;
  background-color: #666666;
  margin: 3px 0 0 0 ;
}
div.loginForm .input_submit2:hover{
  background-color: #CC3300;
}
/*----------------------------------------------
 * Navigation
 *--------------------------------------------*/
#globalNav li a:hover {
  background: transparent url(/img/bg_globalnav_hover.png) repeat-x scroll 0 0;
}
#localNav ul {
  background: transparent url(/img/bg_localnav_default.png) repeat-y 0 0;
}
#localNav ul.friend {
  background: transparent url(/img/bg_localnav_friend.png) repeat-y 0 0;
}
#localNav ul.community {
  background: transparent url(/img/bg_localnav_community.png) repeat-y 0 0;
}
#localNav ul li a:hover {
  background: transparent url(/img/bg_localnav_default_hover.png) repeat-x scroll 0 0;
}
#localNav ul.friend li a:hover {
  background: transparent url(/img/bg_localnav_friend_hover.png) repeat-x scroll 0 0;
}
#localNav ul.community li a:hover {
  background: transparent url(/img/bg_localnav_community_hover.png) repeat-x scroll 0 0;
}
li#default__homepage {
  padding: 0 0 0 5px;
}
li#friend__member_profile {
  padding: 0 0 0 5px;
}
li#community__community_home {
  padding: 0 0 0 5px;
}
/*----------------------------------------------
 * Parts Heading
 *--------------------------------------------*/
div.partsHeading {
  background: transparent url(/img/bg_parts_heading_720.png) no-repeat 0 0;
}
#LayoutA #Left div.partsHeading {
  background-image: url(/img/bg_parts_heading_270.png);
}
#LayoutA #Center div.partsHeading {
  background-image: url(/img/bg_parts_heading_440.png);
}
#LayoutB #Left div.partsHeading {
  background-image: url(/img/bg_parts_heading_175.png);
}
#LayoutB #Center div.partsHeading {
  background-image: url(/img/bg_parts_heading_540.png);
}
#LayoutC #Center div.partsHeading {
  background-image: url(/img/bg_parts_heading_650.png);
}

div#sideBanner .partsHeading{
  background: transparent url(/img/bg_parts_heading_220.png) no-repeat 0 0;
  font-size:12px;
}
div#side_logo {
  margin:0 0 10px 15px;
}
div#sideBanner .block{
  font-size:11px;
}

#lovetag{
position:fixed;
right:0;
top:340px;
}