/* 
Theme Name: welko
Version: 1.0
Author: Fantanet
Author URI: http://www.fantanet.jp
*/

/* Elements */
*{margin:0; padding:0;}
html{margin: 0; padding: 0;}
body{margin: 0; padding: 0;font-family: "メイリオ","游ゴシック体", "Yu Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "sans-serif"; line-height: 1.7em; font-size: 1em;color: #555;width:100%;-webkit-text-size-adjust: 100%;}
body.page-id-943{background:#e6e6e6;}
a:link, a:visited{color:#1a509b; text-decoration:none;}
a:hover,a:active{text-decoration: underline;}
img{border:0;max-width:100%;height:auto;}
blockquote{margin:1em; padding:0 2em; background:url(img/quote.gif) no-repeat left top;	color:#888;}
fieldset {border:none;}
.wp-caption, .wp-caption-text, .gallery-caption{font-size: 90%;}
.alignleft{float: left;margin: 0 10px 0 0;}
.alignnone{clear:both;margin: 0;padding: 0px;}
.alignright{float: right;margin: 0 0 5px 10px;}
.aligncenter{clear: both;margin-left: auto;margin-right: auto;display: block; margin-bottom: 10px;}
.btn{text-align:center;}
.font11{font-size:1.1em;}
/*clearfix*/
.clearfix{zoom:1;}
.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after {clear:both;}
/*wrapper*/
#wrapper{margin:0 auto; padding: 0px auto; width: 100%; height: 100%; min-height: 100%;background:/*#F8F8F8*/ #fff;}
/* Header */
#header{background:#fff;}
.dropmenu{
  *zoom: 1;
  list-style-type: none;
  width: 960px;
  margin: 5px auto 30px;
  padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  position: relative;
  float: left;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li{
  width: 90% !important;
}
.dropmenu li ul li a{
  padding: 0 65px !important;
  border-top: 1px solid #F39F87;
  background: #595959;
  text-align: left;
}
.dropmenu li:hover > a{
  background: #C83C13;
}
.dropmenu li a:hover{
  background: #595959;
}

/* Main */
#main{clear:both; width:100%; margin:5px auto; min-height:300px;padding:30px 0;}
#landing-page{clear:both; width:1200px; margin:0 auto; min-height:300px;background:#fff;}
img.top-image {margin: -20px auto 20px;}
.top-business img{border:#333 1px solid;}
/*content*/
#content {float: left;margin: 0 auto 20px;min-height: 300px;background:#fff;}
#content h1{line-height:47px;font-size:1.7em !important;color:#333;margin-bottom:10px;width:100%;padding:0;border-bottom:#E2E2C7 3px double;font-weight:bold;color:#333;}
#content h1 a{text-decoration:none;color:#333;}
#content h1.content-title{height:50px;line-height:50px;font-size:1.5em;font-weight:normal;border:#ccc 1px solid;padding:15px 30px;background-image: -moz-linear-gradient(top, #fafafa, #eee);background-image: -ms-linear-gradient(top, #fafafa, #eee);background-image: -o-linear-gradient(top, #fafafa, #eee);background-image: -webkit-linear-gradient(top, #fafafa, #eee);background-image: linear-gradient(top, #fafafa, #eee);text-align:left;margin-bottom:30px;}
#content h2{height:30px;line-height:30px;font-size:1.1em;color:#555;background:#FFF;margin-bottom:3px;width:100%;padding:0;font-weight:bold;}
#content h2.content-title{height:43px;line-height:43px;font-size:1.1em;color:#663D33;background:#E2E2C7;margin-bottom:10px;width:100%;padding:0 10px;font-weight:normal;}
#content h2.info{margin-top:30px;}
#content h3{line-height:30px;font-size:1.1em;color:#663D33;border-left:#E2E2C7 5px solid;margin-bottom:10px;width:100%;padding:0 10px;font-weight:normal;}
#content h3#comments {font-size: 1.0em;}
.post .date{float: right;margin:0px 0 0 5px;padding:0 10px;text-align:center;font-size: 0.95em;font-weight:bold;color: #555;}
#content .meta p {margin-bottom: 10px;padding-left: 5px;font-size: 0.8em;color:#000;}
.comments{clear: both;line-height: 25px;color:#000;padding-left:17px;margin-top: 15px;font-size: 1.0em;background:url(img/comments.gif) no-repeat left;}
h3.comments{font-size: 1.0em;font-weight: normal;}
.tags{clear: both;line-height: 25px;border-bottom:#cccccc 1px solid;color:#000;margin-top: 15px;}
.post{border-bottom:0px;color: #222222;}
.comments a{border-bottom:0px;color: #222222;font-size: 1.0em;}
#main .feed{list-style-image:none;background:url(img/icon_feed.gif) no-repeat left 3px;padding:3px 17px;}
#content .trackback{background:url(img/trackback.gif) no-repeat left 6px;padding:3px 12px;}
ul.authorposts{margin:0;padding:0;}
ul.authorposts li{margin:0;padding:5px;}
ul.authorposts li em{float:right;font-style:normal;}
/*page_post*/

.page_post h1{height:50px;line-height:50px;font-size:1.5em;font-weight:normal;border:#ccc 1px solid;padding:15px 30px;background-image: -moz-linear-gradient(top, #fafafa, #eee);background-image: -ms-linear-gradient(top, #fafafa, #eee);background-image: -o-linear-gradient(top, #fafafa, #eee);background-image: -webkit-linear-gradient(top, #fafafa, #eee);background-image: linear-gradient(top, #fafafa, #eee);text-align:left;margin-bottom:30px;}
.page_post h2{clear:both;background:#E2E2C7;color:#555;padding:0 10px;margin:10px 0;font-size:1.05em;}
.page_post h3{padding:0 5px;margin:5px 0;border-left:#777 5px solid;border-bottom:#777 1px solid;}
.page_post h3.normal{clear:both;font-size:1em;font-weight:normal;margin:0;}
.page_post .graybox{padding:10px 20px;margin:5px auto 10px;background:#f0f0f0;border:#ccc 1px solid;}
.page_post .graybox p{margin:0px !important;}
.page_post .graybox strong{line-height:30px;}
.page_post .big{font-size:1.3em;margin:15px 0 3px;line-height:1.3em;}
.page_post .font-big{font-size:1.3em;margin:20px 0;line-height:1.5em;}
.page_post .under-line strong{text-decoration:underline;}
.page_post .listbox ul {margin: 0 20px;}
/*sidebar page*/

#sidebar .widget_text h3{display:none;}
#sidebar h2{height:43px;line-height:43px;background:#E2E2C7;color:#333;padding:0 10px;margin-bottom:10px;font-size:1.05em;font-weight:normal;}
#sidebar .post-cat h2{margin-bottom:5px;font-weight:bold;}
#sidebar .post-cat ul {margin-bottom:5px; }
#sidebar .post-cat ul ul{margin:0;}
#sidebar .post-cat ul ul li{list-style:none;margin:0;text-indent:0;text-indent:-1em;padding-left:1em;margin-left:1em; }
#sidebar .post-cat ul ul li:before{content:"－";}
#sidebar .post-cat ul li{list-style: disc;margin:0 0 0 20px;padding:0;text-indent:-15px;padding-left:10px;}
#sidebar .post-cat h3{padding:0 5px;margin:5px 0;border-left:#777 5px solid;border-bottom:#777 1px solid;font-size:16px;}
#sidebar .icon{font-size:0.8em;text-align:center;float:left;padding:3px;}
#sidebar .media-info h2{margin-bottom:10px;}
#sidebar .media-info{padding:0 0 10px 0;border:#ccc 1px solid;margin-bottom:25px;}
#sidebar .media-info img{width:90px;height:auto;margin:0 5px 0 2px;}
/* sidebar post */
#sidebar p, #sidebar form{padding:10px;	margin:0;}
#sidebar ul ul{	margin:5px 0 0 5px;padding:0;}
#sidebar ul ul ul{margin:0px 0 0 0.63em;padding:0;}
#sidebar li li {background: url(img/infobullet.gif)  left 8px no-repeat;text-indent: 10px;margin:0 0 10px 0;padding:0;font-size: 0.75em;}
/* Begin Calendar */
#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 155px;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {display: block;	text-decoration:none;}
#wp-calendar #today{border:#000 1px solid;}
#wp-calendar caption {text-align: center;width: 100%;}
#wp-calendar td {padding: 3px 0;text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */background-color: #fff; }
/* End Calendar */
/* Comments */
input.textbox{border:#ccc 1px solid;background:#FFF;padding:2px;width:150px;box-shadow: inset 0px 0 1px #ccc;}
textarea{width: 100%;padding:5px;height: 20em;border: 1px solid #ccc;background:#FFF;font-size: 1.0em;box-shadow: inset 0px 0px 1px #ccc;}
.submit-b input[type="submit"]{width:200px;padding:10px;font-size:1.1em;margin-top:10px;}
/*.form1 input[type="submit"]{border:1px solid #999;padding: 4px 10px;color: #333;cursor: pointer;background: #3087CC;border-radius: 5px;background: -webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ccc));-webkit-border-radius: 5px;-webkit-box-shadow: 1px 1px 1px #fff;background: -moz-linear-gradient(top,#ddd,#ccc);-moz-border-radius: 5px;-moz-box-shadow: 1px 1px 1px #fff; zoom: 1;width:33%;height:50px;line-height:40px;font-size:16px;}*/
#commentform {margin:0;	padding:10px;	background:#fff;}
#content .commentlist {margin: 0;padding: 0;}
#content .commentlist li {list-style:none;margin: 0;padding: 1em;border-bottom:#ddd 1px solid;font-size:0.9em;}
#content .commentlist li .cmtinfo{padding:5px;margin-bottom: 5px;position:relative;}
#content .commentlist li .cmtinfo em{margin:0;padding:0 1em;font-weight:normal;	font-style:normal;color:#000;}
#content .commentlist li cite {font-style:normal;font-weight:bold;font-size:1.1em;}
#content .commentlist li.alt{background:#F0FFF0;}
#content .nocomments{font-size:0.9em;color:#000;text-align:center;}
#content h2 a{text-decoration: none;}
/* Footer */
#footer {clear: both;border-top:#595959 5px solid;width: 100%;}
#footer .copyright{background:#555;}
#footer .copyright a{color:#fff;height:30px;line-height:30px;margin:0 auto;display:block;text-align:right;}
#footer .copyright a:hover{text-decoration:none;}
#footer .footer-content {width:1000px;margin:0 auto;height:100px;padding:10px 0;}
#footer .footer-menu{float:left;margin:10px 10px 0 30px;}
#header, #content, #sidebar, .widget {overflow:hidden;}
/* Style for Ktai Entry*/
.photo {padding-right:6px;float:left;line-height:110%;font-size:0.85em;text-indent:0;}
.photo img {background:white;margin:0 4px 4px 0;padding:3px;border:1px solid #999;}
.photo-end {clear:left;}
/*information*/
#information {width: 100%;margin-left: 3px;margin:-5px 0 20px 0;height: auto;padding-bottom:10px;}
#information ul{list-style-type:none;padding-top: 8px;}
#information ul li{text-indent:0;padding: 2px 0;font-size: 1em;}
#information ul li span{margin-right:15px;}
#information ul li a{color:#1a509b;}
#information .info-cat a{padding:0 10px; background:#1a509b;color:#fff;}
#information .info-cat a:hover{text-decoration:none;background:#5f8dce;}
/**** sight ****/
.wp-pagenavi{clear: both;color: #000;text-align: center;}
.wp-pagenavi a, .wp-pagenavi span{color: #000;text-decoration: none;margin: 0 6px;font: bold 12px Helvetica, Arial, sans-serif;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{}
.wp-pagenavi span.current {color: #9d9d9d;padding: 1px 5px 0;border: 1px solid #d9d9d9;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
/*** list-grid Content ***/
.content-title a {color: #000; text-decoration: none;}
.content-title a:hover {text-decoration: underline;}
.content-title span {color: #d9d9d9;}
.content-title span a {color: #d9d9d9; text-decoration: none;}
.content-title span a:hover {color: #000; text-decoration: underline;}
#mode {display: block; width: 37px; height: 14px; background: url(img/mode.png) 0 0 no-repeat; margin-top: 5px; right: 0; margin-left: 665px;}
.flip {background-position: 0 100% !important;}
.list .post {padding: 0px 0 0 3px; border-bottom: 1px solid #ddd;}
.list .post .thumb img {float: left; margin: 10px 15px 10px 0; width: 200px; height: auto;display:block;}/**change**/
.list .post .post-category {/*font-size: 0.69em;*/ color: #d9d9d9; text-transform: uppercase; margin-bottom: 10px; margin-top: 10px; margin-left: 0px;}
.list .post .post-category a {text-decoration: none;}
.list .post .post-category a:hover {text-decoration: underline;}
#content #loop h2{background:white !important;margin:5px 0 10px;font-size:1.2em;}
#content #loop .post-content{font-size:0.95em;}
.list .post h2 {border:none;margin-bottom:0px;font-size: 1.1em; font-weight: normal; text-decoration: none  !important;line-height:27px !important;height:auto !important;}
.list .post h2 a:hover {text-decoration: none;}
.list .post .post-meta {font-size: 0.95em;  color: #888; padding:0px;float:right;}
.list .post .post-meta span, .list .post .post-meta a {color: #aaa; text-decoration: none;}
.list .post .post-meta a:hover {text-decoration: underline;}
.post-author {text-transform: uppercase;}
.grid {padding: 0px 0 0 5px;}
.grid .post {width: 200px; height: 284px; background-color: #fff; border: 1px solid #ddd; padding: 10px; float: left; margin: 0px 0 0 5px; position: relative; cursor: pointer;}
.grid .post .post-category, .grid .post .post-content, .grid .post .post-meta em, .grid .post .post-meta {display: none;}
.grid .post h2 {display: block;}
.grid .post .thumb {width: 200px; height: 200px; position: absolute; top: 0; left: 0; z-index: 1;}
.grid .post .thumb img {width: 200px; height:auto; margin: 8px; position: absolute; top: 0; left: 0; z-index: 2;}
.grid .post h2, .grid .post h2 a {color: #000; font-size: 1em; font-weight: normal; text-decoration: none;}
.grid .post h2 {margin-top: 200px; margin-bottom: 5px;}
.grid .post a {text-decoration: none;}
.grid .post a:hover {text-decoration: underline;}
.grid .post .post-meta {font-size: 0.8em; color: #888;}
.grid .post .post-meta span, .grid .post .post-meta a {color: #000; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.grid .post .post-meta .post-author {text-transform: uppercase;}
.grid .post .comments_popup_link {position: absolute; bottom: 18px; right: 18px;}
.grid .post .post-edit-link {position: absolute; bottom: 18px; left: 18px;}
.rollover {opacity: 0; background: #B4D9F8; width: 154px; height: 154px; padding: 18px; margin: 0; position: absolute; top: 0; left: 0; cursor: pointer;}
.rollover-title {margin-bottom: 5px;}
.rollover-title, .rollover-title a {color: #000; font-size: 1em; font-weight: normal; text-decoration: none;}
.rollover-title a:hover {text-decoration: underline;}
.rollover-content {color: #262626; font: 12px/1.5 Helvetica, Arial, sans-serif;}
.rollover-meta {font-size: 0.6em; font-style: italic; color: #656363;}
.rollover-meta span, .rollover-meta a {color: #000; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.rollover-author {text-transform: uppercase;}
.rollover-meta a:hover {text-decoration: underline;}
.pagination {padding: 20px 20px 20px 0; color: #aaa9a9; font-size: 0.75em; clear: both; position: relative;}
.pagination a {color: #000; text-decoration: none;}
.pagination a:hover {text-decoration: underline;}
.pagination .nextpostslink {position: absolute; right: 0; top: 1.5em; line-height: 21px; text-transform: uppercase; background: url("img/nextpostslink.png") 100% 0 no-repeat; padding-right: 36px;}
.pagination .previouspostslink {position: absolute; left: 3px; top: 17px; line-height: 21px; text-transform: uppercase; background: url("img/previouspostslink.png") 0 0 no-repeat; padding-left: 36px;}
#pagination {width:100%; text-align:center;margin: 10px auto 20px;}
#pagination .nextpostslink {color: #000; text-decoration: none; display: block; padding: 9px 0; text-align: center; font-size: 14px;}
#pagination .nextpostslink:hover {background-color: #FFEA97; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#pagination .loading {background: url("img/loading.gif") 240px 9px no-repeat; color: #555;}
#pagination .loading:hover {background-color: transparent !important; cursor: default;}
#pagination a{background:#ccc;opacity:0.8;height:40px;line-height:40px;display:block;border-radius:5px;width:100%;}
#pagination a:hover{text-decoration:none;}


.entry {margin-bottom: 20px;}
.entry .post {border-bottom: 1px solid #d9d9d9; padding-bottom: 15px;}
.post-meta {padding: 0 0 5px; color: #aaa; position: relative;}
.post-meta h1 {color: #333; font-size: 1.9em; font-weight: normal; font-style: normal; margin-bottom: 5px;}
.post-meta span, .entry .post-meta a {text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.post-meta a:hover {text-decoration: underline;}
.entry .post-comms {position: absolute; right: 0;}
.entry .post-content {padding: 15px 0 0 30px;}
.entry .post-content a {color: #000;}
.entry .post-content a:hover {text-decoration: none;}
.entry .post-footer {padding-left: 30px; font-size: 0.8em; margin-bottom: 15px;}
.entry .post-footer a {color: #000; text-decoration: none;}
.entry .post-footer a:hover {text-decoration: underline;}
.entry p{margin:20px auto;}
.entry .social4i{margin-top:30px;}
.f, .t, .di, .su {width: 16px; height: 15px; position: absolute; bottom: 15px;}
.f {right: 63px; background: url("img/social.png") 0 0 no-repeat;}
.t {right: 42px; background: url("img/social.png") -16px 0 no-repeat;}
.di {right: 21px; background: url("img/social.png") -32px 0 no-repeat;}
.su {right: 0; background: url("img/social.png") -48px 0 no-repeat;}
.f:hover {background-position: 0 -15px;}
.t:hover {background-position: -16px -15px;}
.di:hover {background-position: -32px -15px;}
.su:hover {background-position: -48px -15px;}

.post-content {margin-bottom: 30px;}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5 {color: #000; font-weight: normal; margin: 15px 0;}
.post-content h1 {font-size: 1.9em; line-height: 35px;}
.post-content h2 {font-size: 1.6em;}
.post-content h3 {font-size: 1.4em;}
.post-content h4 {font-size: 1.3em;}
.post-content h5 {font-size: 1.2em;}
.post-content {color: #262626;}
.post-content p {margin: 10px 0;}
.post-content ol {list-style: decimal; padding-left: 35px; margin: 15px 0;}
.post-content ul {list-style: disc; padding-left: 35px; margin: 15px 0;}
.post-content li {color: #262626; font: 12px/1.5 Helvetica, Arial, sans-serif; margin: 3px 0;}
.post-content blockquote {padding: 15px 0 10px 65px; background: url("img/bq.png") 20px 0 no-repeat;}
.post-content blockquote p {color: #8c8888;}

.post-content .search {float: none; margin-top: 15px; width: auto;}
.post-content .search fieldset {width: 610px; height: 35px;}
.post-content .search input {width: 570px; font-size: 1em;}

.post-navigation {width: 100%; padding: 15px 0 0 0; position: relative;}
.post-navigation a {display: block; color: #000; font: 11px Helvetica, Arial, sans-serif; text-decoration: none; line-height: 1.5;}
.post-navigation a:hover {text-decoration: none;}
.post-navigation a em {display: block; color: #aaa9a9; font: italic 11px Georgia, Geneva, "Times New Roman", times;}
.post-navigation a:hover span {text-decoration: underline;}
.post-prev {min-height: 40px; padding-left: 30px; float: left; text-align: left; background: url("img/post_prev.png") 0 50% no-repeat;}
.post-next {min-height: 40px; padding-right: 30px; float: right; text-align: right; background: url("img/post_next.png") 100% 50% no-repeat;}
.line {width: 1px; height: 100%; background: #d9d9d9; position: absolute; top: 0; right: 305px;}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.left {float: left;}
.right {float: right;}
/* end of category.php */
/*welko.co.jp*/
span.red{color: #a00;}
span.black{color: #000;}
.adsense {width:100%;height:300px;background:white;margin-bottom:10px;}
.popular-posts{width:300px;}
.ranking{background:#fff;width:100%;height:500px;margin-bottom:10px;}
.pcategory{width:100%;background:#fff;margin-bottom:5px;padding: 0 0 5px;}
.pcategory figure{width:20%;float:left;margin-top:5px;}
.pcategory figcaption{text-align:center;margin-top:-5px;}
.pcategory img{width:80px;}
.pcategory a:hover img{opacity:0.8}
.pcategory figure a div{width:80px;height:80px;color:white;border-radius:5px;background:#aaa;text-align:center;line-height:80px;font-size:1.5em;margin:0 auto 10px;}
.pcategory figure a:hover{text-decoration:none;opacity:0.8;}
.post-container{width:100%;background:#fff;margin-bottom:10px;padding: 0 0 10px;}
.post-container h2{margin-bottom:0px !important;}
.exercise a{display:block;width:30px;height:32px;background:url(img/s-exercize3.jpg) 0 0 no-repeat ;float:left;}
.sleep a{display:block;width:30px;height:33px;background:url(img/s-sleep2.jpg) 0 0 no-repeat ;float:left;}
.meal a{display:block;width:30px;height:33px;background:url(img/s-meal2.jpg) 0 0 no-repeat ;float:left;}
.healthy-management a{display:block;width:30px;height:33px;background:url(img/s-healthy.jpg) 0 0 no-repeat ;float:left;}
.alacarte a,.others a{display:block;width:30px;height:33px;background:url(img/s-others2.jpg) 0 0 no-repeat ;float:left;}
.list-container{float:right;width:440px;height:auto;}
.list-container .post-content{clear:both;padding-top:10px;}

/* PC用設定 */

img.logo{margin-top:15px;width:600px;height:auto;}
#content{width: 660px;padding:0;}
.category #content {padding-bottom:30px;}
.post-prev {width: 250px;}
.post-next {width: 250px;}
#content .entry h1{width:660px;}
#content .post h1{font-size:1.3em;font-weight:normal;line-height:35px;padding:5px 0;}
#content .post .entry{margin:0 auto;padding-bottom:30px;background:#fff;}
#content .page_post .entry{width:660px; margin:0 auto;padding-bottom:30px;}
#page-content{width: 660px;padding:0;}
/*top*/
.top-news .post{border-bottom:none;padding-bottom:0;}
.top-news h3{margin:5px 0 7px;font-size:1.2em;}
.top-news ul{list-style-type: none;font-size:0.95em;line-height:1.7em;}
.top-news ul li{float:left;padding:15px 0;width:100%;border-bottom:#ddd 1px solid;}
.top-news ul li:last-child{border:none;!important;}
.top-news img{width:200px;height:auto;float:left;margin:0 15px 0 0;}
.top-news .post-meta{font-size:1em;float:right;}
.top-news p{clear:both;padding:10px 0 0 0;}
.readmore{text-align:right;}
h2.h2top{margin-top:0px;}
.top-business{margin-bottom:20px;}
.top-business ul{list-style-type:none;}

/*contact*/
.contactForm{margin:50px auto 30px;}
.contact {border:#bbb 1px solid;padding:15px;margin:30px auto 45px;}
span.hissu{color:#C83C13;font-size:20px;vertical-align:middle;}
.contact span.note{font-size:11px;}
.contact input{font-family: "游ゴシック体", "Yu Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ","sans-serif"; }
.contact input[type="text"]{border:#aaa 1px solid;background:#FFF;padding:3px 5px;height:20px;font-size:15px;}
.contact input[name="name1"],.contact input[name="name2"],.contact input[name="hurigana1"],.contact input[name="hurigana2"]{border:#aaa 1px solid;background:#FFF;padding:3px 5px;width:100px;height:20px;font-size:15px;}
.contact input[type="checkbox"]{border:#aaa 1px solid;background:#FFF;}
.contact input[type="radio"]{border:#aaa 1px solid;background:#FFF;}
.contact input[type="email"]{border:#aaa 1px solid;background:#FFF;padding:3px 5px;width:300px;height:20px;font-size:15px;}
.contact .wpcf7-list-item {display:block;}
.contact .checkbox-824 .wpcf7-list-item {display:inline;}
.contact .gray-box{border: #ccc 2px solid;padding: 5px;margin-top:-10px;margin-bottom:35px;}
.contact textarea{ border:#aaa 1px solid;background:#FFF;padding:3px 5px;width:90%;font-size:15px;height:170px;font-family: "游ゴシック体", "Yu Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ","sans-serif"; }
.contact select{height:30px;padding:3px 5px;border:#aaa 1px solid;font-size:15px;background:#fff;}
.contact option{background:#fff;}
.contact input[type="submit"]{background:#477aaa;padding:12px 70px;text-align:center;margin:10px auto;font-size:1.2em;cursor:pointer;border:#999 1px solid;color:#fff;border-radius:5px;font-weight:bold;}
.contact .whitebox{padding:15px;font-size:0.8em;background:#f0f0f0;margin:20px auto;}
/*table1*/
.table1 table {width: 100%;margin: 15px 0;border-collapse: collapse;border: solid 1px #ccc;}
.table1 th{width: 30%;padding: 5px 10px;background: #FBFBFB;border: solid 1px #ccc;font-weight: normal;}
.table1 td{width: 70%;padding: 5px 10px;	border: solid 1px #ccc;}
/*seminar*/
.ai1ec-main-container,#ai1ec-container {clear:both;margin-bottom:70px !important;}
.timely{border:none !important;}
span.ai1ec-event-title{color:#ED6D46 !important;}
/*会社概要*/
.profile{float:right;width:170px;padding:10px 0 0 20px;text-align:center;margin-bottom:20px;line-height:18px;}
.profile img{border:#ccc 1px solid;}
.profile span{font-size:1.1em;margin-bottom:5px;padding:5px 0 0;display:block;}

.sheet-left{width:430px;float:left;padding:10px;box-sizing:border-box;height:170px;background:#d9d9d9 url(img/standard-sheet1.png) 9px 10px no-repeat;font-size:9px;line-height:12px;}
.sheet-right{background:#d9d9d9;width:220px;float:right;padding:10px 7px;box-sizing:border-box;height:170px;font-size:10px;line-height:12px;}
ul.sheet1{list-style-type:none;width:240px;padding-top:118px;padding-left:77px;margin-left:10px;}
ul.sheet1 li:before{content:'※';margin-left:-10px; }
ul.sheet2{list-style-type:none;margin-top:-10px;margin-left:10px;}
ul.sheet2 li:before{content:'※';margin-left:-10px; }
h2.yellow{background:none; border-bottom:#ffcc00 10px solid;font-size:18px;padding:0;line-height:30px;}
span.yellow{font-size:20px;padding:0;background:linear-gradient(transparent 50%, #ffcc00 50%, #ffcc00 80%,#fff 80%);font-weight:bold;line-height:40px;}
h2.emphasis{background:none; text-decoration:underline;font-size:18px;padding:0;}
.margin-top30{margin-top:30px;}
.margin-top20{margin-top:20px;}
.margin-top10{margin-top:10px;}
.margin-bottom30{margin-bottom:30px;}
.wpcf7-radio{display:block;border:#ccc 2px solid;padding:5px;}
.wpcf7-list-item-label{/*margin-right:20px;*/}
img.border1{border:#aaa 1px solid;margin-bottom:20px;}
.flow{border:#477aaa 2px solid;}
.flow .title{background:#477aaa;padding:5px;text-align:center;color:#fff;font-size:20px;}
.flow .contents{padding:10px;}
.marginBottom40{margin-bottom:40px;}
.seminar{border:#777 2px solid;margin:0 auto 20px;}
.seminar .title{padding:10px;text-align:center;font-weight:bold;}
.seminar-title{font-size:20px;text-align:center;margin-top:50px;font-weight:bold;}
.seminar .contents{padding:10px;border-top:#777 2px solid;}
.program table{width:100%;border-collapse: collapse;border:#777 1px solid;}
.program th.time{width:10%;padding:5px;border-bottom:#777 1px solid;border-right:#777 1px solid;vertical-align:top;}
.program th.contents{width:90%;padding:5px;border-bottom:#777 1px solid;}
.program td.time{width:10%;padding:5px;border-right:#777 1px solid;vertical-align:top;}
.program td.contents{width:90%;padding:5px;}
.backgroundGray{background:#ccc;}
#landing-page img{margin:0;max-width:100%;height:auto;}
#landing-page .entry p{margin:0 auto;}
.lp-contact-area {width:1200px;height:194px;background:url(img/block4.jpg);margin-top:-10px;}
.lp-contact-area img{margin-top:108px !important;margin-right:66px !important;}
div#sac-latest-message{background:#E2E2C7 !important;}
.figure{margin: 30px auto;}
.figure img{margin:0 auto;}
.figure p{margin:0;}
.figure .caption{line-height:10px;text-align:center;margin-bottom:3px;}
.ablock p{margin:0 0 20px 0;}
.blueback{background:#336699;width:100%;font-size:1.2em;line-height:1.8em;color:#fff;text-align:center;}
.blueback2{background:#336699;width:100%;font-size:1.3em;line-height:2em;color:#fff;text-align:center;margin-top:50px;}
.bluetitle{color:#336699 !important;width:100%;font-size:1.5em;line-height:2em;color:#fff;text-align:center;margin-top:50px;font-weight:bold;text-align:justify;}
.bluesuggest{background:#336699;width:100%;font-size:1.3em;padding:7px 0 5px; color:#fff;text-align:center;margin:10px 0 50px;border-radius:5px;font-weight:bold;}
.bluesuggest span{font-size:1em; vertical-align:middle;}
.bluetext{color:#336699;font-size:1.2em;line-height:1.4em;margin-top:30px;font-weight:bold;}
.bluetexts{color:#336699;line-height:1.4em;margin-top:30px;font-weight:bold;}
.grayback{background:f2f2f2;margin-top:10px;border:#333 2px solid;padding:10px;box-sizing:border-box;width:100%;}
.grayback2{background:f2f2f2;border:#333 2px solid;padding:10px;box-sizing:border-box;width:100%;}
#lp-form{border:none;}
#sidebar ul.sbanner{list-style: none;}
.margintop50{margin-top:50px;}
.contact-button{text-align:center;margin-top:50px;}
.contact-button a{color:#fff;text-decoration:none;text-align:center;}
.inline-block{display:inline-block;}
.button{background:#477aaa;padding:12px 20px;text-decoration:none;border-radius: 5px;}

/*スマホ設定*/
@media screen and (max-width:767px){
body{font-size:0.9em;}
#main{width:100%;padding:0;}
#header{width:100%;margin:0 auto;}
img.top-image {margin: -5px auto 20px;}
.page_post h1{padding:0 10px;margin:0;font-size:1.3em;}
img.logo{margin:15px auto;width:100%;height:auto;text-align:center;padding:0 20px;box-sizing:border-box;}
/*.globalNavBg{background:#595959;width:100%;}*/
#globalNav{margin:0 auto;}
#globalNav ul li {width: 100%;border-left: none; text-align: left;text-indent: 10px;padding:10px 0;border: #ddd 1px dotted;}
#globalNav ul li:nth-child(3) {width: 100%;border-left: none; text-align: left;text-indent: 10px;padding:10px 0 0;border-bottom:none;}
#globalNav ul li a{color:#333;display: block;text-decoration:none;}

#globalNav ul li ul{margin-top:10px;}
#globalNav ul li li{text-indent:30px;}
.list .post .thumb img{display:none;}
.page_post h2 {padding:10px;}
h2.yellow{font-size:16px;padding:0;}
.page_post{margin: 0 auto 20px;min-height: 300px;background:#fff;box-sizing:border-box;padding:0 10px;width:100%;}
#sidebar{width:100%;margin:20px auto;padding:0 10px;box-sizing:border-box;}
.top-business li{width:48%; height:auto;}
.top-business li:nth-child(1n){float:left;margin-right:5px;box-sizing:border-box;}
.top-business li:nth-child(2n){float:right;}
.top-business li p.desc{background:#000; opacity:0.7;color:#fff;text-align:center;width:100%;height:50px;margin-top:-60px; display: flex;justify-content: center; align-items: center;line-height: 1.3em;font-size:0.8em;}
.top-business img{width:100%;height:auto;}
.top-business{margin-bottom:0;}
#content h1.content-title {box-sizing:border-box;width:100%;padding:10px;}
#sidebar img.banner{margin-bottom:15px;border:#ccc 1px solid;width:100%;}
#sidebar ul.sbanner li:nth-child(1n){float:left;margin-right:5px;box-sizing:border-box;width:48%;height:auto;}
#sidebar ul.sbanner li:nth-child(2n){float:right;width:48%;height:auto;}
h2.emphasis{font-size:1em;}
#information ul li span {margin-right:5px;}
img.w40{width:40%;height:auto;}
.entry p{margin:10px auto;}
.seminar{margin:20px auto;}
.page_post h3 {font-size:1em;}
.contact{padding:5px;margin:0;}
.contact dt{float:none;margin-bottom:0px;}
.contact dd{float:none;margin-bottom:10px;}
.contact textarea{width:100%;box-sizing:border-box;}
.contact input[type="text"] {max-width:90%;}
.bluetext {margin-top:10px;}
.blueback2{font-size:1em;line-height:30px;height:30px;margin-top:40px;}
.bluetitle{font-size:1.2em;margin-top:40px;line-height:1.4em;}
.bluesuggest{background:#336699;width:100%;font-size:1.2em;line-height:1.2em;color:#fff;margin:10px 0 50px;border-radius:5px;font-weight:bolid;padding:5px;box-sizing: border-box;}
.bluesuggest span{font-size:2em;vertical-align:middle;}
.flow .contents{padding:5px}
#content{float:none;width:100%;padding:10px;box-sizing:border-box;}
#content .post .entry{width:100%;}
#content .post h1{width:100%;font-weight:bold;line-height:25px;}
#content h1{padding:0;font-size:18px !important;width:100%;}
#content h1.content-title {line-height:25px;margin-bottom:0;}
.list-container {width:100%;}
.list .post .post-category {margin:0;}
.category #content{padding-bottom:0;}
span.yellow {font-size:18px;}
span.reason {font-size:18px;text-decoration:underline;font-weight:bold;}
#footer{display:none;}
.business-con{margin-bottom:40px;}
.business-con div{margin-bottom:30px;}
.business-con h2{border-left:#477aaa 8px solid;background:none;height:20px;line-height:20px;font-size:18px;padding:0 5px;}
.business-con p{margin:10px auto;font-size:14px;line-height:16px;}
img.wp-image-1050{width:70% !important;height:auto;}
img.wp-image-1053{width:85% !important;height:auto;}
img.wp-image-1055{width:70% !important;height:auto;}
iframe{max-width:90%;height:auto;}
}
/* ipad 設定 */
@media screen and (min-width:768px) and (max-width:1139px){
#main{width:100%;padding:10px 0;}
#header{height: 80px;width:100%;margin:0 auto;}
img.logo{margin-left:10px;}
#globalNav{width: 100%;margin:0 auto;background:#595959;}
#globalNav ul{width:1000px;list-style-type: none;margin:0 auto;}
#globalNav li a:hover{text-decoration:none;background:#aaa;}
#globalNav{height: 50px;}
#globalNav li a{margin: 0; width:15.5%; box-sizing:border-box;}
#globalNav li a{margin: 0; height:50px;line-height: 50px; display: block; float: left;font-size:16px;text-align:center;color:white;}

#globalNav li ul{display:none;width:200px !important;margin-left:310px;}
#globalNav li:hover ul{display:block;position:absolute;top:175px;list-style-type:none;text-decoration:none;background:#aaa;float:none;}
#globalNav li ul li a{color:#fff;height:50px;width:200px;}
#globalNav li ul li a:hover{background:#ccc;}

ul#globalNav{width:100%;}
.dropmenu li{float:none;}
.entry p{margin:15px auto;}
.globalNavBg{background:#595959;width:100%;height:50px;}
.page_post{float: left;margin: 0 auto 20px;min-height: 300px;background:#fff;width:69%;padding:0 10px;box-sizing:border-box;}
.page_post h1{margin-bottom:15px;}
#sidebar{float: right;width: 30%;padding:0 10px 0 0;min-height: 300px;box-sizing:border-box;}
.top-business li{width:48%; height:auto;}
.top-business li:nth-child(1n){float:left;margin-right:5px;}
.top-business li:nth-child(2n){float:right;}
.top-business li p.desc{background:#000; opacity:0.7;color:#fff;text-align:center;width:100%;height:50px;margin-top:-60px; display: flex;justify-content: center; align-items: center}
.top-business img{width:100%;height:auto;}
.flow .contents{padding:5px}
#sidebar img.banner{margin-bottom:15px;border:#ccc 1px solid;width:298px;height:auto;}
#sidebar h2{margin-top:10px;padding: 0 10px;}
h2.emphasis{line-height:30px;height:30px;}
h2.yellow{height:30px;}
span.yellow {font-size:24px;}
span.reason {font-size:24px;text-decoration:underline;font-weight:bold;}
#content h1.content-title {box-sizing:border-box;height:80px !important;margin-bottom:10px;}
#content h1{font-size:1.5em !important;}
.contact{padding:10px;margin:0;}
.contact dt{float:none;margin-bottom:0px;}
.contact dd{float:none;margin-bottom:10px;}
.contact textarea{width:100%;box-sizing:border-box;}
#content {width:69%;padding:0 10px;box-sizing:border-box;}
.page_post h2{height:43px;line-height:43px;}
.list-container {width:100%;float:none;}
#footer .footer-content {width:100%;padding:0 10px;box-sizing:border-box;}
#footer img{width:70px;height:auto;margin-top:10px;}
#footer .copyright{padding:0 10px;}
.business-con h2{border-left:#477aaa 10px solid;background:none;height:25px;line-height:25px;}
.business-con div:nth-child(1){width:47%;float:left;}
.business-con div:nth-child(2){width:47%;float:right;}
.business-con p{margin:10px auto;font-size:16px;line-height:18px;}
iframe{max-width:90%;height:auto;}
}
/* PC用設定 */
@media screen and (min-width:1140px){
#main{width:1000px;}
#header{height: 80px;width:1000px;margin:0 auto;}
#globalNav{width: 100%;margin:0 auto;background:#595959;}
#globalNav ul{width:1000px;list-style-type: none;margin:0 auto;}
#globalNav li a:hover{text-decoration:none;background:#aaa;}
#globalNav{height: 50px;}
.globalNavBg{background:#595959;width:100%;height:50px;}
#globalNav li a{margin: 0; width:20%; box-sizing:border-box;}
#globalNav li a{margin: 0; height:50px;line-height: 50px; display: block; float: left;font-size:18px;text-align:center;color:white;}

#globalNav li ul{display:none;width:200px !important;margin-left:400px;}
#globalNav li:hover ul{display:block;position:absolute;top:130px;list-style-type:none;text-decoration:none;background:#aaa;float:none;}
#globalNav li ul li a{color:#fff;height:50px;width:200px;}
#globalNav li ul li a:hover{background:#ccc;}

#content .post h1{width:660px;}
#content .post .entry{width:660px;}
.page_post{float: left;margin: 0 auto 20px;min-height: 300px;background:#fff;}
#sidebar{float: right;width: 300px;margin: 0 0 0 10px;padding:0;min-height: 300px;font-size:1em;}
.page_post{width: 660px;padding:0;}
#content h1.content-title{width:598px;}
.top-business li{max-width:320px; height:auto;margin-bottom:7px;display:block;}
.top-business li:nth-child(1n){float:left;margin-right:5px;}
.top-business li:nth-child(2n){float:right;}
.top-business li p.desc{background:#000; opacity:0.7;color:#fff;text-align:center;width:100%;height:50px;margin-top:-60px; display: flex;justify-content: center; align-items: center}
.top-business img{width:100%;height:auto;}
#sidebar img.banner{margin-bottom:15px;border:#ccc 1px solid;width:298px;height:auto;}
#sidebar h2{margin-top:10px;}
h2.emphasis{line-height:30px;height:30px;}
h2.yellow{height:30px;}
span.yellow {font-size:24px;}
span.reason {font-size:24px;text-decoration:underline;font-weight:bold;}
.contact dl{clear:both;height:30px;padding:8px;margin:-1px auto 0;}
.contact dl.message{height:200px;}
.contact dt{width:40%;float:left;}
.contact dd{width:60%;float:right;}
.contact textarea{/*margin-bottom:20px;*/}
.page_post h2{height:43px;line-height:43px;font-size:20px;}
.program table{margin-bottom:50px;}
#footer .copyright a{width:1000px;}
.business-con div{margin-bottom:50px;}
.business-con h2{border-left:#477aaa 10px solid;background:none;height:25px;line-height:25px;}
.business-con div:nth-child(1){width:47%;float:left;}
.business-con div:nth-child(2){width:47%;float:right;}
.business-con p{margin:10px auto;font-size:18px;line-height:22px;}
}

a.page-top {
  display: none;
  overflow: hidden;
  text-align: center;
  width: 25px;
  z-index: 90;
  position: fixed;
  bottom: 20px;
  left: 20px;
  top: auto;
  right: auto;
  font-family: sans-serif;
  font-size: 140%;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 1px 0 #333;
  font-weight: bold;
  padding: 18px 17px;
  border: 1px solid #3e658a;
  background: #477aaa;
  -webkit-background-origin: border;
  -moz-background-origin: border;
  -icab-background-origin: border;
  -khtml-background-origin: border;
  -o-background-origin: border;
  background-origin: border;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  -icab-background-clip: padding-box;
  -khtml-background-clip: padding-box;
  -o-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
  -ms-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
  -moz-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
  -o-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
  -khtml-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
  -icab-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
  box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -icab-border-radius: 16px;
  -khtml-border-radius: 16px;
  border-radius: 16px;
}

/* Google reCAPTCHA */
.grecaptcha-badge { bottom: 100px !important; }
