@charset "utf-8";
/*
Theme Name: data.goodluck7.com
Theme URI: http://data.goodluck7.com
Description: A theme for data.goodluck7.com
Version: 1.0
Author: data.goodluck7.com
Author URI: http://data.goodluck7.com
License: data.goodluck7.com
License URI: http://data.goodluck7.com
Tags: two-columns
*/

/*___________ 基本設定 ___________ */
html {
//font-size: 16px;
overflow: auto;
}
* html {
/* for IE6 */  
overflow: hidden;
overflow-x: auto;
height: 100%;}
body {
	margin: 0;
	padding: 0;
	text-align:center;
	//font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	color:#333333;
	background-color:#ffffff;
	overflow-x:hidden;
	position:relative;
	min-width:994px;
	-webkit-text-size-adjust: 100%;
}
div {
	margin: 0;
	padding: 0;
	text-align:left;
}
p,pre {
	//font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	//font-size: 14px;
	line-height: 140%;
	margin: 2px 5px 8px 5px;
	padding: 5px;
}
ul {
	margin: 0;
	padding: 0;
}
ul li {
	margin: 0;
	list-style-type: none;
}

ol {
	margin: 2px 5px 8px 35px;
	padding: 5px 5px 5px 5px;
}

/* ____ リンクテキスト ____ */
a {
	color: #0066CC;
	text-decoration: underline;
}
a:visited {
	color: #0066CC;
	text-decoration: underline;
}
a:hover,
a:active, 		/* for IE (Keyboard) */
a:focus {		/* for Netscape (Keyboard) */
	color: #CC0000;
	text-decoration: none;
}
/* ____ テキストカラー ____ */
.red {
	color: #FF0000;
}
.blue {
	color: #0066CC;
}
.grn {
	color: #008000;
}
.ora {
	color: #FF9900;
}
.gry {
	color: #999999;
}
.wht {
	color: #FFFFFF;
}
.bg-yell {
	background-color: #FFFFF4;
	border: 1px solid #CCCC00;
	margin: 10px;
	padding: 10px;
}
.b {
	font-weight:bold;
}
/*___________ レイアウト設計 ___________ */
/*___________ 【HEADER】 ___________ */
#WRAP-H1{
margin:0;
padding:0;
}
h1 {
	font-size:11px;
	color:  #000000;
	background-color: #ffffff;
	font-weight: normal;
	margin: 0 auto;
	padding: 2px 0 1px 10px;
	width:994px;
}
h1 a {
	color: #000000;
	text-decoration: none;
}
#WRAP-TOP{
    margin: 0;
    padding: 0;
}
#TOP {
    margin: 0 auto;
    position: relative;
	width: 994px;
	height: 80px;
}
#WRAP-MENU-HOME{
    margin: 0;
    padding: 0;
    background: url(./img-layout/menu_base.jpg) repeat-x;
}
#MENU-HOME {
	margin: 0 auto;
	padding: 0;
	width: 994px;
	height: 60px;
}
* html #MENU-HOME { /* for IE6 */ position:relative; zoom:1;}
*:first-child+html #MENU-HOME { /* for IE7 */ position:relative; zoom:1;}
#menu {
	width: 994px;
	height: 60px;
	float:left;
	margin: 0 -500%;
	padding: 0 500%;
	background-color:#cccccc;
	z-index:5;
}
#menu, #menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em;
	background-color:#fff;
}

*#menu img	{
	border: 0; 
	vertical-align: bottom; 
}

#menu a{
	display:block;
	padding:0px;
	border:0px solid #333;
	text-decoration:none;
	background-color:#fff;
	color:#0099ff;
}

#menu a:hover{
	background-color:#fff;
	color: #ffcc00;
}

#menu li{
	float:left;
	position:relative;
}

#menu li ul a{
	color:#0099ff;
	font-weight:bold;
	padding:5px;
	margin:0;
}

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul{
	display:none;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul{
	display:block;
}

/*  メニュー横幅  */
.menu01{
	width:144px;
}

.menu02{
	width:170px;
}

.menu03{
	width:170px;
}

.menu04{
	width:170px;
}

.menu05{
	width:170px;
}

.menu06{
	width:170px;
}

/*___________ 【MAIN】 ___________ */
#WRAP-MAIN {
    background-color: #F7F3E8;
    margin: 0;
    padding: 0;
}

#MAIN {
    margin: 0 auto;
    padding-top: 20px;
    width: 994px;
    background-color:#ffffff;
}
#MAIN-PAD {
	margin: 0;
	padding: 0 10px 20px 10px;
}
/*___________ 【CONTENTS】基本設計 ___________ */
#CONTENTS {
	width:680px;
	float:right;
}
#CONTENTS p{
	line-height: 190%;
    margin: 2px 5px 8px;
    padding: 5px;
}
.pan {
	font-size:11px;
	color: #666666;
	margin-bottom:10px;
}
#FLASH {
	width: 540px;
	height: 180px;
	border: 1px solid #cccccc;
	background: url(./img-flash/banner00.jpg);
	margin:0px 0px 0px 15px;
}
#CONTENTS h2{
	padding: .75em 1.25em;
	border: 1px solid #ccc;
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
	position: relative;
	border-left: 7px solid #B92A2C !important;
}
#CONTENTS h3 {
padding: .5em .75em;
	background: #f4f4f4;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	box-shadow: 0 7px 10px -5px rgba(0, 0, 0, .1) inset;
}
//#CONTENTS h3{
//    position: relative;
//    color: #111;
//    font-size: 1.143em;
//    font-weight: bold;
//    margin: 1.5em 0.5em 0.5em 0.5em;
//    padding: 0.5em 0.5em 0.5em 1.7em;
//    border-bottom: 3px solid #B92A2C;
//}
// 
//#CONTENTS h3:before{
//    content: "";
//    position: absolute;
//    background: #d48789;
//    top: 0;
//    left: 0.4em;
//    height: 12px;
//    width: 12px;
//    transform: rotate(45deg);
//    -moz-transform: rotate(45deg);
//    -webkit-transform: rotate(45deg);
//    -o-transform: rotate(45deg);
//    -ms-transform: rotate(45deg);
//}
//
//#CONTENTS h3:after{
//    content: "";
//    position: absolute;
//    background:#d26466;
//    top: 1.0em;
//    left: 0;
//    height: 8px;
//    width: 8px;
//    transform: rotate(15deg);
//    -moz-transform: rotate(15deg);
//    -webkit-transform: rotate(15deg);
//    -o-transform: rotate(15deg);
//    -ms-transform: rotate(15deg);
//}

