@charset "utf-8";

/*--------------------------------------------------------
OEM用CSS                             *最終更新:2009/12/01


●body#infoseek          楽天infoseek用

body#infoseek
  ├infoseek_header     ………　infoseekヘッダー
  ├.wrapper	　      ………　コンテンツ格納コンテナ
  │  ├.top	　    　………　トップ格納コンテナ
  │  └.contents	　　………　コンテンツ格納コンテナ
  └infoseek_footer     ………　infoseekフッター

--------------------------------------------------------*/
/*---------------------------------------
Uniersal Selector
----------------------------------------*/
* {
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
}

/*---------------------------------------
Common
----------------------------------------*/
body#infoseek {
	margin:10px;
	font-family:Hiragino Kaku Gothic Pro, Osaka, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	font-size:12px;
	*font-size:small;
	*font:x-small;
}

html {
	overflow-y:scroll;
	background-color:#FFF;
}

strong { 
	font-weight:bold;
}

img {
	border:0;
}

.clear { 
	clear:both;
}

/* include部分用フォント */
.mb4 { margin-bottom: 4px;}
.mb8 { margin-bottom: 8px;}
.mb16 { margin-bottom: 16px;}
.mb24 { margin-bottom: 24px;}
.mb32 { margin-bottom: 32px;}
.base-ss {font-size:85%;}
.base-s-b {font-weight:bold;}
.base-m-b {font-size:115%;font-weight:bold;}
.sub-s-b {font-weight:bold;color: #FFF;}
.sub-ss {font-size:85%;color: #FFF;}
.notes-s {color: #F30;}

/*----------　↓↓　body#infoseek　* 楽天infoseek専用　↓↓　----------*/
body#infoseek .wrapper{
	text-align:center;
}

body#infoseek #globalfooter{
	clear:both;
}

body#infoseek .top h3.top-contents{
	padding:3px 10px 4px;
	clear:both;
	color:#FFFFFF;
	background-color:#4AA350;
	font-weight:bold;
	text-align:left;
}

body#infoseek .top .left-block h4,
body#infoseek .top .right-block h4{
	margin:15px 0;
	padding:3px 10px 4px;
	border-left:6px solid #4AA350;
	background-color:#D1F0C1;
	font-size:115%;
	font-weight:bold;
}

body#infoseek .top .right-block h4{
	border-left:6px solid #FF6600;
	background-color:#FFD699;
}

body#infoseek .top h4.top-contents{
	margin-bottom:8px;
	padding: 3px 23px;
	border: 1px solid #4AA350;
	background:url(/promo/images/srv_icon_arrow.gif) #D2F6BF no-repeat 7px 0.5em;
	font-size:100%;
}

body#infoseek .top h4.top-contents a{
	font-weight:bold;
}

body#infoseek .top p.point {
	margin-bottom:10px;
	border:2px solid #CC0000;
	font-weight:bold;
	font-size:120%;
	text-align:center;
}

body#infoseek .top p.point span{
	color:#CC0000;
	font-size:120%;
	font-weight:bold;
}


body#infoseek .contents h2{
	margin: 3px 0 3px 8px;
	color: #000;
	font-weight:bold;
	font-size:160%;
}

body#infoseek .contents h3{
	margin:0 0 10px;
	border-bottom:1px solid #666;
	color: #11793A;
	font-weight:bold;
	font-size:130%;
	text-align:left;
}

/*----------　↑↑　body#infoseek　* 楽天infoseek専用　↑↑　----------*/

.top,
.contents{
	margin:0 auto;
	width:570px;
	line-height:1.3;
	text-align:left;
}

.powered{
	clear:both;
	text-align:right;
}

/*---------------------------------------
.top
----------------------------------------*/
.top{
	padding-bottom:15px;
	overflow:auto;
}

.top .title{
	margin-bottom:15px;
	background-color:#D1F0C1;
	zoom:1;
}

.top .title p{
	margin-top:-48px;
	padding:0 100px 10px 180px;
	font-weight:bold;
	font-size:115%;
}

