@charset "utf-8";
*{
	margin: 0;
	padding: 0;
}

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }/*オーディオ・図形描画・ビデオ　clearを使用しないで回り込みを防ぐ*/
audio:not([controls]) { display: none; }
[hidden] { display: none; }

article, aside, figure, figcaption, footer, header, nav, section {
display: block;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@font-face {
  font-family: "Yu Gothic";
  font-weight: 100;

  src: local("Yu Gothic Medium");
}
@font-face {
  font-family: "Yu Gothic";
  font-weight: 200;

  src: local("Yu Gothic Medium");
}
@font-face {
  font-family: "Yu Gothic";
  font-weight: 300;

  src: local("Yu Gothic Medium");
}
@font-face {
  font-family: "Yu Gothic";
  font-weight: 400;

  src: local("Yu Gothic Medium");
}
@font-face {
  font-family: "Yu Gothic";
  font-weight: bold;

  src: local("Yu Gothic Bold");
}
@font-face {
  font-family: "Yu Mincho";
  font-weight: 100;

  src: local("Yu Mincho Medium");
}
@font-face {
  font-family: "Yu Mincho";
  font-weight: 200;

  src: local("Yu Mincho Medium");
}
@font-face {
  font-family: "Yu Mincho";
  font-weight: 300;

  src: local("Yu Mincho Medium");
}
@font-face {
  font-family: "Yu Mincho";
  font-weight: 400;

  src: local("Yu Mincho Medium");
}
@font-face {
  font-family: "Yu Mincho";
  font-weight: bold;

  src: local("Yu Mincho Bold");
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
	font-size: 62.5%;/*"viewportの文字大きさ固定*/
}


body {
	width: 100%;
	height:100%;
	/*font-family: Meiryo,'Hiragino Kaku Gothic ProN', sans-serif; 	*/
	font-size:10px;/* font-size 1rem = 10px */
	font-size:1.0rem;
	text-align:center;
	background:#FFFFFF;
	color:#222222;
}

img { border:none;}
strong {font-weight:normal;}

h1{ font-weight:normal; font-size:14px; font-size:1.4rem;}

h2{ clear:both;
width:90%;
margin:0 auto 30px  auto;
padding: 25px 0px 5px 10px;}
h2{ font-weight:normal; font-size:22px; font-size:2.2rem; text-align:left; }

h2:after{
  clear:both;
}
/*IE6,7対策 （haslayout対策）*/
h2{
  *zoom:1;
}

.h2B {background: #f0f0f0;
box-shadow: 0px 0px 0px 5px #ededed;
border: dashed 1px #aaa9a9;
padding: 0.2em 0.5em;
color: #454545;
}

.h2Y {background: #f0f0f0;
box-shadow: 0px 0px 0px 5px #f0f0f0;
border: dashed 1px #feba02;
padding: 0.2em 0.5em;
color: #454545;
}

.h2-baby{ font-size:18px; font-size:1.8rem;}
.h2-lineFeed{ line-height:1; padding-bottom:nono; padding-bottom:15px;}  /*改行時の高さ*/

h3{}/*#gMenuに使用*/

h4{ clear:both;
width:90%;
margin:10px auto 10px  auto;
}

h4{ font-weight:normal; font-size:18px; font-size:1.8rem; text-align:left; }
h4:after{
  clear:both;
}
/*IE6,7対策 （haslayout対策）*/
h4{
  *zoom:1;
}
h4 {
	position: relative;
	padding: 0 .5em 0 1.7em;
	border-bottom: 1px solid #ccc;
}
h4::after {
	position: absolute;
	top: .6em;
	left: .4em;
	z-index: 2;
	content: '';
	width: 12px;
	height: 12px;
	background-color: #222;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.h4-baby{ font-size:14px; font-size:1.4rem;}
.h4-lineFeed{ line-height:1; padding-bottom:nono; padding-bottom:10px;}  /*改行時の高さ*/

h5{ clear:both;
width:90%;
margin:0 auto 10px  auto;
border-left: 5px solid #FFFFFF;
border-bottom: 1px dashed #ccc;
padding: 15px 10px 0px 10px; 
}
h5{ font-weight:normal; font-size:18px; font-size:1.8rem; text-align:left; }
h5:after{
  clear:both;
}
/*IE6,7対策 （haslayout対策）*/
h5{
  *zoom:1;
}

h6{}/*child_page_blockに使用*/

.bold  { font-weight:bold;}

a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

.zeroMargin_mobile {
margin-left: 0;
}
.hide_mobile {
display: none;

}

/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin:  0; padding: 0 0 0 0; }
/*dd { margin: 0 0 0 40px; }*/
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

div, span, figure, img, fieldset,
a, h1, h3, p, blockquote,
pre, small, strong, dl, dt, dd, ol, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:none;
	outline:none;
	}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


/*流体*/
.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluid ul li{list-style:none;}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}
 