#CONTENTS h4{
	font-size: 18px;
	border-bottom: 2px solid #ddd;
	margin: 15px 3px 10px 5px;
	padding: 0.5em 12px 0.4em;
	background: #f5f5f5;
	text-shadow: -1px 1px 0 rgba(255, 255, 255, 1);
	clear: both;
}

.pagetop {
	text-align: right;
	font-size: 11px;
	margin-top: 40px;
	background: url(./img-layout/ico_pagetop01.gif) no-repeat right center;
}
#MAILS {
	border: 1px solid #999999;
	background: url(./img-layout/mailseminar.jpg) no-repeat center top;
	padding-top: 60px;
	margin: 10px 20px 5px 20px;
}
#MAILS form {
	margin: 10px;
	font-size: 12px;
}
/*___________ 【CONTENTS】表設計 ___________ */
table {
	border-collapse: collapse;
	width:100%;
}
th.t_top {
    border-top: #be1309 4px solid;
}
th {
	border-bottom: #e3e3e3 1px dotted;
	text-align: left;
	padding: 10px;
	font-weight: normal;
}
td.t_top {
	border-top: #b3b3b3 4px solid;
}
td {
	border-bottom: #e3e3e3 1px dotted;
	text-align: left;
	padding: 10px;
}
//tr:hover {
//    background: #3D80DF;
//    color: #FFFFFF;
//}

/*___________ 【SIDE】 ___________ */
#SIDE {
	width:257px;
	float:left;
	padding:0;
	margin-left:10px;
}
.sidebody {
	border: 1px solid #cccccc;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
}
.sidemenu01t {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	font-size: 12px;
	background:url(./img-layout/sidemenu01.jpg) no-repeat top left;
	height:30px;
	border-top: 1px solid #e7e0d1;
	border-left: 1px solid #e7e0d1;
	border-right: 1px solid #e7e0d1;
}
.sidemenu03t {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	font-size: 12px;
	background:url(./img-layout/sidemenu03.jpg) no-repeat top left;
	height:30px;
	border-top: 1px solid #e7e0d1;
	border-left: 1px solid #e7e0d1;
	border-right: 1px solid #e7e0d1;
}
.sidemenu04t {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	font-size: 12px;
	background:url(./img-layout/sidemenu04.jpg) no-repeat top left;
	height:30px;
	border-top: 1px solid #e7e0d1;
	border-left: 1px solid #e7e0d1;
	border-right: 1px solid #e7e0d1;
}

.side-imglink{border:0px solid #cccccc;padding:0px;margin:0 0 20px 0;}

.cat01 {
	border: 1px solid #cccccc;
	margin: 0px 0px 0px 0px;
	padding:0;
}
.cat01 li {
	border-bottom:1px dotted #cccccc;
	padding: 0px;
	font-size:14px;
}
.cat01 li a {
	color: #0066CC;
	text-decoration: none;
	display: block;
	padding: 15px 10px 15px 20px;
}
.cat01 li a:hover,
.cat01 li a:active, 		/* for IE (Keyboard) */
.cat01 li a:focus {		/* for Netscape (Keyboard) */
	color: #0066CC;
	background-color: #ccffff;
	margin: 0;
	background-position: 4px center;
}
.cat01 .sub a {
	font-size: 11px;
	padding: 0 0 1px 28px;
	background:url(./img-layout/li_arrow02.gif) no-repeat 2px center;
}
/*___________ 【サイドバー会社概要】 ___________ */
.sidemenu02t {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	background:url(./img-layout/sidemenu02.jpg) no-repeat top left;
	height:70px;
	border-top: 2px solid #e7e0d1;
	border-left: 2px solid #e7e0d1;
	border-right: 2px solid #e7e0d1;
}
.sidemenu02body {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	font-size: 12px;
	border-left: 2px solid #e7e0d1;
	border-right: 2px solid #e7e0d1;
	border-bottom: 2px solid #e7e0d1;
}

.sidemenu02body li {
	padding: 0px 0px 0px 18px;
	margin: 2px 2px 2px 2px;
	background:url(./img-layout/arrow030_10.gif) no-repeat center left;
	font-size:12px;
	line-height: 140%;
}
.sidemenu02body li a {
	text-decoration: none;
}
.sidemenu02body li a:hover,
.sidemenu02body li a:active, 		/* for IE (Keyboard) */
.sidemenu02body li a:focus {		/* for Netscape (Keyboard) */
	color: #ffcc00;
	margin: 0;
	background-position: 4px center;
}

/*___________ 【サイドバー代表】 ___________ */
.sidemenu03t {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	background:url(./img-layout/sidemenu03.jpg) no-repeat top left;
	height:30px;
}
.sidemenu03body {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	font-size: 12px;
	border-left: 5px solid #FFCC00;
	border-right: 5px solid #FFCC00;
	border-bottom: 5px solid #FFCC00;
}

.sidemenu03body p{
	font-size:12px;
	padding: 5px;
	margin:0;
}

/*___________ 【サイドバー新着】 ___________ */
.sidemenu04body {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	font-size: 12px;
	border-top: 2px solid #e7e0d1;
	border-left: 2px solid #e7e0d1;
	border-right: 2px solid #e7e0d1;
	border-bottom: 2px solid #e7e0d1;
}

.sidemenu04body p{
	font-size:12px;
	padding: 5px;
	margin:0;
}

.ul-recententry {
	padding:0px 0px 0px 10px;
    margin:0px 0px 0px 0px;
    font-size:12px;
    background-color:#ffffff;
    border-width:0px 0px 0px 0px;
    border-style:solid;
    border-color:#cccccc;
}
.ul-recententry li{
	font-size:12px;
	list-style:none;
    margin:6px 10px 5px 10px;
    padding:0px 0px 0px 0px;
    text-indent:3px;
    letter-spacing:1px;
    border-width:0px 0px 0px 0px;
    border-style:solid;
    border-color:#cccccc;
}


/*___________ 【FOOTER】 ___________ */
#F-MENU {
	margin: 0;
	padding: 20px 50px 10px 50px;
	font-size: 12px;
}
#F-MENU p {
	font-size: 12px;
	line-height: 140%;
	text-align: center;
	margin: 0;
	padding: 0;
}

