/*---------------------------------------------------------
Theme Name: stinger2v0919
Theme URI: http://wp-stinger.com
Description: stinger2
Author: enji
Version: 20130423
---------------------------------------------------------*/
@charset "UTF-8";

/*wimaxページ*/
.page-id-15754 h4 {
background:#F0FAFF;
color:#0075A9;
border-top:1px solid #0075A9!important;
}
.page-id-15754 h3 {
background-image:none!important;
padding:10px 20px 10px!important;
background:#0075A9!important;
color:#fff!important;
}
.wimax19 tr:first-child{
background:#F0FAFF;
color:#000;
font-weight:bold;
}

.wimax19{
margin-bottom:20px!important;
}

.post .wimaxh4 {
border-top:2px solid #0099d6!important;
background:#f0faff!important;


}

.negaku {
background:#f3f3f3;
font-weight:bold;
}
.post .poket ul {
	margin:0;
padding:0;
}

.post .poket p {
	margin:0 0 5px;
}

.poket ul li{

font-size:13px!important;
line-height: 22px!important;
color:#FF4081;
list-style-type: none;
}



.sitahe {
 padding:10px;
margin:0 auto 20px;
background:#FFEB3B;
width:280px;
text-align:center;
}

.sitahe a {
 color:#000;

}

.graybox {
padding:10px 10px 0;
background:#f3f3f3;
border:1px solid #ccc;
margin-bottom:10px;
}

.post .scroll {
margin-bottom:20px;
}

.post .scroll td {
white-space: nowrap;
}

.post .scroll .poket {
width:100%!important;
}

.post .scroll .poket tr:first-child {
background:#f3f3f3;
font-weight:bold;
}


.scroll{
overflow: auto;　　　　/*tableをスクロールさせる*/
white-space: nowrap;　　/*tableのセル内にある文字の折り返しを禁止*/
}
.scroll::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
 height: 5px;
}
.scroll::-webkit-scrollbar-track{　　/*tableにスクロールバーを追加*/
 background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
 background: #BCBCBC;
}
.post .scroll .poket p {
margin-bottom:5px;
}
.poket {
	width:100%;
}

.poket td {
	text-align:center;

}

.poke{
	background:#e72e35;
	font-weight:bold;
	color:#fff;
}

.wmax{
	background:#0097d8;
	font-weight:bold;
	color:#fff;
}

.gazouline img {
	border:1px solid #ccc;
}


	/*50%*/

	.responbox50 .lbox {
		float:left;
		padding-right:7px;
		width:50%;
		box-sizing:border-box;
	}

	.responbox50 .rbox {
		float:left;
		padding-left:7px;
		box-sizing:border-box;
		width:50%;
	}

.ookime li {
	font-size:16px;
	font-weight:bold;
}
.ookime {
	padding:20px 20px 10px;
	background:#f3f3f3;
	margin-bottom:20px;
}

.komidasi{
	background:#f3f3f3;
	padding:10px 20px;
	margin-bottom:20px;
	font-size:16px;

}

.nopm td p, .nopm td.center{
padding-bottom:10px!important;
}
.nopm tr td:first-child{
	background:#f3f3f3;
}
.greenbox{
	background:#F0F4C3;
	padding:10px 10px 0;
	margin-bottom:10px;
	border:1px solid #D4E157;
}
.kisyu{
width:100px;
}
/*------
写真の上の更新日
------*/
.datebox{
	position:relative;
}
.dateon{
	position:absolute;
	top:20px;
	left:-20px;
	padding:5px 10px;
	font-size:13px;
	background:#FFEB3B;
}

.head { font-weight: bold; cursor: pointer; margin:15px;}
.row{display: none;} 

.bgglay{
	background:#f3f3f3;
}

.mbname{
	margin-bottom:20px;
	font-weight:bold;
	font-size:15px;
	color:#0098d8;
	padding:5px 10px 5px 15px;
	border-left:4px solid #0098d8;
	background:#ecf9ff;
}

.yellowbox2{
	padding:10px 20px;
	margin-bottom:20px;
	background:#FFF9C4;
	border:solid 1px #FFF176;

}

#main {
position:relative;
}
.mokuziul li{
list-style:none!important;
margin-bottom:5px;
}

.o4 h4{
background:#FFEE58;
}
.admodoki {
width:280px;height:240px;padding:20px;border:solid 1px #f3f3f3;margin-bottom:10px;
text-align:center;
font-size:20px;
}

.post .admodoki h3{
background-image:none;
border:none;
padding:0;
}

.post .admodoki h3 a{
color:#0053F9;
}

.matome2{
background-color:#FD7C22;
font-size:16px;
padding:10px;
margin-bottom:10px;
color:#fff;
}

.post .yellowbox{
padding:10px 10px 0px 30px;
border:1px solid #ccc;
margin-bottom:10px;
}

/*PRボックス*/
.post .prbox{
padding:10px;
border:1px solid #ccc;
}

.post .prbox h3{
font-weight:normal;
font-size:13px;
padding:0px;
background-image:none;
border:none;
margin:0px;
}
.post .prbox p{
font-size:12px;
padding:0;
margin-bottom:10px;
}
/*-------------*/

.kihon {
border-collapse:collapse;
border:0px;
}

.kihon tr td {
padding:0px;
}

.kihon tr td {
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #999;
	font-size: 13px;
	line-height: 18px;
}

.kihon th {
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #999;
	font-size: 13px;
	line-height: 18px;
}

.post .kihon tr td {
	font-size: 13px;
	line-height: 18px;
}

.post .kihon tr:nth-child(even) {
	background-color: #f3f3f3;
}

