@charset "utf-8";

/* CSS Document */
/*
Theme Name: Template-site13
Description: ここに概要が入ります。
Author: ここに製作者名が入ります。
Author URI: ここに製作者のホームページURLが入ります。
*/


/* =============================================================================
   HTML5 display definitions
   ============================================================================= */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 */
audio:not([controls]) {
	display: none;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
[hidden] {
 display: none;
}

/* =============================================================================
   Base
   ============================================================================= */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *  http://clagnut.com/blog/348/#c790
 * 2. Keeps page centred in all browsers regardless of content height
 * 3. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *  www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
html {
	font-size: 100%; /* 1 */
	overflow-y: scroll; /* 2 */
	-webkit-text-size-adjust: 100%; /* 3 */
	-ms-text-size-adjust: 100%; /* 3 */
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */
body {
	margin: 0;
}

/* 
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
body, button, input, select, textarea {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
}
/* =============================================================================
   Links
   ========================================================================== */

/*
 * Addresses outline displayed oddly in Chrome
 */
a:focus {
	outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:hover, a:active {
	outline: 0;
}

/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Neutralise smaller font-size in 'section' and 'article' in FF4+, Chrome, S5
 */
h1 {
	font-size: 2em;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
abbr[title] {
	/*border-bottom: 1px dotted;*/
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */
dfn {
	font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */
mark {
	background: #ff0;
	color: #000;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
pre, code, kbd, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */
q {
	quotes: none;
}
/* 2 */
q:before, q:after {
	content: '';
	content: none;
}
small {
	font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */

ul, ol {
	margin-left: 0;
	padding: 0 0 0 40px;
}
dd {
	margin: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *  code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
	border: 0; /* 1 */
	-ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9 
 */
svg:not(:root) {
	overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
figure {
	margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */
form {
	margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects alignment displayed oddly in IE6/7
 */
legend {
	border: 0; /* 1 */
 *margin-left: -7px; /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
button, input, select, textarea {
	font-size: 100%; /* 1 */
	margin: 0; /* 2 */
	vertical-align: baseline; /* 3 */
 *vertical-align: middle; /* 3 */

/* select用に追記 */
background: #f9f9f9;
border: 1px solid #ccc;
box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
padding: 2px;
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
button, input {
	line-height: normal; /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *  Known issue: inner spacing remains in IE6
 */
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer; /* 1 */
	-webkit-appearance: button; /* 2 */
 *overflow: visible;  /* 3 */
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 */
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}

/*
 * Removes inner padding that is displayed in S5, Chrome on OS X
 */
input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */

/* 
 * Remove most spacing between table cells
 */
table, td, th {
	/*border: 1px #000000 solid;*/
	border-collapse: collapse;
	border-spacing: 0;
}


/* ===================================================================================
   ①Default PC CSS
   =================================================================================== */

/*▼ここから　全体*/
* {
	padding:0;
	margin:0;
	border:0;
}
body {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto;
	font-size:12px;
	line-height:150%;
	color:#414042;
	overflow-x:hidden;
}
#outer {
	clear:both;
	margin:0 auto;
	overflow:hidden;
}
#outside {
	clear:both;
	margin:0 auto;
	overflow:hidden;
	background:url(../../../wp-content/uploads/common/bg-bottom.png) left bottom repeat-x;
}
#container {
	width:960px;
	margin:0 auto 0 auto;
	overflow:hidden;
}

/*▼ここから　タグ属性消去*/
h1 {
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#CCCCCC;
}
h2 {
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h3 {
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h4 {
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h5 {
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h6 {
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
p {
	padding:0px;
	margin:0px;
}
ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
li, dl, dt, dd {
	padding:0px;
	margin:0px;
}
img {
	border:0px;
	width:100%;
	height:auto;
}
a {
	color:#309794;
	text-decoration:none;
}
a:hover {
	color:#309794;
	text-decoration:underline;
}
input[type="text"], textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}
/*▲ここまで　タグ属性消去*/

/*▼Header*/
header {
	clear:both;
	float:left;
	width:100%;
	margin-top:6px;
	padding-bottom:15px;
}
#branding {
	position: relative;
}
#head_area {
	height:100px;
}
#logo {
	width:100%;
	margin:0px auto;
	overflow:hidden;
}
#logo img {
	padding-top:5px;
}
#common-image {
	margin:0px 0px 0px 0px;
}
#common-image p {
	font-size:24px;
	color:#FFF;
	position:relative;
	top:90%;
	left:90%;
}
#site-title a {
	position: absolute;
	left: 0;
	top: 15px;
	display: block;
	width: 170px;
	height: 76px;
}
#site-title span {
	display: none;
}
/*▲Header*/

/*▼グーローバルメニュー*/
#navbox {
	clear:both;
	width:100%;
	height:53px;
}
#navbox li {
	float:left;
	padding-left:5px;
}
#navbox li a {
	width:175px;
	height:38px;
	display:block;
	color:#231916;
	text-align:center;
	padding-top:7px;
	border-top:7px solid #AA9E7C;
	border-bottom:1px solid #C9CACA;
	border-left:1px solid #C9CACA;
	border-right:1px solid #C9CACA;
}
#navbox li a span {
	color:#968A4E;
}
#navbox li a:hover {
	width:175px;
	height:38px;
	display:block;
	color:#231916;
	text-align:center;
	padding-top:7px;
	text-decoration:none;
	border-top:7px solid #3C2415;
	border-bottom:1px solid #C9CACA;
	border-left:1px solid #C9CACA;
	border-right:1px solid #C9CACA;
}
#navbox li#nav_home-pc, #navbox li#nav_home-pc a {
	padding:0px 3px 0px 0px;
	border:none;
	width:40px;
	height:53px;
}
#navbox li a:hover img {
	filter:alpha(opacity=100 style=0);
	opacity:1;
}
/*▲グーローバルメニュー*/

/*▼ここまで　サイドカラム-sidebar.php*/
#ind_side {
	float:right;
	width:300px;
}
.banner {
	clear:both;
	width:290px;
	text-align:center;
	display:block;
	margin:0 0 15px 5px;
}
.banner img {
	display:block;
	margin:0px 0px 10px;
}
/*▲ここまで　サイドカラム-sidebar.php*/