#WRAP-FOOTER{
border:1px solid #ccc;
    margin:0;
    padding:20px 0 20px 0;
    background-color:#F7F3E8;
}
#FOOTER {
	margin: 0 auto;
	padding:20px;
	width: 994px;
	color:#333333;
	font-size: 12px;
	text-align:left;
	background-color: #F7F3E8;
}
* html #FOOTER { /* for IE6 */ position:relative; zoom:1;}
*:first-child+html #header { /* for IE7 */ position:relative; zoom:1;}
#FOOTER p {
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#FOOTER a {
	//color: #fff;
	text-decoration: none;
	font-size: 12px;
}
#FOOTER a:hover,
#FOOTER a:active, 		/* for IE (Keyboard) */
#FOOTER a:focus {		/* for Netscape (Keyboard) */
	color: #0066CC;
	text-decoration: underline;
}

#F-MENU-H {
	margin: 0 -500%;
	padding: 15px 500%;
	width: 100%;
	color: #333333;
	background-color: #99cccc;
	border:1px solid #cccccc;
}
* html #F-MENU-H { /* for IE6 */ position:relative; zoom:1;}
*:first-child+html #header { /* for IE7 */ position:relative; zoom:1;}
#F-MENU-H p {
	margin: 0;
	padding: 0 0 0 10px;
	font-weight:bold;
}
/*___________ 固定設定 ___________ */
/* ____ フロートボックス解除用。htmlでは<br class="clear" />で使用 ____ */
.clear {
	clear:both;
}
/* ____ テキスト設定 ____ */
em {
	font-style: normal;
	font-weight: bold;
}
.b {
	font-weight: bold;
}
.s {
	text-decoration: line-through;
}
.u {
	text-decoration: underline;
}
.f11 {
	font-size: 11px;
	line-height:130%;
}
.f12 {
	font-size: 12px;
	line-height:140%;
}
.f14 {
	font-size: 14px;
	line-height:140%;
}
.f16 {
	font-size: 16px;
	line-height:140%;
}
.f18 {
	font-size: 18px;
	line-height:140%;
}
.f24 {
	font-size: 24px;
	line-height:140%;
}
.txt-r {
	text-align: right;
}
.center {
	text-align: center;
}
/* ____ 余白設定 ____ */
.ma20 {
	margin: 20px;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt40 {
	margin-top: 40px;
}
.mt80 {
	margin-top: 80px;
}
.ml20 {
	margin-left: 20px;
}
/* ____ 画像設定 ____ */
img {
	border:0;
}
.flo-l {
	float: left;
	margin-right: 6px;
}
.flo-r {
	float: right;
	margin-left: 6px;
}
.img-m {
	vertical-align: middle;
}

/* ____ スペーサー ____ */
.spacer1 {
    clear: both;
    width: auto;
    height: 1px;
}
.spacer5 {
    clear: both;
    width: auto;
    height: 5px;
}
.spacer10 {
    clear: both;
    width: auto;
    height: 10px;
}
.spacer20 {
    clear: both;
    width: auto;
    height: 20px;
}
.spacer30 {
    clear: both;
    width: auto;
    height: 30px;
}
/*___________ （個別ページ設定）お客様の声 ___________ */
.koe{
	border:1px solid #cccccc;
	padding:15px;
	//margin:18px;
	//font-size: 12px;
}
.koe p{
	padding:10px 10px 0px 10px;
	//font-size: 12px;
}
.koeh{
	border-bottom: 1px solid #cccccc;
	padding: 0px 10px 1px 15px;
	margin: 0px 0px 0px 0px;
	background: url(./img-layout/li_arrow01.gif) left center no-repeat;
}

/*___________ お問い合わせ ___________ */
#TOP-CONFIRM{
	//position:relative;
	position:absolute;
	//top:-130px;
	//top:-110px;
	top:0px;
	right:0px;
	width:500px;
	//left:670px;
	text-align:right;
	//display:inline;
	//display:block;
}
#TOP-TEL{
	position:absolute;
	right:0px;
	width:500px;
	top:40px;
	display:block;
}

/*___________ アコーディオンメニュー ___________ */
#accordion_menu{
  width: 257px;
  background-color:#fff;
  letter-spacing:1px;
  margin:0px;
  border:0px solid #cccccc;
}
/* アコーディオンのカテゴリの指定 */
#accordion_menu .menuheader{
  background-image: url(img-layout/sidemenu01a.jpg);
  background-repeat: no-repeat;
  height:35px;
  margin-bottom: 0px;
  text-decoration: none;
  line-height: 35px;
  font-size: 14px;
  padding:0px 0 0 0;
  color: #333333;
  cursor: hand;
  cursor: pointer;
  border-bottom: 1px solid #dadada;
  border-right: 1px solid #dadada;
  border-left: 1px solid #dadada;
  /* ステータスアイコンを使用する場合 以下の2行が必要です。使用しない場合は削除しても構いません。 */
  display: block;
  position:relative;
}
#accordion_menu .menuheader:hover{
  color: #ffffff;
}

#accordion_menu .menuheaderone{
  background-image: url(img-layout/sidemenu01a.jpg);
  background-repeat: no-repeat;
  height:35px;
  margin-bottom: 0px;
  text-decoration: none;
  line-height: 35px;
  font-size: 14px;
  color: #ffffff;
  cursor: hand;
  cursor: pointer;
  border-bottom: 1px solid #dadada;
  border-right: 1px solid #dadada;
  border-left: 1px solid #dadada;
  /* ステータスアイコンを使用する場合 以下の2行が必要です。使用しない場合は削除しても構いません。 */
  display: block;
  position:relative;
}
#accordion_menu div.menuheaderone a{
  color: #ffffff;
  text-decoration: none;
}
#accordion_menu div.menuheaderone a:hover{
  color: #ffcc00;
  text-decoration: none;
}
#accordion_menu .menuheaderone img{
  margin-right:7px;
}



/* openheader はカテゴリが開いている状態のCSS */
#accordion_menu .openheader{
  background-image: url(img-layout/sidemenu01a.jpg);
  background-repeat: no-repeat;
  color: #ffffff;
}
/* 子メニューの指定 */
#accordion_menu div.categoryitems ul{
  list-style-type: none;
  margin: 0;
  padding: 5px 0 3px 10px;
  border-left: 2px solid #e7e0d1;
  border-right: 2px solid #e7e0d1;
  border-bottom: 2px solid #e7e0d1;
  border-top: 2px solid #e7e0d1;
}
/*ステータスアイコンのCSS*/
#accordion_menu div.menuheader .statusicon{
  position: absolute;
  top: 10px;
  left: 5px;
  border: none;
}

#accordion_menu div.categoryitems ul li{
  padding-bottom: 2px;
}
#accordion_menu div.categoryitems ul li a{
  color: #0099ff;
  background: url(./img-layout/arrow030_10.gif) no-repeat 2px 5px;
  display: block;
  padding: 2px 0;
  padding-left: 19px;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}
