/*------------------------------------------------
	ページのトップへ
--------------------------------------------------*/
#pagetop_lp{
	width: 100%;
	margin: 30px auto 0px auto;
	text-align: right;
	font-size: 67%;
	clear: both;
}
#pagetop_lp a{
	padding: 0px 0px 0px 12px;
	background: url(../../../../img/arrow_top.gif) left 0.1em no-repeat;
	min-height: 12px;
}


#main_area #idx_main {
	height: 117px;
	background: url(../img/idx_main.jpg) no-repeat top center;
}
#main_area #idx_main span{
	display: none;
}

#main_area #w_tool{
	width:660px;
	background:#fffef4;
	border:solid 1px #edebd1;
	margin:10px auto 0;
	padding:14px;
}
#main_area #w_tool #w_tool_ttl{
	width:660px;
	height:25px;
	background:url(../img/w_tool.gif) no-repeat;
	margin:5px 0;
}
#main_area #w_tool #w_tool_ttl span{
	display:none;
}
#main_area #w_tool p{
	font-size:92%;
	line-height:1.4;
}
#main_area #w_tool p#btn{
	text-align:center;
	margin:5px 0 0 0;
}

#entry_alt_txt{
	position:relative;
	top:40px;
	left:90px;
	width:560px;
}
#entry_alt_txt p{
	font-size:75%;
	text-indent:-1.1em;
	padding-left: 1.3em;
}



.t_12{
	font-size:92%;
	line-height:1.4;
}

/* 見出し画像 */
#main_area h2.idx_h2_what{
	background: url(../img/idx_m_what.gif) left top no-repeat;
}
#main_area h2.idx_h2_news{
	background: url(../img/idx_m_news.gif) left top no-repeat;
}


.ml10{
	margin-left:10px;!important;
}

#price_plus{
	width:690px;
	height:227px;
	background:url(../img/price.gif) no-repeat;
	margin:10px 0;
}
#price_plus span{
	display:none;
}

.btn_green{
	background:#e5fae1;
	padding:5px;
	text-align:center;
	margin:10px 0;
}


/* ニュース */
div.idx_box_news {
  margin-bottom: 10px;
}

div.idx_box_news dl{
  padding: 10px 0 0 0;
}

div.idx_box_news dl dt{
  clear: both;
  float: left;
  width: 6em;
  font-family: "MS Pゴシック",sans-serif important;
  font-size: 12px;
}

div.idx_box_news dl dd {
  background: url(../../../../img/arrow01.gif) no-repeat scroll left 0.2em transparent;
  font-size: 12px;
  margin: 0 0 0.5em 6.5em;
  padding: 0 0 0 12px;
  line-height: 1.4;
}

.clearfix_lp {
  min-height: 1px;
  clear: both;
}

* html .clearfix_lp {
  height: 1px;
  /*\*//*/
  height: 1%;
  display:block;
  overflow: hidden;
  /**/
}

.fl{
	float:left;
}
.fr{
	float:right;
}

/* 10.07.29 追加分 */
.box_pricedown1 {
margin:12px 0;
padding:5px 0;
border:1px solid #E3E1AE;
border-top:3px solid #E3E1AE;
text-align:center;
}
.box_pricedown2 {
margin:0 auto;
width:650px;
text-align:left;
}



.readTxt {
width:447px;
height:58px;
background:url(../img/txt_01.gif) no-repeat 0 0;
text-indent:-9999px;
}

#main_area h2.ttl_about {
margin:0;
padding:0;
width:650px;
height:51px;
background:url(../img/ttl_about.jpg) no-repeat 0 0;
text-indent:-9999px;
}
.txt_about {
width:650px;
background:url(../img/bg_about01.jpg) no-repeat 0 0;
}
.txt_about p {
padding:10px 110px 12px 20px;
line-height:1.4;
}

/* 12.04.20 追加分 */
#box_pattern_a{
	width:674px;
	margin:0 auto 20px;
}
#txt_pattern{
	text-align:left;
	font-size:10px;
	margin-top:10px;
}
#ta_pattern{
	font-size:10px;
	width:556px;
	margin-top:0;
}
#ta_pattern td{
	padding:2px;
}
.tdbasic{
	background-color:#FFC !important;
}
.tdplus{
	background-color:#DCFCE8!important;
}

#box_pattern_ex{
	width:556px;
	font-size:10px;
	text-align:left !important;
	line-height:1.0;
	margin-top:5px;
}
#point_basic{
	width:10px;
	height:10px;
	background-color:#FFC;
	float:left;
	margin-right:5px;
	border:solid 1px #999;
}
.plus{
	background-color:#6FC !important;
}






