@charset "utf-8";
/*
Theme Name: ステッカー知識
*/

reset.css
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
/*font IE*/
@font-face {
  font-family:"mplus-1c-regular";
  src:url("font/rounded-mplus-2c-bold.ttf");
}
/*font  Firefox, Opera, Safari */
@font-face {
  font-family:"mplus-1c-regular";
  src:url("font/rounded-mplus-2c-bold.ttf") format("truetype");
}

body {
  line-height: 1;
  margin : 0px;
  padding : 0px;
  font-size : 14px;
  background : #fff repeat-y right top;
}
p {
  line-height : 140%;
}
h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: normal;
}
ol, ul {
  list-style: none;
}
blockquote {
  quotes: none;
}
blockquote:before, blockquote:after {
  content: '';
  content: none;
}
del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a img {
  border: none;
}
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
a:hover img.logotitle {
  opacity: 1;
  filter: alpha(opacity=100);
}
a{
  color : #011F7C;;
  text-decoration : none;
}

a:hover {
  text-decoration : underline;
}

/* ----------------layout---------------- */
body{
  min-width:1000px;
}
#wrapper{
  width:955px;
  margin:0 auto;
  overflow:hidden;
}
header{
  float:left;
  width:775px;
  overflow:hidden;
  margin:0 auto;
}
header h1{
  font-size:18px;
  font-weight:bold;
  margin-right: 10px;
}

footer{
  width:100%;
  height:auto;
  background:url(img/foot.png);
  overflow:hidden;
  margin-top:20px;
}
footer p{
  text-align:center;
  padding:10px 0;
}
#container{
  width:100%;
}
/* ----------------index---------------- */
#Sidebar{
  float:right;
  width:140px;
}
#Sidebar img{
  margin-top:50px;
}
#Sidebar ul{
  margin:0;
  padding:0;
}
#Sidebar ul li{
  padding:5px 0;
}
#Sidebar ul li a{
  padding-left:10px;
  display:block;
}
#Mainbar{
  width:775px;
  float:left;
  overflow:hidden;
  background:url(img/contents_bg.png);
  padding:0 10px;
}
.Category a{
  text-decoration:underline;
  background:url(img/news_hover_icon.png) no-repeat center left;
}
.Category a:hover{
  background:url(img/button_hover_icon.png) no-repeat center left;
  padding-left:15px;
}
.Newsinfo a{
  background:url(img/news_hover_icon.png) no-repeat left center;
  text-decoration:underline;
  padding-left:10px;
}
.Newsinfo a:hover{
  background:url(img/button_hover_icon.png) no-repeat center left;
}
#Topics{
  width:470px;
  float:left;
  margin-top:30px;
  margin-bottom:30px;
  background:url(img/main_bg.png);
}
#Topics .title{
  padding-left:20px;
  font-size:16px;
  font-weight:bold;
  text-decoration:underline;
}
#Topics .txt{
  padding: 0px 25px 25px;
}
#Topics .link{
  padding:0 25px 0 25px;
}
#Topics img {
  margin-bottom:10px;
}
#Topics h2{
  background:url(img/h2.png);
  font-weight:bold;
  margin:0;
  line-height:45px;
  padding-left:25px;
}
#Topics h3{
  margin-bottom:10px;
  font-size:18px;
  padding-left:15px;
}
#Topics h4{
  font-size:14px;
  background:url(img/h4.png) repeat;
  line-height:20px;
　color:#333;
  padding-left:30px;
}
#Hotnews{
  width:270px;
  float:right;
  margin-top:30px;
  margin-bottom:30px;
}
#Hotnews h2{
  margin:0px;
}
#Hotnews .img01{
  margin:15px 0 10px 15px;
}
#Hotnews #img02{
  padding-right:5px;
}
#Hotnews .title{
  margin:0px 14px 15px 14px;
  padding:10px;
}
#Hotnews .title h3{
  background:url(img/news_text_icon.png) no-repeat left center;
  padding-left:10px;
  margin:0 0 5px 0;
  font-weight:bold;
}
#Recommend{
  width:775px;
  border-radius:3px;
  overflow:hidden;
}
#Recommend h2{
  margin:0px;
}
#Recommend .red a{
  font-size:18px;
  font-weight:bold;
  text-decoration:underline;
  background:url(img/recommend_icon.png) no-repeat left center;
  padding-left:15px;
}
#Rbox{
  width:345px;
  margin:0 21.5px;
  float:left;
}
#Rbox p{
  width:345px;
}