/*▼ここから　フッター-footer.php*/
footer {
	clear: both;
	width:100%;
	max-width:960px;
	height:145px;
	margin:0 auto;
	padding:55px 0 0 0;
}
.ie8 footer {
	clear: both;
	width:100%;
	height:auto;
	padding:0 0 0 0;
}
#foot_group01 {
	float:left;
	width:140px;
	padding:28px 0 0 0;
}
#foot_logo {
	float:left;
	width:115px;
	height:37px;
	padding:7px 25px 0px 0px;
}
#footerlink {
	float:left;
	width:810px;
	padding-bottom:40px;
}
#footerlink li {
	float:left;
	width:130px;
	padding-right:5px;
}
#footerlink li a {
	width:130px;
	height:35px;
	display:block;
	font-size:11px;
	color:#F7F8F8;
	text-align:center;
	padding-top:7px;
	border-top:7px solid #C2B59B;
	line-height:130%;
}
#footerlink li a:hover {
	width:130px;
	height:35px;
	display:block;
	font-size:11px;
	color:#F7F8F8;
	text-align:center;
	padding-top:7px;
	border-top:7px solid #634C37;
	text-decoration:none;
}
#footerlink li a span{
	color:#C2B59B !important;
}
#footerlink li a:hover img, #foot_logo a:hover img {
	filter:alpha(opacity=100 style=0);
	opacity:1;
}
#foot_group02 {
	float:right;
	width:810px;
	padding:30px 0 0 0;
}
.footer_menu {
	float:left;
	width:600px;
	margin:46px 0 0 0;
	position:relative;
}
.footer_menu li {
	float:left;
}
.footer_menu li a {
	color:#A49991;
	font-size:11px;
	padding-left:15px;
	margin-left:15px;
	border-left:1px solid #A49991;
}
.footer_menu li:first-child a {
	margin:0;
	padding:0;
	border:none;
}
#copyright {
	clear:both;
	width:100%;
	color:#A49991;
	font-size:10px;
	text-align:right;
}
/*▲ここまで　フッター-footer.php*/

/*▼ここから　Wraper*/
#wrapper {
	clear:both;
	float:left;
	width: 100%;
}
#main {
	float:left;
	width:645px;
}
.wpc-midashi2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0 0 0 15px;
}
.wpc-midashi-b {
	display: block;
	font-size: 16px;
	padding-left: 15px;
	padding-top: 12px;
	width:665px;
	font-weight:bold;
	color: #000;
}
.wpc-midashi-b a {
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
/*▲ここまで　Wraper*/

/* ▼sidebar ウィジェット ここから */
#primary, #secondary {
	clear: both;
	float:left;
	width:100%;
}
.xoxo {
}
.xoxo2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	width: 200px;
	height: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #808080;
	border-right-color: #808080;
	border-bottom-color: #808080;
	border-left-color: #808080;
	margin-top: 30px;
}
.xoxo2 h3 {
	padding-top: 5px;
	height:20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:10px;
	background-color: #4d4d4d;
	color: #FFF;
}
.xoxo2 li {
	padding-left:10px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.textwidget {
}
#primary h3.widget-title, #secondary h3.widget-title{
	display:none;
}


.ind_side_service {
	clear:both;
	float:left;
	width:100%;	
	margin-bottom:15px;
}
.ind_service_bgtop {
	clear:both;
	float:left;
	width:100%;
	height:5px;
	background:url(../../../wp-content/uploads/common/ind-side-bgtop.gif) left top no-repeat;
}
.ind_service_bgmid{
	clear:both;
	width:100%;
	float:left;
	background:url(../../../wp-content/uploads/common/ind-side-bgmid.gif) left top repeat-y;
}
.ind_service_bgbottom {
	clear:both;
	float:left;
	width:100%;
	height:10px;
	background:url(../../../wp-content/uploads/common/ind-side-bgbottom.gif) left top no-repeat;
}
.ind_side_title01 {
	clear:both;
	width:215px;
	padding:8px 0 8px 13px;
 	*padding:5px 0 12px 13px;
}
.ind_side_item {
	float:left;
	width:275px;
	margin:0 0 10px 7px;
	padding:0 3px 10px 3px;
	border-bottom:2px dotted #939598;
}
.ind_side_item .img {
	float:left;
	width:100px;
	height:55px;
	padding-right:10px;
	padding-left:3px;
}
.ind_side_item .txt p {
	line-height:130%;
	letter-spacing:-1px;
}
.ind_side_item .txt a {
	float:right;
	width:20px;
	height:20px;
	margin:-10px 3px 0 0;
}
.ind_side_service .last_item {
	border-bottom:none;
}
/* ▲sidebar ウィジェット ここまで */

/* ▼sidebar ブログ新着情報 ここから */
.event_h2 {
	clear: both;
	padding-left: 15px !important;
	padding-bottom: 10px !important;
}
.event_ul, .event_ul02 {
	clear:both;
	padding-bottom:15px;
	width:235px!important;
}
.event_ul dt, .event_ul02 dt {
	padding:0px 5px 0px 10px!important;
}
.event_ul dd, .event_ul02 dd {
	padding:0px 5px 5px 10px!important;
	letter-spacing:0.1em;
}
.event_ul dd a, .event_ul02 dd a {
	color:#54493A;
}
/* ▲sidebar ブログ新着情報 ここまで */

/* ▼ブログコンテンツ blog detail ここから */
.time {
	/* margin-left:15px; */
	margin-bottom:10px;
	margin-top:5px;
	font-size:10px;
}
#come {
	width:100%;
	float:left;
	padding:0px 0px 0px 0px;
}
.come_a {
	text-align:right;
	display:inline;
	float:right;
	font-size:12px;
}
.come_a a {
	color:#666666;
	display:table;
	text-align:right;
	padding:0px 0px 20px 0px;
}

#come #commentform textarea{
	width:80%;
	margin:5px 0 5px 0;
}

#come #respond h3{
	font-weight:bold;
}
#come img{
	width:32px;
}
#come .comment-body p{
	width:90%;
}
.commentlist{
	margin:10px 0;
}

/* ▲ブログコンテンツ blog detail ここまで */

/*▼ここから　トップページ-index.html(php)*/
.ind_g1 {
	clear:both;
	float:left;
	width:100%;
	padding-bottom:10px;
}
#logo_left{
	float:left;
	width:680px;
}
.ind_g1_l {
	float:left;
	width:210px;
	height:65px;
	padding:20px 40px 10px 15px;
}
.ind_g1_l a {
	width:210px;
	height:65px;
	display:block;
	margin:0 0 0 0;
}
.ind_g1_l span {
	display:none;
}
.ind_g1_m {
	float:left;
	width:415px;
}
.ind_g1_m_text {
	clear:both;
	color:#594A42;
	border-left:1px dashed #949598;
	padding:14px 10px 10px 15px;
	margin-top:35px;
	letter-spacing:1px;
	font-weight:bold;
	text-align: center;
	font-size: 16px;
}
.ind_g1_m_text a{
	color:#594A42;
}
.ind_g1_m_text02 {
	clear:both;
	font-size:10px;
	padding-right:7px;
	color:#231916;
}
.ind_g1_r {
	float:right;
	width:270px;
	text-align:left;
	padding:35px 10px 0 0;
}
.ind_g1_r_image {
	/*clear:both;*/
}

.ind_g1_r_contact {
	width:275px;
	height:50px;
	margin:0 auto;
}

.info_r_c{
	width:215px;
	height:50px;
}

.info_l_m{
	width:55px;
	height:50px;
	float:right;
}

.ind_g1_r_ul {
	float:left;
	width:335px;
}
.ind_g1_r_ul li {
	float:left;
	padding-left:22px;
	border-left:1px solid #ccc;
	margin-left:22px;
	height:15px;
	font-size:10px;
}
.ind_g1_r_ul li:first-child {
	border:none;
	padding-left:20px;
	margin-left:0;
}
.ind_g1_r_ul a {
	color:#7A6A56;
}
.ind_banner {
	clear:both;
	padding-bottom:5px;
}
/*▲ここまで　トップページ-index.html(php)*/

