@charset "UTF-8";

/*
	Theme Name: 株式会社サムライソウル
	Description: 豊かな社会を実現する為に、多面的なアプローチとして数多くのサービスを展開しています
	Theme URI: http://bananabongo.com/
	Author: Hiroko Ebinuma
	Author URI: http://bananabongo.com/
	Version: 1.0
	Tags: white, blue, right-sidebar, two-columns

*/

/* 投稿画像と文字の指定ここから */
 
p {
    display: block;
    margin: 1em 0;
}
strong { font-weight: bold; }
em { font-style: italic; }
blockquote {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;
}
 
/* img */
 
.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright { float: right; }
.alignleft { float: left; }
 
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    min-width: 100%;
}

/* 投稿画像と文字の指定ここまで */



body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 93.7%;/*15px*/
	line-height: 1.8em;
	background-color: #f5f5f5;
	-webkit-font-smoothing: antialiased;
}
img{
	border: none;
}

a{
	color: #1372b7;
	text-decoration: none;
}
a:hover{
	color: #105f98;
	text-decoration: underline;
}
#container {
	width: 100%;
	margin: 0 auto;
}
#image {
	background-color: #03C;
	height: 500px;
	width: 100%;
}

#globalNavi{
	/* ▼上端に固定するCSS */
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	font-size: 0.8em;
	z-index: 999;
	
   }
 
   
#globalNavi ul {
	margin: 0; padding: 0;
	width: 100%;
	border-bottom: 1px solid #4da5e2;
	display: table-cell;
	position: relative;
	background:#1372b7;
	text-align: center;
    display: table;
    table-layout: fixed;
}
#globalNavi ul li {
	margin: 0; padding: 0;
	border-right: 1px solid #408abf;
	display: table-cell;
	
}
#globalNavi ul li a {
	padding: 10px 0px;
	display: block;
	text-decoration: none;
}
#globalNavi ul li a:hover { 
	background: #105f98;
}
#globalNavi ul li span {
	margin: 0; padding: 0;
	position: absolute;
	left: 0;
	top:62px;
	display: none;
	width: 100%;
	background: #105f98;
	color: #fff;
}
#globalNavi ul li:hover span { 
display: table;
table-layout: fixed;
}

#globalNavi ul li span a {
	border-right: 1px solid #408abf;
	padding: 15px 0px;
	display: table-cell;
}
#globalNavi ul li span .navi_space {
	border-right: 1px solid #408abf;
	padding: 15px 0px;
	display: table-cell;
}


#globalNavi ul li span a:hover {
	background: #0d4e7d;

}

.bread{
	font-size: 0.7em;
	line-height: 4em;
	color: #1372b7;
}
.navi_back1 {
	background-color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0;
	padding-top: 65px;
	text-align: left;
	color: #333333;
	padding-right: 70px;
	padding-left: 70px;
}
.navi_cap {
	font-family: 'Sanchez', serif;
	font-size: 2.8em;
	color: #1372b7;
}
.navi_back {
	background-color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0;
	text-align: left;
	color: #333333;
	padding-right: 70px;
	padding-bottom: 26px;
	padding-left: 70px;
}
.navi_cap {
	font-family: 'Sanchez', serif;
	font-size: 2.8em;
	color: #1372b7;
}


#headerwrap {
	margin:0px;
  width: 100%;
  position: relative;
  background: url(images/top_ph1_2.jpg) no-repeat left top;
  -webkit-background-size: 100% auto;
       -o-background-size: 100% auto;
          background-size: 100% auto;
}
#headerwrap:before {
  content:"";
  display: block;
  padding-top:43.7%;
  
}
.back_white{
  width: 100%;
  height:58px;
  color:#fff;
  background: rgba(255,255,255,0.3);
  position: absolute;
  left: 0;
  bottom: 0;
 }
 .back_white p{
	font-family: 'Sanchez', serif;
	margin: 0;
	padding: 0 70px;
	font-size: 2.8em;
	text-align: left;
	line-height: 1.35em;
 }