#accordion_menu div.categoryitems ul li a:visited{
  color: #0099ff;
}

#accordion_menu div.categoryitems ul li a:hover{
  color: #ffcc00;
}

#accordion_menu div.categoryitems ul li a.none{
  color: #0099ff;
  background-image:none;
  display: block;
  padding: 2px 0;
  padding-left: 0px;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

/*___________ 【投稿】 ___________ */
div.post {
	margin:0 0 30px 0;
}
div.page {
	margin:0 0 30px 0;
}
#CONTENTS div.post-title {
	margin: 0px 0 20px 0;
	font-size:12px;
}
#CONTENTS div.post-title h2{
    padding: .75em 1.25em;
	border: 1px solid #ccc;
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
	position: relative;
	border-left: 7px solid #B92A2C !important;
}
#CONTENTS div.post-title h2 a{
	text-decoration:none;
	color: #000000;
}
#CONTENTS div.post-title h2 a:hover{
	text-decoration:none;
	color: #000000;
}

#CONTENTS div.post-title h3 a{
	text-decoration:none;
	color: #000000;
}
#CONTENTS div.post-title h3 a:hover{
	text-decoration:none;
	color: #000000;
}

/*___________ 【ページナビゲーション】 ___________ */
.tablenav {
	color: #2583ad;
	background:white;
	margin: 1em auto;
	line-height:2em;
	text-align:center;
}

a.page-numbers, .tablenav .current {
	color: #00019b;
	padding: 2px .4em;
	border:solid 1px #ccc;
	text-decoration:none;
	font-size:smaller;
}

a.page-numbers:hover {
	color:white;
	background: #328ab2;
}

.tablenav .current {
	color:white;
	background:#328ab2;
	border-color:#328ab2;
	font-weight:bold;
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:smaller;
	font-weight:bold;
}

/*___________ 【画像回り込み】 ___________ */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 15px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
}
.aligncenter {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


/*___________ 【トップ見出し】 ___________ */
#TOP-MIDASHI {
	margin: 0 auto;
	padding:0;
	left:0px;
	width:994px;
}

#WRAP-TOP-MIDASHI {
	background-color:#E7E0D1;
    margin: 0;
    padding: 0;
    height:300px;
}

#TOP-MIDASHI-BTN{
position: relative;
top: -190px;
left: 50px;
display:inline;
}

/*___________ 【印刷する】 ___________ */
.post_navigation{
	text-align:right;
	margin-top:20px;
}

/*___________ 【投稿記事下カテゴリリンク】 ___________ */
.navigation {
	padding:30px 0 30px 0;
	font-size:14px;
	margin-top:20px;
}

/*___________ 【パンくずリスト】 ___________ */
div.breadcrumbs {
	padding: 0;
	margin: 0 0 10px 0;
	font-size:12px;
	line-height:20px;
}

/****************************************
footer-d
*****************************************/
#WRAP-FOOTER-D{
    margin:0;
    padding:0;
    background-color:#F7F3E8;
}

#footer-d{
	margin: 0 auto;
	width:994px;
	padding:0;
	color: #333;
	font-size: 12px;
	text-align:center;
	background-color:#ffffff;
}

.foot-list .wrapper{
	font-size: 12px;
	//text-align:center;
	margin:0;
	padding:10px;
}

.foot-list .wrapper li{
	display:inline-block;
	margin-right:15px;
}

.foot-h{
	font-size: 16px;
	color:#333;
	padding:10px 0 10px 0;
	font-weight:bold;
}
.column-180{
	padding-top:15px;
	padding-bottom:5px;
	width: 180px;
	float: left;
	margin-left: 10px;
	font-size: 12px;
}
.footer-ul{
	margin:0;
	padding:0;
}
.footer-ul li{
	margin:0 0 5px 0;
	padding:0;
	height: 24px;
}

.footer-ul li a{
	font-weight:normal;
}

/*___________ Sudo Slider ___________ */
#container a{color: #666666;text-decoration: none;font-weight: bold;}
#container a:hover{color: #fff;text-decoration: none;font-weight: bold;}

#container2 a{color: #666666;text-decoration: none;font-weight: bold;}
#container2 a:hover{color: #fff;text-decoration: none;font-weight: bold;}

#container {
margin:0 auto;position:relative;text-align:center;width:200px;background:#fff;margin-bottom:2em;
border:0px solid #cccccc;
padding:0px;
}

#container2 {
margin:0 auto;position:relative;text-align:center;width:200px;background:#fff;margin-bottom:2em;
border:0px solid #cccccc;
padding:0px;
}

#slider ul, #slider li{margin:0;padding:0;list-style:none;position:relative;display:block;}
#slider2 ul, #slider2 li{margin:0;padding:0;list-style:none;position:relative;display:block;}

/* Uncomment this if you wan't to only have 1 visible slide before the javascript kicks in. 
#slider li {display:none;}	
#slider li:first-child {display:block;}

#slider2 li {display:none;}	
#slider2 li:first-child {display:block;}
*/