/*▼ここから　ページテンプレート-page.php*/
.tmp_g1 {
	clear:both;
	float:left;
	width:950px;
	height:105px;
	margin-left:5px;
	background:url(images/headers/h-bg.png) left top no-repeat;
}
.tmp_g1_l {
	float:left;
	width:150px;
	padding:0 0 0 0;
}
.tmp_g1_l a {
	width:96px;
	height:auto;
	display:block;
	margin:20px 0 0 47px;
}
.tmp_g1_l span {
	display:none;
}
.tmp_g1_m {
	float:left;
	width:425px;
	text-align:right;
	letter-spacing:0.1em;
}
.tmp_g1_m_text {
	clear:both;
	font-size:14px;
	padding:43px 0 0 0;
	color:#231916;
}
.tmp_g1_m_text02 {
	clear:both;
	font-size:10px;
	padding-right:7px;
	color:#231916;
}
.tmp_g1_r {
	float:right;
	width:335px;
	text-align:left;
	padding:0 0 0 0;
}
.tmp_g1_r_image {
	clear:both;
	padding:20px 0 0 0;
	height:60px;
}
.tmp_g1_r_ul {
	float:left;
	width:335px;
}
.tmp_g1_r_ul li {
	float:left;
	padding-left:22px;
	border-left:1px solid #ccc;
	margin-left:22px;
	height:15px;
	font-size:10px;
}
.tmp_g1_r_ul li:first-child {
	border:none;
	padding-left:20px;
	margin-left:0;
}
.tmp_g1_r_ul a {
	color:#7A6A56;
}
/*▲ここまで　ページテンプレート-page.php*/

/*▼ここから　新着情報 What's New -news.php*/
#news {
	clear:both;
	width:99.4%;/*padding-bottom:20px;*/
}
.ie8 #news {
	margin-bottom:60px;
}
#ind_news_scroll {
	height:180px;
	overflow-x:hidden;
	overflow-y:auto;
}
#news table {
	width:100%;
}
#news table th {
	width:15%;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
#news table td {
	width:81%;
}
#news table th, #news table td {
	padding:8px 0;
	border-bottom:1px dashed #818283;
}
#news a{
	color:#182A88;
}
.ind_new_bg01 th, .ind_new_bg01 td {
	background-color:#E8E6D2;
}

#newsarchive{
	float: right;
    font-size: 90%;
    padding-right: 20px;
	*margin-top:-19px;
}
#newsarchive a{
	color:#FFFFFF;
	font-weight:normal;
}

.news-entry-title{
    clear: both;
	color:#fff;
    margin-bottom: 8px;
    padding: 7px 5px 7px 10px;
    font-size: 14px;
	font-weight:bold;
    line-height: 28px;
	background:url("../../../wp-content/uploads/common/news-detail-title-bg.gif") left top repeat;
}
.newsdtl_date{
	clear:both;
	padding-bottom:10px;
}
.wpc-content-newsdtl img{
	display:block;
	margin:0 ! important;
}
/*▲ここまで　新着情報 What's New -news.php*/

/*▼ここから　新着情報 一覧 --- page-13.php*/
.newslist-title{
	clear:both;
	width:625px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:13px 0 15px 15px;
	background:url(../../../wp-content/uploads/common/ind-bg-h2.gif) left top no-repeat;
}
.newslist-title a {
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
.newslist-title span.rss {
	float:right;
	width:20px;
	height:20px;
	padding-right:10px;
	margin-top:-2px;
 	*margin-top:-20px;
}
.news_listbox{
	clear:both;
	width:100%;
	overflow: hidden;
	color:#414042;
}
.news_bg01 th, .news_bg01 td{
    background-color: #E8E6D2;
}
.news_listbox a{
	color:#2B3990;
}
/*▲ここまで　新着情報 一覧 --- page-13.php*/

/*** ここから　コンテンツ部分 ****************************************************/
.flt_l{
	float:left;
}
.flt_r{
	float:right;
}
.flt_no{
	float:none;
}
#ind-wpc-content {	/*frontページ用*/
	padding-bottom:5px;
	padding-left: 0px;
}
.wpc-midashi {
	clear:both;
	width:625px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:13px 0 15px 15px;
	background:url(../../../wp-content/uploads/common/ind-bg-h2.gif) left top no-repeat;
}
.wpc-midashi a {
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
.wpc-midashi span.rss {
	float:right;
	width:20px;
	height:20px;
	padding-right:10px;
	margin-top:-2px;
 	*margin-top:-20px;
}
.ind-wpc-honbun {	/*frontページ用*/
	clear:both;
	width:100%;
}
.ind-wpc-honbun:after {	/*frontページ用*/
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#ind_js_banner {
	clear:both;
	width:98%;
	overflow:hidden;
	margin-bottom:25px;
	border:5px solid #efefef;
	*height:285px;
}
#ind_twitter {
	clear:both;
	float:left;
	width:100%;
	padding-bottom:10px;
 	*padding-bottom:15px;
}
#ind_twitter_status {
	clear:both;
	width:100%;
	padding-bottom:3px;
}
#ind_twitter_status img {
	display:block;
}
#ind_twitter_btn {
	clear:both;
	width:99.3%;
 	*width:100%;
	text-align:right;
}
#ind_twitter_btn iframe {
 	*width:150px !important;
}
#ind_twitter_btn a {
	float:right;
	display:block;
	width:152px;
	height:23px;
	margin-right:3px;
}
.ind_group {
	clear:both;
	float:left;
	width:100%;
	padding:5px 0px 5px 0px;
}
.ind_group .img {
	width:125px;
	padding-right:7px;
	padding-left:7px;
}
.ind_group .text{
}
.ind_group .text h3{
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:5px;
}
.ind_group .text a{
	color:#2B3990;
}
/* ie6 ie7の改行の記述 */
br {
	letter-spacing:0;
}
.contentbox {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:20px;
}
.contentbox_main {
	clear:both;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content textarea {
	background-color:#f9f9f9;
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
.temp_button {
	clear: both;
	padding-bottom: 3px;
	text-align: center;
}
/* Float Menu */
#float_side_pos {
	right: 0px;
	top:25px;
	position: absolute;
	width:140px;
}
#float_side {
	position: absolute;
	top: 0;
}
#float_side.fixed {
	position: fixed;
	top: 0;
	background-color:#FFFFFF;
}
#float_social_pos {
	position:fixed;
	bottom:-1px;
	left:0;
	width:100%;
	height:38px;
	background:url(../../../wp-content/uploads/common/bg-foot-socail.gif) left top repeat-x;
	z-index:1000;
}
#float_social {
	clear:	both;
	margin:0px auto;
	width:960px;
}
.foot_facebook {
	float:left;
	width:110px;
	padding:10px 5px 0px 20px;
}
.foot_twitter {
	float:left;
	width:110px;
	padding:10px 8px 0px 0px;
}
.foot_social {
	float:left;
	padding:11px 5px 0px 0px;
}

