@charset "shift_jis";
  @import url("./css/commonstyles.css");
  @import url("./css/tables.css");
body{
  text-align:center;
  color:#333;
  line-height : 1.5;
  margin:0;
  padding:0;
}
div,p,h1,h2,h3,h4,h5,h6{
  display:block;
  text-align : left;
  margin : 0px;
  padding : 0px;
}
h1,h2,h3,h4,h5,h6{
  border-radius:5px;
}
img{
  max-width:100%;
}
.FloatEnd{
  clear:both;
  display:block;
  height:1px;
}
a,a:visited{
  color:#069;
}
a:hover{
  color:red;
}
a img{
  border:none;
  text-decoration:none;
}
.txt-img img{
  margin:0 10px 10px;
}
strong{
  font-weight:700;
  margin:0 0.2em;
  padding:0;
}
em{
  font-weight:400;
  text-decoration:underline;
  margin:0 0.2em;
  padding:0;
}
ul,ol{
  display:block;
}
ul{
  margin-top:10px;
  margin-bottom:10px;
}
ol{
  list-style-type:decimal;
  margin:10px 0;
}
*:first-child +html ol{
  margin-left:30px;
  padding-left:20px;
}
li{
  display:list-item;
  margin:0;
}
ul li{
  list-style-type:none;
  list-style-image:url(./img/li.gif);
}
p{
  width:auto;
  margin:0 auto;
}
#text1,#text2,#text3,#text4,#text5,#text6,#text7,#text8,#text9,#text10{
  margin-bottom:25px;
  padding:10px 14px;
}
#siteNavi{
  line-height : 1.5;
  margin-bottom:5px;
  padding:5px;
  font-weight : bold;
}
#contents{
  padding-top:10px;
  padding-bottom:10px;
  margin-top:10px;
  width : 100%;
}
#menu:after,#contents:after{
  height:1px;
  overflow:hidden;
  content:"";
  display:block;
  clear:both;
}
#footer{
  text-align:center;
  color:#666;
  line-height:20px;
  height:64px;
  background-image:url(./img/footer.gif);
  background-repeat:repeat-x;
  background-position:left top;
  padding-top:15px;
}
#footer a{
  color:#666;
  text-decoration:none;
}
#footlink{
  text-align:center;
  padding-top:8px;
  padding-bottom:8px;
  color:#666;
  font-size:12px;
  background-color:#E5E5E5;
}
#footlink a{
  color:#666;
  margin-right:5px;
  margin-left:5px;
}
#space3,#space4,#space5,#space6{
  background-color:#FFF;
  text-align:center;
  padding-top:15px;
  padding-bottom:15px;
}
#text1 h3,#text2 h3,#text3 h3,#text4 h3,#text5 h3,#text6 h3,#text6 h3,#text7 h3,#text8 h3,#text9 h3,#text10 h3{
  position:relative;
  left:-12px;
  width:108%;
  margin-top:15px;
  margin-bottom:15px;
}
#searchbox{
  text-align:center;
  line-height:50px;
  font-size:15px;
  height:50px;
  background-image:url(./img/search_bg.gif);
  color:#FFF;
  text-shadow:2px 2px 2px #333;
}
#searchbox input{
  vertical-align:middle;
  margin-right:2px;
  margin-left:2px;
}
#searchbox form{
  margin:0;
  padding:0;
}
form input{
  vertical-align:middle;
}
h1{
  font-size:14px;
  color:#FFF;
  line-height:24px;
  padding:3px 5px;
  background-repeat:repeat-x;
  background-image:url(./img/h1.gif);
  text-align:center;
  text-shadow:3px 3px 3px #333;
  background-color:#E88218;
}
h1 a,h1 a:hover,h1 a:visited{
  color:#FFF;
  text-decoration:none;
}
#main h2,#main h3{
  color : #000000;
  text-shadow:1px 1px 1px #333;
  border-top : 0px none;
  border-bottom-style : none;
  padding:0px;
  text-align : center;
  background-image : url(file:///C:/Users/User/Desktop/メビウスPro/Mebiusテンプレート/SP/オレンジ/img/headline_bg.gif);
}
#main h2 span,#main h3 span{
  border-top:solid 1px #FFF;
  border-bottom:solid 1px #FFF;
  display:block;
  padding:5px 15px;
}
#main h5{
  background-image:url(img/h5.gif);
  background-position:left 2px;
  background-repeat:no-repeat;
  font-size:15px;
  line-height:20px;
  text-indent:25px;
  margin-top:10px;
  margin-bottom:3px;
}
#main h4{
  background-image:url(./img/h4.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  border-bottom-width:1px;
  border-bottom-style:dotted;
  border-bottom-color:#666;
  margin-top:6px;
  margin-bottom:8px;
  font-size:16px;
  padding-left:15px;
  padding-bottom:1px;
  line-height:20px;
}
#main h6{
  background-image:url(img/h6.gif);
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:20px;
  font-size:15px;
  line-height:20px;
  margin-top:6px;
  margin-bottom:6px;
}
#main{
  padding : 0px;
  margin-left : 5px;
  margin-right : 5px;
}
#sitemaps{
  padding:0 10px;
}
#sitemaps li{
  list-style-type:none;
  list-style-image:none;
}
#sitemaps .sbox1,#sitemaps .sbox2{
  width:47%;
  margin-top:5px;
  margin-bottom:5px;
  padding:5px;
}
#sitemaps .sbox1{
  float:left;
  clear:left;
}
#sitemaps .sbox2{
  float:right;
  clear:right;
}
#sitemaps .l1{
  background-image:url(./img/sitemap_l1.jpg);
  line-height:26px;
  height:26px;
  font-weight:700;
  margin-bottom:5px;
  margin-top:0;
  background-repeat:no-repeat;
  background-position:5px center;
  padding-left:35px;
  overflow:hidden;
}
#sitemaps .l2{
  background-image:url(img/sitemap_l2.jpg);
  background-repeat:no-repeat;
  background-position:left 4px;
  line-height:20px;
  text-indent:15px;
  margin-left:22px;
  margin-bottom:3px;
}
#sitemaps .l3{
  background-image:url(img/sitemap_l3.jpg);
  background-repeat:no-repeat;
  background-position:left 4px;
  line-height:20px;
  text-indent:15px;
  margin-left:38px;
  margin-bottom:3px;
}
#whatsnew{
  border:1px solid #CCC;
  background-image:url(img/whats_top.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  padding:45px 10px 10px;
}
#whatsnew li{
  line-height:25px;
  list-style-image:url(img/whats_li.jpg);
  margin-right:10px;
  margin-left:10px;
}
#categorylist{
  margin-top:10px;
  margin-bottom:10px;
  padding:0;
}
#categorylist .cbox{
  background-image:url(img/entrylist.gif);
  background-repeat:repeat-x;
  font-size:12px;
  line-height:130%;
  min-height:100px;
  padding:15px 10px 10px;
}
#categorylist .title{
  clear:none;
  font-size:14px;
  line-height:22px;
  overflow:hidden;
  margin:0 0 8px;
  padding:0;
}
#categorylist .desc{
  font-size:12px;
  line-height:130%;
  color:#505050;
  padding:10px;
}
#categorylist .more{
  text-align:right;
  padding-right:10px;
  padding-left:10px;
  padding-bottom:5px;
}
#categorylist .bottom{
  background-image:url(img/categorylist_bottom.jpg);
  background-repeat:no-repeat;
  background-position:center bottom;
}
#entrylist{
  padding:10px;
}
#entrylist dl{
  display:block;
  padding:6px;
}
#main #entrylist h4{
  color:#069;
  background-image:url(./img/entlist_title.jpg);
  background-repeat:no-repeat;
  background-position:left bottom;
  padding-left:30px;
  margin:0 0 10px;
}
#entrylist dt{
  font-weight:700;
  font-size:14px;
  background-image:url(./img/entlist.jpg);
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:15px;
  line-height:20px;
}
#entrylist dd{
  margin-left:15px;
  margin-bottom:8px;
  font-size:11px;
  color:#757575;
  line-height:120%;
}
.txt-border{
  background-image:url(img/dott.gif);
  line-height:22px;
  font-size:13px;
  background-position:0 5px;
  margin:10px;
  padding:0;
}
.txt-border p{
  line-height:22px;
  font-size:13px;
}
.txt-yellowback{
  background-color:#FFF9DF;
  border:2px solid #C00;
}
.txt-grayback{
  border:1px solid #D9D9D9;
  background-color:#E6E6E6;
}
.txt-colorback{
  border:1px solid #FFB380;
  background-color:#FFF2DF;
}
.hd{
  color:#333;
  text-decoration:none;
}
#main .txt-grayback,#main .txt-colorback,#main .txt-line{
  margin-top:10px;
  margin-bottom:10px;
  padding:15px;
}
#menu ul,#rmenu ul{
  list-style-type:none;
  list-style-image:none;
  margin:0;
  padding:0;
}
#menu li,#rmenu li{
  list-style-type:none;
  list-style-image:none;
  display:block;
  background-image:url(img/menu_bg.gif);
  background-repeat:repeat-x;
  background-position:left bottom;
  height:48px;
  line-height:48px;
  margin:0;
  padding:0 0 1px;
}
#menu li a{
  height:48px;
  line-height:48px;
  display:block;
  font-size:12px;
  text-decoration:none;
  background-repeat:no-repeat;
  background-position:right center;
  padding-right:6px;
  padding-left:15px;
  color:#333;
  background-image:url(./img/menu_arrow.gif);
  overflow:hidden;
  margin:0;
}
#menu li a:hover{
  background-color:#FAE7D3;
}
.menubox{
  width:auto;
  background-color:#EFEFEF;
}
#searchresult{
  padding:15px;
}
#searchresult dt{
  background-image:url(img/entlist.jpg);
  background-repeat:no-repeat;
  background-position:left center;
  margin-top:15px;
  font-size:14px;
  padding-left:16px;
}
#searchresult dd{
  line-height:130%;
  font-size:13px;
  margin:0;
}
h1,h2,h3,h4,.title,.menutitle,.rank1,.rank2,.rank3,.rank4,.rank5,.point,.point1,.point2,.point3,.point4,.point5{
  font-weight:700;
}
h1,h2,h3,h4,#categorylist .cbox:after{
  clear:both;
}
form,dl,#sitemaps ul{
  margin:0;
  padding:0;
}
#categorylist h3,#menu h4,.menutitle{
  line-height:26px;
  background-image:url(img/headline_bg.gif);
  height:26px;
  font-size:14px;
  color:#FFF;
  text-align:center;
  overflow:hidden;
  text-shadow:2px 2px 2px #333;
}
.txt-line,#main .nmlbox{
  border:2px solid #CCC;
}
#linklist{
  padding: 10px;
}
#linklist dt{
  font-weight: bold;
  padding-left: 15px;
  background-image: url(img/entlist.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}
#linklist dd{
  margin-left: 15px;
  font-size: 11px;
  margin-bottom: 8px;
  line-height: 130%;
}
