body{
	font-family: Verdana, Helvetica, sans-serif;
}

/* ----------------------------------------
 * フロートclear用
 * ---------------------------------------- */
.clear {
 display:block;
 clear:both;
 margin:0;
 padding:0;
 height:0;
 font-size:0px;
}
.clearfix:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}
.clearfix { zoom: 100%; }
/* ----------------------------------------
 * 全体
 * ---------------------------------------- */ 
 
#srch {
  margin:0;
  padding:0;
}
#srch_wrapper {
  width: 950px;
  margin: 0 auto;
  text-align: left;
  padding:0;
}
#white_wrapper {
  width: 930px;
  background-color:#FFFFFF;
  margin:0 10px;
  padding:0 0 5px 0;
}
/* ---- このページの先頭に戻る ----- */
div.page_top {
  width:910px;
  margin: 0;
  text-align: right;
  font-size:80%;
  padding:0 0 10px 0;
}
div.page_top span {
  display: inline-block;
  background: url(http://i.yimg.jp/images/biz/bzc2/srch/arw_top.png) no-repeat left 50%;
  padding-left: 15px;
}
/* ----------------------------------------
 * ヘッダ
 * ---------------------------------------- */ 
 
#srch h1 {
  position: relative;
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/h1_01.png) no-repeat;
  height:135px;
  text-indent:-9999px;
  margin:0;
  padding:0;
}

#srch h1 .h1rogo{
  position: absolute;
  top: 0;
  left: 740px;
  tetext-indent: -9999px;
}
#srch h1 .h1rogo a{
  display: block;
  width: 210px;
  height: 40px;
  tetext-indent: -9999px;
  overflow:hidden;
}
#read {
  width:950px;
  background: url(http://i.yimg.jp/images/biz/bzc2/srch/bg_read_090629.png) repeat-y;
  padding:0;
  margin:0 auto;
}
#read h2 {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/h2_090629.png) no-repeat top center;
  height:53px;
  text-indent:-9999px;
  margin:0 auto;
  padding:0;
}
#read ul {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/read_ul_090629.png) no-repeat top center;
  height:211px;
  text-indent:-9999px;
  margin:0 auto;
  padding:0 10px 0;
}
#read li {
  text-indent:-9999px;
  list-style:none;
}
#read p.kaiketsu {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/read_kaiketsu01.png) no-repeat top center;
  height:42px;
  text-indent:-9999px;
  margin:0 auto;
  padding:0;
}
#read p.yajirusi {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/read_yajirusi_100201.png) no-repeat top center;
  height:158px;
  text-indent:-9999px;
  margin:0 auto;
  padding:0;
}
/* ----SSへの矢印---- */
#ss_more {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/ss_more_090629.png) no-repeat;
  text-indent:-9999px;
  width:950px;
  height:98px;
  margin:0 auto;
  padding:0 0;
}
#ss_more p {
  margin:0;
  padding:0;
  font-size:0;
}

/* ----------------------------------------
 * SS
 * ---------------------------------------- */ 
#ss {
  width:950px;
  background: url(http://i.yimg.jp/images/biz/bzc2/srch/bg_ss_090629.png) repeat-y;
  padding:0;
  margin:0 auto;
}
#ss .ss_read p {
  margin:0;
  padding:0;
  font-size:0;
}
#ss h3 {
  text-indent:-9999px;
  padding:0 0;
  margin:0 auto;
  font-size:0px;
}
#ss .ss_read {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/ss_h3_01.png) no-repeat center top;
  height:100px;
  text-indent:-9999px;
  padding:0 0;
  margin:0 auto;
  font-size:0;
}
#ss .ss_h4 {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/ss_h4_090629.png) no-repeat top center;
  height:112px;
  text-indent:-9999px;
  padding:0;
  margin:0 auto;
}
#ss .ss_h4 h4 {
  margin:0;
  padding:0;
}
#ss .ss_h4 p {
  margin:0;
  padding:0;
}