.post .kihon {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	color: #333;
margin-bottom:20px;
width:100%;
}

.kihon p{
margin-bottom:0px;
}


.post .blockqmodoki h5{
font-size:14px;
padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px dotted #ccc;
}

.post h5{
padding-bottom:10px;
margin-bottom:10px;
}

.check li {
	background-image: url(images/check.png);
	background-repeat: no-repeat;
	background-position: left top;
padding-left:30px;
list-style: none;
font-weight:bold;
}
.post .check{
padding:0px 0px 20px 0px;
}

.rank {
	background-image: url(images/oukan.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: rgba(239,229,87,1.00);
	border-bottom: dotted 1px #D2CC4C;
}

/*テーブル */
.post .sttable{
	border-top: 1px #999 solid;
	border-right: 1px #999 solid;
	margin-bottom: 20px;
	width: 100%;
}

.post .sttable tr:nth-child(even) {
	background-color: #f3f3f3;
}
.sttable tr td{
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #999;
	font-size: 13px;
	line-height: 18px;
}

.post .sttable tr td,
.post .poket {
	font-size: 13px;
	line-height: 18px;
}


#main .post .sttable {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	color: #333;
}

.amazonjs_item a {
   color: #136889!important;
    text-decoration: underline!important;
}
.siritaibox{
background-color:#e0ffff;
border:dotted #87ceeb 1px ;
padding-top:20px;
}
.tyumoku{
border-top: dotted 1px #999;
border-bottom: dotted 1px #999;
border-left: solid 1px #ccc;
border-right: solid 1px #ccc;
padding:20px 40px;
margin:0 -40px;
background-color:#ffffe0;
}

.btn {

     border: 1px solid #c62828;
     background: -moz-linear-gradient(top,#f44336 0%,#c62828);
     background: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f3f3f3));    

color: #fff;
     width: 250px;
     padding: 10px;
     font-size: 18px;
     font-weight: bold;
     text-decoration: none;
     text-align: center;
     display: block;
     margin-right: auto;
     margin-left: auto;
          border-radius: 4px;
     -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
}
.btn:hover{
     background: -moz-linear-gradient(top,#ef5350 0%,#b71c1c);
     background: -webkit-gradient(linear, left top, left bottom, from(#ef5350), to(#b71c1c));   
color: #fff;    
}


/*下矢印*/

.down{
  position: relative;
  width: 0;
  height: 0;
  border: 16px solid transparent;
  border-top-color: #999;
color: #999;
}

.down:after{
  position: absolute;
  content: '';
  top: -32px;
  left: -8px;
  width: 16px;
  height: 16px;
  background: #999;
}

/* コメント欄の下にある使用できるタグの表記を消す */
.form-allowed-tags{display:none;}

#sitemap_list li{
font-size:13px;}

.amarankbox02{
width:130px;float:left;padding:5px;
     word-break: break-all;
     overflow: auto;
}
.amarankbox02 .amazonranklet-item{
font-size:15px!important;
padding-bottom:10px;
}

.amarankbox02 .amazonranklet-item img{
width:130px!important;
padding:5px;
}

.amarankbox02 .amazonranklet-item a{
font-weight:bold;
padding-bottom:10px;
color:#666;
text-decoration:none;
}






.amarankbox{
width:160px;float:left;padding:10px;
}
.amazonranklet-item{
font-size:15px!important;
padding-bottom:10px;
}

.amazonranklet-item img{
width:160px!important;
padding:10px 0px;
}

.amazonranklet-item a{
font-weight:bold;
padding-bottom:10px;
color:#666;
text-decoration:none;
}

.acordion_tree
{
     display: none;
}
.sankou{
padding:2px;
background-color:#FD7C22;
color:#ffffff;
margin-right:5px;
font-size:12px;
}
.servert tr td p {
     margin: 0px;
}
.servert .servertai {
     font-weight: bold;
     color: #FFF;
     text-align: center;
}
.pcnone02 .acordion_tree li {
     font-size: 14px;
     border-style: none;

}
/*-----------------------------
amazonjs
------------------------------*/

.post .amazonjs_item ul li{
font-size:13px;}
.post .kizi .amazonjs_item {
    

padding:10px;
}
.post .kizi .amazonjs_item h4 {
     background-color: #FFF;
     font-size: 14px;

}


/*-----------------------------
RESET
------------------------------*/

ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}



img {
  border: none;
  vertical-align: bottom;
}

/*-----------------------------
BASE
------------------------------*/

* {
font-family: arial,helvetica,osaka,"MS PGothic",sans-serif; 

  margin: 0px;
  padding: 0px;
}

p {
     font-size: 15px;
     line-height: 27px;
     margin-bottom: 20px;
}

.pcnone{
display:none;
}

img {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
 
}

/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* IE6 */
* html .clearfix {
  zoom: 1;
}

/* IE7 */
*:first-child + html .clearfix {
  zoom: 1;
}

/* DW */
.clearfix + * {
  clear: both;
}

img.size-full, img.size-large {
  margin-bottom: 10px;
  height: auto;
  max-width: 100%;
	box-sizing:border-box;
  width: auto;
}

a:hover {
  color: #C03;
}

#footer #footer-in h4 a {
  color: #333;
  text-decoration: none;
}



.hottai a {
  color: #333;
  text-decoration: none;
}



.clear {
  clear: both;
}

.center {
  text-align: center;
padding-bottom:20px;
}

.right {
  text-align: right;
}

.left {
  text-align: left;
}

.s {
  font-size: 12px;
}

.ss {
  font-size: 70%;
}

.l {
     font-size: 150%;
     line-height: 130%;
}