.wrap1 {
	background-color: #1372b7;
	color: #f5f5f5;
	text-align: center;
	padding-top: 38px;
	padding-bottom: 40px;
	padding-left: 80px;
	padding-right: 80px;
}
.wrap1 a{
	color: #f5f5f5;
}
.wrap1 a:hover{
	color: #9ac0dc;
	text-decoration: none;

}

.company_rogo {
	margin-bottom: 30px;
}
.wrap1 h1 {
	font-size: 1.6em;
	font-weight: bold;
}
.wrap1 p {
	margin-top: 20px;
}
#visionwrap {
  width: 100%;
  position: relative;
  background: url(images/top_ph2.jpg) no-repeat left top;
  -webkit-background-size: 100% auto;
       -o-background-size: 100% auto;
          background-size: 100% auto;
}
#visionwrap:before {
  content:"";
  display: block;
  padding-top:27.9%;
 }
.wrap {
	background-color: #1372b7;
	color: #f5f5f5;
	text-align: left;
	padding-top: 38px;
	padding-bottom: 40px;
	padding-left: 80px;
	padding-right: 80px;
}
.wrap a{
	color: #f5f5f5;
}
.wrap a:hover{
	color: #9ac0dc;
	text-decoration: none;
}

.wrap p {
	margin-bottom: 40px;
}
.circle_wrap {
  display: table;
  text-align: center;
  width: 100%;
}
.cap{
  margin-top: 6px;
  font-size:1em;
  font-weight: bold;
  line-height:1.4em;
    display:block;

}
.wrap2 {
	background-color: #1372b7;
	color: #f5f5f5;
	text-align: center;
	padding-left: 80px;
	padding-right: 80px;
	padding-bottom: 30px;
	padding-top: 16px;


}


.wrap2 h1 {
	background-color: #1372b7;
	color: #f5f5f5;
	text-align: center;
	font-size: 1.6em;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #f5f5f5;
	padding-bottom:6px;
	width: 172px;
	display:inline;
}

.wrap3 {
	background-color: #1372b7;
	color: #f5f5f5;
	text-align: left;
	padding-bottom: 30px;
	padding-left: 80px;
	padding-right: 80px;
}
.wrap3 a{
	color: #f5f5f5;
}
.wrap3 a:hover{
	color: #9ac0dc;
	text-decoration: none;
}

.circle_top {
text-align:center;
 display: table-cell;
  vertical-align: top;
}
.circle_top img {
  border-radius: 50%;
  height: 96px;
  width: 96px;
}
.circle_top2{
text-align:center;
 display: table-cell;
  vertical-align: top;
  width:25%;
}

.circle_top2 img {
  border-radius: 50%;
  height: 96px;
  width: 96px;

  
}
.wrap_sub {
	text-align: left;
	padding-left: 160px;
	padding-right: 160px;
	padding-bottom: 38px;
}
.wrap_sub2 {
	text-align: left;
	padding-top: 38px;
	padding-left: 160px;
	padding-right: 160px;
	padding-bottom: 38px;
}
.border {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1372b7;
}
.company_photo {
	display: table-cell;
	padding-right: 4%;
	vertical-align: bottom;
}
.vision_photo1 {
	width: 52%;
	display: table-cell;
	padding-right: 4%;
}
.vision_photo2 {
	width: 48%;
	display: table-cell;
	vertical-align: top;
	position: relative;
	text-align: left;
}
.company_photo1 {
	width: 52%;
	display: table-cell;
	vertical-align: bottom;
	padding-right: 4%;
}
.company_photo2 {
	width: 48%;
	display: table-cell;
	vertical-align: top;
	position: relative;
	text-align: left;
}
.company_form {
	width: 48%;
	display: table-cell;
	vertical-align: top;
	position: relative;
	text-align: left;
	height: 402px;
	background-color: #FFF;
	border: 1px solid #ccc;
	color:#333333;
}
.company_form_grid {
	padding: 3em;
}
/*contactform7*/
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 textarea {
	background-color: #f5f5f5;
	width: 95%;
	border: 1px solid #ddd;
	font-size: 1em;
	padding: 0.5em;
	border-radius: 4px;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1) inset;
}
.wpcf7 input[type="submit"] {
	font-size: 100%;
	color:#333333;
	font-weight:bold;
	margin-left:150px;
	margin-top:1em;
	padding: 1em 5em;
	background: #eee;
	border-radius: 4px;
	cursor: pointer;
	box-shadow: 0 0 1px rgba(0,0,0,.2);
	border: 1px solid #ccc;
	text-shadow: -1px 1px 0 rgba(255,255,255,1);

}
.wpcf7 input[type="submit"]:hover {
	box-shadow: 0 0 1px rgba(0,0,0,.2) inset;
}
/*contactform7*/