a 			{ color: #0b5f98; text-decoration:none; }
a:hover 	{ color: #d1b255; text-decoration:none; }
a:active 	{ color: #d1b255; text-decoration:none; }

.blue {color: #346fa3; }/*コンセプトカラー 落ち着いた青*/
.kon  {color: #2166a2;}/*コンセプトカラー 濃い青*/
.kon_light  {color: #7ecef4;}/*コンセプトカラー 薄い青*/
.orange {color: #f79818;}/*明るいオレンジ*/
.brown_light {color: #f7d56e;}/*ベージュ*/
.brown {color: #d1b255; }/*薄い茶*/
.red {color:#F9060A; } /*強調文字*/
.navi {font-size:12px; font-size:1.2rem;}
.pr_indent{text-indent:15px;}/*段落（Paragraph）indent*/
.li_indent{text-indent:-15px; padding-left:16px;}/*リスト文字下げ li　*/

.txtL {text-align:left; padding-left:1%;}
.txtR {text-align:right; padding-right:1%;}
.txtC {text-align: center;}
.txtmin{letter-spacing:-2px;}/*字間詰め*/
.txtminS{letter-spacing:-1px;}/*字間詰め*/

.noSpace {letter-spacing:-0.5px;}
.aTxt {color:#F9060A; } 

hr	{ clear:both; display:block; margin-bottom:20px; border: none; height: 1px; background-color:#e5e5e5;}

.allContact img {vertical-align:middle;}


.fukidasiBox {
    position: relative;
    display:inline-block;
    padding:10px ;
    text-align:left;
    background-color:#ffffff;
    border:1px solid #1b1b1b;
    margin: 11px 5px 5px 5px;
    border-radius: 7px ;
    box-shadow:1px 1px 7px 0px  #acacac ;
}
.fukidasiBox:after, .fukidasiBox:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
}
.fukidasiBox:after {
    top: -23px;
    left: 9px; 
    border: 12px solid transparent;
    border-bottom: 17px solid #ffffff; /*13px*/
}
.fukidasiBox:before {
    top: -23px;
    left: 10px;
    border: 11px solid transparent;
    border-bottom: 11px solid #1b1b1b; /*10px*/
}


/* =============================================================================
  **************打消し線　**************
   ========================================================================== */

em {
  font-size: 120%;
 }


/* =============================================================================
  真横打消し線　http://jsdo.it/kamem/fu8I
   ========================================================================== */

/* s.rightDiagonal
---------------*/
s.diagonallyC {
  position: relative;
  text-decoration: none;
}


s.diagonallyC:after {
  content: "";
  width:100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 0.5em;
  left: 0;
  overflow: hidden;
 background-color:#F9060A;/*斜め線の色を赤に*/
  border: 1px solid  #FFFFFF;
}


/* =============================================================================
  斜め打消し線　http://jsdo.it/kamem/fu8I
   ========================================================================== */
   
 /* s.rightDiagonal
---------------*/
s.diagonally {
  position: relative;
  text-decoration: none;
}  
   

s.diagonally:after {
  content: "";
  width:100%;
  height: 2px;
  display: block;
  position: absolute;
  top: 0.5em;
  left: 0;
  overflow: hidden;
  background-color:#F9060A;/*斜め線の色を赤に*/
  border: 1px solid #fff;
}
/*右上がり*/
s.diagonally.rightUp:after {
  -o-transform:rotate(-10deg);
  -webkit-transform:rotate(-10deg);
  -moz-transform:rotate(-10deg);
   transform: rotate(-10deg);
}

/*左上がり*/
s.diagonally.leftUp:after {
  -o-transform:rotate(4deg);
  -webkit-transform:rotate(4deg);
  -moz-transform:rotate(4deg);
   transform: rotate(4deg);
} 
   
/*
<dl>
  <dt><s class="diagonally rightUp">通常価格 1,500円のところ</s></dt>
  <dd>なんと<em>1,000円</em>でご提供</dd>
  <dt><s class="diagonally leftUp">通常価格 1,500円のところ</s></dt>
  <dd>なんと<em>1,000円</em>でご提供</dd>
</dl>

*/   
   


/* =============================================================================
   sliderの指定
   ========================================================================== 
#wide { width:1140px;} jquery.sliderPro.js </body>に指定　高さは比率
.slider-pro{}
.sp-slides{}
.sp-image{}

*/


/* =============================================================================
   clear
   ========================================================================== */
 
 .cl {clear:both;}
 .cl_contentsTitle  {clear:both; height:14px;} 
  
/* ＝＝＝＝＝ TOPへ戻る ＝＝＝＝＝＝　*/


#back-to_wp {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	}


#back-top {
    position: fixed;
    bottom: 30px;
	margin-left:5px;
	}
	
#back-top a {
    width: 30px;
    display: block;
	text-align:center;
	color:#FF9900;
	}
	
#back-top span {
    width: 35px;
    height: 38px;
    display: block;
    margin-bottom: 7px;
    background: url(../img/pleaseToTop.png) no-repeat center center;
	padding: 0 0 80px 0;
	}

/******************************************************************/


/******************************************************************/

#gMenu { width:100%; } /*cssはgMenu_A.css参照*/

#gMenu_wrap{ clear:both; width:100%; margin:0 auto; 
background: #346fa3; 
}
#gMenu_wrap:before,
#gMenu_wrap:after{
  content:"";
  display: table;
}
#gMenu_wrap:after{
  clear:both;
}
/*IE6,7対策 （haslayout対策）*/
#gMenu_wrap{
  *zoom:1;
}


#footer {	
	margin:0px;
	width:100%;
	background: #346fa3; 	
	}
#footer .footer_menu {width:100%; margin: 0 auto;}	

#footer .footer_menu .footer_menuList {
	width:90%; 
	display:inline-block;
	line-height:2em;
	font-size:16px;
	font-size:1.6rem;
	padding:5px 5px 5px 20px ;
	padding:0.5rem 0.5rem 0.5rem 2.0rem;
	color:#030c4b;
	text-align:left;
	vertical-align: top;
	}
	
#footer .footer_menu .footer_menuList li {border-bottom: 1px dashed #eeeeee; }	
#footer .footer_menu .footer_menuList a {display: block; width: 100%; color:#FFF;}
#footer .footer_menu .footer_menuList a:hover {color:#d19d0f;}

#footer .footer_menu .footer_menuList li img {max-width: 80px; height: auto;}

/*
#footer .footer_menu .footer_menuList span { font-weight:bold; }
#footer .footer_menu .footer_menuList span:before{content: "▼ ";}
*/

#footer #copyright { width:100%; background-color:#2166a2; line-height:21px; text-align:center; color:#eeeeee;}


/*accordion他　青border 
-------------------------------------------*/

.accordion {  display:block; width:90%; padding:10px; border:1px dotted #3FCFD5; border-radius: 5px;  }
.accordion { float: right\9; width: 90%\9;}
.accordion .accordion_head{ 
	width:90%;
	display:block; 
	background:url(../img/accordion/accordion_a.png) no-repeat left;  
	text-shadow:none; 
	box-shadow: none; position: 
	relative; clear:both; font-size:16px;margin:0 0 10px; 
	padding:8px 8px 8px 40px; 
	border: 0px ; 
	background-color:#386da4; 
	color:#FFF;
	border-radius: 5px;
	cursor:pointer;
}

.accordion .accordion_head:hover{ 
	display:block; 
	background:url(../img/accordion/accordion_b.png) no-repeat left;  
	text-shadow:none; 
	box-shadow: none; position: 
	relative; clear:both; font-size:16px;margin:0 0 10px; 
	padding:8px 8px 8px 40px; 
	border: 0px ; 
	background-color:#c7e1fb; 
	color:#386da4;
	border-radius: 5px;  
}
.accordion .columnCC { width:98%; display:block;}
.accordion .columnCC img { padding:10px; background-color:#eeeeee;}


/*************************************************
本文
*************************************************/

/*ロゴとメニュー関係*/

#header_mc{ clear:both; width:100%; margin:0 auto; color:#eee; background-color:#2166a2;  font-size: 12px; font-size: 1.2rem; height:15px; text-align:left; padding-left: 10px;}
#header_mc{ white-space:nowrap; overflow:hidden;}
.header_mcTxt {margin:0 auto; max-width: 1240px; }

#header_wrap{ clear:both; width:100%; margin:0 auto; background-color:#FFFFFF; }
#header_wrap:before,
#header_wrap:after{
  content:"";
  display: table;
}
#header_wrap:after{
  clear:both;
}
/*IE6,7対策 （haslayout対策）*/
#header_wrap{
  *zoom:1;
}

/*ロゴ並びの指定*/
#header { display:block; width:100%;}
#header{ clear:both; width:100%; margin:0 auto; background-color:#FFFFFF; }
#header:before,
#header:after{
  content:"";
  display: table;
}
#header:after{
  clear:both;
}
/*IE6,7対策 （haslayout対策）*/
#header{
  *zoom:1;
}

