@charset "utf-8";
/* CSS Document */

.sp {
    display: none !important;
}



/*////////////////////////////////////////
	BASE SETTING
////////////////////////////////////////*/
body {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.8;
  font-size: 13px;
  font-family: "'メイリオ','Meiryo',sans-serif,游ゴシック体", "Yu Gothic", YuGothic,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
  color: #212121;
}

/* link  */
a {
  color: steelblue;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
  opacity:0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}

/* img */
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

/* for IE8 */
article, aside, figure, footer, header, hgroup, nav, section {
  display: block;
}


iframe[name='google_conversion_frame'] { 
  height: 0 !important;
  width: 0 !important; 
  line-height: 0 !important; 
  font-size: 0 !important;
  margin-top: -13px;
  float: left;
}


/* float解除 */

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/

/*////////////////////////////////////////
	layout
////////////////////////////////////////*/

/*----------------------------------------
	container
----------------------------------------*/
.container {
  margin-left: auto;
  margin-right: auto;
  width: 980px;
  overflow: hidden;
}

/*----------------------------------------
	base
----------------------------------------*/


_.base_top {
  background: #eff5fc url(../img/common/bg_base_top.png) no-repeat center top;
  width: 100%;
}
_.base_bottom {
  background: url(../img/common/bg_base_bottom.png) no-repeat center bottom;
  width: 100%;
  overflow-x: hidden;
}
/*----------------------------------------
	contents
----------------------------------------*/

.contents {
  padding-bottom: 40px;
}

/*----------------------------------------
	wrap
----------------------------------------*/

.wrap {
  padding-top: 0px;
  overflow: hidden;
}

/*----------------------------------------
	パンくず
---------------------------------------- */

.breadcrumb {
	padding-left: 30px;
	margin-top: 15px;
	margin-bottom: 25px;
}
.breadcrumb ul {
	overflow: hidden;
}
.breadcrumb ul li {
	float: left;
	font-size: 100%;
}
.breadcrumb ul li a {
  color: #212121;
}


/*----------------------------------------
	main
----------------------------------------*/

.main {
	float: right;
	width: 670px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 20px;
}
.one_column {
  float: none;
  width: 970px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*margin-left: 10px;*/
}

/*----------------------------------------
	sidebar
----------------------------------------*/

.sidebar {
  float: left;
  width: 240px;
	margin-left: 10px;
	margin-top: 0px;
}

/*----------------------------------------
	footer
----------------------------------------*/

.footer {

}