/*▼ここから　template*/
#tmp_tak {
    float: left;
    width: 645px;
}
.backtotop{
	clear:both;
	width:100%;
	text-align:center;
	padding:25px 0 65px 0;
}
.backtotop a{
	color:#00A29A;
}
.topicpath{
	clear:both;
	width:94%;
	font-size:10px;
	color:#3F3B3A;
	margin-bottom:18px;
	padding:1px 5% 1px 1%;
	background-color:#E8E6C9;
}
.topicpath a{
	color:#00A29A;
}
.entry-title-area{
	clear:both;
	width:100%;	
}
.entry-title{
	clear:both;
	font-size:26px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	padding:7px 0 7px 10px;
	margin-bottom:8px;
	border-left:10px solid #3F3B3A;
	line-height:100%;
}
.tmp_banner{
	clear:both;
	width:100%;
	height:245px;
	margin-bottom:12px;
}
#wpc-content{
	clear:both;
	width:100%;
}
#wpc-content .contentbox {
    clear: both;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
#wpc-content .border_b{
	border-bottom:1px dashed #CCCCCC;
}
.wpc-honbun, .wpc-honbun2, .wpc-honbun3 {
	clear:both;
	padding:5px 0px 0px 0px;
	width:100%;
	display: block;
	color: #3F3B3A;
}
.wpc-honbun:after, .wpc-honbun2:after, .wpc-honbun3:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.wpc-honbun img, .wpc-honbun2 img, .wpc-honbun3 img {
	margin:0 0 15px 0;
	width:100%;
}
.wpc-gazou img, .wpc-gazou2 img, .wpc-gazou3 img {
	margin-bottom:15px;
}
.form-allowed-tags {
	display:none;
}
.wpc-honbun p {
	font-size:110%;
	padding-bottom:10px;
	line-height:130%;
}
.wpc-honbun2 p {
	font-size:110%;
	padding-bottom:10px;
	line-height:130%;
}
.wpc-honbun3 p {
	font-size:110%;
	padding-bottom:10px;
	line-height:130%;
}
#tmp_tak .wpc-midashi {
	background:none;
	clear: none;
	color: #3F3B3A;
	font-size: 16px;
	font-weight: bold;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width: auto;
	overflow:hidden;
}
#tmp_tak .wpc-midashi2 {
	background:none;
	clear: none;
	color: #3F3B3A;
	font-size: 16px;
	font-weight: bold;
	margin:0 0 10px 0;
	padding: 0px 0px 0px 0px;
	width: auto;
	overflow:hidden;
}
.wpc-midashi span{
	border-left: 6px solid #3F3B3A;
	display: inline-block;
	padding: 0 0 0 10px;
	line-height:140%;
}
.wpc-honbun .wpc-text{
	/*width:645px;*/
}
.wpc-honbun .wpc-text img{
	margin-bottom:0;
	width:auto;
	height:auto;
	max-width:100%;
}
.wpc-honbun2 .wpc-gazou{
	float:left;
	width:245px;
	padding:0 3% 0px 0;
}
.wpc-honbun3 .wpc-gazou{
	float:right;
	width:245px;
	padding:0 0 0px 1.5%;
}
.wpc-text{
	/*width:380px;*/
}
.wpc-honbun2 .wpc-gazou img, .wpc-honbun3 .wpc-gazou img{
	width:100%;
	height:auto;
	margin-bottom:0;
}
/*▲ここまで　tempalte*/
.flow01{
	border:none;
}
.flow01 td{
	padding:10px;
	border:1px dotted #333;
}
.summary{
	border-collapse:collapse;
}
.summary th{
	background-color:#d4d4ce;
	padding:6px;
	text-align:center;
	border:1px solid #676767;
}
.summary td{
	padding:6px;
	border:1px solid #676767;
}
.q_abox{
	border:none;
}
.q_abox th,
.q_abox td{
	border:none;
	padding:6px;
	vertical-align:top;
}
.q_tx th{
	color:#ff8d12;
	font-size:16px;
	padding-top:20px;
}
.a_tx th{
	color:#ed3f16;
	font-size:16px;
}
.a_tx td{
	padding-bottom:30px;
	border-bottom:2px dotted #CCC;
}
.q_tx td{
	padding-top:20px;
}
.pf_left{
	width:80%;
	float:left;
}
.pf_right{
	width:19%;
	float:right;
	margin-top: 40px;
}
.pf_img{
	max-width:120px;
}
/*clearfix*/
.clear:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}
/* ===========================================▼Media Queries による切り替え▼=========================================== */

/* ===================================================================================
   ①Default PC CSS
   =================================================================================== */
   
   #pc-arrow_float_side_pos {
		display:none;
	}
	#nav_home-sm {
		display:none;
	}
	.smp_nav{
		display:none;
	}
	#sidebanner_tablet, #service_smartphone_tablet, #sidebanner_smartphone{
		display:none;
	}
	
	
/* ===================================================================================
   ②PC-Small／Tablet-Landscape CSS
   =================================================================================== */   
   
@media only screen and (max-width: 1279px) {
	#float_side_pos{
		display:none;
	}
	#pc-arrow_float_side_pos{
		display:block;
	}
}

/* ===================================================================================
   ③Tablet-Portrait CSS
   =================================================================================== */
