@charset "utf-8";

/*--------------------------------------------------------
OEM用CSS                             *最終更新:2008/06/04


●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;
}

/*フォーム*/
label{font: bold 100%/125% "ＭＳ Ｐゴシック";color: #333333;padding: 0px 2px 0px 0px;}

/* 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:10px;}
.base-ss-b {font-size:10px;font-weight:bold;}
.base-s-b {font-weight:bold;}
.base-m-b {font-size:115%;font-weight:bold;}
.mds-02{ color:#FFF; font-weight:bold;}
.notes-s {color:#FF0000;}

.top,
.contents{
	margin:0 auto;
	width:550px;
	line-height:1.3;
	text-align:left;
}

.powered{
	clear:both;
	text-align:right;
}

/* /infoseek/contents/wax.html */
.mds-05 {font: bold 100%/125% "ＭＳ Ｐゴシック"; color: #0098FF;}
.wax-text{ padding-right:8px;}
.wax_under-line{ border-bottom:1px solid #999; margin:0 5px 10px;}
.floor{ margin:0 5px 5px;padding:0;}
.floor-text{ padding:10px 5px; font: 100%/125% "ＭＳ Ｐゴシック"; color: #333333;}

/*---------------------------------------
.top
----------------------------------------*/
.top p.catch,.contents p.catch{
	margin-bottom:10px;
}

.top .flow,.contents .flow{
	margin-bottom:10px;
	text-align:center;
}

.top .flow img,.contents .flow img{
	vertical-align:middle;
}

.top table.formBox,.contents table.formBox{
	margin-bottom:15px;
}

.top table.formBox label,.contents table.formBox label{
	font-weight:bold;
}

.top table.formBox table td,.contents table.formBox table td{
	padding:2px;
}

.top table.example,.contents table.example{
	margin-bottom:10px;
}

.top table.example td,.contents table.example td{
	padding:2px;
}

.top .detail.contents .detail{
	margin:10px 0 20px;
}

.top .detail p,.contents .detail p{
	font-weight:bold;
	text-align:right;
}

.top .detail img,.contents .detail img{
	margin:0 0 4px 7px;
}

/*---------------------------------------
.contents
----------------------------------------*/
.contents {
	text-align:center;
}

.contents h2{
	margin-bottom:5px;
	color:#0098FF;
	font-size:115%;
	font-weight:bold;
	text-align:left;
}

.contents table.tab-box{
	margin-bottom:20px;
	width:100%;
}

.contents table.title{
	margin-bottom:10px;
	width:100%;
}

.contents table.title td{
	border-bottom:1px dotted #999999;
}

.contents table.title img{
	/*margin-bottom:4px;*/
}

.contents img.btnGo{
	margin-bottom:15px;
}

.contents p.beforeafterMenu{
	margin-bottom:20px;
	text-align:left;
}

.contents .charge td td{
	padding:3px;
}

.contents .airconditioner td.mds-02{
	padding:3px 0;
}

.contents .under-line{
	margin-bottom:15px;
	border-bottom:1px solid #999;
}

.contents .under-line td{
	padding-bottom:20px;
}

.contents .wax-text{
	padding-right:8px;
}

.contents .wax{
	margin-bottom:20px;
}

.contents #compare{
	margin-bottom:25px;
	width:534px;
}

.contents #compare p{
	text-align:left;
}

/*----------　↓↓　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 {
	width:570px;
	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;
}

body#kenshobox h2 {
	margin-bottom:10px;
	width:570px;
	height:70px;
	background:url(/promo/kenshobox/images/top_title.gif) no-repeat left top;
	text-indent:-9999px;
}

body#kenshobox h3 {
	margin-bottom:15px;
	width:570px;
	height:31px;
	background:url(/promo/kenshobox/images/title_step.gif) no-repeat left top;
	text-indent:-9999px;
}

body#kenshobox .instruction {
	margin:15px auto;
	padding:10px;
	border:2px solid #ccc;
	text-align:left;
}

body#kenshobox .stepFlow {
	margin-bottom:20px;
}

body#kenshobox .stepFlow img {
	vertical-align:middle;
}

body#kenshobox .stepFlow img.stepArrow {
	margin:0 2px;
}

body#kenshobox #top {
	padding:0 10px;
}

body#kenshobox #top .catch-block {
	margin-bottom:10px;
}

body#kenshobox #top .catch-block .catch {
	margin:-185px 0 0 190px;
}

body#kenshobox #top .catch-block .catch p {
	margin-bottom:17px;
}

body#kenshobox .copyright{
	padding:3px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	font-size:80%;
	text-align:center;
}

/*----------　↑↑　body#kenshobox　* 懸賞ボックス専用　↑↑　----------*/

/*----------　↓↓　body#infoseek　* 楽天infoseek専用　↓↓　----------*/
body#infoseek {
	margin:10px;
	font-family:Hiragino Kaku Gothic Pro, Osaka, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	font-size:12px;
	*font-size:small;
	*font:x-small;
}

/*--------------------------------------------------------
#wrapper
--------------------------------------------------------*/
body#infoseek #wrapper{
	margin:0 auto 20px;
	width:910px;
}