/* ----インタビュー---- */ 
#ss #ss_inter { }
#ss #ss_inter h5 {
  background:#FFFFFF url(http://i.yimg.jp/images/biz/bzc2/srch/ss_inter_h5.png) no-repeat;
  width:910px;
  height:40px;
  text-indent:-9999px;
  margin:20px auto 0 auto;
  padding:0;
}
#ss #ss_inter #ss_inter_waku {
  background:#FFFFFF;
  width:870px;
  padding:10px;
  margin:20px 30px 10px 30px;
}
* html#ss #ss_inter #ss_inter_waku {
  width:800px;
  padding:0px;
  margin:10px 10px;
}
#ss #ss_inter .fla_table {
  margin:0 auto;
  padding:0;
}
/* ----例---- */  
#ss .ss_exe {
  width:910px;
  margin:0 auto;
  padding:0;
}
#ss .ss_exe p.midashi {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/ss_exe_090629.png) no-repeat top center;
  height:52px;
  text-indent:-9999px;
  margin:0 auto;
  padding:0;
}
#ss .ss_exe ul {
  margin:0;
  padding:0;
}
#ss .ss_exe ul li {
  float:left;
  list-style:none;
  text-indent:-9999px;
  margin:0;
  padding:0;
  height:246px;
}
#ss .ss_exe ul li.ss_exe1 {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/ss_exe1_090629.png) no-repeat;
  width:315px;
}
#ss .ss_exe ul li.ss_exe2 {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/ss_exe2_090629.png) no-repeat;
  width:305px;
}
#ss .ss_exe ul li.ss_exe3 {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/ss_exe3_090629.png) no-repeat;
  width:290px;
}
#ss .ss_exe p.ss_exe4 {
  clear:left;
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/ss_exe4_090629.png) no-repeat top center;
  height:135px;
  text-indent:-9999px;
  margin:0 auto;
  padding:0;
}
/* ----特長---- */ 
#ss #ss_tokutyou { }
#ss #ss_tokutyou h5 {
  background:#FFFFFF url(http://i.yimg.jp/images/biz/bzc2/srch/ss_tokutyou_h5.png) no-repeat;
  width:910px;
  height:40px;
  text-indent:-9999px;
  margin:40px auto 20px auto;
  padding:0;
}
#ss #ss_tokutyou dl {
  margin:10px 0 20px 20px;
  padding:0;
  text-indent:-9999px;
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/ss_tokutyou_dl_090629.png) no-repeat;
}

#ss #ss_tokutyou dl.ss_tokutyou1 {
  background-position:0 0;
  height:39px;
}
#ss #ss_tokutyou dl.ss_tokutyou2 {
  background-position:0 -40px;
  height:54px;
}
#ss #ss_tokutyou dl.ss_tokutyou3 {
  background-position:0 -96px;
  height:54px;
}
#ss #ss_tokutyou dl.ss_tokutyou4 {
  background-position:0 -152px;
  height:54px;
}
#ss #ss_tokutyou dl.ss_tokutyou5 {
  background-position:0 -208px;
  height:54px;
}
/* ----IMへの矢印---- */
#im_more {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/im_more_090629.png) no-repeat;
  text-indent:-9999px;
  width:950px;
  height:98px;
  margin:0 auto;
  padding:0 0;
}
#im_more p {
  margin:0;
  padding:0;
  font-size:0;
}
/* ----------------------------------------
 * IM
 * ---------------------------------------- */ 
#im {
  width:950px;
  background: url(http://i.yimg.jp/images/biz/bzc2/srch/bg_im_090629.png) repeat-y;
  padding:0;
  margin:0 auto;
  border-bottom: 2px solid #cacccc;
}
#im .im_read {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/im_h3_100201.png) no-repeat center top;
  height:100px;
  text-indent:-9999px;
  padding:0 0;
  margin:0 auto;
  font-size:0;
}

#im .im_read p {
  margin:0;
  padding:0;
  font-size:0;
}
#im h3 {
  text-indent:-9999px;
  padding:0 0;
  margin:0 auto;
  font-size:0px;
}
#im .im_h4 {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/im_h4_090629.png) no-repeat center top;
  height:111px;
  padding:0 0;
  margin:0 auto;
}
#im .im_h4 h4 {
  margin:0;
  padding:0;
  text-indent:-9999px;
  font-size: 0px;
}
#im p.notxt {
  text-indent: -9999px;
  font-size: 0px;
}
#im p.txtlink {
  background: url(http://i.yimg.jp/images/biz/bzc2/srch/im_txtlink_090629.png) no-repeat center top;
  margin:0 auto;
  padding: 10px 210px 0 0;
  height: 39px;
  text-align: right;
  font-weight: bold;
}
/* ----例---- */ 
#im .im_exe {
  width:910px;
  margin:0 0 0 20px;
}
#im .im_exe p.midashi {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/im_exe_090629.png) no-repeat center top;
  height:52px;
  text-indent:-9999px;
  padding:0 0;
  margin:0 auto;
}
#im .im_exe ul {
  margin:0;
  padding:0px;
  width:910px;
}
#im .im_exe ul li {
  float:left;
  list-style:none;
  height:246px;
  text-indent:-9999px;
  margin:0;
  padding:0;
}
#im .im_exe ul li.im_exe1 {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/im_exe1_090629.png) no-repeat;
  width:315px;
}
#im .im_exe ul li.im_exe2 {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/im_exe2_090629.png) no-repeat;
  width:305px;
}
#im .im_exe ul li.im_exe3 {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/im_exe3_090629.png) no-repeat;
  width:290px;
}
#im .im_exe p.im_exe4 {
  clear:left;
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/im_exe4_090629.png) no-repeat;
  width:910px;
  height:135px;
  text-indent:-9999px;
  margin:0;
  padding:0;
}
/* ----特長---- */ 
#im #im_tokutyou { }
#im #im_tokutyou h5 {
  background:#FFFFFF url(http://i.yimg.jp/images/biz/bzc2/srch/im_tokutyou_h5.png) no-repeat;
  width:910px;
  height:40px;
  text-indent:-9999px;
  margin:40px auto 0 auto;
  padding:0;
}
#im #im_tokutyou dl {
  margin:10px 0 20px 20px;
  padding:0;
  text-indent:-9999px;
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/im_tokutyou_dl_090629.png) no-repeat;
}

