/*
Theme Name: GMC Responsive theme Ver4
Description: WORDPRESS Theme 
Author: Tatsuya
version: 4.0
*/

/* plugins

all in one seo
xml sitemaps
contact form 7
meteo slides
ps auto sitemap
maintenance mode
sharebar
arconix shortcodes
custom post template
Q2W3 Fixed Widget
wp-page navi

*/

/* --------------------------ベーシック------------------------ */

*{margin:0; padding:0;}

body {
      background-color: #ffffff;
      font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',　Meiryo, メイリオ, sans-serif;
      font-size: 12px;
      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:#0066cc; text-decoration:none;}

a:hover {color:#ff6500;}

.imgshadow {box-shadow: 0px 5px 10px #dddddd; -webkit-box-shadow: 0px 5px 10px #dddddd; -moz-box-shadow: 0px 5px 10px #dddddd;}

a:hover img.hoverimg{
             opacity:0.8;
             filter:alpha(opacity=80);
             -ms-filter: “alpha( opacity=80 )”;
             }

/* --------------------------コンテナ------------------------ */


#container {
         width:1024px;
         box-shadow: 0px 5px 10px 5px #cccccc;
        -webkit-box-shadow: 0px 5px 10px 5px #cccccc;
        -moz-box-shadow: 0px 5px 10px 5px #cccccc;
	margin: 0px auto;
	padding:10px 10px 10px 10px;
	background:#fff;
	color:#333;
	}
	

/* --------------------------ヘッダー------------------------ */

#header {
         width:100%; 
         height:20px;
  	 }

#midashi0 {float:left;}

#info {float:right;
       padding:2px 10px 0 0px;}


h1{
   font-weight:normal; font-size:12px;
   padding:2px 10px 0 10px;
   margin:0;	
	}
	

/* --------------------------ロゴゾーン------------------------ */

#logozone {width:100%;
          height:130px;}

#logo {margin:20px 0 0 10px; width:400px; font-size:35px; font-weight:normal; float:left; padding:10px 10px 0px 0px;}

#logo a {color:#222222;}
#logo a:hover {color:#ff6500;}


#midashi {
	   font-weight:bold; font-size:20px;
	   color:#222222;
	   padding: 0px 0 0px 0px;
	   margin:10px 0 10px 10px;	
	   }

#midashi a {
	   font-weight:bold; font-size:20px;
	   color:#222222;
	   padding: 0px 0 0px 0px;
	   margin:0;	
	   }

#midashi2 {padding:0px 0px 0px 10px;
           margin:20px 30px 0 0px;
           float:right;
           font-weight:normal; font-size:13px;
           line-height:20px;
           width:450px;
         　}

#logozone p{color:#222222; padding:0 0 0 10px;}


/* --------------------------メインメニュー------------------------	box-shadow: 0px 5px 10px #dddddd;
    -webkit-box-shadow: 0px 5px 10px #dddddd;
    -moz-box-shadow: 0px 5px 10px #dddddd;  */

#menu{
	width:100%;
	font-weight:bold; font-size:13px;
	margin: 0 auto 0px;
       background-image: url("images/gmenubg3.gif");
	background-repeat: y-repeat;
	display:block;
        border-top:1px solid #ddd;
	float:left;
 	
}	


#menu ul {
	text-transform:uppercase;
	position:relative; 
	z-index:300;
	margin:0;
	padding:0 0 0 0;
	}

#menu ul li {
	float:left; 
	position:relative; 	
        border-right:1px solid #ddd;
	list-style-type: none;
	margin: 0 0px 0 0px;
	padding:10px 13px 10px 17px;
	}
	
#menu ul li a {	
color: #333;
	display:block;
	border-bottom:none;
	}
	
#menu ul li a:hover {	
	color:#fff;
	text-decoration:none;
	background:#333;
	}
	
	
#menu ul ul {
	position:absolute; 
	display:none; 
	width:12em; 
	margin:0;
	padding:0; 
	background:#333;
	z-index: 99999;
}
	

/* adbar background:#660033; */

#adbar {
        background:#666666;
        font-size:12px;
        clear:both;
        display:block;
        border-bottom:4px solid #006699;
        line-height:25px;
        padding:0 0 0 10px;
        color:#ffffff;
        margin:0 0 10px 0;}

