@charset "EUC-jp";

/* globalLayout */

body {
  font-size: 80%;
  line-height: 1.3em;
  margin: 0;
  padding: 0;
  text-align: center;
  background: #ffffff;
}

img {
  border: none;
  color: #ffffff;
  background: transparent;
}

#wrapper {
  margin: 0 auto;
  padding: 0 20px 0 20px;
  text-align: left;
  min-width:800px;
}

* html #wrapper {
/*for ie6*/
    width : expression(  (document.documentElement.clientWidth < 898)? "850px" :
 "auto"  ); height : 1%; }

/* 080617 headerfooter.css¤Ø°ÜÆ° */

/* commonStyle
----------------------------------------------- */

.dummyBox {
  margin: 0;
  padding: 0;
}

form {
  margin: 0;
  padding: 0;
}

form input, form select {
  font-size: 100%;
  vertical-align: middle;
}

form label { vertical-align: middle; }

.inputArea {
  width: 25em;
  margin: 0 0 0 10px;
}

.oversea { margin: 0 0 0 10px; }

.searchBtn { width: 6em; }

hr.noCSS { display: none; }

a:link { color: #0000de; }

a:visited { color: #660099; }

a:hover { color: #ff0000; }

a:active { color: #660099; }

a.w:link { color: #ffffff; }

a.w:visited { color: #ffffff; }

a.w:hover { color: #ff0000; }

a.w:active { color: #ff0000; }

a.sponsored { text-decoration: none; }

.paddingType01 {
  margin: 0;
  padding: 0 0 0 0.5em;
}

.paddingType02 {
  margin: 0;
  padding: 0 0 0 1em;
}

.ulPaddingType01 ul {
  margin: 0;
  padding: 10px 0 10px 2em;
}

.biglobeToolbarBanner {
  clear: both;
  margin: 0 auto;
  padding: 50px 0 30px 0;
  width: 697px;
}

.biglobeToolbarBanner p {
  margin: 0;
  padding: 0 0 5px 0;
}

.biglobeToolbarBanner strong { font-size: 120%; }

.white { color: #ffffff; }

.clear-l { clear:left; }

.clear { clear:both; }

.center {
  margin: 0 auto;
  text-align:center;
}



/*searchMainArea
----------------------------------------------- */

#searchMainArea {
  float: left;
/*ÊÝÎ± ->  margin: 0 0 0 -170px;*/ /*¢«080722½¤Àµ*/
  margin: 0 0 0 -172px;
  padding: 0;
  width: 100%;
}

#adjustBox {
/*ÊÝÎ± ->  margin: 0 0 0 170px;*/ /*¢«080722½¤Àµ*/
  margin: 0 0 0 172px;
  padding: 0;
}

/* Îà»÷¸ì */
.nearlyBox {
  margin: 0 0 10px 0;
}

.nearlyTitle{
  font-size: 120%;
  color: #ff0000;
  white-space: nowrap;
}

.nearlyWords{
  font-size: 120%;
  white-space: nowrap;
}

/*´ØÏ¢¸¡º÷*/
.relatedBox {
  margin: 0 0 10px 0;
  word-break: break-all;
}

.relatedBoxBottom {
  padding: 15px 0 15px 5px;
  word-break: break-all;
}

.relatedLink {
  word-break: break-all;
  font-size: 100%;
}

.relatedTitle { float:left; }

.relatedKeyWords {
  float:left;
  padding-left: 10px;
  word-break: break-all;
}

#searchCount {
  float: left;
  margin: 0;
  padding: 0 0 10px 0;
}

#searchCount span.hitCount {
  margin: 0;
  padding: 0;
}

#searchCount span.switching, #searchCount span.previousPage, #searchCount span.nextPage {
  margin: 0;
  padding: 0 0 0 0.5em;
}
/* 080619 ÄÉ²Ã*/
.nowrap{
white-space:nowrap;
}

/*¥³¥ó¥Æ¥ó¥ÄÉô*/
.searchTitleBox {
  margin: 0 0 6px 0;
  padding: 1px 0 1px 5px;
  border-bottom: 2px solid #cccccc;
  background: #f7f7f7;
/*  position: relative;*//*¢« 080619 ºï½ü*/
/*  top: 0px;*//*¢« 080619 ºï½ü*/
/*  right: 0px;*//*¢« 080619 ºï½ü*/
  text-align:left;
/*	z-index:1;*//*¢« 080619 ºï½ü*/
}

h2.searchCategory {
  font-weight: bold;
  font-size:1em;
  line-height:1.5em;
  display: inline;
  padding:2px 0px 0px 0px;
}

.searchCategory a.gray {
  font-weight: bold;
  color: #999999;
  text-decoration: none;
}

.searchCategorySub {
  margin: 0;
  padding: 0 0 0 3em;
}


/*rightBanner Area
----------------------------------------------- */
#rightBanner {
  float: right;
  margin: 0;
  padding: 0;
  text-align: center;
/*  width: 242px;*/
/*ÊÝÎ± -> width: 160px;*/ /*¢«080722½¤Àµ*/
  width: 162px;
}

/* ¢­080702ÄÉ²Ã */
.rightBannerImg{
margin:0.5em auto;
width:120px;/*¢«080722½¤Àµ*/

}


#rightBanner img { vertical-align: bottom; }

.rightBannerBox-l {
/*  margin: 0 5px 5px 0;*/
margin: 0 0 5px 0;/*¢«080723½¤Àµ*/
text-align:center;/*¢«080723½¤Àµ*/
}

.rightBannerBox-rap {
  width:auto;
  height:auto;
	text-align:left;/*¢«080723½¤Àµ*/
}

.rightBannerHr-l {
  clear: both;
  width: 140px;/*¢«080722½¤Àµ*/
  margin:4px auto 0 auto;
  text-align: left;
  padding-top: 3px;
  background: url(../images/doto01.gif) repeat-x left top;
}

.rightBannerHr-c {
  clear: both;
  width: 142px;/*¢«080722½¤Àµ*/
  margin:4px auto 0 auto;
  text-align: center;
  padding-top: 3px;
  background: url(../images/doto01.gif) repeat-x left top;
}

.rightBannerHr-r {
  clear: both;
  width: 135px;
  background: url(../images/doto01.gif) repeat-x left top;
  margin:4px auto 0 auto;
  text-align: left;
  padding-top: 3px;
}

span.moreLook {
  display:block;
  text-align:right;
}

h3.searchCategory {
  font-weight: bold;
  font-size:1em;
  line-height:1.5em;
  display:inline;
  padding:2px 0px 0px 0px;
	width:150px;/*¢« 080619 ÄÉ²Ã*/
}

h3.searchCategory a {
  text-decoration: none;
  color: #000 !important;
}

.searchCategorySub-R {
  text-align: right;
  display:block;
	float:right;/*¢« 080619 ÄÉ²Ã*/
 /* position: absolute;¢« 080619 ºï½ü
  top: 0px;¢« 080619 ºï½ü
  right: 1em;¢« 080619 ºï½ü*/
	margin:0 0.5em 0 0;/*¢« 080619 ÄÉ²Ã*/
	width:60px;/*¢« 080619 ÄÉ²Ã*/
}

/*rightBanner Area
BIGLOBE¥µ¥¤¥È
----------------------------------------------- */
.rightBannerBoxBiglobe {
  margin: 0 0 5px 0;
  padding:  0;
  text-align: left;
  width: auto;
}

.rightHitBiglobe {
  clear:both;
  margin: 0;
  padding: 5px 0 5px 0;
  text-align: left;
}

/*rightBanner Area
AMAZON ¥Ç¥Õ¥©¥ë¥È¹­¹ð
----------------------------------------------- */
.rightBannerBox {
  margin: 0 0 5px 0;
/*ÊÝÎ± ->  padding: 5px 6px 5px 6px;*/
  padding: 5px 0 5px 0;
  text-align: center;
/*ÊÝÎ± ->  width: 146px;*/ /*¢«080722¡¡½¤Àµ*/
  width: 160px;
  border: 1px solid #cccccc;
}

/*rightBanner Area
¥È¥é¥Ù¥ë¸¡º÷
----------------------------------------------- */

.searchTitleBox-h {
  font-size:1em;
  margin:0;
  padding:0 0 5px 0;
}

.font-mini { font-size:80%; }

.starOn { color:#f05000; }

.starOff { color:#999999; }

/*rightBanner Area
µÞ¾å¾º¥ï¡¼¥É , Áí¹ç
----------------------------------------------- */

.searchRankSubGrid, .searchRankMainGrid {/*¢«080722½¤Àµ*/
  text-align: left;
  margin: 0 0 5px 0;
  padding: 2px 5px 3px 5px;
  border: 1px solid #cccccc;
  background: #ffffff;
  width: auto;
  height:auto;
}

.searchRankSubGrid h4, .searchRankMainGrid h4 {/*¢«080722½¤Àµ*/
  background:#f7f7f7;
  font-size:1em;
  text-align:center;
  line-height:2em;
  height:2em;
  padding:0 0 0 0;
  margin:0 0 0.5em 0;
  font-weight:bold;
}

.searchRankSubGrid02, .searchRankMainGrid02 {
  margin: 2px 0px;
}

.searchRankSubGrid02 ol, .searchRankMainGrid02 ol {/*¢«080722½¤Àµ*/
	margin:0 0 0 32px;
	padding:0 0 0.2em 0;
}


.bannerCopy {
/*ÊÝÎ± ->  margin: 0 0 0 6px;*/
  margin: 0;
  padding: 2px 0 0 0;
/*ÊÝÎ± ->  text-align:left;*/
}

.bannerTitle {
color: #006699;
margin: 0;
padding: 0 0 2px 0;
}

strong.searchCategory {
font-weight: normal;
}

.searchCategoryIndex {
font-size: 120%;
}