.ll {
     font-size: 200%;
     line-height: 120%;
}

.b {
  font-weight: bold;
}



/*-----------------------------
基本のhタグ
------------------------------*/

/*ヘッダータイトル*/

#container #header #header-in #h-l h1 {
  font-size: 12px;
  color: #666;
  font-weight: normal;
}



#header #header-in #h-l h1 a {
  color: #FFF;
  text-decoration: none;
}


/*記事タイトル*/

.entry-title {
     font-size: 30px;
     line-height: 35px;
     color: #000;
     margin-bottom: 20px;
     background-image: url(images/headh2.png);
     background-repeat: no-repeat;
     background-position: left top;
     padding-left: 100px;
}

.entry-title a {
  color: #333;
  text-decoration: none;
}


/*アーカイブタイトル*/

.entry-title-ac {
  font-size: 24px;
}


.entry-title-ac a {
     color: #000;
     text-decoration: none;
}


/*中見出し*/

  .pointwifi {
     position: relative;
     background: #FFF9C4;
     color: #1a1a1a;
     font-size: 15px;
     line-height: 24px;
     padding: 10px 20px;
box-sizing:border-box;
     width: 100%;
     margin-bottom: 20px;

            }

            .pointwifi:after {
                content: '';
                position: absolute;
                border-top: 10px solid #FFF9C4;
                border-right: 10px solid transparent;
                border-left: 10px solid transparent;
                bottom: -10px;
                left: 50px;
            }

            .pointwifi:before {
                content: '';
                position: absolute;
                border-top: 10px solid #FFF9C4;
                border-right: 10px solid transparent;
                border-left: 10px solid transparent;
                bottom: -10px;
                left: 50px;
            }


  .point {
     position: relative;
     background: #FFF9C4;
     color: #1a1a1a;
     font-size: 15px;
     line-height: 24px;
     padding: 10px 20px;
box-sizing:border-box;
     width: 100%;
     margin-bottom: 20px;

            }

            h6:after {
                content: '';
                position: absolute;
                border-top: 10px solid #FFF9C4;
                border-right: 10px solid transparent;
                border-left: 10px solid transparent;
                bottom: -10px;
                left: 50px;
            }

            .point:before {
                content: '';
                position: absolute;
                border-top: 10px solid #FFF9C4;
                border-right: 10px solid transparent;
                border-left: 10px solid transparent;
                bottom: -10px;
                left: 50px;
            }

  h6 {
     position: relative;
     background: #f3f3f3;
     color: #1a1a1a;
     font-size: 15px;
     line-height: 24px;
     padding: 10px;
box-sizing:border-box;
     width: 100%;
     margin-bottom: 20px;

            }

            h6:after {
                content: '';
                position: absolute;
                border-top: 10px solid #f3f3f3;
                border-right: 10px solid transparent;
                border-left: 10px solid transparent;
                bottom: -10px;
                left: 50px;
            }

            h6:before {
                content: '';
                position: absolute;
                border-top: 10px solid #f3f3f3;
                border-right: 10px solid transparent;
                border-left: 10px solid transparent;
                bottom: -10px;
                left: 50px;
            }

.tyumoku h6 {
     position: relative;
     background: #1e90ff;
     color: #fff;
     font-size: 18px;
     line-height: 24px;
     padding: 10px;
     width: 100%;
     margin-bottom: 20px;
box-sizing:border-box;
            }

           .tyumoku h6:after {
                content: '';
                position: absolute;
                border-top: 10px solid #1e90ff;
                border-right: 10px solid transparent;
                border-left: 10px solid transparent;
                bottom: -10px;
                left: 50px;
            }

           .tyumoku h6:before {
                content: '';
                position: absolute;
                border-top: 10px solid #1e90ff;
                border-right: 10px solid transparent;
                border-left: 10px solid transparent;
                bottom: -10px;
                left: 50px;
            }
h2 {
     font-size: 26px;
     padding-top: 10px;
     padding-right: 10px;
     padding-bottom: 35px;
     padding-left: 45px;
     color: #FFFFFF;
     line-height: 40px;
     margin-top: 20px;
     margin-right: 20px;
     margin-bottom: 20px;
     background-image: url(images/h2no.png);
     background-repeat: no-repeat;
     background-position: left bottom;
     margin-left: -45px;
}

.moto h2 {
     font-size: 24px;
     padding-top: 10px;
     padding-right: 10px;
     padding-bottom: 20px;
     padding-left: 75px;
     color: #000;
     line-height: 30px;
     margin-top: 20px;
     margin-right: 0px;
     margin-bottom: 20px;
     margin-left: -65px;
     background-image: url(images/topih2.png);
     background-repeat: no-repeat;
     background-position: left top;
}

.no2 {
     font-size: 20px;
     padding-top: 10px;
     padding-right: 10px;
     padding-bottom: 20px;
     padding-left: 0px;
     color: #000;
     line-height: 30px;
     margin-top: 20px;
     margin-right: 0px;
     margin-bottom: 20px;
     margin-left: 0px;
     background-image: none;
     background-repeat: no-repeat;
     background-position: left top;
}

#wrap #wrap-in #main .post .h2modoki {
     font-size: 24px;
     padding-top: 10px;
     padding-right: 10px;
     padding-bottom: 20px;
     padding-left: 70px;
     color: #000;
     line-height: 30px;
     margin-top: 20px;
     margin-right: 0px;
     margin-bottom: 20px;
     margin-left: -60px;
     background-image: url(images/topih2.png);
     background-repeat: no-repeat;
     background-position: left top;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
}

