@charset "utf-8";

/*
/*
 * File URI	: http://www.rosettastone.co.jp/lp/english-us/style.css
 * Author	: katsuki,Y. (Global Technology Design)
 * Last Update	: 2009-04-11
 *
 */

/*============================================================
  0: Reset
============================================================*/
/* 
Reset: margin, padding propaty*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote {
	margin: 0;
	padding: 0;
} 

/* 
Reset: border propaty*/
abbr,acronym,fieldset,img {
	border: 0;
} 

/*
Reset: [table] selector*/
table {
	border-collapse: collapse;
	border-spacing: 0;
} 
table,th,td {
	margin: 0;
	padding: 0;
}
caption,th,td {
	text-align:left;
} 

/*
Reset: List selector*/
ol,ul {
	list-style:none;
}

/*
Reset: font propaty*/
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

/*
Reset: other*/
q:before,q:after {
	content:'';
}




/*============================================================
  1: Font
============================================================*/

/*
Reset: font-size, line-height propaty
ブラウザのデフォルトフォントサイズを16pxと前提
*/
body {
	font-size: 100%; /* 16px */
	line-height: 1.4;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 82%; /* 13px */
	line-height: 1.0;
}
p,li,th,td {
	font-size: 82%; /* 13px */
	line-height: 1.4;
}

/* 
Reset: font-family propaty
*/
body {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
}

/*============================================================
  2: clearfix
============================================================*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}



/* End hide from IE-Mac */

/*============================================================
  3: Base setting / Layout
============================================================*/
html {
	overflow-y: scroll;
}

body {
	text-align: center; background:#f5cb15 url(/jp_assets/images/common/multibg.jpg) 50% 0 repeat-x; 
	color: #333333;
}

a {
	color: #3F6DA5;
	text-decoration: none;
}
a.arrow {
	background: url(/common/images/LP/link_arrow_01.gif) left center no-repeat;
	padding-left: 10px;
}
a:hover {
	color: #3F6DA5;
	text-decoration: underline;
}

p.returntop {
	clear: both;
	text-align: right;
}
p.returntop a {
	color: #3F6DA5;
	padding-left: 10px;
	margin: 0 20px;
	background: url(/common/images/LP/link_arrow_03.gif) left center no-repeat;
	text-decoration: underline;
	border-bottom: none;
	font-size: 78%; /* 10px */
	line-height: 1;
}

div#mainContents p.returntop a:hover {
	border-bottom: none;
}

strong.redBold {
	font-size: 1.5em;
	font-weight: bold;
	color: #ff0000;
}

/*ヘッダー*/
div#ciInfo {
	width: 284px;
	float: left;
}
div#ciInfo img {
	margin: 10px 0 3px 0;
}
p#headerCopy {
	width: 293px;
	float: right;
	margin-top: 19px;
}

/*コンテンツレイアウト枠*/
div#wrapper { background:url(/jp_assets/images/common/head_bar.jpg) 0 0 no-repeat;
	width: 900px; padding:10px 0px 0px;
	text-align: left;
	margin: 0 auto;
}
div#mainContents {
	background: #ffffff url(/lp/english-us/images/bg_content_bottom.jpg) left bottom no-repeat;
	padding-bottom: 20px;
}
div#contentsWrap {
}
div#contentArea {
	background: #ffffff url(/lp/english-us/images/bg_content_top.gif) left top no-repeat;
	padding-top: 30px;
}
div#content {
	margin: 0 30px;
}


/*============================================================
  6: footer
============================================================*/
div#footer { background-image:none;
	width: 900px;
	margin: 0;
	color: #666666;
	font-size: 10px;	
	text-align: center;
}

/* Footer Navigation */