#Rbox2{
  width:345px;
  margin:0 20px;
  float:left;
  overflow:hidden;
}
/* ----------------sub---------------- */
.Sub_Topics{
  width:734px;
  float:left;
  border-radius:3px;
  margin-top:15px;
  margin-bottom: 20px;
  padding:10px;
  background:#EEECED;
}
.Sub_Topics .title_sub{
  padding-left:40px !important;
  color:#dc3017 !important;
  font-weight:bold !important;
  text-decoration:underline !important;
  background:url(img/topics_title.png) no-repeat 25px 3px !important;
  display:inline;
}
#topic_title{
  margin-bottom:20px;
}
.Sub_Topics .txt{
  padding:0px 25px 25px;
}
.Sub_Topics .link{
  padding:0 25px 0 25px;
}
.Sub_Topics .link a{
  color:#aaa;
}
.Sub_Topics .link a:hover{
  text-decoration:none;
}
.Sub_Topics h2{
  background:#fff url(img/h2.png) no-repeat;
  margin:0px;
  font-weight:bold;
  padding:10px 0;
}
.Sub_Topics h3{
  margin-top:10px;
  font-size:18px;
  padding-left:15px;
}
.Sub_Topics h4{
  line-height:20px;
  font-size:16px;
  background: url(img/h4.png) repeat-x;
}
.Sub_Topics #subimg01{
  margin:0 20px 20px 20px;
  float:right;
}
.Sub_Topics #subimg02{
  margin:20px;
  float:right;
}
/* ----------------list---------------- */
.list_Topics{
  width:734px;
  float:left;
  border-radius:3px;
  margin-top:15px;
  margin-bottom: 20px;
  padding:10px;
  background:url(img/contens_bg.png) no-repeat;  
}
.list_Topics h2{
  background:url(img/h2.png) no-repeat;
  margin:0px;
  font-weight:bold;
  padding-left:40px;
  line-height:41px;
}
.listbox{
  width: 150px;
  float:left;
  margin:0 16px;
}
.list_Topics .title{
  padding-left:20px;
  font-size:16px;
  font-weight:bold;
  text-decoration:underline;
}
.list_Topics .txt{
  padding:25px;
}
.list_Topics .link{
  padding:0 25px 0 25px;
}
.list_Topics .link a:hover{
  text-decoration:none;
}
.list_Topics .red_color{
  font-weight:bold;
  font-size:15px;
}
.list_Topics .red_color a{
  background:url(img/topics_title.png) no-repeat left 2px;
}
.clear{
  clear:both;
}
.alignleft {
   float : left;
   margin : 0 10px 10px 0;
}
.alignright {
   float : right;
   margin : 0 0 10px 10px;
}
#Topics h3 {
   clear : both;
}
/* ----------------装飾設定---------------- */

footer p{
  color:#fff;
}
#Sidebar ul li a{
  color:#40413C;
}
#Sidebar ul li a:hover{
  color:#7B9C27;
}
.Category a{
  color:#dc3017;
}
.Category a:hover{
  color:#ffc375;
}
.Newsinfo a{
  color:#dc3017;
}
.Newsinfo a:hover{
  color:#ffc375;
}
#Topics .title{
  color:#dc3017;
}
#Topics .link a{
  color:#aaa;
}
#Topics .link a:hover{
  text-decoration:none;
}
#Topics h2{
  color:#fff;
}
#Topics h3{
  color:#666;
}

#Recommend a:hover{
  color:#F6A055;
}

.Sub_Topics h2{
  color:#fff;
}
.Sub_Topics h3{
  color:#666;
}

.list_Topics h2{
  color: #333;
}
.list_Topics .title{
  color:#dc3017;
}
.list_Topics .link a{
  color:#aaa;
}

/*パンくずリスト
---------------------------------------------------------------------------------*/
#breadcrumb li {
  float: left;
  background: url(img/pankuzu.png) no-repeat left center;
  padding-left: 12px;
  padding-right: 15px;
}
#Bread_nav {
  width:774px;
  float:left;
  margin-top: 15px;
  margin-left:-40px;
}
#Bread_nav li a{
   color:#4b68c2;
}