#wrap #wrap-in #main .post .ama3 {
     font-size: 26px;
     padding-top: 10px;
     padding-right: 10px;
     padding-bottom: 35px;
     padding-left: 45px;
     color: #FFFFFF;
     line-height: 40px;
     margin-top: 20px;
     margin-right: 20px;
     margin-bottom: 20px;
     background-image: url(images/h2noe.png);
     background-repeat: no-repeat;
     background-position: left bottom;
     margin-left: -45px;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
}



#wrap #wrap-in #main .moto .ama3 {
     font-size: 18px;
     padding-top: 5px;
     padding-right: 10px;
     padding-bottom: 5px;
     padding-left: 35px;
     border-left-width: 5px;
     border-left-style: solid;
     border-left-color: #FF9900;
     color: #333;
     line-height: 30px;
     margin-top: 20px;
     margin-right: 0px;
     margin-bottom: 30px;
     margin-left: -40px;
background-image: none;
     background-color: #FFF;
border-bottom-style: none;
}


/*小見出し*/

.post h3 {
     font-size: 20px;
     margin-bottom: 20px;
     margin-top: 10px;
     padding-top: 15px;
     padding-right: 10px;
     padding-bottom: 15px;
     padding-left: 60px;
     color: #000000;
     line-height: 30px;
     background-image: url(images/topih3.png);
     background-repeat: no-repeat;
     background-position: left center;
     margin-left: 0px;
     border-bottom-width: 1px;
     border-bottom-style: dotted;
     border-bottom-color: #6D9AB7;
    
}

.post h3.noh3 {
     font-size: 19px;
     margin-bottom: 20px;
     margin-top: 10px;
     padding-top: 10px;
     padding-right: 20px;
     padding-bottom: 10px;
     padding-left: 20px;
     color: #000000;
     line-height: 30px;
     background-image: none;
     background-repeat: no-repeat;
background-color:#FFF9C4;
     background-position: left center;
     margin-left: 0px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     border-bottom-color: #fff6ab;
    
}


h3 a {
  color: #333;
  text-decoration: none;
}

h3 a:hover {
  color: #C03;
}



h4 {
     font-size: 16px;
     font-weight: bold;
     margin-bottom: 20px;
     background-color: #f0faff;
     line-height: 28px;
     padding-top: 5px;
     padding-right: 10px;
     padding-bottom: 5px;
     padding-left: 20px;
}

.tuiki{
     background-color:#FFC;
     padding:10px;
     margin:20px 0;
     font-size: 13px;
     line-height: 27px;
     margin-bottom: 10px;
     color: #000;
}
.matome {
     background-image: url(images/matome.jpg);
     background-repeat: no-repeat;
     margin-bottom: 20px;
     padding-top: 20px;
     padding-right: 20px;
     padding-bottom: 30px;
     padding-left: 70px;
     font-size: 18px;
     background-position: left center;
     border-bottom-width: 1px;
     border-bottom-style: dotted;
     border-bottom-color: #F39801;
    

}





/*-----------------------------
ページナビ
------------------------------*/

.pagination {
  clear: both;
  position: relative;
  font-size: 11px;
  line-height: 13px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0;
}

.pagination span, .pagination a {
  display: block;
  float: left;
  margin: 2px 2px 2px 0;
  padding: 6px 9px 5px 9px;
  text-decoration: none;
  width: auto;
  color: #fff;
  background: #555;
}

.pagination a:hover {
  color: #fff;
  background: #3279BB;
}

.pagination .current {
  padding: 6px 9px 5px 9px;
  color: #fff;
  background-color: #CCCCCC;
}

/*-----------------------------
基本構造
------------------------------*/

#header-in, #wrap-in, #navi-in, #footer-in, #gazou-in {
     width: 986px;
     margin-right: auto;
     margin-left: auto;
overflow: hidden;
}

#wrap #wrap-in #side {
     float: right;
     width: 336px;
}

#wrap #wrap-in #main {
  float: left;
  width: 550px;
  padding-right: 39px;
  padding-left: 39px;
  padding-top: 20px;
  border: 1px solid #ccc;
  background-color: #FFF;
  border-radius: 4px 4px 4px 4px;
  padding-bottom: 20px;

}

#footer-in {
  text-align: center;
  color: #CCC;
  padding: 20px;
}

#respond h3 {
  font-size: 16px;
}

#container #wrap #wrap-in #side #side-in #search #searchform #s {
  width: 150px;
}

.p-navi p {
  font-weight: bold;
}

.sumbox {
  float: left;
  height: 150px;
  width: 150px;
}

.post .entry .entry-content {
  float: right;
  width: 380px;
  padding-left: 20px;
}

.entry {
  margin-bottom: 20px;
  padding-top: 10px;
}



.entry .sumbox {

  float: left;
  height: 150px;
  width: 150px;
}



#container #header #header-in #h-l .sitename {
  font-size: 30px;
  color: #fff;
  margin-bottom: 10px;
  line-height: 30px;
}

.entry-content .blog_info.contentsbox ul {
  margin-bottom: 20px;
}

.blog_info.contentsbox ul li {
  float: left;
  margin-right: 5px;
  font-size: 12px;
}

.more-link {
  font-size: 14px;
  color: #5484C8;
  text-decoration: underline;
}

.blog_info.contentsbox ul a {
  color: #666;
}


/*---------------
サイド
--------------*/

#side #side-in ul li {
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 10px;
}

#side #side-in ul {
  padding: 10px;
  margin-bottom: 20px;
}

#side #side-in {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #f3f3f3;
  margin-top: 10px;
}





#side ul li {
     font-size: 14px;
     line-height: 25px;
     margin-bottom: 10px;
     padding-left: 20px;
}