#slider, #slider li {width:220px;overflow:hidden;}
#slider2, #slider2 li {width:220px;overflow:hidden;}
/* // Sudo Slider */	
/* Numeric Navigation */
ol {margin:1em 0;padding:0;height:28px;	}
ol li{margin:0 10px 0 0; padding:0;float:left;list-style:none;height:28px;line-height:28px;}
ol li a{float:left;height:28px;line-height:28px;border:1px solid #ccc;background:#DAF3F8;color:#555;padding:0 10px;text-decoration:none;}
ol li.current a{background:#5DC9E1;color:#fff;}
ol li a:focus, .prevBtn a:focus, .nextBtn a:focus{outline:none;}

.graphic, .prevBtn, .nextBtn{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}

.prevBtn, .nextBtn {display:block;width:30px;height:77px;position:absolute;left:-30px;top:31px;z-index:1000;background:url(./img-layout/btn_prev.gif) no-repeat 0 0;cursor:pointer;}
.nextBtn{left:199px;}
.nextBtn {background:url(./img-layout/btn_next.gif) no-repeat 0 0;}	


hr {
   border:solid #000;
   border-width:1px 0 0 0;
   height:1px;/* for IE6 */
   clear:both;/* for IE6 */
   margin:5px 0 5px 0;
}

.page_item {
padding:5px;
}
.children{
padding:5px 5px 5px 15px;
}


#player1, #player2, #player3 {text-align: center;}


/*___________ 同一カテゴリの記事 ___________ */
.category_navi{
	margin: 0 0 0 20px;
	padding: 0;
}
.category_navi li {
	margin: 10px;
	list-style-type: none;
}

/*___________ 画像 ___________ */
.wp-caption-text {
}
.sticky{
}
.gallery-caption{
}
.bypostauthor{
}

.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}

/*___________ 前後の記事へのリンク ___________ */
.link_alignright{
float: right;
border:1px solid #CCCCCC;
padding:10px;
width:150px;
word-wrap:break-word;
margin-bottom:15px;
}

.link_alignleft{
float: left;
border:1px solid #CCCCCC;
padding:10px;
width:150px;
word-wrap:break-word;
margin-bottom:15px;
}



/* サイトマップ Dagon Design Sitemap Generator */
.ddsg-wrapper {
	margin: 0;
	padding: 0;
}

.ddsg-wrapper li {
	padding: 0;
	margin: 1.5em 0;
	list-style-type: none;
}

.ddsg-wrapper li ul {
	margin: 1.5em 0 0 0;
	padding: 0;
}

.ddsg-wrapper li li {
	background: url(./sitemap/simple2/ico_level_2.png) no-repeat 0 0.5em;
	margin: 0.7em 0 0.7em 30px;
	padding: 0 0 0 25px;
}

.ddsg-wrapper li a {
	background-color: #faf8f2;
	text-indent: 0;
	display: block;
	padding: 3px 5px 2px;
	border: solid 1px #cacaca;
}

.ddsg-wrapper li li a {
	background: none;
	display: inline;
	padding: 0;
	border: none;
}

.ddsg-wrapper .posts_in_category {
	margin-top: -1.5em;
}

.ddsg-wrapper li li .posts_in_category {
	position: absolute;
	margin: 0;
	padding-left: 10px;
}

.ddsg-wrapper .posts_in_category a {
	background: url(./sitemap/simple2/ico_post_list.png) no-repeat center;
	text-indent: -9999px;
	display: block;
	width: 1.1em;
	height: 1.1em;
	border: solid 1px #ccc;
	margin-top: -1.5em;
	padding: 0;
	float: right;
	margin-right: 10px;
}

.ddsg-wrapper li li .posts_in_category a {
	margin: 0;
	float: none;
}


/*___________ 【ContactForm】 ___________ */
.wpcf7 form div{padding:0;}

.wpcf7-text, .wpcf7-textarea{
    border:1px solid #777;
    padding: 5px;
    color: #000;
    background: #fff;
    border-radius: 5px;
     
    zoom: 1;
}

.wpcf7-submit{
    border:1px solid #777;
    padding: 9px 25px;
    color: #333;
    cursor: pointer;
    background: #FFCC00;
    border-radius: 5px;
    font-size:x-large;
     
/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#eee),
        to(#fff)
        );
      -webkit-border-radius: 5px;
      -webkit-box-shadow: 1px 1px 1px #fff;
     
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #eee,
        #fff
        );
      -moz-border-radius: 5px;
      -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffeeeeee,endColorstr=#ffffffff);
    zoom: 1;
}

.c1{
background:#fff;
padding:15px 20px;
border-bottom:1px solid #ccc;
font-weight:bold;
color:#595858;
display:block;
line-height:50px;
}
 
.c2{
background:#E8EEF9;
padding:20px;
border-bottom:1px solid #ccc;
font-weight:bold;
color:#595858;
line-height:50px;
}
 
p.c1,p.c2{
margin:0;
}
 
.c1:hover,.c2:hover{
background:#FFEEEE;
}
 
.c1.last,.c2.last{
border-bottom:none;
}
 
.m-alert{
padding:5px;
background:#ff8080;
color:#fff;
margin:5px;
font-weight:normal;
}
 
input[type=text],input[type=tel],input[type=email]{
font-size:15px;
}
 
.c1 textarea,.c2 textarea{
font-size:13px;
width:95%;
   margin:0 5px 0 5px;
}
 
.file{
margin:10px;
display:block;
}
 
span.wpcf7-list-item { display: block; }
input[type=text],input[type=email],input[type=tel]{
   width:95%;
   margin:0 5px 0 5px;
}
 
input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus{
   border:solid 1px #20b2aa;
}
 
input[type=text], select,input[type=email],input[type=tel]{
   outline: none;
}
 
.contact_right textarea{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   width:100%;
   padding:0 3px;
}
 
.contact_right textarea:focus{
   border:solid 1px #20b2aa;
}
 
.contact_right textarea {
   outline: none;
width:100%;
}
 
input[type=submit]{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   width:33%;
   height:50px;
font-size:20px;
   padding:0 3px;
   margin:5px;
   cursor:pointer;
   color:#333;
   font-weight:bold;
   background:#f5f5f5;
   text-shadow:1px 1px 0px #fff;
}
 
.contact_form input[type=submit]{
width:50%;
}
 
.contact_form input[type=text],.contact_form input[type=email]{
width:100%;
height:50px;
font-size:1.5em;
}
 
input[type="radio"]{
margin: 0 0 4px 0 !important;
}