#im #im_tokutyou #im_tokutyou_ill {
  background:#FFFFFF url(http://i.yimg.jp/images/biz/bzc2/srch/im_tokutyou_ill_090629.png) no-repeat;
  width:870px;
  height:300px;
  margin:20px 30px 20px 30px;
  padding:0 10px;
}
#im #im_tokutyou #im_tokutyou_ill dl{ background:none;}
#im #im_tokutyou dl.im_tokutyou1 {
  background-position:0 0;
  height:39px;
}
#im #im_tokutyou dl.im_tokutyou2 {
  background-position:0 -40px;
  height:54px;
}
#im #im_tokutyou dl.im_tokutyou3 {
  background-position:0 -92px;
  height:54px;
}
#im #im_tokutyou dl.im_tokutyou4 {
  background-position:0 -152px;
  height:54px;
}
#im #im_tokutyou dl.im_tokutyou5 {
  background-position:0 -208px;
  height:54px;
}
#im #im_tokutyou dl.im_tokutyou6 {
  background-position:0 -259px;
  height:54px;
}
/* ----------------------------------------
 * 秘訣
 * ---------------------------------------- */ 
#hiketu {
  font-size:80%;
  margin:0 20px;
  padding:20px 0 10px 0;
}
#hiketu h6 {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/hiketu_title.png) no-repeat;
  width:910px;
  height:30px;
  margin:0;
  padding:0;
  text-indent:-9999px;
}
#hiketu .hiketu_table {
  background:#f0f5fb;
  margin:0;
  padding:5px 0;
  width:908px;
  border:1px solid #6585b0;
}
#hiketu dt.hiketu1 {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/hiketu_1.png) no-repeat;
  padding:0 0 0 50px;
  height:30px;
}
#hiketu dt.hiketu2 {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/hiketu_2.png) no-repeat;
  padding:0 0 0 50px;
  height:30px;
}
#hiketu dl dd { float:left; }
/* ---- マーカー付きテキストリンク ----- */
/* --赤-- */
#hiketu .hiketu_table span.redlink {
  margin: 0 20px 0 0;
  background: url(http://i.yimg.jp/images/biz/bzc2/srch/arw_redlink.png) no-repeat 0 0.1em;
  padding-left: 15px;
  white-space:nowrap;
  display:inline-block;
}
/* --グレー-- */
#hiketu .hiketu_table span.graylink {
  margin: 0;
  background: url(http://i.yimg.jp/images/biz/bzc2/srch/arw_graylink.png) no-repeat 0 0.1em;
  padding-left: 15px;
  white-space:nowrap;
  display:inline-block;
}
/* ----------------------------------------
 * 注意
 * ---------------------------------------- */ 
#attention {
  background:#e3e5e5;
  width:910px;
  margin:0 20px 10px;
  font-size:80%;
}
#attention ul {
  margin:0;
  padding:15px;
}
#attention ul li { list-style:none; }

/* ----------------------------------------
 * キャンペーン概要
 * ---------------------------------------- */ 
#campaign {
  background:#ceeeff;
  width:880px;
  margin:0 20px 10px;
	padding: 15px;
  font-size:80%;
}
#campaign dl {
  margin: 0;
  padding: 0;
}
#campaign dt {
  font-weight: bold;
}
#campaign dd {
  margin: 0;
  padding: 0;
}
#campaign ul {
  margin: 0 0 10px;
	padding: 0;
}
#campaign ul li { list-style:none; }
#campaign ul.last {
  margin: 0;
}
/* ---- 詳細へのページ内リンク ----- */
#ss_form div.camp_anchor {
  margin: 0 0 0 40px;
  width: 433px;
  text-align: right;
	font-size: 80%;
}

/* ----------------------------------------
 * フッタ
 * ---------------------------------------- */  
#copy {
  font-size:80%;
  text-align:center;
  padding:10px 0;
}

#ssl {
  font-size:80%;
  padding:10px 0;
  border-bottom:1px solid #CCCCCC;
}