.menu_underh2 {
     font-size: 16px;
     margin-bottom: 20px;
     border-left-width: 1px;
     border-left-style: dotted;
     border-left-color: #666666;
     color: #333333;
     margin-top: 20px;
     padding-top: 5px;
     padding-right: 5px;
     padding-bottom: 5px;
     padding-left: 10px;
     background-color: #F3F3F3;
}


#container #header #header-in #h-l {
     padding-top: 10px;
     padding-right: 0px;
     padding-bottom: 10px;
     padding-left: 0px;
     float: left;
     width: 100%;
}

#container #wrap {
  padding-top: 10px;
  padding-bottom: 20px;
}

/*-----------------------------
SNS
------------------------------*/


.sns {
     padding:5px 5px 5px 5px;
     margin-left: -1px;
     bottom: 10px;
     position: fixed;
     border-radius: 0px 4px 4px 0px;         /* CSS3 */
     -moz-border-radius: 7px;    /* Firefox */
     -webkit-border-radius: 7px;
     border-top-width: 1px;
     border-left-width: 1px;
     border-bottom-width: 1px;
     border-right-width: 1px;
     border-top-style: solid;
     border-left-style: solid;
     border-bottom-style: solid;
     border-right-style: solid;
     border-top-color: #ccc;
     border-bottom-color: #ccc;
     border-left-color: #ccc;
     border-right-color: #ccc;
     background-image: url(images/a30.png);
     background-repeat: repeat;
}
.sns li {
    margin:5px 0;
}
.sns h3 {
    margin-left:7px;
    padding:0;
    color:#dddddd;
    line-height:120%;
    font-size:18px;
    font-weight:bold;

}

/*-----------------------------
ページTOP
------------------------------*/

#page-top {
     position: fixed;
     bottom: 40px;
     right: 20px;
     font-size: 10px;
}
#page-top a {
     background: #665e53;
     text-decoration: none;
     color: #fff;
     padding: 10px;
     text-align: center;
     display: block;/* Safari,Chrome */
     font-size: 14px;
}
#page-top a:hover {
     text-decoration: none;
     background: #d6cdc0;
     color: #665e53;
}


/*-----------------------------
BASE
------------------------------*/
#side-in ul li a:hover {
  color: #3279BB;
}

.sum {
  float: left;
  width: 100px;
}

.sumbun {
  float: left;
  width: 430px;
  padding-left: 20px;
}

.sumbox02 {

}

.post .kanren {
  font-size: 16px;
  font-weight: bold;
  padding: 10px;
  margin-bottom: 10px;
  background-color: #f3f3f3;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: dotted;
  border-bottom-style: dotted;
  border-top-color: #666;
  border-bottom-color: #666;
}

.kuzu .breadcrumbs {
  font-size: 13px;
  padding-bottom: 10px;
}

.kuzu .breadcrumbs a {
  color: #666;
  text-decoration: none;
}

#comments #respond {
     font-size: 16px;
     font-weight: bold;
     margin-bottom: 10px;
     padding-top: 10px;
     padding-right: 10px;
     padding-bottom: 10px;
     padding-left: 40px;
     color: #666;
     background-image: url(images/come4.png);
     background-repeat: no-repeat;
     background-position: left center;
}

#comments #commentform .tags {
  padding: 10px;
  background-color: #f3f3f3;
  font-size: 13px;
}

.sumbun .entry-title {
  font-size: 16px;
  margin: 0px;
  padding: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: #FFF;
}

.sumbun p {
  font-size: 13px;
  line-height: 24px;
}

#comments {
  padding-top: 20px;
}

/* サイドバーのaffix */
div.affix {
  position: fixed;
  width: 250px;
  bottom: 30px;
}

.center-ad {
  text-align: center;
  padding: 20px;
}

#side #side-in ul li a:hover {
  color: #C00;
  text-decoration: underline;
}



.hottai {
     font-size: 20px;
     margin-top: 20px;
     margin-bottom: 20px;
     padding-top: 10px;
     padding-right: 10px;
     padding-bottom: 5px;
     padding-left: 20px;
     color: #333;
     line-height: 30px;
}



.post blockquote h5{
font-size:14px;
padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px dotted #ccc;
}


.post blockquote {
     background-color: #f3f3f3;
     background-image: url(images/quote.png);
     background-repeat: no-repeat;
     background-position: left top;
     padding-top: 70px;
     padding-right: 20px;
     padding-bottom: 20px;
     padding-left: 40px;
     margin-top: 20px;
     margin-right: 0px;
     margin-bottom: 20px;
     margin-left: -40px;
     border-left-width: 1px;
     border-left-style: solid;
     border-left-color: #CCC;
}

.blockqmodoki {
     background-color: #f3f3f3;
     background-image: url(images/quote.png);
     background-repeat: no-repeat;
     background-position: left top;
     padding-top: 70px;
     padding-right: 20px;
     padding-bottom: 20px;
     padding-left: 40px;
     margin-top: 20px;
     margin-right: 0px;
     margin-bottom: 20px;
     margin-left: -40px;
     border-left-width: 1px;
     border-left-style: solid;
     border-left-color: #CCC;
}

.post ul li {
  font-size: 15px;
  line-height: 27px;
}

.post ul {
  list-style-type: disc;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.post .blog_info.contentsbox .clearfix {
  list-style-type: none;
}

.sumbun .entry-title a:hover {
  color: #C00;
}

#footer #footer-in h4 {
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
     background-color: #F3F3F3;
}

#container #wrap #wrap-in #main .post .entry .entry-content .entry-title-ac {
     padding: 0px;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
     font-weight: bold;
     font-size: 24px;
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 5px;
     margin-left: 0px;
     background-color: #FFF;
     background-image: none;
}





