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;}

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

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

nav {
list-style:none;
}

nav ul{
padding-left:0px;
}

nav li{
font-size:9pt;
font-weight:bold;
display:inline-block;
}

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

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

.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:275px;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;}

.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 {
border:none;
background-color:#ffff99;
text-align:center;
margin:auto;
width:330px;
padding-top:5px;
}

.main-table {
font-size:9pt;
padding:5px;
margin:auto;
width:320px;
background-color:#fef6dd;
}

.table {
display:table;
border-collapse:collapse;
}

.caption {
display:table-caption;
}

.tr {
display:table-row;
}

.td {
display:table-cell;
}

.td-sns {
display:table-cell;
margin:5px;
padding:5px;
}

.range
{
    BORDER-RIGHT: #99cc00 0px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #99cc00 0px solid;
    PADDING-LEFT: 0px;
    BACKGROUND: #fff;
    opacity:0.8;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #99cc00 0px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #669900 0px solid
}

.range A:link
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.range A:visited
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.range A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.range A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}

.blog_title
{
    width:90%;
	padding-right:10px;
	MARGIN: 30px auto 10px 20px;
	FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    OVERFLOW: hidden;
    COLOR: #693;
    WORD-BREAK: break-all;
    LETTER-SPACING: 1px
}
.blog_title A:link
{
    COLOR: #669933;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.blog_title A:visited
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.blog_title A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.blog_title A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.blog_description
{
	MARGIN: 0px auto 0px 0px;
	PADDING-LEFT: 20px;
	padding-right:20px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 7px;
    OVERFLOW: hidden;
    COLOR: #000000;
    WORD-BREAK: break-all;
    PADDING-TOP: 7px;
    LETTER-SPACING: 1px;
    BACKGROUND-COLOR: #99cc00
}
.blog_description A:link
{
    COLOR: #669933;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.blog_description A:visited
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.blog_description A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.blog_description A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}

.s,td,th { font-size:12px; }


.cl
{
	clear:both;
	height:1px;
}
.entry
{
	BORDER-RIGHT: #99cc00 0px solid;
	BORDER-TOP: #99cc00 0px solid;
	MARGIN: 10px;
	BORDER-LEFT: #99cc00 0px solid;
	BORDER-BOTTOM: #99cc00 0px solid;
	width: 480px;
}
.entry A:link
{
    COLOR: #669933;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.entry A:visited
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.entry A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.entry A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.entry_title
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 3px;
    OVERFLOW: hidden;
    COLOR: #000000;
    WORD-BREAK: break-all;
    PADDING-TOP: 3px;
    LETTER-SPACING: 1px;
    BACKGROUND-COLOR: #ffd700
}
.entry_title A:link
{
    COLOR: #669933;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.entry_title A:visited
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.entry_title A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.entry_title A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.date
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #333
}
.date A:link
{
    COLOR: #669933;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.date A:visited
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.date A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.date A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.entry_text
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    COLOR: #333;
    PADDING-TOP: 5px;
}
.entry_text2
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    COLOR: #333;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #E6E0F8;
}
.entry_text A:link
{
    COLOR: #669933;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.entry_text A:visited
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.entry_text A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.entry_text A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.entry_layer
{
    OVERFLOW: hidden;
    WIDTH: 480px;
    WORD-BREAK: break-all
}
.entry_layer A:link
{
    COLOR: #669933;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.entry_layer A:visited
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.entry_layer A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.entry_layer A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.comment_layer
{
    OVERFLOW: hidden;
    WIDTH: 480px;
    WORD-BREAK: break-all
}
.comment_layer A:link
{
    COLOR: #669933;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.comment_layer A:visited
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.comment_layer A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.comment_layer A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.posted
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 4px;
    COLOR: #333;
    LINE-HEIGHT: 110%;
    PADDING-TOP: 8px;
    TEXT-ALIGN: right
}
.posted A:link
{
    COLOR: #669933;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.posted A:visited
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.posted A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.posted A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.side_left
{
    MARGIN-TOP: 10px;
    WIDTH: 185px
}
.side_right
{
    MARGIN-TOP: 10px;
    WIDTH: 185px
}
.side
{
    WIDTH: 185px
}
.side_title
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 5px;
    OVERFLOW: hidden;
    COLOR: #990066;
    WORD-BREAK: break-all;
    PADDING-TOP: 5px;
    LETTER-SPACING: 1px;
    BACKGROUND-COLOR: #ffffff;
}
.side_text
{
	margin:3px;
	PADDING-RIGHT: 10px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 3px;
    OVERFLOW: hidden;
    COLOR: #333;
    WORD-BREAK: break-all;
    LINE-HEIGHT: 150%;
    PADDING-TOP: 5px
}
.side_text A:link
{
    COLOR: #669933;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.side_text A:visited
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.side_text A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.side_text A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}

/* feed */

.side_feed
{
    width:100%;
	PADDING-RIGHT: 10px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 3px;
    OVERFLOW: hidden;
    COLOR: #333;
    WORD-BREAK: break-all;
    LINE-HEIGHT: 150%;
    PADDING-TOP: 5px
}
.side_feed A:link
{
    COLOR: #669933;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.side_feed A:visited
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.side_feed A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.side_feed A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}

.calendar
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 20px;
    COLOR: #333333;
    LINE-HEIGHT: 150%;
    PADDING-TOP: 0px
}
.calendar A
{
    FONT-SIZE: 10px;
    COLOR: #333;
    TEXT-DECORATION: underline
}
.calendar A:link
{
    FONT-WEIGHT: normal;
    COLOR: #669933;
    TEXT-DECORATION: none
}
.calendar A:visited
{
    FONT-WEIGHT: normal;
    COLOR: #996600;
    TEXT-DECORATION: none
}
.calendar A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.calendar A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}

.page
{
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 20px;
    PADDING-BOTTOM: 7px;
    COLOR: #fff;
    PADDING-TOP: 7px;
    LETTER-SPACING: 1px;
    BACKGROUND-COLOR: #693;
    TEXT-ALIGN: center
}
.page A:link
{
    COLOR: #669933;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.page A:visited
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.page A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.page A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}

.prevew
{
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 7px;
    COLOR: #333;
    PADDING-TOP: 7px;
    LETTER-SPACING: 1px;
    TEXT-ALIGN: center
}
.prevew A:link
{
    COLOR: #669933;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.prevew A:visited
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.prevew A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.prevew A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.footer
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.footer A:link
{
    COLOR: #669933;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.footer A:visited
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.footer A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.footer A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.footer_jp
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.footer_jp A:link
{
    COLOR: #669933;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.footer_jp A:visited
{
    COLOR: #996600;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.footer_jp A:active
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
.footer_jp A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #FF9900;
    TEXT-DECORATION: underline;
}