#footer {
	clear:both;
	float:left;
	font-size: 10px;;
	width:900px;
}
#footer .footer-left, #footer-home .footer-left {
	float: left;
	clear: both;
	margin: 5px 0 15px 0;
}
#footer .footer-left ul li, #footer-home .footer-left ul li, #footer .footer-center ul li, #footer-home .footer-center ul li {
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #D9B515;
}
#footer .footer-left ul li.first, #footer-home .footer-left ul li.first, #footer .footer-center ul li.first, #footer-center .footer-left ul li.first {
	display: inline;
	padding-right: 4px;
	padding-left: 0px;
}
#footer .footer-left ul li.last, #footer-home .footer-left ul li.last, #footer .footer-center ul li.last, #footer-home .footer-center ul li.last {
	border-right: 0;
}
#footer .footer-right, #footer-home .footer-right {
	float: right;
	margin: 5px 0 15px 0;
}
#footer .footer-center, #footer-home .footer-center {
	width: 900px;
	float: left;
	clear: both;
	margin: 5px 0 15px 0;
}
#footer .footer-center p {
	align: center
}
div#footer {
	text-align: center;
	color: #333;
}
div#footer a {
	text-align: center;
	color: #333;
}

div#footer ul {
	clear: both;
	font-size: 10px;
}
* html div#footer ul li,
*:first-child+html div#footer ul li {
	font-size: 10px;
}


div#footer div#alllangBlock {
	text-align: center;
	padding: 0 0 25px 0;
	font-size: 10px;
}
div#footer dl#alllangBlock dt {
	text-align: center;
	padding: 15px 0 5px 20px;
	font-size: 10px;
}
div#footer dl#alllangBlock ul {
	/*margin-left: 70px;*/
	text-align: center;
	padding-left: 0;
	font-size: 10px;
}
div#footer dl#alllangBlock ul li.first {
	padding-left: 0;
	font-size: 10px;
}
div#footer dl#alllangBlock ul li {
	text-align: center;
	padding: 0 8px;
	margin-bottom: 5px;
	display: inline;
	/*float: left;
	width: 87px;
	border: none;*/
	font-size: 10px;
}
div#footer dl#alllangBlock ul li.first {
	padding-left: 0;
}
div#footer dl#alllangBlock ul li.long {
	/*width: 188px;*/
}

div#footer div#footerSubNav {
	margin: 15px 0;
	padding-top: 20px;
	text-align: center;
	background:url(/us_assets/images/bg_horizontal_line.gif) repeat-x left top;
	font-size: 10px;
}
div#footer div#footerSubNav ul li {
	padding: 0 5px;
	font-size: 10px;
}

div#footer dl#regionLink dt,
div#footer dl#regionLink dd,
div#footer dl#regionLink dd ul {
	display: inline;
	font-size: 10px;
}
div#footer dl#regionLink dd ul li {
	font-size: 10px;
}

/* 6-2: コピーライト
--------------------------------------------------*/
div#footer address {
	margin: 15px 0;
	line-height: 1.0;
	font-size: 10px;
}


/*============================================================
 Header
============================================================*/


#top-area-right { width:600px; float:right;}



/*Header Sub Navigation / Change "nav.css"
------------------------------------------------------------*/
#top-area-right ul {
	margin: 0px 0 0;
	padding: 0;
}
#top-area-right ul li {
	line-height: 1;
	margin: 0;
}
#top-area-right #freecall {
	display:block;
	text-align:right;
	margin-top:0;
	margin-bottom:5px;
}
/*Header Sub Navigation / Change "form.css"
------------------------------------------------------------*/
#top-area-right ul li input {
    margin-bottom: 0;
    padding: 0;
}

/*Google Search
------------------------------------------------------------*/
#googleSearch { 
	float:right; width:250px; text-align:right; padding:0px 5px 0px 0px;
}

#googleSearch img { margin:5px 0px;}
#googleSearch input#googleField {
	background: #ffffff url(/jp_assets/images/common/google_custom_search_waterm.gif) no-repeat scroll left center;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	width: 192px;
	border: 1px solid #ccc;
	padding: 1px 3px; margin:0 5px 0px 0px;
}
#googleSearch input.submitButton {
	border: 1px solid #ccc;
}
* html body #googleSearch input.submitButton,
*:first-child+html #googleSearch input.submitButton {
	padding: 2px 3px 0;
}