#adbar p {padding:2px 0 0 0; line-height:25px;}

#adbar a { color:#ffffff; font-weight:bold;}

#adbar 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:14px; 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;}

/* background-image: url("images/ygreen_reten.gif"); background-position:left;  */

/* --------------------------トップページのスライドショー------------------------ */

#slideshow {margin-bottom:7px;}


/* --------------------------トップページのスライドショー直下------------------------ */


#toppagezone {padding:0 0 7px 0;}

#toppagezone h2 {font:bold 13px ; color: #ffffff;
                 background-color:#5b862c;
                 overflow:hidden;
                 margin-top:0px; padding:5px 0 5px 10px;}

#toppagezone ul {margin:10px;}

#toppagezone ul li {margin:10px 0 0 0;
                      list-style:none;
                      padding:0 0 0 22px;
                      background-image: url("images/arrow2_grey.png");
                      background-position:left;
                      font:normal 12px;
                      background-repeat: no-repeat;}

#toppagezone ul a {color:0066cc; font-weight:bold; font-size:13px ;}

#toppagezone img {margin:7px 0 0 0;}


/* --------------------------メインコンテンツ部分------------------------ */

.content {
        width:711px;
	padding:0px 0px 0px 0px;
        border:1px solid #dddddd;
	margin:0px 0px 10px 0px;
	box-shadow: 0px 5px 10px #dddddd;
    -webkit-box-shadow: 0px 5px 10px #dddddd;
    -moz-box-shadow: 0px 5px 10px #dddddd;
        float:left;
	}

#breadcrumb {padding:5px 0 5px 0px; background-image: url("images/gmenubg3.gif");
	background-repeat: y-repeat; overflow:hidden; background-color:#cccccc;}

#breadcrumb ul {margin:0px 5px;}

#breadcrumb ul li {color:#777777; float:left; margin:0px 10px; list-style:none;}

#breadcrumb a {color:#777777;}

#breadcrumb a:hover {color:#ff6500;}

.post {
	margin:0 0px 0 0px;
        border:0px solid #dddddd;
	padding:0 0px 0px 0px;
	}
	
.pagetitle{
	font-weight:normal; font-size:12px;
       background-image: url("images/gmenubg3.gif");
	background-repeat: y-repeat;
        background-color:#cccccc;
        padding:5px 0 5px 10px;
	margin:0px 0px 0px 0px;
	color:#777777;
	}
	
.post ul {margin:20px;}

.post li {list-style-type:none;}

.entry {padding:0 10px 0 10px;}

.entry p{margin:10px 5px 0 5px;
         padding:0 0px 0 0px;
         font-size:13px;
         line-height:20px;}

.entry p.first:first-letter {
    font-size: 3.2em;
    line-height: 1;
    float: left;
    margin: 0 .2em 0 0;
    padding: .1em 0; }

.post h2 {font-weight:bold; font-size:16px;
	           color: #ffffff;
                    background-color:#006699;
	            padding:5px 0 5px 10px;}

/*           padding:5px 0px 5px 10px;
          font-weight:bold; font-size:24px;
           color:#222222;
          margin:7px 0px 7px 0px; */

.post h3 {background-image: url("images/.png.css"); background-repeat: no-repeat;
              background-position:left; padding:3px 0px 3px 15px;
             color:#222;
             font:bold 18px 'Lucida Grande',　'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',　Meiryo, メイリオ, sans-serif;
              background-color:#fafafa;
              border-left: solid 4px #0c5b8a;
              border-bottom: solid 1px #aaa;
              margin:10px 0px 10px 0px;}

.post h4 {
          padding:2px 0px 2px 10px;
          font-weight:bold; font-size:15px;
           color:#222222;
          border-left:4px solid #222222;
          margin:7px 0px 7px 10px;}

.box1 {margin:0px 0px 0px 0px;
       padding:0px 15px 10px 15px;
       border:0px solid #ff8f8f;}

/*--------------------1カラム固定ページ-------------------*/

.content1column {
	padding:10px 10px 10px 10px;
        border:0px solid #dddddd;
	box-shadow: 0px 5px 10px #dddddd;
    -webkit-box-shadow: 0px 5px 10px #dddddd;
    -moz-box-shadow: 0px 5px 10px #dddddd;
	margin:0px auto 10px;
	}

/* --------------------------テーブル------------------------ */

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%;}

