@charset "EUC-JP";

/* ----------------------------------------
 作成日:2015.08.07
 テンプレート名:okigaru
 by KOMO (http://okigaru.jugem.jp/)
---------------------------------------- */


/* --------------------------------------
　リセット
--------------------------------------- */
 
* {margin:0px;padding:0px;}

h1,h2,h3,h4,h5,h6 {font-size:100%;margin:0; padding:0;font-weight:normal;}
a {text-decoration:underline;overflow:hidden;}
img {border:none;vertical-align:bottom;}
li {list-style-type:none;}
hr {display:none;clear:both;}
br.clear {clear:both;}

/* --------------------------------------
　共通部分
--------------------------------------- */

/* ページ全体のテキスト色 */
html {color:#000000;font-size: 62.5%;}

/* ページ全体 */
body {
  min-width: 1000px;
  height: 100%;
  color: #000;
  text-align: center;
  font-size: 10px;
  font-size: 1.0rem;
  font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
word-wrap : break-word;
overflow-wrap : break-word;
}

/* ページ全体のリンク色 */
a {color:#000000;text-decoration:none;-webkit-tap-highlight-color: #4DA6FF;}
a:link {color:#000000;text-decoration:none;}
a:visited {color:#000000;text-decoration:none;}
a:hover {color:#333333;text-decoration:none;}
a:active {color:#333333;text-decoration:none;}

.contents-detail-day a {color:#ccc;text-decoration:none;-webkit-tap-highlight-color: #4DA6FF;}
.contents-detail-day a:link {color:#ccc;text-decoration:none;}
.contents-detail-day a:visited {color:#ccc;text-decoration:none;}
.contents-detail-day a:hover {color:#ccc;text-decoration:none;}
.contents-detail-day a:active {color:#ccc;text-decoration:none;}

.contents-data-inner a {color:#0085B2;text-decoration:underline;-webkit-tap-highlight-color: #4DA6FF;}
.contents-data-inner a:link {color:#0085B2;text-decoration:underline;}
.contents-data-inner a:visited {color:#0085B2;text-decoration:underline;}
.contents-data-inner a:hover {color:#0085B2;text-decoration:underline;opacity:0.7}
.contents-data-inner a:active {color:#0085B2;text-decoration:underline;opacity:0.7}

.entry_title a {color:#000;text-decoration:none;-webkit-tap-highlight-color: #4DA6FF;}
.entry_title a:link {color:#333;text-decoration:none;}
.entry_title a:visited {color:#333;text-decoration:none;}
.entry_title a:hover {color:#666;text-decoration:none;}
.entry_title a:active {color:#666;text-decoration:none;}

.entry_state_out a {color:#CCC;text-decoration:none;-webkit-tap-highlight-color: #4DA6FF;}
.entry_state_out a:link {color:#CCC;text-decoration:none;}
.entry_state_out a:visited {color:#CCC;text-decoration:none;}
.entry_state_out a:hover {color:#CCC;text-decoration:none;}
.entry_state_out a:active {color:#CCC;text-decoration:none;}

.entry_state a {color:#666;text-decoration:none;-webkit-tap-highlight-color: #4DA6FF;}
.entry_state a:link {color:#666;text-decoration:none;}
.entry_state a:visited {color:#666;text-decoration:none;}
.entry_state a:hover {color:#666;text-decoration:none;}
.entry_state a:active {color:#666;text-decoration:none;}

.entry_more a {color:#0085B2;text-decoration:none;-webkit-tap-highlight-color: #4DA6FF;}
.entry_more a:link {color:#0085B2;text-decoration:none;}
.entry_more a:visited {color:#0085B2;text-decoration:none;}
.entry_more a:hover {color:#0085B2;text-decoration:none;opacity:0.7}
.entry_more a:active {color:#0085B2;text-decoration:none;opacity:0.7}

/* カレンダーのリンク色 */ 
.cell a,.call a:link,.call a:visited {color:#000000;text-decoration:underline;font-weight:bolder;}
.cell a:hover,.call a:active {color:#999999;text-decoration:none;}

/*clearfix*/
.clearfix {
  zoom: 1;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/*mouse-over*/
.mouse-over:hover{
  -ms-filter: "alpha( opacity=80 )";
  filter: alpha( opacity=80 );
  opacity: 0.8;
}

/* ------------------------------------- 
 *	ページレイアウト
--------------------------------------- */
/* wrapper */
.wrapper {
    margin:0 auto;
    width:100%;
    text-align:left;
    background: #fff url(http://img-cdn.jg.jugem.jp/d10/13913/20150804_1667628.png) repeat left top;
}

/* header */
header {
    width:100%;
    height:154px;
    background: url(http://img-cdn.jg.jugem.jp/d10/13913/20150804_1667629.gif) repeat-x left top;
}

.header-inner{
  width: 1000px;
  height: 154px;
  margin: 0 auto;
}

.header-inner02{
  width: 565px;
  height: 70px;
  margin: 0 auto;
  padding: 27px 0 0 80px;
  background: transparent url(http://img-cdn.jg.jugem.jp/d10/13913/20150804_1667630.png) no-repeat left 27px;
  text-align: center;
}

.header-inner02 h1 a{
  display: block;
  text-align: center;
  padding-top: 6px;
}

.header-inner02 p{
  font-size: 14px;
  font-size: 1.4rem;
  padding: 2px 0 0 15px;
}

.g-navi {
    width:980px;
    margin: 29px auto 0;
}

.g-navi ul {
    margin:0;
    padding:0;
    width:980px;
    height:22px;
    list-style:none;
}

.g-navi ul li {
    display:inline-block;
    float:left;
    padding:0;
    height:22px;
}

/* container */
.container {
    width:996px;
    margin: 28px auto 0;
    background: #fff;
    border: solid 3px #CCC;
}

.container-inner {
    width:926px;
    margin: 35px auto;
    overflow: hidden;
}

.main {
    float:left;
    width:580px;
}

.main-pr{
  width: 100%;
  height: auto;
  padding: 20px 0;
}

.main-page-link{
  width:540px;
  padding: 4px 20px 0;
  background-color:#efefef;
  font-size: 10px;
  font-size: 1.0rem;
  text-align: center;
}

.contents-detail{
  width: 580px;
  height: 50px;
  overflow: hidden;
  padding-top: 10px;
  border-top-style: solid;
  border-top-width: 3px;
  border-top-color: #efefef;
}

.contents-detail-day{
  width: 340px;
  font-size: 22px;
  font-size: 2.2rem;
  color: #CCC;
  float: left;
}

.contents-detail-category{
  width: 220px;
  font-size: 10px;
  font-size: 1.0rem;
  text-align: right;
  float: right;
  padding-top: 2px;
}

.contents-data-out{
  padding-bottom: 25px;
}

.contents-data-out h2{
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  border-left-style: solid;
  border-left-width: 3px;
  border-left-color: #FFAFC4;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: #FFAFC4;
  border-top-style: solid;
  border-top-width: 3px;
  border-top-color: #FFAFC4;
  border-right-style: solid;
  border-right-width: 3px;
  border-right-color: #FFAFC4;
  text-align: left;
  margin: 25px 0 20px;
  line-height: 1.4;
  padding: 4px 12px;
color: #666;
}

.contents-data-out h3{
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  padding-left: 12px;
  border-left-style: solid;
  border-left-width: 6px;
  border-left-color: #FFAFC4;
  text-align: left;
  margin: 25px 0 20px;
  line-height: 1.4;
}

.contents-data-out h4{
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  margin: 25px 0 20px;
}

.contents-data-out h4.item{
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  margin: 10px 0;
  border:solid 2px #FFAFC4;
  padding: 0 5px;
}

.contents-data-out h5.item{
border-bottom: dotted 1px #ccc;
margin-bottom: 5px;
padding-left: 15px;
background: transparent url(http://img-cdn.jg.jugem.jp/d10/13913/20170212_2264598.gif) no-repeat 4px 8px;
font-weight: bold;
}

.entry_body{
  text-align: left;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
}

.entry_state {
  font-size:12px;
}

.contents-pickup{
  margin: 20px 0 30px;
  overflow: hidden;
  width: 580px;
  height: 125px;
}

.contents-pickup-title{
  width: 130px;
  height: 110px;
  padding: 10px 0;
  background-color: #FFD3E2;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 25px;
  font-size: 2.5rem;
  float: left;
}

.contents-pickup ul{
  display: block;
  width: 428px;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: left;
  line-height: 200%;
  float: right;
  padding-top: 2px;
}

.main-pager a:link,
.contents-detail-category a:link,
.contents-pickup ul a:link {
    color:#000;
    text-decoration:none;
}

.main-pager a:visited,
.contents-detail-category a:visited,
.contents-pickup ul a:visited {
  color:#000;
  text-decoration:none;
}

.main-pager a:hover,
.contents-detail-category a:hover,
.contents-pickup ul a:hover {
  color:#999;
  text-decoration:none;
}

.main-pager a:active,
.contents-detail-category a:active,
.contents-pickup ul a:active {
  color:#999;
  text-decoration:none;
}


.social_out{
  padding: 20px 0;
}

.entry_state_out{
  overflow: hidden;
}

.main-pager{
  padding: 15px 0;
  border-top-style: solid;
  border-top-width: 3px;
  border-top-color: #E3E3E1;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: #E3E3E1;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
}

.side {
    float:right;
    width:290px;
    text-align: left;
  font-size: 13px;
  font-size: 1.3rem;
}

.side h2{
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  background-color: #FF80AB;
  text-align: left;
  padding: 2px 5px;
  margin-bottom: 15px;
}

.side-data{
  padding-bottom: 25px;
}

.side-data-inner{
  width: 290px;
  margin: 0 auto;
  line-height: 1.6;
}

.new-data-list ul{
  margin-bottom: 8px;
}

.new-data-list ul li{
  margin-bottom: 8px;
  margin-left: 20px;
  list-style-type: disc!important;
}

.search-data{
display: block;
}

.archives_liststyle{
  width: 290px;
  margin: 0 auto;
  line-height: 1.6;
  height: 120px;
  overflow: auto;
}

.side-data-inner table{
  width: 280px;
}

.mark-pink{
  color:#ff80ab;
}

div.side-osusume{
  width: 266px;
  overflow: hidden;
  margin: 0 auto -10px;
}

div.side-osusume ul {
  width: 284px;
  margin-right: -18px;
  list-style-type: none;
}

div.side-osusume li {
  float: left;
  width: 124px;
  height: 140px;
  margin-right: 18px;
}

/* footer */
footer {
  padding: 15px 0 30px;
  width:1000px;
  text-align:center;
  margin: 0 auto;
}

/* float */
.fleft {
    float:left;
}

.fright {
    float:right;
}


/* --------------------------------------
　旧デザイン引き継ぎ
--------------------------------------- */

.point {
	color: #FF80AB;
}

.bluelink {
	color: #0000FF;
	text-decoration: underline;
}

.star {
	color: #FF6666;
}

.newline1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	font-size: 14px;
	color: #FF6600;
}

.newline2 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	font-size: 12px
}

.kome {
	font-size: 10px;
	padding-bottom: 15px;
}

.new{
	color: #FF3366;
}

.goodstitle {
	font-size: 14px;
	line-height: 130%;
	background-color: #D8ECF5;
	padding-top: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
}

.goodstx {
	font-size: small;
	padding: 4px;
	line-height: 135%;
	background-color: #FFFFFF;
	vertical-align: top;
}

.goodstxline {
	font-size: small;
	line-height: 135%;
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #006699;
	background-color: #FFFFFF;
	vertical-align: top;
}

.maptitle {
	font-size: 14px;
	line-height: 130%;
	color: #FF6600;
	width: 470px;
	border: 1px dashed #FF6600;
	margin-bottom: 5px;
}

.maptext {
	font-size: 12px;
	line-height: 150%;
}

.text10 {font-size: 10px}

.text12 {font-size: 12px}

hr {
	border-top: 1px solid #bbb;
	border-bottom: none;
}

.sbm{
	padding-bottom:20px;
	padding-left: 15px;
}

#data_hikaku td{
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding:3px;
}

#data_hikaku table{
	border-bottom: 1px solid #CCC;
}

.data_hikaku_right{
	border-right: 1px solid #CCC;
}

#data_hikaku2 td{
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding:3px;
}

#data_hikaku2 table{
	border-bottom: 1px solid #CCC;
}

.data_hikaku_right{
	border-right: 1px solid #CCC;
}

/* --------------------------------------
　コメント部分
--------------------------------------- */

.comment-data{
	padding: 15px;
	background-color: #F5F5F5;
}

.comment-data .entry_body{
	padding-bottom: 25px;
}

.entry_date {
	font-family: "Verdana";
	font-size: 22px; 
	color: #666;
	position: relative; top:-5px;
	}

.comment-data label,
.comment-data .entry_body,
.comment-data .comment_state{
	color: #666;
}

.comment-data .comment_state{
	font-size: 12px;
	line-height: 1.3;
	font-weight: bold;
}
.comment .entry_body{
	font-size: 12px;
	line-height: 1.3;
	padding: 6px 0 15px;
	border-top: dotted 1px #666;
	margin-top: 6px;
}

.ie8 .archives_liststyle,
.ie9 .archives_liststyle{
margin-top: -70px;
}

hr {
	display: block;
	border-top: 1px solid #bbb;
	border-bottom: none;
	margin: 10px 0 10px;
}

.ico-mark{
	color:#FF80AB;
}

.img-right{
margin-left: 20px;
}

.img-left{
margin-right: 20px;
}

.sample4    {   background: #eee url(image/blockquote4-t.gif) no-repeat; }  
.sample4 blockquote {  
    background: url(image/blockquote4-c.gif) no-repeat bottom;  
    padding: 10px 30px 5px 30px;  
    color: #212121;  
}  
.sample4 p  {  
    margin-bottom: 12px;  
}  
.sample4 p.origin   {  
    background: url(image/blockquote4-b.gif) no-repeat left bottom;  
    text-align: right;  
    padding: 5px 20px;  
    margin-bottom: 0px;  
}  
.sample4 p.origin a {  
    background: url(image/origin1.gif) no-repeat 0 7px;  
    padding-left: 15px;  
    color: #999;  
} 

.inner-table th,
.inner-table td{
    padding: 3px;
}