@media only screen and (max-width: 800px) {
	#pc-arrow_float_side_pos{
		display:none;
	}
	#ind_side{
		display:none;
	}
	#sidebanner_tablet{
		display:block;
	}
	#service_smartphone_tablet{
		display:block;
	}
	
	#container {
		margin: 0 auto;
		overflow: hidden;
		width:100%;
	}
	img {
		width:100%;
	}
	.ind_g1 {
		clear: both;
		float: left;
		width: 100%;
		padding-bottom: 15px;
	}
	#logo_left{
		float:left;
		width:55%;
	}
	.ind_g1_l {
		float: left;
		width: 50%;
		height: auto;
		padding: 3.2% 0 0 5%;
	}
	.ind_g1_l a {
		width: 100%;
		height: auto;
		display: block;
		margin: 0 0 0 0;
	}
	.ind_g1_m {
		float: none;
		width: 100%;
		clear: both;
	}
	.ind_g1_m_text {
		clear: both;
		color: #594A42;
		border-left: none;
		padding: 0 0 0 5%;
		margin-top: 0;
		letter-spacing: 1px;
	}
	.ind_g1_r {
		float: right;
		width: 36%;
		text-align: left;
		padding: 3.5% 7% 0 0;
	}
	.ind_g1_r_image{
		clear:both;
		margin:11% 1% 0 0;
	}
	.ind_g1_r_image img{
		padding-left:10%;
		border-left: 1px dashed #949598;
	}
	#nav_home-sm {
		display:block;
		padding-left:20px;
	}
	#nav_home-pc {
		display:none;
	}
	#navbox {
		clear:both;
		width:100%;
		height:auto;
		float:left;
	}
	#navbox li {
		float:left;
		padding-left:1%;
		width:26.2%;
	}
	#navbox li a {
		width:100%;
		height:38px;
		display:block;
		color:#231916;
		text-align:center;
		padding-top:7px;
		border-top:7px solid #AA9E7C;
		border-bottom:1px solid #C9CACA;
		border-left:1px solid #C9CACA;
		border-right:1px solid #C9CACA;
	}
	#navbox li a span {
		color:#968A4E;
	}
	#navbox li a:hover {
		width:100%;
		height:38px;
		display:block;
		color:#231916;
		text-align:center;
		padding-top:7px;
		text-decoration:none;
		border-top:7px solid #3C2415;
		border-bottom:1px solid #C9CACA;
		border-left:1px solid #C9CACA;
		border-right:1px solid #C9CACA;
	}
	#navbox li#nav_home-sm {
		padding:0px 3px 0px 0px;
		margin-left:17px;
		border:none;
		width:13.6%;
		height:110px;
	}
	#navbox li#nav_home-sm a {
		padding:0px 3px 0px 0px;
		border:none;
		width:100%;
		height:110px;
	}
	#navbox li#nav_home-sm a img{
		height:110px;
	}
	#navbox li#nav01, #navbox li#nav02, #navbox li#nav03 {
		margin-bottom:5px;
	}
	#wrapper {
		min-height:395px;
		padding-bottom:45px;
		background: url("../../../wp-content/uploads/common/bg-bottom-tbl.png") repeat-x scroll left bottom transparent;
	}
	#main {
		clear:both;
		float: left;
		width: 100%;
		/*margin-left:17px;*/
	}
	#ind_js_banner {
		clear: none;
		float:left;
		width:60%;
		overflow:hidden;
		margin-left:2.5%;
	}
	#sidebanner_tablet {
		float: left;
		width: 33%;
		margin-left:10px;
	}
	.banner {
		clear: both;
		display: block;
		left: 0;
		margin: 0;
		position: relative;
		text-align: center;
		width: 100%;
	}
	.banner a{
		clear:both;
		width:100%;
		display:block;
		padding-bottom:1%;
	}
	.banner img {
		display: block;
		margin: 0px 0px 2px;
	}
	.ind_side_service {
		clear:both;
		width:98%;
		overflow:hidden;
		margin:0 0 5px 1%;
	}
	.ind_service_bgtop {
		width:100%;
		margin-bottom:-1px;
		background: url("../../../wp-content/uploads/common/tbl-ind-side-bgtop.png") no-repeat scroll left top transparent;
		background-size: contain;
	}
	.ind_service_bgmid{
		clear:both;
		background: url("../../../wp-content/uploads/common/tbl-ind-side-bgmid.png") repeat-y scroll left top transparent;
		background-size: contain;
	}
	.ind_service_bgbottom {
		width:100%;
		background: url("../../../wp-content/uploads/common/tbl-ind-side-bgbottom.png") no-repeat scroll left top transparent;
		background-size: contain;
	}
	.ind_side_title01 {
		clear: both;
		width: 30%;
		padding: 8px 0 8px 13px;
	}
	.ind_side_item {
		float: left;
		width: 47%;
		margin: 0 0 1.5% 1.8%;
		padding: 0 0 1.2% 0;
		border-bottom: 2px dotted #939598;
	}
	.ind_side_item .img {
		float: left;
		width: 35%;
		height: auto;
		padding-right: 3%;
		padding-left: 0;
	}
	.ind_side_item .txt{
		float:left;
		width:62%;
	}
	.ind_side_item .txt p {
		line-height: 130%;
		letter-spacing: 0px;
		min-height: 50px;
	}
	.ind_side_item .txt a {
		float: right;
		width: 20px;
		height: 20px;
		margin: 0 3px 0 0;
	}
	.last_item_tablet {
		border-bottom:none;
	}
	#ind_twitter {
		clear: both;
		float: left;
		padding-bottom: 10px;
		width: 100%;
		min-height:110px;
	}
	#ind_twitter_status {
		clear:none;
		float:left;
		padding-bottom: 3px;
		width: 77%;
		margin-left:2.5%;
		margin-right:1%;
	}
	#ind_twitter_btn {
		clear: none;
		float:left;
		width:18%;
		padding-top:0.8%;
		/*padding-right:3%;*/
	}
	#ind_twitter_btn iframe {
		width:100% !important;
	}
	#jTwitteen { 
		width : 95% !important; 
		padding : 0; 
		font-size : 12px; 
		margin:0 0 0 50px;
	}
	.jTwitteenBox {
		width:66% !important;
	}
	.contentbox {
		clear: both;
		float: left;
		margin-bottom: 15px;
		width: 100%;
	}
	.wpc-midashi {
		width:95.5%;
		margin-left:1%;
		background-size:cover;
	}
	.ind_group {
		clear: both;
		float: left;
		padding: 5px 0 5px;
		width: 96%;
		margin-left: 2.5%;
	}
	.ind_group .img{
		height: auto;
		padding-left: 1%;
		padding-right: 2%;
		width: 20%;
	}
	.ind_group .text{
		float: left;
		width: 77%;
	}
	.wpc-honbun2, .wpc-honbun3{
		padding-bottom:15px;
	}
	.wpc-honbun2 p {
		padding-bottom:15px;
		line-height:160%;
		/*margin-left:43%;*/
	}
	.wpc-honbun3 p {
		padding-bottom:15px;
		line-height:160%;
	}
	#news {
		clear: both;
		width: 96.5%;
	}
	#ind_news_title{
		width:98%;
	}
	#ind_news_scroll {
		height: auto;
		overflow-x: hidden;
		overflow-y: auto;
		margin-left:2.5%;
		width:100%;
	}
	#footer {
		clear: both;
		float: left;
		width: 100%;
		padding:30px 0 55px 0;
		background-color:#000;
	}
	#foot_group01 {
		clear: both;
		float: left;
		width:29%;
		padding:0 0 0 4%;
	}
	#foot_logo {
		float: none;
		height: auto;
		padding: 5px 0 0 0;
		width: 60%;
		margin:0 auto 5px auto;
	}
	.footer_menu {
		clear: both;
		float: none;
		margin: 0;
		padding-right: 0;
		width: 100%;
	}
	.footer_menu li {
		float:left;
		width:48%;
		font-size:11px;
		text-align: center;
	}
	.footer_menu li:last-child{
		width:100%;
	}
	.footer_menu li a {
		color:#A49991;
		font-size:11px;
		padding-left:10%;
		margin-left:0;
		border-left:1px solid #A49991;
	}
	#foot_group02 {
		clear: none;
		float: left;
		width: 67%;
		padding:0;
	}
	#footerlink {
		float: left;
		width: 100%;
		padding-bottom:0;
	}
	#footerlink li {
		float: left;
		padding: 0 4.2% 15px 4.2%;
		width: 24.5%;
	}	
	#footerlink li a {
		border-top: 7px solid #C2B59B;
		color: #F7F8F8;
		display: block;
		font-size: 96%;
		height: 35px;
		padding-top: 7px;
		text-align: center;
		width: 100%;
	}
	#footerlink li a:hover {
		border-top: 7px solid #634C37;
		color: #F7F8F8;
		display: block;
		font-size: 96%;
		height: 35px;
		padding-top: 7px;
		text-align: center;
		width: 100%;
		text-decoration:none;
	}
	#copyright {
		clear: both;
		color: #A49991;
		font-size: 93%;
		padding-right: 5%;
		text-align: right;
		width: 95%;
		padding-top:20px;
	}
	.foot_social img {
		width:auto;
	}
	
	/* ** Tempalate ** */
	#tmp_tak {
		clear:both;
		float: none;
		margin: 0 auto;
		width: 96%;
	}
	#wpc-content .contentbox {
		clear: both;
		float: left;
		margin-bottom: 5px;
		width: 100%;
	}
	.wpc-honbun2 .wpc-gazou {
		float: left;
		width: 40%;
	}
	.wpc-honbun2 .wpc-gazou img, .wpc-honbun3 .wpc-gazou img {
		display: block;
		width: 100%;
	}
	.wpc-honbun3 .wpc-gazou {
		float: right;
		width: 40%;
	}
	#tmp_tak .wpc-honbun .wpc-text{
	}
	#tmp_tak .wpc-honbun2 .wpc-text, #tmp_tak .wpc-honbun3 .wpc-text {
	}
	.backtotop {
		clear: both;
		padding: 20px 0 50px;
		text-align: center;
		width: 100%;
	}
	.tmp_sidebanner_tablet .banner{
		clear: both;
		display: block;
		left: 0;
		margin: 0;
		position:inherit;
		text-align: center;
		width: 100%;
	}
	.tmp_sidebanner_tablet .banner a {
		clear: none;
		display: block;
		float: left;
		padding-bottom: 0;
		padding-right: 0.5%;
		width: 33%;
	}
	.tmp_sidebanner_tablet .banner a:last-child{
		padding-right:0;
	}
	/* news */
	.newslist-title {
		background: url("../../../wp-content/uploads/common/ind-bg-h2.gif") no-repeat scroll left top transparent;
		clear: both;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		padding: 13px 0 15px 15px;
		width: 98%;
		background-size:contain;
	}
	.android .newslist-title {
		background: url("../../../wp-content/uploads/common/ind-bg-h2.gif") no-repeat scroll left top transparent;
		clear: both;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		padding: 13px 0 15px 15px;
		width: 97%;
		background-size:cover;
	}
	
	.wpc-text-only{
		clear:both;
		width:100% !important;
	}
	.ind_group .wpc-text-only{
		clear:both;
		width:99% !important;
	}
	
}
	