.sent .form-wrapper{display:none;}
.wpcf7-form .complete-display {display:none;}
.wpcf7-form.sent .complete-display {display:block;background:#E8EEF9;padding:20px;}

/*___________ お客様の声 ___________ */
div.koe{
	background-color:#F7F3E8;
	padding:25px;
	//margin:10px 30px 10px 30px;
	margin:0 0 10px 0;
	border:1px solid #333333;
}

div.koe p{
	padding:10px 0 10px 10px;
	margin:0;
}

.honbun_btn1 img{
	display:block;
	margin:auto;
}
.honbun_btn2 img{
}
.honbun_btn2{
margin-top:20px;
}

/*___________ リンク ___________ */
.link-next,
.link-back,
.link-next02,
.link-back02{ clear: both; }

.link-next,
.link-next02{ text-align: right; }

.link-back,
.link-back02{ text-align: left; }

.link-next a{
	padding: 3px 0 3px 15px;
	background: url(./images/icon/icon-arrow_r.png) 0 5px no-repeat;
}
.link-back a{
	padding: 3px 0 3px 15px;
	background: url(./images/icon/icon-arrow_l.png) 0 5px no-repeat;
}

.link-next02 a{
	padding: 3px 0 3px 15px;
	background: url(./images/icon/icon-arrow_r-red.png) 0 5px no-repeat;
}
.link-back02 a{
	padding: 3px 0 3px 15px;
	background: url(./images/icon/icon-arrow_l-red.png) 0 5px no-repeat;
}

blockquote {
    border-left:5px solid #ddd;
    background: #eee;
    padding: 20px;
  //font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}

/*___________ 前後の記事へのリンク ___________ */
.link_alignright{
float: right;
border:1px solid #CCCCCC;
padding:10px;
width:150px;
word-wrap:break-word;
margin-bottom:15px;
}

.link_alignleft{
float: left;
border:1px solid #CCCCCC;
padding:10px;
width:150px;
word-wrap:break-word;
margin-bottom:15px;
}



/* サイトマップ Dagon Design Sitemap Generator */
.ddsg-wrapper {
	margin: 0;
	padding: 0;
}

.ddsg-wrapper li {
	padding: 0;
	margin: 1.5em 0;
	list-style-type: none;
}

.ddsg-wrapper li ul {
	margin: 1.5em 0 0 0;
	padding: 0;
}

.ddsg-wrapper li li {
	background: url(./sitemap/simple2/ico_level_2.png) no-repeat 0 0.5em;
	margin: 0.7em 0 0.7em 30px;
	padding: 0 0 0 25px;
}

.ddsg-wrapper li a {
	background-color: #faf8f2;
	text-indent: 0;
	display: block;
	padding: 3px 5px 2px;
	border: solid 1px #cacaca;
}

.ddsg-wrapper li li a {
	background: none;
	display: inline;
	padding: 0;
	border: none;
}

.ddsg-wrapper .posts_in_category {
	margin-top: -1.5em;
}

.ddsg-wrapper li li .posts_in_category {
	position: absolute;
	margin: 0;
	padding-left: 10px;
}

.ddsg-wrapper .posts_in_category a {
	background: url(./sitemap/simple2/ico_post_list.png) no-repeat center;
	text-indent: -9999px;
	display: block;
	width: 1.1em;
	height: 1.1em;
	border: solid 1px #ccc;
	margin-top: -1.5em;
	padding: 0;
	float: right;
	margin-right: 10px;
}

.ddsg-wrapper li li .posts_in_category a {
	margin: 0;
	float: none;
}


/*___________ 【ContactForm】 ___________ */
.wpcf7 form div{padding:0;}

.wpcf7-text, .wpcf7-textarea{
    border:1px solid #777;
    padding: 5px;
    color: #000;
    background: #fff;
    border-radius: 5px;
     
    zoom: 1;
}

.wpcf7-submit{
    border:1px solid #777;
    padding: 9px 25px;
    color: #333;
    cursor: pointer;
    background: #FFCC00;
    border-radius: 5px;
    font-size:x-large;
     
    //border:1px solid #777;
    //padding: 5px;
    //color: #999;
    //background: #fff;
    //border-radius: 5px;
     
/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#eee),
        to(#fff)
        );
      -webkit-border-radius: 5px;
      -webkit-box-shadow: 1px 1px 1px #fff;
     
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #eee,
        #fff
        );
      -moz-border-radius: 5px;
      -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffeeeeee,endColorstr=#ffffffff);
    zoom: 1;
}

.c1{
background:#fff;
padding:15px 20px;
border-bottom:1px solid #ccc;
font-weight:bold;
color:#595858;
display:block;
line-height:50px;
}
 
.c2{
background:#E8EEF9;
padding:20px;
border-bottom:1px solid #ccc;
font-weight:bold;
color:#595858;
line-height:50px;
}
 
p.c1,p.c2{
margin:0;
}
 
.c1:hover,.c2:hover{
background:#FFEEEE;
}
 
.c1.last,.c2.last{
border-bottom:none;
}
 
.m-alert{
padding:5px;
background:#ff8080;
color:#fff;
margin:5px;
font-weight:normal;
}
 
input[type=text],input[type=tel],input[type=email]{
font-size:15px;
}
 
.c1 textarea,.c2 textarea{
font-size:13px;
width:95%;
   margin:0 5px 0 5px;
}
 
.file{
margin:10px;
display:block;
}
 
span.wpcf7-list-item { display: block; }
input[type=text],input[type=email],input[type=tel]{
   width:95%;
   margin:0 5px 0 5px;
}
 
input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus{
   border:solid 1px #20b2aa;
}
 
input[type=text], select,input[type=email],input[type=tel]{
   outline: none;
}
 
.contact_right textarea{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   width:100%;
   padding:0 3px;
}
 
.contact_right textarea:focus{
   border:solid 1px #20b2aa;
}
 
.contact_right textarea {
   outline: none;
width:100%;
}
 
input[type=submit]{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   width:33%;
   height:50px;
font-size:20px;
   padding:0 3px;
   margin:5px;
   cursor:pointer;
   color:#333;
   font-weight:bold;
   background:#f5f5f5;
   text-shadow:1px 1px 0px #fff;
}
 
.contact_form input[type=submit]{
width:50%;
}
 
.contact_form input[type=text],.contact_form input[type=email]{
width:100%;
height:50px;
font-size:1.5em;
}
 
input[type="radio"]{
margin: 0 0 4px 0 !important;
}

.sent .form-wrapper{display:none;}
.wpcf7-form .complete-display {display:none;}
.wpcf7-form.sent .complete-display {display:block;background:#E8EEF9;padding:20px;}

/*___________ リンク ___________ */
.link-next,
.link-back,
.link-next02,
.link-back02{ clear: both; }

.link-next,
.link-next02{ text-align: right; }

.link-back,
.link-back02{ text-align: left; }

.link-next a{
	padding: 3px 0 3px 15px;
	background: url(./images/icon/icon-arrow_r.png) 0 5px no-repeat;
}
.link-back a{
	padding: 3px 0 3px 15px;
	background: url(./images/icon/icon-arrow_l.png) 0 5px no-repeat;
}

.link-next02 a{
	padding: 3px 0 3px 15px;
	background: url(./images/icon/icon-arrow_r-red.png) 0 5px no-repeat;
}
.link-back02 a{
	padding: 3px 0 3px 15px;
	background: url(./images/icon/icon-arrow_l-red.png) 0 5px no-repeat;
}


/*___________ レスポンシブ ___________ */
#TOP-CONFIRM-SP{display:none;}
#TOP-CONFIRM-SP2{display:none;}
#MENU-SP1{display:none;}
#WRAP-TOP-MIDASHI2{display:none;}
#slidemenu{display:none;}
#FOOTER-TEL-SP{display:none;}
#TOP-LINK-IMG2{display:none;}
#WRAP-MENU-SP1{display:none;}
#TOP-LINK-IMG1{display:block;}
#FOOTER-CONFIRM-SP{display:none;}

/*___________ WP Social Bookmarking Light ___________ */
.wp_social_bookmarking_light{
    border: 0 !important;
    padding: 10px 0 20px 0 !important;
    margin: 0 !important;
}
.wp_social_bookmarking_light div{
    float: left !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 5px 0px 0 !important;
    min-height: 30px !important;
    line-height: 18px !important;
    text-indent: 0 !important;
}
.wp_social_bookmarking_light img{
    border: 0 !important;
    padding: 0;
    margin: 0;
    vertical-align: top !important;
}
.wp_social_bookmarking_light_clear{
    clear: both !important;
}
#fb-root{
    display: none;
}
.wsbl_twitter{
    width: 100px;
}
.wsbl_facebook_like iframe{
    max-width: none !important;
}


 
dt{
     background: url(./img-layout/icon-q1-b.png) no-repeat scroll left top;
     margin-top:20px;
     padding-left:25px;
     line-height: 100%;
     font-weight:bold;
}
 
 
dd{
     background: url(./img-layout/icon-a1-r.png) no-repeat scroll 0px 4px;
     margin: 20px 0 0 0;
     padding: 0 20px 15px 25px;
     border-bottom: 1px #000 dotted;
}



div.scroll{
overflow: auto;
width: 100%;
height: 350px;
margin-bottom: 1.5em;
background-color: #ffffff;
border: 1px #c0c0c0 solid;
color: #000000;
}

div.scroll p{
border-bottom: 1px #666 dashed;
}

blockquote.pageprice{
margin:0;
padding:0;
}



/* --------related---------- */
#related h3 {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 2px;
  font-size: 18px;
  letter-spacing: 1px;
}
#related ul {
  padding-left: 0px;
}
#related li {
  list-style: none;
  border-bottom: 1px dotted #ddd;
  margin: 0 2% 20px 0;
  padding: 0 0 0px 0px;
  width: 48%;
  float: left;
}
#related li p{
  line-height: normal;
  padding:3px;
}
#related .cat-thum {
  //width: 80px;
  float:left;
  padding-right:10px;
}
#related img.wp-post-image {
  width: 80px;
  height: 80px;
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #ccc;
  margin-bottom: 10px;
}
//#related h4 {
//  font-size: 14px;
//  margin: 0px;
//  border:none !important;
//}