#gazou-in {
  padding-top: 0px;
}

#h-l .descr {
  color: #999;
  margin: 0px;
  font-size:12px;
}

.postdatemo {
  margin: 0px;
  padding: 0px;
}

.blog_info.contentsbox .clearfix {
  margin: 0px;
  padding: 0px;
}

#container #header #header-in #h-l .sitename a {
  color: #333;
  text-decoration: none;
  font-weight: bold;
}

body {
  background-color: #f3f3f3;
}

#container #header #header-in #h-r {
  float: right;
  padding-top: 30px;
  padding-bottom: 20px;
  text-align: right;
  padding-right: 10px;
}

.entry .entry-content .entry-title a:hover {
  text-decoration: underline;
}

.acordion_tree li {
  float: left;
  font-size: 13px;
  padding-left: 10px;
  display: inline;
  padding-right: 10px;
  border-left-width: 1px;
  border-left-style: dotted;
  border-left-color: #CCC;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.acordion_tree li a {
  float: left;
  color: #333;
  text-decoration: none;
}

.menu-navigation-container {
  overflow: hidden;
}

.acordion_tree li a:hover {
  text-decoration: underline;
}

.left-ad {
  padding: 20px;
}

a {
     color: #136889;
     text-decoration: underline;
}


#h-r #search {
  padding-left: 30px;
}

.p-navi p {
  font-weight: bold;
}

/*-------
comment
-------------*/
#comments p a {
  color: #999;
}



.metadata dd a {
  color: #999;
}

.metadata {
  font-size: 13px;
  line-height: 20px;
}


#comments {
     font-size: 14px;
     line-height: 20px;
     color: #333;
     background-color: #EDF2FA;
     margin-left: -40px;
     padding-top: 10px;
     padding-right: 20px;
     padding-bottom: 10px;
     padding-left: 50px;
     margin-bottom: 20px;
     border-left-width: 1px;
     border-left-style: solid;
     border-left-color: #5484D2;
}

.comment-body {
  padding: 10px;
  margin-bottom: 20px;
}

.fn {
  font-style: normal;
  font-size: 13px;
}

.says {
  font-size: 13px;
}

.commentmetadata {
  font-size: 12px;
  padding: 5px;
}

.reply {
  padding: 5px;
  font-size: 13px;
}

/*---*/
.blog_info.contentsbox p {
  font-size: 12px;
  color: #666;
}
.codebox{background:#f2ffd7;}#container #wrap #wrap-in #main .post .no2 {
     padding: 0px;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
     color: #207599;
}
#container #wrap #wrap-in #main .post .no2 .no {
     margin-right: 10px;
     background-color: #207599;
     padding-top: 3px;
     padding-right: 10px;
     padding-bottom: 3px;
     padding-left: 10px;
     color: #FFF;
}
.huto {
     font-weight: bold;
}
.hutoaka {
     font-weight: bold;
color:#ff0000;
}

/*------------news---------*/

#topnews dt {
     font-size: 14px;
     color: #1A7AE8;
     margin-bottom: 5px;
     padding-bottom: 5px;
     float: left;
    
     clear: both;
}

#topnews dt {
     color: #66A512;
}


#side #topnews dd {
     font-size: 16px;
     padding-left: 120px;
     line-height: 22px;
     font-weight: bold;
     padding-left: 110px;
     padding-bottom: 5px;
     color: #666666;
}

#topnews div {
    
     padding: 10px;
     margin-bottom: 10px;
    
}
#topnews div dl dd a {

     color: #1a1a1a;
     text-decoration: none;
}

#topnews div {
	padding: 10px;
    
}

/*-------------------------*/
#topnews div dl {
     clear: both;
}
#container #wrap #wrap-in #side #topnews div dl dd a:hover {
     color: #900;
     text-decoration: underline;
}
#wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .saisin {
     background-color: #FFF;
     margin: 0px;
     padding: 0px;
}
#wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .basui {
     font-weight: normal;
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 10px;
     margin-left: 0px;
}
#wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .basui a {
     color: #06C;
     text-decoration: underline;
     font-weight: bold;
}

#wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .basui a:hover {
     color: #900;
}
#footer #footer-in #gadf {
     padding: 10px;
}
table tr td {
     padding: 10px;
     border-bottom-width: 1px;
     border-left-width: 1px;
     border-bottom-style: solid;
     border-left-style: solid;
     border-bottom-color: #999;
     border-left-color: #999;
     font-size: 14px;
     line-height: 25px;
}
#main .post table {
     border-top-width: 1px;
     border-right-width: 1px;
     border-top-style: solid;
     border-right-style: solid;
     border-top-color: #999;
     border-right-color: #999;
     margin-bottom: 10px;
}


.shadow
{
  position: relative;
}
.shadow:before, .shadow:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:500px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.shadow:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);

  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

#container #wrap #wrap-in #main .post .nob tr td {
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
text-align: left;
     vertical-align: top;
     padding: 5px;
}
#container #wrap #wrap-in #main .post .nob {
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
margin-bottom:10px;
}
#container #wrap #wrap-in #main .post #comments #commentlist img {
     padding: 10px;
}
#container #wrap #wrap-in #side #ad1 div ul li h2 {
     border-left-width: 1px;
     border-left-style: dotted;
     border-left-color: #666;
     margin-left: 0px;
     text-align: left;
     font-size: 16px;
}
#container #wrap #wrap-in #side #ad1 div ul li .textwidget a img {
     padding: 5px;
}
#container #wrap #wrap-in #side h2 {
     border-left-width: 1px;
     border-left-style: dotted;
     border-left-color: #666;
     margin-left: 0px;
     text-align: left;
}