#header #headerLogo{ display:block; width:100%; text-align:center;}
/*gMenuエリア*/
#header #headerContact{ display:block; width:100%; text-align:center;}
/*ロゴ並びの指定ここまで*/



/*全ページ幅*/
#main { clear:both; width:100%; margin:0 auto; background-color:#FFFFFF; }
#main:before,
#main:after{
  content:"";
  display: table;
}
#main:after{
  clear:both;
}
/*IE6,7対策 （haslayout対策）*/
#main{
  *zoom:1;
}

#h1Info{ margin: 0 auto;}
#h1Info img { width:100%; height:100%;}

/*TOP以外のページ内リンク*/
#pageNavi { clear:both; width:100%; display:block; background-color:#efefef;}
#pageNavi ul ol {list-style:none; display:inline; background-color:#FFFFFF; white-space: nowrap;}
#pageNavi ol a { padding:0px 5px; border: solid 1px #0E6BA7; font-size:14px;}
#pageNavi ol a:hover { background:#030c4b; color:#FFFFFF;}

/*TOP以外のパン屑リスト*/
#homeNavi { width:90%; display:block; float:left; padding: 0px 20px; margin-bottom:15px;}
#homeNavi ul ol {list-style:none;}
#homeNavi ol{ font-size:12px; font-size:1.2rem; float:left;}
#homeNavi ol span:after{content: "> "; padding:5px;}

/**ページ専用のinformation*/	
#pageInfo { text-align:left; padding: 0 0 5px 10px; clear:both; width:100%; display:block;}

#mainContents { line-height: 2.1; letter-spacing:-0.1rem; font-weight: lighter; } 
#mainContents { clear:both; width:100%; margin: 0 auto; background-color:#FFFFFF;}
#mainContents:before,
#mainContents:after{
  content:"";
  display: table;
}
#mainContents:after{
  clear:both;
}
/*IE6,7対策 （haslayout対策）*/
#mainContents{
  *zoom:1;
}

.chapterTop { width:100%; margin-bottom:30px;}
.chapterTop_child { width:95%; margin: 0 auto; background:#FFF;  padding-top:10px; 	padding-bottom:10px;}
.chapterTop ul { margin: 2.0rem auto; }
.chapterTop li{ margin-right:5px; width:100%; text-align:center; list-style: none;}
.chapterTop li img { width: 100%; max-width:360px; height:100%;}

.chapterTop li img:hover{ 
background-color:#456da1; 
-webkit-transition:	all 2s ease;
	transition:		all 2s ease; 

}

/*画像アニメーション*/
/*.anUP {
      -webkit-animation: anUP 1.0s linear 0s 1;
      animation: anUP 1.0s linear 0s 1;
    }
    @-webkit-keyframes anUP {
      0%   { -webkit-transform: scale(1.0, 1.0) translate(0%, 0%); }
      40%  { -webkit-transform: scale(0.95, 1.2) translate(0%, -10%); }
      50%  { -webkit-transform: scale(1.1, 0.9) translate(0%, 5%); }
      60%  { -webkit-transform: scale(0.95, 1.05) translate(0%, -3%); }
      70%  { -webkit-transform: scale(1.05, 0.95) translate(0%, 3%); }
      80%  { -webkit-transform: scale(1.0, 1.0) translate(0%, 0%); }
      100% { -webkit-transform: scale(1.0, 1.0) translate(0%, 0%); }
    }
    @keyframes anUP {
      0%   { transform: scale(1.0, 1.0) translate(0%, 0%); }
      40%  { transform: scale(0.95, 1.2) translate(0%, -10%); }
      50%  { transform: scale(1.1, 0.9) translate(0%, 5%); }
      60%  { transform: scale(0.95, 1.05) translate(0%, -3%); }
      70%  { transform: scale(1.05, 0.95) translate(0%, 3%); }
      80%  { transform: scale(1.0, 1.0) translate(0%, 0%); }
      100% { transform: scale(1.0, 1.0) translate(0%, 0%); }
    }
*/
/*TOPお知らせの指定*/
#topInformation {
	clear:both;
	margin: 0 auto;	
	width:75%;
	max-width:660px;
	background-color:#FFFFFF; 
	border: solid 1px #CCCCCC;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;	
	margin-bottom:5px;
	text-align:left;	
	}