/* --------related-home ---------- */
#related-home h3 {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 2px;
  font-size: 18px;
  letter-spacing: 1px;
}
#related-home ul {
  padding-left: 0px;
}
#related-home li {
  list-style: none;
  border-bottom: 1px dotted #ddd;
  margin: 0 2% 20px 0;
  padding: 0 0 0px 0px;
  width: 98%;
  float: left;
}
#related-home .cat-thum {
  width: 80px;
  float:left;
  padding-right:10px;
}
#related-home img.wp-post-image {
  width: 80px;
  height: 80px;
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #ccc;
  margin-bottom: 10px;
}
#related-home p {
  padding:0;
  margin:0;
}
#related-home a{
  text-decoration:none;
}
#related-home .post-cat{
  //font-size: 14px;
  //padding: 0.2em;
    background-color: #fff;
    //border: 1px solid #AAA;
    //border-radius: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #333;
    font-size: 13px;
    text-decoration: none;
    //transition: all 0.2s ease 0s;
}
#related-home .link-next a{
  text-decoration:underline;
}


/*--------------------------------
PREV NEXT
---------------------------------*/
#prev_next{
    width:100%;
    margin: 36px 0 24px;
    padding:0;
    display: table;
}

#prev_next  #prev, #prev_next  #next{
    width: 50%;
    padding:30px 10px 10px;
    border-top:#ccc 1px solid;
    border-bottom:#ccc 1px solid;
    display: table-cell;
    position:relative;
	text-decoration:none;
}
#prev_next #prev p, #prev_next #next p{
	    font-size:90%;
		line-height:1.5;
}
#prev_next #prev:hover, #prev_next #next:hover{
	background-color: rgba(238,238,238,0.7);
}

#prev_next #prev{
	border-right:#ccc 1px solid;
}

#prev_next #prev_title, #prev_next #next_title{
    font-size:90%;
    top:-1em;
    position:absolute; 
    border: 1px #ccc solid;
    background:#fff; 
    text-align: center;
    padding:3px;
    color:#666;
}
#prev_next #next_title{
	right:10px;
}

#prev_next #prev img, #prev_next #next img{
    margin:0 auto;
}

#prev_next #prev_no, #prev_next #next_no{
	width: 50%;
	height:140px;
    padding:0 10px;
    display: table-cell;
}

#prev_next #prev_no{
	border-right:#ccc 1px solid;
}

#prev_next_home{
    margin:0 auto;
    background-color: #f48881;
    border: solid 9px #fff;
    width: 100px;
    height:100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    box-shadow: 0 0 0 3px #f48881;
    -webkit-box-shadow: 0 0 0 3px #f48881;
    -moz-box-shadow: 0 0 0 3px #f48881;
	text-align:center;	
}

#prev_next_home:hover{
	background-color: rgba(244,136,129,0.7);
}

 #prev_next_home i{
	color:#FFF;
	margin:10px auto ;
	font-size:60px;
}

/*-- ここまで --*/

/*media Queries タブレットサイズ
----------------------------------------------------*/
@media only screen and (max-width: 780px) {
}
/*media Queries タブレットサイズ
----------------------------------------------------*/
@media only screen and (min-width: 380px) {
}

/*media Queries PCサイズ
----------------------------------------------------*/
@media only screen and (min-width: 780px) {

/*-- ここから --*/
/*--------------------------------------
  768px PREV NEXT
--------------------------------------*/

#prev_next #prev, #prev_next #prev::before, #prev_next #prev::after,
#prev_next #next, #prev_next #next::before, #prev_next #next::after {	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}


#prev_next #prev_title, #prev_next #next_title{
    padding:3px 10px;
}
#prev_next #next_title{
	right:10px;
}

#prev_next #prev img{
    float:left;
    margin-right:10px
}


#prev_next #next img{
   float:right;
   margin-left: 10px;
}
/*-- ここまで --*/
}

ul.tags {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.tags li {
	display: inline-block;
	margin: 0 .3em .3em 0;
	padding: 0;
}
ul.tags li a {
	display: inline-block;
	//max-width: 100px;
	height: 28px;
	line-height: 28px;
	padding: 0 1em;
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 3px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #333;
	font-size: 13px;
	text-decoration: none;
	-webkit-transition: .2s;
	transition: .2s;
}
ul.tags li a:hover {
	background-color: #3498db;
	border: 1px solid #3498db;
	color: #fff;
}



#footerFloatingMenu {
    display: none;
}

