@charset "utf-8";


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


/* メインイメージボックス */

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

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

/*  block01  */
/*
#contents-left	#block01{ padding:0px 0px 10px;background-color:#fff;
width:296px;float:left;margin-bottom:15px;
background:url(/jp_stone/index/img/top_box01bk.jpg) 0 bottom no-repeat;height:162px;}
*/

#contents-left	#block01{ padding:0px 0px 10px;background:#FFF url(/jp_stone/index/img/top_box01bk.gif) 0 100% no-repeat;  position:relative;
width:296px;float:left;margin-bottom:15px;height:162px;}
#contents-left	#block01 ul { margin:0px 0 15px; position:relative;}
#contents-left	#block01 ul li { display:block; float:left; width:105px; margin:0 0 0 20px; position:absolute;
background:url(/jp_stone/img/common/icon_arrow.gif) 0 50% no-repeat;padding:2px 0 2px 20px; font-size:12px}
#contents-left	#block01 ul li.eng { top:0; left:0; font-size:16px;width:125px;}
#contents-left	#block01 ul li.eng span { top:0; left:0; font-size:14px;width:125px;}
#contents-left	#block01 ul li.eng strong { font-weight:bold}
#contents-left	#block01 ul li.other01 { top:0; left:148px}
#contents-left	#block01 ul li.other02 { top:22px; left:0px}
#contents-left	#block01 ul li.other03 { top:22px; left:148px}
#contents-left	#block01 ul li.other04 { top:44px; left:0px}
#contents-left	#block01 ul li.other05 { top:44px; left:148px}

#contents-left	#block01 ul li a {color:#669900; }
#contents-left	#block01 p { padding:10px 0px 7px; text-align:center}

#contents-left	#block01 .detail-bot2 { position:absolute; top:131px; left:70px}

/* block02 */

#contents-left #block02{ padding:0px 0px 10px;background-color:#fff;
width:296px;float:right;background:url(/jp_stone/index/img/_top_box01bk.jpg) 0 bottom no-repeat;height:162px;}	

/* #contents-left #block02{ padding:0px 0px 0px;background-color:#fff;
width:296px;float:right;background: url(/jp_stone/index/img/top_box01bk.gif) 0 bottom no-repeat;height:172px;}
*/

#contents-left #block02 #block02-type01 
{ text-indent:-9999px; background: url(/jp_stone/index/img/free_trial_img01.jpg) 0 0 no-repeat; width:296px; height:100px; display:block}
#contents-left #block02 #block02-type02 
{ text-indent:-9999px; background: url(/jp_stone/index/img/free_trial_img02.jpg) 0 0 no-repeat; width:296px; height:100px; display:block}

#contents-left #block02 .bot-box {width:157px; height:37px; margin:0px auto 0px; overflow:hidden}
#contents-left #block02 .bot-box a { background:url(/jp_stone/img/common/free_trial_bot.png) 0 0 no-repeat; width:157px; height:77px; display:block; text-indent:-99999px; overflow:hidden}
#contents-left #block02 .bot-box a:hover { margin:-40px 0 0 }


/* block03 */
#contents-left	#block03 { padding:0px 0px 10px;background-color:#fff; margin: 0 0 15px;
width:610px;background:url(/jp_stone/index/img/top_box03bk.gif) 0 bottom repeat-y;height:auto;}
#contents-left	#block03	#block03-left{width:275px; padding:18px 0px 0px 15px; float:left;}
#contents-left	#block03	#block03-left	p{padding:10px 0px 0px 0px;background-color:#fff;}
#contents-left	#block03	#block03-right{ width:300px; float:right;padding:18px 0px 0px 0px;height:auto;}
#contents-left	#block03	#block03-right	h3 { color:#000000; font-weight:bold; padding:2px 5px 2px 25px;
background:url(/jp_stone/img/common/block_icon.gif) 0 2px no-repeat;width:260px;
line-height:110%;}
#contents-left	#block03	#block03-right	h3 img { vertical-align:middle;}
#contents-left	#block03	#block03-right	p {padding:3px 5px 0px 0;background-color:#fff;}
#contents-left	#block03	#block03-right	#block03-bot {
	background:url(/jp_stone/img/common/reviews_ov.png) 0 0 no-repeat;
	width:131px;
	height:30px;
	margin: 10px 0px 0px 150px;
}
#contents-left	#block03	#block03-right	#block03-bot a { background:url(/jp_stone/img/common/reviews.png) 0 0 no-repeat;width:131px ; height:30px; display:block; text-indent:-9999px; }
#contents-left	#block03	#block03-right	#block03-bot a:hover { background-image:none; }