.trcenter {text-align:center;}

/*-------------------文字装飾-------------------*/

/* 黄色いハイライト */
.yb {background-color:#ffff99;}

/* 黄色いハイライト */
.bgred {background-color:#00bc17; color:#ffffff; margin:-1px 5px 0 -10px; font-weight:bold; padding:2px 0 0 0 ; display:inline-block;}

/* ふと文字 */
.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;}

.textcenter {text-align:center; margin:10px 0 10px 0;}

/*-------------------コールトゥアクション-------------------*/

.ctazone {margin:10px auto;}

.ctabox {margin:10px; padding:15px 10px 10px 10px; background-color:#fbfbfb;
         box-shadow: 0px 2px 5px 3px #dddddd;
        -webkit-box-shadow: 0px 2px 5px 3px #dddddd;
        -moz-box-shadow: 0px 2px 5px 3px #dddddd;  }

.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/arrow2_green.png");
               background-position:left;
               background-repeat: no-repeat;}

.ctabox ul li a {font-weight:bold; font-size:15px;}

/*-------------------1カラム投稿用コールトゥアクション-------------------*/

.cta1column {width:90%; margin:10px auto 20px;}

.cta1column h3 {font-weight:bold; font-size:20px; color: #222222;
                 overflow:hidden;
                 margin-top:0px; padding:5px 0 5px 10px;}

.cta1column ul {margin:10px;}

.cta1column ul li {margin:10px 0 0 0;
               padding:0 0 0 25px;
               font-weight:normal; font-size:14px;
               background-image: url("images/arrow2_grey.png");
               background-position:left;
               background-repeat: no-repeat;}

.cta1column ul li a {font-weight:bold; font-size:17px;}

/*-------------------1カラム投稿用の記事下エリア-------------------*/

.underpost1column {width:100%; margin:10px 0 0 0;}

.underpost1column h3 {font-weight:bold; font-size:13px;
	           color: #ffffff;
                    background-color:#5b862c;
	            padding:5px 0 5px 10px;}

.underpost1column ul {margin:10px;}

.underpost1column ul li {margin:10px 0 0 0;
                      list-style:none;
                      padding:0 0 0 22px;
                      background-image: url("images/arrow2_grey.png");
                      background-position:left;
                      font-weight:normal; font-size:12px;
                      background-repeat: no-repeat;}

.underpost1column ul a {color:0066cc; font-weight:bold; font-size:13px;}

/*-------------------その他オプション------------------- 5b862c*/
	
.alignleft a{float:left; margin:15px 0 0 0;}
.alignright a{float:right; margin:15px 0 0 0;}
	

.more-link{
	background:#214984;
	color:#fff;
	padding:2px 0;
	margin:12px 0 10px 0;
	display:block;
	width:150px;
	text-align:center;
	text-shadow:1px 1px #003c79;
	font-size:14px;
}

.more-link:hover{
	background:#003c79;
	color:#fff;}

/* -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; */

#tag-01 {margin: 5px 10px 10px 10px;
         border: 1px #dddddd solid;
         font-size:10px;
         clear:both;
         color: #aaaaaa;
         padding:5px 5px 5px 5px;}

#tag-01 a {color: #aaaaaa;}

/*-------------------プライマリ・サイドバー-------------------*/

.primary-sidebar{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0 0px;
        float:right;
	width:29.4%;
       border:0px solid #dddddd;
	font-size:12px;
	overflow:hidden;
	}

.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{font-weight:bold; font-size:16px;
	            color: #ffffff;
                    background-color:#006699;
                    margin-top:0px;
	            padding:5px 0 5px 10px;
                    }

.primary-sidebar p {margin:0; padding:2px 5px 2px 0;}

.primary-sidebar img {padding: 0; margin:0px 0 0px 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;}

.sidebartable {width:90%; margin:5px;}

.tr1 {}

.td1 {width:105px; padding:0;}

.td1 img {margin:0px 0 -2px 0; padding:0;}

.td2 {padding:0px 0 0px 0;}

.primary-sidebar ul {margin:0 0px 0px 3px;
	             padding:0 3px 5px 3px;
                     }
	
.primary-sidebar ul li {margin: 5px 0 5px 0px;
	                padding: 0px 0 0 20px;
                        background-image: url("images/arrow2_grey.png");
                        background-position:left;
                        font-weight:normal; font-size:12px;
                        background-repeat: no-repeat;
	                line-height: 25px;
	                list-style-type: none;
	                }

.primary-sidebar a {color:#0066cc; text-decoration:none;}

.primary-sidebar a:hover {color:#ff6500;}

#newentry {margin:7px 0 0 0; padding:0px; display:block;}

#newentry ul {margin:0px 0px 0 0px;}

#newentry ul li {list-style:none; background-image: url();}

li.newentrylist {clear:both; margin:0px 0 5px 0;}

#newentry img {float:left; margin:0 7px 0 -15px;}

a.newtitle {font-weight:bold; font-size:14px;}

/*--------------------絶対位置サイドバー---------------------------*/

.sidebar {background-color:#5b862c; float:right; z-index:100; position:fixed; width:200px; top:400px; right:70px;
        box-shadow: 0px 1px 5px 5px #eeeeee;
        -webkit-box-shadow: 0px 1px 5px 5px #eeeeee;
        -moz-box-shadow: 0px 1px 5px 5px #eeeeee;}

.sidebar h2 {background-color:#444444; color:#ffffff; padding:5px 10px; font-size:14px; font-weight:bold;}

.sidebar ul {margin:0px;}

.sidebar ul li {list-style:none; border-bottom:2px solid #ffffff; 
                padding: 5px 10px 5px 10px; margin:0px;}

.sidebar ul li a {color:#ffffff;}
.sidebar ul li a:hover {color:#ff6500;}

/*--------------------アンダーポストゾーン---------------------------*/

.underpostzone {width:100%; margin:10px 0 0 0;}

.underpostzone h3 {font-weight:bold; font-size:13px;
	           color: #ffffff;
                    background-color:#5b862c;
	            padding:5px 0 5px 10px;}

.underpostzone ul {margin:10px;}

.underpostzone ul li {margin:10px 0 0 0;
                      list-style:none;
                      padding:0 0 0 22px;
                      background-image: url("images/arrow2_grey.png");
                      background-position:left;
                      font-weight:normal; font-size:13px;
                      background-repeat: no-repeat;}

.underpostzone ul a {color:0066cc; font-weight:bold; font-size:13px;}

/*-------------------カレンダー-------------------*/

#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;
}

/*-------------------ページナビプラグイン用-------------------*/

.wp-pagenavi{
	font-size:11px !important;
	text-transform:uppercase;
	padding:12px 0;
	margin:12px 0;
	border-top:1px solid #ddd;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	border: 1px solid #ddd !important;
	color: #494949 !important;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	border: 1px solid #ddd !important;
	color: #494949 !important;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #ddd !important;
	color: #494949 !important;
	background-color: #ddd !important;
}
.wp-pagenavi a:active {
	border: 1px solid #ddd !important;
	color: #494949 !important;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	color: #494949 !important;
	border: none !important;
	background-color:none !important;
	margin:0 8px 0 0 !important;
	padding:0 !important;
}
.wp-pagenavi span.current {
	border: 1px solid #ddd !important;
	color: #494949 !important;
	font-weight:300 !important;
	background-color: #dddddd !important;
}

/*-------------------コンタクトフォーム７用-------------------*/

.wpcf7{
	margin:24px 0 !important;
	font-size:11px;
}

.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:4px 8px;
	width:80%;
	color:#828282;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	}
	
#searchform input#s:focus{
	color:#333;
	}
	
	

/*-------------------フッター用-------------------*/

#footer {
	border-top:1px solid #aaaaaa;
	clear: both;
        background:#222222;
	margin:0 auto;
        padding:0 0 7px 0;
	}

#footer p {margin:5px 0 0 0; line-height:20px; color: #fff; font-size:12px;}

#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;}

#footerboxzone h5 {font-weight:bold; font-size:14px; padding:0 0 0 0px;
    color:#ffffff;}

.footerbox ul {margin:10px 0 10px 0;}

.footerbox ul li {list-style:none;
                  margin:10px 0px;
                       padding: 0px 0 0 20px;
                        background-image: url("images/arrow2_grey.png");
                        background-position:left;
                        font:normal 12px verdana;
                        background-repeat: no-repeat;
                  }

.footerboxend ul li {list-style:none;
                  margin:10px 0px;
                       padding: 0px 0 0 20px;
                        background-image: url("images/arrow2_grey.png");
                        background-position:left;
                        font:normal 12px verdana;
                        background-repeat: no-repeat;
                  }

#footer a{color:#ffffff; font-size:12px;}

#footer a:hover{color:#ff6500; font-size:12px;}

p#copyright {text-align:center;}

/* ----------------------レスポンシブスマホ用------------------------- */

/* -- 

@media only screen and (min-width: 320px) and (max-width: 480px) {
  #container {width:auto !important; margin: 0px auto; padding:0 0 0 0 !important;}
  .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;}
  #info {display:none;}
  #logozone {height:100px;}
  #logo {margin:0px; width:100%; font-size:28px; font-weight:normal; padding:0px;}
  #midashi0 {font-size:11px; color:#aaaaaa;}
  #midashi2 {display:none;}
  #menu {background-color:#006699; border-bottom:0px solid #214984; background-image:url(); }
  #menu ul {margin:10px;}
  #menu ul li {list-style:none; border-right:0px solid #ffffff; background-image:url("images/arrow2_grey.png"); background-repeat:no-repeat; background-position:left; margin:0px; padding:0px; float:none;}
  #menu ul li a {color:#ffffff; margin:0px 0 5px 0; padding:0px 0 0 20px; }
  .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;}
  #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;}
  .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_green.png");
               background-position:left;
               background-repeat: no-repeat;}
  .ctabox ul li a {font-weight:bold; font-size:14px;}
    #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 10px;}
  .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;}
  .cta1column h3 {font-weight:bold; font-size:16px; color: #222222;
                 overflow:hidden;
                 margin-top:0px; padding:5px 0 5px 10px;}
  .cta1column ul li {margin:10px 0 0 0;
               padding:0 0 0 25px;
               font-weight:normal; font-size:13px;
               background-image: url("images/arrow2_grey.png");
               background-position:left;
               background-repeat: no-repeat;}
   .cta1column ul li a {font-weight:bold; font-size:17px;}
   .sidebar {display:none;}
 
}

--*/

/*-------------------レスポンシブタブレット用-------------------*/


/*--

@media only screen and (min-width: 640px) and (max-width: 959px) {
  #container {width:auto !important; margin: 0px auto;  padding:0 0 0 0 !important;}
  .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:10px 0 0px 0 !important; padding: 0 !important;}
  img {max-width:100%; height:auto;}
  #info {display:none;}
  #logozone {height:100px;}
  #logo {margin:0px; width:100%; font-size:28px; font-weight:normal; padding:0px;}
  #midashi0 {font-size:11px; color:#aaaaaa;}
  #midashi2 {display:none;}
  #menu {background-color:#006699; border-bottom:0px solid #214984; background-image:url(); }
  #menu ul {margin:10px;}
  #menu ul li {list-style:none; border-right:0px solid #ffffff; background-image:url("images/arrow2_grey.png"); background-repeat:no-repeat; background-position:left; margin:15px 0 0 0; padding:0px; float:none;}
  #menu ul li a {color:#ffffff; margin:0px 0 5px 0; padding:0px 0 0 20px; }
  .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;}
  #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;}
  .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_green.png");
               background-position:left;
               background-repeat: no-repeat;}
  .ctabox ul li a {font-weight:bold; font-size:14px;}
    #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 {text-align:center;}
.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;
	}
  .cta1column h3 {font-weight:bold; font-size:16px; color: #222222;
                 overflow:hidden;
                 margin-top:0px; padding:5px 0 5px 10px;}
  .cta1column ul li {margin:10px 0 0 0;
               padding:0 0 0 25px;
               font-weight:normal; font-size:13px;
               background-image: url("images/arrow2_grey.png");
               background-position:left;
               background-repeat: no-repeat;}
  .cta1column ul li a {font-weight:bold; font-size:17px;}
   .sidebar {display:none;}
}

--*/
.clearfix::after{content:"";display:table;clear:both}