/* ----------------------------------------
 * ボタン類
 * ---------------------------------------- */ 
#anchor {
  background: url(http://i.yimg.jp/images/biz/bzc2/srch/ancer_100201.png) no-repeat top center;
  width:910px;
  height:160px;
  margin:0 20px;
  padding:0 0 30px;
}
#anchor dl {
  margin:0;
  padding:0;
}
#anchor dl dt,#anchor dl dd.ss_anchor,#anchor dl dd.im_anchor {
  text-indent: -9999px;
  font-size: 0px;
}
#anchor #ss_left {
width: 440px;
  float: left;
}
#anchor #im_right {
width: 440px;
  float: right;
  padding: 0 23px 0 0;
}
#anchor dl dd.ss_anchor {
  margin:10px 0 0 118px;
  width:322px;
  height:117px;
}
#anchor dl dd.ss_anchor a,#anchor dl dd.im_anchor a {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/anchor_btn_091112.png) no-repeat;
}
#anchor dl dd.ss_anchor a {
  display:block;
  overflow:hidden;
  height:117px;
}
#anchor dl dd.ss_anchor a:hover { background-position:0 -116px; }
#anchor dl dd.im_anchor {
  margin:10px 0 0 118px;
  width:322px;
  height:117px;
}
#anchor dl dd.im_anchor a {
  background-position:-327px 0;
  display:block;
  overflow:hidden;
  height:117px;
}
#anchor dl dd.im_anchor a:hover { background-position:-327px -116px; }

/* ---- マーカー付きテキストリンク ----- */
/* --赤-- */
#anchor dd.redlink {
  text-align: right;
  margin: 5px 0 0 0;
  font-size: 80%;
}
/*----SS申し込み----*/
#ss_form {
  margin:40px 0 0 0;
  padding:0;
}
#ss_form p {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/ss_form_title_100201.png) no-repeat top center;
  text-indent:-9999px;
  height:60px;
  margin:0 auto;
  padding:0;
}
#ss_form .ss_form_bg {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/ss_form_bg_h115.png) no-repeat;
  width:890px;
  height:115px;
  margin:10px auto 20px;
	padding: 5px 0 0;
}
#ss_form .ss_form_bg .ss_mousikomi {
  float:left;
  margin:5px 0 0 40px;
}
* html #ss_form .ss_form_bg .ss_mousikomi {
  float:left;
  margin:5px 0 0 20px;
}
#ss_form .ss_form_bg .ss_mousikomi a {
  display:block;
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/mousikomi_btn_100310.png) no-repeat;
  width:433px;
  height:83px;
  text-indent:-9999px;
  overflow:hidden;
}
#ss_form .ss_form_bg .ss_mousikomi a:hover { background-position:0 -83px; }
#ss_form .ss_form_bg .ss_toiawase {
  float:left;
  margin:5px 0 0 95px;
}
#ss_form .ss_form_bg .ss_toiawase a {
  display:block;
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/toiawase_btn.png) no-repeat;
  width:276px;
  height:83px;
  text-indent:-9999px;
  overflow:hidden;
}
#ss_form .ss_form_bg .ss_toiawase a:hover { background-position:0 -83px; }
/*----IM申し込み----*/
#im_form {
  margin:40px 0 0 0;
  padding:0;
}
#im_form p {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/im_form_title_100201.png) no-repeat top center;
  text-indent:-9999px;
  height:60px;
  margin:0;
  padding:0;
}
#im_form .im_form_bg {
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/im_form_bg.png) no-repeat;
  width:890px;
  height:95px;
  margin:10px auto 20px auto;
}
#im_form .im_form_bg .im_mousikomi {
  float:left;
  margin:5px 0 0 40px;
}
* html #im_form .im_form_bg .im_mousikomi {
  float:left;
  margin:5px 0 0 20px;
}
#im_form .im_form_bg .im_mousikomi a {
  display:block;
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/mousikomi_btn_100201.png) no-repeat 0 -170px;
  width:433px;
  height:83px;
  text-indent:-9999px;
  overflow:hidden;
}
#im_form .im_form_bg .im_mousikomi a:hover { background-position:0 -253px; }
#im_form .im_form_bg .im_toiawase {
  float:left;
  margin:5px 0 0 95px;
}
#im_form .im_form_bg .im_toiawase a {
  display:block;
  background:url(http://i.yimg.jp/images/biz/bzc2/srch/toiawase_btn.png) no-repeat;
  width:276px;
  height:83px;
  text-indent:-9999px;
  overflow:hidden;
}
#im_form .im_form_bg .im_toiawase a:hover { background-position:0 -83px; }

/* ----------------------------------------
 * SS/IM共通
 * ---------------------------------------- */ 
.tokutyou_list {
  margin: 0 0 0 30px;
}