/* Utility Navigation */

#top-area-right ul { /*this should really be renamed to something like #utility ul or #utility-nav ul */
	float:left;
	list-style: none;
}

#top-area-right ul li {
padding:25px 20px 0px 0px;
}
#top-area-right select {
	margin: 0px;
}
#top-area-left {
	float: left; padding:10px 0px 0px;
}



#top-area-right a:link, #top-area-right a:visited, #top-area-right a:active, #footer a:link, #footer a:visited, #footer a:active, #footer-home a:link, #footer-home a:visited, #footer-home a:active {
	text-decoration: none;
}

#head-login{float:left;margin-right:10px;}
#head-login a:link, #head-login a:visited, #head-login a:active{
	background:url(/jp_assets/images/common/head_login.png) no-repeat 0 0;
	width:68px;height:15px;
	color: #DB4628;
	text-indent:-9999px;
	display:block;
	float:left;}


#head-cart{float:left;margin-right:10px;}
#head-cart a:link, #head-cart a:visited, #head-cart a:active{
	background:url(/jp_assets/images/common/head_cart.png) no-repeat 0 0;
	width:56px;height:15px;
	color: #DB4628;
	text-indent:-9999px;
	display:block;
	float:left;}


#head-support{float:left;margin-right:10px;}
#head-support a:link, #head-support a:visited, #head-support a:active{
	background:url(/jp_assets/images/common/head_support.png) no-repeat 0 0;
	width:66px;height:15px;
	color: #DB4628;
	text-indent:-9999px;
	display:block;
	float:left;}



#head-store{float:left;}
#head-store a:link, #head-store a:visited, #head-store a:active{
	background:url(/jp_assets/images/common/head_store.png) no-repeat 0 0;
	width:70px;height:15px;
	color: #DB4628;
	text-indent:-9999px;
	display:block;
	float:left;}

		




/*  LINK TYPES */

a:link, a:visited, a:active {
	color: #739600;
        text-decoration: underline;
}

a:hover {
        color: #739600;
}

#content a:link, #content a:visited, #content a:active {
	color: #5C7800;
	text-decoration:none;
	border-bottom: 1px solid #C6D0A6;
}

#content a:hover {
	color: #739600;
	border-bottom: 1px solid #DEE4CC;
}


#footer a:link, #footer a:visited, #footer a:active, #footer-home a:link, #footer-home a:visited, #footer-home a:active {
	text-decoration: none;
}

#footer a:hover, #footer-home a:hover {
	text-decoration: underline;
	color: #000;
}



/*============================================================
  コンテンツエリア
============================================================*/


/* メインイメージボックス */
#test3 #mainimg-block  { border-left:10px solid #FFFFFF; border-right: 10px solid #FFFFFF; background-color:#ffd519}
#test3 #mainimg-block .left-box { width:527px; float:left;}
#test3 #mainimg-block .right-box { width:353px; float:right;}
#test3 #mainimg-txt { width:527px ; height:153px; text-indent:-9999px; background:url(/lp/english-us/images/test3/main_img04.gif) 0 0 no-repeat;}

/* block01 */
#test3 #mainimg-bot01 { width:410px; height:45px; background:url(/lp/english-us/images/test3/main_img03_ov.gif) 0 0 no-repeat; margin:10px 0px 0px 20px }
#test3 #mainimg-bot01 a { width:410px; height:45px; background:url(/lp/english-us/images/test3/main_img03.gif) 0 0 no-repeat; 
display:block; text-indent:-9999px; }
#test3 #mainimg-bot01 a:hover { background-image:none;}

