body {
background-image:url(http://star.gmobb.jp/mira_img/haikei.jpg);
background-attachment:fixed;
font-family:"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック"sans-serif

}

/* 縦スクロールバー（幅の指定）*/
::-webkit-scrollbar {
    width: 17px; }

/* スクロールバー軌道（色の指定）*/
::-webkit-scrollbar-track {
    background: #ffff99; }

/* 移動タブ（色の指定）*/
::-webkit-scrollbar-thumb {
    background: #ffcc00; }

html,body {
scrollbar-arrow-color:#ffcc00;
scrollbar-face-color:#ffcc00;
scrollbar-3dlight-color:#ffcc00;
scrollbar-darkshadow-color:#ffcc00;
scrollbar-highlight-color:#ffcc00;
scrollbar-shadow-color:#ffcc00;
scrollbar-track-color:#ffff66;
}

a:link{color: #996600;text-decoration:none;}

a:visited{color:#996600;text-decoration:none;}

a:hover{color:#ff33ff;text-decoration:underline;}

a:active{color: #ff33ff;text-decoration: underline;}

hr {
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

.hr-dot-orange{border-top: 5px dotted orange;}

.header {
text-align:center;
}

h1 {
border:none;
font-size:12pt;
color:#ff1493;
font-weight:bold;
}

.h1-world-title{
border:none;
padding:5px;
text-align:center;
}

.h1-article-title {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

h2 {
border:none;
font-size:12pt;
color:#669933;
font-weight:bold;
}

.h2-midashi {
border:none;
font-size:12pt;
color:#9932cc;
font-weight:bold;
}

.h2-midashi:before {
content:"⭐";
}

.h2-midashi:after {
content:"⭐";
}

.h2-blog{
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h2-blog:before {
  content: "📄";
}

.h2-community{
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h2-community:before {
  content:"👨‍👩‍👦‍👦";
}

.list-ul{
padding-left:0px;
}

.pr-ul{
padding:0;
margin:0;
}

.sns-ul{
padding-left:0px;
width:100%;
max-width:700px;
}

.list-li{
font-size:12pt;
display:inline-block;
list-style:none;
padding:6px;
}

.pr-li{
padding-right:3px;
padding-bottom:10px;
display:inline-block;
list-style:none;
}

.input-btn{
text-decoration:none;
color:#996600;
text-decoration:none;
background-color:#ffff99;
border:#ffcc00 solid 2px;
padding:5px;
}

.input-btn:hover{
background-color:#ffc0cb;
border:#ff69b4 solid 2px;color:#ff33ff;
text-decoration:underline;
padding:5px;
}

.a-btn{
width:250px;
padding:10px;
display:block;
margin:auto;
text-align:center;
font-size:12pt;
color:#000;
background-color:#ffff99;
border:#ffcc00 solid 2px;
}

.a-btn:hover{
background-color:#ffc0cb;
border:#ff69b4 solid 2px;
}

.link{
width:90%;
padding:2px;
display:block;
margin:auto;
color:#000;
text-decoration:none;
background-color:#ffff99;
border:#ffcc00 solid 2px;
}

.link:hover{
color:#000;
text-decoration:none;
background-color:#ffc0cb;
border:#ff69b4 solid 2px;
}

.link-title{
font-weight:bold;
font-size:15px;
color:#996600;
text-decoration:none;
}

.link-title:hover{
color:#ff33ff;
text-decoration:underline;
}

.link-title:before{
content:"🔗";
}

.field1{
background-color:#ffff99;
}

.txt-area{
background-color:#FFFF99;
}

.txt-area:focus{
background-color:#ffc0cb;
border-width:2px;
}

#page_top{
  width: 35px;
  height: 35px;
  position: fixed;
  right: 30px;
  bottom: 85px;
}
#page_top a{
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
  text-decoration: none;
}
#page_top a::before{
  content: '▲';
  color: #996600;
  font-size: 35px;
  position: absolute;
  width: 35px;
  height: 35px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

#page_top a:hover::before{color:#ff33ff;}

#page_foot{
  width: 35px;
  height: 35px;
  position: fixed;
  right: 30px;
  bottom: 30px;
}
#page_foot a{
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
  text-decoration: none;
}
#page_foot a::before{
  content: '▼';
  color: #996600;
  font-size: 35px;
  position: absolute;
  width: 35px;
  height: 35px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

#page_foot a:hover::before{color:#ff33ff;}

.main-pr {
padding:3px;
margin:auto;
width:85%;
background-color:#ffff99;
}

.main-table {
padding:5px;
margin:auto;
width:85%;
background-color:#fef6dd;
}

.breadcrumbs-ul{
padding-left:0px;
}

.breadcrumbs-li{
font-size:9pt;
font-weight:bold;
display:inline-block;
list-style:none;
}

.breadcrumbs-li-top{
font-size:9pt;
font-weight:bold;
display:inline-block;
list-style:none;
}

.breadcrumbs-li-top:before {
content:"🔝";
}

.breadcrumbs-li-top:after {
content:"▶";
padding-left:3px;
}

.breadcrumbs-li-profile{
font-size:9pt;
font-weight:bold;
display:inline-block;
list-style:none;
}

.breadcrumbs-li-profile:before {
  content: "";
  display: inline-block;
  width: 19px;
  height: 12px;
  margin-right: 3px;
  background: url(http://star.gmobb.jp/mira_img/title-icon/profile-icon.png) no-repeat;
  background-size: contain;
}

.breadcrumbs-li-profile:after {
content:"▶";
padding-left:3px;
}

.breadcrumbs-li-link{
font-size:9pt;
font-weight:bold;
display:inline-block;
list-style:none;
}

.breadcrumbs-li-link:before {
content:"🔗";
}

.breadcrumbs-li-link:after {
content:"▶";
padding-left:3px;
}

.breadcrumbs-li-poikatsu{
font-size:9pt;
font-weight:bold;
display:inline-block;
list-style:none;
}

.breadcrumbs-li-poikatsu:before {
content:"💰";
}

.breadcrumbs-li-poikatsu:after {
content:"▶";
padding-left:3px;
}

.breadcrumbs-li-bbs{
font-size:9pt;
font-weight:bold;
display:inline-block;
list-style:none;
}

.breadcrumbs-li-bbs:before {
content:"📋";
}

.breadcrumbs-li-bbs:after {
content:"▶";
padding-left:3px;
}

.breadcrumbs-li-mkakikomitai2{
font-size:9pt;
font-weight:bold;
list-style:none;
}

.breadcrumbs-li-mkakikomitai2:before {
content:"👨‍👩‍👦‍👦";
}

.breadcrumbs-li-mkakikomitai2:after {
content:"▶";
padding-left:3px;
}

.breadcrumbs-li-chiikawabbs{
font-size:9pt;
font-weight:bold;
list-style:none;
}

.breadcrumbs-li-chiikawabbs:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 3px;
  background: url(http://star.gmobb.jp/mira_img/title-icon/chiikawa-icon.png) no-repeat;
  background-size: contain;
}

.breadcrumbs-li-chiikawabbs:after {
content:"▶";
padding-left:3px;
}

.breadcrumbs-li-dqbbs{
font-size:9pt;
font-weight:bold;
list-style:none;
}

.breadcrumbs-li-dqbbs:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 3px;
  background: url(http://star.gmobb.jp/mira_dqa5/monster/suraimu.gif) no-repeat;
  background-size: contain;
}

.breadcrumbs-li-dqbbs:after {
content:"▶";
padding-left:3px;
}

.breadcrumbs-li-kmtbbs{
font-size:9pt;
font-weight:bold;
list-style:none;
}

.breadcrumbs-li-kmtbbs:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 3px;
  background: url(http://star.gmobb.jp/mira_img/title-icon/kmt-icon.png) no-repeat;
  background-size: contain;
}

.breadcrumbs-li-kmtbbs:after {
content:"▶";
padding-left:3px;
}

.h1-contents {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-contents:before {
content:"🌈";
}

.h1-link {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-link:before {
content:"🔗";
}

.h1-bbs {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-bbs:before {
content:"📋";
}

.h1-share {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-share:before {
content:"📤";
}

.h1-sitemap {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-sitemap:before {
content:"🗺";
}

.h1-sns {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-sns:before {
content:"👍";
}

.h1-tohyo {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-tohyo:before {
content:"📊";
}

.h1-yell {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-yell:before {
content:"👏";
}

.h1-chobirich {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-chobirich:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 14px;
  margin-right: 3px;
  background: url(http://star.gmobb.jp/mira_img/title-icon/chobirich-icon.png) no-repeat;
  background-size: contain;
}

.h1-hapitas {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-hapitas:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 3px;
  background: url(http://star.gmobb.jp/mira_img/title-icon/hapitas-icon.png) no-repeat;
  background-size: contain;
}

.h1-pointtown {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-pointtown:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 3px;
  background: url(http://star.gmobb.jp/mira_img/title-icon/pointtown-icon.png) no-repeat;
  background-size: contain;
}

.h1-poikatsu {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-poikatsu:before {
content:"💰";
}

.h1-moppy {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-moppy:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 3px;
  background: url(http://star.gmobb.jp/mira_img/title-icon/moppy-icon.png) no-repeat;
  background-size: contain;
}

.h1-receiptchallenge {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-receiptchallenge:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 3px;
  background: url(http://star.gmobb.jp/mira_img/title-icon/receipt-challenge-icon.png) no-repeat;
  background-size: contain;
}

.h1-tripmile {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-tripmile:before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 14px;
  margin-right: 3px;
  background: url(http://star.gmobb.jp/mira_img/title-icon/tripmile-icon.png) no-repeat;
  background-size: contain;
}

.h1-walkcoin {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-walkcoin:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 14px;
  margin-right: 3px;
  background: url(http://star.gmobb.jp/mira_img/title-icon/walkcoin-icon.png) no-repeat;
  background-size: contain;
}

.h1-profile {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-profile:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 14px;
  margin-right: 3px;
  background: url(http://star.gmobb.jp/mira_img/title-icon/profile-icon.png) no-repeat;
  background-size: contain;
}

.h1-bbshelp {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-bbshelp:before {
content:"🖍";
}

.h1-error {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-error:before {
content:"⚠️";
}

.h1-resform {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-resform:before {
content:"💬";
}

.h1-bbssearch {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-bbssearch:before {
content:"🔍";
}

.h1-bbslevel {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-bbslevel:before {
content:"📈";
}

.h1-mkakikomitai2 {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-mkakikomitai2:before {
content:"👨‍👩‍👦‍👦";
}

.h1-senden {
font-size:12pt;
color:#ff1493;
font-weight:bold;
border-bottom: 5px dotted orange;
}

.h1-senden:before {
content:"📣";
}

.h2-senden-hpname {
color:#000;
background-color:#dda0dd;
font-size:12pt;
font-weight:normal;
width:100%;
padding:5px;
margin:0;
}

.h2-senden-hpname:before {
content:"🏠";
}

.h3-senden-name {
color:#000;
background-color:#dda0dd;
font-size:12pt;
font-weight:normal;
width:100%;
padding:5px;
margin:0;
}

.h3-senden-name:before {
content:"👤";
}

.h2-mkakikomitai2-ttl {
color:#000;
font-size:12pt;
font-weight:normal;
width:100%;
padding:5px;
margin:0;
}

.h2-mkakikomitai2-ttl:before {
content:"📄";
}

.h3-mkakikomitai2-name {
color:#000;
font-size:12pt;
font-weight:normal;
width:100%;
padding:5px;
margin:0;
}

.h3-mkakikomitai2-name:before {
content:"👤";
}

.p-mkakikomitai2-res-name {
color:#000;
font-size:12pt;
border:none;
width:85%;
margin:0 0 0 auto;
padding:5px;
}

.p-mkakikomitai2-res-name:before {
content:"👤";
}