@media only screen and (min-width: 765px){	
	.ind_service_bgtop {
		width:100%;
		margin-bottom:-1px;
		background: url("../../../wp-content/uploads/common/tbl-ind-side-bgtop.png") no-repeat scroll left top transparent;
		background-size: cover;
	}
	.ind_service_bgmid{
		clear:both;
		background: url("../../../wp-content/uploads/common/tbl-ind-side-bgmid.png") repeat-y scroll left top transparent;
		background-size: contain;
	}
	.ind_service_bgbottom {
		width:100%;
		background: url("../../../wp-content/uploads/common/tbl-ind-side-bgbottom.png") no-repeat scroll left top transparent;
		background-size: cover;
	}

	.blg_sp{
		display:none;
	}

}

/* ===================================================================================
   
   =================================================================================== */
@media only screen and (min-width: 481px){
	.ios .newslist-title {
		background: url("../../../wp-content/uploads/common/ind-bg-h2.gif") no-repeat scroll left top transparent;
		clear: both;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		padding: 13px 0 15px 15px;
		width: 97%;
		background-size:cover;
	}	
}
/* ===================================================================================
   ④Smartphone-Landscape／Portrait CSS
   =================================================================================== */
@media only screen and (max-width: 480px) { /*Landscape*/
	#sidebanner_tablet{
		display:none;
	}
	#sidebanner_smartphone{
		display:block;
	}
	.smp_nav{
		display:block;
		clear:both;
		width:100%;
	}
	#pc_nav{
		display:none;
	}
	#logo_left {
		float: left;
		width: 100%;
	}
	.ind_g1_l {
		clear: both;
		padding:5px 0 10px;
		margin:0 auto;
		text-align: center;
		width: 100%;
	}
	.ind_g1_l a {
		display: block;
		height: 65px;
		margin: 0 auto;
		width: 210px;
	}	
	.ind_g1_m {
		clear: both;
		float: none;
		width: 100%;
		padding-bottom:12px;
	}
	.ind_g1_m_text {
		border: medium none;
		clear: both;
		color: #604D3F;
		letter-spacing: 1px;
		margin-top: 0;
		padding: 0;
		text-align: center;
		font-size:14px;
	}	
	.ind_g1_r {
		clear: both;
		float:none;
		margin:0 auto;
		padding: 0;
		width: 95%;
		height:78px;	
		/*background:url(http://daikou13.com/kanri/wp-content/uploads/common/sm-head-contact.png) left top no-repeat;
		background-size:cover;*/
	}
	.ind_g1_r_image {
		clear: both;
		width:270px;
		margin:0 auto;
	}
	#logo .ind_g1_r_image img {
		border-left: none;
		padding:13px 0 0 0;
	}
	#smp-menu-globalnav{
		clear:both;
		width:100%;
	}
	#smp-menu-globalnav li{
		float:left;
		width:50%;
		height:46px;
	}
	#smp-menu-globalnav li a{
		float:left;
		width:99.5%;
		height:38px;
		padding-top:7px;
		display:block;
		text-align:center;
		color:#231916;
		border-bottom:1px solid #030100;
	}
	#smp-menu-globalnav li:nth-child(odd) a{
		border-right:1px solid #030100;
	}
	#smp-menu-globalnav li a:hover{
		text-decoration:none;
	}	
	#smp-menu-globalnav li a span {
		color: #968A4E;
	}
	#main {
		clear: both;
		float: left;
		margin: 0 1%;
		width: 98%;
	}
	#primary, #secondary{
		display:none;
	}
	#ind_js_banner {
		clear: both;
		padding-bottom:5px;
		width: 98%;
		overflow:hidden;
		margin-left:0px;
	}
	.ind_group .img{
		padding-left: 7px;
		padding-right: 7px;
		width: 30%;
	}
	.ind_group .text h3{
		font-size: 96.5%;
		font-weight: bold;
		padding-bottom: 5px;
		padding-top: 3px;
	}
	.ind_group .text{
		float:left;
		width:62%;
	}
	#news table {
		width:96%;
	}
	#news table th {
		font-size: 100%;
		font-weight: normal;
		text-align: center;
		width: 25%;
		vertical-align:top;
	}
	#news table td {
		width: 75%;
		font-size: 100%;
	}
	#ind_side {
		clear: both;
		float: none;
		margin:0 auto;
		width: 95%;
	}	
	.ind_side_service {
		/*background-attachment: scroll;
		background-clip: border-box;
		background-color: transparent;
		background-image: url("http://daikou13.com/kanri/wp-content/uploads/common/tbl-ind-side-bgmid.png");
		background-origin: padding-box;
		background-position: left top;
		background-repeat: repeat-y;
		background-size: contain;
		margin-bottom:10px;
		margin-top:5px;
		width:99%;*/
	}
	.ind_side_title01 {
		clear: both;
		padding: 10px 0 8px 13px;
		width: 60%;
	}
	.ind_side_item {
		border-bottom: 2px dotted #939598;
		float: left;
		margin: 0 0 10px 3%;
		padding: 0 3px 6px;
		width: 92.5%;
	}
	.ind_side_item .txt p {
		letter-spacing: 0;
		line-height: 130%;
		min-height: 55px;
	}
	.ind_side_item .txt a {
		float: right;
		height: 25px;
		margin: 0 3px 0 0;
		width: 25px;
	}
	.ind_service_bgtop, .ind_service_bgbottom{
		width:100%;
	}
	.ind_service_bgtop{
		height:4px;
	}
	.ind_side_item .txt a {
		float: right;
		height: 30px;
		width: 30px;
		margin: 0;
	}	
	.banner {
		clear: both;
		display: block;
		left: 0;
		margin: -32.9% 0 15px 0;
		position: inherit;
		text-align: center;
		width: 100%;
		overflow:hidden;
	}
	.banner a{
		float:left;
		clear:both;
		margin:0;
		width:100%;
	}
	.wpc-midashi {
		background-size: cover;
		width: 95%;
	}
	.ind_group {
		clear: both;
		float: left;
		padding: 5px 0 5px;
		width: 100%;
	}
	.ind_group .text{
		float: left;
		width: 62%;
	}
	.contentbox {
		clear: both;
		float: left;
		margin-bottom: 20px;
		width: 100%;
	}
	#news {
		clear: both;
		width: 100%;
	}
	#ind_news_title {
		width: 95%;
	}
	#footer {
		clear: both;
		float: none;
		height: auto;
		padding: 27px 0 0;
		width: 100%;
		background-color: black;
		overflow:hidden;
	}
	#foot_group01 {
		clear: both;
		width: 100%;
		padding: 0;
	}
	#foot_group02 {
		clear: both;
		width: 100%;
		text-align:center;
	}
	.footer_menu {
		clear: both;
		float: none;
		font-size: 128%;
		margin: 0 auto;
		padding-right: 0;
		/*width: 55%;*/
		width:100%;
		text-align:center;
	}
	.footer_menu li{
		float:none;
		display:inline-table;
		width:auto;
	}
	.footer_menu li a{
		font-size:99%;
		color:#F7F8F8;
		margin-left:0;
		padding-left:10px;
	}
	#copyright {
		clear: both;
		color: #A49991;
		float: none;
		font-size: 95%;
		padding: 0 0 20px;
		text-align: center;
		width: 100%;
	}
	#foot_logo {
		float: none;
		height: auto;
		padding: 0;
		width: 33%;
		clear: both;
		text-align: center;
		margin: 0 auto;
	}
	#footerlink {
		float: left;
		width: 100%;
		clear: both;
		margin-top:25px;
	}
	#footerlink li {
		float: left;
		padding: 0 5% 20px 5%;
		width: 40%;
		}
	#footerlink li a {
		width:100%;
		height:auto;
		display:block;
		font-size:123%;
		color:#F7F8F8;
		text-align:center;
		padding-top:7px;
		border-top:7px solid #C2B59B;
	}
	#footerlink li a:hover {
		width:100%;
		height:auto;
		display:block;
		font-size:123%;
		color:#F7F8F8;
		text-align:center;
		padding-top:7px;
		border-top:7px solid #634C37;
		text-decoration:none;
	}
	.foot_social{
		display:none;
	}
	.foot_facebook {
		float: left;
		width: 14%;
		padding: 10px 5px 0px 12%;
	}
	.foot_twitter {
		float: left;
		width: 15%;
		padding: 10px 8px 0px 0px;
	}
	#accordion {width:459px; margin:50px auto}
	.accordion {width:459px; font:12px Verdana,Arial; color:#033}
	.accordion dt {width:439px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(../images/header.gif)}
	.accordion dt:hover {background:url(../images/header_over.gif)}
	.accordion dd {overflow:hidden; background:#fff}
	.accordion span {display:block; width:425px; border:2px solid #9ac1c9; border-top:none; padding:15px}
	
	#accordion2 {width:100%; margin:0 auto;}
	.accordion2 {width:100%;}
	.accordion2 dt {width:100%; height:45px; cursor:pointer; background-color:#030100 !important; color:#fff; background:url(../../../wp-content/uploads/common/arrow_down.gif) 96% 13px no-repeat;}
	.accordion2 dt:hover {background-color:#030100}
	.accordion2 .open {background-color:#100000; background:url(../../../wp-content/uploads/common/arrow_up.gif) 96% 13px no-repeat;}
	.accordion2 dd {overflow:hidden;}
	/*.accordion2 span {display:block; width:229px; border-top:none; padding:15px}*/
	
		
	/* ***Template*** */
	.tmp_banner {
		clear: both;
		height: 175px;
		margin-bottom: 12px;
		width: 100%;
	}
	.tmp_banner #common-image #branding div{
		height:175px;
	}
	#tmp_tak .contentbox h2{
		letter-spacing:-1px;
	}
	.wpc-honbun2, .wpc-honbun3{
		padding-bottom:15px;
	}
	.wpc-honbun2 p, .wpc-honbun3 p {
		line-height: 120%;
		padding-bottom:0;
	}
	.tmp_sidebanner_tablet{
		display:block !important;
	}	
	#wpc-content .contentbox {
		clear: both;
		float: left;
		margin-bottom: 10px;
		width: 100%;
	}
	.contentbox-last{
		border:none !important;
	}
	.backtotop {
		clear: both;
		padding: 0 0 15px;
		text-align: center;
		width: 100%;
	}
	.tmp_sidebanner_tablet .banner a {
		clear: none;
		display: block;
		float: left;
		padding-bottom: 3px;
		padding-right: 0.5%;
		width: 100%;
	}
	
	/* news detail */	
	.news-entry-title {
		border-left: 10px solid #3F3B3A;
		clear: both;
		color:#3F3B3A;
		font-family: "ＭＳ Ｐ明朝","細明朝体","ヒラギノ明朝 Pro W3";
		font-size: 22px;
		font-weight:normal;
		line-height: 28px;
		margin-bottom: 8px;
		padding: 7px 5px 7px 10px;
		background-color:#ffffff;
		background-image:none;
	}
	.sidebanner_news .banner{
		clear: both;
		display: block;
		left: 0;
		margin: 0px 0 15px;
		overflow: hidden;
		position: inherit;
		text-align: center;
		width: 100%;
	}
	.newslist-title {
		background: url("../../../wp-content/uploads/common/ind-bg-h2.gif") no-repeat scroll left top transparent;
		clear: both;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		padding: 13px 0 15px 15px;
		width: 96.7%;
		background-size:cover;
	}
	
	.ios .ind_side_service {
		clear:both;
		width:99%;
		overflow:hidden;
		margin:0 0 5px 1%;
	}
	.ios .ind_side_item {
		border-bottom: 2px dotted #939598;
		float: left;
		margin: 0 0 10px 3%;
		padding: 0 3px 6px;
		width: 93%;
	}
	.pf_left,
	.pf_right{
		float:none;
		width:100%;
	}
	.pf_right{
		margin-top:10px;
	}
}

@media only screen and (min-width: 321px) {
	.iphone .ind_side_item .txt a {
		float: right;
		height: 30px;
		width: 30px;
		margin: 0 1px 0 0;
	}
}
@media only screen and (max-width: 320px) { /*Portrait*/
	.ind_g1_m_text {
		border: medium none;
		clear: both;
		color: #604D3F;
		letter-spacing: 1px;
		margin-top: 0;
		padding: 0;
		text-align: center;
		font-size: 85%;
	}
	.ind_g1_r {
		clear: both;
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 98%;
		height: 55px;
		/*background: url(http://daikou13.com/kanri/wp-content/uploads/common/sm-head-contact.png) left top no-repeat;
		background-size: contain;*/
	}
	.ind_g1_r_image {
		clear: both;
		width: 65%;
		margin: 0 auto;
		padding-top:7px;
	}
	.ind_g1_r_image img{
		padding:0;
	}
	#logo .ind_g1_r_image img {
		border-left: none;
		padding: 0;
	}
	.ind_side_item {
		border-bottom: 2px dotted #939598;
		float: left;
		margin: 0 0 10px 3%;
		padding: 0 0 6px;
		width: 93%;
	}
	.ios .ind_side_item {
		border-bottom: 2px dotted #939598;
		float: left;
		margin: 0 0 10px 3%;
		padding: 0 0 6px;
		width: 94% !important;
	}
	.ind_side_item .txt {
		float: left;
		width: 60%;
	}
	.ind_side_item .txt p {
		letter-spacing: 0;
		line-height: 130%;
		min-height: 45px;
	}
	.ind_side_item .txt a {
		float: right;
		height: 20px;
		margin: 0;
		width: 20px;
	}
	.footer_menu {
		z-index: 2;
		margin: 0 10% 5px;
		font-size: 123%;
		width: 80%;
	}	
	.foot_facebook {
		float: left;
		width: 15%;
		padding: 10px 5px 0px 4%;
	}
	#news table th {
		font-size: 98%;
		font-weight: normal;
		text-align: center;
		width: 35%;
		vertical-align:top;
	}
	#news table td {
		width: 65%;
		font-size: 98%;
	}
	
	/* *** Template ** */
	.tmp_banner {
		clear: both;
		height: 110px;
		margin-bottom: 12px;
		width: 100%;
	}	
	#wpc-content .contentbox {
		clear: both;
		float: left;
		margin-bottom: 10px;
		width: 100%;
	}
	
	/* news */
	.newslist-title {
		background: url("../../../wp-content/uploads/common/ind-bg-h2.gif") no-repeat scroll left top transparent;
		clear: both;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		padding: 13px 0 15px 15px;
		width: 95%;
	}
	.wpc-midashi{
		font-size:115% !important;
	}
	#tmp_tak .contentbox h2 {	    
	    font-size: 16px !important;
	}
	#ind_js_banner {
		clear: both;
		margin-left: 0;
		overflow: hidden;
		padding-bottom: 5px;
		width: 97%;
		margin-bottom:15px;
	}
	.android .newslist-title {
		background: url("../../../wp-content/uploads/common/ind-bg-h2.gif") no-repeat scroll left top transparent;
		clear: both;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		padding: 13px 0 15px 15px;
		width: 95%;
		background-size:cover;
	}
}