#footer_menu_wrap{
    display: none;
}

/*___________ 上部固定 ___________ */
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

.foot_c{
text-align:center;
display:block;
}

/*___________ Company ___________ */
.ctable { width: 100%; }
.ctable th  { width: 30%; text-align: left; }
.ctable th, .ctable td  { padding: 10px; border: 1px solid #ddd; }
.ctable th  { background: #f4f4f4; }

/*___________ Home  ___________ */
.htable { width: 100%;font-size:14px;margin-bottom:10px; }
.htable th  { width: 20%; text-align: left; }
.htable th, .htable td  { padding: 10px; border: 1px solid #ddd; }
.htable th  { background: #f4f4f4; }
#CONTENTS h4.htitle{
margin:0;
padding: .25em 0 .25em .75em;
border-left: 6px solid #3498db;
border-bottom:none;
background-color:#fff;
}

div.entry img{
-webkit-box-shadow: 3px 3px 5px 1px #777;
-moz-box-shadow:    3px 3px 5px 1px #777;
box-shadow:         3px 3px 5px 1px #777;
}

div.entry img.imgnoshadow{
-webkit-box-shadow: none;
-moz-box-shadow:    none;
box-shadow:         none;
}


/* SNSボタン */
.share {margin-top : 5px;}
.share ul {margin : 0;
    padding : 0;
    list-style : none;}
.share li a {display : block;
    padding : 10px;
    color : #fff;
    font-size : 14px;
    text-decoration : none;
    text-align : center;}
.share li a:hover {opacity :0.8;
    color : #fff;}
.share li a:visited{ color: #fff;}
.share ul:after {content : "";
    display : block;
    clear : both;}
.tweet a{background-color : #55acee;}
.facebook a{background-color : #315096;}
.googleplus a{background-color : #dd4b39;}
.hatena a{background-color : #008fde;}
.line a{background-color: #00c300;}
.pocket a{background-color :#f03e51;}
.rss a{background-color: #ff8c00;}
.feedly a{background-color: #6cc655;}
  
.share li {float : left;
    width : 25%;
    margin : 0;
margin-top:15px;}
.fb-like{
margin:10px 0 10px 0;
}

/*___________ ソーシャルフォント ___________ */
@font-face {
    font-family: 'icomoon';
    src:    url('./font-social/icomoon.eot?32ee5z');
    src:    url('./font-social/icomoon.eot?32ee5z#iefix') format('embedded-opentype'),
        url('./font-social/icomoon.ttf?32ee5z') format('truetype'),
        url('./font-social/icomoon.woff?32ee5z') format('woff'),
        url('./font-social/icomoon.svg?32ee5z#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="iconsocial-"], [class*=" iconsocial-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.iconsocial-feedly:before {
    content: "\e900";
}
.iconsocial-hatebu:before {
    content: "\e901";
}
.iconsocial-line:before {
    content: "\e902";
}
.iconsocial-pocket:before {
    content: "\e903";
}
.iconsocial-bubble:before {
    content: "\e904";
}
.iconsocial-mail4:before {
    content: "\e905";
}
.iconsocial-google-plus:before {
    content: "\e906";
}
.iconsocial-facebook:before {
    content: "\e907";
}
.iconsocial-twitter:before {
    content: "\e908";
}
.iconsocial-rss:before {
    content: "\e909";
}
.iconsocial-rss2:before {
    content: "\e90a";
}


/*___________ 目次（TOC+が使えない箇所） ___________ */
#my_toc {
//margin: 30px 40px;
margin: 0;
padding: 20px;
background: #f9f9f9;
border: 1px solid #aaa;
}
.mokuji {
font-size: 1.2em;
font-weight: bold;
color: #333;
text-align: center;
}
#my_toc ol {
text-align: left;
padding: 0;
margin-top: 10px;
margin-bottom: 0;
height:auto;
}
#my_toc ol li {
font-size: 0.95em;
list-style-position: inside;
//margin-bottom: 1em;
margin:0;
color: #000070;
//border-bottom: 1px dotted #ddd;
float:none;
}
#my_toc ol li a {
text-decoration: none;
color: #0066CC;
background:#f9f9f9;
border:none;
margin:0;
padding:0;
float:none;
}
#my_toc ol a:hover {
opacity: 0.5;
}
#my_toc ol>ol {
padding-left: 15px;
margin: 0;
}
#my_toc ol>ol li {
font-size: 1em;
font-weight: 500;
}


/*___________ Table of Contents Plusカスタマイズ ___________ */
#toc_container {
  margin-bottom: 40px;
  padding: 15px 20px;
  background: #fff;
  border: 5px solid #e1eff4;
  border-radius: 2px;
  color: #666; }

#toc_container .toc_title {
  font-family: "Unica One", cursive;
  text-align: center;
  margin-bottom: 35px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0px;
  font-size: 1.7em;
  border-bottom: 2px solid #dedede; }

#toc_container .toc_list {
  list-style-type: none !important;
  counter-reset: li; }

#toc_container .toc_list > li {
  position: relative;
  margin-bottom: 15px;
  margin-left: 6px;
  line-height: 1.3em;
  font-size: 0.9em; }

#toc_container .toc_list > li:after {
  counter-increment: li;
  content: "0" counter(li) " |";
  position: absolute;
  left: -40px;
  top: 0px;
  background: none;
  font-family: "Unica One", cursive;
  font-size: 1.4em;
  letter-spacing: -1px;
  color: #008db7; }

#toc_container .toc_list > li a {
  text-decoration: none !important; }

#toc_container .toc_list > li a:hover {
  text-decoration: underline !important; }

#toc_container .toc_list > li ul {
  list-style-type: disc;
  margin-top: 15px;
  padding-left: 20px;
  color: #008db7; }

#toc_container .toc_list > li > ul li {
  font-size: 0.9em;
  margin-bottom: 8px; }

@media only screen and (min-width: 641px) {
  #toc_container {
    padding: 25px 40px; }

  #toc_container .toc_title {
    font-size: 2em; }

  #toc_container .toc_list > li {
    margin-bottom: 18px;
    margin-left: 12px;
    font-size: 1em; }

  #toc_container .toc_list > li:after {
    left: -48px;
    top: 0px;
font-size: 26px; } }
/*___________ Table of Contents Plusカスタマイズ ___________ */
