/*
Theme Name: info website theme 4.0
Description: WORDPRESS Theme 
Author: SP
version: 4.0
*/

/* --------------------------ベーシック------------------------ */

*{margin:0; padding:0;}

body { background-color: #fff; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; -webkit-text-size-adjust: none; font-size: 14px;margin:0 0px 0 0px; }


img{ border: none; padding:0; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }

blockquote{background-color:#eeeeee; margin:10px 0px 10px 0; padding:15px;}

code{font-family:"Courier New", Courier, monospace;}

a {color:#1111cc; text-decoration:none;}
a:hover {color:#ff6500;}
a:hover img.hoverimg{ opacity:0.8; filter:alpha(opacity=80); -ms-filter: “alpha( opacity=80 )”;}

.imgshadow {box-shadow: 0px 5px 10px #dddddd; -webkit-box-shadow: 0px 5px 10px #dddddd; -moz-box-shadow: 0px 5px 10px #dddddd;}

.eyecatch {margin:0px 0 15px 15px;}

/* --------------------------コンテナ------------------------ */


#container {
         width:1145px;
box-shadow: 0px 5px 10px #bbb; -webkit-box-shadow: 0px 5px 10px #bbb; -moz-box-shadow: 0px 5px 10px #bbb;
	margin: 0px auto;
	padding:0px 0px 0px 0px;
	background:#fff;
        border-left:15px solid #fff;
        border-right:15px solid #fff;
	color:#333;
	}
	

/* --------------------------ヘッダー------------------------ 5ea51e */

#header { width:100%; height:25px; border-top:5px solid #006699; background-color:#fafafa;}
#midashi0 {float:left; padding:2px 0px 0 10px;}
h1{font-weight:normal; font-size:12px; padding:2px 0px 0 10px; margin:0;}
#info {float:right; padding:2px 10px 0 0px;}
	

/* --------------------------ロゴゾーン-----------------------002238-3f6da1 */

#logozone {width:100%;
          height:100px;
          background:url("images/.jpg.css") right no-repeat #fff;}

.logo {margin:0px 0 0 20px; float:none; padding:15px 0 0 10px; display:block; width:370px;}

#logo a {color:#222222;}
#logo a:hover {color:#ff6500;}


#midashi1 {
	   font-weight:bold; font-size:20px;
	   color:#222222;
	   padding: 0px 0 0px 0px;
	   margin:20px 0 10px 30px;	
	   }

#midashi1 a {
	   font-weight:bold; font-size:20px;
	   color:#222222;
	   padding: 0px 0 0px 0px;
	   margin:0;	
	   }

#midashi2 {padding:0px 0px 0px 10px;
           margin:0px 0px 0 25px; 
           font-weight:normal; font-size:14px;
           line-height:20px;
         　}

.midashi3 {float:right; width:728px; margin:0 0px 0 0; padding:15px 0 0 0px;}

#logozone p{color:#222222; padding:0 0 0 10px;}


/* --------------------------メインメニュー-----------------------a30005-002238  */

#menu{
	width:100%;
	font-weight:normal; font-size:16px;
	margin: 0px auto 0px;
       background:#222;
	display:block;
        overflow:hidden;border-top:1px solid #ddd;
        border-bottom:5px solid #006699;
	float:left;
 	
}	


#menu ul {
	position:relative; 
	z-index:300;
	margin:0;
	padding:0 0 0 0;
	}

#menu ul li {
	float:left; 
	position:relative;
        border-right:1px solid #fff;
	list-style-type: none;
	margin: 0 0px 0 0px;
	padding:10px 13px 10px 17px;
	}
	
#menu ul li a {	
color: #fff;
	display:block;
	border-bottom:none;
	}
	
#menu ul li a:hover {	
	color:#ff6500;
	text-decoration:none;
	}

/* --------------------------パンくずバー------------------------  */

#breadcrumbbar {width:100%; overflow:hidden; background-color:#fafafa;}

#breadcrumb {padding:5px 0 5px 0px;
	background-repeat: y-repeat; overflow:hidden;}