/* 問い合わせフォーム */
.wpcf7-submit{
	border: 1px solid #CCCCCC;
	padding: 5px 10px;
}
.FormArea{
	margin-bottom:20px;
}
.FormArea .ItemList{
	float:left;
	padding-right:10px;
}

	.FormArea .FormTit{
		font-weight:bold;
		padding: 10px 0 10px 10px;
		background-color:#3F3B3A;
		margin-bottom:10px;
		color:#FFFFFF;
	}
	.FormArea .label{
		font-weight:bold;
		padding-bottom: 5px;
		clear:both;
	}
	.FormArea .contents{

	}

/*問い合わせフォーム空白調整*/
.ajax-loader{
	width:16px;
	height:16px;
}

/*table　調整*/
@media (max-width: 480px) {
 
   table .tes, .tes thead, .tes tbody, .tes th, .tes td, .tes tr {
        display: block;
    }
   .tes thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
 
   .tes td {
        border: none;
        position: relative;
    }
    .tes td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }
 
}

/* ===========================================▲Media Queries による切り替え▲=========================================== */






/* ========================================================
					CSS for Android 
   ======================================================== */
.android .ind_g1_m_text{
		border: none;
		clear: both;
		color: #604D3F;
		letter-spacing: 1px;
		margin-top: 0;
		padding: 0;
		text-align: center;
		font-size:14px;
		letter-spacing:-1px;
}