#test3 #mainimg-bot02 {
	width:160px;
	height:151px;
	position:absolute;
	z-index:10;
	top:147px;
	left:442px;
	overflow:hidden;
}
#test3 #mainimg-bot02 a { width:161px; height:297px; display:block; background:url(/lp/english-us/images/test3/main_img06.png) 0 0 no-repeat; 
text-indent:-9999px; }
#test3 #mainimg-bot02 a:hover { background: url(/lp/english-us/images/test3/main_img06.png) 0 0px no-repeat; margin:-154px 0px 0px ; }

#test3 #mainimg-block-bottom { padding: 0px 0px 15px}
#test3 #mainimg-block  {margin-bottom:0px;}




/* メインイメージボックス */
#mainimg-block  {margin-bottom:20px;}
#mainimg-block .left-box { width:527px; float:left;}
#mainimg-block .right-box { width:353px; float:right;}
#mainimg-txt { width:527px ; height:153px; text-indent:-9999px; background:url(/lp/english-us/images/main_img04.gif) 0 0 no-repeat;}


/*  block01  */

.block01-bot { background:url(/lp/english-us/images/block01_img01_ov.gif) 0 0 no-repeat;width:108px ; height:24px; margin: 7px auto 0px; }
.block01-bot a { background:url(/lp/english-us/images/block01_img01.gif) 0 0 no-repeat;width:108px ; height:24px; display:block; text-indent:-9999px; }
.block01-bot a:hover { background-image:none; }



/* block02 */

#block02 .left-box { width:275px; padding:20px 0px 0px 22px; float:left}
#block02 .left-box p {padding:8px 0px 0px;}

#block02 ul {  padding:10px 0px 0px 7px;}
#block02 ul li { color:#666666; background:url(/lp/english-us/images/list_mark.gif) 0 60% no-repeat; padding:0px 0px 0px 20px;}

#block02 .right-box { width:560px; float:right;padding:20px 0px 0px 0px;}
#block02 .right-box p { padding:20px 24px 0px 0px;color:#666666; line-height:145%}
#block02 .right-box p.copy {  padding:20px 24px 10px 0px; text-align:right;}