.vision_about {
	font-size: 1.6em;
	font-weight: bold;
	color: #1372b7;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #1372b7;
	height: 48px;
	width: 460px;
	vertical-align: middle;
	display: table-cell;
}
.vision_about_text {
	color: #333333;
	margin-top: 26px;
}
.vision_twrap {
	display: table;
	margin-bottom: 80px;
	width: 100%;
}
.vision_twrap2 {
	display: table;
	margin-bottom: 40px;
	width: 100%;
}
#visionwrap_bottom {
  width: 100%;
  position: relative;
  background: url(images/vision_ph1.jpg) no-repeat left top;
  -webkit-background-size: 100% auto;
       -o-background-size: 100% auto;
          background-size: 100% auto;
}
#visionwrap_bottom:before {
  content:"";
  display: block;
  padding-top:27.9%;
  margin-bottom: 6.5%;
 }
.circle_vision{
	text-align: left;
	display: table-cell;
	vertical-align: top;
	width: 15%;

}

.circle_vision img {
	border-radius: 50%;
	height: 144px;
	width: 144px;

}

.vision_text {
	padding-left: 6%;
	width: 79%;
	color: #333333;
	display: table-cell;
	text-align: left;
}
.vision_text2 {
	padding-left: 6%;
	width: 22%;
	color: #333333;
	display: table-cell;
	text-align: left;
}
.vision_text3 {
	padding-left: 6%;
	width: 64%;
	color: #333333;
	display: table-cell;
	text-align: left;
}
.vision_text4 {
	color: #333333;
	display: table-cell;
	text-align: left;
	width: 37%;
	padding-left: 6%;
	padding-right: 4%;
}

.vision_text a {
	color: #1372b7;
}
.vision_text a:hover {
	text-decoration: underline;
}
.vision_title {
	font-size: 1.4em;
	line-height:1.8em;
	color: #333333;
}
.vision_jump{
	display:block;
	padding-top:10px;}

.circle_top3{
text-align:center;
 display: table-cell;
  vertical-align: top;
  width:16.667%;
}
.circle_top3 img {
  border-radius: 50%;
  height: 96px;
  width: 96px;
}

#servicewrap {
  width: 100%;
  position: relative;
  background: url(images/top_ph3.jpg) no-repeat left top;
  -webkit-background-size: 100% auto;
       -o-background-size: 100% auto;
          background-size: 100% auto;
}
#servicewrap:before {
  content:"";
  display: block;
  padding-top:27.9%;
}
.service_title {
	font-weight: bold;
	color: #333333;
	font-size: 1.6em;
	line-height: 2em;
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1372b7;
	margin-bottom:36px;
}
.service_title2 {
	font-weight: bold;
	color: #333333;
	font-size: 1.6em;
	line-height: 2em;
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1372b7;
	margin-bottom:36px;
	margin-top:36px;
}
.service_waku {
	border: 1px solid #cccccc;
	background-color:#FFF;
	display: table;
	width: 100%;
}
.service_waku2 {
	border: 1px solid #cccccc;
	background-color:#FFF;
	display: table;
	width: 100%;
	margin-top:20px;
}
.service_ph img {
	vertical-align: middle;
	display: table-cell;
	margin: 20px;
	width: 228px;
}
.service_text {
	color: #333333;
	width:100%;
	vertical-align: top;
	display: table-cell;
	padding: 20px;
}
.s_button {
	background-color: #1372b7;
	color: #FFF;
	line-height: 4em;
	text-align: center;
	width: 80%;
	margin-top: 20px;
	margin-bottom: 10px;
}