/* ブログ */

#blglist_wpc_content{
	width:100%;
}

#blg_area {
	width:100%;
}
.blg_wpc_midashi_b{
	margin-top:15px;
	border-bottom:1px solid #939598;
}
.blg_wpc_midashi_b a{
	color:#414042;
}
.blg_wpc_midashi_b a:hover{
	text-decoration:none;
}
.blg_wpc_midashi2{
	margin-bottom:5px;
}
.blg_contentbox_main{
	margin-bottom:30px;
}
#blg_area .xoxo h3,
#blg_area .xoxo2 h3{
    background-color: #3E3A39;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin-bottom: 10px;
    padding: 8px 0 5px 10px;
}
#blg_area .xoxo,
#blg_area .xoxo2{
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
    height: auto;
    /*margin-top: 15px;*/
    padding-bottom: 10px;
    padding-right: 0;
    padding-top: 0;
    width: 98%;
}
#blg_area .xoxo li,
#blg_area .xoxo2 li{
	padding:3px 0 3px 8px ;
}
#blg_area .textwidget #ind_twitter{
	display:none;
}

.blg_event_ul02{
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
    height: auto;
    margin: 15px 0 15px 0;
    padding-bottom: 10px;
    padding-right: 0;
    padding-top: 0;
    width: 98%;
}

.blg_event_ul02 h3{
    background-color: #3E3A39;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin-bottom: 10px;
    padding: 8px 0 5px 10px;
}

.blg_event_ul02 li{
	padding:3px 0 3px 8px ;
}

.post_title{
   border-left: 10px solid #3F3B3A;
    clear: both;
    font-family: "ＭＳ Ｐ明朝","細明朝体","ヒラギノ明朝 Pro W3";
    font-size: 26px;
    line-height: 100%;
    margin-bottom: 8px;
    padding: 7px 0 7px 10px;
}
#tora{
	margin-top:10px;
}

/*20190130 Add*/
#main .responsive-slider.flexslider{
	margin-bottom:0;
}
#main .responsive-slider.flexslider .slide-title a{
	display:none;
}