/*----------------*/

#navi-in li {
     float: left;
     font-size: 13px;
     padding-left: 10px;
     display: inline;
     padding-right: 10px;
     border-left-width: 1px;
     border-left-style: dotted;
     border-left-color: #CCC;
     padding-top: 5px;
     padding-bottom: 5px;
}

#navi-in li a {
  float: left;
  color: #333;
  text-decoration: none;
}

.menu-navigation-container {
  overflow: hidden;
}

#navi-in li a:hover {
  text-decoration: underline;
}

/*------------------------*/
#container #wrap #wrap-in #side #topnews .motto {
     clear: both;
    
}
.motto a {
     color: #FFF;
     text-decoration: none;
     background-color: #f3f3f3;
     width: 90px;
     color: #666666;
     text-align: center;
     display: block;
     padding-top: 2px;
     padding-right: 5px;
     padding-bottom: 2px;
     padding-left: 5px;
     font-weight: normal;
}
.motto a:hover {
     color: #FFF;
     text-decoration: none;
     background-color: #FFAAAA;
     color: #FFF;
     text-align: center;
     display: block;
}
#container #gazou #gazou-in #headimg {
     margin-bottom: 10px;
}
#container #wrap #wrap-in #side ul li ul li {
     font-size: 14px;
     line-height: 25px;
     padding-left: 20px;
}

/*-----------------------------
検索フォーム
-----------------------------*/

#container #wrap #wrap-in #search {
     padding-top: 20px;
     padding-bottom: 0px;
}


#s  {
     width: 266px;
     height: 24px;
     border: none;
     color: #333;
     padding-top: 4px;
     padding-right: 10px;
     padding-bottom: 4px;
     padding-left: 10px;
     background-color: #CCC;
     font-size: 14px;
} 
#searchsubmit {
     position: absolute;
     top: 0;
     _top: 1px;
     left: 286px;
} 
*:first-child + html #searchsubmit    { 
    top: 1px; 
} 


#container #wrap #wrap-in #side #search #searchform {
     position: relative;
}


/*------------------*/
#container #wrap #wrap-in #side ul li h2 {
     padding-left: 20px;
     margin-top: 20px;
     margin-bottom: 20px;
}
#container #wrap #wrap-in #side #twibox ul li {
     padding: 0px;
}
#container #wrap #wrap-in #side #twibox ul li li {
     padding-left: 20px;
}
#container #wrap #wrap-in #side #twibox ul li h2 {
     font-size: 16px;

}
#container #wrap #wrap-in #side #tagbox {
     padding: 10px;
}
#container #wrap #wrap-in #side #acbox {
     padding-left: 20px;
}


#container #wrap #wrap-in #side #ad1 div ul li .textwidget {
     width: 100%;
}
#container #wrap #wrap-in #side #ad1 div ul li {
     padding: 0px;
}
#footer #footer-in .stinger a {
     color: #CCC;
     text-decoration: none;
     padding: 0px;
     margin: 0px;
}
    #footer #footer-in .stinger {
     margin: 0px;
}
#container #wrap #wrap-in #side #snsbox02 {
     padding-top: 20px;
}
#container #wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .basui .motto a {
     font-weight: normal;
     text-decoration: none;
     font-size: 12px;
     color: #666666;
}
#container #wrap #wrap-in #main .post .entry .entry-content .motto .more-link {
     font-size: 12px;
}
#container #wrap #wrap-in #side #topnews .motto a {
     font-size: 12px;
}


#container #wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .basui .motto a:hover {
     color: #FFF;
}
#container #wrap #wrap-in #side #topnews div dl dd p {
     font-size: 13px;
     font-weight: normal;
     line-height: 24px;
     margin: 0px;
}
#container #wrap #wrap-in #main .post .entry .entry-content .dami {
     margin-top: -10px;
}



/*-------------コンテンツ用amazon----------------------*/

#container #wrap #wrap-in #main .post .amabox dl dt {
     clear: both;
     float: left;
     width: 150px;
text-align: center;
}
#container #wrap #wrap-in #main .post .amabox dl dd {
     padding-left: 170px;
}
#container #wrap #wrap-in #main .post .amabox {
     padding-bottom: 20px;
}
#container #wrap #wrap-in #main .post .amabox.clearfix dl dd a {
     color: #333333;
     text-decoration: none;
}

#container #wrap #wrap-in #main .post .amabox.clearfix dl dd a:hover {
     text-decoration: underline;

}#container #wrap #wrap-in #main .post .amabox.clearfix dl dd blockquote {
     margin: 0px;
     padding: 0px;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
     background-color: #FFF;
     background-image: none;
     font-size: 13px;
     line-height: 20px;
}
#container #wrap #wrap-in #main .post .amabox.clearfix dl dd blockquote p {
     font-size: 13px;
     line-height: 22px;
     color: #666;
     margin: 0px;
}
#container #wrap #wrap-in #main .post .amabox.clearfix dl dd blockquote .review {
     font-size: 13px;
     line-height: 22px;
     color: #666;
     margin: 0px;
}
#container #wrap #wrap-in #main .post .amabox.clearfix dl dd .amataitoru {
     font-size: 16px;
     font-weight: bold;
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 5px;
     margin-left: 0px;
}

h3 .amaore {
     color: #FF9900;
     background-image: none;
}


/*-------------/コンテンツ用amazon----------------------*/
#main .post .sumbox02 #topnews div dl dd {
	padding-left: 130px;
}
.post .sumbox02 #topnews div dl dd .motto {
     font-size: 12px;
     color: #666;
}
#main .post .sumbox02 #topnews div dl dd .motto a {
     color: #666;
}
#wrap #wrap-in #side #topnews div dl {
     padding-bottom: 0px;
}