/* block03 */
.block03-in { margin:10px 0px 0px 20px; width:860px;background-color:#f4f4f4; }
.block03-in h4 { text-align:center; padding:7px 0px;}
.block03-in .left-box { width:140px ; float:left; padding:3px 0px 0px 10px;}
.block03-in .right-box { width:700px ; float:right; padding:0px 10px 0px 0px;}
.block03-in .right-box .right-box-in { color:#666666; padding:0px 0px 10px;}
.block03-in .right-box .right-box-in h4 { padding:10px 15px 5px;}
.block03-in .right-box .right-box-in p { padding:7px 0px 0px 15px;}
.block03-in .right-box .right-box-in p img { float:right; padding:0px 0px 5px 8px;}

.block03-in .name-txt { clear:both;color:#666666; padding:0px 0px 0px 0px; text-align:center;}

#block03-bot { background:url(/lp/english-us/images/reviews_ov.png) 0 0 no-repeat;width:131px ; height:30px; margin: 10px 0px 20px 747px; }
#block03-bot a { background:url(/lp/english-us/images/reviews.png) 0 0 no-repeat;width:131px ; height:30px; display:block; text-indent:-9999px; }
#block03-bot a:hover { background-image:none; }

/* block04 */
#block04 { background-color:#FFFFFF}
#block04-01 { float:left; width:435px;padding:10px 0px 0px 20px;}
#block04-01	h3{	float:left;clear:both;text-align:left;}
#block04-01 p.sub {clear:both;color:#666666; padding:7px 10px 3px 0px ; line-height:130%}
#block04-02 { float:left;width:131px;height:146px;padding:0px 0px 0px 0px}
#block04-02 a { float:left;width:131px ; height:146px; background:url(/lp/english-us/images/block04_img02.jpg) 0 0 no-repeat; text-indent:-9999px;}
#block04-02 a:hover {  background:url(/lp/english-us/images/block04_img02.jpg) 0 -224px no-repeat; }
#block04-03 { width:313px; float:left;color:#666666;}
#block04 p.notice { font-size:70%; padding:0px ; color:#666666}

/* block05 */
#block05 { padding:0px 0px 10px}
#block05 .left-box { width:175px; padding:10px 0px 0px 20px; float:left; }
#block05 .right-box { width:670px; float:right; padding:10px 20px 0px 0px}
#block05 p.notice { font-size:65%;; padding:0px}
#block05 p { color:#666666;}

#block05 .block5-h2 { clear:both; padding:20px 0px 0px 20px; }

/* block06
#block06 { padding:0px 0px 10px}
#block06  h3 { text-align:center; padding:5px 0px 5px;}
#block06 ul { padding:10px 25px;}
#block06 ul li { width:180px; display:block; background:url(/lp/english-us/images/block06_arrow.gif) 0 50%  no-repeat; float:left;
 padding:2px 0px 0px 20px ; margin:0px 0px 7px 0px ;color:#666666; line-height:100% }
#block06 ul li a:link { color:#333333; text-decoration:none;}
#block06 ul li a:visited {color:#333333; text-decoration:none; }
#block06 ul li a:active { color:#333333; text-decoration:none;}
#block06 ul li a:hover { color:#0099cc; text-decoration:underline;}
 */


/* block06 */
#block06 { padding:0px 0px 10px; position:relative;}
#block06 .endaka {width:120px ; height:120px;position:absolute;top:-96px;left:784px;z-index:5;}
#block06 .left-box01 { width:129px; float:left; padding:10px 0px 0px 40px;}
#block06 .right-box02 { width:675px; float:right; padding:15px 15px 0px 0px}
#block06 .right-box p {color:#666666;}

#block06 p { color:#666666; font-size:82%}
#block06 #right-box02-in { border:#cccccc 1px solid; width:516px;padding:1px; margin:10px 0px 0px; float:left}
#block06 #right-box02-in img { float:left; padding:0px 20px 0px 0px; vertical-align:middle}
#block06 #right-box02-in ul { margin:0px 0px 0px 140px;color:#666666;font-size:85%}
#block06 #right-box02-in ul li{ margin:0px 0px 0px 0px;background:url(/lp/english-us/images/dot_img.gif) 10px 60% no-repeat; padding:0px 0px 0px 20px;}
#block06 #right-box02-in ul li.dline {background:url(/lp/english-us/images/dot_img.gif) 10px 8px no-repeat;}
#block06 #right-box02-in ul li.in-line span {   padding:0px 0px 0px 20px;}

#block06 #right-box02-in ul li.in-line a:link  { color:#0099cc;}
#block06 #right-box02-in ul li.in-line a:visited { color:#0099cc; }
#block06 #right-box02-in ul li.in-line a:active { color:#0099cc; }
#block06 #right-box02-in ul li.in-line a:hover { color:#DB4628; }
#block06 p.notice
 { font-size:65%; clear:both;padding:5px 0px 0px 0px; color:#666666}
 
#block06 #right-box03-in { float:right; width:143px; text-align:center;}



#block06 .left-box03 { float:left; width:144px; padding:15px 0px 0px 11px;}
#block06 .left-box04 { background:url(/lp/english-us/images/block06_img04_ov.gif) 0 0 no-repeat;
height:80px;margin:20px 0px 0px 10px; }
#block06 .left-box-in01 { width:620px; float:left;margin:0px 0px 0px 0px; background-color:#f3f3f3; }
#block06 .left-box-in02 { width:252px; float:left; padding:0px 0px 0px 7px; background:url(/lp/english-us/images/block06_img04_ov.gif) 0 0 no-repeat;
height:80px;margin:0px 0px 0px 0px; }

 
#block06 .p-code { padding:7px 0px 0px 0px; clear:both;}
 
 
 

/* ポップアップ05*/
#myOnPageContent05 {display:none} 
#myOnPageContent05-in { width:580px;background:#FFFFFF; padding:10px ; border:5px solid #666666;}
#myOnPageContent05-in .body-PageContent { border-left:2px solid #ffd419;border-right:2px solid #ffd419 ; width:576px; padding:0px 0px 10px;
 background:url(/lp/english-us/images/popup05_03.jpg) 100% 100% no-repeat ; min-height:310px; height:inherit; _height:310px}
#myOnPageContent05-in .body-PageContent h3 { padding:8px 0px 0px 12px;}
#myOnPageContent05-in .body-PageContent p { padding:13px 13px; color:#666666;line-height:2; width:370px}



/* ポップアップ07*/
#myOnPageContent07 {display:none} 
#myOnPageContent07-in { width:720px; background:#FFFFFF; padding:10px ; border:5px solid #666666;}
#myOnPageContent07-in .body-PageContent { border-left:2px solid #ffd419;border-right:2px solid #ffd419 ; width:716px; padding:0px 0px 10px;}
#myOnPageContent07-in .body-PageContent h3 { padding:8px 0px 0px 12px;}
#myOnPageContent07-in .body-PageContent h4 { padding:15px 0px 0px 12px;}
#myOnPageContent07-in .body-PageContent p { padding:8px 15px 0px; color:#666666;line-height:1.7em;}

/* ポップアップ*/
#myOnPageContent-a {display:none} 
#myOnPageContent-a-in { width:538px} 

#myOnPageContent-b {display:none} 
#myOnPageContent-b-in { width:538px} 

#myOnPageContent-c {display:none} 
#myOnPageContent-c-in { width:538px} 

#myOnPageContent-d {display:none} 
#myOnPageContent-d-in { width:398px} 

#myOnPageContent-e {display:none} 
#myOnPageContent-e-in { width:580px} 

#myOnPageContent-f {display:none} 
#myOnPageContent-f-in  { width:580px}  

#myOnPageContent-g {display:none} 
#myOnPageContent-g-in  { width:580px} 

#myOnPageContent-h {display:none} 
#myOnPageContent-h-in  { width:580px}  



/* 5 point */

#point5-box { background-color:#FFFFFF;}
#point5-box	.margin15{margin-top:15px;}
#point5-box h3 { text-align:center; clear:both; padding:0px 0px 10px;}
#point5-box h4 { text-align:center; clear:both; padding:10px 0px 20px;}
#point5-box-in { margin:0px auto;width:835px;clear:both;}

#point5-bottomline {background:url(/lp/english-us/images/4points_img_dot02.gif) 0 100% repeat-x; margin:0px 20px 0px 0px;padding:0px 0px 1px;} 

#point5-box p{width:500px;
	padding:0px 0px 15px 10px;
	text-align:left;
	color:#666666;
	float:left;
}

