@charset "utf-8";
/*###############################################
 Name: styleBase.css
 Version: 1
 Author: ECS
 URL: http://www.web-ecs.com/

 Copyright (C) ECS All Rights Reserved.
#################################################*/


/* Frame */
html, body 		{ margin:0; padding:0;}
body			{ background:#d7d4cd url("images/bodyback.gif") repeat-x; text-align:center;}
#container		{ width:964px; text-align:left; margin:0 auto; padding:0 0 20px;}
#header 		{ height:80px; background:url("images/headback.gif") 0 0 no-repeat;}
#main_column	{ float:right; width:100%;}
.captop			{ width:100%; margin-top:4px; padding:17px 0 0; background:url("images/amazon_top.gif") no-repeat left top;}
.capbottom		{ width:100%; padding:0 0 9px; background:url("images/amazon_btm.gif") no-repeat left bottom;}
#content,
#footer,
#breadcrumbs	{ clear:both; margin:0; padding:15px 31px; background:url("images/amazon_bg.gif") repeat-y left top;}
#content		{ min-height:200px; padding:10px 15px 10px 20px;}
#footer p 		{ padding:15px 0 0; margin:0; text-align:center; border-top:solid 1px #333333; color:#666666; line-height:1.3;}
#breadcrumbs	{ padding:0 31px;}
#description	{ padding:0 0 20px;}

.left			{ float:left;}
.right			{ float:right; line-height:1.2;}

#header .left	{ width:450px;}
#header .right	{ width:470px;}
#content .left	{ width:750px;}
#content .right	{ width:176px; text-align:center; padding-top:0;}


#header h1 		{ padding:0; margin:0;}
#header h1 a	{ display:block; width:445px; height:58px;}
#header h1 span	{ display:none; line-height:1em; font-size:10px;}
#header p 		{ position:relative; top:56px; left:253px; line-height:1.2em; font-size:10px; color:#808080; padding:0; margin:0;}

/* Function Navi */
.fnavi 					{ clear:both; padding:0; margin:12px 17px 0 0; text-align:right; line-height:1em;}
.fnavi ul 				{ padding:0; margin:0;}
.fnavi li 				{ display:inline; margin:0; padding:0 5px; border-right:solid 1px #999; height:auto; font-size:0.85em;}
.fnavi li.last			{ border:0; padding-right:0;}
.fnavi li a				{ color:#333; text-decoration:none;}

/* My Page */
#header .btn_h_mypage 		{ float:right; padding:10px 7px 0 0; text-align:right; line-height:1em;}
#header .btn_h_store 		{ float:right; padding:10px 12px 0 0; text-align:right; line-height:1em;}
#header .btn_h_home 		{ float:right; padding:10px 17px 0 0; text-align:right; line-height:1em;}
#header .btn_h_blog 		{ float:right; padding:10px 17px 0 0; text-align:right; line-height:1em;}
#header .btn_h_mypage a		{ display:block; width:97px; height:30px; line-height:30px; background:url("images/btn_h_mypage.gif") no-repeat 0 0;}
#header .btn_h_store a		{ display:block; width:92px; height:30px; line-height:30px; background:url("images/btn_h_store.gif") no-repeat 0 0;}
#header .btn_h_home a		{ display:block; width:207px; height:30px; line-height:30px; background:url("images/btn_h_home.gif") no-repeat 0 0;}
#header .btn_h_mypage a span,
#header .btn_h_store a span,
#header .btn_h_home a span,
#header .btn_h_blog a span	{ display:none;}
#header .btn_h_mypage a:hover,
#header .btn_h_store a:hover,
#header .btn_h_home a:hover,
#header .btn_h_blog a:hover	{ background-position:left bottom;}

#head_btnlist{ padding-top:10px;}
#head_btnlist .btn_h_blog 	{ padding-right:10px; float:right;}
#head_btnlist .btn_h_store { padding-right:4px; float:right;}
#head_btnlist .btn_h_home 	{ padding-right:4px; float:right;}
#head_btnlist .btn_h_blog a	{ width:80px; height:20px; display:block; background:url("images/head_btn_blog.gif") 0 0 no-repeat;}
#head_btnlist .btn_h_store a{ width:73px; height:20px; display:block; background:url("images/head_btn_store.gif") 0 0 no-repeat;}
#head_btnlist .btn_h_home a	{ width:140px; height:20px; display:block; background:url("images/head_btn_home.gif") 0 0 no-repeat;}
#head_btnlist .btn_h_blog a:hover,
#head_btnlist .btn_h_blog a.active,
#head_btnlist .btn_h_store a:hover,
#head_btnlist .btn_h_store a.active,
#head_btnlist .btn_h_home a:hover,
#head_btnlist .btn_h_home a.active	{ background-position:0 -20px;}


/* Banner */
#content a.applies span { display:none;}
#content a.applies		{ width:176px; height:100px; display:block; margin:0 0 0 auto; background:url("images/bnr_applies.gif") no-repeat right top;}
#content a.applies:hover{ background-position:left bottom;}
#content a.reserve span { display:none;}
#content a.reserve		{ width:176px; height:105px; margin:0 0 10px 0; display:block; background:url("images/bnr_reserve.gif") no-repeat right top;}
#content a.reserve:hover{ background-position:0 -110px;}
#content a.feature span { display:none;}
#content a.feature		{ width:176px; height:80px; display:block; margin:0 0 0 auto; background:url("images/bnr_feature.gif") no-repeat right top;}
#content a.feature:hover{ background-position:left bottom;}
#content a.support span { display:none;}
#content a.support		{ width:176px; height:50px; display:block; margin:0 0 0 auto; background:url("images/bnr_support.gif") no-repeat right top;}
#content a.support:hover{ background-position:left bottom;}
#content a.dv2010check span { display:none;}
#content a.dv2010check		{ width:176px; height:76px; display:block; margin:0 0 0 auto; background:url("images/bnr_dv2010check.jpg") no-repeat right top;}
#content a.dv2010check:hover{ background-position:0 -80px;}
#content a.dv2010check_l span { display:none;}
#content a.dv2010check_l		{ width:447px; height:46px; display:block; margin:0 0 0 35px; text-align:center; background:url("images/bnr_dv2010check_l.jpg") no-repeat 0 top;}
#content a.dv2010check_l:hover{ background-position:0 -50px;}
#content a.dv2011check span { display:none;}
#content a.dv2011check		{ width:176px; height:76px; display:block; margin:0 0 0 auto; background:url("/assets/images/sp_check2011/bnr_dv2011check.jpg") no-repeat right top;}
#content a.dv2011check:hover{ background-position:0 -80px;}
#content a.dv2011check_l span { display:none;}
#content a.dv2011check_l		{ width:447px; height:46px; display:block; margin:0 0 0 35px; text-align:center; background:url("/assets/images/sp_check2011/bnr_dv2011check_l.jpg") no-repeat 0 top;}
#content a.dv2011check_l:hover{ background-position:0 -50px;}
#content a.interview span 	{ display:none;}
#content a.interview		{ width:176px; height:82px; display:block; margin:0 0 0 auto; background:url("images/bnr_interview.jpg") no-repeat 0 0;}
#content a.interview:hover	{ background-position:0 -90px;}
#content a.bnr_r_store span 	{ display:none;}
#content a.bnr_r_store		{ width:176px; height:82px; display:block; margin:0 0 0 auto; background:url("images/bnr_store_right.gif") no-repeat 0 0;}
#content a.bnr_r_store:hover	{ background-position:0 -90px;}
#content a.twitter span { display:none;}
#content a.twitter		{ width:176px; height:60px; display:block; margin:0 0 0 auto; background:url("images/bnr_twitter.gif") no-repeat 0 0;}
#content a.twitter:hover{ background-position:0 -60px;}

/* ad */
.rightad_linkshare{ width:100%; margin-top:20px; background-color:#EEEEEE;}
.rightad_linkshare dl{ margin:3px; padding:0; border:none; text-align:left;}
.rightad_linkshare dt{ margin:0; padding:0; border:none; line-height:1; padding-top:5px; font-size:1px;}
.rightad_linkshare dd{ margin:0 0 15px; padding:2px 5px 5px; line-height:1.3; border:none; font-size:85%; background-color:#FFFFFF;}
.rightad_linkshare ul{ margin:3px; padding:0; border:none; text-align:left;}
.rightad_linkshare li{ list-style:none; margin:0 0 15px; padding:5px; line-height:1.3; border:none; font-size:85%; background-color:#FFFFFF;}
.rightad_linkshare a { text-decoration:none;}
.rightad_linkshare li a img{ text-align:center; margin:3px 20px;}
.rightad_linkshare a:hover{ text-decoration:underline;}
.rightad_amazon{ margin:10px 0 10px;}
.footad_amazon	 { border-top:1px solid #CCCCCC; margin-top:0; padding:10px 0 10px 5px;}
#amazon_widget_JP_8002_0	{ margin-top:20px; background-color:none;}
#amzn_wdgt_t_8002_0			{ background-color:none;}


a.alpha:hover img{ filter:Alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70;}

.pkg:after			{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
* html .pkg			{ display: inline-block; }
/* no ie mac \*/
* html .pkg			{ height: 1%; }
.pkg				{ display: block; }
/* */
*+html .pkg			{ height:1%;}