/* その他共通 */
body#infoseek .top,
body#infoseek .contents{
	width:570px;
	float:left;
}

body#infoseek .powered{
	margin-bottom:20px;
	clear:both;
	text-align:right;
}

body#infoseek .cheader {
	margin-bottom:15px;
}

body#infoseek .cheader td {
	padding-bottom:20px;
}


/* 注意書き */
body#infoseek #wrapper .cation {
	margin-bottom:20;
	padding:15px 0 5px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}

body#infoseek #wrapper .top .cation ul {
	margin-bottom:10px;
}

body#infoseek #wrapper .top .cation li {
	padding-left:14px;
	list-style:none;
	background:url(/promo/infoseek/images/list_disc.gif) no-repeat 0.2em 0.5em;
}

/*--------------------------------------------------------
#rightnavi
--------------------------------------------------------*/
body#infoseek #wrapper #rightnavi {
	width:300px;
	float:right;
}

body#infoseek #wrapper #rightnavi p {
	font-size:85%;
}

body#infoseek #wrapper #rightnavi h4 {
	font-weight:bold;
	font-size:100%;
}

body#infoseek #wrapper #rightnavi li {
	font-size:120%;
}

body#infoseek #globalfooter li a {
	color:#555;
}


/*---------------------------------------
.topMain2　トップメイン
----------------------------------------*/
body#infoseek .top .topMain2 {
	margin:10px 0 12px;
	padding:0;
	background:url(/promo/images/top_bg_02.jpg) no-repeat left  bottom;
	min-height:321px;
	_height:321px;
}

body#infoseek .top .topMain2 h2{
	width:570px;
	height:68px;
	background:url(/promo/images/top_title_02.gif) no-repeat left top;
	text-indent:-9999px;
}

body#infoseek .top .topMain2 .flow{
	padding-left:317px;
	text-align:right;
}

body#infoseek .top .topMain2 p.top{
	margin:-247px 0 0;
	padding-bottom:182px;
	width:300px;
}

/*------------------------------
.topForm2
------------------------------*/
body#infoseek .top .topForm2{
	padding:9px 13px 0 20px;
	border-left:1px solid #4699EA;
	border-right:1px solid #4699EA;
	background-color:#FFFF99;
	text-align:center;
}

body#infoseek .top .topForm2 form table{
	width:535px;
	background:none;
}

body#infoseek .top .topForm2 form td{
	padding:0;
	width:auto;
	background:none;
	text-align:left;
}

body#infoseek .top .topForm2 form th{
	padding-left:11px;
	background:url(/promo/images/form_item_bg_02.gif) no-repeat left center;
	vertical-align:middle;
	font-weight:bold;
	text-align:left;
}

body#infoseek .top .topForm2 form .item td{
	padding-top:6px;
}

body#infoseek .top .topForm2 form td input{
	margin:0;
}

body#infoseek .topForm2 form td select{
	margin:0;
}

body#infoseek .topForm2 form td.button{
	width:169px;
}

body#infoseek .topForm2 form td img{
	margin:1px 5px 4px 10px;
}

/*------------------------------
.topContents
------------------------------*/
body#infoseek .topContents h3 img{
	margin-bottom:8px;
}

body#infoseek .topContents .contentsBox1,
body#infoseek .topContents .contentsBox2{
	margin-bottom:8px;
	width:280px;
}

body#infoseek .topContents .contentsBox1{
	float:left;
	clear:left;
}

body#infoseek .topContents .contentsBox2{
	float:right;
	clear:right;
}

body#infoseek .topContents .contentsBox1 p,
body#infoseek .topContents .contentsBox2 p{
	padding:5px 5px 5px 8px;
	border:1px solid #CCC;
	background:url(/images/top_contents_bg.gif) #FFF repeat-x left top;
}