#point5-box .subimg{float:right;width:300px;}
#point5-box .subimg02{float:right;width:311px;}

.clear{clear:both;}

/* Dynamic Immersion */
#dynamic-box	{background-color:#FFFFFF;padding-bottom:15px;}
#dynamic-box h3 { text-align:center;}
#dynamic-box h4 { text-align:center;}
#dynamic-box	#dynamic-box-in { margin:0px auto;width:840px;clear:both;}
#dynamic-box	#dynamic-box-in	h5{}
#dynamic-box	#dynamic-box-in	p{text-align:left;width:270px;padding:10px 0 10px 10px;}
#dynamic-box	#dynamic-box-in	.dynamic-box01{float:left;width:399px;padding-right:18px;border-right:#CCC solid 1px;}
#dynamic-box	#dynamic-box-in	.dynamic-box02{float:right;width:399px; padding-right:8px;}
#dynamic-box	#dynamic-box-in	.dynamic-box03{float:left;width:399px;border-right:#CCC solid 1px;border-top:#CCC solid 1px;padding:10px 18px 0 0;}
#dynamic-box	#dynamic-box-in	.dynamic-box04{float:right;width:399px; border-top:#CCC solid 1px;padding:10px 8px 0 3px;}

#dynamic-box	#dynamic-box-in	.block-img{float:right;padding:10px 0 10px 10px;}

