@charset "utf-8";
/*incentive*/
.incentive{border:1px solid #a3c5ec; background:#ebf4ff; margin-bottom:10px; margin-top:10px;}
.incentive .market{ padding:7px 0 0 5px; border-left:2px solid #ffffff; border-top:2px solid #ffffff; zoom:1;}
.incentive .market dl{display:block; overflow:hidden; width:620px; margin-bottom:5px;}
.incentive .market dt{ font-weight:bold; float:left;}

.incentive .market .st01 dt{ width:90px; height:75px;line-height:1; zoom:1;}
.incentive .market .st02 dd{ line-height:2;padding-bottom:3px;}
.incentive .market .st03 dd{line-height:2;}
.incentive .market span.crt{ display:inline;}

*html .incentive .market .st01{height:50px;}
*html .incentive .market .st02{height:50px;}
*html .incentive .market .st03{height:50px;}

.incentive .market .st02 dt{ width:60px;line-height:1; zoom:1;}
.incentive .market .st03 dt{ width:90px; line-height:1; zoom:1;}

.incentive .market dt span{ display:inline-block; height:15px; line-height:1.4; padding-right:10px; border-right:1px solid #6e9ac6;}
.incentive .market dd{ float:left; margin-right:18px;_margin-right:7px; white-space:nowrap;}
.incentive .market .st04{font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
.incentive .market .st04 dd{margin-right:15px; _line-height:1.1; _margin:0 14px 2px 0;}
.incentive .market .st01 dd{ line-height:1.9; padding-bottom:0px; margin-right:13px;}
.incentive .market .st01 dd.crt{ margin-right:5px; }

*html .incentive .market dd{display:block;line-height:2; margin:0 12px 6px 0; }
*html .incentive .market .st01 dd{ line-height:1.7;}
*html .incentive .market .st01 dd a{ display:inline-block;line-height:1.5;}
*html .incentive .market .st01 dd span{ display:inline-block;line-height:1; padding:0;}
*html .incentive .market .st02 dd{ line-height:1.7;}
*html .incentive .market .st02 dd a{ display:inline-block;line-height:1.5;}
*html .incentive .market .st02 dd span{ display:inline-block;line-height:1; padding:0;}
*html .incentive .market .st03 dd a{ display:inline-block;line-height:1.5; }
*html .incentive .market .st03 dd span{ display:inline-block;line-height:1; padding:0;}
*html .incentive .market .st04 dt{ padding-top:0px;}

*+html .incentive .market .st01 dd{line-height:1.5; display:block; height:25px; margin:3px 15px 6px 0;}
*+html .incentive .market .st01 dd a{display:inline-block; }
*+html .incentive .market .st01 dd span{ display:inline-block;line-height:1; padding:1px 2px 1px 2px;}
*+html .incentive .market .st02 dt{ padding-top:1px;}
*+html .incentive .market .st02 dd{ display:block; height:25px; margin:3px 15px 6px 0;}
*+html .incentive .market .st02 dd a{display:inline-block;line-height:1.2;}
*+html .incentive .market .st02 dd span{ display:inline-block;line-height:1; padding:1px 2px 1px 2px;}
*+html .incentive .market .st03 dt{ padding-top:3px;}
*+html .incentive .market .st03 dd{ display:block; height:25px; margin:3px 20px 6px 0;}
*+html .incentive .market .st03 dd a{display:inline-block;line-height:1.2}
*+html .incentive .market .st03 dd span{ display:inline-block;line-height:1; padding:1px 2px 1px 2px;}
*+html .incentive .market .st04 dt{ padding-top:0px;}

*+html .incentive .market .st01 dd .crt{ line-height:1.4;}
*+html .incentive .market .st02 dd .crt{ line-height:1.4;}
*+html .incentive .market .st03 dd .crt{ line-height:1.4;}
*html .incentive .market span.crt{ display:inline-block; line-height:1; margin-bottom:0px; padding:4px 11px 4px 11px; }
/**+html .incentive .market span.crt{ display:inline-block; margin:0; padding:4px 11px 4px 11px; }*/
.incentive .market .st04 dd{ width:16px;}
.incentive .market .st04 .jpnsyllabary{ margin-right:45px;}
.incentive .market .st04 dd.crtwp{margin-left:-2px;}
.incentive .st04 dd span.crt { padding:2px;}

.incentive .crt{ display:inline-block; padding:3px 3px 2px 3px; font-weight:bold; background:#abccee; color:#10457a; /line-height:1;}
.incentive .market dd span.grey{ color:#999999;}

.incentive .market dl{display: block;overflow: hidden; width:auto;margin-bottom: 9px;}

.incentive .market dt{ padding-top:3px; /padding-top:1px;}
.incentive .market .st01 dt{ height:45px;}
.incentive .market .st02 dt{ width:91px; height:27px; *height:28px}
.incentive .market .st03 dt{ width:105px; height:40px;}
.incentive .market .st04 dt{ padding-top:1px;}
*+html .incentive .market .st03 dt{ width:105px; height:50px;}
.incentive .market .st04 dt{ width:60px; *line-height:1;}
.incentive .market .st04.name02,.incentive .market .st04.name03,.incentive .market .st04.name04,.incentive .market .st04.name05{ margin-left:61px; margin-bottom:3px; height:20px;}
.incentive .market .st04.name01{ margin-bottom:3px;height:20px;}
.incentive .market .st04.name05{ height:30px;}

.incentive .market .st05 dt{ width:94px; height:20px; *line-height:1;}
.incentive .market .st04 dd.end{ display:block;}
.incentiveTableWp .incentiveTable{ width:100%; border-left:1px solid #A3C5EC; border-top:1px solid #A3C5EC;}
.incentiveTableWp .incentiveTable th{ text-align: center;padding:5px 7px;border-right: 1px solid #A3C5EC;border-bottom: 1px solid #A3C5EC;white-space: nowrap;font-weight:normal;background: #EBF4FF;}
.incentiveTableWp .incentiveTable td{ border-right:1px solid #A3C5EC; border-bottom:1px solid #A3C5EC;;padding:5px 6px;font-size: 84%;font-size/**/: small; overflow:auto;}
.incentiveTableWp .incentiveTable td p{ line-height:1.2;}

.incentiveTableWp .incentiveTable td a{ line-height:1.4;word-break: break-all; word-wrap: break-word;}
.incentiveTable .incentiveInfo{width:35%;white-space: nowrap;}
.incentiveTable .incentiveClaim{width:21%;}

.incentiveDescription{ width:100%; margin-top:10px; border-left:1px solid #A3C5EC; border-top:1px solid #A3C5EC;}
.incentiveDescription th{ background-color:#cbe2ff;padding: 5px 7px; border-bottom:1px solid #A3C5EC; border-right:1px solid #A3C5EC;}
.incentiveDescription td{ border-right:1px solid #A3C5EC;border-bottom:1px solid #A3C5EC; background-color:#ebf4ff; padding:3px; text-align:center; vertical-align:top;}
.incentiveDescription td p{ white-space:nowrap; line-height:1.3; vertical-align:middle; font-size:10px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.incentiveDescription td p{
	font-size:8px;
}
}
.incentiveDescription td span{ margin-bottom:9px;}
.incentiveDescription td .discountCouponPd{ margin-top:-5px;}

.incentiveTableWp .foodDrink,.incentiveTableWp .fashion,.incentiveTableWp .daily,.incentiveTableWp .mealCoupon,.incentiveTableWp .discountCoupon,.incentiveTableWp  .amusement,.incentiveTableWp .sports,.incentiveTableWp .travel,.incentiveTableWp .inn,.incentiveTableWp .other,.incentiveTableWp .original,.incentiveTableWp .jan,.incentiveTableWp .feb,.incentiveTableWp .mar,.incentiveTableWp .apr,.incentiveTableWp .may,.incentiveTableWp .jun,.incentiveTableWp .jul,.incentiveTableWp .aug,.incentiveTableWp .sep,.incentiveTableWp .oct,.incentiveTableWp .nov,.incentiveTableWp .dec,.incentiveTableWp .oenHt,.incentiveTableWp .twoHt,.incentiveTableWp .threeHt,.incentiveTableWp .fourHt,.incentiveTableWp .fiveHt,.incentiveTableWp .oneMil{ display:inline-block; width:30px; height:30px;background-image:url(../img/incentiveIcon.png); background-repeat:no-repeat;}

#incentiveNotice{ margin:10px 0 40px; line-height:1.5;}
/*kind*/
.incentiveTableWp .foodDrink{background-position:0 0;}
.incentiveTableWp .fashion{background-position:-31px 0; }
.incentiveTableWp .daily{background-position:-60px 0;}
.incentiveTableWp .mealCoupon{background-position:-90px 0;}
.incentiveTableWp .discountCoupon{background-position:-120px 0;}
.incentiveTableWp .amusement{background-position:-150px 0;}
.incentiveTableWp .sports{background-position:-180px 0;}
.incentiveTableWp .travel{background-position:-210px 0;}
.incentiveTableWp .inn{background-position:-240px 0;}
.incentiveTableWp .other{background-position:-270px 0;}
.incentiveTableWp .original{background-position:-300px 0;}
/*12month*/
.incentiveTableWp .jan{background-position:0 -30px;}
.incentiveTableWp .feb{background-position:-31px -30px; }
.incentiveTableWp .mar{background-position:-60px -30px;}
.incentiveTableWp .apr{background-position:-90px -30px;}
.incentiveTableWp .may{background-position:-120px -30px;}
.incentiveTableWp .jun{background-position:-150px -30px;}
.incentiveTableWp .jul{background-position:-180px -30px;}
.incentiveTableWp .aug{background-position:-210px -30px;}
.incentiveTableWp .sep{background-position:-240px -30px;}
.incentiveTableWp .oct{background-position:-270px -30px;}
.incentiveTableWp .nov{background-position:-300px -30px;}
.incentiveTableWp .dec{background-position:-330px -30px;}
/*money*/
.incentiveTableWp .oenHt{background-position:0 -60px;}
.incentiveTableWp .twoHt{background-position:-31px -60px; }
.incentiveTableWp .threeHt{background-position:-60px -60px;}
.incentiveTableWp .fourHt{background-position:-90px -60px; }
.incentiveTableWp .fiveHt{background-position:-120px -60px; }
.incentiveTableWp .oneMil{background-position:-150px -60px; }


.incentiveMonth{ margin-bottom:15px;}
.incentiveMonth h1{ text-indent: -100%;white-space: nowrap;overflow: hidden; height:0;}
.incentiveMonth{ background-image:url(../img/monthIcon.png); background-repeat:no-repeat; padding-top:63px;}
.incentiveMonth.jan{ background-position:0 0;}
.incentiveMonth.feb{ background-position:0 -73px;}
.incentiveMonth.mar{ background-position:0 -146px;}
.incentiveMonth.apr{ background-position:0 -219px;}
.incentiveMonth.may{ background-position:0 -292px;}
.incentiveMonth.jun{ background-position:0 -364px;}
.incentiveMonth.jul{ background-position:0 -437px;}
.incentiveMonth.aug{ background-position:0 -511px;}
.incentiveMonth.sep{ background-position:0 -584px;}
.incentiveMonth.oct{ background-position:0 -657px;}
.incentiveMonth.nov{ background-position:0 -730px;}
.incentiveMonth.dec{ background-position:0 -803px;}

.incentiveMonth.jan table,.incentiveMonth.jan .more{background-color:#fb9c32;}
.incentiveMonth.feb table,.incentiveMonth.feb .more{background-color:#ee5a5a;}
.incentiveMonth.mar table,.incentiveMonth.mar .more{background-color:#f695bc;}
.incentiveMonth.apr table,.incentiveMonth.apr .more{background-color:#f6959c;}
.incentiveMonth.may table,.incentiveMonth.may .more{background-color:#34c28e;}
.incentiveMonth.jun table,.incentiveMonth.jun .more{background-color:#64cef0;}
.incentiveMonth.jul table,.incentiveMonth.jul .more{background-color:#64b0f0;}
.incentiveMonth.aug table,.incentiveMonth.aug .more{background-color:#3779e8;}
.incentiveMonth.sep table,.incentiveMonth.sep .more{background-color:#c39929;}
.incentiveMonth.oct table,.incentiveMonth.oct .more{background-color:#c1690b;}
.incentiveMonth.nov table,.incentiveMonth.nov .more{background-color:#d24138;}
.incentiveMonth.dec table,.incentiveMonth.dec .more{background-color:#135732;}

.incentiveMonth table{border-collapse: separate;border-spacing: 10px;}

.incentiveMonth table td{ background-color:#FFF;padding:8px; width:49%; vertical-align:top;}
.incentiveMonth .more{text-align:right; padding:0 5px 10px;}
.incentiveMonth .more a{color:#FFF; font-weight:bold;}
.incentiveMonthTable{ width:100%;}

.icoOpen {background-position:right -848px;padding: 0 27px 0 0px;}
.icoClose {background-position:right -898px;padding: 0 27px 0 0;}

.incentiveHistorty{ margin-bottom:20px;}
.incentiveHistorty dt,.incentiveMonth dt{ font-weight:bold;  line-height:1.8;}
.incentiveHistorty dd,.incentiveMonth dd{ line-height:1.4; overflow:hidden; zoom:1;}
.incentiveHistorty dd p,.incentiveMonth dd p{ float:left; }
.incentiveHistorty dd p span,.incentiveMonth dd p span{ display:inline-block;padding-left:1em;}
.incentiveHistorty dd span.dtl,.incentiveMonth dd span.dtl{ display:block; margin-left:94px;}

.incentiveHistorty table{width:100%; border-collapse:separate;border-spacing: 10px;}
.incentiveHistorty table.incentiveMonthTable.st01{ width:50%;}
.incentiveHistorty td{ width:49%; vertical-align:top;background:#ebf4ff; border:1px solid #94c1f3; }
.incentiveHistorty td dl{padding:5px 7px;}
.incentiveHistorty .more{text-align:right; padding:0px 10px;}
.incentiveHistorty .more a{font-weight:bold;}

.incentiveSearchWp{ margin-bottom:30px;}
.incentiveSearchWp .subTitle{ background-color:#9ec4eb; padding:3px; margin-bottom:10px; font-weight:bold;}
.incentiveSearchWp .searchTableWp{background:#d9ebff; padding:5px; border:1px solid #94c1f3;}

.searchTableWp table,.searchTableWp table td{ border:1px solid #94c1f3;}
.searchTableWp table{ width:100%}

.searchTableWp table th{ white-space:nowrap;background:#f4f4f0;border-bottom:1px solid #94c1f3; font-weight:bold; padding:8px; vertical-align:top;}
.searchTableWp table td{background:#FFF; padding:5px 10px;}
.searchTableWp table td input{ vertical-align:0.5em; float:left;margin:13px 0 0 0px; *margin:10px 0 0 0;}
.searchTableWp table td label span{ margin:5px 6px 0 6px; cursor:pointer; float:left;}
.searchTableWp table td label span.kindDtl{ display:inline-block; margin:0; line-height:2.7; text-decoration:underline; color:#03C;}

.searchTableWp table td label{ /*vertical-align:text-top;*/ vertical-align:text-bottom; display:inline-block; padding:0 0px; }
.searchTableWp table td label:hover{ background:#aae9f0;}
.searchTableWp table td div a{ display:inline-block; vertical-align:0.7em; *vertical-align:baseline;}
.searchTableWp table td div{overflow:hidden; width:40%; margin-bottom:7px;}
.searchTableWp table td div.floatL{ width:59%;}

.searchTableWp table td.fixedMonth{ padding:10px 0 10px 10px; *padding:10px 0 10px 0;}
.searchTableWp table td.fixedMonth label{ padding-left:0px;}
.searchTableWp table td.fixedMonth div{overflow:hidden; width:119px;/* width:117px;*/ margin-right:4px; *width:126px; *margin-right:-1px;}

.searchTableWp table td.fixedMonth span{ margin:2px 3px; *margin:0px;}
.searchTableWp table td div.thisMonth{ padding-left:4px;*padding-left:0px;border:2px solid #94c1f3; background:#d9ebff;}
.searchTableWp table td li.notes{ *padding-left:5px;}
.searchTableWp table td li .thisMonthSample{ display:inline-block;border:2px solid #94c1f3; background:#d9ebff; width:35px; height:11px; margin:0px 10px 0 5px; line-height:1.2; float:left;}

@media screen and (-webkit-min-device-pixel-ratio:0){
.searchTableWp table td label span.kindDtl{
	letter-spacing:0px;
}
}
.searchTableWp table td .fixedMonthWp span.notes { display:block; margin:0;}

.searchTableWp table .fixedMonthWp li{ display:block; overflow:hidden; zoom:1; margin-bottom:6px;}

.searchTableWp table td.minSum{ padding:10px 0 10px 10px; *padding:10px 0 10px 0px;}
.searchTableWp table td.minSum span{margin:3px;*margin:1px;}
.searchTableWp table td.minSum div{ width:247px;margin-right:3px; *width:255px;*margin-right:-3px;}

.searchTableWp table td.companyName{ padding:10px 0 0 10px;}
.searchTableWp table td.companyName li{ display:block; overflow:hidden; margin-bottom:5px; zoom:1;}
.searchTableWp table td.companyName li div{ float:left; width:49px; *width:48px;}
.searchTableWp table td.companyName li .jpnsyllabary{ width:99px;}
.searchTableWp table td.companyName li input{ margin-right:6px; vertical-align:0.5em; *vertical-align:-0.2em;}

.searchTableWp table td.companyName li input{ float:left; margin:6px 6px 0 3px; vertical-align:0.5em; *vertical-align:-0.2em;}
.searchTableWp table td.companyName label span.kindDtl{line-height:1.6; margin:2px 3px 1px 0; _margin-top:5px 3p 0 0;}


.searchTableWp .submitBtn{ width:380px; margin:10px auto; overflow:hidden; zoom:1;}

.incentiveSearchWpSubmit{ display:block; background:url(../img/incentiveIcon.png) 0 -93px; width:189px; height:34px; border:none; cursor:pointer;}
.incentiveSearchWpCancel{ display:block;  background:url(../img/incentiveIcon.png) -193px -60px; width:159px; height:28px; border:none; cursor:pointer; float:left; margin-right:25px; margin-top:3px;}

.incentiveSearchNameWp{ margin-bottom:50px;}
.nameCodeSearchSubmit{ padding:0 17px 0 17px; height:24px;}
.nameCodeSearch{ width:220px;padding: 3px;display: block;float: left;margin-right: 5px; font-size:small;}
.incentiveFootnote{ text-align:center; margin:25px 0;}
#stockholderSearchText{ font-size:small;padding: 3px;display: block;float: left;margin-right: 5px; width:250px;}
.incentiveHistoryResult{padding-top:5px; padding-bottom:5px;}
.incentiveSearchNameResult{ border-bottom:1px dotted #a3a3a3; padding-top:5px; padding-bottom:5px;}
.incentiveSearchNameResult p{ font-weight:bold; padding-top:5px;}
.incentiveNomatch{ text-align:center; font-weight:bold; margin:150px auto;}

.incentiveDtlSubTtl h3{ padding:3px 5px; color:#333333; background:#9ec4eb; font-weight:bold; margin-bottom:5px;}
.incentiveDtl .note{ margin:8px 0 30px 0;}
.incentiveDtl .incentiveTableWp,.incentiveDtl .investPrice { width:100%;}
.incentiveDtl .incentiveTableWp td,.incentiveDtl .investPrice td{border:1px solid #a3c5ec; padding:5px;}
.incentiveDtl .investPrice th{ border-bottom:none;}
.incentiveDtl .investPrice td{ border-top:none;}

.incentiveDtl .incentiveTableWp th,.incentiveDtl .investPrice th{ width:20%; text-align:left;border:1px solid #a3c5ec; background:#ebf4ff; padding:5px;}
#manuscript1{ padding:5px; border:1px solid #cccccc; background-color:#ffffee; margin-bottom:25px;}
#manuscript1 .content{margin-bottom:15px;}
#manuscript1 h3{margin-bottom:5px;padding:7px;background:#f2e9be;color:#4b2e20;font-weight:bold;}
#manuscript1 .img{padding:6px;text-align:center;}
#manuscript1 .mainText{padding:6px;}
#manuscript1 .subText{padding:6px;}
#manuscript1 .manuscriptDtl{padding:6px;}
#manuscript1 .manuscriptDtl table{width:100%;border-top:1px solid #ceb98d;border-left:1px solid #ceb98d;}
#manuscript1 .manuscriptDtl td{padding:5px;border:1px solid #ceb98d;background-color:#ffffff;}
#manuscript1 .manuscriptDtl th{padding:5px 7px;border-right:1px solid #ceb98d;border-bottom:1px solid #ceb98d;background:#f8f3dd;color:#4b2e20;font-weight:normal;white-space:nowrap;}
#manuscript3{margin-bottom:25px;padding:5px;border:1px solid #cccccc;zoom:1;}
/*#manuscript3 .per{min-height:115px;height:auto !important;height:115px;}*/
#manuscript3 .per dt{float:left;padding:5px 10px 5px 5px;}
#manuscript3 .per dd{margin:0 0 0 10px;}
#manuscript3 .per .ttl{color:#062853;font-weight:bold;}
#manuscript3 .per .name{padding:10px 0 0 0;}
#manuscript3 .content{margin-bottom:15px;}
#manuscript3 h3{margin-bottom:5px;padding:7px;background:#ebf4ff;color:#062853;font-weight:bold;}
#manuscript3 .mainText{padding:6px;}
#manuscript3 .img{padding:6px;text-align:center;}
#manuscript3 .imgText{padding:6px;font-size:84%;text-align:center;}
.incentiveDtl .investPrice th{ text-align:center;}
.incentiveDtl .investPrice td{ text-align:center;}
.incentiveDtl .investPrice .price{ text-align:center; font-weight:bold;}

.companyDtl .companyDescription dt{ text-align:center; padding-top:10px;}
.companyDtl .companyDescription dd{ padding:10px; line-height:1.3;}
.companyDtl .companyLink{ background:#ebf4ff; text-align:center; padding-top:0; margin:0 15px 10px 15px; color:#999;}
.companyDtl .companyLink a{ font-weight:bold; line-height:1.5;}

.incentiveCompanyDtl{ padding-top:10px;}
/*右カラム*/
.subModCompanyTtl{border:1px solid #a3c5ec; border-bottom:none;}
.subModCompany{ border:1px solid #a3c5ec; border-top:none; margin-bottom:15px;}

.subModCompany ul{ padding:5px 5px 0 5px;}
.subModCompany li{ border-bottom:1px dashed #a3a3a3;}
.subModCompany li dl{ display:block; overflow:hidden; zoom:1; margin:5px 0 10px 0;}
.subModCompany li dt{ clear:both;}
.subModCompany li dt a{ font-weight:bold; display:inline-block; margin-bottom:4px;}
.subModCompany li dd.img{ width:135px;float:left; text-align:center; padding-right:5px; background:url(../img/companyDtlBg.png) 0 0 no-repeat;}
.subModCompany li dd.noImg{ width:135px; height:90px;float:left;  padding-right:5px; background:url(../img/companyDtlNoimg.png) 0 0 no-repeat;}
.subModCompany li dd.noImg a{ display:block; width:135px; height:90px;}
.subModCompany li dd.text{ float:right; width:145px; line-height:1.3;}
.subModCompany li.end{border-bottom:none; text-align:right;}
.subModCompany li.end a{display:inline-block; margin:4px 0 3px 0; *margin:-9px 0 0 0; _margin:-5px 0 0 0;}
.subModCompany li.end a.icoMore{background-position:0px -396px;}



#contents-body, #contents-body input {
}

#contents-body a {
  text-decoration: none;
}
#contents-body a:hover {
  text-decoration: underline;
}

.shMod {
  margin-bottom: 20px;
  font-family: "メイリオ","Hiragino Kaku Gothic Pro","Osaka","ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;
}

.shModHeader {
  margin-bottom: 10px;
  background-color: #6e99c5;
  color: #fff;
  font-weight: bold;
}

.shModTitle {
  line-height: 40px;
  padding-left: 10px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
}

/* .shSearch */
.shSearchHeader {
  position: relative;
  margin-bottom: 0;
  width: 65px;
  height: 65px;
  background: transparent url(../img/shTopSprite.png) no-repeat 0 0;
}
.shSearchTitle {
  position: absolute;
  left: 64px;
  bottom: 0;
  width: 560px;
  height: 42px;
  line-height: 49px;
  background-color: #6e9ac6;
}

.shSearchBody {
  margin-top: -1px;
  padding: 5px 0 10px;
  background-color: #6e9ac6;
}
.shSearchBodyDetail {
  padding: 10px 0;
  background-color: #6e9ac6;
}

.shSearchKeywords, .shSearchSubmit {
  float: left;
  border: 1px solid #3984c6;
  height: 41px;
  background-image: url(../img/shTopSprite.png);
  background-repeat: no-repeat;
}
.shSearchKeywords {
  margin: 0 3px 0 6px;
  width: 427px;
  background-position: -75px 0;
}
.shSearchSubmit {
  width: 188px;
  background-position: -512px 0;
}

.shSearchKeywords input, .shSearchSubmit input {
  width: 100%;
  height: 41px;
  line-height: 41px;
  border: none;
  background-color: transparent;
}
.shSearchKeywords input {
  width: 420px;
  padding: 0 2px 0 5px;
}
.shSearchSubmit input {
  font-weight: bold;
  cursor: pointer;
}


/* .shByranking */
.shByrankingBody {
  margin-bottom: 5px;
}
.shByranking .shModHeader {
  margin-bottom: 0;
}
.shByrankingItm {
  border-bottom: 1px solid #aaacb2;
  background-image: url(../img/shTopSprite.png);
  background-repeat: no-repeat;
}
.shByrankingItm:hover {
  background-color: #c2dbf6;
}
.shByrankingItm.rank1 {background-position: 0 -74px;}
.shByrankingItm.rank2 {background-position: 0 -271px;}
.shByrankingItm.rank3 {background-position: 0 -468px;}

.shByrankingItm a {
  padding: 10px 10px 10px 0;
  *cursor: pointer;
}
.shByrankingItm a:hover {
  text-decoration: none !important;
}
.shByrankingItm a:hover .shByrankingItmTerm {
  text-decoration: underline;
}
.shByrankingItmDef, .shByrankingItmImg {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

.shByrankingItmImg {
  height: 95px;
  width: 190px;
  overflow: hidden;
  text-align: center;
}
.shByrankingItmImg img {
  height: 95px;
}

.shByrankingItmDef {
  width: 359px;
  margin-right: 10px;
  padding-left: 55px;
}
.shByrankingItmTerm {
  font-weight: bold;
}
.shByrankingItmDesc {
  color: #000;
}


/* .shModBytype */
.shBytypeItm {
  float: left;
  width: 144px;
  height: 85px;
  margin: 0 16px 16px 0;
  border: 1px solid #bad4eb;
  background-image: url(../img/shTopSprite.png);
  background-repeat: no-repeat;
  background-color: #f5faff;
  font-weight: bold;
  text-align: center;
}
.shBytypeItm.coupon, .shBytypeItm.travel {
  margin-right: 0;
}
.shBytypeItm.stay, .shBytypeItm.other, .shBytypeItm.original {
  margin-bottom: 0;
}
.shBytypeItm.foods {background-position: 50px -656px;}
.shBytypeItm.fashion {background-position: -94px -656px;}
.shBytypeItm.daily {background-position: -238px -656px;}
.shBytypeItm.coupon {background-position: -382px -656px;}
.shBytypeItm.ticket {background-position: -526px -656px;}
.shBytypeItm.amusement {background-position: -670px -656px;}
.shBytypeItm.sport {background-position: 50px -800px;}
.shBytypeItm.travel {background-position: -94px -800px;}
.shBytypeItm.stay {background-position: -238px -800px;}
.shBytypeItm.other {background-position: -382px -800px;}
.shBytypeItm.original {background-position: -526px -800px;}

.shBytypeItm:hover {
  background-color: #c2dbf6;
}
.shBytypeItm:hover span {
  text-decoration: underline;
}
.shBytypeItm a {
  position: relative;
  display: block;
  height: 100%;
}
.shBytypeItm span {
  display: block;
  position: absolute;
  width: 100%;
  bottom: 2px;
  left: 0;
  *cursor: pointer;
}

/* .shByinvest */
.shByinvestItm {
  float: left;
  width: 199px;
  height: 85px;
  margin: 0 15px 15px 0;
  border: 1px solid #bad4eb;
  background-image: url(../img/shTopSprite.png);
  background-repeat: no-repeat;
  background-color: #f5faff;
  font-weight: bold;
  text-align: center;
}
.shByinvestItm.lt30, .shByinvestItm.ov100 {
  margin-right: 0;
}
.shByinvestItm.lt50, .shByinvestItm.lt100, .shByinvestItm.ov100 {
  margin-bottom: 0;
}
.shByinvestItm.lt10 {background-position: 23px -925px;}
.shByinvestItm.lt20 {background-position: -168px -927px;}
.shByinvestItm.lt30 {background-position: -363px -929px;}
.shByinvestItm.lt50 {background-position: -559px -932px;}
.shByinvestItm.lt100 {background-position: -758px -935px;}
.shByinvestItm.ov100 {background-position: -961px -938px;}

.shByinvestItm:hover {
  background-color: #c2dbf6;
}
.shByinvestItm:hover span {
  text-decoration: underline;
}
.shByinvestItm a {
  position: relative;
  display: block;
  height: 100%;
}
.shByinvestItm span {
  position: absolute;
  top: 50%;
  right: 0;
  width: 130px;
  margin-top: -22px;
  *cursor: pointer;
}
.shByinvestItm.lt10 span, .shByinvestItm.ov100 span {
  margin-top: -11px;
}

/* .shBymonth */
.shBymonthItm {
  float: left;
  width: 91px;
  height: 85px;
  margin: 0 15px 15px 0;
  border: 1px solid #bad4eb;
  background-color: #f5faff;
  font-weight: bold;
  text-align: center;
}
.shBymonthItm.current {
  background-image: url(../img/shTopSprite.png);
  background-position: -710px 0;
  background-repeat: no-repeat;
}
.shBymonthItm6, .shBymonthItm12 {
  margin-right: 0;
}
.shBymonthItm7, .shBymonthItm8, .shBymonthItm9, .shBymonthItm10, .shBymonthItm11, .shBymonthItm12 {
  margin-bottom: 0;
}
.shBymonthItm:hover {
  background-color: #c2dbf6;
}
.shBymonthItm:hover span {
  text-decoration: underline;
}
.shBymonthItm a {
  position: relative;
  display: block;
  height: 100%;
}
.shBymonthItm span {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
  width: 100%;
  *cursor: pointer;
}

/* .shResult */
.shResultHeader {
  background-color: transparent;
  border-bottom: 7px solid #6e9ac6;
}
.shResultNavItm {
  float: left;
  width: 209px;
  height: 37px;
  line-height: 37px;
  margin-right: 1px;
  background-color: #6e9ac6;
  border-top: 1px solid #6e9ac6;
  border-right: 1px solid #6e9ac6;
  border-left: 1px solid #6e9ac6;
  text-align: center;
}
.shResultNavItm.minimun {
  width: 208px;
}
.shResultNavItm.yield {
  margin-right: 0;
}
.shResultTitle, .shResultNavItm a {
  height: 100%;
  font-weight: bold;
}
.shResultNavItm a {
  display: block;
  background-color: #eff7ff;
  color: #6e9ac6;
}

.shResultBody {
  margin: 10px 0;
}
.shResultBodyTitle {
  font-weight: bold;
}

.shResultRefine {
  padding: 0 10px;
  *padding: 10px;
  border: 1px solid #abcaef;
  background-color: #eff7ff;
}
.shResultRefineBody {
  margin: 10px 0;
}

.shResultRefineTerm {
  float: left;
  width: 90px;
  margin-top: 2px;
  font-weight: bold;
}
.shResultRefineTerm span {
  margin-left: 5px;
  color: #79a3cd;
}
.shResultRefineDesc {
  padding-left: 90px;
}
.shResultRefineItm {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 2px;
  color: #03C;
}
.shResultRefineItm a {
  display: block;
  padding: 0 3px;
}
.shResultRefineItm .checkbox {
  display: inline-block;
  *display: inline;
  *zoom : 1;
  width: 15px;
  height: 15px;
  margin-right: 3px;
  background: url(../img/shDetailSprite.png) no-repeat -594px 0;
  vertical-align: middle;
  *cursor: pointer;
}
.shResultRefineItm.checked .checkbox {
  background-position: -576px 0;
}
.shResultRefineItm.checked a, .shResultRefineItm a:hover {
  background-color: #b6d4f6;
}

.shRankingCap, .shRankingBody {
  font-size: 0;
}
.shRankingCap {
  line-height: 36px;
  border: 1px solid #9dbfe3;
  background-color: #6e9ac6;
  color: #fff;
}
.shRankingBody {
  padding: 0 1px;
}
.shRankingItm {
  display: inline-block;
  *display: inline;
  *zoom : 1;
  text-align: center;
  vertical-align: middle;
}
.shRankingPos {width: 59px;}
.shRankingName {width: 163px;}
.shRankingCont {width: 136px; padding: 0 10px;}
.shRankingMnth {width: 80px;}
.shRankingAmnt {width: 99px;}
.shRankingDvd {width: 75px;}

.shRankingBody a {
  display: block;
  height: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #abadb3;
  color: #333;
  *cursor: pointer;
}

.shRankingBody a:hover {
  background-color: #eff7ff;
  text-decoration: none !important;
}
.shRankingBody a:hover .shRankingName {
  text-decoration: underline;
}

.shRankingBody .shRankingPos span, .shRankingBody .shRankingName span {
  display: block;
}
.shRankingBody .shRankingName {
  color: #03C;
  font-weight: bold;
  text-align: left;
}
.shRankingBody .shRankingCont span {
  display: block;
  float: left;
  width: 34px;
  height: 34px;
  overflow: hidden;
  background-image: url(../img/shDetailSprite.png);
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
}
.shRankingBody .shRankingCont .foods {background-position: 2px 2px;}
.shRankingBody .shRankingCont .fashion {background-position: -48px 2px;}
.shRankingBody .shRankingCont .daily {background-position: -98px 2px;}
.shRankingBody .shRankingCont .coupon {background-position: -148px 2px;}
.shRankingBody .shRankingCont .ticket {background-position: -198px 2px;}
.shRankingBody .shRankingCont .amusement {background-position: -248px 2px;}
.shRankingBody .shRankingCont .sport {background-position: -298px 2px;}
.shRankingBody .shRankingCont .travel {background-position: -348px 2px;}
.shRankingBody .shRankingCont .stay {background-position: -398px 2px;}
.shRankingBody .shRankingCont .other {background-position: -448px 2px;}
.shRankingBody .shRankingCont .original {background-position: -498px 2px;}


.shRankingNomatchText {
  padding: 60px;
  font-weight: bold;
  text-align: center;
}

.shRankingNomatchLink {
  text-align: center;
}
.shRankingNomatchLink a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 7px 15px;
  border: 1px solid #eee;
  line-height: 1;
}
.shRankingNomatchLink a:hover {
  color: #fff;
  background-color: #003399;
}

.shResultFooter {
  margin: 40px 0;
}

.shPageNav {
  font-size: 0;
  text-align: center;
}
.shPageNavItm {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 1;
  margin: 0 3px;
}
.shPageNavItm.current span {
  display: block;
  padding: 7px;
  background-color: #eee;
  font-weight: bold;
}
.shPageNavItm a {
  display: block;
  padding: 6px;
  border: 1px solid #eee;
}
.shPageNavItm a:hover {
  color: #fff;
  background-color: #003399;
}



/* .shIcons */
.shIconsHeader {
  border: 1px solid #9dbfe3;
  background-color: #b6cce2;
}
.shIconsBody {
  padding: 0 3px 0 4px;
}
.shIconsItm {
  position: relative;
  float: left;
  width: 57px;
  height: 85px;
  line-height: 1.2;
  background-image: url(../img/shDetailSprite.png);
  background-repeat: no-repeat;
  color: #03C;
  text-align: center;
  white-space: nowrap;
}
.shIconsItm.foods {background-position: 6px -50px;}
.shIconsItm.fashion {background-position: -58px -50px;}
.shIconsItm.daily {background-position: -122px -50px;}
.shIconsItm.coupon {background-position: -186px -50px;}
.shIconsItm.ticket {background-position: -250px -50px;}
.shIconsItm.amusement {background-position: -314px -50px;}
.shIconsItm.sport {background-position: -378px -50px;}
.shIconsItm.travel {background-position: -442px -50px;}
.shIconsItm.stay {background-position: -506px -50px;}
.shIconsItm.other {background-position: -570px -50px;}
.shIconsItm.original {background-position: -634px -50px;}

.shIconsItm span {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.shIconsItm.foods span, .shIconsItm.fashion span, .shIconsItm.amusement span, .shIconsItm.sport span, .shIconsItm.travel span, .shIconsItm.stay span, .shIconsItm.other span {margin-bottom: 12px;}
.shIconsItm.daily span, .shIconsItm.coupon span, .shIconsItm.original span {margin-bottom: 6px;}


/* .shNotes */
.shNotesItm {
  margin-bottom: 5px;
  padding-left: 1em;
  color: #6d6d6d;
  text-indent: -1em;
}

/* .daiwaBnr */
.daiwaBnr {
  border: 1px solid #c1c1c1;
}