.top .left-block,
.top .right-block{
	margin-bottom:10px;
	float:left;
	width:278px;
}

.top .right-block{
	float:right;
}

.top table{
	border-right:2px solid #8CCE4A;
	border-bottom:2px solid #8CCE4A;
	border-left:2px solid #8CCE4A;
	width:100%;
	background-color:#FFFEED;
}

.top .right-block table{
	border-right:2px solid #FF9900;
	border-bottom:2px solid #FF9900;
	border-left:2px solid #FF9900;
}

.top td.line{
	padding:6px 4px 8px;
	border-bottom:1px solid #CCC;
}

.top td.line p{
	padding-bottom:5px;
	font-size:115%;
	font-weight:bold;
}

.top td.line a{
	font-size:85%;
}

.top td.line p img{
	margin-right:3px;
}

.top td.button{
	padding:8px 0;
	text-align:center;
}

.top td.button img{
	margin-bottom:5px;
}


.top select{
	margin-right:4px;
	width:;
}

.top p.number{
	font-size:12px;
	font-weight:bold;
}


/*---------------------------------------
.contents
----------------------------------------*/
.contents {
	padding-bottom:10px;
	overflow:auto;
	text-align:center;
}

.contents table.tab-box{
	margin-bottom:20px;
	width:100%;
}

.contents .line{
	border-bottom:1px dotted #999;
}

.contents td.submenu{
	padding:3px;
}

.contents p.service,
.contents p.notes{
	margin-bottom:10px;
	text-align:left;
}

.contents p.service span,
.contents p.notes{
	color:#FF0000;
}

.contents td.caution-01{
	padding-bottom:10px;
	color: #4BA451;
	font-weight:bold;
	font-size:115%;
}

.contents .rank-font .base-ss a{
	margin-bottom:10px;

}

.contents td td{
	padding:5px;
}

.contents td.base-m-b{
	padding:5px 0;
}

.contents .left-block,
.contents .right-block{
	float:left;
	width:278px;
}

.contents .left-block img,
.contents .right-block img{
	vertical-align:bottom;
}

.contents .right-block{
	float:right;
}

.contents .left-block .button,
.contents .right-block .button{
	padding:5px 0 10px;
	border-right:2px solid #8CCE4A;
	border-bottom:2px solid #8CCE4A;
	border-left:2px solid #8CCE4A;
	background-color:#FFFEED;
	text-align:center;
}

.contents .right-block .button{
	border-right:2px solid #FF9900;
	border-bottom:2px solid #FF9900;
	border-left:2px solid #FF9900;
}

/*----------　↓↓　body#kenshobox　* 懸賞ボックス専用　↓↓　----------*/
body#kenshobox {
	line-height:1.2;
	font-family:Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	font-size:12px;
	*font-size:small;
	*font:x-small;
	text-align:center;
}

body#kenshobox .wrapper {
	margin:10px auto;
	width:570px;
	text-align:left;
}

body#kenshobox .contents {
	margin-bottom:20px;
	text-align:left;
}

body#kenshobox h1 {
	margin:10px auto 15px;
	width:570px;
	height:90px;
	background:url(/promo/kenshobox/images/title.gif) no-repeat center top;
	text-indent:-9999px;
}

/* fruitmail対応 */
body#kenshobox h1.fruitmail {
	margin:0 0 8px;
	height:auto;
	background:none;
	text-indent:0;
}

body#kenshobox .instruction {
	margin:15px auto;
	padding:10px;
	border:2px solid #ccc;
	text-align:left;
}

body#kenshobox .flowTitle {
	margin-bottom:15px;
	width:570px;
	height:32px;
	background:url(/promo/kenshobox/images/step_title.gif) no-repeat left top;
	text-indent:-9999px;
}

body#kenshobox .stepFlow {
	margin-bottom:20px;
}

body#kenshobox .stepFlow img {
	vertical-align:middle;
}