#topInformation #topInformation_title {
	display:block;
	color:#FFFFFF; 
	font-size:18px; 
	padding:10px;
	letter-spacing: -0.1px;
	border-radius: 10px;
	border-radius: 10px 10px 0px 0px / 10px 10px 0px 0px;/*左上（水平方向） 右上（水平方向） 右下（水平方向） 左下（水平方向）/ 左上（垂直方向） 右上（垂直方向） 右下（垂直方向） 左下（垂直方向）*/
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	background: #5b8ec6; /* Old browsers */
background: -moz-linear-gradient(top,  #5b8ec6 0%, #386da4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #5b8ec6 0%,#386da4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #5b8ec6 0%,#386da4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b8ec6', endColorstr='#386da4',GradientType=0 ); /* IE6-9 */	
	}	
#topInformation #topInformation_title .titleL { display:block; width:40%; float:left;}
#topInformation #topInformation_title .titleR { display:block; width:30%; float:right; text-align:right; font-size:16px; letter-spacing:1rem;}
#topInformation #topInformation_title .titleR a {color:#FFFFFF; text-decoration:underline;}
#topInformation #topInformation_title .titleR a:hover 	{ color: #d1b255; text-decoration:none; }
#topInformation #topInformation_title .titleR a:active 	{ color: #d1b255; text-decoration:none; }
	
#topInformation_mc{font-size:16px;  padding:15px 10px 0px 10px; height:auto; text-align:left; }

#topInformation_mc #topInformation_mcTable {}
#topInformation_mc #topInformation_mcTable td {padding:0px 5px 0px 5px;font-size:16px;}
.tdPeriod { padding-bottom:10px;}

#topInformation_mc dt { line-height:1.5;}
#topInformation_mc dd { position:relative;  line-height:1.5; margin-left:9rem;top:-1.5;}
	