.s_button a {
     text-decoration: none;
     color:#fff;
}

.s_button:hover {
   filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

#divisionwrap {
  width: 100%;
  position: relative;
  background: url(images/top_ph4.jpg) no-repeat left top;
  -webkit-background-size: 100% auto;
       -o-background-size: 100% auto;
          background-size: 100% auto;
}
#divisionwrap:before {
  content:"";
  display: block;
  padding-top:27.9%;
 }
.division_title01 {
	font-weight: bold;
	color: #333333;
	font-size: 1.6em;
	line-height: 2em;
	width: 93%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1372b7;
	margin-bottom: 36px;
	background-image: url(images/division_icon_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 7%;
}
.division_title02 {
	font-weight: bold;
	color: #333333;
	font-size: 1.6em;
	line-height: 2em;
	width: 93%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1372b7;
	margin-bottom: 36px;
	background-image: url(images/division_icon_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 7%;
}
.division_title03 {
	font-weight: bold;
	color: #333333;
	font-size: 1.6em;
	line-height: 2em;
	width: 93%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1372b7;
	margin-bottom: 36px;
	background-image: url(images/division_icon_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 7%;
}
.division_title04 {
	font-weight: bold;
	color: #333333;
	font-size: 1.6em;
	line-height: 2em;
	width: 93%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1372b7;
	margin-bottom: 36px;
	background-image: url(images/division_icon_04.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 7%;
}
.division_title05 {
	font-weight: bold;
	color: #333333;
	font-size: 1.6em;
	line-height: 2em;
	width: 93%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1372b7;
	margin-bottom: 36px;
	background-image: url(images/division_icon_05.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 7%;
}
.division_title06 {
	font-weight: bold;
	color: #333333;
	font-size: 1.6em;
	line-height: 2em;
	width: 93%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1372b7;
	margin-bottom: 36px;
	background-image: url(images/division_icon_06.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 7%;
}
.division_photo {
	width: 100%;
	margin-bottom: 20px;
	display: table;
}
.division_ph1 {
	width: 52%;
	display: table-cell;
	padding-right: 4%;
}
.division_ph2 {
	width: 48%;
	display: table-cell;
}
.division_left {
	float: left;
	width: 55%;
	margin-right: 5%;
}
.division_right {
	float: right;
	width: 40%;
}
.division_table_a {
	display: table;
	width: 100%;
	margin-bottom:40px;
}
.divi_circle{
text-align:center;
 display: table-cell;
  vertical-align: top;
  width:109px;
  margin-right:3%;
}
.divi_circle img {
  border-radius: 50%;
  height: 109px;
  width: 109x;
}
.divi_text {
	color: #333333;
	vertical-align: top;
	display: table-cell;
	padding-left:40px;

}
.divi_stitle {
	font-size: 1.2em;
}
.division_table_b {
	display: table;
	width: 100%;
	margin-bottom: 40px;
}
.divi_face {
	vertical-align: top;
	display: table-cell;
	width: 123px;
}
.divi_button {
	width: 100%;
	background: #09385b;
	line-height: 3em;
	text-align: center;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	font-weight: bold;
	margin-bottom: 20px;
}
.divi_button a {
     text-decoration: none;
     color:#fff;
     display: block;
	 font-weight: bold;
}

.divi_button:hover {
   filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

 
#companywrap {
  width: 100%;
  position: relative;
  background: url(images/top_ph5.jpg) no-repeat left top;
  -webkit-background-size: 100% auto;
       -o-background-size: 100% auto;
          background-size: 100% auto;
}
#companywrap:before {
  content:"";
  display: block;
  padding-top:27.9%;
 }
.company_shakunph {
	margin-top: 30px;
}
.company_waku1 {
	width: 100%;
	color: #333333;
	background-color: #FFF;
	display: table;
	border: 1px solid #cccccc;
}
.company_waku2 {
	width: 100%;
	color: #333333;
	border: 1px solid #CCC;
	margin-top: 20px;
	background-color: #FFF;
	display: table;
}
.company_ph img{
	width: 228px;
	display: table-cell;
	margin: 20px;
	vertical-align: middle;
}
.company_text {
	padding: 20px;
	display: table-cell;
	vertical-align: top;
}
.mapField {
	height: 540px;
	width: 100%;
}
 #newswrap {
  width: 100%;
  position: relative;
  background: url(images/top_ph6.jpg) no-repeat left top;
  -webkit-background-size: 100% auto;
       -o-background-size: 100% auto;
          background-size: 100% auto;
}
#newswrap:before {
  content:"";
  display: block;
  padding-top:27.9%;
 }
 
.top_box_info {
	background-color: #1372b7;
	padding-top: 30px;
	padding-right: 220px;
	padding-bottom: 40px;
	padding-left: 220px;
}

.info_top li {
	height: 64px;
	display: block;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-right: 16px;
	padding-bottom: 6px;
	padding-left: 16px;
	vertical-align: middle;
	background-image: url(images/icon1.png);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #f5f5f5;
	font-size:1.2em;
}

.info_top ul {
	width: 100%;
}

.info_top ul li p {
	font-size:1.2em;
}
.text12 {
	color:#4d4d4d;
	font-size:0.8em;

}
.footer_wrap1{
	width: 100%;
	background-color: #0b426a;
	padding-top: 28px;
	padding-bottom: 12px;
}
.footer_wrap2{
	text-align: right;
	background-image: url(images/rogo_footer.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.footer_wrap2 ul li{
	display: inline;
}
.footer_wrap2 li{
	margin-right: 46px;
}
.footer_wrap3{
text-align:center;
color:#f5f5f5;
}
small.inc{
	font-size: 0.8em;
}

.pagetop {
	display: none;
	position: fixed;
	bottom: 60px;
	right: 55px;
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #ccc;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
}
/*アンカージャンプ*/
#vision,#service,#division,#company,{
margin-top: -600px;
padding-top: 600px;
}

#tane,#ki,#hana{
margin-top: -190px;
padding-top: 190px;
}

#contents,#sonota{
margin-top: -150px;
padding-top: 150px;
}

#seisaku,#ryutsu,#butsuryu,#kouri,#tsuhan,#inshoku{
margin-top: -160px;
padding-top: 160px;
}

#bariq,#bariqooguchi,#ABCmama,#effect,#enbando,#print,#ebar,#bananabongo,#hokan{
margin-top: -200px;
padding-top: 200px;
}