#dynamic-box	#dynamic-box-in	.detail-bot { overflow:hidden; width:136px; height:35px;padding:0px 0px 0px 10px;margin-bottom:10px;}
#dynamic-box	#dynamic-box-in	.detail-bot a { display:block; width:136px; height:70px; background:url(/lp/english-us/images/detail_bot01.png) 0 0 no-repeat;
 text-indent:-9999px; }
#dynamic-box	#dynamic-box-in	.detail-bot a:hover { margin:-36px 0px 0px;}

/* test02 */
#test02 { background:url(/lp/english-us/images/test2/block_bottom.gif) 0 100% no-repeat;}

#test02 .left-box { width:610px; float:left;} 
#test02 .left-box .left-box-in { background-color:#FFFFFF;}
#test02 .left-box .left-box-in  .left-box { float:left; width:280px;padding:20px 0px 0px 20px}
#test02 .left-box .left-box-in  .right-box { float:right; width:302px; padding:30px 0px 0px}

#test02 .left-box .left-box-in  .left-box p { font-size:14px; line-height:140%; padding:0 0 20px }
#test02 .left-box .left-box-in  .left-box p.notice { font-size:10px; color:#666666; padding:10px 0px 10px 10px ; text-indent:-10px}
#test02 .left-box .left-box-in  .left-box .bot-box  { background:url(/lp/english-us/images/test2/block01_img02.gif) 0 0 no-repeat; text-align:center; padding:16px 0px; margin:15px 0px 0px }

#test02 .right-box { width:278px; float:right;} 

#test02 .right-box p.reco strong { font-size:14px; font-weight:bold; display:block; padding:5px 0 5px 0; line-height:145%}
#test02 .right-box p.reco { font-size:12px; line-height:140%;}

#test02 .right-box .right-box-in { background-color:#FFFFFF; margin:0px 0px 10px}
#test02 .right-box .right-box-in p { font-size:12px; line-height:130%; padding:5px 10px 5px;}
#test02 .right-box .right-box-in p span { font-size:10px; color:#666666;}

#test02 .right-box .right-box-in .bot-box{ overflow:hidden; width:136px; height:35px;margin:0px 10px 5px 130px;}
#test02 .right-box .right-box-in .bot-box a { display:block; width:136px; height:70px; background:url(/lp/english-us/images/detail_bot01.png) 0 0 no-repeat; text-indent:-9999px; }
#test02 .right-box .right-box-in .bot-box a:hover { margin:-36px 0px 0px;}

#test02 .right-box .right-box-in p.other_link { font-size:10px; padding:0px; margin:5px 20px ; text-align:right}


#back-bot { text-align:right; clear:both; padding:10px 0px}

ul#wold-link { padding:5px 10px 5px;}

ul#wold-link li { display:block; width:125px; float:left; padding:0 0 3px; margin:0px 0px 2px 2px; background-color:#efefef;}

ul#wold-link li a { background:url(/lp/english-us/images/block06_arrow02.gif) 1px 50% no-repeat; padding:0 0 0 16px}
ul#wold-link li a span { font-size:10px;}


/*▼featured-products*/
#featured-products{margin:0px 0px 0px;height:auto;background-color:#fff;width:900px;}
#featured-products	h3{padding:10px 15px 0 20px;}