/* block04 */
#contents-left	#block04 { padding:0px 0px 10px;background-color:#fff;
width:610px;background:url(/jp_stone/index/img/top_box03bk.gif) 0 bottom repeat-y;height:auto;margin-top:15px;}
#contents-left	#block04  h3 { text-align:center; padding:0px 0px 5px;}
#contents-left	#block04 ul { padding:10px 18px;}
#contents-left	#block04 ul li { width:170px; display:block; background:url(/jp_stone/img/common/icon_arrow.gif) 0 50%  no-repeat; float:left;
 padding:2px 0px 0px 20px ; margin:0px 0px 7px 0px ;color:#666666; line-height:100% }
#contents-left	#block04 ul li a:link { color:#333333; text-decoration:none;}
#contents-left	#block04 ul li a:visited {color:#333333; text-decoration:none; }
#contents-left	#block04 ul li a:active { color:#333333; text-decoration:none;}
#contents-left	#block04 ul li a:hover { color:#0099cc; text-decoration:underline;}
 
#contents-left	.detail-bot { overflow:hidden; width:136px; height:35px;padding:0px 0px 0px 10px;margin:18px 0;}
#contents-left	.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; }
#contents-left	.detail-bot a:hover { margin:-36px 0px 0px;}


/* cm */ 
#contents-right	#cm {background-color:#fff;width:272px;margin:0px 0px 0 0;height:auto;background:url(/jp_stone/img/common/right_box_bk.gif) 0 bottom repeat-y;}
#contents-right	#cm	#cm-in{padding:0px 0 0 0px; text-align:center}


/* block-news */ 
#contents-right	#block-news {background-color:#fff;width:272px;margin:0px 0px 0 0;height:auto;background:url(/jp_stone/index/img/top_newsbk.gif) 0 bottom repeat-y;}

#contents-right	#block-news	ul {padding:5px 0px 0px 0px;background-color:#fff; }
#contents-right	#block-news	li{margin:5px 10px; border-bottom:1px solid #CCCCCC;}
#contents-right	#block-news	.news{background:url(/jp_stone/index/img/top_news.gif) 0 0 no-repeat;padding:0px 4px 7px 30px;margin-left:5px;}
#contents-right	#block-news	.media{background:url(/jp_stone/index/img/top_media.gif) 0 0 no-repeat;padding:0px 4px 7px 30px;margin-left:5px;}
#contents-right	#block-news	.list{float:left;background:url(/jp_stone/index/img/top_news_icon.gif) right bottom no-repeat;
padding:0px 15px 0 0px;font-size:12px;background-color:#fff; border:none ; margin:5px 0px 0px 10px;}
#contents-right	#block-news	a{color:#669900;text-decoration:underline;}

/* block-mail */ 
#block-mail { background-color:#FFFFFF; }
#block-mail p { padding:10px 10px 0px; font-size:12px; line-height:145%;}
.mail-bot { text-align:right; padding:0px 10px 5px}


/* free_trial */ 
#contents-right	#free_trial {background-color:#fff;width:272px;margin:0px 0px 0 0;height:auto;background:url(/jp_stone/img/common/right_box_bk.gif) 0 bottom repeat-y;}
#contents-right	#free_trial	#right-column01-in { width:234px ; margin:0px auto 5px}
#contents-right	#free_trial	p { color:#666666;padding:0px 20px 15px; font-size:11px; line-height:110% }
#contents-right	#free_trial p.bot { padding:0px 0px 5px; text-align:center; }
#contents-right	#free_trial p.bot a img {opacity:1; filter: alpha(opacity=100);}
#contents-right	#free_trial p.bot a:hover img {opacity:0.8; filter: alpha(opacity=80);}



#flash-box { padding:10px 0px 10px}

/* free_trial2 */ 
#contents-right	#trial {background-color:#fff;width:272px;margin:0px 0px 0 0;height:auto;background:url(/jp_stone/img/common/right_box_bk.gif) 0 bottom repeat-y;}
#contents-right	#trial #trial-in { padding:10px 0 5px; text-align:center;}
#contents-right	#trial #trial-bot { padding:0px 0px 0px; text-align:center; }
#contents-right	#trial p.bot a img {opacity:1; filter: alpha(opacity=100);}
#contents-right	#trial p.bot a:hover img {opacity:0.8; filter: alpha(opacity=80);}