#keiei,#enkaku,#daihyo,#gaiyo,#access,#saiyo,#inq,#kyosan{
margin-top: -180px;
padding-top: 180px;
}

/*blog*/
.wrap_blog {
	text-align: left;
	padding-top: 38px;
	padding-left: 160px;
	padding-right: 160px;
	padding-bottom: 38px;
}

.blogtitle {
	width: 98%;
	background-color: #b0d9f7;
	font-size: 1.6em;
	font-weight: bold;
	color: #09385b;
	line-height: 2.4em;
	padding-left: 2%;
}
#blog_box {
	width: 100%;
	margin-top: 40px;
	color: #333333;
}
#blog_box a{
	color: #1372b7;

}
#blog_box a:hover{
	color: #09385b;
	text-decoration: underline;
}


#blog_main {
	float: left;
	width: 70%;
}
#blog_side {
	width: 25%;
	float: right;
}
.blog_post {
	margin-bottom: 40px;
	padding: 20px;
	background-color: #FFF;
	display: table;
	width: 100%;
}

.blog_thumb {
	width: 200px;
	height:148px;
	display: table-cell;
	vertical-align: top;
}
.blog_thumb img {
	max-width: 200px;

}
.blog_list {
	display: table-cell;
	padding-left: 20px;
	vertical-align: top;
	text-align: left;
}
.blog_pager{
	width: 100%;
	text-align: center;
}