#featured-products	#featured-products-in{border-bottom:#ccc 1px solid;border-right:#ccc 1px solid;border-left:#ccc 1px solid;width:858px;margin:0px 15px 0px 20px;}
#featured-products	#featured-products-in	#featured-products-box{padding:20px 10px 0 10px;}
#featured-products	#featured-products-in	#featured-products-box #featured-products-img{float:left;}
#featured-products	#featured-products-in	#featured-products-box #featured-products-box-right{float:right;width:544px;}
#featured-products	#featured-products-in	#featured-products-box #featured-products-box-right	p{padding:10px 10px 0 15px;}
#featured-products	#featured-products-in	#featured-products-box #featured-products-box-right	strong{font-size:14px;font-weight:bold;}
#featured-products	#featured-products-in	#featured-products-box #featured-products-box-right	#bot{overflow:hidden; width:136px; height:35px;padding:0px 0px 0px 10px;margin:10px 0 10px 380px;}
#featured-products	#featured-products-in	#featured-products-block01{background-image:url(/lp/english-us/images/featured_block01bk.jpg);background-repeat: no-repeat;background-position:0 0;width:823px;margin:0 auto;}
#featured-products	#featured-products-in	#featured-products-block01	#featured-left	{float:left;padding:4px 0 0 11px;width:440px;}
#featured-products	#featured-products-in	#featured-products-block01	#featured-right	{padding:4px 0 0 50px;}
#featured-products	#featured-products-in	#featured-products-block02{background-image:url(/lp/english-us/images/featured_block02bk.gif);background-repeat: no-repeat;background-position:0 top;width:443px;float:left;margin-left:5px;height:180px;margin-top:10px;}
#featured-products	#featured-products-in	#featured-products-block02 ul { padding:0px 0px 0px 25px;}
#featured-products	#featured-products-in	#featured-products-block02	li {
	list-style-type: disc;font-size:11px;
	padding:0;line-height:120%;
}
#featured-products	#featured-products-in	#featured-products-block02 .block02-img{padding:8px 0 0 12px;}
#featured-products	#featured-products-in	#featured-products-block03{padding:0 0 0 15px;float:left;width:380px;margin-top:10px;}
#featured-products	#featured-products-in	#featured-products-block03	.block02-img{float:left;}
#featured-products	#featured-products-in	#featured-products-block03	#cart-bot { width:178px ; height:43px ; padding:10px 15px 0px 20px;float:right;}
#featured-products	#featured-products-in	.left-img{float:left;}
#featured-products	#featured-products-in	.featured-products-online{padding:0 0 0 0px;float:left;width:240px;margin-bottom:20px;}
#featured-products	#featured-products-in	.featured-products-online02{padding:0 0 0 0px;float:right;width:240px;margin-bottom:20px;margin-right:10px;}
#featured-products	#featured-products-in	.rollover{text-align:right;}
#detail-bot { overflow:hidden; width:136px; height:35px;padding:0px 0px 0px 0px;margin:10px 10px 10px 0;float:right;}
#detail-bot a { display:block; width:136px; height:70px; background:url(/jp_stone/img/common/detail_bot.png) 0 0 no-repeat;text-indent:-9999px;}
#detail-bot a:hover {margin:-36px 0px 0px;}

#featured-products	#featured-products-in	.detail-bot { overflow:hidden; width:115px; height:29px;padding:0px 0px 0px 0px;margin:10px 0;}
#featured-products	#featured-products-in	.detail-bot a { display:block; width:115px; height:60px; background:url(/jp_stone/img/language/detail_bot02.png) 0 0 no-repeat;text-indent:-9999px;}
#featured-products	#featured-products-in	.detail-bot a:hover {margin:-31px 0px 0px;}

.detail-bot { overflow:hidden; width:136px; height:35px;padding:0px 0px 0px 0px;margin:10px 0;}
.detail-bot a { display:block; width:136px; height:70px; background:url(/jp_stone/img/common/detail_bot.png) 0 0 no-repeat;text-indent:-9999px;}
.detail-bot a:hover {margin:-36px 0px 0px;}

#contents-left{float:left;width:610px;height:auto;margin-top:15px;}

#contents-right{float:right;width:272px;height:auto;margin-top:15px;}

.banner-area { padding:20px 0px 0px ; background-color:#f5cb15}