/*グレーの枠に文章入力*/
.pickupBoxCover { width:100%; display:inline-block; padding-top:20px; margin: 0 auto;}
.pickupBox {width:97%; margin:1%; padding:1%; background:#FFFFFF; border: 1px solid #cccccc;}
.pickupBox .pickupBoxTitle { width:95%; background:url(../img/icon/blue_s.gif) left 50% no-repeat; padding-left:25px; text-align:left;font-size:18px;}
.pickupBox .cm{ width:95%; margin:0 auto;float:left; padding:2%; text-align:left; display:block;}
.pickupBox .cm img {float:left; margin:5px 10px 5px 5px;}
.pickupBox .cm a {color:#222222;}
.pickupBox .cm a:hover {color:#222222;}
.pickupBox .cm a:active {color:#222222;}

.pickupBox p {font-size:16px;}
.pickupBox .pickupImg { float:left;}
.pickupBox .pickupImg .pickupImgIn 	{ width:95%; display:block; border:4px solid #fff;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);}
.pickupBox .pickupImg .pickupImgIn img{width:95%; height:100%;}

.pickupBox .click { float:right; height:23px; margin: 3px 5px 0 0;}
.pickupBox .click { margin-bottom:3px;height:auto; display:block; }
.pickupBox .click a	{ text-align:center; 
margin-top:15px; 
display:inline-block;
overflow:hidden; 
font-size:16px;  
font-size:1.6rem; 
line-height:105%;
text-decoration:none;
background: url(../img/icon/arrow_bk_s.png) right bottom no-repeat #5b8ec6; 
color: #FFFFFF; 
border-left: 4px solid #030c4b; 
padding: 5px 15px 5px 11px; 
box-shadow: 0px 1px 2px rgba(0,0,0,0.25); 
}
.pickupBox .click a:hover { color:#FFFFFF; 
text-decoration:none !important; 
background: url(../img/icon/arrow_wh_s.png) right bottom no-repeat #d1b255; }


/*TOPの指定ここまで*/


/*各ページの指定*/

/*他ページへの誘導囲みリンク　など*/
.second { display:block; float:right; margin-bottom:20px;}
.second { display:inline; background-color:#FFFFFF;}
.second a { padding:0px 5px; border: solid 1px #0E6BA7; font-size:14px;}
.second a:hover { background:#030c4b; color:#FFFFFF;}

/*他ページへの誘導囲みリンク　キャンペーン　など*/
.secondTopix { display:block; float:right; margin-bottom:20px;}
.secondTopix { display:inline; background-color:#F9060A; }
.secondTopix a { padding:0px 5px; border: solid 1px #F9060A; font-size:14px; color:#FFFFFF;}
.secondTopix a:hover { background:#030c4b; color:#FFFFFF;}



/*TOP以外の本contents*/
#mainContents #document { clear:both;  width:90%; margin:20px auto;}
#mainContents #document .chapter { width:95%; margin:0 auto; font-size:16px; font-size:1.6rem; line-height:1.5;  letter-spacing:0.4px; letter-spacing:0.04rem;}
#mainContents #document .chapter { text-align:left;}
#mainContents #document .chapter p { margin: 0 15px;} 

.profile {background-color:#c7e1fb; padding-top:15px;}
.description{ width: 85%; line-height: 2.2; margin: 0 auto;}

	/*左右設定*/
#mainContents #document .chapter .chapter_columnLL{ width:98%; display:block;}
#mainContents #document .chapter .chapter_columnLL img { padding:10px; background-color:#eeeeee;}
#mainContents #document .chapter .chapter_columnRL{ width:98%; display:block;}
#mainContents #document .chapter .chapter_columnRL img { padding:10px; background-color:#eeeeee;}
#mainContents #document .chapter .chapter_columnLS{ width:98%; display:block;}
#mainContents #document .chapter .chapter_columnLS img { padding:10px; background-color:#eeeeee;}
#mainContents #document .chapter .chapter_columnRS{ width:98%; display:block;}
#mainContents #document .chapter .chapter_columnRS img { padding:10px; background-color:#eeeeee;}
#mainContents #document .chapter .chapter_columnCC { width:98%; display:block;}
#mainContents #document .chapter .chapter_columnCC img { padding:10px; background-color:#eeeeee;}

/*information　特殊ケーズ*/
#mainContents #document .chapter .chapter_columnLSS{ width:98%; display:block;}
#mainContents #document .chapter .chapter_columnRLL{ width:98%; display:block;}

#mainContents #document .chapter .chapter_columnHF { width:98%; display:block;}
#mainContents #document .chapter .chapter_columnHF img { padding:10px; background-color:#eeeeee;}

#mainContents #document .chapter .chapter_columnAL { width:98%; display:block; }/*横一列*/
#mainContents #document .chapter .chapter_columnAL img { padding:10px; background-color:#eeeeee;}


#mainContents #document .chapter .largeImg img {width:100%; height:100%; margin: 0 auto; vertical-align:middle;}
#mainContents #document .chapter .largeImg img { max-width:650px;}

#mainContents #document .chapter .address {font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif; }

.spImg { }/*スマートフォンではfloat解除*/

.spImg img { float: right; padding: 0 0 10px 10px; }
.spImgR img { float: right; padding: 0 0 10px 10px; }
.spImgL img { float:left; padding: 0 10px 10px 0; }





.gMapArea { width:80%; height:80%; margin:0 auto 20px auto;}

/*GoogleMap レスポンシブ 
-------------------------------------------*/

.gMapA{
position: relative;
padding-bottom:60%;/*縦横比*/
padding-top:10%;
height: 0;
overflow: hidden;
} 
.gMapA iframe,
.gMapA object,
.gMapA embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


.imgCenter{text-align:center; margin-bottom:40px;}
.imgCenterB{text-align:center; margin-bottom:0px;}
.caption{ margin:-8px 0 10px 0; border-bottom: dashed 1px #dddddd;}
.captionB{ margin:-8px 0 0px 0; border-bottom: dashed 1px #dddddd;}



/*			.child_page_block メニューカテゴリー */
/*-------------------------------------------*/
/*			.child_page_block
/*-------------------------------------------*/
#mainContents #document .chapter .child_page_block	{ display:block;  float:left; margin-bottom: 15px; overflow:hidden; width:100%; border-top: 1px solid #eeeeee;background: url(menuImg/line_wh.png) left top repeat-x; box-shadow: 0px 1px 3px rgba(0,0,0,0.35); text-align:left; }
#mainContents #document .chapter .child_page_block .child_page_blockInner { display:block; overflow:hidden; padding: 15px 15px 15px 15px }
#mainContents #document .chapter .child_page_block .layout_even	{ float:right; }
#mainContents #document .chapter .child_page_block h6	{box-shadow:none;  border:0;  color:#333; font-size:16px; background: url(menuImg/line_grd.png) left bottom repeat-x; padding: 0 0 3px 0; margin:0px; margin-bottom:13px;   }
#mainContents #document .chapter .child_page_block h6 a	{ display:block; padding-bottom:8px; border-bottom: 2px solid #f79818; text-decoration:none; color:#333;  }
#mainContents #document .chapter .child_page_block h6 a:hover	{ text-decoration:none; color:#d1b255; }
#mainContents #document .chapter .child_page_block .childText	{ display:block; }
#mainContents #document .chapter .child_page_block .childText p { height:4.5em; overflow:hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;　padding-bottom:5px;  font-size:16px;  font-size:1.6rem;}
#mainContents #document .chapter .child_page_block .childText p a { color:#2E929B; text-decoration:none;}
#mainContents #document .chapter .child_page_block .childText p a:hover, 
#mainContents #document .chapter .child_page_block .childText p a:active  { color:#d1b255; text-decoration:none; }

#mainContents #document .chapter .child_page_block p 	{line-height: 150%; font-size:12px;margin-bottom:0px; padding:0px; margin:0px;}
#mainContents #document .chapter .child_page_block p a	{color:#E94742; }
#mainContents #document .chapter .child_page_block p a:hover	{ text-decoration:underline;color:#2E929B; }

#mainContents #document .chapter .child_page_block .thumbImage	{ float:left; display:block;margin:  0 15px 10px 0;}
#mainContents #document .chapter .child_page_block .thumbImage .thumbImageInner 	{ display:block; overflow:hidden; width:80px;border:4px solid #fff; box-shadow: 0px 1px 3px rgba(0,0,0,0.15); }
#mainContents #document .chapter .child_page_block .thumbImage .s_bk {display:block; color:#666; background-color:#FCE4DF;text-align:center; height:90%;}
#mainContents #document .chapter .child_page_block .thumbImage .s_bk a{color:#666; text-decoration:none;}
#mainContents #document .chapter .child_page_block .thumbImage .s_bk h3{display:block;  color:#666; padding:4px 6px; border-radius: 0 0 5px 5px ; text-align:center;border:none;margin:0 0 20px 0;text-shadow:none; box-shadow: none; 
background: #d9eeee; /* Old browsers */}

#mainContents #document .chapter .child_page_block .thumbImage .thumbImageInner a:hover { }

#mainContents #document .chapter .child_page_block .thumbImage .thumbImageInner img	{ width:80px;height:80px !important /* ie8 */; }

/*-------------------------------------------
 tableの設定　
-------------------------------------------*/
.tbA { width: 94%; margin: 15px auto; }
.tbAtitle { width: 140px; border-right: solid 1px #ccc;}
.tbA td { border-bottom: dashed 1px #ccc;}
.solid {border-bottom:  solid 1px #ccc;}
.tbApadding td {padding: 2px; }

.normalList { margin-left: 50px;}

.noDecoration { margin-left: 50px;}
.noDecoration li {list-style: none;}

.tbB {text-align: center; width:50%; margin: 0 auto; }
.tbB td {width:33%;}
.tbB td img {width: 100%; max-width: 120px; height: 100%;}


.tbC { width: 94%; margin: 15px auto; }
.tbC th { padding-left: 1.6rem; border-bottom: dashed 1px #ccc; text-align: left; font-weight: bold;}
.tbC td { padding-left: 3.2rem; border-bottom: solid 1px #ccc;}

/*	notices 特徴説明など　特記事項 */
.noticesA {
	margin: 0 auto;			
	background-color:#FFFFFF; 
	border: solid 1px #CCCCCC;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;	
	margin-bottom:5px;
	text-align:left;	
	}
.noticesA .noticesA_title {
	color:#FFFFFF; 
	font-size:18px; 
	padding:10px;
	letter-spacing:0.3em;
	border-radius: 10px;
	border-radius: 10px 10px 0px 0px / 10px 10px 0px 0px;/*左上（水平方向） 右上（水平方向） 右下（水平方向） 左下（水平方向）/ 左上（垂直方向） 右上（垂直方向） 右下（垂直方向） 左下（垂直方向）*/
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	background: #5b8ec6; /* Old browsers */
background: -moz-linear-gradient(top,  #5b8ec6 0%, #386da4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #5b8ec6 0%,#386da4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #5b8ec6 0%,#386da4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b8ec6', endColorstr='#386da4',GradientType=0 ); /* IE6-9 */		
	}
.noticesA_mc{ padding:20px; }

#mainContents #document .chapter .chapter_columnHF .noticesA img { margin:5px 10px 5px 5px; padding:0px; background-color:#FFFFFF; float:left;}

.noticesB {
	margin: 0 auto;			
	background-color:#FFFFFF; 
	border: solid 1px #CCCCCC;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;	
	margin-bottom:5px;
	text-align:left;	
	}
.noticesB .noticesB_title {
	color:#FFFFFF; 
	font-size:18px; 
	padding:10px;
	letter-spacing:0.3em;
	border-radius: 10px;
	border-radius: 10px 10px 0px 0px / 10px 10px 0px 0px;/*左上（水平方向） 右上（水平方向） 右下（水平方向） 左下（水平方向）/ 左上（垂直方向） 右上（垂直方向） 右下（垂直方向） 左下（垂直方向）*/
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	background: #dca611; /* Old browsers */
background: -moz-linear-gradient(top,  #dca611 0%, #d09d0e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #dca611 0%,#d09d0e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #dca611 0%,#d09d0e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dca611', endColorstr='#d09d0e',GradientType=0 ); /* IE6-9 */		
	}
.noticesB_mc{ padding:20px; }

#mainContents #document .chapter .chapter_columnHF .noticesB img { margin:5px 10px 5px 5px; padding:0px; background-color:#FFFFFF; float:left;}






/********* group 会社概要********/
.group { width:80%; margin:0 auto;}

.group { border:none;}
.group td { border:#FFFFFF; text-align:center; padding:0px; font-size:14px;}
.group tr:nth-child(2n) {    /* 偶数行 */
   background-color:#FFFFFF;
}
.group tr:nth-child(2n+1) {  /* 奇数行 */
   background-color: #FFFFFF;
}

.group .groupA {background:#030c4b; color:#FFFFFF; -webkit-border-radius: 5px 5px;  border-radius: 5px 5px; padding: 3px 0;}
.group .groupB {background: #c6e0fb; /* Old browsers */
background: -moz-linear-gradient(top,  #c6e0fb 0%, #8dc0f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #c6e0fb 0%,#8dc0f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #c6e0fb 0%,#8dc0f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6e0fb', endColorstr='#8dc0f8',GradientType=0 ); /* IE6-9 */ 
-webkit-border-radius: 5px 5px;  border-radius: 5px 5px; padding: 3px 0;}
.group .groupC {background:#FFFFFF;  }
/***********************************************************************/

.moreLink	{ margin-bottom:3px;height:auto; display:block; }
/*詳しくはこちら左Line  ↓#12F1D9*/
.moreLink a	{ text-align:center; margin-top:15px; display:inline-block;overflow:hidden; font-size:16px;  font-size:1.6rem; line-height:105%;text-decoration:none;background: url(../img/icon/arrow_bk_s.png) right bottom no-repeat #5b8ec6; color: #FFFFFF; border-left: 4px solid #030c4b; padding: 5px 15px 5px 11px; box-shadow: 0px 1px 2px rgba(0,0,0,0.25); }
.moreLink a:hover { color:#FFFFFF; text-decoration:none !important; background: url(../img/icon/arrow_wh_s.png) right bottom no-repeat #d1b255; }



/*mini slider 指定*/
#sliderMini_wrap{ clear:both; width:100%; margin:0 auto; background-color:#FFFFFF; }
#sliderMiniContents { font-size: 12px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing:-0.1rem; font-weight: lighter; } /* =14px */
#sliderMiniContents { width:98%; margin:0 auto; padding-top:20px; background: #c7e1fb; }

#sliderMiniContents:after{
  content:"";
  display: table;
}
#sliderMiniContents:after{
  clear:both;
}
/*IE6,7対策 （haslayout対策）*/
#sliderMiniContents{
  *zoom:1;
}


/*information　お知らせ*/

.infoMC { font-size:1.6rem;}
.infoMC span { font-weight:bold; font-size:1.4rem;}
.infoMC a {word-break: break-all}
.infoMC li img {width:45%; margin-left:2%; height:100%;}


.infoNEW {}

.infoNEW h6 {display:block; text-decoration:none; color:#333;  }
.infoNEW h6 { clear:both;
width:98%;
margin:0 auto 25px  auto;
padding: 20px 10px 12px 10px; border-radius: 4px;
background-color:#FFFFFF;
box-shadow: 0px 1px 3px rgba(0,0,0,0.35);
}
.infoNEW h6{ font-weight:normal; font-size:18px; font-size:1.8rem; text-align:left; }
.infoNEW h6:after{
  clear:both;
}
/*IE6,7対策 （haslayout対策）*/
.infoNEW h6{
  *zoom:1;
 }

.infoNEW h6 li{widows:98%; margin-left:1%;}


.infoMC_title{display:block; width:98%; text-align:center; font-size:14px; color:#ffffff; margin:5px auto; padding:5px 0;} 

.infoMC_title{
	background: #efb6b6; /* Old browsers */
background: -moz-linear-gradient(top,  #efb6b6 0%, #f2a0a1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #efb6b6 0%,#f2a0a1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #efb6b6 0%,#f2a0a1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efb6b6', endColorstr='#f2a0a1',GradientType=0 ); /* IE6-9 */
	border: 1px solid #efb6b6; 
	-webkit-border-radius: 5px 5px;
    border-radius: 5px 5px;
	}	


/*小さな区切り　ピンク罫線*/

.miniT_p { border: solid 1px #f2a0a1; padding:0.5rem; margin-bottom:5rem;}






/***********************************************************************/

/*button*/

.buttonA { width:80%; padding:3px 15px;
background: #c6e0fb; /* Old browsers */
background: -moz-linear-gradient(top,  #c6e0fb 0%, #8dc0f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #c6e0fb 0%,#8dc0f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #c6e0fb 0%,#8dc0f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6e0fb', endColorstr='#8dc0f8',GradientType=0 ); /* IE6-9 */ 
 border-radius: 5px 5px; }

.buttonB { width:80%; padding:3px 15px;
background: #fde091; /* Old browsers */
background: -moz-linear-gradient(top,  #fde091 0%, #f1da36 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fde091 0%,#f1da36 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fde091 0%,#f1da36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde091', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
 border-radius: 5px 5px; }
 

.buttonAlink { padding:4px 20px; float:left;
background: #c6e0fb; /* Old browsers */
background: -moz-linear-gradient(top,  #c6e0fb 0%, #8dc0f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #c6e0fb 0%,#8dc0f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #c6e0fb 0%,#8dc0f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6e0fb', endColorstr='#8dc0f8',GradientType=0 ); /* IE6-9 */ 
 border-radius: 5px 5px; }
 
.buttonAlink a{color:#030c4b; font-weight:bold;text-shadow: 1px 0 0 #FFFFFF;}
.buttonAlink a:hover{color: #d1b255;} 


.buttonBlink { padding:4px 20px; float:left;
background: #fde091; /* Old browsers */
background: -moz-linear-gradient(top,  #fde091 0%, #f1da36 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fde091 0%,#f1da36 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fde091 0%,#f1da36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde091', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
 border-radius: 5px 5px; }
 
.buttonBlink a{color:#030c4b; font-weight:bold;text-shadow: 1px 0 0 #FFFFFF;}
.buttonBlink a:hover{color: #d1b255;}   
 
 


/***********************************************************************/


/*各ページの指定ここまで）*/


/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (max-width : 374px ){

/*ロゴ並びの指定*/
#header #headerRequest li span { font-size:14px; padding:5px 10px; line-height:30px; letter-spacing:1px;}
#mainContents { width:100%; }
#mainContents .concept_top { font-size:14px;}

.spImg img { float:none; margin:0 auto 10px auto; }
.spImgR img { float:none; margin:0 auto 10px auto; }
.spImgL img { float:none; margin:0 auto 10px auto; }
	
.tbA { }
.tbAtitle { width: 100px;}
	.tbA td { font-size:12px; font-size:1.2rem; }
.tbApadding td { }	
	
	
#topInformation_mc{font-size:11px;}
/*
#topInformation_line_mc {font-size:12px;}*/

#sidMmenu {}/*非表示*/


	.a{}
	.zeroMargin_desktop{margin-left: 0;}
	.hide_desktop{display: none;}

}


@media only screen and (max-width: 529px) {

#mainContents .concept_top { font-size:16px;}
#topInformation_mc{font-size:12px;}
/*#topInformation_line_mc {font-size:14px;}*/

	
.allContact {}
.allContact img { width:76%; height:100%;}

.accordion .accordion_head{ width:85%; }


}




@media only screen and (max-width: 640px) {

/*ロゴ並びの指定 headerパーツ 横並び*/
#header #headerLogo img {width:50%; max-width: 231px; height:100%;}


	
/*TOP以外のページリンク 横幅変更*/
#pageNavi {}
#pageNavi ul ol {}
#pageNavi ol a {}
#pageNavi ol a:hover { }
#pageNavi .fullWidth {margin: 0 auto 5px auto; display:inherit; text-align:center;}/*親要素を継承inherit olごとに改行　*/
#pageNavi .fullWidth a { width:95%; display:block;}	




}



@media only screen and (max-width: 645px) {
	
/*レスポンシブ　スマフォ時*/
.miniT_p li { float:left;  margin-left:1rem; border-bottom: dotted 1px  #f2a0a1;}	
}



/*-------------------------------------------
 コンテンツ推奨サイズより大きい場合
-------------------------------------------*/
@media (min-width: 660px) { /* スクロール分余裕に20px */

/*ロゴ並びの指定 headerパーツ 横並び*/
#header #headerLogo { display:block;width:20%; float:left;}	
#header #headerLogo img {width:100%; height:100%;}
#header #headerContact {display:block;width:80%; float:left;}


/*			.child_page_block メニューカテゴリー */
#mainContents #document .chapter .child_page_block { width:48%; padding:0 1px; }
#mainContents #document .chapter .child_page_block.layout_odd	{ float:left; clear:both; }


/*左右設定*/
#mainContents #document .chapter .chapter_columnLL{ width:58%; float:left; padding:5px;}
#mainContents #document .chapter .chapter_columnRL{ width:58%; float:left; padding:5px;}
#mainContents #document .chapter .chapter_columnLS{ width:38%; float:left; padding:5px;}
#mainContents #document .chapter .chapter_columnRS{ width:38%; float:left; padding:5px;}

/*information　特殊ケーズ*/
#mainContents #document .chapter .chapter_columnLSS{ width:15%; float:left; padding:5px;}
#mainContents #document .chapter .chapter_columnRLL{ width:71%; float:left; padding:5px;}


#mainContents #document .chapter .chapter_columnHF { width:48%; float:left; padding:5px;}

#mainContents #document .chapter .chapter_columnCC { width:30%; float:left; padding:5px; text-align:center; }
#mainContents #document .chapter .chapter_columnAL { width:90%; display:block; margin-left:7%;}/*横一列*/


.accordion .columnCC { width:45%; float:left; padding:5px; text-align:center; }



.miniT_p li { width:100%;  text-align:center; border-bottom: dotted 1px  #f2a0a1;}


}



/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

/*-------------------------------------------
  pc iPad3より大きい場合
-------------------------------------------*/

@media only screen and (max-width: 770px) {
body     { line-height:150%; }

/*ロゴ並びの指定 headerRequestパーツ 横並び*/

#header #headerRequest li {display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    *display: inline; /*for ie5～7*/
    *zoom: 1; /*for ie5～7 haslayoutをtrue オブジェクトがレイアウトを持っている*/   
	}


}




@media only screen and (min-width: 720px) {
	
/*ロゴ並びの指定 headerパーツ 横並び*/
#header #headerLogo { display:block;width:25%; float:left;}
#header #headerLogo img {width:85%; height:100%;}
#header #headerContact {display:block;width:75%; float:left;}





}

@media only screen and (max-width: 811px) {
.spNo {display: none;}
}

@media only screen and (min-width: 812px) {

#footer {}
#footer .footer_menu { }
#footer .footer_menu .footer_menuList {width:20%;font-size:14px;font-size:1.4rem;}
#footer .footer_menu .footer_menuList li {border-bottom: none;}	

	
.chapterTop { width:100%;}
.chapterTop_child { width:98%;}	
.chapterTop li{ display:inline-block; margin-right:5px; max-width:29%;}	
	
.chapterTop_childL { width:44%; display:inline-block;}
.chapterTop_childR { width:44%; display:inline-block;}
.pickupBoxCover { width:47%; margin: 0 auto;}

.pcNo {display: none;}

}
@media only screen and (min-width: 834px) {


}

@media only screen and (max-width:959px){	

}

@media only screen and (min-width: 960px) {
	
#header {width:100%; }	

/*ロゴ並びの指定 headerパーツ 横並び*/
#header #headerLogo img { max-width: 231px; height:100%;}

#mainContents {}
#mainContents {}


#footer {}
.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}



/* ＝＝＝＝＝ TOPへ戻る ＝＝＝＝＝＝　*/


#back-to_wp {
	}


#back-top {
	}
	
#back-top a {
	}
	
#back-top span {
	padding: 0 0 40px 0;
	}

	
}



@media only screen and (min-width: 970px) {

/*ロゴ並びの指定 headerパーツ 横並び*/
#header #headerLogo img { max-width: 231px; height:100%;}


}


@media only screen and (max-width: 1024px) {

#topInformation_mc{font-size:14px;}	
}


@media only screen and (min-width: 1200px) {
	
	
/*ロゴ並びの指定 headerパーツ 横並び*/
#header #headerLogo img {width:auto; max-width: 231px;  height:auto;}
	
	

#header{ width:1240px !important; width:124.0rem !important; }
#slider_wrap { width:1240px !important; width:124.0rem !important; }
#h1Info { width:1240px !important; width:124.0rem!important; }
	
#mainContents { width:1116px !important; width:111.6rem !important; }
	
#footer {}
#footer .footer_menu { width:1116px !important; width:111.6rem !important; }
#footer .footer_menu .footer_menuList {}

}