body#kenshobox .stepFlow img.stepArrow {
	margin:0 2px;
}

body#kenshobox #top {
	text-align:center;
}

body#kenshobox #top .siteName {
	margin-bottom:10px;
	width:570px;
	height:74px;
	background:url(/promo/kenshobox/images/top_title.gif) no-repeat left top;
	text-indent:-9999px;
}

body#kenshobox #top table {
	margin-left:auto;
	margin-right:auto;
}

body#kenshobox #top td {
	padding:0;
}

body#kenshobox #top option {
	padding:0 3px;
}

body#kenshobox .copyright{
	padding:3px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	font-size:80%;
}


/*----------　↓↓　body#tremii　* tremii専用　↓↓　----------*/
body#tremii {
	line-height:1.2;
	font-family:Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	font-size:12px;
	*font-size:small;
	*font:x-small;
	text-align:center;
}

body#tremii .wrapper {
	margin:10px auto;
	width:570px;
	text-align:left;
}

body#tremii .contents {
	margin-bottom:20px;
	text-align:left;
}

body#tremii h2 {
	margin-bottom:10px;
	width:570px;
	height:65px;
	background:url(/promo/tremii/images/top_title.gif) no-repeat left top;
	text-indent:-9999px;
}

body#tremii #top {
	text-align:center;
}

body#tremii #top table {
	margin-left:auto;
	margin-right:auto;
}

body#tremii #top td {
	padding:0;
}

/*----------　↑↑　body#tremii　* tremii専用　↑↑　----------*/

/*----------　↓↓　body#infoseek　* 楽天infoseek専用　↓↓　----------*/

body#infoseek {
	margin:10px;
	text-align:left;
}

body#infoseek .infoseekHeader {
	width:100%;
	height:75px;
}

body#infoseek .infoseekTab {
	width:100%;
	height:90px;
}

body#infoseek .infoseekBanner {
	width:320px;
	height:1060px;
}

body#infoseek .infoseekFooter {
	width:100%;
	height:220px;
}

body#infoseek .wrapper {
	margin:0 auto 30px;
	width:900px;
	line-height:1.3;
}

body#infoseek .wrapper h2.top {
	margin:0 0 10px;
	height:103px;
	background: url(/promo/images/top_title.gif) #FFF no-repeat left top;
	text-indent:-9999px;
}

body#infoseek .wrapper h2.top a {
	text-indent:-9999px;
}

body#infoseek .wrapper .title h2 {
	margin:0;
	color:#FFF;
	font-size:130%;
}

body#infoseek .wrapper h3.top {
	margin:5px 0 3px;
}

body#infoseek .wrapper h4.top {
	margin-bottom:2px;
	font-size:100%;
}

body#infoseek .contentsLeft {
	margin:5px 0 10px;
	float:left;
	width:170px;
	text-align:left;
}

body#infoseek .contentsRight {
	margin-bottom:10px;
	float:right;
	width:386px;
}

body#infoseek .contentsRight table {
	border-right:1px solid #5da2e8;
	border-left:1px solid #5da2e8;
	width:100%;
	line-height:1.3;
}

body#infoseek .contentsRight td {
	padding-right:3px;
}

body#infoseek .tabBox {
	margin-bottom:15px;
}

body#infoseek .contentsForm {
	margin-bottom:20px;
}

body#infoseek .contentsForm img {
	margin-bottom:5px;
}

body#infoseek .contents,body#infoseek .top {
	margin:8px 0 0;
	*margin-top:15px;
	float:left;
	text-align:left;
}

body#infoseek .caution {
	padding:15px 0 5px;
	clear:both;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
body#infoseek .wrapper .top .caution ul {
	margin-bottom:10px;
}

body#infoseek .wrapper .top .caution li {
	padding-left:14px;
	list-style:none;
	background:url(/promo/infoseek/images/list_disc.gif) no-repeat 0.2em 0.5em;
}

/*----------　↑↑　body#infoseek　* 楽天infoseek専用　↑↑　----------*/