.blog_category {
	font-size: 1em;

}
.blog_list_date {
	font-size: 0.8em;
}
.blog_list_title {
	font-size: 1.3em;
}
.blog_list_text {
	font-size: 1em;
}
.blog_widget {
	margin-bottom: 40px;
	padding: 20px;
	background-color: #FFF;
}
.blog_widget ul {
	margin-top: 12px;
	line-height: 2em;
}
.blog_side_info {
	color: #FFF;
	font-size: 1em;
	line-height: 1em;

	background-color: #1372b7;
	font-weight: bold;
	padding-left: 4%;
	padding-bottom: 10px;
	padding-top: 10px;
}

.blog_side_title {
	display: block;
	color: #999;
	font-size: 0.8em;
}
.blog_widget2 {
	margin-bottom: 40px;
	padding: 20px;
	background-color: #FFF;
}
.blog_widget2 ul {
	line-height: 1.6em;

}
.blog_widget2 li {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-bottom: 10px;
	padding-top: 10px;
}
.blog_arcive{
	padding-top: 15px;
}
.blog_arcive select{
	width:100%;
}
.blog_single {
	background-color: #FFF;
	margin-bottom: 40px;
	padding: 20px;
}
.blog_singletitle {
	background-color: #1372b7;
	font-size: 1.6em;
	color: #FFFFFF;
	padding-left: 2%;
	padding-top:14px;
	padding-bottom:14px;

}
.blog_articleInfo {
	margin-top: 20px;
	font-size:0.8em;
}
.blog_articleInfo li  {
	display: inline;
}
.blog_articleContents {
	margin-top: 10px;
}
.blog_pageNavSingle {
	height: 60px;
	width: 100%;
	background-color: #FFF;
	display: table;
	line-height: 1.5em;
}
.blog_pageNavSingle .prev {
	display: table-cell;
	width: 50%;
	text-align: center;
	vertical-align: middle;
	padding: 20px;
	height: 60px;
	color:#000000;

}
.blog_pageNavSingle .next{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #54aded;
	display: table-cell;
	width: 50%;
	text-align: center;
	vertical-align: middle;
	padding: 20px;
	height: 60px;
	color:#54aded;
}
.blog_pageNavSingle .next:first-child{
	border-left: none;
}


/*ページトップ*/
#page-top{
	width:50px;
	height:50px;
	display:none;
	position:fixed;
	right:0px;
	bottom:0px;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
 
#page-top p{
	margin:0;
	padding:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
 
#page-top p:hover{
}
 
#move-page-top{
	color:#fff;
	line-height:50px;
	text-decoration:none;
	display:block;
	cursor:pointer;
}

/*reset.css*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;

}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

html{
    overflow-y: scroll;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

input, textarea,{
	margin: 0;
	padding: 0;
}

ol, ul{
    list-style:none;
}

table{
    border-collapse: collapse; 
    border-spacing:0;
}

caption, th{
    text-align: left;
}

a:focus {
	outline:none;
}

.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.both{
	clear:both;
}

.inline_block {  
	display: inline-block;  
	*display: inline;  
	*zoom: 1;  
}
