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

/* forestASP ---------------*/

/* TOP見た目調整 */
#head3-Area{
	height:470px;
}
#head3-Area ul{
	height:375px;
}

#forestASPbox {
	text-align: left;
}



/* 検索ボタン */
#forestASPbox input:hover,
#forestASPbox a:hover{
  opacity:0.8 ; 
  filter:alpha(opacity=80) ;  
  -ms-filter: "alpha( opacity=80 )" ; 
 }

#header #forestASPSearch {
	padding: 0;	
	margin: 0;
}
#forestASPSearch .forestASPForm{
	background:#FF7395;
	float:right;
	border-radius:4px;
	padding: 5px;
	box-sizing:border-box;
	text-align: left;
	border: 1px solid #FF7383;
	margin: 8px 0 0;
}
#forestASPSearch .forestASPForm h2{
	float: none;
	font-weight:bold;
	margin: 0;
	font-size:14px;
	color:#FFF;
	line-height: 1.2;
}
#forestASPSearch .forestASPForm form{
	float: left;
}

#forestASPSearch .forestASPForm dl{
	float:left;
	margin:0;
	color: #FFF;
}
#forestASPSearch .forestASPForm dl dt{
	float:left;
	font-size: 12px;
	margin:0 5px 0 0;
	line-height: 2.4;
}
#forestASPSearch .forestASPForm dl dd{
	float:left;
	margin:0 5px 0 0;
	line-height: 1.2;
}
#forestASPSearch .forestASPForm dl dd.text input{
	width:80px;
	border:#3B3B3B 1px solid;
	border-radius: 4px;
	padding:6px 5px;
	font-size: 12px;
	line-height: 1.2;
	border: 1px solid #CC0000;
}
#forestASPSearch .forestASPForm dl dd input[type="submit"] {
	background:#B5C92A;
	border-radius: 4px;
	padding:6px 10px;
	color:#fff;
	border:none;
	font-size: 12px;
	line-height: 1.2;
}
#forestASPSearch .forestASPForm a{
	float:left;
	color:#FF7383;
	border-radius: 4px;
	padding:7px 10px;
	background:#fff;
	border:none;
	vertical-align:middle;
	font-size: 12px;
	line-height: 1.2;
}


/* 検索結果 */
#forestASPbox{
	margin:20px;
}
#forestASPbox h2 {
	font-size: 16px;
	color: #ff7383;
	margin: 0;
}
#forestASPbox .forestASPPagenav{
	background:#FFF2F8;
	padding:10px;
	margin-bottom:20px;
	border:1px solid #c00;
}
#forestASPbox .forestASPPagenav p{
	float:left;
	padding: 5px 0;
	padding-right:10px;
	margin: 0;
}
#forestASPbox .forestASPPagenav ul{
	margin: 0;
}
#forestASPbox .forestASPPagenav ul:after {clear: both;content: ".";display: block;height: 0; visibility: hidden;}
#forestASPbox .forestASPPagenav ul {display: inline-block;}
* html #forestASPbox .forestASPPagenav ul {height: 1px;}
#forestASPbox .forestASPPagenav ul {display: block;}

#forestASPbox .forestASPPagenav ul li{
	float:left;
	background:#fff;
	border:#999 1px solid;
	border-radius:4px;
	margin:2px;
	list-style-type: none;
}
#forestASPbox .forestASPPagenav ul li a,
#forestASPbox .forestASPPagenav ul li span{
	display:block;
	padding:0 10px;
}
#forestASPbox .forestASPPagenav ul li span.current{
	background:#666;
	color:#fff;
}
#forestASPbox .forestASPList .forestBox{
	border: 1px solid #a0a0a0;
	margin-bottom: 20px;
	background: #FFF2F8;
}
#forestASPbox .forestASPList .forestBox h3 {
	margin: 0;
	border-bottom: 1px solid #a0a0a0;
	background: rgb(255,129,152); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,129,152,1) 0%, rgba(255,129,152,1) 50%, rgba(255,99,127,1) 51%, rgba(255,99,127,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,129,152,1)), color-stop(50%,rgba(255,129,152,1)), color-stop(51%,rgba(255,99,127,1)), color-stop(100%,rgba(255,99,127,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,129,152,1) 0%,rgba(255,129,152,1) 50%,rgba(255,99,127,1) 51%,rgba(255,99,127,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,129,152,1) 0%,rgba(255,129,152,1) 50%,rgba(255,99,127,1) 51%,rgba(255,99,127,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,129,152,1) 0%,rgba(255,129,152,1) 50%,rgba(255,99,127,1) 51%,rgba(255,99,127,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,129,152,1) 0%,rgba(255,129,152,1) 50%,rgba(255,99,127,1) 51%,rgba(255,99,127,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8198', endColorstr='#ff637f',GradientType=0 ); /* IE6-9 */
	padding: 5px 10px;
}

#forestASPbox .forestASPList .forestBox h3 a{
	color:#FFF;
}
#forestASPbox .forestASPList .forestBox p.url{
	color:#f36;
	margin: 5px 10px;
}
#forestASPbox .forestASPList .forestBox p.text{
	font-size:90%;
	margin: 5px 10px;
}
#forestASPbox .forestASPList .forestBox p.text span{
	font-weight:bold;
}

/* キーワードランキング */
#forestASPbox .forestASPRanking .forestBox{
	background:#FF7395;
	border-radius:6px;
	padding:5px;
	display:inline-block;
	margin:0 10px 10px 0;
}
#forestASPbox .forestASPRanking p {
	margin: 0;
}

#forestASPbox .forestASPRanking p.url{
	display:inline-block;
}
#forestASPbox .forestASPRanking p.url a{
	text-decoration:underline;
	color: #FFF;
}
#forestASPbox .forestASPRanking p.text{
	font-size:130%;
	font-weight:bold;
	color:#FFF;
	display:inline-block;
	
}




