body#infoseek .topContents .contentsBox1 a,
body#infoseek .topContents .contentsBox2 a{
	padding:5px 0 1px 15px;
	display:block;
	background:url(/images/arrow_01.gif) #FFF no-repeat 0 0.6em;
}

body#infoseek .topContents .contentsBox1{
	float:left;
	clear:left;
}

body#infoseek .topContents .contentsBox2{
	float:right;
	clear:right;
}

body#infoseek .topContents .contentsBox1 h4,
body#infoseek .topContents .contentsBox2 h4{
	padding:2px 0 2px 8px;
	color:#FFF;
	background:url(/images/top_contents_caption_bg.gif) #999 repeat-x left bottom;
	font-weight:bold;
}

body#infoseek .button{
	padding-top:15px;
	clear:both;
	text-align:center;
}

/*--------------------------------------------------------
.contents
--------------------------------------------------------*/
body#infoseek .contents .title p{
	/*margin-bottom:5px;*/
	margin:0;
	padding:8px 0 8px 5px;
	/*min-height:26px;*/
	border-left:8px solid #0098FF;
	background:url(/promo/contents/images/contents_title_icon.gif) no-repeat 0 0.5em;
	font-size:150%;
	font-weight:bold;
}

body#infoseek .contents h3{
	color:#224284;
	font-weight:bold;
}

body#infoseek .contents table.tab-box{
	margin-bottom:20px;
	width:100%;
}

body#infoseek .contents .title{
	/*margin-bottom:10px;
	padding-left:12px;*//* padding-bottom指定NG */
	/*border-top:5px solid #224284;	
	border-right:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	background:url(/promo/contents/images/contents_title_bg.gif) repeat-x left bottom;*/
}

body#infoseek .contents p{
	margin-bottom:1.2em;
}

.contents .caption{
	margin-bottom:10px;
	background:url(/promo/contents/images/contents_caption_line.gif) repeat-x left bottom;
}

body#infoseek .contents .caption h2{
	padding:5px 0 9px 20px;
	clear:left;
	color:#224284;
	background:url(/promo/contents/images/contents_caption_icon.gif) no-repeat 3px 0.6em;
	font-size:115%;
	font-weight:bold;
	zoom:1;
}

body#infoseek .contents table.column1,
body#infoseek .contents table.column2{
	margin-bottom:25px;
	width:100%;
	border-collapse:collapse;
}

body#infoseek .contents table.column1 th,
body#infoseek .contents table.column2 th,
body#infoseek .contents table.column1 td,
body#infoseek .contents table.column2 td{
	padding:5px;
	border:1px solid #666;
}

body#infoseek .contents table.column1 td
body#infoseek .contents table.column2 td{
	vertical-align:top;
}

body#infoseek .contents th{
	background-color:#CED7EE;
}

body#infoseek .contents .heading th{
	color:#FFF;
	background-color:#5D7CC6;
	font-weight:bold;
}

body#infoseek .contents .column1 td{
	width:240px;
}

body#infoseek .contents .column2 td{
	width:160px;
}

body#infoseek .contents .areaWax {
	margin:0 auto 16px;
}

/*----------　↑↑　body#infoseek　* 楽天infoseek専用　↑↑　----------*/
/*----------　↓↓　body#infoseek　* 楽天infoseek専用　↓↓　----------*/

body#infoseek {
	margin:10px;
	text-align:center;
}

body#infoseek .infoseekHeader {
	width:100%;
	height:80px;
}

body#infoseek .infoseekTab {
	width:100%;
	height:90px;
}

body#infoseek .infoseekBanner {
	width:320px;
	height:1040px;
}

body#infoseek .infoseekFooter {
	width:100%;
	height:220px;
}

body#infoseek .wrapper {
	margin:0 auto 30px;
	width:890px;
	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 0 0 10px;
	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 {
	margin:8px 0 0;
	*margin-top:15px;
	float:left;
	text-align:left;
}

body#infoseek #wrapper .contents .areaBtnGo{
	text-align:center;
}

body#infoseek .contents .airconditioner,
body#infoseek .contents .charge,
body#infoseek .contents .compare,
body#infoseek .contents .wax {
	padding-left:18px;
}

/*----------　↑↑　body#infoseek　* 楽天infoseek専用　↑↑　----------*/