#container #wrap #wrap-in #main #dendo dl dt {
     clear: both;
     float: left;
     width: 120px;
}
#container #wrap #wrap-in #main #dendo dl dd {
     padding-left: 130px;
}
#container #wrap #wrap-in #main #dendo dl dd p {
     font-size: 14px;
}

#container #wrap #wrap-in #main .post .nob tbody tr td h4 {
     color: #FFF;
}
.snsb li {
     float: left;
     margin-right: 10px;
     list-style-type: none;

}


.post #snsbox03 .sns03 .snsb.clearfix {
     padding-top: 20px;
     padding-right: 0px;
     padding-bottom: 20px;
     padding-left: 0px;
}

.hatena-bookmark-widget-title{
     background-color:#525252;
     color:#FFF;
     padding:10px;
     margin-bottom:10px;
}
.hatena-bookmark-widget-title a{
     text-decoration: none;
     color:#FFF;
     font-size:14px;
    
}

.hatena-bookmark-count a{
     color:#C00;
}

.hatena-bookmark-widget-footer a{
     font-size:12px;
     color:#666
}
#wrap #wrap-in #side .kizi02 #ad1 div #topnews div .amay {
     background-image: url(images/ycheck.png);
     background-repeat: no-repeat;
     background-position: left top;
     padding-top: 10px;
     padding-right: 10px;
     padding-bottom: 10px;
     padding-left: 50px;
     font-size: 16px;
     font-weight: bold;
}
.tuiki{
     background-color:#FFC;
     padding:10px 20px;
     margin:20px 0;
     font-size: 13px;
     line-height: 27px;
     margin-bottom: 10px;
     color: #000;
}
.tuiki p{
margin-bottom:0px;

}
#wrap-in #main .post .center tr td p {
     margin: 0px;
}
#side .kizi02 div .abouttab {
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
}
#side .kizi02 div .abouttab tr td {
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
     vertical-align: top;
}
.application_box a img {
     float: left;
     padding-right: 10px;
}
.application_box {
     font-size: 14px;
     line-height: 24px;
        padding:20px 10px;
}
#side .kizi02 div #ad1 div #topnews .amasc dl dt {

     text-align: center;
     width: 120px;
}
#side .kizi02 div #ad1 div #topnews .amasc dl .clear {
     padding: 0px;
}
#side .kizi02 div #ad1 div #topnews .amasc dl {
     background-color: #FFF;
     margin-bottom: 0px;
     padding-top: 10px;
     padding-bottom: 10px;
     border-bottom-width: 1px;
     border-bottom-style: dotted;
     border-bottom-color: #333;
}
#side .kizi02 div #ad1 div #topnews .amasc dl dd {
     padding-left: 110px;
}
#side .kizi02 div #ad1 div #topnews .amasc dl dd {
     padding-right: 10px;
}
.date2{
display:none;
}div #ad1 div #topnews .price {
     font-size: 24px;
     font-weight: bold;
     text-align: center;
     margin: 0px;
}
ol li {
     font-size: 15px;
     list-style-type: decimal;
     line-height: 27px;
     margin-bottom: 10px;
}
ol {
     padding-left: 20px;
}
/*------------
amaside
-----------------*/
div #ad1 #amasusume {
     background-color: #F90;
     padding: 9px;
}
#ad1 #amasusume #amasusuitem {
     width: 300px;
     border: 1px solid #999;
     background-color: #FFF;
     margin-bottom: 10px;
     margin-right: auto;
     margin-left: auto;
}
#ad1 #amasusume #amasusuitem table {
     padding-left: 10px;
     text-align: left;
     vertical-align: top;
}
#ad1 #amasusume #amasusuitem table tr .amasetu .amada {
     font-size: 18px;
     font-weight: bold;
     margin-bottom: 10px;
     line-height: 24px;
     border-bottom-width: 1px;
     border-bottom-style: dotted;
     border-bottom-color: #666;
     padding-bottom: 5px;
     color: #000;
}
#ad1 #amasusume #amasusuitem table tr .amasetu p {
     font-size: 12px;
     line-height: 18px;
     margin: 0px;
}
#ad1 #amasusume #amasusuitem table tr td {
     padding-top: 0px;
     padding-right: 0px;
     padding-bottom: 0px;
     padding-left: 0px;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
}
div #ad1 #amasusume #amasusuitem table tr .amasetu {
     padding: 10px;
}
/* Font Awesome hatena bookmark */
.fa-hatena:before {
     content: "B!";
     font-family: Verdana;
     font-weight: bold;

}
.fa-google-plus-square,.fa-facebook-square ,.fa-twitter,.fa-hatena {
font-size:30px;
}
.snsb a {
color:#666;
}
.snsb a .fa-google-plus-square {
color:#DD4B38;
}
.snsb a .fa-facebook-square {
color:#4C69B9;
}
.snsb a .fa-twitter {
color:#00ACEE;
}
.snsb a .fa-hatena {
color:#2C6EBD;
}
.kizi .sumbox02 #topnews div dl .clear {
	padding: 0px;
}
.kizi .chbox {
	background-color: #FFC;
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #FC6;
}
#main .post .kizi .chbox ul li {
	list-style-type: none;
	background-image: url(images/chred.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
}
#container #wrap #wrap-in #main .post .kizi .chbox ul {
	margin: 0px;
	padding: 0px;
}
#main .post .kizi .chbox p {
	margin: 0px;
	font-weight: bold;
	padding: 5px;
}