#breadcrumb ul {margin:0px 5px;}

#breadcrumb ul li {color:#333; float:left; margin:0px 10px; list-style:none;}

#breadcrumb a {color:#333;}

#breadcrumb a:hover {color:#ff6500;}

	
	
/* ---------------------------------トップの４ボックスゾーン-------------------------------------*/

.topboxzone {width:100%; padding:5px 10px 10px 10px; overflow:hidden; clear:both;}

.topbox {float:left; width:22.5%; border:0px solid #dddddd; padding:10px;}

.topboxend {float:left; width:22.5%; border:0px solid #dddddd; padding:10px;}

.topboxmidashi {font-weight:bold; font-size:15px; padding:0 0 5px 0px;
    background-repeat:no-repeat;}

.topbox p {line-height:20px; font-size:13px;}
.topboxend p {line-height:20px; font-size:13px;}

/* --------------------------トップページのスライドショー------------------------ */

#slideshow {margin-bottom:7px;}

/*------------------------トップページのリスト------------------------------*/

.toppostlist {margin:0px;}

.time {font-size:11px; background:#1111cc; margin:0px; color:#fff; padding:5px 7px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}

.categoryname {font-size:11px; background:#444; margin:0px; color:#fff; padding:5px 7px;}

.categoryname a {color:#fff;}
.categoryname a:hover {color:#ff6500;}

#toppostlist {margin:0px; padding:0px 15px 0px 15px;}

#toppostlist p {line-height:25px;}

#toppostlist dt { float: left; width: 100px;}

#toppostlist dt img {width: 200px;  border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}

#toppostlist dd {padding-left:0px;}

#toppostlist dl {
	margin-bottom: 10px;
	padding-bottom: 20px;
  	padding-top: 10px;
    border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
}

#toppostlist dl.clearfix {overflow:hidden;}

#toppostlist dl:last-child {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-style: none;
}

/* 抜粋文字 */
#toppostlist .clearfix dd p {font-size: 14px; color: #111; line-height: 25px;}

#toppostlist .clearfix dd h2 a { color: #333; text-decoration: none;}

#toppostlist .clearfix dd h2 a:hover {color: #ff6500;}

.smanone {font-size:14px; margin:15px 0 0 0; padding:0 0 10px 0;border-bottom:3px solid #dddddd;}

.mobiletoplist {display:none;}

/* --------------------------記事上(posttopzone)------------------------ */

.posttopzone {padding:0px; margin:15px 0px 15px 0px;}

.posttopzone h2 {font-weight:bold; font-size:22px; margin:0 0 0px 0px; padding:5px 10px 5px 10px;}

.posttopzone h3 {font-weight:bold; font-size:20px; margin:0px; padding:5px 10px 5px 10px;}

.posttopzone p {margin:0 10px ;line-height:25px; font-size:14px;}

.posttopzone a { color:#1111cc;}
.posttopzone a:hover { color:#ff6500;}

.posttopzone ul {margin:10px 0;}

.posttopzone ul li {margin:10px 5px 10px 5px;
               padding:0 0 0 25px;
               list-style:none;
               font-weight:normal; font-size:13px;
               background-image: url("images/arrow1_blue.png");
               background-position:left; 
               background-repeat: no-repeat;}

.posttopzone ul li a {font-weight:bold; font-size:15px;}

.toppagead {padding-bottom:-5px; margin:15px 10px 15px 15px; background:#14324a;}

table.listtable {background-color:#dddddd;
              border-collapse:separate;
              border-spacing:1px;
              width:100%; font-size:13px;
              margin:10px 0px 10px 0px;
              padding:0px 0px 0px 0px;}

table.listtable2 {background-color:#dddddd;
              border-collapse:separate;
              border-spacing:1px;
              width:1090px;
              margin:10px 0px 10px 0px;
              padding:0px 0px 0px 0px;}

.listtr1 {text-align:center;}
.listtd1 {background:#4d4d4d; color:#fff; text-align:center;}
.listtd2 {background:#4d4d4d; color:#fff;}
.listtd3 {background:#4d4d4d; color:#fff;}
.listtd4 {background:#4d4d4d; color:#fff;}
.listtd5 {background:#43c543; color:#fff;}
.listtd6 {background:#ff3300; color:#fff;}

.listtable a {color:#1111cc; font-weight:normal;}
.listtable a:hover {color:#ff6500; font-weight:normal;}

table.reviewtb {background-color:#dddddd;
              border-collapse:separate;
              border-spacing:1px;
              width:100%;
              margin:10px 0px 10px 0px;}

.reviewtbtd1 {width:30%; padding:5px 5px 5px 10px; background:#fafafa; color:#222; font-weight:bold;}
.reviewtbtd2 {padding:5px 5px 5px 10px;}

/* --------------------------メインコンテンツ部分------------------------  */

.bet365 {margin:10px 0; color:#fff; background:#14805e; padding:15px;}
.williamhill {margin:10px 0; color:#fff; background:#02283f; padding:15px;}
.pinnacle {margin:10px 0; color:#fff; background:#101928; padding:15px;}
.ladbrokes {margin:10px 0; color:#fff; background:#e92c1a; padding:15px;}
.b10bet {margin:10px 0px 10px 0px; color:#fff; background:#0a3c72; padding:15px;}
.unibet {margin:10px 0px 10px 0px; color:#fff; background:#247423; padding:15px;}
.betway {margin:10px 0px 10px 0px; color:#fff; background:#000; padding:15px;}
.bwin {margin:10px 0px 10px 0px; color:#fff; background:#060606; padding:15px;}
.betvictor {margin:10px 0px 10px 0px; color:#fff; background:#1a2328; padding:15px;}

.bet365 a {color:#ffff88 !important;}
.williamhill a {color:#ffff88 !important;}
.pinnacle a {color:#ffff88 !important;}
.ladbrokes a {color:#ffff88 !important;}
.bwin a {color:#ffff88 !important;}
.b10bet a {color:#ffff88 !important;}
.unibet a {color:#ffff88 !important;}
.betvictor a {color:#ffff88 !important;}
.betway a {color:#ffff88 !important;}

.bet365 a:hover {color:#ff6500 !important;}
.williamhill a:hover {color:#ff6500 !important;}
.pinnacle a:hover {color:#ff6500 !important;}
.ladbrokes a:hover {color:#ff6500 !important;}
.b10bet a:hover {color:#ff6500 !important;}
.unibet a:hover {color:#ff6500 !important;}
.bwin a:hover {color:#ff6500 !important;}
.betway a:hover {color:#ff6500 !important;}
.betvictor a:hover {color:#ff6500 !important;}

/* --------------------------ブックメーカーロゴ------------------------  */

.bet365icon {background:url("images/logo/bet365.png") left no-repeat; padding:5px 0 5px 85px;}
.williamhillicon {background:url("images/logo/williamhill.png") left no-repeat; padding:5px 0 5px 85px;}
.pinnacleicon {background:url("images/logo/pinnacle.png") left no-repeat; padding:5px 0 5px 85px;}
.ladbrokesicon {background:url("images/logo/ladbrokes.png") left no-repeat; padding:5px 0 5px 85px;}
.b10beticon {background:url("images/logo/10bet.png") left no-repeat; padding:5px 0 5px 85px;}
.unibeticon {background:url("images/logo/unibet.png") left no-repeat; padding:5px 0 5px 85px;}
.bwinicon {background:url("images/logo/bwin.png") left no-repeat; padding:5px 0 5px 85px;}
.betvictoricon {background:url("images/logo/betvictor.png") left no-repeat; padding:5px 0 5px 85px;}
.betwayicon {background:url("images/logo/betway.png") left no-repeat; padding:5px 0 5px 85px;}

.homeadsense {margin:15px 0;}

.content {
        width:779px;
	padding:0px 0px 0px 0px;
        border:0px solid #dddddd;
	margin:10px 0px 10px 0px;
        float:left;
	}
.post {
	margin:0 0px 0px 0px;
box-shadow: 0px 5px 10px #bbb; -webkit-box-shadow: 0px 5px 10px #bbb; -moz-box-shadow: 0px 5px 10px #bbb;
	padding:10px 10px 15px 10px; border-bottom:0px solid #dddddd;
	line-height:25px;
	}

.posttop {
	margin:0 0px 10px 0px;
box-shadow: 0px 5px 10px #bbb; -webkit-box-shadow: 0px 5px 10px #bbb; -moz-box-shadow: 0px 5px 10px #bbb;
	padding:10px 10px 15px 10px; border-bottom:0px solid #dddddd;
	line-height:25px;
	}

.postmeta {border-top:1px solid #ddd; background-color:#fafafa;  border-bottom:1px solid #ddd; padding:3px; margin:5px 0; }
.postmeta a {color:#333;}

.postthumbnail {padding:0px; text-align:center;}

.pagetitle{
	font-weight:normal; font-size:12px;
        padding:5px 0 5px 10px;
	margin:0px 0px 0px 0px;
	color:#000;
	}
	
.post ul {margin:20px;}

.post li {list-style-type:none; font-size:14px;}
li.moving {list-style-type:none; background:url("images/movecheck.gif") no-repeat left; padding:0 0 0 35px; margin:10px 0; font-size:14px;}

.entry {padding:0 0px 0 0px;}

.entry p{margin:10px 5px 0 5px;
         padding:0 0px 0 0px;
         font-size:14px;
         line-height:25px;}


.entrytop {padding:0 5px 0 5px;}

.entrytop p{margin:10px 5px 0 5px;
         padding:0 0px 0 0px;
         color:#222;
         font-size:14px;
         line-height:25px;}

.post h1 {font-weight:bold; font-size:25px; line-height:40px;
          border-bottom:0px solid #333;
          margin:0px 0 10px 0;
 	            padding:8px 15px;}



.post h2 {font-weight:normal; font-size:20px; background:#222;
          border-left:0px solid #333; color:#fff;
          margin:15px 0 15px 0;
 	            padding:10px 10px 10px 10px;}

.posttop h1 {font-weight:bold; font-size:23px; line-height:40px;
          border-bottom:0px solid #333;
          color:#222;
          margin:0px 0 10px 0;
 	            padding:8px 15px;}


.posttop h2 {font-weight:bold; font-size:23px; line-height:35px;
          color:#222;
          margin:0px 0 10px 0;
 	            padding:8px 15px;}

h2.homeh2 {font-weight:bold; font-size:25px;
         border-left:0px solid #333;
          margin:0px 0 0px 0;
 	            padding:0px 5px 5px 5px;}

.post h3 {
          padding:10px;
          font-weight:bold; font-size:18px;
           color:#333;
          border:2px solid #888;
          margin:20px 0px 20px 0px;}

.posttop h3 {
          padding:5px 0px 5px 0px;
          font-weight:bold; font-size:20px;
           color:#fff;
          border-bottom:2px solid #888;
          margin:20px 0px 20px 0px;}

.post h4 {
          padding:10px;
          font-weight:bold; font-size:15px;
           color:#333;
          border:2px solid #888;
          margin:20px 0px 20px 0px;}

.box1 {margin:0px 0px 0px 0px;
       padding:0px 15px 10px 15px;
       border:0px solid #ff8f8f;}

.point {background-color:#ffffcc; margin:10px; padding:10px;}

/*--------------------1カラム固定ページ-------------------*/

.content1column {
	padding:10px 0px 10px 0px;
        border:0px solid #dddddd;
	margin:20px auto 10px;
	}

h1.columnh1 {margin-top:20px;}

/* --------------------------テーブル------------------------ */

table.table1 {background-color:#dddddd;
              border-collapse:separate;
              border-spacing:1px;
              width:100%;
              margin:10px 0px 10px 0px;
              padding:0px 0px 0px 0px;}

table tr {background-color:#ffffff;}
table tr th {padding:5px;}
table tr td {padding:5px;}

th.th1 {width:30%;}

/*-------------------文字装飾------------------- 3f6da1*/

.accessbutton {display:inline-block; background:#d42b1e; width:660px; color:#fff; padding:10px; font-size:18px; font-weight:bold; }
.accessbutton a {color:#fff; text-decoration:underline;}
.accessbutton a:hover {color:#ddd; text-decoration:underline;}

.fright {float:right;}
.confirmed {display:inline-block; text-align:center; background:#43c543; width:670px; color:#fff; padding:5px; font-size:14px; font-weight:bold; }

.star5 {background:url("images/star5.png") left no-repeat; padding:0 0 0 85px;}
.star4 {background:url("images/star4.png") left no-repeat; padding:0 0 0 85px;}

/* 黄色いハイライト */
.yb {background-color:#ffff99;}

/* 赤文字 */
.red {color:#ff0000;}

/* 白文字 */
.white {color:#fff;}

/* ふと文字 */
.tb {font-weight:bold;}

/* 文字サイズ */
.size11 {font-size:11px;}
.size15 {font-size:15px;}
.size17 {font-size:17px;}
.size19 {font-size:19px;}
.size21 {font-size:21px;}
.size23 {font-size:23px;}
.size25 {font-size:25px;}
.size27 {font-size:27px;}

.text1 {font-size:14px; font-weight:normal;}
.text4 {font-size:21px; font-weight:bold;}

/* 文字中央寄せ */
.textcenter {text-align:center;}
.textleft {text-align:left;}

/* --------------------------アイコン------------------------ */

.check {background:url("images/icon/check.png") no-repeat left; padding:0 0 0 18px;}
.check2 {background:url("images/icon/check2.png") no-repeat left; padding:0 0 0 18px;}

.eu {background:url("images/flag/europeanunion.gif") no-repeat left; padding:0px 0 0px 19px;}
.uk {background:url("images/flag/gb.gif") no-repeat left; padding:0px 0 0px 19px;}


/*-------------------snsボタン--------------------------*/

.snszone {margin:10px;display:block; overflow:hidden;}

.SnsTwitter     { float: left; margin-right:   20px; }
.SnsFacebook        { float: left; margin-right: -210px; max-height: 65px; }
.SnsHatebu      { float: left; }
.SnsGoogle      { float: left; margin-left:    20px; }
.SnsPocket      { float: left; margin-left:    20px; }

/*--------------------postfootad-------------------*/

.postfootad {margin:10px;}

.ad2 {marign-left:10px;}

/*-------------------コールトゥアクション-------------------*/

.ctazone {margin:10px auto;}

.ctabox {margin:10px 10px 20px 10px; padding:15px 10px 10px 10px; background-color:#fff; }

.ctatitle { margin:0 0 0 10px; font-weight:bold; font-size:20px;
	    color:#222222;}

.ctabox ul {margin:10px 0;}

.ctabox ul li {margin:5px;
               padding:0 0 0 25px;
               font-weight:normal; font-size:13px;
               background-image: url("images/arrow1_blue.png");
               background-position:left; 
               background-repeat: no-repeat;}

.ctabox ul li a {font-weight:bold; font-size:15px;}

/*-------------------その他オプション------------------- 5b862c*/
	
.alignleft a{float:left; margin:15px 0 0 0;}
.alignright a{float:right; margin:15px 0 0 0;}
	

.more-link{
	background:#003f98;
	color:#fff;
	padding:10px 0;
	margin:20px 0 20px 0;
	display:block;
	width:200px;
	text-align:center;
	font-size:17px;
}

.more-link:hover{
	background:#003c79;
	color:#fff;}

div.out {margin:0px 0px 0 0px; padding:0px; overflow-x: auto;}
div.out::-webkit-scrollbar {height: 7px;}
div.out::-webkit-scrollbar-track { background: #eee; }
div.out::-webkit-scrollbar-thumb {background: #666;}


/*-------------------プライマリ・サイドバー-------------------*/

.primary-sidebar{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0 0px;
        float:right;
	width:350px;
       border:0px solid #dddddd;
	font-size:12px;
	overflow:hidden;
	}

.sideadsense { width:100%; margin:0 0 10px 0;}

.sidegazou {margin:0 0 10px 0;
            width:100%;
            box-shadow: 0px 5px 10px #dddddd;
           -webkit-box-shadow: 0px 5px 10px #dddddd;
           -moz-box-shadow: 0px 5px 10px #dddddd;
            text-align:center;}

.primary-sidebar h4{background:#4d4d4d; color:#fff; font-size:15px; font-weight:bold; padding:5px 10px;
                    }

.primary-sidebar p {margin:0; padding:2px 5px 2px 0;}

.primary-sidebar img {padding: 0; margin:0px 0 7px 0;}

.sidezone {border:1px solid #dddddd; margin:0 0 10px 0;}

.sidemenu {margin:0 0px 7px 0px;
           box-shadow: 0px 5px 10px #dddddd;
           -webkit-box-shadow: 0px 5px 10px #dddddd;
           -moz-box-shadow: 0px 5px 10px #dddddd;
           border:1px solid #dddddd;}

.primary-sidebar ul {margin:5px 0px 0px 5px;
	             padding:0 3px 5px 3px;
                     }
	
.primary-sidebar ul li {margin: 7px 0 7px 0px;
	                padding: 0px 10px;
                        font-weight:normal; font-size:14px;
	                line-height: 25px;
	                list-style-type: none;}

.primary-sidebar a {color:#1111cc; text-decoration:none;}

.primary-sidebar a:hover {color:#ff6500;}

/*---------------------------*/

#newpost img {
  width: 100px;
}

#newpost dd h5 {
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 5px;
}

#newpost dt {
	float: left;
	width: 100px;
}
#newpost dt img {
	width: 100px;
}

#newpost dd {
	padding-left: 110px;
}

#newpost dl {
	margin:0px 5px 10px 5px;
    border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
}

#newpost dl.clearfix {overflow:hidden;}

#newpost dl:last-child {
	margin-bottom: 0px;
	padding-bottom: 10px;
	border-style: none;
}
/* 抜粋文字 */
#newpost .clearfix dd p {
	font-size: 13px;
	color: #111;
	line-height: 18px;
}
#newpost .clearfix dd h5 a {
	color: #111;
	text-decoration: none;
}
#newpost .clearfix dd h5 a:hover {
	color: #ff6500;
}

#newpost h4{font-weight:bold; font-size:16px;
	            color: #333;
                    border-bottom:3px solid #333;
                    margin:0px 0 15px 0;
	            padding:7px 0 7px 10px;
                    }

/*--------------------アンダーポストゾーン---------------------------*/

.underpostzone {padding:20px; margin:0 0 10px 0; font-size:14px; background:#ffffdd;}

.underpostzone h3 {font-weight:bold; font-size:20px; border-left:3px solid #333; margin:0 0 20px 0; padding:5px 0 5px 10px;}

.underpostzone ul {margin:5px;}

.underpostzone ul li {margin:10px 5px;
               padding:0 0 0 25px; list-style:none;
               font-weight:normal; font-size:13px;
               background-image: url("images/arrow1_blue.png");
               background-position:left; 
               background-repeat: no-repeat;}

.underpostzone ul a {font-weight:normal; font-size:14px;}

/*-------------------カレンダー-------------------*/

#wp-calendar{margin:14px 0;}


/*-------------------MISC-------------------*/

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0px 2px 10px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 10px 2px 0px;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/*-------------------ページネーション-------------------*/

.pagination {
clear:both;
position:relative;
padding:5px 0 10px;
margin:0 0 30px 0;
font-size:11px;
line-height:13px;
}
 
.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: #afafaf;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #214984;
color:#fff;
}

/*-------------------コンタクトフォーム７用-------------------*/

.wpcf7{
	margin:24px 0 !important;
	font-size:13px;
}

.wpcf7 input{
	border:1px solid #ccc;
	padding:4px;
}

.wpcf7 textarea{
	padding:4px;
	border:1px solid #ccc;
}

.wpcf7 input[type=submit]{
	border:none;
	padding:4px 10px;
	background:#000;
	color:#fff;
	cursor:pointer;
}



/*-------------------検索用-------------------*/


#searchform{
	padding:14px 0 20px;
	margin:0;
	}

#searchform input#s{
	margin:0;
	border:1px solid #ddd;
	padding:8px 8px;
	width:94.5%;
	color:#828282;
	}
	
#searchform input#s:focus{
	color:#333;
	}
	
	

/*-------------------フッター用------------------- 5ea51e*/

#footer {
        border-bottom:5px solid #006699;
	clear: both;
        background:#4d4d4d;
	margin:0 auto;
        padding:15px 20px;
	}

#footer p {margin:5px 0 0 0; line-height:20px; color: #000; font-size:13px;}

#footerboxzone {width:100%; height:auto; padding:10px; overflow:hiedden;}

.footerbox {float:left; width:22.5%; border:0px solid #dddddd; padding:10px;}

.footerboxend {float:left; width:22.5%; border:0px solid #dddddd; padding:10px;}

.footerbox.textwidget {text-align:left;}

.footerbox h5 {font-weight:bold; font-size:20px; padding:0 0 0 0px; color:#fff;}
.footerboxend h5 {font-weight:bold; font-size:20px; padding:0 0 0 0px; color:#fff;}

.footerbox ul {margin:10px 0 10px 0;}

.footerbox ul li {list-style:none;
                  margin:10px 0px;
                       padding: 0px 10px;
                        background-image: url("images.css");
                        background-position:left;
                        font-size:14px;
                        background-repeat: no-repeat;
                  }

.footerboxend ul li {list-style:none;
                  margin:10px 0px;
                       padding: 0px 10px;
                        background-image: url("images.css");
                        background-position:left;
                        font-size:14px;
                        background-repeat: no-repeat;
                  }

#footer a{font-size:14px; color:#fff;}

#footer a:hover{color:#ff6500;}

p#copyright { text-align:center; color:#fff;}

/* ----------------------レスポンシブスマホ用------------------------- */

@media only screen and (min-width: 320px) and (max-width: 640px) {
  #container {width:auto !important; margin: 0px auto; padding:0 0 0 0 !important; border-left:5px solid #fff; border-right:5px solid #fff;}
  .content {width: 100% !important; margin:0 0 10px 0 !important; padding: 0 !important; border:0px solid #dddddd;
     box-shadow: 0px 0px 0px #dddddd;
    -webkit-box-shadow: 0px 0px 0px #dddddd;
    -moz-box-shadow: 0px 0px 0px #dddddd;}
  .primary-sidebar {width:100% !important; margin:7px 0 0px 0 !important; padding: 0 !important;}
  img {max-width:100%; height:auto;}
  #header {background:#222; border-top:0px; height:auto; color:#fff !important;}
  #info {display:none;}
  #logozone {height:auto; text-align:center; overflow:hidden; background-image:url("none.css") #002238;}
  .logo {margin:0px auto 0px; width:95%; font-size:28px; font-weight:normal; padding:0px;}
  #midashi0 {font-size:11px; display:block; padding:10px 0 0 0; float:none; width:100%; text-align:center; background:#fff; color:#000;}
  #midashi1 {display:none;}

  #breadcrumbbar {border:2px solid #aaa; margin:0 auto; width:90% !important;}
  #breadcrumb {width:auto;}

table.reviewtb {background-color:#dddddd; word-break: break-word; border-collapse:separate; border-spacing:1px; width:100%; margin:10px 0px 10px 0px;}
.reviewtbtd1 {width:auto !important; display:block; border-bottom:1px solid #ddd; padding:5px 5px 5px 10px; background:#fafafa; color:#222; font-weight:bold;}
.reviewtbtd2 {width:auto !important; display:block; padding:5px 5px 5px 10px;}

  .eyecatch {padding:0px 10px;}
#breadcrumbbar {width:100%; font-size:10px; overflow:hidden; background-color:#fafafa;}
   .posttopzone {width:auto; margin:0px;}
   .posttopzone h2 {font-size:16px;}
.accessbutton {display:inline-block; background:#d42b1e; width:200px !important; margin:0px; color:#fff; padding:10px; font-size:16px; font-weight:bold; }
.confirmed {display:inline-block; background:#43c543; width:auto; color:#fff; padding:5px; font-size:14px; font-weight:bold; }
.posttop {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; border-bottom:0px solid #dddddd; line-height:25px;}
.posttop h2 {font-size:16px;}
  #menu {display:none;}
  .topboxzone {margin:5px 0 10px 0; padding:0px;}
  .topbox {float:none; margin:10px 0 0 0px; width:100%; padding:0 5px;}
  .topboxend {float:none; margin:10px 0 0 0px; width:100%; padding:0 5px;}
  .post {padding:0px 0 15px 0; margin:10px 0; line-height:25px;}
  .postmeta {margin:0 10px 5px 10px;}
  .postthumbnail {padding:0px 10px;}
  .entry {padding:0 10px;}
  #footerboxzone {margin:5px 0 0 0; padding:0px 0px;}
  .footerbox {float:none; margin:10px; 0 0 0; width:auto; padding:0 0px;}
  .footerboxend {float:none; margin:10px; 0 0 0; width:auto; padding:0 0px;}
  .ad2 {display:none;}
  #searchform {display:none;}
  .ctatitle {font-weight:bold; font-size:15px;}
  .ctabox ul li {margin:5px;
               padding:0 0 0 22px;
               font-weight:normal; font-size:13px;
               background-image: url("images/arrow2_blue.png");
               background-position:left;
               background-repeat: no-repeat;}
  .ctabox ul li a {font-weight:bold; font-size:14px;}
  .underpostzone {padding:10px; margin:0 10px 0px 10px;}
    #newentry {margin:0px 0 0 0; padding:0px; display:block;}
    #newentry ul li {list-style:none; margin:25px 0 0 0; background-image: url();}
  .primary-sidebar img {margin:0 auto 7px;}
  .content1column {width:100%; padding:0px 0px 0px 0px; margin:10px auto 10px; 
     box-shadow: 0px 0px 0px #dddddd;
    -webkit-box-shadow: 0px 0px 0px #dddddd;
    -moz-box-shadow: 0px 0px 0px #dddddd;}

  .toppostlist {margin:0px;}
#toppostlist dl {text-align:center; margin-bottom: 10px; padding:10px 5px 10px 5px; border-bottom:1px dotted #ccc;}
#toppostlist dl.clearfix {overflow:hidden;}
#toppostlist dl:last-child { margin-bottom: 20px; padding-bottom: 20px; border-style: none;}

   .time {font-size:11px; background:#ffb052; margin:0px; color:#fff; padding:5px 7px; -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
   .categoryname {font-size:11px; background:#444; margin:0px; color:#fff; padding:5px 7px; -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
   .categoryname a {color:#fff;}
   .categoryname a:hover {color:#ff6500;}

#toppostlist p {line-height:25px;}
#toppostlist dt {float:none; test-align:center; margin:0 10px; width:auto;}
#toppostlist dt img {margin: 0 auto; width:auto; -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
#toppostlist dd {padding-left:5px; padding-right:5px;}
#toppostlist .clearfix dd p {font-size: 14px; color: #111; line-height: 25px;}
#toppostlist .clearfix dd h2 a { color: #333; text-decoration: none;}
#toppostlist .clearfix dd h2 a:hover {color: #ff6500;}
.smanone {font-size:13px; margin:15px 0 0 0; padding:0 0 10px 0;border-bottom:1px solid #dddddd; }
.desktoplist {display:none;}
   .mobiletoplist {display:block; width:auto; margin:0 -5px 0 -5px; text-align:center;}
   .sideadsense { width:auto; margin:0px 0px 10px 0px;}
 
}
.clearfix::after{content:"";display:table;clear:both}
