<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">









/*----------------------------------システム-------------------------------------*/

@charset "utf-8";

#top_message_area .error{
  position: absolute;
  z-index: 100;
  width: 550px;
  text-align: left;
  color: #ff0000;
  font-size: 12px;
  font-weight: bold;
  padding: 1em;
  margin: 1em;
  border: 1px solid silver;
  background-color: #ffff00;
}

#top_message_area_top .error{
  position: absolute;
  z-index: 100;
  top: 400px;
  left: 0px;
  width: 550px;
  text-align: left;
  color: #ff0000;
  font-size: 12px;
  font-weight: bold;
  padding: 1em;
  margin: 1em;
  border: 1px solid silver;
  background-color: #ffff00;
}

#main_contents .error-message{
  color: #ff0000;
  font-weight: bold;
}

#top_message_area .error-message{
  color: #ff0000;
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.2em;
  border: 1px solid silver;
  background-color: #ffff00;
}

#top_message_area .info{
  position: absolute;
  z-index: 100;
  width: 550px;
  text-align: left;
  color: #0000ff;
  font-size: 12px;
  font-weight: bold;
  padding: 1em;
  margin: 1em;
  border: 1px solid silver;
  background-color: #dedeff;
}

#top_message_area_top .info{
  position: absolute;
  z-index: 100;
  top: 400px;
  left: 0px;
  width: 550px;
  text-align: left;
  color: #0000ff;
  font-size: 12px;
  font-weight: bold;
  padding: 1em;
  margin: 1em;
  border: 1px solid silver;
  background-color: #dedeff;
}

.sysytem_design_code_area{
  border: 1px solid red;
  display: block;
  padding: 2px;
  margin: 2px;
}

.sysytem_design_code_area .system_design_code{
  color: #000000;
  background-color: #ffdddd;
}

.cake-debug{
  margin: 1em;
  padding: 0.7em;
  color: #000000;
  font-family: MS P Gothic, Osaka, Arial, sans-serif;
  font-size: 1.2em;
  background-color: #ffff00;
}

.cake-stack-trace{
  margin: 1em;
  padding: 0.7em;
  color: #000000;
  font-family: MS P Gothic, Osaka, Arial, sans-serif;
  font-size: 1.5em;
  background-color: #ffaa00;
}

.cake-sql-log *{
  padding: 0.5em;
  background-color: #eeeeee;
  empty-cells: show;
  border: 1px #aaaaaa solid;
}
.cake-sql-log {
  margin: 30px 10px;
}














/*----------------------------------コモン-------------------------------------*/



@import "custom.css";


/*↓　ここまでトップ画面構成　common.css　---------------------------------------------------- */

html{
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body {
  margin: 0;
  padding: 0;
  color: #494949;
  font-family: ＭＳ Ｐゴシック, Osaka, Arial, sans-serif;
  font-size:12px;
  line-height: 18px;
}
img {
  border:none
}
p{
  font-size:1em;
}
hr{
  clear:both;
  display:none;
}
a{
	text-decoration: underline;
	color: #3366CC;
}
a:hover{
	text-decoration: underline;
}

/* ↓↓  #container 全体包括 -------------------------------------------- */
#container{
  width: 800px;
  height: auto;
  border-left: 1px solid silver;
  border-right: 1px solid silver;
}
/* ↓↓  #header メイン上端 ----------------------------------------------- */
#header{
  width:100%;
  height: auto;
  margin:0;
  padding:0;
}
#header2{
  width:100%;
  height: auto;
  margin:0;
  padding:0;
}
/* ↓↓  #side_contents 左メニュー ----------------------------------------- */
#side_contents{
  float:left;
  margin:0;
  padding:0;
  width:159px;
  height:100%;
  text-align:left;
  border-right: 1px solid silver;
}
	#side_contents a{
	  /*color: #494949;*/
	  text-decoration: none;
	}
	#side_contents a:hover{
	  text-decoration: none;
	}


/* ↓↓ #main_contents メイン中央 ----------------------------------------- */
#main_contents{
  float:left;
  margin:0;
  padding:0;
  width:639px;
  height:auto;
  text-align:left;
}

 /*-----ここからIE7用記述-----*/
*:first-child+html #main_contents{
  float:left;
  margin:0 auto;
  padding:0;
  width:770px;
  height:auto;
  text-align:left;
}

 /*-----IE7用記述ここまで-----*/
/* ↓↓ #footer メイン下端 */
#footer{
  clear: both;
  margin:0;
  padding:0;
  width:800px;
  height: auto;
}
/* ↓↓ 全ページ共通　ポップアップ画面 */
#popup_container #main_contents{
  clear: both;
  margin:0;
  padding:0;
  width: 100%;
}
/* ↓↓ 全ページ共通　パンくずリスト */
.current_path{
	text-align: right;
	width: auto;
	height: auto;
	margin: 15px;
}
.current_path .current_location{
	color: #ff6633;
}
/*↑　########## ここまでトップ画面構成　ブロック要素 CSS　---------------------------- */


/* ########## ここから　.simpleDisplay 用　（シンプルディスプレイ）共通CSS　########## ↓*/
/* CSS for simple_display.html =[] = .simpleDisplay */
.simpleDisplay{
	width: auto;
	height: auto;
	margin: 2px;
	text-align: left;
}
.simpleDisplay a{
	text-decoration: underline;
	color: #3366CC;
}

.simpleDisplay .code{
	color: red;
	text-align: left;
}
.simpleDisplay .img{
	width: 100%;
	height: auto;
	clear: both;
	text-align: center;
}
.simpleDisplay img{
	/*margin-right: 1px;*/
	margin-top: 2px;
}
.simpleDisplay .icon{
	height: auto;
}
.simpleDisplay .icon span{
	clear:both;
	display:block;
}
.simpleDisplay .prices .current_price .detail{
	display:block;
	float: left;
	color:#15860f;
	font-weight: bold;
	font-size: 1em;
	width: auto;
	text-align:left;
	
}
.simpleDisplay .prices .sale_price .detail{
	display:block;
	float: left;
	color:red;
	font-weight: bold;
	width: auto;
	text-align:left;
	
}

.simpleDisplay .prices .original_price .detail{
	display:block;
	float: left;
	font-weight: normal;

	color: #ff8507;
	width: auto;
	text-align:left;
}

.simpleDisplay .buttons{
	clear: both;
	text-align: center;
}
.simpleDisplay .button{
	width: 50px;
	margin: 0px auto;
}

.simpleDisplay .button img{
	text-align: center;
	display:inline;
	margin: 0px 4px;
	float: left;
}

.simpleDisplay .button form{
	margin:0;
    padding:0;
	float: left;
	height: 20px;
	width: 20px;
}
.simpleDisplay .title{
	clear: both;
	display:block;
	width: 46px;
	height: 15px;
	float: left;
	font-size: 10px;
	word-break:break-all;
}
.simpleDisplay .sale_price .title{
	width: 55px;
}
.simpleDisplay .customer_price{
	display:block;
	width: 88px;
	height: auto;
	float: right;
	font-size: 1em;
	color:#339933;
	text-align: left;
}
.simpleDisplay .goods_price
{
	display:block;
	width: 88px;
	height: auto;
	float: right;
	color: #ff8507;
	font-weight: bold;
	font-size: 1em;
	text-align: left;
}
.simpleDisplay .retail_price{
	
}
.simpleDisplay .retail_price .detail{
	color: #ff8507;
	font-weight: bold;
}

.simpleDisplay .point{
	display:block;

	width: 100%;
	height: auto;
	float: right;
	font-size: 0.9em;
}
	.simpleDisplay .point .detail{
		color:#cb811e;
		font-weight: normal;
	}

.simpleDisplay .stock{
	display:block;
	width: 100%;
	height: auto;
	float: right;
	font-size: 0.9em;
}

.simpleDisplay .money{
	color:#15860F;
	font-weight: bold;
}

.name .soldout{
  color: red;
}
/* ########## ここまで　.simpleDisplay 用　（シンプルディスプレイ）CSS　########## ↑*/

/* 「PRODUCT_HIT」 = .product_hit_lis 用CSS ---------------------------- */
/* ↓　ここから「ヒット商品」　CSS */
.product_hit_list{
	clear:both;
	text-align: center;
}
.product_hit_list ul{
  margin: 0;
  padding: 0;
}
.product_hit_list li{
  margin: 0;
  padding: 0;
  list-style:none;
  text-align:center;
}
#mq_hit{
  margin: 0;
  padding: 0;
  width: auto;
}
.product_hit_list .simpleDisplay{
	width: 145px;
	height: auto;
	padding-bottom: 2px;
}
.product_hit_list .hitgood_table_border_on .simpleDisplay {
	border-bottom: 1px silver solid;
}
.product_hit_list .simpleDisplay .buttons{
	text-align: center;
	width: 100%;
	
}
.product_hit_list .simpleDisplay .img{
	width: 70px;
	height: auto;
	float: left;
	text-align:center;
}
.product_hit_list .img img{
	margin-left: 2px;
}
.product_hit_list .simpleDisplay .code{
	display: none;
}
.product_hit_list .simpleDisplay .name{
	display: block;
	float:right;
	text-align: left;
	width: 65px;
	word-break:break-all;

	
}

.product_hit_list .simpleDisplay .title{
	/*clear: both;*/
	display:block;
	width: 53px;
	float: left;
	font-size: 0.9em;
	display: none;
}
.product_hit_list .simpleDisplay .detail{
	/*clear: both;*/
	display:block;
	width: 65px;
	float: left;
	font-size: 0.9em;
}

.product_hit_list .simpleDisplay .icon{
	display: none;
}
.SD_goods_base_price{
	height: auto;
}
.product_hit_list .simpleDisplay .customer_price{
	display:block;
	width: 65px;
	float: right;
	font-size: 0.9em;
	color:#339933;
	text-align: left;
	
}
.product_hit_list .simpleDisplay .goods_price{
	display:block;
	width: 65px;
	float: right;

	color: #ff8507;
	font-weight: bold;
	font-size: 0.9em;
	text-align: left;

}
.product_hit_list .simpleDisplay .current_price{
	display:block;
	width: 60px;
	float: right;

	color: #ff8507;
	font-weight: bold;
	font-size: 0.9em;
	text-align: left;

}
.product_hit_list .simpleDisplay .point{
	display:block;
	width: 65px;
	float: right;
	font-size: 0.9em;
	display: none;
}
.product_hit_list .simpleDisplay .button{
	text-align: center;
	width: 50px;
	float: right;
	display: none;
}

.product_hit_list .simpleDisplay .button img{
	text-align: center;
	margin: 0px 4px;
	float: left;
	float: right;
}
.product_hit_list .simpleDisplay .button form{
	margin:0;
    padding:0;
	float: left;
	height: 20px;
	width: 20px;
}
/* ↑　ここまで「ヒット商品」　CSS */
/* ↓↓  #side_contents 最新掲示板表示 ---------------------------- */
#side_contents .board_list{
	margin:0px!important;
	padding:0px!important;
	height:auto;
	
}
#side_contents .left3{
	margin:0px!important;
	padding:0px!important;
	height:auto;
}
#side_contents .left2{
	margin:0px!important;
	padding:0px!important;
	height:auto;
}
#side_contents .left1{
	margin:0px!important;
	padding:0px!important;
	height:auto;
}
#side_contents .left3 ul{
	margin:0px!important;
	padding:0px!important;
	height:auto;

}
#side_contents .left2 ul{
	margin:0px!important;
	padding:0px!important;
	height:auto;

}
#side_contents .left1 ul{
	margin:0px!important;
	padding:0px!important;
	height:auto;

}
#side_contents .left3 li{
	margin:0px!important;
	padding:0px!important;
}

#side_contents .left2 li{
	margin:0px!important;
	padding:0px!important;
}

#side_contents .left1 li{
	margin:0px!important;
	padding:0px!important;
}

/*↑　ここまでトップ画面構成　common.css　---------------------------------------------------- */















/*----------------------------------ベース-------------------------------------*/


html { color: #000; background: #fff; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,table,tr,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; border: none; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var,optgroup { font-style: normal; font-weight: normal; }
del,ins { text-decoration: none; }
li { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; line-height: 1.0; }
q:before,q:after { content: ''; }
abbr,acronym { border: 0; font-variant: normal; }
abbr { cursor: help; }
label { cursor: pointer; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
/*because legend doesn't inherit in IE */
legend { color: #000; }
input,button,textarea,select,optgroup,option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,button,textarea,select { *font-size: 100%; }

/* Setting
------------------------------------------------------------------------*/

strong { font-weight: bold; }
em { font-style: italic; }

th,td {}
th {
	font-weight: bold;
	text-align: center;
}
caption {
	padding-bottom: .5em;
	text-align: right;
}

dfn { font-style: normal; }
address {
	font-style: normal;
	line-height: 1.0;
}

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

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

.fll { float: left;}
.flr { float: right;}

.posi_r{ position:relative; }
.posi_a{ position:absolute; }

/*-----------font---------*/


.red { color:#890f24; }
.red_light{color:#ba394f;}
a.red { color:#890f24; }
a.red_light{color:#ba394f;}

.blue { color:#2760b9; }
a.blue { color:#2760b9; }

.font10 { font-size: 10px;}

.gray10 { 
	font-size: 10px;
	color: #666666;
}
.gray11 { 
	font-size: 11px;
	color: #666666;
}

.bold { font-weight: bold;}

.bold14 { 
	font-weight: bold;
	font-size: 140%;
}


/*-----------margin---------*/
.m0 { margin: 0 }
.m5 { margin: 5px;}
.m10 { margin: 10px;}
.m15 { margin: 15px;}
.m20 { margin: 20px;}

.mt0 { margin-top: 0 }
.mt05 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }

.mb0 { margin-bottom: 0 }
.mb05 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25{  margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }

.ml0 { margin-left: 0 }
.ml05 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }

.mr0 { margin-right: 0 }
.mr05 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }
.mr50 { margin-right: 50px; }

.ml-5 { margin-left: -5px; }
.ml-10 { margin-left: -10px; }
.ml-20 { margin-left: -20px; }

.mt-5 { margin-top: -5px; }
.mt-10 { margin-top: -10px; }
.mt-20 { margin-top: -20px; }
.mt-30 { margin-top: -30px; }
.mt-40 { margin-top: -40px; }
.mt-50 { margin-top: -50px; }
.mt-80 { margin-top: -80px; }

.mb-10 { margin-bottom: -10px; }
.mb-20 { margin-bottom: -20px; }
.mb-30 { margin-bottom: -30px; }
.mb-50 { margin-bottom: -50px; }
.mb-80 { margin-bottom: -80px; }

/*-----------padding---------*/

.pd0 { padding: 0 }
.pd05 { padding: 5px; }
.pd10 { padding: 10px; }
.pd15 { padding: 15px; }
.pd20 { padding: 20px; }

.pt0 { padding-top: 0 }
.pt05 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }

.pb0 { padding-bottom: 0 }
.pb05 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }

.pl0 { padding-left: 0 }
.pl05 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl12 { padding-left: 12px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl30 { padding-left: 30px; }
.pl40 { padding-left: 40px; }
.pl50 { padding-left: 50px; }

.pr0 { padding-right: 0 }
.pr05 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr30 { padding-right: 30px; }
.pr40 { padding-right: 40px; }
.pr50 { padding-right: 50px; }









/*----------------------------------フォンツ-------------------------------------*/

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Fonts
 * @module fonts
 * @namespace yui-
 * @requires 
 */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font: 62.5% Meiryo, arial, clean, verdana, 'Hiragino Kaku Gothic Pro', "?ｭ?ｳ ?ｰ繧ｴ繧ｷ繝?け", Osaka, sans-serif;
	color: #333;
	line-height: 1.4;
}
html&gt;/**/body { font-size: 10px; font-size /*\**/: 62.5%\9; } /* Except IE &amp; Add IE8 */

/**
 * Nudge down to get to 10px equivalent for these form elements
 */ 
select,input,button,textarea {
	font: 100% Meiryo, arial, clean, verdana, 'Hiragino Kaku Gothic Pro', "?ｭ?ｳ ?ｰ繧ｴ繧ｷ繝?け", Osaka, sans-serif;
	color: #333;
	line-height: 1.4;
}

/**
 * To help tables remember to inherit
 */
table { font-size:inherit; font: 100%; color: #333; line-height: 1.4; }

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,code,kbd,samp,tt { font-family:monospace; font-size: 100%; *font-size:108%; line-height: 1.4; color: #333; }

/* Font-size fixed */
li li,li dt,li dd,li input,li select,li button,li textarea,li p,li th,li td,
dt li,dt dt,dt dd,dt input,dt select,dt button,dt textarea,dt p,dt th,dt td,
dd li,dd dt,dd dd,dd input,dd select,dd button,dd textarea,dd p,dd th,dd td,
th li,th dt,th dd,th input,th select,th button,th textarea,th p,th th,th td,
td li,td dt,td dd,td input,td select,td button,td textarea,td p,td th,td td,
p input{ font-size: 100%; }









/*------------------------------ティックボックス-------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ----------&gt;&gt;&gt; global settings needed for thickbox &lt;&lt;&lt;-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ----------&gt;&gt;&gt; thickbox specific link and font settings &lt;&lt;&lt;------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #454545;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #385A99;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ----------&gt;&gt;&gt; thickbox settings &lt;&lt;&lt;-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/f/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight &gt; document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement &amp;&amp; document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
}

#TB_caption{
	height:25px;
	padding:17px 30px 0 25px;
	float:right;
}

#TB_closeWindow{
	height:30px;
	width: 100px;
	margin: 0 auto;
	padding:5px 0 20px 0;
	display: block;
	text-align: center;
	text-indent: -9999px;	
	color: #FFFFFF;
}

#TB_closeWindow a{
	background: URL(http://twoz.jp/twoz/image/test/f/images/thickbox_close.gif) left top no-repeat ;
	height:30px;
	width: 100px;
	display: block;
	text-indent: -9999px;	
	outline: none;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement &amp;&amp; document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight &gt; document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}










/*----------------------------------タブズ-------------------------------------*/

*									{ margin: 0; padding: 0; }
body								{ /*font: 14px Helvetica, Sans-Serif;*/ }

#page-wrap							{ /*width: 700px; margin: 25px auto;*/ }


.ui-tabs 							{ zoom: 1; }
.ui-tabs .ui-tabs-nav 				{ list-style: none; position: relative; /*padding: 2px 2px 0;*/ overflow: hidden; 
									  /*top: 1px;*/ z-index: 1000; }
.ui-tabs .ui-tabs-nav li 			{ position: relative; float: left; /*border: 1px solid #ccc; 
									  border-bottom-width: 0 !important; margin: 0 2px -1px 0; background: #ccc;*/ }
.ui-tabs .ui-tabs-nav li a 			{ float: left; text-decoration: none; /*padding: 5px 10px; color: black;*/ }
.ui-tabs .ui-tabs-nav 
li.ui-tabs-selected 				{/* padding-bottom: 1px; border-bottom-width: 0; background: white; */}
.ui-tabs .ui-tabs-nav 
li.ui-tabs-selected a, .ui-tabs 
.ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav 
li.ui-state-processing a 			{ cursor: text; }
.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible 
.ui-tabs-nav li.ui-tabs-selected a  { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel 			{ /*padding: 20px;*/ display: block; /*border-width: 0; */background: none; 
									  /*border: 1px solid #ccc;*/ position: relative; min-height: 200px; }
.ui-tabs .ui-tabs-hide 				{ display: none !important; }




a.mover 							{ /*background: #900; padding: 6px 12px; position: absolute;
								      color: white; font-weight: bold; text-decoration: none;*/ }
.next-tab 							{ /*bottom: 0; right: 0; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;*/ }
.prev-tab 							{ /*bottom: 0; left: 0; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px;*/ }










/*------------------default_style_8b85cc5d076fe852e7586ff9abc372c4---------------------*/

?/*↓ここから「メイン中央」CSS　= #main_contents ＞ .top_page */
/* メイン中央部分　*/
.top_page{
  width: 639px;
  height: auto;
  table-layout:fixed;


}
	.top_page　ul{
			margin: 0px;
			padding:0px;	
	}
	.top_page　li{
			margin: 0px;	
			padding:0px;	
	}
.top_page table{
	  table-layout:fixed;
}
.top_page td{
	/*table-layout:fixed;*/
	vertical-align:top;
}
/* メイン中央 メインバナー　*/
.main_img{
  width: auto;
  height: auto;
}
/* メイン中央　ミニバナー3つ　包括　*/
.main_ad_img{
  width: auto;
  height: auto;
}
/* メイン中央　ミニバナー01*/
.main_ad1_img{
  float:left;
  width: auto;
  height: auto;
}
/* メイン中央　ミニバナー02*/
.main_ad2_img{
  float:left;
  width: auto;
  height: auto;
}
/* メイン中央　ミニバナー03*/
.main_ad3_img{
  float:left;
  width: auto;
  height: auto;
}
/* トップページ　掲示板記事リスト*/
.board_top{
  clear: both;
  width: 100%;
  height: auto;
  padding-bottom:5px;
}
.board_top a:hover{
	text-decoration: none!important;
}
	.top_page .board_top .top3{
		width: 313px;
		height: auto;
		float:left;
		margin: 2px;
		padding-bottom:5px;
	}
	
	.top_page .board_top .top2{
		width: 313px;
		height: auto;
		float:left;
		margin: 2px;
		padding-bottom:5px;
	}
	.top_page .board_middle .center2{
		width: 228px;
		height: auto;
		float:left;
		margin: 2px;
		padding-bottom:5px;
	}
	.top_page .board_middle .center1{
		width: 228px;
		height: auto;
		float:left;
		margin: 2px;
		padding-bottom:5px;
	}
	.top_page .board_bottom .center4{
		width: 228px;
		height: auto;
		float:left;
		margin: 2px;
		padding-bottom:5px;
	}


	.top_page .board_bottom .center3{
		width: 228px;
		height: auto;
		float:left;
		margin: 2px;
		padding-bottom:5px;
	}
	.top_page .board_right .right1{
		clear:both;
		width: 168px;
		height: auto;
		padding-bottom:5px;
	}
	.top_page .board_right .right2{
		clear:both;
		width: 168px;
		height: auto;
		padding-bottom:5px;
	}




/* スペシャル商品 */
.product_special{
  clear: both;
  width: auto;
  height: auto;
}
	.product_special table{
		width:100%
	}

/* top_page_bottom */
.top_page_bottom{
  clear: both;
  width: auto;
  height: 100%;
}

/* top_page_center */
.top_page_center{
  float: left;
  width:469px;
  
  height:auto;
  border-right: 1px solid silver;
}
/* おすすめベスト */
.product_reco_best{
  clear: both;
  width: 100%;
  height: auto;
}  
	.product_reco_best table{
		width:100%
	}
	
	/* おすすめベスト　イベント型　右側テーブル*/
	.recobest_table_after_second_line{
		width: 100%;
	}
	.recobest_table_after_second_line .img{
		width: 100px;
		float:left;
	}
	.recobest_table_after_second_line .img img{
	}

	.recobest_table_after_second_line .name{
		width: 110px;
		display:block;
		float:right;
		font-size: 0.95em;

	}
	.recobest_table_after_second_line .icons{
		display:none;
	}
	.recobest_table_after_second_line .prices{
		width: 110px;
		display:block;
		float:right;
	}
	.recobest_table_after_second_line .point{
		width: 110px;
		display:block;
		float:right;
	}
	.recobest_table_after_second_line .buttons{
		width: 110px;
		display:block;
		float:right;
		clear:none;
	}







/* おすすめ商品 */
.product_reco_list{
  clear: both;
  width: 100%;
  height: auto;
}
	.product_reco_list table{
		width:100%
	}
/* 新規ベスト */
.product_new_best{
  clear: both;
  width: 100%;
  height: auto;
   table-layout:fixed;
}
	.product_newbest_list table{
		width:100%;
		table-layout:fixed;
	}
	.linkGoodsDisplay{
		text-align:center;
	}
	.linkGoodsDisplay .name{
		text-align:left;
	}

/* 新規商品 */   
.product_new_list{
  clear: both;
  width: 100%;
  height: auto;
}
	.product_new_list　table{
		width:100%
	}

.board_middle{
  clear: both;
  width: 100%;
  height: auto;
}

.board_bottom{
  clear: both;
  width: 100%;
  height: auto;
}

/* top_page_right*/
.top_page_right{
  float:right;
  width:168px;
  height:auto;
}

.group_buying{
  clear: both;
  width: 100%;
  height: auto;
}
.board_right{
  clear: both;
  width: 100%;
  height: auto;
}
.banner_right{
  clear: both;
  width: 100%;
  height: auto;
}
.banner_right ul{
	margin:0px;
	padding:0px;
}
.banner_right li{
	margin:0px;
	padding:0px;
	list-style:none;
}

.poll{
  clear: both;
  width: 100%;
  height: auto;
}
/* ↓最新掲示物出力部分のタイトル（h2)　管理画面でフォントサイズを変更できるのでこの定義は最終的には削除になります 
#main_contents .top_page .board_list h2{
	font-size: 12px;
	clear: both;
}

#main_contents .top_page .board_list ul{
	margin: 0px;
	padding: 0px;
	clear: both;
}
#main_contents .top_page .board_list li{
	float: none;
	margin: 0px;
	padding: 0px;
	height: auto;
	clear: both;
}
*/
*/
/*↑ここまで「メイン中央」CSS　= #main_contents ＞ .top_page */













/*------------------default_style_c84472850db127e4ce83a6c22f1eb21c-------------*/



/* CSS Document */

.procareformen_1306{
	overflow:hidden;
	zoom:1;
	
}

.procareformen_1306 li{
	float:left;
	margin-right:6px;
}




/*--------------------------------スタイル---------------------------------------*/





/*==========================================================================*/
/*                                                                          */
/*    base.css  --&gt; スタイルの初期設定を行うため、変更しないでください。    */
/*    fonts.css --&gt; フォントの初期設定を行うため、変更しないでください。    */
/*                                                                          */
/*==========================================================================*/

/*==========================================================================*/
/*                           Common-Setting                                 */
/*==========================================================================*/

/* 基本タグのフォントサイズを指定（12px -&gt; 120% or 1.2em ） */
h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,th,td,pre,address,li,dt,dd,form {
	font-size:12px;
	line-height: 1.6em;
}
	


h1 {} /* Header内で設定 */
h2 { margin-bottom: 20px;}
h3 {}
h4 {}

a { color: #454545; }
a:hover,
a:active { color: #385a99; text-decoration: none; }
a:visited {}

ul {}
li {}
dl {}
dt {}
dd {}
table {}
th,
td {}
th {}
td {}
p { margin: 0; }
dt img,dd img,li img { vertical-align: bottom; }
.image_l { float: left; padding: 0 10px 10px; }
.image_r { float: right; margin: 0 0 8px 16px; }

/*==========================================================================*/
/*                            Container                                     */
/*==========================================================================*/

html {
	background: none;
}
body {
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/body_bg.jpg) top repeat-x;
	color: #333;
	text-align: center;
}
#container {
  width: 100%;
	border: none;
}
#wrapper_top {
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/index_bg.jpg) top repeat-x;
}
#wrapper_zaccpro {
  background: #fff;
}
#wrapper {
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/body_bg.jpg) top repeat-x;
}
#main {
	width: 985px;
    background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/wrapper_bg.jpg) center top repeat-y;	
	margin:0 auto;
	_margin:0 0 0 135px;
	padding: 0;
	text-align:center;
}

 /*-----ここからIE7用記述-----*/
*:first-child+html #main {
	margin:0 auto;
	padding: 0;
	text-align:center;
}
 /*-----IE7用記述ここまで-----*/



#main #breadcrumbs {
text-align:left;
_margin-left:135px;
}

#main_contents {
	width: 722px;
	padding: 0 0 0 15px;
	text-align: left;
	float: left;
}
#wrapper_top #main_contents {
	padding: 25px 0 0 0;
	width: 755px;
}

#top_message_area .info {
	background-color: #DEDEFF;
	border: 1px solid silver;
	color: #0000FF;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 0 200px;
	padding: 1em;
	z-index: 100;	
}
/*==========================================================================*/
/*                               Header                                     */
/*==========================================================================*/

#header {
	width: 985px;
	height: 130px;
	margin: 0 auto;
	text-align: left;
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/header_login_bg.jpg) right 0 no-repeat;
	position: relative;
}
#wrapper_top #header {
	height: 370px;
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/index_header_bg.jpg) right 0 no-repeat;
}
#header .header_link {
	float: right;
	height: 15px;
	color: #fff;
	padding: 10px 250px 5px 0;
	margin: 0;
}
#header .header_link li { 
	float: left;
	border-right: 1px solid #999;
}
#header .header_link li img { display: block; margin: 0 10px; }

#header .header_link li.last {
	border-right: none;
}
#header h1 { 
	height: 15px;
	font-size: 100%;
	color: #777777;
	margin: 10px 0 5px 0;
	padding: 0 0 0 15px;
	float: left;
}
#header #logo {
	clear: both;
	height: 60px;
	padding-left: 15px;
}
#slideshow {	
	clear: both;
	width: 770px;
	height: 300px;
	position: relative;
}
#slideshow img { position:absolute; top:0; left:0; z-index:8; }
#slideshow img.active { z-index:10; }
#slideshow img.last-active { z-index:9; }

#gnavi {
	width: 770px;
	height: 40px;
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/gnavi_bg.jpg) 0 0 repeat-x;
	_margin-top: -1px;
}
#gnavi ul {
	padding: 0 0 0 15px;
}
#gnavi ul li {
	float: left;
	list-style: none;
}
#header_login {
	position: absolute;
	width: 215px;
	top: 0;
	left: 770px;
	padding: 20px 0 0 15px;
	color: #FFFFFF;
}
#header_login a{
	color: #FFFFFF;
}
#header_login p{
	line-height: 25px;
	font-size: 12px;
}
#header_login .login{ 
	float: left;
	padding: 0 10px 10px 0;
}
#header_login .login_name{
	margin-top: -10px;
	margin-bottom: 0;
	background: #FFF;
	width: 170px;
	color: #0e1563;
}
#header_login .login_name p{
	padding: 4px 0 4px 10px;
	font-size: 12px;
	line-height: 1.4em;
}
#header_login p.logout { 
	width: 170px;
	text-align: right;
	line-height: 1.8em;
	font-size: 10px;
}
#header_login .login_name p span{
	font-weight: bold;
	font-size: 120%;
}
.cart_btn{
	margin: 0;
}
.purchase {
	width: 170px;
}
.purchase p { 
	text-align: center; 
}

/*==========================================================================*/
/*                               Header2                                    */
/*==========================================================================*/

#header2 {
	width: 985px;
	height: 130px;
	margin: 0 auto;
	text-align: left;
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/header_login_bg.jpg) right 0 no-repeat;
	position: relative;
}
#wrapper_top #header {
	height: 370px;
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/index_header_bg.jpg) right 0 no-repeat;
}
#header2 .header_link {
	float: right;
	height: 15px;
	color: #fff;
	padding: 10px 250px 5px 0;
	margin: 0;
}
#header2 .header_link li { 
	float: left;
	border-right: 1px solid #999;
}
#header2 .header_link li img { display: block; margin: 0 10px; }

#header2 .header_link li.last {
	border-right: none;
}
#header2 h1 { 
	height: 15px;
	font-size: 100%;
	color: #777777;
	margin: 10px 0 5px 0;
	padding: 0 0 0 15px;
	float: left;
}
#header2 #logo {
	clear: both;
	height: 60px;
	padding-left: 15px;
}


#gnavi {
	width: 770px;
	height: 40px;
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/gnavi_bg.jpg) 0 0 repeat-x;
	_margin-top: -1px;
}
#gnavi ul {
	padding: 0 0 0 15px;
}
#gnavi ul li {
	float: left;
	list-style: none;
}
#header_login {
	position: absolute;
	width: 215px;
	top: 0;
	left: 770px;
	padding: 20px 0 0 15px;
	color: #FFFFFF;
}
#header_login a{
	color: #FFFFFF;
}
#header_login p{
	line-height: 25px;
	font-size: 12px;
}
#header_login .login{ 
	float: left;
	padding: 0 10px 10px 0;
}
#header_login .login_name{
	margin-top: -10px;
	margin-bottom: 0;
	background: #FFF;
	width: 170px;
	color: #0e1563;
}
#header_login .login_name p{
	padding: 4px 0 4px 10px;
	font-size: 12px;
	line-height: 1.4em;
}
#header_login p.logout { 
	width: 170px;
	text-align: right;
	line-height: 1.8em;
	font-size: 10px;
}
#header_login .login_name p span{
	font-weight: bold;
	font-size: 120%;
}
.cart_btn{
	margin: 0;
}
.purchase {
	width: 170px;
}
.purchase p { 
	text-align: center; 
}
/*==========================================================================*/
/*                                  index                                   */
/*==========================================================================*/

table#index_segment {
	margin: 10px 0 0 15px;
}

table#index_segment td{ 
	border: none;
	padding: 0;
}
table#index_segment02 {
	margin: 0 0 0 15px;
}

table#index_segment02 td{ 
	border: none;
	padding: 0;
}
#index_product {
	width: 712px;
	height: 180px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/index_product_bg.jpg) 0 0 no-repeat;
	margin: 20px 0 0 15px;
}
#index_product .product01 { height: 152px; margin-left: 15px; padding: 15px 0 10px 0; }

#index_product .product02 {	margin-left: 15px; }
#index_product .product01 li { float: left; padding-right: 12px; }
#index_product .product02 li { float: left;	padding-right: 6px; }

#topics {	
	margin: 35px 0 20px 15px;
}
#topics .feed{ 
	width: 366px;
	position: relative; 
	float: left;
}
#topics .feed p a img{ position: absolute; top: 4px; left: 94px; }

#topics .feed dl {
	color: #666;
	line-height: 1.4em;
	margin: -5px 0 20px;
	padding-right: 20px;
}
#topics .feed dl dt { 
	padding: 5px 10px 0 0;
	font-weight: bold;
}
#topics .feed dl dd {
	padding: 0 0 5px;
	overflow: hidden;
}

/*==========================================================================*/
/*                          main_contents                                   */
/*==========================================================================*/

#breadcrumbs {
	height: 25px;
	margin: 0 0 20px 0;
	color: #999999;
	font-size: 80%;
}
#breadcrumbs p { line-height: 25px;}
.section {
	margin: 30px 0;
}
.section_w712 {
	margin: 30px 0;
	width: 712px;
}
.pagetop { 
	clear: both;
	text-align: right;
	margin: 10px 10px 0 0;
	padding-bottom: 10px;
}
#faq .pagetop {margin: 10px 0 0 0;}

#lineup .pagetop,
#trial .pagetop { margin: 0 15px 0 0 ;}

/*==========================================================================*/
/*                           side_contents                                  */
/*==========================================================================*/

#side_contents {
	float: right;
	width: 215px;
	padding: 45px 0 30px 0;
	border-right: none;
}
#wrapper_top #side_contents {
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/side_bg.jpg) left top no-repeat; 
	padding: 0 0 30px 0;
	font-size: 80%;
}
#side_contents a { 
	color:#FFFFFF;
	text-decoration: underline;
}
#side_contents #login {
	margin: 0 0 15px 15px;
	color: #FFFFFF;	
}
#side_contents #login input.text {
	width: 165px;
	margin-bottom: 3px;
}
#side_contents #login form { margin-bottom: 3px;}

#side_contents .cart { 
	background: #39579f; 
	padding: 7px 0 7px 15px;
}
#side_contents .cart_btn{
	margin: 15px 0 0 15px;
}
#side_contents .navi {
	width: 200px;
}
#side_contents .navi .before_login {
	border-top: 20px solid #204394; 
}
#side_contents #login_user {
	width: 180px;
	margin: 35px 0 5px 10px;
	padding: 5px 0;
	background: #FFF;
	color: #0e1563;
	font-size: 140%;
}
#side_contents .login_name {
	margin: 0 5px;
	height: 70px;
	padding-left: 15px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/side_login_info01.jpg) left top no-repeat;
}
#side_contents .login_name p{
	padding-top: 12px;
}
#side_contents .login_name p span{
	font-weight: bold;
	font-size: 120%;
}
#side_contents .login_info {
	margin: 6px 5px;
	height: 42px;
	padding-left: 15px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/side_login_info02.jpg) left top no-repeat;
}
#side_contents .login_info p{
	color: #5e75b9;
	line-height: 1.4em;
}
#side_contents .login_info p span{
	font-weight: bold;
	font-size: 120%;
	color: #0e1563;
}
#side_contents .logout { 
	text-align: right;	
	padding: 0 25px 10px 0;
}
.side_ban { margin: 0 0 15px 10px; }
.side_ban p { margin-bottom: 3px; }
.side_ban a img{ margin-bottom: 6px; display:block; } 

.side_product {
	margin: 0 0 0 10px;
}
.side_product ul li{
	margin-bottom: 1px;
}

.side_ban.seg02 ul li a img{ margin-bottom: 0; display:block; } 
.side_ban.seg02 ul { margin-bottom: 6px; } 
/*==========================================================================*/
/*                              Footer                                      */
/*==========================================================================*/

#footer_wrap {
	clear: both;
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/footer_bg01.jpg) 0 0 repeat-x;
}
#footer_wrap p,#footer_wrap li{
	font-size: 12px;
	line-height: 1.7em;
	padding-left: 6px;
}
#footer_navi {
	width: 985px;
	height: 302px;
	margin: 0 auto;
	text-align: left;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/footer_bg02.jpg) 0  0 no-repeat;
}
#footer_navi a{
	text-decoration:none;
	}
#footer_navi a:hover{
	text-decoration:underline;
	color:#454545;
	}
#footer_navi ul li.fnavi_tit a:hover{
	text-decoration:underline;
	}
#footer_navi ul {
	padding: 10px 10px 0 15px; 
	float: left;
}
#footer_navi ul li { color: #777; }
#footer_navi ul li.fnavi_tit{
	font-weight: bold;
	padding: 10px 0 5px;
	color: #15398E;
	font-size:13px;
}
#footer {
	width: 985px;
	height: 100px;
	margin: 0 auto;
	padding: 20px 0 0;
	text-align: left;
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/wrapper_bg.jpg) center top repeat-y;
} 
.footer_link {
	margin-left: 5px;
}
.footer_link li { 
	float: left;
	border-right: 1px solid #999;
}
.footer_link li img { display: block; margin: 0 10px; }

.footer_link li.last { border-right: none;}

.information01 { 
	clear: both;
	float: left;
	padding: 30px 0 0 15px;
	color: #777;
}
.information02 { 
	float: right;
	padding: 0 260px 0 0;
}
.information02 p{ float: left;} 
.information02 .jadma{ padding: 33px 15px 0 0; } 

#footer_large #footer_wrap { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/footer_bg03.jpg) 0  0 repeat-x; }
#footer_large #footer_navi { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/footer_bg04.jpg) 0  0 no-repeat; }
#footer_large #footer {	background: #ffffff; }
#footer_large .information02 { padding: 0 15px 0 0; }

/*==========================================================================*/
/*                              common                                      */
/*==========================================================================*/


.right_btn01 {
	text-align: right;
	margin: 20px 10px 10px 0;
}
.right_btn02 {
	text-align: right;
	margin: 10px 0 0 0;
}
.right_btn03 {
	text-align: right;
	margin: 10px 5px 0 0;
}
.right_btn04 {
	text-align: right;
	margin: 10px 10px 0 0;
}
.bn_support_tel { margin: 15px 0 0 -5px; }

.bn_support {
	width: 722px;
	height: 160px;
	margin: 15px 0 0 -5px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/support_mail.jpg) 0  0 no-repeat;
}
.bn_support p {
	padding: 60px 0 0 20px;
}
.border { 
	border: 1px solid #999999;
	padding: 5px;
}


/*==========================================================================*/
/*                              shop                                      */
/*==========================================================================*/

.shop_navi { height: 20px;}
.shop_navi li { 
	float: left ;
	padding-right: 8px;
}
.shop_area{ 
	clear: both;
	width: 712px;
	margin: 25px 0; 
}
.shop_area h3 { 
	float: left;
}
.shop_list {
	width: 632px;
	float: right;
	margin-bottom: 25px;
}
.shop_list td{
	border-bottom: 1px solid #bfcfe9;
	padding: 15px 0;
	vertical-align: middle;
	font-size: 120%;
}
.shop_list td a{
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/li_img01.gif) left center no-repeat;
	padding-left: 10px;
	margin-left: 20px;
}
.shop_list td .no_link{
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/li_img01.gif) left center no-repeat;
	padding-left: 10px;
	margin-left: 20px;
}

.shop_list .last td{
	border-bottom: none;
}
.shop_detail {
	clear: both;
	padding-top: 20px;
}
.shop_detail h5 {
	padding-bottom: 10px;
}
.shop_detail .shop_img {
	float: left;
	padding-right: 20px;
}

.shop_detail .shop_info {
	float: right;
	width: 372px;
}
.shop_detail .shop_info tr{
	border-bottom: 1px solid #bfcfe9;
}
.shop_detail .shop_info td {
	vertical-align: top;
	padding: 7px 0 7px 5px;
}

.shop_detail p.news_txt {
	color:#F00;
	padding-bottom:0.5em;
}
.syoshin,.saishin { 
	margin-left: -65px;
	padding-left: 65px;
	*margin-left: 0px;
}
.syoshin{ background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_syoshin.gif) left center no-repeat; }
.saishin{ background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_saishin.gif) left center no-repeat; }

.shop_product {
	margin-top: 15px;
	overflow: hidden;
}
.shop_product p { 
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_product_close.gif) left center no-repeat;
	padding-left: 18px;
	text-decoration: underline;
	cursor: pointer;
}
.shop_product p.open {
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_product_open.gif) left center no-repeat;
}
.shop_product ul { display: none;}

/*==========================================================================*/
/*                              item                                      */
/*==========================================================================*/
.item_main{
	position:relative;
}
.item_main #infomation{
	margin:0 0 27px 0;
}
.item_main #infomation p{
	font-size: 1.4em;
    line-height: 1.8;
}
.item_main #cpn_login{
	background:url(/f/images/body_go_rn) no-repeat 0 0;
	min-height:25px;
	height: auto !important;
    height: 25px; 
	padding:50px 24px 0 0;
	margin:0 0 20px 0;
	text-align:right;
	font-size: 1.2em;
}
.item_step_re,
.item_step_ns{
	position:absolute;
	top:144px;
	left:0;
}
.item_step_sp{
	position:absolute;
	top:65px;
	left:0;
}
.item_step_re li,
.item_step_sp li,
.item_step_ns li{
	line-height:0;
}
.item_spec	{
	width: 562px;
	margin-left: 150px;
	padding-right: 10px;
}
.item_spec p,
.item_spec_large p{	font-size: 11px; }

p.item_link {
	float: left;
	font-size: 12px;	
	padding-top: 15px;
}
.item_spec_large	{
	width: 712px;
	padding-right: 10px;
}
.item_spec_large .btn_buy,
.item_spec .btn_buy {
	text-align: right;
	margin: 10px -10px 10px 0; 
}
.item_spec .btn_regular {
	text-align: right;
	margin: -10px -10px 10px 0; 
}
.btn_regular {
	text-align: right;
	margin: 0 0 5px; 
}
.item_use_link {
	width: 712px;
	background: #e4e2e3;
}
.item_use_link p{
	text-align: right;
	padding: 10px 25px 15px;
}
.item_voice{
	margin: 30px 38px 0 0;
	width: 712px;
	padding: 10px 0 0 0;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/item_voice_bg01.jpg) left top repeat-x;
}
.item_voice h3 { padding-left: 25px;}
.item_v01{	
	width: 672px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/item_voice_bg03.gif) left top repeat-y;
	margin: 10px 0 0 25px;
}
.item_v01 p {
	padding: 10px 30px 0 25px;
} 
.item_v01 p.bg_top {
	margin-top: 10px;
	*margin-top: 0;
	padding: 0;
}
.item_v01 p.bg_bottom { padding:0; margin-top: 15px;}

.item_relation {
	margin: 30px 0 0;
}
.item_relation dl {
	float: left;
	width: 110px;
	margin-bottom: 50px;
	padding: 0 10px 0 0;
}
.item_relation dl dd{
	font-size: 10px;
}

.item_series_main{	
	width: 712px;
}
.item_series_main h2 {
	margin: 0;
}
.item_consept {
	margin-top: 35px;
}
.item_consept h3{
	float: left;
	margin-right: 30px;
}
.item_consept p{ 
	margin: 0 0 15px 150px;
}
.item_series {	
	width: 226px;
	border: 1px solid	#ebebeb;
	float: left;
	margin: 0 12px 14px 0;	
}
.item_series div{
	padding: 0 0 10px 14px;
}
.item_series div p{
	padding-top: 10px;
	padding-bottom: 5px;
}
.price_bottom{
	border:#d8d8d7 solid 1px;
	width:710px;
}
.price_bottom .item_ttl{
	float:left;
	padding:8px 0 17px 20px;
}
.price_bottom .item_price{
	float:left;
	padding:8px 0 0 0;
}


/*==========================================================================*/
/*                              beginner                                    */
/*==========================================================================*/

#beginner h3 {
	padding-bottom: 30px;
}
#beginner .section {
	margin: 0 0 60px 0;
}
.beginner_trial {
	margin-left: -10px;
	margin-bottom: 30px;
}
.beginner_trial p { 
	float: left;
	padding: 0 11px;
}
.beginner_main,
.beginner_product,
.beginner_supli,
.beginner_tokuten { position: relative; }

.beginner_main .more { position: absolute;	top: 245px;	left: 526px;}

.beginner_product .more01 { position: absolute;	top: 216px;	left: 543px;}
.beginner_product .more02 { position: absolute;	top: 252px;	left: 438px;}

.beginner_supli .more { position: absolute;	top: 146px;	left: 443px;}

.beginner_tokuten .more { position: absolute;	top: 224px;	left: 45px;}

.beginner_main { margin: 30px 0 50px;}

.beginner_product { 
	width: 710px;
	border: 1px solid #93b0da;	
	margin: 0 0 20px;
	padding: 10px 0 30px;
}
.beginner_product_section { 
	margin: 0 20px;
	padding: 10px 0;
}
.beginner_product_block01 p,
.beginner_product_block02 p{
	padding-bottom: 5px;
}
.beginner_product_block01{ 
	float: right;
	padding-left: 15px;
	text-align: center;
}
.beginner_product_block02{ 
	float: right;
	padding-left: 7px;
	text-align: center;
}
.beginner_product .line {
	clear: both;
	margin: 0 20px;
	padding: 10px 0;
}

.btn_beginner_lineup, 
.btn_beginner_more,
.btn_beginner_flow {
	float: right;
	margin: 10px 0 50px;
	padding: 0 10px 0 0;
}
.btn_beginner_lineup { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/beginner_lineup.gif) left center no-repeat; }
.btn_beginner_more { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/beginner_text_detail.gif) left center no-repeat; }
.btn_beginner_flow { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/beginner_text_flow.gif) left center no-repeat; }

.btn_beginner_lineup p,
.btn_beginner_more p { padding-left: 100px;}
.btn_beginner_flow p { padding-left: 130px;}

/*==========================================================================*/
/*                              regular                                   */
/*==========================================================================*/

.regular_peel {
	margin: 10px 0 0 -5px;
	position: relative;
}
.regular_peel .btn01 { position: absolute;	top: 258px;	left: 538px;}

.regular_peel .btn02 { position: absolute;	top: 296px;	left: 464px;}

.regular_peel .btn03 { position: absolute;	top: 258px;	left: 495px;}

.regular_peel .btn04 { position: absolute;	top: 292px;	left: 495px;}

.regular_peel .right_btn01 { position: absolute;	top: 258px;	left: 495px; padding: 0; margin: 0}
.regular_peel .right_btn03 { position: absolute;	top: 296px;	left: 464px; padding: 0; margin: 0}
.regular_peel .right_btn04 { position: absolute;	top: 292px;	left: 495px; padding: 0; margin: 0}

.btn_zaccpro_site {
	clear: both;
	float: left;
	margin: 130px 0 0 0;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/item_zaccpro_site.gif) left top no-repeat; 
} 
.item_main .btn_zaccpro_site {
	margin: 5px 0 0;
}
.btn_zaccpro_site p{
	padding-top: 20px;
}
.regular_navi{
	text-align: center;
	padding: 10px 0 20px;	
}
.regular_navi li{
	display: inline;
	margin: 0 20px;
}
/*==========================================================================*/
/*                              faq                                    */
/*==========================================================================*/

.faq_list { 
	margin: 10px 0 0;
}
.faq_list li { line-height: 2em;}
.faq_list li a{
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/li_img01.gif) left center no-repeat;
	padding-left: 10px;
	margin-left: 20px;
}
.faq_cat_list { 	
	margin: 10px 0;
	text-align: center;
}
.faq_cat_list li { 
	display: inline;
	padding-left: 18px;
	margin-right: 30px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_product_close.gif) left center no-repeat;
}
.faq_cat_list li.active {
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_product_open.gif) left center no-repeat;
}
.faq_cat_list li.active_under {
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_product_open02.gif) left center no-repeat;
}
#faq {
	width: 712px;
	margin-bottom: 40px;
}
#faq dl{
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/faq_bg.jpg) left top repeat-x;
	padding: 15px;
	margin: 10px 0 20px;
}
#faq dt{
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_q.gif) left top no-repeat;
	padding-left: 40px;
	line-height: 24px;
	font-weight: bold;
}
#faq dd{
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_a.gif) left top no-repeat;
	padding: 3px 0 3px 40px;
	margin-top: 20px;
}

/*==========================================================================*/
/*                              guide                                   */
/*==========================================================================*/

#guide { 
	margin: 0;
	padding-right: 10px;
}
#guide p{ padding-bottom: 10px; }
#guide h3{ margin-bottom: 20px; }
#guide h4{ 
	margin-top: 20px;
	color: #15398f;
	font-weight: bold;
	font-size: 140%;
}
#guide h5{ 
	margin: 20px 0 10px 0;
	padding-left: 3px;
	border-bottom: 1px solid #8a9bc7;
	color: #15398f;
	font-weight: bold;
	clear: both;
}
.guide_navi{}
.guide_navi li{ float: left; padding: 0 9px 9px 0;}
.domain {
	margin: 0 0 0 20px;
	_margin: 0 0 0 0;
}
.mailto {	
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/guide_mail.gif) left center no-repeat;
	padding: 5px 0 0 35px;
	font-size: 140%;
	font-weight: bold;
}

/*==========================================================================*/
/*                        lineup                                            */
/*==========================================================================*/

#lineup {
	width: 970px;
	margin-left: 15px;
	background: #ffffff;
}
#lineup h3 { 
	padding-bottom: 10px;
}
#lineup h4 {
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
} 
#lineup .space01 { height: 150px;}
#lineup .space02 { height: 180px;} 
#lineup .space02_sp { height: 180px; background: #ffffff;} 

#lineup_left {
	width: 50px; 
	float: left;
	margin-top: 118px;
}
#lineup_left p {
	padding: 10px 0;
	border-bottom: 1px solid #ffffff;
}
#lineup_basic { 
	float: left;
	width: 444px;
	position: relative;
}
#lineup_basic p {
	padding: 10px 0;
	border-bottom: 1px solid #999999;
}
.lineup_recipe{ 
	position: absolute;
	width: 222px;	
	top: 65px;
	left: 0;	
}
.lineup_ns{
	position: absolute;
	top: 65px; 
	left: 222px;
}
.lineup_ns h4 { text-align: right; }
.lineup_ns p { text-align: right; } 
#lineup_sp {
	float: left;
	width: 260px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/lineup_sp_bg.gif) left center repeat-y;
}
#lineup_sp h3 { 
	text-align: right;
	padding-bottom: 52px; 
	border-bottom: 1px solid #999999;
}
#lineup_sp p{
	text-align: right;
	border-bottom: 1px solid #999999;
	padding: 10px 0; 
}
#lineup_sp p img{ padding-right: 10px; }

#lineup_inner,
#lineup_parts {
	float: right;
	padding-right: 15px;
	margin-bottom: 30px;
}
#lineup_parts p{
	padding-bottom: 10px;
}
#lineup_parts p.go_trial{
	margin-top:256px;
	padding:0;
}
#lineup_parts p.go_trial img{
	border:solid 1px #CCC;
}
#lineup_set {
	border: 1px solid #cccccc;
	width: 751px;
	height: 301px;
	margin: 20px 0;
}
#lineup_set h3 {
	float: left;
	padding: 18px 15px 0 10px;
}
#lineup_set .quick_item {
 	float: left;
	padding-top: 18px;
}
.lineup_trial { 
	clear: both;
	text-align: right;
}
.lineup_trial img { margin-top: -75px;}

.quick_item {
	position: relative;
}
.quick_item .quick_select {
	position: absolute;		
	border-bottom: none !important;
}
.quick_item .position01 {	top: 8px;	right: 10px; }
.quick_item .position02 {	top: 83px;	right: 10px; }
.quick_item .position03 {	top: 148px;	right: 10px; }
.lineup_ns .quick_item .position01 {	top: 8px;	right: 0; }
.lineup_ns .quick_item .position02 {	top: 40px;	right: 0; }
#lineup_inner	.quick_item .position01 {	top: 90px;	right: 0; }
#lineup_parts .quick_item .position01 {	top: 80px;	right: 0; }
#lineup_parts .quick_item .position02 {	top: 100px;	right: 0; }
#lineup_set .quick_item .position01 { top: 170px;	right: 30px; }

.btn_quick {
	text-align: right;
	padding: 20px 5px 25px 0;
}


/*==========================================================================*/
/*                        quick                                             */
/*==========================================================================*/

#quick {
	width: 970px;
	margin-left: 15px;
	background: #ffffff;
}
#quick h3 { 
	padding-bottom: 10px;
}
#quick h4 {
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
} 
#quick .space01 { height: 150px;}
#quick .space02 { height: 180px;} 
#quick .space02_sp { height: 180px; background: #ffffff;} 

#quick #lineup_left {
	width: 50px; 
	float: left;
	margin-top: 118px;
}
#quick #lineup_left p {
	padding: 25px 0;
	border-bottom: 1px solid #ffffff;
}
#quick #lineup_basic { 
	float: left;
	width: 444px;
	position: relative;
}
#quick #lineup_basic p {
	padding: 10px 0 40px 0;
	border-bottom: 1px solid #999999;
}
#quick .lineup_recipe{ 
	position: absolute;
	width: 222px;	
	top: 65px;
	left: 0;	
}
#quick .lineup_ns{
	position: absolute;
	top: 65px; 
	left: 222px;
}
#quick .lineup_ns h4 { text-align: right; }
#quick .lineup_ns p { text-align: right; } 
#quick #lineup_sp {
	float: left;
	width: 260px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/lineup_sp_bg.gif) left center repeat-y;
}
#quick #lineup_sp h3 { 
	text-align: right;
	padding-bottom: 52px; 
	border-bottom: 1px solid #999999;
}
#quick #lineup_sp p{
	text-align: right;
	border-bottom: 1px solid #999999;
	padding: 10px 0 40px 0; 
}
#quick #lineup_sp p img{ margin-right: 10px; }

#quick #lineup_inner,
#quick #lineup_parts {
	float: right;
	padding-right: 15px;
	margin-bottom: 70px;
}
#quick #lineup_parts p{
	padding-bottom: 10px;
}
#quick #lineup_parts p.go_trial{
	margin-top:340px;
	padding:0;
}
#quick #lineup_parts p.go_trial img{
	border:solid 1px #CCC;
}
#quick #lineup_parts .quick_item {
	padding-bottom:40px;
}
#quick #lineup_set {
	border: 1px solid #cccccc;
	width: 751px;
	height: 301px;
	margin: 20px 0;
}
#quick #lineup_set h3 {
	float: left;
	padding: 18px 15px 0 10px;
}
#quick #lineup_set .quick_item {
 	float: left;
	padding-top: 18px;
}
#quick .lineup_trial { 
	clear: both;
	text-align: right;
}
#quick .lineup_trial img { margin-top: -75px;}

#quick .quick_item {
	position: relative;
}
#quick .quick_item .quick_select {
	position: absolute;		
	border-bottom: none !important;
}
#quick .quick_item .position01 {	top: 150px;	right: 40px;  }
#quick .quick_item .position02 {	top: 153px;	right: 40px;  }
#quick .quick_item .position03 {	top: 258px;	right: 39px;  }
#quick .lineup_ns .quick_item .position01 {	top: 150px;	right: 28px;  }
#quick .lineup_ns .quick_item .position02 {	top: 180px;	right: 30px;  }
#quick #lineup_inner	.quick_item .position01 {	top: 208px;	left: 0;  }
#quick #lineup_parts .quick_item .position01 {	top: 218px;	left: 0;  }
#quick #lineup_parts .quick_item .position02 {	top: 248px;	left: 0;  }
#quick #lineup_set .quick_item .position01 { top: 263px;	right: 62px;  }
#quick .quick_item .position01 img {	background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;  }
#quick .quick_item .position02 img{	background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;   }
#quick .quick_item .position03 img{	background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;  }
#quick .lineup_ns .quick_item .position01 img{	background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;   }
#quick .lineup_ns .quick_item .position02 img{	background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;   }
#quick #lineup_inner	.quick_item .position01 img{	background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;   }
#quick #lineup_parts .quick_item .position01 img{	background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;   }
#quick #lineup_parts .quick_item .position02 img{	background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;   }
#quick #lineup_set .quick_item .position01 img{ background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;  }

#quick .btn_quick {
	text-align: right;
	padding: 20px 5px 25px 0;
}
#quick #quick_caption table td{
	vertical-align:middle;
}
#quick #quick_caption .no{
	padding-right:7px;
}
#quick #quick_caption .icon{
	padding:0 3px;
}
#quick #quick_caption p.attention{
	font-size:10px;
	color:#666;
	padding-left:23px;
}

#quick .step{
	width:920px;
	margin:0px auto 20px;
	overflow:hidden;
	zoom:1;
}

#quick .step .box01{
	float:left;
}

#quick .step .box02{
	float:right;
}

#quick .recommend{
	background:#EFF7FD;
	padding:30px;
	padding-left:33px;
	overflow:hidden;
	zoom:1;
	position:relative;
}

#quick .recommend p{
	position:absolute;
	left:622px;
	top:39px;
}

#quick .recommend ul{
	overflow:hidden;
	zoom:1;
}

#quick .recommend ul li{
	float:left;
}

#quick .section01{
	width:901px;
	margin:0px auto 20px;
	position:relative;
}

#quick .section01 img{
	vertical-align:bottom;
}

#quick .section01 .lead{
	position:absolute;
	bottom:0px;
	right:5px;
}

#quick .section02{
	width:901px;
	position:relative;
	overflow:hidden;
	zoom:1;
	margin:0px auto 0px;
}

#quick .section02 .block01 *{
	border:none;
	padding:0;
	margin:0;
	left:0;
	top:0;
	right:0;
	bottom:0;
	position:static;
}

#quick .section02 .block01{
	float:left;
	padding-bottom:30px;
}

#quick .section02 .block01 ul{
	overflow:hidden;
	zoom:1;
}

#quick .section02 .block01 ul li{
	min-width:150px;
	float:left;
	background:url(/f/images/quicks/section02_bg_01.png);
}

#quick .section02 .block01 ul li .quick_select.position01{
	text-align:center;
	margin-bottom:10px;
}

#quick .section02 .block01 ul li .point{
	width:auto;
	text-align:center;
}

#quick .section02 .block01 .title{
	margin-bottom:15px;
}

#quick .section03 *{
	border:none;
	padding:0;
	margin:0;
	left:0;
	top:0;
	right:0;
	bottom:0;
	position:static;
}

#quick .section03 .block02 *{
	border:none;
	padding:0;
	margin:0;
	left:0;
	top:0;
	right:0;
	bottom:0;
	position:static;
}

#quick .section03{
	width:838px;
	margin:0px auto 20px;
	border:1px solid #C30F23;
	padding:19px 29px;
	overflow:hidden;
	zoom:1;
}

#quick .section03 .title{
	color:#C30F23;
	font-size:14px;
	font-weight:100;
	padding-bottom:9px;
	border-bottom:1px solid #999;
	margin-bottom:20px;
}

#quick .section03 .title .name{
	font-size:16px;
	font-weight:800;
}

#quick .section03 .block01{
	float:left;
}

#quick .section03 .block01 .image{
	margin-bottom:10px;
}

#quick .section03 .block02{
	float:left;
	width:240px;
	padding-left:10px;
}

#quick .section03 .block02 .quick_item .quick_select.position01{
	margin-left:87px;
	margin-bottom:10px;
}

#quick .section03 .block02 .quick_item .point{
	margin-left:87px;
}

#quick .section03 .block03{
	float:right;
	border:1px solid #999;
	padding:12px;
}

#quick .section03 .block03 .title02{
	margin-bottom:20px;
}

#quick .section03 .block03 .text{
	margin-bottom:20px;
}

	
/*==========================================================================*/
/*                              trial                                   　　*/
/*==========================================================================*/
.trial h2{
	margin-bottom:0;
}
.trial_section{
	padding-bottom:30px;
}
.trial_section div.image{
	width:222px;
	float:left;
}
.trial_section div.image ul li.pt10.item{
	font-size:10px;
	line-height:1.6;
	letter-spacing: -1px;
}
.trial_section .right_2col{
	float:right;
	width:500px;
}
.trial_section .right_2col h4{
	float:left;
	width:305px;
	padding-top:22px;
}
.trial_section .right_2col p.attention_txt{
	float:left;
	width:180px;
	padding:22px 0 0 5px;
	color:#BF173D;
}
.trial_section .right_2col ul li.summary p.attention{
	font-size:10px;
	background:url(/f/images/trial/icon_attention.gif) no-repeat 0 3px;
	padding-left:10px;
}
.trial_section .right_2col ul li.chara{
	margin:15px 0 0 0;
}
.trial_section .right_2col ul{
	float:left;
	width:281px;
	padding-top:12px;
	clear:both;
}

.trial_section .right_2col ul li.price{
	padding-top:10px;
}
.trial_section div.image ul li table td.ttl{
	width:6em;
}
.trial_section div.image ul li table td.volume{
	width:3em;
}
.trial_section .right_2col dl{
	float:right;
	width:194px;
	padding-top:13px;
}
.trial_section dl dd.go_detail{
	padding-left:6px;
}
.trial_section .left_2col{
	float:left;
	width:528px;
}
.trial_section dl.right_1col{
	float:right;
	width:194px;
	padding-top:80px;
}
.trial_section .left_2col div.left_2col_inner h4{
	float:right;
	width:305px;
	padding-top:22px;
}
.trial_section .left_2col div.left_2col_inner p.summary{
	float:right;
	width:279px;
	padding:12px 26px 0 0;
}
.trial_section .left_2col div.left_2col_inner ul{
	clear:both;
	padding-top:13px;
	width:528px;
}
.trial_section .left_2col div.left_2col_inner ul li.item{
	font-size:10px;
	line-height:1.2;
	letter-spacing: -1px;
}
.trail_bottom {
	clear: both;
	border-top: 1px solid #9d9d9d;
	padding-top: 30px;
}

/*==========================================================================*/
/*                             regular_recommend                            */
/*==========================================================================*/
#reg_reco div.section ul li{
	float:left;
}
#reg_reco #sp{
	position:relative;
}
#sp.section li#sp_img{
	background:url(/f/images/reg_reco/reg_reco_sp_img01.jpg) no-repeat 0 0;
	width:394px;
	height:436px;
}
#sp.section li#sp_img p#pro01{
	float:left;
	padding:84px 0 0 29px;
}
#sp.section li#sp_img p#asp{
	float:left;
	padding:84px 0 0 55px;
}
#reg_reco #buy01{
	position:absolute;
	top:422px;
	left:473px;
}
#reg_reco #buy01 p.more{
	text-align:right;
	padding-right:1em;
}
#reg_reco #base{
	position:relative;
	margin:-10px 0 0 0;
}
div#base #base_img{
	background:url(/f/images/reg_reco/reg_reco_base_img01.jpg) no-repeat 0 0;
	width:722px;
	height:313px;
}
div#base #base_img p#pro02{
	float:left;
	padding:68px 0 0 29px;
}
div#base #base_img p#recip{
	float:left;
	padding:68px 0 0 54px;
}
div#base #base_img p#ns{
	float:left;
	padding:68px 0 0 76px;
}
#reg_reco #buy02{
	position:absolute;
	top:672px;
	left:188px;
}
#reg_reco #buy02 p.more{
	text-align:right;
	padding-right:1em;
}
#reg_reco #buy03{
	position:absolute;
	top:672px;
	left:473px;
}
#reg_reco #buy03 p.more{
	text-align:right;
	padding-right:1em;
}
/*==========================================================================*/
/*                             regular_members                              */
/*==========================================================================*/
#reg_mem #page_anc{
	margin:0 auto 20px;
	text-align:center;
}
#reg_mem #page_anc a{
	padding:0 17px 0 10px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/twoz/%22/f/images/li_img01.gif%22) no-repeat 0 center;
}
#reg_mem h3{
	margin:0 0 0 -5px;
}
#reg_mem ul#henkou{
	padding:47px 0 10px 15px;
}
#reg_mem ul#onegai{
	border-top:#9e9c9d solid 1px;
	border-bottom:#9e9c9d solid 1px;
	padding:14px 0;
	margin:28px 0 25px 15px;
	width:697px;
}
#reg_mem ul#onegai li span.st{
	background:url(/f/images/reg_mem/icon_sq.gif) no-repeat left center;
	padding-left:20px;
	padding-right:15px;
}
#reg_mem ul#onegai li span.en{
	background:url(/f/images/reg_mem/icon_sq.gif) no-repeat right center;
	padding-right:20px;
}
#reg_mem ul#onegai table{
	margin-top:5px;
}
#reg_mem #faq .free_dial{
	line-height:2.5;
}
#reg_mem #faq p.ttl{
	margin:20px 0 8px 0;
	background:url(/f/images/reg_mem/icon_round.jpg) no-repeat 0 center;
	padding:0 0 0 17px;
	color:#15398f;
	font-weight:bold;
	font-size:120%;
}
#reg_mem .rb{
	font-size:11px;
	font-weight:bold;
}
#reg_mem dl#faq_info{
	padding:0 30px 0 38px;
	margin:-20px 15px 0 0;
}
#reg_mem dl#faq_info dd{
	margin:0 0 10px 0;
}
#reg_mem p#other{
	text-align:center;
	margin:48px 15px 48px 0;
}
/*==========================================================================*/
/*                              company                                   */
/*==========================================================================*/

#company { width: 712px;}

#company table { 
	width: 712px;
	margin: 0 0 20px;
}
#company table th,
#company table td{
	border-bottom: 1px solid #d0d7e9;
	padding: 10px;	
}
#company table th{
	color: #15378e;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
#company table td{
}
#company h3 {
	color: #15378e;
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 10px;
}
#company .section p {
	margin: 0 0 10px 15px;
}
.point {
	width: 712px;
	margin: 15px 0;
}
.point p{
	padding-bottom: 6px;
	line-height: 1.6em;
}

#company .border{
	border-top: 1px solid #d0d7e9;
	border-bottom:none;
	border-left:none;
	border-right:none;
	padding-top:1em;
}

/*==========================================================================*/
/*                              sitemap                                   */
/*==========================================================================*/

#sitemap { 
	width: 712px;
	border-bottom: 1px solid #d0d7e9;
	margin-bottom: 30px;
}
#sitemap h3,
#sitemap h3 a{  
	margin-top: 20px;
	color: #15378e;
}
#sitemap .width_180{
	width:180px;
}
#sitemap .section { 
	border-top: 1px solid #d0d7e9;
	clear: both;
	margin: 20px 0;
}
#sitemap .box {
	float: left;
	margin: 0 35px 20px 0;
}
#sitemap .box ul {
	padding: 5px 0 0 10px;
}
#sitemap .box ul li {
	line-height: 1.6em;
} 
.sitemap_navi {}
.sitemap_navi ul{ margin-bottom: 5px;}
.sitemap_navi ul li { 
	display: inline; 
	padding-right: 12px;
}
.sitemap_navi ul li a {	color: #15378e;}

/*==========================================================================*/
/*                              zaccpro                                   */
/*==========================================================================*/

#zaccpro_navi {
	clear: both;
	height: 40px;
}
#zaccpro_navi ul {
	padding: 0 0 0 15px;
}
#zaccpro_navi ul li {
	float: left;
	list-style: none;
}
#wrapper_zaccpro #header #logo {
	float: left;
}
#wrapper_zaccpro #header .header_link {
	padding: 10px 222px 5px 0;
}
#wrapper_zaccpro #header .btn_official {
	text-align: right;
	padding: 40px 230px 0 0;}
#wrapper_zaccpro #main {
	background: #ffffff;
}
#zaccpro {
	width: 955px;
	margin-left: 15px;
}
.zaccpro_contents {
	margin: 30px 0 0;
}
.zaccpro_contents p#feature_howto {
	text-align:right;
	padding:0 290px 0 0;
	margin:-25px 0 40px 0;
}
.zaccpro_peeling {
	position: relative;
	width: 955px;
	height:300px;
	margin-bottom:40px;
}
.zaccpro_peeling a{
	position: absolute;
	top: 280px;
	left: 488px;
}
.zaccpro_seibun {
	position: relative;
	width: 955px;
	height:413px;
	margin-bottom:40px;
}
.zaccpro_seibun a{
	position: absolute;
	top: 280px;
	left: 488px;
}
#zaccpro #faq {
	width: 955px;
}
.zaccpro_main {
	position: relative;
	margin: 50px 0 30px;
}
.zaccpro_main .link {
	position: absolute;
	top: 303px;
	right: 5px;
}
.zaccpro_main .btn_buy{
	position: absolute;
	top: 250px;
	right: 0px;
}
.zaccpro_cv_area01 {
	float: left;
	width: 594px;
	height: 277px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_cv_bg01.jpg) left top no-repeat;
}
.zaccpro_cv_area01 .btn_buy {
	padding: 153px 0 0 349px;
	/padding: 150px 0 0 349px;
}
.zaccpro_cv_area01 .regular {
	padding: 0 0 0 349px;
	line-height: 1;
}
.zaccpro_cv_area02 {
	float: right;
	width: 351px;
	height: 277px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_cv_bg02.jpg) left top no-repeat;
}
.zaccpro_cv_area02 .btn_buy {
	padding: 205px 0 0 121px ;
}
.zaccpro_cv_area02 .regular {
	padding: 0 0 0 120px;
	line-height: 1;
}
.seibun_text {
	clear: both;
	font-size: 10px;
	color: #666666;
	padding: 10px 0 40px 0;
	/margin-top:-40px;
}

#demo {
	border: 1px solid #e6e6e6;
	margin-bottom: 40px;
	position: relative;
}
ul.demolayout { 
	height: 150px;
	margin:0;
}
ul.demolayout li { 
	margin: 0;
	padding: 0;	
	float: left;
	list-style-type:none;
}
ul.demolayout li a {
	display:block;
	outline: none;
}
.pro01 ul.demolayout li.first,
.pro01 ul.demolayout li.first a { width: 237px; height: 150px;	background: url(http://twoz.jp/twoz/image/test/image/protop/protop_18off.jpg) left top no-repeat; }
.pro01 ul.demolayout li.first a:hover { background: url(http://twoz.jp/twoz/image/test/image/protop/protop_18over.jpg) left top no-repeat; }
.pro01 ul.demolayout li.first a.active { background: url(http://twoz.jp/twoz/image/test/image/protop/protop_18off.jpg) left top no-repeat; }
.pro01 ul.demolayout li.first.ui-state-active a { background: url(http://twoz.jp/twoz/image/test/image/protop/protop_18off.jpg) left top no-repeat; }

.pro01 ul.demolayout li.second,
.pro01 ul.demolayout li.second a {	width: 237px;	height: 150px; background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab02.jpg) left top no-repeat; }
.pro01 ul.demolayout li.second a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab02_ov.jpg) left top no-repeat; }
.pro01 ul.demolayout li.second a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab02_active.jpg) left top no-repeat; }
.pro01 ul.demolayout li.second.ui-state-active a{ background: url(../images/zaccpro/zaccpro_tab02_active.jpg) left top no-repeat; }

.pro01 ul.demolayout li.third,
.pro01 ul.demolayout li.third a { width: 237px; height: 150px;	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab03.jpg) left top no-repeat; }
.pro01 ul.demolayout li.third a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab03_ov.jpg) left top no-repeat; }
.pro01 ul.demolayout li.third a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab03_active.jpg) left top no-repeat; }
.pro01 ul.demolayout li.third.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab03_active.jpg) left top no-repeat; }

.pro01 ul.demolayout li.last,
.pro01 ul.demolayout li.last a {	width: 242px;	height: 150px; background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab04.jpg) left top no-repeat; }
.pro01 ul.demolayout li.last a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab04_ov.jpg) left top no-repeat; }
.pro01 ul.demolayout li.last a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab04_active.jpg) left top no-repeat; }
.pro01 ul.demolayout li.last.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab04_active.jpg) left top no-repeat; }


.pro02 ul.demolayout li.first,
.pro02 ul.demolayout li.first a { width: 237px; height: 150px;	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab05.jpg) left top no-repeat; }
.pro02 ul.demolayout li.first a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab05_active.jpg) left top no-repeat; }
.pro02 ul.demolayout li.first.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab05_active.jpg) left top no-repeat; }

.pro02 ul.demolayout li.second,
.pro02 ul.demolayout li.second a {	width: 237px;	height: 150px; background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab06.jpg) left top no-repeat; }
.pro02 ul.demolayout li.second a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab06_ov.jpg) left top no-repeat; }
.pro02 ul.demolayout li.second a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab06_active.jpg) left top no-repeat; }
.pro02 ul.demolayout li.second.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab06_active.jpg) left top no-repeat; }

.pro02 ul.demolayout li.third,
.pro02 ul.demolayout li.third a { width: 237px; height: 150px;	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab07.jpg) left top no-repeat; }
.pro02 ul.demolayout li.third a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab07_ov.jpg) left top no-repeat; }
.pro02 ul.demolayout li.third a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab07_active.jpg) left top no-repeat; }
.pro02 ul.demolayout li.third.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab07_active.jpg) left top no-repeat; }

.pro02 ul.demolayout li.last,
.pro02 ul.demolayout li.last a {	width: 242px;	height: 150px; background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab08.jpg) left top no-repeat; }
.pro02 ul.demolayout li.last a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab08_ov.jpg) left top no-repeat; }
.pro02 ul.demolayout li.last a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab08_active.jpg) left top no-repeat; }
.pro02 ul.demolayout li.last.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab08_active.jpg) left top no-repeat; }


.pro03 ul.demolayout li.first,
.pro03 ul.demolayout li.first a { width: 237px; height: 150px;	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab09.jpg) left top no-repeat; }
.pro03 ul.demolayout li.first a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab09_ov.jpg) left top no-repeat; }
.pro03 ul.demolayout li.first a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab09_active.jpg) left top no-repeat; }
.pro03 ul.demolayout li.first.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab09_active.jpg) left top no-repeat; }

.pro03 ul.demolayout li.second,
.pro03 ul.demolayout li.second a {	width: 237px;	height: 150px; background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab10.jpg) left top no-repeat; }
.pro03 ul.demolayout li.second a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab10_ov.jpg) left top no-repeat; }
.pro03 ul.demolayout li.second a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab10_active.jpg) left top no-repeat; }
.pro03 ul.demolayout li.second.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab10_active.jpg) left top no-repeat; }

.pro03 ul.demolayout li.third,
.pro03 ul.demolayout li.third a { width: 237px; height: 150px;	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab11.jpg) left top no-repeat; }
.pro03 ul.demolayout li.third a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab11_ov.jpg) left top no-repeat; }
.pro03 ul.demolayout li.third a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab11_active.jpg) left top no-repeat; }
.pro03 ul.demolayout li.third.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab11_active.jpg) left top no-repeat; }

.pro03 ul.demolayout li.last,
.pro03 ul.demolayout li.last a {	width: 242px;	height: 150px; background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab12.jpg) left top no-repeat; }
.pro03 ul.demolayout li.last a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab12_ov.jpg) left top no-repeat; }
.pro03 ul.demolayout li.last a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab12_active.jpg) left top no-repeat; }
.pro03 ul.demolayout li.last.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab12_active.jpg) left top no-repeat; }


.pro01 div.tabContentsinner {
	padding:0;
	margin:0;
	width: 953px;
	height: 874px;
}










.pro01 div.tabContentsinner .pro_text
	{
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:2.15;
	color: #333;
	}
.pro01 div.tabContentsinner .tab1
	{
	position:absolute;
	top:155px;
	left:90px;
	text-align:left;
	}
.pro01 div.tabContentsinner .tab2
	{
	position:absolute;
	top:610px;
	left:90px;
	text-align:left;
	}
	.pro01 div.tabContentsinner .tab2 h6
		{
		font-size:14px;
		font-weight: bold;
		}
	.pro01 div.tabContentsinner .tab2 p
		{
		width:610px;
		margin-top:15px;
		font-size:14px;
		}
.pro01 div.tabContentsinner .tab3
	{
	position:absolute;
	top:450px;
	left:80px;
	text-align:left;
	}
	.pro01 div.tabContentsinner .tab3 table
		{
		width: 750px;
		}
		.pro01 div.tabContentsinner .tab3 tr
			{
			border-bottom: solid 1px #E9EFFF;
			}
			.pro01 div.tabContentsinner .tab3 tr:first-child
				{
				background:#E9EFFF;
				}
			.pro01 div.tabContentsinner .tab3 th,
			.pro01 div.tabContentsinner .tab3 td
				{
				padding: 3px 15px;
				font-size:14px;
				text-align:left;
				white-space:nowrap;
				}
			.pro01 div.tabContentsinner .tab3 th
				{
				color:#264296;
				}
.pro01 div.tabContentsinner .tab4
	{
	position:absolute;
	top:150px;
	left:90px;
	text-align:left;
	}
	.pro01 div.tabContentsinner .tab4 h6
		{
		font-size:14px;
		font-weight: bold;
		}
	.pro01 div.tabContentsinner .tab4 p
		{
		width:760px;
		margin-top: 25px;
		font-size:14px;
		}
.pro02 div.tabContentsinner .pro_text
	{
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:2.3;
	color: #333;
	}
	.pro02 div.tabContentsinner .pro_text p
		{
		font-size:14px;
		}
.pro02 div.tabContentsinner .tab1
	{
	position:absolute;
	top:160px;
	left:90px;
	width:580px;
	}
.pro02 div.tabContentsinner .tab2
	{
	position:absolute;
	top:125px;
	left:90px;
	width:580px;
	}
.pro02 div.tabContentsinner .tab3
	{
	position:absolute;
	top:125px;
	left:90px;
	width:580px;
	}
.pro02 div.tabContentsinner .tab4
	{
	position:absolute;
	top:160px;
	left:90px;
	width:460px;
	}
.pro03 div.tabContentsinner .pro_text
	{
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:2.5;
	color: #333;
	}
	.pro03 div.tabContentsinner .pro_text p
		{
		font-size:14px;
		}
.pro03 div.tabContentsinner .tab1
	{
	position:absolute;
	top:150px;
	left:90px;
	width:440px;
	}
.pro03 div.tabContentsinner .tab1 h6
	{
	font-weight: bold;
	}
.pro03 div.tabContentsinner .tab1 p
	{
	margin-top: 25px;
	}
.pro03 div.tabContentsinner .tab2
	{
	position:absolute;
	top:160px;
	left:90px;
	width:440px;
	}
.pro03 div.tabContentsinner .tab3
	{
	position:absolute;
	top:110px;
	left:90px;
	width:440px;
	}
.pro03 div.tabContentsinner .tab3 h6
	{
	font-weight: bold;
	}
.pro03 div.tabContentsinner .tab3 p
	{
	margin-top: 25px;
	}
.pro03 div.tabContentsinner .tab4
	{
	position:absolute;
	top:160px;
	left:90px;
	width:440px;
	}
.pro03 div.tabContentsinner .tab4 .notice
	{
	text-align:right;
	font-size:14px;
	}





.pro01 div.tabContentsinner p.prev{
	position:absolute;
	top:537px;
	left:10px;
}
.pro01 div.tabs-container p.prev{
	position:absolute;
	top:387px;
	left:10px;
}

.pro01 div.tabContentsinner p.next{
	position:absolute;
	top:537px;
	right:10px;
}
.pro01 div.tabs-container p.next{
	position:absolute;
	top:387px;
	right:10px;
}
.pro02 div.tabContentsinner,
.pro03 div.tabContentsinner {
	padding:0;
	margin:0;
	width: 953px;
	height: 568px;
}
.pro02 div.tabContentsinner p.prev,
.pro03 div.tabContentsinner p.prev {
	position:absolute;
	top:384px;
	left:10px;
}
.pro02 div.tabContentsinner p.next,
.pro03 div.tabContentsinner p.next {
	position:absolute;
	top:384px;
	right:10px;
}
.pro02 div.tabContentsinner p.qa {
	position:absolute;
	top:561px;
	left:745px;
}
.pro02 div.tabContentsinner p.mail {
	position:absolute;
	top:632px;
	left:615px;
}
/*20120227追加*/
.pro02 div.tabs-container,
.pro03 div.tabs-container {
	padding:0;
	margin:0;
	width: 953px;
	height: 568px;
}
.pro02 div.tabs-container p.prev,
.pro03 div.tabs-container p.prev {
	position:absolute;
	top:234px;
	left:10px;
}
.pro02 div.tabs-container p.next,
.pro03 div.tabs-container p.next {
	position:absolute;
	top:234px;
	right:10px;
}
.pro02 div.tabs-container p.qa {
	position:absolute;
	top:411px;
	left:745px;
}
.pro02 div.tabs-container p.mail {
	position:absolute;
	top:481px;
	left:615px;
}
/*20120926追加*/
#otamesi_cv_area{
	position:relative;
	width:955px;
	height:338px;
	background:url(/f/images/zaccpro/zaccpro_cv_otamesi01.jpg) top left no-repeat;
	}
.otamesi_kounyu{
	position:absolute;
	top:90px;
	left:690px;
	}
.otamesi_teiki{
	position:absolute;
	top:170px;
	left:690px;
	}
.otamesi_teikitoha{
	position:absolute;
	top:282px;
	left:698px;
	}


/*==========================================================================*/
/*                        news 111206追加                                   */
/*==========================================================================*/


.news {
	margin:  0 10px 20px 0;
	border: 1px solid #890f24;
	padding: 15px 15px 5px;
}
#guide .news { padding: 0 15px 5px; }
#guide .news h4{ margin-top: 15px; }
.news h4 {
	color: #15398f;
	font-weight: bold;
	font-size: 140%;
}
.news p {
	padding-bottom: 10px;
}


/*==========================================================================*/
/*                キャンペーンページ　サイドナビ無し                        */
/*==========================================================================*/

#cpn {
	width: 970px;
	margin-left: 15px;
	background: #ffffff;
}


/*==========================================================================*/
/*                  クリスマスキャンペーン　111213                          */
/*==========================================================================*/

#cpn111213 { margin-bottom: 30px; }
#cpn111213 h2 { margin: 0; }

#cpn111213 div { position: relative; }
#cpn111213 div ul { position: absolute; top: 50px; left: 208px;}
#cpn111213 div ul li { float: left; padding-right: 10px; }
#cpn111213 div .text_link	{ position: absolute; top: 270px; left: 290px; }
#cpn111213 div .text_link a	{ color:#890f24; }
#cpn111213 div .text_mypage	{ position: absolute; top: 417px; left: 232px;}

#cpn111213 div .btn01 { position: absolute; top: 288px; left: 583px;}
#cpn111213 div .btn02 { position: absolute; top: 339px; left: 583px;}

.cpn111213_regular { position: relative; width: 712px; margin: 10px 0 0; }
.cpn111213_regular .btn { position: absolute; bottom: 10px; right: 10px;}

#zaccpro .cpn111213_regular { 
	position: relative; 
	width: 955px; 
	margin: -20px 0 30px;
}
.item_main .cpn111213_regular { 
	position: relative; 
	width: 575px; 
	float: right; 
	margin: 10px 10px 30px 0;
	_margin: 5px 10px 30px 0; 
}


/*==========================================================================*/
/*                  春のキャンペーン　1203　　　                          */
/*==========================================================================*/
#cpn1203 a { color: #15398e; }
#cpn1203 a:hover,
#cpn1203 a:active { color: #102c6f; text-decoration: none; }
#cpn1203 a:visited {}

a:hover img.alpha{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}
#cpn1203 {
	padding-bottom: 20px;
}
#cpn1203 ul#header_nav{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_header_nav.jpg) no-repeat 0 0;
	height:169px;
	padding:165px 0 0 41px;
}
#cpn1203 div.bnr_s{
	text-align:right;
}
#cpn1203 ul#header_nav li{
	float:left;
}
#cpn1203 #sasshi_area{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_sasshi01.jpg) repeat-y 0 0;
}
#cpn1203 #sasshi_area p#next_page{
	padding:20px 0 0 271px;
}
#cpn1203 div#sasshi_area div.con_area{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area.jpg) no-repeat 0 0;
	height:234px;
	position:relative;
}
#cpn1203 div#sasshi_area div.con_area.next{
	background:url(../images/cpn/1203/bg_con_area_02.jpg) no-repeat 0 0 !important;
	height:292px;
	position:relative;
}

#cpn1203 div#sasshi_area div.con_area div.go_zaccpro{
	position:absolute;
	top:25px;
	left:518px;
}
#cpn1203 div#sasshi_area div.con_area div.go_zaccpro_tra{
	position:absolute;
	top:179px;
	left:536px;
}
#cpn1203 div#sasshi_area div.con_area div.waht_teiki{
	position:absolute;
	top:225px;
	width:100%;
}
#cpn1203 div#sasshi_area div.con_area div.waht_teiki p{
	text-align:right;
	padding:0 95px 0 0;
	font-size:12px;
}
#cpn1203 div#sasshi_area div.con_area div.btn_buy{
	padding:90px 0 0 714px;
	text-align:left;
	line-height:0;
}
#cpn1203 div#sasshi_area div.con_area div.btn_regular{
	padding:0 0 0 714px;
	text-align:left;
	line-height:0;
}

#cpn1203 div#sasshi_area div.con_area02_01 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_02_01.jpg) no-repeat 0 0;
	height: 338px;
	position: relative;
}
#cpn1203 div#sasshi_area div.con_area02_01_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_02_01_02.jpg) no-repeat 0 0;
	height: 347px;
	position: relative;
}
#cpn1203 div#sasshi_area div.con_area02_01 div.btn_regular {
	position: absolute;
	top: 255px;
	left: 690px;
}
#cpn1203 div#sasshi_area div.con_area02_01_02 div.btn_regular {
	position: absolute;
	top: 285px;
	left: 690px;
}

#cpn1203 div#sasshi_area div.con_area02_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_02_02.jpg) no-repeat 0 0;
	height: 681px;
	width: 477px;
	position: relative;
	float: left;
}

#cpn1203 div#sasshi_area div.con_area02_02_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_02_02_02.jpg) no-repeat 0 0;
	height: 681px;
	width: 477px;
	position: relative;
	float: left;
}

#cpn1203 div#sasshi_area div.con_area02_02 div.btn_regular{
	position: absolute;
	top: 640px;
	left: 287px;
}
#cpn1203 div#sasshi_area div.con_area02_02_02 div.btn_regular{
	position: absolute;
	top: 620px;
	left: 287px;
}
#cpn1203 div#sasshi_area .con_area02_02 ul{
	position:absolute;
	top: 500px;
	left:133px;
}

#cpn1203 div#sasshi_area div.con_area02_03 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_02_03.jpg) no-repeat 0 0;
	height: 681px;
	width: 478px;
	position: relative;
	float: left;
}
#cpn1203 div#sasshi_area div.con_area02_03_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_02_03_02.jpg) no-repeat 0 0;
	height: 681px;
	width: 478px;
	position: relative;
	float: left;
}

#cpn1203 div#sasshi_area div.con_area02_03 div.btn_regular{
	position: absolute;
	top: 640px;
	left: 240px;
}
#cpn1203 div#sasshi_area div.con_area02_03_02 div.btn_regular{
	position: absolute;
	top: 620px;
	left: 240px;
}
#cpn1203 div#sasshi_area .con_area02_03 ul{
	position:absolute;
	top: 500px;
	left: 85px;
}

#cpn1203 div#sasshi_area div.con_area03_01 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_01.jpg) no-repeat 0 0;
	height: 686px;
	width: 477px;
	position: relative;
	float: left;
}
#cpn1203 div#sasshi_area div.con_area03_01_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_01_02.jpg) no-repeat 0 0;
	height: 686px;
	width: 477px;
	position: relative;
	float: left;
}
#cpn1203 div#sasshi_area .con_area03_01 ul{
	position:absolute;
	top:498px;
	left:133px;
}
#cpn1203 div#sasshi_area .con_area03_01_02 ul li.gai01{
	position:absolute;
	top:485px;
	left:80px;
}
#cpn1203 div#sasshi_area .con_area03_01_02 ul li.gai02{
	position:absolute;
	top:485px;
	left:290px;
}
#cpn1203 div#sasshi_area div.con_area03_01 div.btn_regular{
	position: absolute;
	top: 640px;
	left: 287px;
}
#cpn1203 div#sasshi_area div.con_area03_01_02 div.btn_regular01{
	position: absolute;
	top: 605px;
	left: 68px;
}
#cpn1203 div#sasshi_area div.con_area03_01_02 div.btn_regular01 p,
#cpn1203 div#sasshi_area div.con_area03_01_02 div.btn_regular02 p,
#cpn1203 div#sasshi_area div.con_area03_02_02 div.btn_regular03 p,
#cpn1203 div#sasshi_area div.con_area03_02_02 div.btn_regular04 p{
	text-align:right;
	padding-right:0.5em;
}
#cpn1203 div#sasshi_area div.con_area03_01_02 div.btn_regular02{
	position: absolute;
	top: 605px;
	left: 280px;
}
#cpn1203 div#sasshi_area .con_area03_02 ul{
	position:absolute;
	top: 499px;
	left: 85px;
}
#cpn1203 div#sasshi_area .con_area03_02_02 ul li.gai03{
	position:absolute;
	top: 485px;
	left: 35px;
}
#cpn1203 div#sasshi_area .con_area03_02_02 ul li.gai04{
	position:absolute;
	top: 485px;
	left: 250px;
}
#cpn1203 div#sasshi_area div.con_area03_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_02.jpg) no-repeat 0 0;
	height: 686px;
	width: 478px;
	position: relative;
	float: left;
}
#cpn1203 div#sasshi_area div.con_area03_02_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_02_02.jpg) no-repeat 0 0;
	height: 686px;
	width: 478px;
	position: relative;
	float: left;
}

#cpn1203 div#sasshi_area div.con_area03_02 div.btn_regular{
	position: absolute;
	top: 640px;
	left: 240px;
}
#cpn1203 div#sasshi_area div.con_area03_02_02 div.btn_regular03{
	position: absolute;
	top: 605px;
	left: 20px;
}
#cpn1203 div#sasshi_area div.con_area03_02_02 div.btn_regular04{
	position: absolute;
	top: 605px;
	left: 232px;
}

#cpn1203 div#sasshi_area div.con_area03_03 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_03.jpg) no-repeat 0 0;
	height: 465px;
	width: 477px;
	position: relative;
	float: left;
}
#cpn1203 div#sasshi_area div.con_area03_03_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_03_02.jpg) no-repeat 0 0;
	height: 465px;
	width: 477px;
	position: relative;
	float: left;
}

#cpn1203 div#sasshi_area div.con_area03_03 div.btn_regular{
	position: absolute;
	top: 400px;
	left: 295px;
}

#cpn1203 div#sasshi_area div.con_area03_03_02 div.btn_regular{
	position: absolute;
	top: 395px;
	left: 295px;
}

#cpn1203 div#sasshi_area div.con_area03_04 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_04.jpg) no-repeat 0 0;
	height: 465px;
	width: 478px;
	position: relative;
	float: left;
}
#cpn1203 div#sasshi_area div.con_area03_04_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_04_02.jpg) no-repeat 0 0;
	height: 465px;
	width: 478px;
	position: relative;
	float: left;
}

#cpn1203 div#sasshi_area div.con_area03_04 div.btn_regular{
	position: absolute;
	top: 400px;
	left: 230px;
}
#cpn1203 div#sasshi_area div.con_area03_04_02 div.btn_regular{
	position: absolute;
	top: 395px;
	left: 230px;
}

#cpn1203 div#sasshi_area div.con_area03_05 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_05.jpg) no-repeat 0 0;
	height: 445px;
	position: relative;
}
#cpn1203 div#sasshi_area div.con_area03_05_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_05_02.jpg) no-repeat 0 0;
	height: 445px;
	position: relative;
}

#cpn1203 div#sasshi_area div.con_area03_05 div.btn_regular,
#cpn1203 div#sasshi_area div.con_area03_05_02 div.btn_regular{
	position: absolute;
	top: 385px;
	left: 710px;
}

#cpn1203 div#sasshi_area div.con_area04_01 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_04_01.jpg) no-repeat 0 0;
	height: 500px;
	position: relative;
}
#cpn1203 div#sasshi_area div.con_area04_01_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_04_01_02.jpg) no-repeat 0 0;
	height: 437px;
	position: relative;
}

#cpn1203 div#sasshi_area div.con_area04_01 div.btn_regular,
#cpn1203 div#sasshi_area div.con_area04_01_02 div.btn_regular{
	position: absolute;
	top: 345px;
	left: 754px;
}

#cpn1203 div#sasshi_area .page_nav li {
	float: left;
}

#cpn1203 div#sasshi_area p.atentipn{
	text-align:right;
	padding-right:76px;
	font-size:1.3em;
}
#cpn1203 div#sasshi_area p.atentipn span{
	color:#be475b;
	font-weight:bold;
}

#cpn1203 ul#footer_nav{
	height:190px;
	padding:46px 0 0 41px;
}

#cpn1203 ul#footer_nav.bg_01 {
	background:url(../images/cpn/1203/bg_footer_nav_01.jpg) no-repeat 0 0;
}
#cpn1203 ul#footer_nav.bg_02 {
	background:url(../images/cpn/1203/bg_footer_nav_02.jpg) no-repeat 0 0;
}
#cpn1203 ul#footer_nav.bg_03 {
	background:url(../images/cpn/1203/bg_footer_nav_03.jpg) no-repeat 0 0;
}
#cpn1203 ul#footer_nav.bg_04 {
	background:url(../images/cpn/1203/bg_footer_nav_04.jpg) no-repeat 0 0;
}


#cpn1203 ul#footer_nav li{
	float:left;
}

#cpn1203 ul#list_nav{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_anc.jpg) no-repeat 0 0;
	height:146px;
	padding:16px 0 0 5px;
}
#cpn1203 h2{
	margin:0;
}
#cpn1203 ul#list_nav li{
	float:left;
}
#cpn1203 h3#ttl01{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/h3_ttl01.jpg) no-repeat 0 0;
}
#cpn1203 h3#ttl02{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/h3_ttl02.jpg) no-repeat 0 0;
}
#cpn1203 h3#ttl03{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/h3_ttl03.jpg) no-repeat 0 0;
}
#cpn1203 h3#ttl04{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/h3_ttl04.jpg) no-repeat 0 0;
}
#cpn1203 h3#ttl05{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/h3_ttl05.jpg) no-repeat 0 0;
}
#cpn1203 div#list01{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_nikibi.jpg) no-repeat 0 0;
	height:674px;
	position:relative;
}
#cpn1203 div#list01 div#nikibi{
	position:absolute;
	left:228px;
	top:606px
}
#cpn1203 div#list01 div#hari{
	position:absolute;
	left:699px;
	top:606px;
}
#cpn1203 div#list02{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_turu.jpg) no-repeat 0 0;
	height:693px;
	position:relative;
}
#cpn1203 div#list02 div#turu{
	position:absolute;
	left:228px;
	top:626px
}
#cpn1203 div#list02 div#yawa{
	position:absolute;
	left:699px;
	top:626px;
}
#cpn1203 div#list03{
background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_gel.jpg) no-repeat 0 0;
	height:414px;
	position:relative;
}
#cpn1203 div#list03 div#gel50{
	position:absolute;
	left:249px;
	top:350px;
}
#cpn1203 div#list03 div#gel120{
	position:absolute;
	left:700px;
	top:350px;
}
#cpn1203 div#list04{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_gel-04.jpg) no-repeat 0 0;
	height:433px;
	position:relative;
}
#cpn1203 div#list04 div#sapuli{
	position:absolute;
	left:700px;
	top:365px;
}
#cpn1203 div#list05{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_body.jpg) no-repeat 0 0;
	height:433px;
	position:relative;
}
#cpn1203 div#list05 div#body{
	position:absolute;
	left:700px;
	top:370px;
}
#cpn1203 .attention_box{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_kigen.jpg) no-repeat 0 0;
	height:183px;
	position:relative;
}
#cpn1203 .attention_box div.tujyou{
	position:absolute;
	left:513px;
	top:125px;
}
#cpn1203 .attention_box div.teiki{
	position:absolute;
	left:699px;
	top:95px;
}
#cpn1203 .attention_box .al_right{
	position:absolute;
	left:838px;
	top:130px;
}
#cpn1203 div#list_info{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_info.jpg) no-repeat 0 0;
	height:269px;
	position:relative;
	margin: 20px 0 0 0;
}
#cpn1203 div#list_info p#list_info_teiki{
	position: absolute;
	left: 249px;
	top: 145px;
}
/* 
#cpn1203 div#list_info p#list_info_detai{
	position:absolute;
	left: 322px;
	top: 155px;
}
*/
#cpn1203 div#list_info  div#list_info_regular{
	position: absolute;
	left: 647px;
	top: 17px;
}
#cpn1203 div#list_info  div#list_info_regular p.go_zaccpro{
	margin-bottom:101px;
}
/*==========================================================================*/
/*                春のキャンペーン　1203　　item　　　　　                  */
/*==========================================================================*/
div.cpn_spec div.cpn_ttl,
div.cpn_spec div.cpn_price{
	float:left;
}
div.cpn_spec div.cpn_price p{
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
div.cpn_spec p.cpn_set_price{
	font-size:12px;
	font-weight:bold;
}
div.cpn_spec div.cpn_price a,
div.cpn_spec p.cpn_set_price a{
	color:#ed7aa7;
}
div.cpn_spec div.cpn_price a:hover,
div.cpn_spec p.cpn_set_price a:hover{
	text-decoration:none;
}


/*==========================================================================*/
/*                TR15 20120704　　　　　                                   */
/*==========================================================================*/
#tr15_con_area{
	background:url(/f/images/tr15/bk_com.jpg) no-repeat 0 0;
	width:712px;
	height:438px;
	position:relative;
}
#tr15_con_area #go_detail{
	position:absolute;
	top:394px;
	left:51px;
}
#tr15_con_area #buy{
	position:absolute;
	top:132px;
	left:481px;
}
#tr15_con_area #teiki{
	position:absolute;
	top:265px;
	left:481px;
}
#tr15_con_area #teiki_detail{
	position:absolute;
	top:385px;
	left:446px;
}
.tr15_go_zaccpro{
	clear:both;
	margin-bottom:50px;
}
.tr15_go_zaccpro a{
	color:#2660b9;
}


/*==========================================================================*/
/*                夏のボディケアキャンペーン　　　　　　　                  */
/*==========================================================================*/
#cpn_1207body{
	width:745px;
	float:left;
}
#cpn_1207body #breadcrumbs{
	margin-left:15px;
}
#cpn_1207body #contents{
	margin-left:7px;
}
#cpn_1207body #contents #summery{
	position:relative;
}
#cpn_1207body #contents #summery #more_body{
	position:absolute;
	top:830px;
	right:63px;
}
#cpn_1207body h2{
	margin-bottom:0;
}
#cpn_1207body .attention{
	color:#B01D36;
	margin:0 0 0 430px;
	padding:8px 10px 8px 20px;
	border:solid 1px #B01D36;
	width:259px;
	font-size:1.2em;
}
#cpn_1207body .attention a{
	color:#B01D36;
}
#cpn_1207body .reading{
	margin:60px 0 0 0;
}
#cpn_1207body .reading .reading_txt{
	width:712px;
	/*background:url(../images/cpn/1207body/bg_body.jpg) no-repeat 472px bottom ;*/
	min-height:127px;
	height: auto !important;
    height: 127px; 
	position:relative;
}
#cpn_1207body .reading .blue_txt{
	color:#15398E;
	font-size:1.4em;
	/*padding-left:32px;
	width:470px;*/
	line-height:1.8;
	font-weight:bold;
}
#cpn_1207body .reading .more{
	position:absolute;
	left:600px;
	bottom:0;
}
#cpn_1207body .point {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1207body/bg_point.jpg) no-repeat top left;
	padding:31px 0 0 142px;
	margin:37px 0 0 0;
	line-height:1.8;
	width:580px;
}
#cpn_1207body .reading_other{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1207body/ttl03_middle.jpg) repeat-y 0 0;
	margin:60px 0 0 0;
}
#cpn_1207body .reading_other .reading_txt p{
	padding:14px 0 0 340px;
	min-height:226px;
	height: auto !important;  
    height: 232px; 
	font-size:1.3em;
	line-height:1.8;
	width:380px;
}
#cpn_1207body .reading_other .aging{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1207body/bg_aging.jpg) no-repeat 53px 0;
}
#cpn_1207body .reading_other .foot{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1207body/bg_foot.jpg) no-repeat 53px 0;
}
#cpn_1207body .conversion{
	margin:43px 0 0 0;
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1207body/bg_body_com.jpg) no-repeat 0 0;
	min-height:393px;
	height: auto !important;  
    height: 393px; 
}
#cpn_1207body .conversion .left{
	float:left;
	padding:299px 0 0 104px;
	width:263px;
}
#cpn_1207body .conversion .right{
	float:left;
	width:362px;
}
#cpn_1207body .conversion .right .detail{
	padding-right:8px;
	margin-top:-37px;
}
#cpn_1207body .info{
	border:#b01d36 1px solid;
	position:relative;
	padding:25px 0 15px 38px;
	width:670px;
	clear:both;
	margin:33px 0 0 9px;
}
#cpn_1207body .info p{
	font-size:1.4em;
	line-height:1.8;
}
#cpn_1207body .info_ttl{
	position:absolute;
	top:-11px;
	left:17px;
}
#cpn_1207body .pagetop{
	margin-top:35px;
	margin-right:15px;
}
#cpn_1207body a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
#cpn_1207body h2{
	margin-bottom:0;
}


/*==========================================================================*/
/*        キャンペーンＣＰＮ   */
/*==========================================================================*/
#cpn_1208_01{
	width:955px;
}
#cpn_1208_01 ul#navi li{
	float:left;
}
#cpn_1208_01 .read{
	font-size:1.6em;
	margin:0 0 5px 1em;
}
#cpn_1208_01 h3{
	clear:both;
}
#cpn_1208_01 .read{
	margin-bottom:10px;
}
#cpn_1208_01.teiki .rn_item_ttl{
	padding-bottom:40px;
}
#cpn_1208_01 #top_rn{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_cp/top_banner_bc.jpg) top left;
	width:955px;
	height:425px;
	position:relative;
	margin:-15px 0 15px 0;
}
#cpn_1208_01.teiki #top_rn{
	background:url(../images/cpn/1208_body_cp/top_banner_bc_teiki.jpg) top left;
	margin:-30px 0 15px 0;
	height:477px;
}
#cpn_1208_01 #top_rn ul{
	position:absolute;
	top:310px;
	left:71px;
}
#cpn_1208_01.teiki #top_rn ul{
	position:absolute;
	top:340px;
	left:71px;
}
#cpn_1208_01 #top_rn li{
	font-size:1.5em;
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_cp/mark.jpg) no-repeat 0 center;
	padding-left:18px;
}
#cpn_1208_01 #top_rn li a{
	color:#15398e;
}
#cpn_1208_01 #top_rn .kounyu{
	position:absolute;
	top:345px;
	left:540px;
	font-size:1.3em;
}
#cpn_1208_01.teiki #top_rn .kounyu{
	position:absolute;
	top:410px;
	left:540px;
	font-size:1.3em;
}
#cpn_1208_01 #top_rn .cnv{
	position:absolute;
	top:335px;
	left:740px;
}
#cpn_1208_01.teiki #top_rn .cnv{
	position:absolute;
	top:398px;
	left:740px;
}
#cpn_1208_01 #rn_cp{
	border:solid 2px #15398F;
}
#cpn_1208_01 #rn_cp #navi{
	height:101px;
	margin-bottom:40px;
}

#cpn_1208_01 #rn_cp .set_01{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_cp/set_01.jpg);
	height:369px;
	position:relative;
}
#cpn_1208_01 #rn_cp .set_02{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_cp/set_02.jpg);
	height:369px;
	position:relative;
}
#cpn_1208_01.teiki #rn_cp .set_02{
	position:relative;
	background:url(../images/cpn/1208_body_cp/set_02_teiki.jpg);
}
#cpn_1208_01 #rn_cp .set_03{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_cp/set_03.jpg);
	height:369px;
	position:relative;
}
#cpn_1208_01.teiki #rn_cp .set_03{
	background:url(../images/cpn/1208_body_cp/set_03_teiki.jpg);
	height:369px;
	position:relative;
}
#cpn_1208_01 #rn_cp .syousai01{
	position:absolute;
	top:105px;
	left:446px;
}
#cpn_1208_01 #rn_cp .syousai01_02{
	position:absolute;
	top:150px;
	left:446px;
}
#cpn_1208_01 #rn_cp #att_pre{
	padding:340px 0 0 105px;
	font-size:1.1em;
	color:#AE0E16;
}
#cpn_1208_01 #rn_cp .syousai02{
	position:absolute;
	top:105px;
	left:446px;
}
#cpn_1208_01 #rn_cp .syousai02_02{
	position:absolute;
	top:150px;
	left:446px;
}
#cpn_1208_01.teiki #rn_cp .syousai02{
	position:absolute;
	top:102px;
	left:446px;
}
#cpn_1208_01 .teiki .syousai02_02{
	position:absolute;
	top:150px;
	left:446px;
}
#cpn_1208_01 #rn_cp .syousai03{
	position:absolute;
	top:105px;
	left:446px;
}
#cpn_1208_01 #rn_cp .syousai03_02{
	position:absolute;
	top:150px;
	left:446px;
}
#cpn_1208_01 #rn_cp  #peel_body{
	position:relative;
}
#cpn_1208_01 #peel_body .syousai04{
	width:198px;
	position:absolute;
	top:61px;
	left:300px;
}

#cpn_1208_01.teiki #rn_cp .syousai03{
	position:absolute;
	top:105px;
	left:446px;
}
#cpn_1208_01 #rn_cp .cnv_bg{
	position:absolute;
	top:290px;
	left:670px;
}
#cpn_1208_01.teiki #rn_cp .cnv_bg{
	position:absolute;
	top:285px;
	left:670px;
}
#cpn_1208_01 #rn_cp .set_03 .cnv_bg{
	position:absolute;
	top:290px;
	left:670px;
}
#cpn_1208_01 #onayami{
	margin-top:55px;
}
#cpn_1208_01 #navi_02{
	height:107px;
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_cp/tokutyou_bc.jpg) no-repeat 0 0;
	padding-top:72px;
	margin-top:55px;
	height:108px;
}
#cpn_1208_01 #navi_02 ul{
	padding:0 0 1px 1px;
}
#cpn_1208_01 #navi_02 ul li{
	float:left;
}

#cpn_1208_01 #peel_body{
	height:145px;
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_cp/body_bc.jpg) no-repeat 0 0;
	position:relative;
	margin-top:60px;
}
#cpn_1208_01.teiki #peel_body{
	height:145px;
	background:url(../images/cpn/1208_body_cp/body_bc_teiki.jpg) no-repeat 0 0;
}
#cpn_1208_01 #peel_body .cnv02{
	position:absolute;
	top:75px;
	left:713px;
}

#cpn_1208_01 #peel_body .seibun02{
	text-align:right;
	padding:1px 10px 0 0;
	/padding:0 10px 0 0;
	/margin:-5px 0 0 0;
}

#cpn_1208_01 .pagetop{
	margin-top:60px;
}

#cpn_1208_01 a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha( opacity=70 )";
}

/*==========================================================================*/
/*        特集　　　　　　  */
/*==========================================================================*/
#body_rn a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
#body_rn h2{
	margin-bottom:0;
}
#body_rn #summery{
	position:relative;
}
#body_rn .more_body{
	position:absolute;
	top:475px;
	right:15px;
}
#body_rn #summery .txt{
	float:left;
	width:358px;
	padding:50px 35px 0 0;
}
#body_rn #summery .txt p.txt_body{
	text-indent:1em;
	font-size:1.5em;
	line-height:1.9;
}
#body_rn #summery .txt p.more{
	text-indent:0;
	padding-top:25px;
	font-size:1.4em;
}
#body_rn #summery .img{
	float:left;
	width:563px;
	padding-bottom:1em;
	margin-bottom:18px;
}
#body_rn #summery .img .link{
	position:relative;
	height:50px;
}
#body_rn #summery .img .link p.go_detail{
	position:absolute;
	top:5px;
	left:24px;
	font-size:1.4em;
}
#body_rn #summery .img .link .go_gentei{
	position:absolute;
	top:5px;
	left:337px;
	font-size:1.4em;
}

#body_rn .bnr{
	margin-left:-11px;
}

#body_rn #jisin{
	margin-top:28px;
	margin:28px 0 53px 0;
}
#body_rn #jisin h2{
	margin-bottom:35px;
}
#body_rn #jisin p{
	font-size:1.5em;
	line-height:1.9;
	
}
#body_rn #jisin p.top{
	text-indent:1em;
	
}
#body_rn #jisin .txt p.bottom{
	text-indent:1em;
	padding-top:20px;
}
#body_rn #jisin .img{
	float:right;
}
#body_rn #onayami{
	margin-bottom:47px;
}
#body_rn #point01{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_rn/point_middle.jpg) repeat-y 0 0;
	margin-bottom:23px;
}
#body_rn #point02{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_rn/point_middle.jpg) repeat-y 0 0;
	margin-bottom:51px;
}
#body_rn #point01 .content{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_rn/point01_rn.jpg) no-repeat 0 0;
	min-height:357px;
    height: auto !important;  
    height: 357px;
	margin-left:-11px;
}
#body_rn #point01 .content .txt{
	width:506px;
	float:left;
	padding:188px 0 0 89px;
	font-size:1.5em;
	line-height:1.9;
	text-indent:1em;
}
#body_rn #point01 .content ul{
	width:327px;
	float:left;
	padding:399px 0 12px 35px;
}
#body_rn #point01 .content ul li.more{
	padding:4px 0 12px 0;
}
#body_rn #point02 .content{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_rn/point_02_rn.jpg) no-repeat 0 0;
	min-height:364px;
    height: auto !important;  
    height: 364px;
	padding-bottom:6px;
	margin-left:-11px;
}
#body_rn #point02 .content .txt{
	width:506px;
	float:left;
	padding:180px 0 0 89px;
	font-size:1.5em;
	line-height:1.9;
	text-indent:1em;
}
#body_rn #hyouka{
	margin-bottom:40px;
}
#body_rn #hyouka ul.top{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_rn/hyouka_gra.jpg) no-repeat 608px 0;
}
#body_rn #approach{
	border:#8a9cc7 1px solid;
	position:relative;
	margin-bottom:39px;
	width:956px;
}
#body_rn #approach p{
	position:absolute;
	top:346px;
	left:579px;
}
#body_rn #approach ul{
	padding:35px 0 0 27px;
}
#body_rn #approach ul li.txt{
	float:left;
	padding:0 0 41px 0;
}
#body_rn #approach ul li.img{
	float:left;
}
#body_rn #attention,
#body_rn .attentions{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_rn/atention.jpg) no-repeat 0 center;
	min-height:75px;
    height: auto !important;  
    height: 75px;
	width:957px;
	margin-bottom:30px;
}
#body_rn #attention p,
#body_rn .attentions p{
	text-align:right;
	padding:47px 26px 0 0;
}
#body_rn #approach .kounyu{
	position:absolute; 
	left:750px; 
	top:342px;
}
#body_rn #approach .kounyu_skipi{
	position:absolute; 
	left:567px; 
	top:342px;
}
#body_rn #approach p.skipi{
	position:absolute;
	top:385px;
	left:577px;
}
#body_rn #approach p.body{
	position:absolute;
	top:385px;
	left:760px;
}
/*==========================================================================*/
/*        　　　　　　　　特集　　　　　　　　　　　  */
/*==========================================================================*/
#pro_care_1208 a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
#pro_care_1208{
	width:960px;
}
#pro_care_1208 h1{
	margin:56px 0 5px 0;
}
#pro_care_1208 #navi{
	margin-bottom:58px;
}
#pro_care_1208 #care_top{
	font-size:1.2em;
	line-height:2;
}
#pro_care_1208 #care_top .left{
	float:left;
	width:268px;
	margin-right:42px;
}
#pro_care_1208 #care_top .right{
	float:right;
	width:645px;
	text-align:left;
}
#pro_care_1208 .main_vi{
	margin-top:35px;
}
#pro_care_1208 h2{
	margin:35px 0 30px 0;
}
#pro_care_1208 #care_kihon{
	font-size:1.2em;
}
#pro_care_1208 #care_kihon p{
	line-height:2;
}
#pro_care_1208 #care_kihon .left{
	float:left;
	width:511px;
	margin:0 45px 0 45px;
}
#pro_care_1208 #care_kihon .left p{
    text-indent: 1em;
}
#pro_care_1208 #care_kihon .left p.go_cri{
   font-size:1em;
}
#pro_care_1208 p.no_in{
    text-indent:0 !important;
}
#pro_care_1208 #care_kihon .read01{
	margin:0 0 35px 0;
	text-indent: 0em;
}
#pro_care_1208 #care_kihon .read02{
	margin:25px 0 15px;
    text-indent: 0em;
}
#pro_care_1208 #care_kihon .right_teiki{
	float:left;
	width:352px;
	height:858px;
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_pro_care/pro_care_syouhin_01.jpg) top left;
	position:relative;
}
#pro_care_1208 #care_kihon .right_nor{
	float:left;
	width:352px;
	height:858px;
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_pro_care/pro_care_syouhin_02.jpg) top left;
	position:relative;
}
#pro_care_1208 #care_kihon .right_teiki .posi1{
	position:absolute;
	top:221px;
	left:155px;
	font-size:1.1em;
	font-weight:bold;
}
#pro_care_1208 #care_kihon .right_nor .posi1{
	position:absolute;
	top:241px;
	left:155px;
	font-size:1.1em;
	font-weight:bold;
}
#pro_care_1208 #care_kihon .right_teiki .posi1 p{
	margin-bottom:70px;
}
#pro_care_1208 #care_kihon .right_nor .posi1 p{
	margin-bottom:50px;
}
#pro_care_1208 #care_kihon .right_teiki .posi1 .cpn,
#pro_care_1208 #care_kihon .right_nor .posi1 .cpn{
	font-size:0.9em;
	text-indent: 0em;
	text-indent: 0em;
	margin-bottom:0;
}
#pro_care_1208 #care_kihon .right_teiki .posi1 .cpn　a:link{
	color:#890F24;
}
#pro_care_1208 #care_kihon .right_teiki .posi1 form,
#pro_care_1208 #care_kihon .right_nor .posi1 form{
	margin-left:-7px;
}
#pro_care_1208 #care_kihon .right_teiki .posi2{
	position:absolute;
	top:655px;
	left:155px;
	font-size:1.1em;
	font-weight:bold;
}
#pro_care_1208 #care_kihon .right_nor .posi2{
	position:absolute;
	top:675px;
	left:155px;
	font-size:1.1em;
	font-weight:bold;
}
#pro_care_1208 #care_kihon .right_teiki .posi2 p{
	margin-bottom:70px;
}
#pro_care_1208 #care_kihon .right_nor .posi2 p{
	margin-bottom:50px;
}
#pro_care_1208 #care_kihon .right_teiki .posi2 .cpn,
#pro_care_1208 #care_kihon .right_nor .posi2 .cpn{
	font-size:0.9em;
	text-indent: 0.9em;
	text-indent: 0em;
	color:#890F24;
	margin-bottom:0;
}
#pro_care_1208 #care_kihon .right_teiki .posi2 form,
#pro_care_1208 #care_kihon .right_nor .posi2 form{
	margin-left:-7px;
}

#pro_care_1208 #sigaisen{
	margin-top:48px;
}
#pro_care_1208 #sigaisen .left{
	width:269px;
	float:left;
	margin:0 38px 0 0;
}
#pro_care_1208 #sigaisen .right .readbox{
	margin:26px 0 0 24px;
	text-align:left;
	font-size:1.2em;
}
#pro_care_1208 #sigaisen .right .readbox p{
	text-indent:1em;
	line-height:1.8;
}
#pro_care_1208 #sigaisen .right .readbox p.att{
	line-height:1.8;
	font-size:1.1em;
}
#pro_care_1208 #sigaisen .right{
	width:648px;
	float:left;
}
#pro_care_1208 #peel{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_pro_care/pro_care_peel.jpg) top left;
	width:960px;
	height:337px;
	margin:65px 0 11px 0;
	position:relative;
}
#pro_care_1208 #peel .posi3{
	position:absolute;
	top:87px;
	left:710px;
}
#pro_care_1208 #peel .posi4{
	position:absolute;
	top:166px;
	left:713px;
}
#pro_care_1208 #peel .posi5{
	position:absolute;
	top:286px;
	left:680px;
	font-size:1.2em;
}
#pro_care_1208 #peel .posi6{
	position:absolute;
	top:280px;
	left:250px;
}
#pro_care_1208 .canpain{
	margin:40px 0 80px -10px;
}



/*==========================================================================*/
/*    　　　　　   下部CV追加　　2012.11.06  		　　				　  */
/*==========================================================================*/	

.foot_cv_box_01{
	margin-top:38px;
	position:relative;
	widht:712px;
	height:189px;
	background:url(/f/images/item_procream_footcv.jpg) top left no-repeat;
	}
.foot_cv_box_01 p{
	position:absolute;
	top:152px;
	left:488px;
	}
.foot_cv_box_01 form{
	position:absolute;
	top:98px;
	left:458px;
	}	
.foot_cv_box_02{
	position:relative;
	widht:712px;
	height:189px;
	background:url(/f/images/item_procream_sm_footcv.jpg) top left no-repeat;
	}
.foot_cv_box_02 p{
	position:absolute;
	top:152px;
	left:488px;
	}
.foot_cv_box_02 form{
	position:absolute;
	top:98px;
	left:458px;
	}
.foot_cv_box_03{
	position:relative;
	widht:712px;
	height:205px;
	background:url(/f/images/item_procream_try_footcv.jpg) top left no-repeat;
	}
.foot_cv_box_03 p{
	position:absolute;
	top:166px;
	left:548px;
	}
.foot_cv_box_03 form{
	position:absolute;
	top:112px;
	left:458px;
	}


.body_foot_cv_box_01{
	margin-top:38px;
	position:relative;
	widht:712px;
	height:189px;
	background:url(/f/images/item_body_footcv.jpg) top left no-repeat;
	}
.body_foot_cv_box_01 p{
	position:absolute;
	top:152px;
	left:488px;
	}
.body_foot_cv_box_01 form{
	position:absolute;
	top:88px;
	left:458px;
	}

/*==========================================================================*/
/*   　　　　 　　 　テキスト化 	　			　	　  */
/*==========================================================================*/	

.fl_left{
	float:left;
	}
.pt_r{
	position:relative;
	}
.pt_a{
	position:absolute;
	}
.peel_la_01{
	bottom:15px;
	left:30px;
	width:200px;
	 }
.read_pld01{
	background:url(/f/images/product/03003/bc_02.gif) repeat-y top left;
	margin-top:40px;
	width:719px;
	}
.read_pld02{
	background:url(/f/images/product/03003/bc_03.gif) no-repeat bottom left;
	padding-bottom:20px;
	width:719px;
	}
.read_pld03{
	background:url(/f/images/product/03003/bc_01.gif) no-repeat top left;
	padding:20px 40px 0 30px;
	width:679px;
	}
.read_pld03 h4{
	margin:20px 0 13px 0;
	}	
.read_pld03 p{
	font-size:1.3em;
	margin-left:15px;
	}
/*==========================================================================*/
/*   　　　　 　　 　　　　　　情報系　　　　	　			　	　  */
/*==========================================================================*/
#procare_info{
	text-decoration:none;
	}
/*                                                                          */
/*    base.css  --&gt; スタイルの初期設定を行うため、変更しないでください。    */
/*    fonts.css --&gt; フォントの初期設定を行うため、変更しないでください。    */
/*                                                                          */
/*==========================================================================*/
/*                           Common-Setting                                 */
/*==========================================================================*/

/* 基本タグのフォントサイズを指定（12px -&gt; 120% or 1.2em ） */
h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,th,td,pre,address,li,dt,dd,form {
	font-size: 12px;
	line-height: 1.6em;
}
	
h1 {} /* Header内で設定 */
h2 { margin-bottom: 20px;}
h3 {}
h4 {}

a { color: #454545; }
a:hover,
a:active { color: #385a99; text-decoration: none; }
a:visited {}

ul {}
li {}
dl {}
dt {}
dd {}
table {}
th,
td {}
th {}
td {}
p { margin: 0; }
dt img,dd img,li img { vertical-align: bottom; }
.image_l { float: left; padding: 0 10px 10px; }
.image_r { float: right; margin: 0 0 8px 16px; }


/*==========================================================================*/
/*                            Container                                     */
/*==========================================================================*/

html {
	background: none;
}
body {
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/body_bg.jpg) top repeat-x;
	color: #333;
	text-align: center;
}
#container {
  width: 100%;
	border: none;
}
#wrapper_top {
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/index_bg.jpg) top repeat-x;
}
#wrapper_zaccpro {
  background: #fff;
}
#wrapper {
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/body_bg.jpg) top repeat-x;
}

#main_contents {
	width: 722px;
	padding: 0 0 0 40px;
	text-align: left;
	float: left;
}
#wrapper_top #main_contents {
	padding: 25px 0 0 0;
	width: 755px;
}

#top_message_area .info {
	background-color: #DEDEFF;
	border: 1px solid silver;
	color: #0000FF;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 0 200px;
	padding: 1em;
	z-index: 100;	
}
/*==========================================================================*/
/*                               Header                                     */
/*==========================================================================*/

#header {
	width: 985px;
	height: 130px;
	margin: 0 auto;
	text-align: left;
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/header_login_bg.jpg) right 0 no-repeat;
	position: relative;
}
#wrapper_top #header {
	height: 370px;
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/index_header_bg.jpg) right 0 no-repeat;
}
#header .header_link {
	float: right;
	height: 15px;
	color: #fff;
	padding: 10px 250px 5px 0;
	margin: 0;
}
#header .header_link li { 
	float: left;
	border-right: 1px solid #999;
}
#header .header_link li img { display: block; margin: 0 10px; }

#header .header_link li.last {
	border-right: none;
}
#header h1 { 
	height: 15px;
	font-size: 100%;
	color: #777777;
	margin: 10px 0 5px 0;
	padding: 0 0 0 15px;
	float: left;
}
#header #logo {
	clear: both;
	height: 60px;
	padding-left: 15px;
}
#slideshow {	
	clear: both;
	width: 770px;
	height: 300px;
	position: relative;
}
#slideshow img { position:absolute; top:0; left:0; z-index:8; }
#slideshow img.active { z-index:10; }
#slideshow img.last-active { z-index:9; }

#gnavi {
	width: 770px;
	height: 40px;
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/gnavi_bg.jpg) 0 0 repeat-x;
	_margin-top: -1px;
}
#gnavi ul {
	padding: 0 0 0 15px;
}
#gnavi ul li {
	float: left;
	list-style: none;
}
#header_login {
	position: absolute;
	width: 215px;
	top: 0;
	left: 770px;
	padding: 20px 0 0 15px;
	color: #FFFFFF;
}
#header_login a{
	color: #FFFFFF;
}
#header_login p{
	line-height: 25px;
	font-size: 12px;
}
#header_login .login{ 
	float: left;
	padding: 0 10px 10px 0;
}
#header_login .login_name{
	margin-top: -10px;
	margin-bottom: 0;
	background: #FFF;
	width: 170px;
	color: #0e1563;
}
#header_login .login_name p{
	padding: 4px 0 4px 10px;
	font-size: 12px;
	line-height: 1.4em;
}
#header_login p.logout { 
	width: 170px;
	text-align: right;
	line-height: 1.8em;
	font-size: 10px;
}
#header_login .login_name p span{
	font-weight: bold;
	font-size: 120%;
}
.cart_btn{
	margin: 0;
}
.purchase {
	width: 170px;
}
.purchase p { 
	text-align: center; 
}

/*==========================================================================*/
/*                                  index                                   */
/*==========================================================================*/

table#index_segment {
	margin: 10px 0 0 15px;
}

table#index_segment td{ 
	border: none;
	padding: 0;
}
table#index_segment02 {
	margin: 0 0 0 15px;
}

table#index_segment02 td{ 
	border: none;
	padding: 0;
}
#index_product {
	width: 712px;
	height: 180px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/index_product_bg.jpg) 0 0 no-repeat;
	margin: 20px 0 0 15px;
}
#index_product .product01 { height: 152px; margin-left: 15px; padding: 15px 0 10px 0; }
#index_product .product02 {	margin-left: 15px; }
#index_product .product01 li { float: left; padding-right: 12px; }
#index_product .product02 li { float: left;	padding-right: 6px; }

#topics {	
	margin: 35px 0 20px 15px;
}
#topics .feed{ 
	width: 366px;
	position: relative; 
	float: left;
}
#topics .feed p a img{ position: absolute; top: 4px; left: 94px; }

#topics .feed dl {
	color: #666;
	line-height: 1.4em;
	margin: -5px 0 20px;
	padding-right: 20px;
}
#topics .feed dl dt { 
	padding: 5px 10px 0 0;
	font-weight: bold;
}
#topics .feed dl dd {
	padding: 0 0 5px;
	overflow: hidden;
}

#topics .feed ul li{
	position:relative;
	zoom:1;
	padding-left:7em;
}

#topics .feed ul li span{
	position:absolute;
	left:0px;
	top:0px;
	font-weight:800;
}

/*==========================================================================*/
/*                          main_contents                                   */
/*==========================================================================*/

#breadcrumbs {
	height: 25px;
	margin: 0 0 20px 0;
	color: #999999;
	font-size: 80%;
}
#breadcrumbs p { line-height: 25px;}
.section {
	margin: 30px 0;
}
.section_w712 {
	margin: 30px 0;
	width: 712px;
}
.pagetop { 
	clear: both;
	text-align: right;
	margin:0 auto;
	padding:10px 0;
	width:714px;
	
}
#faq .pagetop {margin: 10px 0 0 0;}

#lineup .pagetop,
#trial .pagetop { margin: 0 15px 0 0 ;}

/*==========================================================================*/
/*                           side_contents                                  */
/*==========================================================================*/

#side_contents {
	float: right;
	width: 215px;
	padding: 45px 0 30px 0;
	border-right: none;
}
#wrapper_top #side_contents {
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/side_bg.jpg) left top no-repeat; 
	padding: 0 0 30px 0;
	font-size: 80%;
}
#side_contents a { 
	color:#FFFFFF;
	text-decoration: underline;
}
#side_contents #login {
	margin: 0 0 15px 15px;
	color: #FFFFFF;	
}
#side_contents #login input.text {
	width: 165px;
	margin-bottom: 3px;
}
#side_contents #login form { margin-bottom: 3px;}

#side_contents .cart { 
	background: #39579f; 
	padding: 7px 0 7px 15px;
}
#side_contents .cart_btn{
	margin: 15px 0 0 15px;
}
#side_contents .navi {
	width: 200px;
}
#side_contents .navi .before_login {
	border-top: 20px solid #204394; 
}
#side_contents #login_user {
	width: 180px;
	margin: 35px 0 5px 10px;
	padding: 5px 0;
	background: #FFF;
	color: #0e1563;
	font-size: 140%;
}
#side_contents .login_name {
	margin: 0 5px;
	height: 70px;
	padding-left: 15px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/side_login_info01.jpg) left top no-repeat;
}
#side_contents .login_name p{
	padding-top: 12px;
}
#side_contents .login_name p span{
	font-weight: bold;
	font-size: 120%;
}
#side_contents .login_info {
	margin: 6px 5px;
	height: 42px;
	padding-left: 15px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/side_login_info02.jpg) left top no-repeat;
}
#side_contents .login_info p{
	color: #5e75b9;
	line-height: 1.4em;
}
#side_contents .login_info p span{
	font-weight: bold;
	font-size: 120%;
	color: #0e1563;
}
#side_contents .logout { 
	text-align: right;	
	padding: 0 25px 10px 0;
}
.side_ban { margin: 0 0 15px 10px; }
.side_ban p { margin-bottom: 3px; }
.side_ban a img{ margin-bottom: 6px; display:block; } 

.side_product {
	margin: 0 0 0 10px;
}
.side_product ul li{
	margin-bottom: 1px;
}

.side_ban.seg02 ul li a img{ margin-bottom: 0; display:block; } 
.side_ban.seg02 ul { margin-bottom: 6px; } 
/*==========================================================================*/
/*                              Footer                                      */
/*==========================================================================*/

#footer_wrap {
	clear: both;
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/footer_bg01.jpg) 0 0 repeat-x;
}
#footer_wrap p,#footer_wrap li{
	font-size: 12px;
	line-height: 1.7em;
	padding-left: 6px;
}
#footer_navi {
	width: 985px;
	height: 302px;
	margin: 0 auto;
	text-align: left;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/footer_bg02.jpg) 0  0 no-repeat;
}
#footer_navi a{
	text-decoration:none;
	}
#footer_navi a:hover{
	text-decoration:underline;
	color:#454545;
	}
#footer_navi ul li.fnavi_tit a:hover{
	text-decoration:underline;
	}
#footer_navi ul {
	padding: 10px 10px 0 15px; 
	float: left;
}
#footer_navi ul li { color: #777; }
#footer_navi ul li.fnavi_tit{
	font-weight: bold;
	padding: 10px 0 5px;
	color: #15398E;
	font-size:13px;
}
#footer {
	width: 985px;
	height: 100px;
	margin: 0 auto;
	padding: 20px 0 0;
	text-align: left;
  background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/wrapper_bg.jpg) center top repeat-y;
} 
.footer_link {
	margin-left: 5px;
}
.footer_link li { 
	float: left;
	border-right: 1px solid #999;
}
.footer_link li img { display: block; margin: 0 10px; }

.footer_link li.last { border-right: none;}

.information01 { 
	clear: both;
	float: left;
	padding: 30px 0 0 15px;
	color: #777;
}
.information02 { 
	float: right;
	padding: 0 260px 0 0;
}
.information02 p{ float: left;} 
.information02 .jadma{ padding: 33px 15px 0 0; } 

#footer_large #footer_wrap { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/footer_bg03.jpg) 0  0 repeat-x; }
#footer_large #footer_navi { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/footer_bg04.jpg) 0  0 no-repeat; }
#footer_large #footer {	background: #ffffff; }
#footer_large .information02 { padding: 0 15px 0 0; }

/*==========================================================================*/
/*                              common                                      */
/*==========================================================================*/


.right_btn01 {
	text-align: right;
	margin: 20px 10px 10px 0;
}
.right_btn02 {
	text-align: right;
	margin: 10px 0 0 0;
}
.right_btn03 {
	text-align: right;
	margin: 10px 5px 0 0;
}
.right_btn04 {
	text-align: right;
	margin: 10px 10px 0 0;
}
.bn_support_tel { margin: 15px 0 0 -5px; }

.bn_support {
	width: 722px;
	height: 160px;
	margin: 15px 0 0 -5px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/support_mail.jpg) 0  0 no-repeat;
}
.bn_support p {
	padding: 60px 0 0 20px;
}
.border { 
	border: 1px solid #999999;
	padding: 5px;
}


/*==========================================================================*/
/*                              shop                                      */
/*==========================================================================*/

.shop_navi { height: 20px;}
.shop_navi li { 
	float: left ;
	padding-right: 8px;
}
.shop_area{ 
	clear: both;
	width: 712px;
	margin: 25px 0; 
}
.shop_area h3 { 
	float: left;
}
.shop_list {
	width: 632px;
	float: right;
	margin-bottom: 25px;
}
.shop_list td{
	border-bottom: 1px solid #bfcfe9;
	padding: 15px 0;
	vertical-align: middle;
	font-size: 120%;
}
.shop_list td a{
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/li_img01.gif) left center no-repeat;
	padding-left: 10px;
	margin-left: 20px;
}
.shop_list td .no_link{
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/li_img01.gif) left center no-repeat;
	padding-left: 10px;
	margin-left: 20px;
}

.shop_list .last td{
	border-bottom: none;
}
.shop_detail {
	clear: both;
	padding-top: 20px;
}
.shop_detail h5 {
	padding-bottom: 10px;
}
.shop_detail .shop_img {
	float: left;
	padding-right: 20px;
}

.shop_detail .shop_info {
	float: right;
	width: 372px;
}
.shop_detail .shop_info tr{
	border-bottom: 1px solid #bfcfe9;
}
.shop_detail .shop_info td {
	vertical-align: top;
	padding: 7px 0 7px 5px;
}

.shop_detail p.news_txt {
	color:#F00;
	padding-bottom:0.5em;
}
.syoshin,.saishin { 
	margin-left: -65px;
	padding-left: 65px;
	*margin-left: 0px;
}
.syoshin{ background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_syoshin.gif) left center no-repeat; }
.saishin{ background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_saishin.gif) left center no-repeat; }

.shop_product {
	margin-top: 15px;
	overflow: hidden;
}
.shop_product p { 
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_product_close.gif) left center no-repeat;
	padding-left: 18px;
	text-decoration: underline;
	cursor: pointer;
}
.shop_product p.open {
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_product_open.gif) left center no-repeat;
}
.shop_product ul { display: none;}

/*==========================================================================*/
/*                              item                                      */
/*==========================================================================*/
.item_main{
	position:relative;
}
.item_main #infomation{
	margin:0 0 27px 0;
}
.item_main #infomation p{
	font-size: 1.4em;
    line-height: 1.8;
}
.item_main #cpn_login{
	background:url(/f/images/body_go_rn) no-repeat 0 0;
	min-height:25px;
	height: auto !important;
    height: 25px; 
	padding:50px 24px 0 0;
	margin:0 0 20px 0;
	text-align:right;
	font-size: 1.2em;
}
.item_step_re,
.item_step_ns{
	position:absolute;
	top:144px;
	left:0;
}
.item_step_sp{
	position:absolute;
	top:65px;
	left:0;
}
.item_step_re li,
.item_step_sp li,
.item_step_ns li{
	line-height:0;
}
.item_spec	{
	width: 562px;
	margin-left: 150px;
	padding-right: 10px;
}
.item_spec p,
.item_spec_large p{	font-size: 11px; }


p.item_link {
	float: left;
	font-size: 12px;	
	padding-top: 15px;
}
.item_spec_large	{
	width: 712px;
	padding-right: 10px;
}
.item_spec_large .btn_buy,
.item_spec .btn_buy {
	text-align: right;
	margin: 10px -10px 10px 0; 
}
.item_spec .btn_regular {
	text-align: right;
	margin: -10px -10px 10px 0; 
}
.btn_regular {
	text-align: right;
	margin: 0 0 5px; 
}
.item_use_link {
	width: 712px;
	background: #e4e2e3;
}
.item_use_link p{
	text-align: right;
	padding: 10px 25px 15px;
}
.item_voice{
	margin: 30px 38px 0 0;
	width: 712px;
	padding: 10px 0 0 0;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/item_voice_bg01.jpg) left top repeat-x;
}
.item_voice h3 { padding-left: 25px;}
.item_v01{	
	width: 672px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/item_voice_bg03.gif) left top repeat-y;
	margin: 10px 0 0 25px;
}
.item_v01 p {
	padding: 10px 30px 0 25px;
} 
.item_v01 p.bg_top {
	margin-top: 10px;
	*margin-top: 0;
	padding: 0;
}
.item_v01 p.bg_bottom { padding:0; margin-top: 15px;}

.item_relation {
	margin: 30px 0 0;
}
.item_relation dl {
	float: left;
	width: 110px;
	margin-bottom: 50px;
	padding: 0 10px 0 0;
}
.item_relation dl dd{
	font-size: 10px;
}

.item_series_main{	
	width: 712px;
}
.item_series_main h2 {
	margin: 0;
}
.item_consept {
	margin-top: 35px;
}
.item_consept h3{
	float: left;
	margin-right: 30px;
}
.item_consept p{ 
	margin: 0 0 15px 150px;
}
.item_series {	
	width: 226px;
	border: 1px solid	#ebebeb;
	float: left;
	margin: 0 12px 14px 0;	
}
.item_series div{
	padding: 0 0 10px 14px;
}
.item_series div p{
	padding-top: 10px;
	padding-bottom: 5px;
}
.price_bottom{
	border:#d8d8d7 solid 1px;
	width:710px;
}
.price_bottom .item_ttl{
	float:left;
	padding:8px 0 17px 20px;
}
.price_bottom .item_price{
	float:left;
	padding:8px 0 0 0;
}


/*==========================================================================*/
/*                              beginner                                    */
/*==========================================================================*/

#beginner h3 {
	padding-bottom: 30px;
}
#beginner .section {
	margin: 0 0 60px 0;
}
.beginner_trial {
	margin-left: -10px;
	margin-bottom: 30px;
}
.beginner_trial p { 
	float: left;
	padding: 0 11px;
}
.beginner_main,
.beginner_product,
.beginner_supli,
.beginner_tokuten { position: relative; }

.beginner_main .more { position: absolute;	top: 245px;	left: 526px;}

.beginner_product .more01 { position: absolute;	top: 216px;	left: 543px;}
.beginner_product .more02 { position: absolute;	top: 252px;	left: 438px;}

.beginner_supli .more { position: absolute;	top: 146px;	left: 443px;}

.beginner_tokuten .more { position: absolute;	top: 224px;	left: 45px;}

.beginner_main { margin: 30px 0 50px;}

.beginner_product { 
	width: 715px;
	border: 1px solid #93b0da;	
	margin: 0 0 20px;
	padding: 10px 0 30px;
}
.beginner_product_section { 
	margin: 0 20px;
	padding: 10px 0;
}
.beginner_product_block01 p,
.beginner_product_block02 p{
	padding-bottom: 5px;
}
.beginner_product_block01{ 
	float: right;
	padding-left: 15px;
	text-align: center;
}
.beginner_product_block02{ 
	float: right;
	padding-left: 7px;
	text-align: center;
}
.beginner_product .line {
	clear: both;
	margin: 0 20px;
	padding: 10px 0;
}

.btn_beginner_lineup, 
.btn_beginner_more,
.btn_beginner_flow {
	float: right;
	margin: 10px 0 50px;
	padding: 0 10px 0 0;
}
.btn_beginner_lineup { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/beginner_lineup.gif) left center no-repeat; }
.btn_beginner_more { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/beginner_text_detail.gif) left center no-repeat; }
.btn_beginner_flow { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/beginner_text_flow.gif) left center no-repeat; }

.btn_beginner_lineup p,
.btn_beginner_more p { padding-left: 100px;}
.btn_beginner_flow p { padding-left: 130px;}

/*==========================================================================*/
/*                              regular                                   */
/*==========================================================================*/

.regular_peel {
	margin: 10px 0 0 -5px;
	position: relative;
}
.regular_peel .btn01 { position: absolute;	top: 258px;	left: 538px;}

.regular_peel .btn02 { position: absolute;	top: 296px;	left: 464px;}

.regular_peel .btn03 { position: absolute;	top: 258px;	left: 495px;}

.regular_peel .btn04 { position: absolute;	top: 292px;	left: 495px;}

.regular_peel .right_btn01 { position: absolute;	top: 258px;	left: 495px; padding: 0; margin: 0}
.regular_peel .right_btn03 { position: absolute;	top: 296px;	left: 464px; padding: 0; margin: 0}
.regular_peel .right_btn04 { position: absolute;	top: 292px;	left: 495px; padding: 0; margin: 0}

.btn_zaccpro_site {
	clear: both;
	float: left;
	margin: 130px 0 0 0;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/item_zaccpro_site.gif) left top no-repeat; 
} 
.item_main .btn_zaccpro_site {
	margin: 5px 0 0;
}
.btn_zaccpro_site p{
	padding-top: 20px;
}
.regular_navi{
	text-align: center;
	padding: 10px 0 20px;	
}
.regular_navi li{
	display: inline;
	margin: 0 20px;
}
/*==========================================================================*/
/*                              faq                                    */
/*==========================================================================*/

.faq_list { 
	margin: 10px 0 0;
}
.faq_list li { line-height: 2em;}
.faq_list li a{
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/li_img01.gif) left center no-repeat;
	padding-left: 10px;
	margin-left: 20px;
}
.faq_cat_list { 	
	margin: 10px 0;
	text-align: center;
}
.faq_cat_list li { 
	display: inline;
	padding-left: 18px;
	margin-right: 30px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_product_close.gif) left center no-repeat;
}
.faq_cat_list li.active {
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_product_open.gif) left center no-repeat;
}
.faq_cat_list li.active_under {
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_product_open02.gif) left center no-repeat;
}
#faq {
	width: 712px;
	margin-bottom: 40px;
}
#faq dl{
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/faq_bg.jpg) left top repeat-x;
	padding: 15px;
	margin: 10px 0 20px;
}
#faq dt{
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_q.gif) left top no-repeat;
	padding-left: 40px;
	line-height: 24px;
	font-weight: bold;
}
#faq dd{
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/icon_a.gif) left top no-repeat;
	padding: 3px 0 3px 40px;
	margin-top: 20px;
}

/*==========================================================================*/
/*                              guide                                   */
/*==========================================================================*/

#guide { 
	margin: 0;
	padding-right: 10px;
}
#guide p{ padding-bottom: 10px; }
#guide h3{ margin-bottom: 20px; }
#guide h4{ 
	margin-top: 20px;
	color: #15398f;
	font-weight: bold;
	font-size: 140%;
}
#guide h5{ 
	margin: 20px 0 10px 0;
	padding-left: 3px;
	border-bottom: 1px solid #8a9bc7;
	color: #15398f;
	font-weight: bold;
	clear: both;
}
.guide_navi{}
.guide_navi li{ float: left; padding: 0 9px 9px 0;}
.domain {
	margin: 0 0 0 20px;
	_margin: 0 0 0 0;
}
.mailto {	
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/guide_mail.gif) left center no-repeat;
	padding: 5px 0 0 35px;
	font-size: 140%;
	font-weight: bold;
}

/*==========================================================================*/
/*                        lineup                                            */
/*==========================================================================*/

#lineup {
	width: 970px;
	margin-left: 15px;
	background: #ffffff;
}
#lineup h3 { 
	padding-bottom: 10px;
}
#lineup h4 {
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
} 
#lineup .space01 { height: 150px;}
#lineup .space02 { height: 180px;} 
#lineup .space02_sp { height: 180px; background: #ffffff;} 

#lineup_left {
	width: 50px; 
	float: left;
	margin-top: 118px;
}
#lineup_left p {
	padding: 10px 0;
	border-bottom: 1px solid #ffffff;
}
#lineup_basic { 
	float: left;
	width: 444px;
	position: relative;
}
#lineup_basic p {
	padding: 10px 0;
	border-bottom: 1px solid #999999;
}
.lineup_recipe{ 
	position: absolute;
	width: 222px;	
	top: 65px;
	left: 0;	
}
.lineup_ns{
	position: absolute;
	top: 65px; 
	left: 222px;
}
.lineup_ns h4 { text-align: right; }
.lineup_ns p { text-align: right; } 
#lineup_sp {
	float: left;
	width: 260px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/lineup_sp_bg.gif) left center repeat-y;
}
#lineup_sp h3 { 
	text-align: right;
	padding-bottom: 52px; 
	border-bottom: 1px solid #999999;
}
#lineup_sp p{
	text-align: right;
	border-bottom: 1px solid #999999;
	padding: 10px 0; 
}
#lineup_sp p img{ padding-right: 10px; }

#lineup_inner,
#lineup_parts {
	float: right;
	padding-right: 15px;
	margin-bottom: 30px;
}
#lineup_parts p{
	padding-bottom: 10px;
}
#lineup_parts p.go_trial{
	margin-top:256px;
	padding:0;
}
#lineup_parts p.go_trial img{
	border:solid 1px #CCC;
}
#lineup_set {
	border: 1px solid #cccccc;
	width: 751px;
	height: 301px;
	margin: 20px 0;
}
#lineup_set h3 {
	float: left;
	padding: 18px 15px 0 10px;
}
#lineup_set .quick_item {
 	float: left;
	padding-top: 18px;
}
.lineup_trial { 
	clear: both;
	text-align: right;
}
.lineup_trial img { margin-top: -75px;}

.quick_item {
	position: relative;
}
.quick_item .quick_select {
	position: absolute;		
	border-bottom: none !important;
}
.quick_item .position01 {	top: 8px;	right: 10px; }
.quick_item .position02 {	top: 83px;	right: 10px; }
.quick_item .position03 {	top: 148px;	right: 10px; }
.lineup_ns .quick_item .position01 {	top: 8px;	right: 0; }
.lineup_ns .quick_item .position02 {	top: 40px;	right: 0; }
#lineup_inner	.quick_item .position01 {	top: 90px;	right: 0; }
#lineup_parts .quick_item .position01 {	top: 80px;	right: 0; }
#lineup_parts .quick_item .position02 {	top: 100px;	right: 0; }
#lineup_set .quick_item .position01 { top: 170px;	right: 30px; }

.btn_quick {
	text-align: right;
	padding: 20px 5px 25px 0;
}


/*==========================================================================*/
/*                        quick                                             */
/*==========================================================================*/

#quick {
	width: 970px;
	margin-left: 15px;
	background: #ffffff;
}
#quick h3 { 
	padding-bottom: 10px;
}
#quick h4 {
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
} 
#quick .space01 { height: 150px;}
#quick .space02 { height: 180px;} 
#quick .space02_sp { height: 180px; background: #ffffff;} 

#quick #lineup_left {
	width: 50px; 
	float: left;
	margin-top: 118px;
}
#quick #lineup_left p {
	padding: 25px 0;
	border-bottom: 1px solid #ffffff;
}
#quick #lineup_basic { 
	float: left;
	width: 444px;
	position: relative;
}
#quick #lineup_basic p {
	padding: 10px 0 40px 0;
	border-bottom: 1px solid #999999;
}
#quick .lineup_recipe{ 
	position: absolute;
	width: 222px;	
	top: 65px;
	left: 0;	
}
#quick .lineup_ns{
	position: absolute;
	top: 65px; 
	left: 222px;
}
#quick .lineup_ns h4 { text-align: right; }
#quick .lineup_ns p { text-align: right; } 
#quick #lineup_sp {
	float: left;
	width: 260px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/lineup_sp_bg.gif) left center repeat-y;
}
#quick #lineup_sp h3 { 
	text-align: right;
	padding-bottom: 52px; 
	border-bottom: 1px solid #999999;
}
#quick #lineup_sp p{
	text-align: right;
	border-bottom: 1px solid #999999;
	padding: 10px 0 40px 0; 
}
#quick #lineup_sp p img{ margin-right: 10px; }

#quick #lineup_inner,
#quick #lineup_parts {
	float: right;
	padding-right: 15px;
	margin-bottom: 70px;
}
#quick #lineup_parts p{
	padding-bottom: 10px;
}
#quick #lineup_parts p.go_trial{
	margin-top:340px;
	padding:0;
}
#quick #lineup_parts p.go_trial img{
	border:solid 1px #CCC;
}
#quick #lineup_parts .quick_item {
	padding-bottom:40px;
}
#quick #lineup_set {
	border: 1px solid #cccccc;
	width: 751px;
	height: 301px;
	margin: 20px 0;
}
#quick #lineup_set h3 {
	float: left;
	padding: 18px 15px 0 10px;
}
#quick #lineup_set .quick_item {
 	float: left;
	padding-top: 18px;
}
#quick .lineup_trial { 
	clear: both;
	text-align: right;
}
#quick .lineup_trial img { margin-top: -75px;}

#quick .quick_item {
	position: relative;
}
#quick .quick_item .quick_select {
	position: absolute;		
	border-bottom: none !important;
}
#quick .quick_item .position01 {	top: 150px;	right: 40px;  }
#quick .quick_item .position02 {	top: 153px;	right: 40px;  }
#quick .quick_item .position03 {	top: 258px;	right: 39px;  }
#quick .lineup_ns .quick_item .position01 {	top: 150px;	right: 28px;  }
#quick .lineup_ns .quick_item .position02 {	top: 180px;	right: 30px;  }
#quick #lineup_inner	.quick_item .position01 {	top: 208px;	left: 0;  }
#quick #lineup_parts .quick_item .position01 {	top: 218px;	left: 0;  }
#quick #lineup_parts .quick_item .position02 {	top: 248px;	left: 0;  }
#quick #lineup_set .quick_item .position01 { top: 263px;	right: 62px;  }
#quick .quick_item .position01 img {	background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;  }
#quick .quick_item .position02 img{	background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;   }
#quick .quick_item .position03 img{	background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;  }
#quick .lineup_ns .quick_item .position01 img{	background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;   }
#quick .lineup_ns .quick_item .position02 img{	background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;   }
#quick #lineup_inner	.quick_item .position01 img{	background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;   }
#quick #lineup_parts .quick_item .position01 img{	background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;   }
#quick #lineup_parts .quick_item .position02 img{	background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;   }
#quick #lineup_set .quick_item .position01 img{ background:url(/f/images/quick_select_txt.gif) no-repeat 0 0; padding-right:93px;  }

#quick .btn_quick {
	text-align: right;
	padding: 20px 5px 25px 0;
}
#quick #quick_caption table td{
	vertical-align:middle;
}
#quick #quick_caption .no{
	padding-right:7px;
}
#quick #quick_caption .icon{
	padding:0 3px;
}
#quick #quick_caption p.attention{
	font-size:10px;
	color:#666;
	padding-left:23px;
}

#quick .step{
	width:920px;
	margin:0px auto 20px;
	overflow:hidden;
	zoom:1;
}

#quick .step .box01{
	float:left;
}

#quick .step .box02{
	float:right;
}

#quick .recommend{
	background:#EFF7FD;
	padding:30px;
	padding-left:33px;
	overflow:hidden;
	zoom:1;
	position:relative;
}

#quick .recommend p{
	position:absolute;
	left:622px;
	top:39px;
}

#quick .recommend ul{
	overflow:hidden;
	zoom:1;
}

#quick .recommend ul li{
	float:left;
}

#quick .section01{
	width:901px;
	margin:0px auto 20px;
	position:relative;
}

#quick .section01 img{
	vertical-align:bottom;
}

#quick .section01 .lead{
	position:absolute;
	bottom:0px;
	right:5px;
}

#quick .section02{
	width:901px;
	position:relative;
	overflow:hidden;
	zoom:1;
	margin:0px auto 0px;
}

#quick .section02 .block01 *{
	border:none;
	padding:0;
	margin:0;
	left:0;
	top:0;
	right:0;
	bottom:0;
	position:static;
}

#quick .section02 .block01{
	float:left;
	padding-bottom:30px;
}

#quick .section02 .block01 ul{
	overflow:hidden;
	zoom:1;
}

#quick .section02 .block01 ul li{
	min-width:150px;
	float:left;
	background:url(/f/images/quicks/section02_bg_01.png);
}

#quick .section02 .block01 ul li .quick_select.position01{
	text-align:center;
	margin-bottom:10px;
}

#quick .section02 .block01 ul li .point{
	width:auto;
	text-align:center;
}

#quick .section02 .block01 .title{
	margin-bottom:15px;
}

#quick .section03 *{
	border:none;
	padding:0;
	margin:0;
	left:0;
	top:0;
	right:0;
	bottom:0;
	position:static;
}

#quick .section03 .block02 *{
	border:none;
	padding:0;
	margin:0;
	left:0;
	top:0;
	right:0;
	bottom:0;
	position:static;
}

#quick .section03{
	width:838px;
	margin:0px auto 20px;
	border:1px solid #C30F23;
	padding:19px 29px;
	overflow:hidden;
	zoom:1;
}

#quick .section03 .title{
	color:#C30F23;
	font-size:14px;
	font-weight:100;
	padding-bottom:9px;
	border-bottom:1px solid #999;
	margin-bottom:20px;
}

#quick .section03 .title .name{
	font-size:16px;
	font-weight:800;
}

#quick .section03 .block01{
	float:left;
}

#quick .section03 .block01 .image{
	margin-bottom:10px;
}

#quick .section03 .block02{
	float:left;
	width:240px;
	padding-left:10px;
}

#quick .section03 .block02 .quick_item .quick_select.position01{
	margin-left:87px;
	margin-bottom:10px;
}

#quick .section03 .block02 .quick_item .point{
	margin-left:87px;
}

#quick .section03 .block03{
	float:right;
	border:1px solid #999;
	padding:12px;
}

#quick .section03 .block03 .title02{
	margin-bottom:20px;
}

#quick .section03 .block03 .text{
	margin-bottom:20px;
}
/*#quick .product_img img{
	width:150px ;
	height:200px ;
	}*/
	
/*==========================================================================*/
/*                              trial                                   　　*/
/*==========================================================================*/
.trial h2{
	margin-bottom:0;
}
.trial_section{
	padding-bottom:30px;
}
.trial_section div.image{
	width:222px;
	float:left;
}
.trial_section div.image ul li.pt10.item{
	font-size:10px;
	line-height:1.6;
	letter-spacing: -1px;
}
.trial_section .right_2col{
	float:right;
	width:500px;
}
.trial_section .right_2col h4{
	float:left;
	width:305px;
	padding-top:22px;
}
.trial_section .right_2col p.attention_txt{
	float:left;
	width:180px;
	padding:22px 0 0 5px;
	color:#BF173D;
}
.trial_section .right_2col ul li.summary p.attention{
	font-size:10px;
	background:url(/f/images/trial/icon_attention.gif) no-repeat 0 3px;
	padding-left:10px;
}
.trial_section .right_2col ul li.chara{
	margin:15px 0 0 0;
}
.trial_section .right_2col ul{
	float:left;
	width:281px;
	padding-top:12px;
	clear:both;
}

.trial_section .right_2col ul li.price{
	padding-top:10px;
}
.trial_section div.image ul li table td.ttl{
	width:6em;
}
.trial_section div.image ul li table td.volume{
	width:3em;
}
.trial_section .right_2col dl{
	float:right;
	width:194px;
	padding-top:13px;
}
.trial_section dl dd.go_detail{
	padding-left:6px;
}
.trial_section .left_2col{
	float:left;
	width:528px;
}
.trial_section dl.right_1col{
	float:right;
	width:194px;
	padding-top:80px;
}
.trial_section .left_2col div.left_2col_inner h4{
	float:right;
	width:305px;
	padding-top:22px;
}
.trial_section .left_2col div.left_2col_inner p.summary{
	float:right;
	width:279px;
	padding:12px 26px 0 0;
}
.trial_section .left_2col div.left_2col_inner ul{
	clear:both;
	padding-top:13px;
	width:528px;
}
.trial_section .left_2col div.left_2col_inner ul li.item{
	font-size:10px;
	line-height:1.2;
	letter-spacing: -1px;
}
.trail_bottom {
	clear: both;
	border-top: 1px solid #9d9d9d;
	padding-top: 30px;
}

/*==========================================================================*/
/*                             regular_recommend                            */
/*==========================================================================*/
#reg_reco div.section ul li{
	float:left;
}
#reg_reco #sp{
	position:relative;
}
#sp.section li#sp_img{
	background:url(/f/images/reg_reco/reg_reco_sp_img01.jpg) no-repeat 0 0;
	width:394px;
	height:436px;
}
#sp.section li#sp_img p#pro01{
	float:left;
	padding:84px 0 0 29px;
}
#sp.section li#sp_img p#asp{
	float:left;
	padding:84px 0 0 55px;
}
#reg_reco #buy01{
	position:absolute;
	top:422px;
	left:473px;
}
#reg_reco #buy01 p.more{
	text-align:right;
	padding-right:1em;
}
#reg_reco #base{
	position:relative;
	margin:-10px 0 0 0;
}
div#base #base_img{
	background:url(/f/images/reg_reco/reg_reco_base_img01.jpg) no-repeat 0 0;
	width:722px;
	height:313px;
}
div#base #base_img p#pro02{
	float:left;
	padding:68px 0 0 29px;
}
div#base #base_img p#recip{
	float:left;
	padding:68px 0 0 54px;
}
div#base #base_img p#ns{
	float:left;
	padding:68px 0 0 76px;
}
#reg_reco #buy02{
	position:absolute;
	top:672px;
	left:188px;
}
#reg_reco #buy02 p.more{
	text-align:right;
	padding-right:1em;
}
#reg_reco #buy03{
	position:absolute;
	top:672px;
	left:473px;
}
#reg_reco #buy03 p.more{
	text-align:right;
	padding-right:1em;
}
/*==========================================================================*/
/*                             regular_members                              */
/*==========================================================================*/
#reg_mem #page_anc{
	margin:0 auto 20px;
	text-align:center;
}
#reg_mem #page_anc a{
	padding:0 17px 0 10px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/twoz/%22/f/images/li_img01.gif%22) no-repeat 0 center;
}
#reg_mem h3{
	margin:0 0 0 -5px;
}
#reg_mem ul#henkou{
	padding:47px 0 10px 15px;
}
#reg_mem ul#onegai{
	border-top:#9e9c9d solid 1px;
	border-bottom:#9e9c9d solid 1px;
	padding:14px 0;
	margin:28px 0 25px 15px;
	width:697px;
}
#reg_mem ul#onegai li span.st{
	background:url(/f/images/reg_mem/icon_sq.gif) no-repeat left center;
	padding-left:20px;
	padding-right:15px;
}
#reg_mem ul#onegai li span.en{
	background:url(/f/images/reg_mem/icon_sq.gif) no-repeat right center;
	padding-right:20px;
}
#reg_mem ul#onegai table{
	margin-top:5px;
}
#reg_mem #faq .free_dial{
	line-height:2.5;
}
#reg_mem #faq p.ttl{
	margin:20px 0 8px 0;
	background:url(/f/images/reg_mem/icon_round.jpg) no-repeat 0 center;
	padding:0 0 0 17px;
	color:#15398f;
	font-weight:bold;
	font-size:120%;
}
#reg_mem .rb{
	font-size:11px;
	font-weight:bold;
}
#reg_mem dl#faq_info{
	padding:0 30px 0 38px;
	margin:-20px 15px 0 0;
}
#reg_mem dl#faq_info dd{
	margin:0 0 10px 0;
}
#reg_mem p#other{
	text-align:center;
	margin:48px 15px 48px 0;
}
/*==========================================================================*/
/*                              company                                   */
/*==========================================================================*/

#company { width: 712px;}

#company table { 
	width: 712px;
	margin: 0 0 20px;
}
#company table th,
#company table td{
	border-bottom: 1px solid #d0d7e9;
	padding: 10px;	
}
#company table th{
	color: #15378e;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
#company table td{
}
#company h3 {
	color: #15378e;
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 10px;
}
#company .section p {
	margin: 0 0 10px 15px;
}
.point {
	width: 712px;
	margin: 15px 0;
}
.point p{
	padding-bottom: 6px;
	line-height: 1.6em;
}

#company .border{
	border-top: 1px solid #d0d7e9;
	border-bottom:none;
	border-left:none;
	border-right:none;
	padding-top:1em;
}

/*==========================================================================*/
/*                              sitemap                                   */
/*==========================================================================*/

#sitemap { 
	width: 712px;
	border-bottom: 1px solid #d0d7e9;
	margin-bottom: 30px;
}
#sitemap h3,
#sitemap h3 a{  
	margin-top: 20px;
	color: #15378e;
}
#sitemap .width_180{
	width:180px;
}
#sitemap .section { 
	border-top: 1px solid #d0d7e9;
	clear: both;
	margin: 20px 0;
}
#sitemap .box {
	float: left;
	margin: 0 35px 20px 0;
}
#sitemap .box ul {
	padding: 5px 0 0 10px;
}
#sitemap .box ul li {
	line-height: 1.6em;
} 
.sitemap_navi {}
.sitemap_navi ul{ margin-bottom: 5px;}
.sitemap_navi ul li { 
	display: inline; 
	padding-right: 12px;
}
.sitemap_navi ul li a {	color: #15378e;}

/*==========================================================================*/
/*                              zaccpro                                   */
/*==========================================================================*/

#zaccpro_navi {
	clear: both;
	height: 40px;
}
#zaccpro_navi ul {
	padding: 0 0 0 15px;
}
#zaccpro_navi ul li {
	float: left;
	list-style: none;
}
#wrapper_zaccpro #header #logo {
	float: left;
}
#wrapper_zaccpro #header .header_link {
	padding: 10px 222px 5px 0;
}
#wrapper_zaccpro #header .btn_official {
	text-align: right;
	padding: 40px 230px 0 0;}
#wrapper_zaccpro #main {
	background: #ffffff;
}
#zaccpro {
	width: 955px;
	margin-left: 15px;
}
.zaccpro_contents {
	margin: 30px 0 0;
}
.zaccpro_contents p#feature_howto {
	text-align:right;
	padding:0 290px 0 0;
	margin:-25px 0 40px 0;
}
.zaccpro_peeling {
	position: relative;
	width: 955px;
	height:300px;
	margin-bottom:40px;
}
.zaccpro_peeling a{
	position: absolute;
	top: 280px;
	left: 488px;
}
.zaccpro_seibun {
	position: relative;
	width: 955px;
	height:413px;
	margin-bottom:40px;
}
.zaccpro_seibun a{
	position: absolute;
	top: 280px;
	left: 488px;
}
#zaccpro #faq {
	width: 955px;
}

.zaccpro_cv_area01 {
	float: left;
	width: 594px;
	height: 277px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_cv_bg01.jpg) left top no-repeat;
}
.zaccpro_cv_area01 .btn_buy {
	padding: 155px 0 0 355px;
	/padding: 153px 0 0 355px;
}
.zaccpro_cv_area01 .regular {
	padding: 0 0 0 355px;
	line-height: 1;
}
.zaccpro_cv_area02 {
	float: right;
	width: 351px;
	height: 277px;
	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_cv_bg02.jpg) left top no-repeat;
}
.zaccpro_cv_area02 .btn_buy {
	padding: 200px 0 0 121px ;
}
.zaccpro_cv_area02 .regular {
	padding: 0 0 0 120px;
	line-height: 1;
}
.seibun_text {
	clear: both;
	font-size: 10px;
	color: #666666;
	padding: 10px 0 40px 0;
	/margin-top:-40px;
}

#demo {
	border: 1px solid #e6e6e6;
	margin-bottom: 40px;
	position: relative;
}
ul.demolayout { 
	height: 150px;
	margin:0;
}
ul.demolayout li { 
	margin: 0;
	padding: 0;	
	float: left;
	list-style-type:none;
}
ul.demolayout li a {
	display:block;
	outline: none;
}
.pro01 ul.demolayout li.first,
.pro01 ul.demolayout li.first a { width: 237px; height: 150px;	background: url(http://twoz.jp/twoz/image/test/image/protop/protop_18off.jpg) left top no-repeat; }
.pro01 ul.demolayout li.first a:hover { background: url(http://twoz.jp/twoz/image/test/image/protop/protop_18over.jpg) left top no-repeat; }
.pro01 ul.demolayout li.first a.active { background: url(http://twoz.jp/twoz/image/test/image/protop/protop_18on.jpg) left top no-repeat; }
.pro01 ul.demolayout li.first.ui-state-active a { background: url(http://twoz.jp/twoz/image/test/image/protop/protop_18on.jpg) left top no-repeat; }

.pro01 ul.demolayout li.second,
.pro01 ul.demolayout li.second a {	width: 237px;	height: 150px; background: url(http://twoz.jp/twoz/image/test/image/protop/protop_salonoff.jpg) left top no-repeat; }
.pro01 ul.demolayout li.second a:hover { background: url(http://twoz.jp/twoz/image/test/image/protop/protop_salonover.jpg) left top no-repeat; }
.pro01 ul.demolayout li.second a.active { background: url(http://twoz.jp/twoz/image/test/image/protop/protop_salonon.jpg) left top no-repeat; }
.pro01 ul.demolayout li.second.ui-state-active a{ background: url(http://twoz.jp/twoz/image/test/image/protop/protop_salonon.jpg) left top no-repeat; }

.pro01 ul.demolayout li.third,
.pro01 ul.demolayout li.third a { width: 237px; height: 150px;	background: url(http://twoz.jp/twoz/image/test/image/protop/protop_zasshioff.jpg) left top no-repeat; }
.pro01 ul.demolayout li.third a:hover { background: url(http://twoz.jp/twoz/image/test/image/protop/protop_zasshiover.jpg) left top no-repeat; }
.pro01 ul.demolayout li.third a.active { background: url(http://twoz.jp/twoz/image/test/image/protop/protop_zasshion.jpg) left top no-repeat; }
.pro01 ul.demolayout li.third.ui-state-active a { background: url(http://twoz.jp/twoz/image/test/image/protop/protop_zasshion.jpg) left top no-repeat; }

.pro01 ul.demolayout li.last,
.pro01 ul.demolayout li.last a {	width: 242px;	height: 150px; background: url(http://twoz.jp/twoz/image/test/image/protop/protop_gokaioff.jpg) left top no-repeat; }
.pro01 ul.demolayout li.last a:hover { background: url(http://twoz.jp/twoz/image/test/image/protop/protop_gokaiover.jpg) left top no-repeat; }
.pro01 ul.demolayout li.last a.active { background: url(http://twoz.jp/twoz/image/test/image/protop/protop_gokaion.jpg) left top no-repeat; }
.pro01 ul.demolayout li.last.ui-state-active a { background: url(http://twoz.jp/twoz/image/test/image/protop/protop_gokaion.jpg) left top no-repeat; }


.pro02 ul.demolayout li.first,
.pro02 ul.demolayout li.first a { width: 237px; height: 150px;	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab05.jpg) left top no-repeat; }
.pro02 ul.demolayout li.first a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab05_active.jpg) left top no-repeat; }
.pro02 ul.demolayout li.first.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab05_active.jpg) left top no-repeat; }

.pro02 ul.demolayout li.second,
.pro02 ul.demolayout li.second a {	width: 237px;	height: 150px; background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab06.jpg) left top no-repeat; }
.pro02 ul.demolayout li.second a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab06_ov.jpg) left top no-repeat; }
.pro02 ul.demolayout li.second a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab06_active.jpg) left top no-repeat; }
.pro02 ul.demolayout li.second.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab06_active.jpg) left top no-repeat; }

.pro02 ul.demolayout li.third,
.pro02 ul.demolayout li.third a { width: 237px; height: 150px;	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab07.jpg) left top no-repeat; }
.pro02 ul.demolayout li.third a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab07_ov.jpg) left top no-repeat; }
.pro02 ul.demolayout li.third a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab07_active.jpg) left top no-repeat; }
.pro02 ul.demolayout li.third.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab07_active.jpg) left top no-repeat; }

.pro02 ul.demolayout li.last,
.pro02 ul.demolayout li.last a {	width: 242px;	height: 150px; background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab08.jpg) left top no-repeat; }
.pro02 ul.demolayout li.last a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab08_ov.jpg) left top no-repeat; }
.pro02 ul.demolayout li.last a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab08_active.jpg) left top no-repeat; }
.pro02 ul.demolayout li.last.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab08_active.jpg) left top no-repeat; }


.pro03 ul.demolayout li.first,
.pro03 ul.demolayout li.first a { width: 237px; height: 150px;	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab09.jpg) left top no-repeat; }
.pro03 ul.demolayout li.first a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab09_ov.jpg) left top no-repeat; }
.pro03 ul.demolayout li.first a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab09_active.jpg) left top no-repeat; }
.pro03 ul.demolayout li.first.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab09_active.jpg) left top no-repeat; }

.pro03 ul.demolayout li.second,
.pro03 ul.demolayout li.second a {	width: 237px;	height: 150px; background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab10.jpg) left top no-repeat; }
.pro03 ul.demolayout li.second a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab10_ov.jpg) left top no-repeat; }
.pro03 ul.demolayout li.second a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab10_active.jpg) left top no-repeat; }
.pro03 ul.demolayout li.second.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab10_active.jpg) left top no-repeat; }

.pro03 ul.demolayout li.third,
.pro03 ul.demolayout li.third a { width: 237px; height: 150px;	background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab11.jpg) left top no-repeat; }
.pro03 ul.demolayout li.third a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab11_ov.jpg) left top no-repeat; }
.pro03 ul.demolayout li.third a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab11_active.jpg) left top no-repeat; }
.pro03 ul.demolayout li.third.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab11_active.jpg) left top no-repeat; }

.pro03 ul.demolayout li.last,
.pro03 ul.demolayout li.last a {	width: 242px;	height: 150px; background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab12.jpg) left top no-repeat; }
.pro03 ul.demolayout li.last a:hover { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab12_ov.jpg) left top no-repeat; }
.pro03 ul.demolayout li.last a.active { background:  url(file://///tsclient/C/Users/ebashi2/Documents/images/zaccpro/zaccpro_tab12_active.jpg) left top no-repeat; }
.pro03 ul.demolayout li.last.ui-state-active a { background: url(../images/zaccpro/zaccpro_tab12_active.jpg) left top no-repeat; }


.pro01 div.tabContentsinner {
	padding:0;
	margin:0;
	width: 953px;
	height: 874px;
}
.pro01 div.tabContentsinner p.prev{
	position:absolute;
	top:537px;
	left:10px;
}
.pro01 div.tabs-container p.prev{
	position:absolute;
	top:387px;
	left:10px;
}

.pro01 div.tabContentsinner p.next{
	position:absolute;
	top:537px;
	right:10px;
}
.pro01 div.tabs-container p.next{
	position:absolute;
	top:387px;
	right:10px;
}
.pro02 div.tabContentsinner,
.pro03 div.tabContentsinner {
	padding:0;
	margin:0;
	width: 953px;
	height: 568px;
}
.pro02 div.tabContentsinner p.prev,
.pro03 div.tabContentsinner p.prev {
	position:absolute;
	top:384px;
	left:10px;
}
.pro02 div.tabContentsinner p.next,
.pro03 div.tabContentsinner p.next {
	position:absolute;
	top:384px;
	right:10px;
}
.pro02 div.tabContentsinner p.qa {
	position:absolute;
	top:561px;
	left:745px;
}
.pro02 div.tabContentsinner p.mail {
	position:absolute;
	top:632px;
	left:615px;
}
/*20120227追加*/
.pro02 div.tabs-container,
.pro03 div.tabs-container {
	padding:0;
	margin:0;
	width: 953px;
	height: 568px;
}
.pro02 div.tabs-container p.prev,
.pro03 div.tabs-container p.prev {
	position:absolute;

	top:234px;
	left:10px;
}
.pro02 div.tabs-container p.next,
.pro03 div.tabs-container p.next {
	position:absolute;
	top:234px;
	right:10px;
}
.pro02 div.tabs-container p.qa {
	position:absolute;
	top:411px;
	left:745px;
}
.pro02 div.tabs-container p.mail {
	position:absolute;
	top:481px;
	left:615px;
}
/*20120926追加*/
#otamesi_cv_area{
	position:relative;
	width:955px;
	height:338px;
	background:url(/f/images/zaccpro/zaccpro_cv_otamesi01.jpg) top left no-repeat;
	}
.otamesi_kounyu{
	position:absolute;
	top:93px;
	left:690px;
	}
.otamesi_teiki{
	position:absolute;
	top:173px;
	left:690px;
	}
.otamesi_teikitoha{
	position:absolute;
	top:282px;
	left:698px;
	}


/*==========================================================================*/
/*                        news 111206追加                                   */
/*==========================================================================*/


.news {
	margin:  0 10px 20px 0;
	border: 1px solid #890f24;
	padding: 15px 15px 5px;
}
#guide .news { padding: 0 15px 5px; }
#guide .news h4{ margin-top: 15px; }
.news h4 {
	color: #15398f;
	font-weight: bold;
	font-size: 140%;
}
.news p {
	padding-bottom: 10px;
}


/*==========================================================================*/
/*                キャンペーンページ　サイドナビ無し                        */
/*==========================================================================*/

#cpn {
	width: 970px;
	margin-left: 15px;
	background: #ffffff;
}


/*==========================================================================*/
/*                  クリスマスキャンペーン　111213                          */
/*==========================================================================*/

#cpn111213 { margin-bottom: 30px; }
#cpn111213 h2 { margin: 0; }

#cpn111213 div { position: relative; }
#cpn111213 div ul { position: absolute; top: 50px; left: 208px;}
#cpn111213 div ul li { float: left; padding-right: 10px; }
#cpn111213 div .text_link	{ position: absolute; top: 270px; left: 290px; }
#cpn111213 div .text_link a	{ color:#890f24; }
#cpn111213 div .text_mypage	{ position: absolute; top: 417px; left: 232px;}

#cpn111213 div .btn01 { position: absolute; top: 288px; left: 583px;}
#cpn111213 div .btn02 { position: absolute; top: 339px; left: 583px;}

.cpn111213_regular { position: relative; width: 712px; margin: 10px 0 0; }
.cpn111213_regular .btn { position: absolute; bottom: 10px; right: 10px;}

#zaccpro .cpn111213_regular { 
	position: relative; 
	width: 955px; 
	margin: -20px 0 30px;
}
.item_main .cpn111213_regular { 
	position: relative; 
	width: 575px; 
	float: right; 
	margin: 10px 10px 30px 0;
	_margin: 5px 10px 30px 0; 
}


/*==========================================================================*/
/*                  春のキャンペーン　1203　　　                          */
/*==========================================================================*/
#cpn1203 a { color: #15398e; }
#cpn1203 a:hover,
#cpn1203 a:active { color: #102c6f; text-decoration: none; }
#cpn1203 a:visited {}

a:hover img.alpha{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}
#cpn1203 {
	padding-bottom: 20px;
}
#cpn1203 ul#header_nav{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_header_nav.jpg) no-repeat 0 0;
	height:169px;
	padding:165px 0 0 41px;
}
#cpn1203 div.bnr_s{
	text-align:right;
}
#cpn1203 ul#header_nav li{
	float:left;
}
#cpn1203 #sasshi_area{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_sasshi01.jpg) repeat-y 0 0;
}
#cpn1203 #sasshi_area p#next_page{
	padding:20px 0 0 271px;
}
#cpn1203 div#sasshi_area div.con_area{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area.jpg) no-repeat 0 0;
	height:234px;
	position:relative;
}
#cpn1203 div#sasshi_area div.con_area.next{
	background:url(../images/cpn/1203/bg_con_area_02.jpg) no-repeat 0 0 !important;
	height:292px;
	position:relative;
}

#cpn1203 div#sasshi_area div.con_area div.go_zaccpro{
	position:absolute;
	top:25px;
	left:518px;
}
#cpn1203 div#sasshi_area div.con_area div.go_zaccpro_tra{
	position:absolute;
	top:179px;
	left:536px;
}
#cpn1203 div#sasshi_area div.con_area div.waht_teiki{
	position:absolute;
	top:225px;
	width:100%;
}
#cpn1203 div#sasshi_area div.con_area div.waht_teiki p{
	text-align:right;
	padding:0 95px 0 0;
	font-size:12px;
}
#cpn1203 div#sasshi_area div.con_area div.btn_buy{
	padding:90px 0 0 714px;
	text-align:left;
	line-height:0;
}
#cpn1203 div#sasshi_area div.con_area div.btn_regular{
	padding:0 0 0 714px;
	text-align:left;
	line-height:0;
}

#cpn1203 div#sasshi_area div.con_area02_01 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_02_01.jpg) no-repeat 0 0;
	height: 338px;
	position: relative;
}
#cpn1203 div#sasshi_area div.con_area02_01_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_02_01_02.jpg) no-repeat 0 0;
	height: 347px;
	position: relative;
}
#cpn1203 div#sasshi_area div.con_area02_01 div.btn_regular {
	position: absolute;
	top: 255px;
	left: 690px;
}
#cpn1203 div#sasshi_area div.con_area02_01_02 div.btn_regular {
	position: absolute;
	top: 285px;
	left: 690px;
}

#cpn1203 div#sasshi_area div.con_area02_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_02_02.jpg) no-repeat 0 0;
	height: 681px;
	width: 477px;
	position: relative;
	float: left;
}

#cpn1203 div#sasshi_area div.con_area02_02_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_02_02_02.jpg) no-repeat 0 0;
	height: 681px;
	width: 477px;
	position: relative;
	float: left;
}

#cpn1203 div#sasshi_area div.con_area02_02 div.btn_regular{
	position: absolute;
	top: 640px;
	left: 287px;
}
#cpn1203 div#sasshi_area div.con_area02_02_02 div.btn_regular{
	position: absolute;
	top: 620px;
	left: 287px;
}
#cpn1203 div#sasshi_area .con_area02_02 ul{
	position:absolute;
	top: 500px;
	left:133px;
}

#cpn1203 div#sasshi_area div.con_area02_03 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_02_03.jpg) no-repeat 0 0;
	height: 681px;
	width: 478px;
	position: relative;
	float: left;
}
#cpn1203 div#sasshi_area div.con_area02_03_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_02_03_02.jpg) no-repeat 0 0;
	height: 681px;
	width: 478px;
	position: relative;
	float: left;
}

#cpn1203 div#sasshi_area div.con_area02_03 div.btn_regular{
	position: absolute;
	top: 640px;
	left: 240px;
}
#cpn1203 div#sasshi_area div.con_area02_03_02 div.btn_regular{
	position: absolute;
	top: 620px;
	left: 240px;
}
#cpn1203 div#sasshi_area .con_area02_03 ul{
	position:absolute;
	top: 500px;
	left: 85px;
}

#cpn1203 div#sasshi_area div.con_area03_01 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_01.jpg) no-repeat 0 0;
	height: 686px;

	width: 477px;
	position: relative;
	float: left;
}
#cpn1203 div#sasshi_area div.con_area03_01_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_01_02.jpg) no-repeat 0 0;
	height: 686px;
	width: 477px;
	position: relative;
	float: left;
}
#cpn1203 div#sasshi_area .con_area03_01 ul{
	position:absolute;
	top:498px;
	left:133px;
}
#cpn1203 div#sasshi_area .con_area03_01_02 ul li.gai01{
	position:absolute;
	top:485px;
	left:80px;
}
#cpn1203 div#sasshi_area .con_area03_01_02 ul li.gai02{
	position:absolute;
	top:485px;
	left:290px;
}
#cpn1203 div#sasshi_area div.con_area03_01 div.btn_regular{
	position: absolute;
	top: 640px;
	left: 287px;
}
#cpn1203 div#sasshi_area div.con_area03_01_02 div.btn_regular01{
	position: absolute;
	top: 605px;
	left: 68px;
}
#cpn1203 div#sasshi_area div.con_area03_01_02 div.btn_regular01 p,
#cpn1203 div#sasshi_area div.con_area03_01_02 div.btn_regular02 p,
#cpn1203 div#sasshi_area div.con_area03_02_02 div.btn_regular03 p,
#cpn1203 div#sasshi_area div.con_area03_02_02 div.btn_regular04 p{
	text-align:right;
	padding-right:0.5em;
}
#cpn1203 div#sasshi_area div.con_area03_01_02 div.btn_regular02{
	position: absolute;
	top: 605px;
	left: 280px;
}
#cpn1203 div#sasshi_area .con_area03_02 ul{
	position:absolute;
	top: 499px;
	left: 85px;
}
#cpn1203 div#sasshi_area .con_area03_02_02 ul li.gai03{
	position:absolute;
	top: 485px;
	left: 35px;
}
#cpn1203 div#sasshi_area .con_area03_02_02 ul li.gai04{
	position:absolute;
	top: 485px;
	left: 250px;
}
#cpn1203 div#sasshi_area div.con_area03_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_02.jpg) no-repeat 0 0;
	height: 686px;
	width: 478px;
	position: relative;
	float: left;
}
#cpn1203 div#sasshi_area div.con_area03_02_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_02_02.jpg) no-repeat 0 0;
	height: 686px;
	width: 478px;
	position: relative;
	float: left;
}

#cpn1203 div#sasshi_area div.con_area03_02 div.btn_regular{
	position: absolute;
	top: 640px;
	left: 240px;
}
#cpn1203 div#sasshi_area div.con_area03_02_02 div.btn_regular03{
	position: absolute;
	top: 605px;
	left: 20px;
}
#cpn1203 div#sasshi_area div.con_area03_02_02 div.btn_regular04{
	position: absolute;
	top: 605px;
	left: 232px;
}

#cpn1203 div#sasshi_area div.con_area03_03 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_03.jpg) no-repeat 0 0;
	height: 465px;
	width: 477px;
	position: relative;
	float: left;
}
#cpn1203 div#sasshi_area div.con_area03_03_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_03_02.jpg) no-repeat 0 0;
	height: 465px;
	width: 477px;
	position: relative;
	float: left;
}

#cpn1203 div#sasshi_area div.con_area03_03 div.btn_regular{
	position: absolute;
	top: 400px;
	left: 295px;
}

#cpn1203 div#sasshi_area div.con_area03_03_02 div.btn_regular{
	position: absolute;
	top: 395px;
	left: 295px;
}

#cpn1203 div#sasshi_area div.con_area03_04 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_04.jpg) no-repeat 0 0;
	height: 465px;
	width: 478px;
	position: relative;
	float: left;
}
#cpn1203 div#sasshi_area div.con_area03_04_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_04_02.jpg) no-repeat 0 0;
	height: 465px;
	width: 478px;
	position: relative;
	float: left;
}

#cpn1203 div#sasshi_area div.con_area03_04 div.btn_regular{
	position: absolute;
	top: 400px;
	left: 230px;
}
#cpn1203 div#sasshi_area div.con_area03_04_02 div.btn_regular{
	position: absolute;
	top: 395px;
	left: 230px;
}

#cpn1203 div#sasshi_area div.con_area03_05 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_05.jpg) no-repeat 0 0;
	height: 445px;
	position: relative;
}
#cpn1203 div#sasshi_area div.con_area03_05_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_03_05_02.jpg) no-repeat 0 0;
	height: 445px;
	position: relative;
}

#cpn1203 div#sasshi_area div.con_area03_05 div.btn_regular,
#cpn1203 div#sasshi_area div.con_area03_05_02 div.btn_regular{
	position: absolute;
	top: 385px;
	left: 710px;
}

#cpn1203 div#sasshi_area div.con_area04_01 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_04_01.jpg) no-repeat 0 0;
	height: 500px;
	position: relative;
}
#cpn1203 div#sasshi_area div.con_area04_01_02 {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_con_area_04_01_02.jpg) no-repeat 0 0;
	height: 437px;
	position: relative;
}

#cpn1203 div#sasshi_area div.con_area04_01 div.btn_regular,
#cpn1203 div#sasshi_area div.con_area04_01_02 div.btn_regular{
	position: absolute;
	top: 345px;
	left: 754px;
}

#cpn1203 div#sasshi_area .page_nav li {
	float: left;
}

#cpn1203 div#sasshi_area p.atentipn{
	text-align:right;
	padding-right:76px;
	font-size:1.3em;
}
#cpn1203 div#sasshi_area p.atentipn span{
	color:#be475b;
	font-weight:bold;
}

#cpn1203 ul#footer_nav{
	height:190px;
	padding:46px 0 0 41px;
}

#cpn1203 ul#footer_nav.bg_01 {
	background:url(../images/cpn/1203/bg_footer_nav_01.jpg) no-repeat 0 0;
}
#cpn1203 ul#footer_nav.bg_02 {
	background:url(../images/cpn/1203/bg_footer_nav_02.jpg) no-repeat 0 0;
}
#cpn1203 ul#footer_nav.bg_03 {
	background:url(../images/cpn/1203/bg_footer_nav_03.jpg) no-repeat 0 0;
}
#cpn1203 ul#footer_nav.bg_04 {
	background:url(../images/cpn/1203/bg_footer_nav_04.jpg) no-repeat 0 0;
}


#cpn1203 ul#footer_nav li{
	float:left;
}

#cpn1203 ul#list_nav{

	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_anc.jpg) no-repeat 0 0;
	height:146px;
	padding:16px 0 0 5px;
}
#cpn1203 h2{
	margin:0;
}
#cpn1203 ul#list_nav li{
	float:left;
}
#cpn1203 h3#ttl01{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/h3_ttl01.jpg) no-repeat 0 0;
}
#cpn1203 h3#ttl02{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/h3_ttl02.jpg) no-repeat 0 0;
}
#cpn1203 h3#ttl03{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/h3_ttl03.jpg) no-repeat 0 0;
}
#cpn1203 h3#ttl04{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/h3_ttl04.jpg) no-repeat 0 0;
}
#cpn1203 h3#ttl05{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/h3_ttl05.jpg) no-repeat 0 0;
}
#cpn1203 div#list01{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_nikibi.jpg) no-repeat 0 0;
	height:674px;
	position:relative;
}
#cpn1203 div#list01 div#nikibi{
	position:absolute;
	left:228px;
	top:606px
}
#cpn1203 div#list01 div#hari{
	position:absolute;
	left:699px;
	top:606px;
}
#cpn1203 div#list02{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_turu.jpg) no-repeat 0 0;
	height:693px;
	position:relative;
}
#cpn1203 div#list02 div#turu{
	position:absolute;
	left:228px;
	top:626px
}
#cpn1203 div#list02 div#yawa{
	position:absolute;
	left:699px;
	top:626px;
}
#cpn1203 div#list03{
background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_gel.jpg) no-repeat 0 0;
	height:414px;
	position:relative;
}
#cpn1203 div#list03 div#gel50{
	position:absolute;
	left:249px;
	top:350px;
}
#cpn1203 div#list03 div#gel120{
	position:absolute;
	left:700px;
	top:350px;
}
#cpn1203 div#list04{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_gel-04.jpg) no-repeat 0 0;
	height:433px;
	position:relative;
}
#cpn1203 div#list04 div#sapuli{
	position:absolute;
	left:700px;
	top:365px;
}
#cpn1203 div#list05{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_body.jpg) no-repeat 0 0;
	height:433px;
	position:relative;
}
#cpn1203 div#list05 div#body{
	position:absolute;
	left:700px;
	top:370px;
}
#cpn1203 .attention_box{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_kigen.jpg) no-repeat 0 0;
	height:183px;
	position:relative;
}
#cpn1203 .attention_box div.tujyou{
	position:absolute;
	left:513px;
	top:125px;
}
#cpn1203 .attention_box div.teiki{
	position:absolute;
	left:699px;
	top:95px;
}
#cpn1203 .attention_box .al_right{
	position:absolute;
	left:838px;
	top:130px;
}
#cpn1203 div#list_info{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1203/bg_info.jpg) no-repeat 0 0;
	height:269px;
	position:relative;
	margin: 20px 0 0 0;
}
#cpn1203 div#list_info p#list_info_teiki{
	position: absolute;
	left: 249px;
	top: 145px;
}
/* 
#cpn1203 div#list_info p#list_info_detai{
	position:absolute;
	left: 322px;
	top: 155px;
}
*/
#cpn1203 div#list_info  div#list_info_regular{
	position: absolute;
	left: 647px;
	top: 17px;
}
#cpn1203 div#list_info  div#list_info_regular p.go_zaccpro{
	margin-bottom:101px;
}
/*==========================================================================*/
/*                春のキャンペーン　1203　　item　　　　　                  */
/*==========================================================================*/
div.cpn_spec div.cpn_ttl,
div.cpn_spec div.cpn_price{
	float:left;
}
div.cpn_spec div.cpn_price p{
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
div.cpn_spec p.cpn_set_price{
	font-size:12px;
	font-weight:bold;
}
div.cpn_spec div.cpn_price a,
div.cpn_spec p.cpn_set_price a{
	color:#ed7aa7;
}
div.cpn_spec div.cpn_price a:hover,
div.cpn_spec p.cpn_set_price a:hover{
	text-decoration:none;
}


/*==========================================================================*/
/*                TR15 20120704　　　　　                                   */
/*==========================================================================*/
#tr15_con_area{
	background:url(/f/images/tr15/bk_com.jpg) no-repeat 0 0;
	width:712px;
	height:438px;
	position:relative;
}
#tr15_con_area #go_detail{
	position:absolute;
	top:394px;
	left:51px;
}
#tr15_con_area #buy{
	position:absolute;
	top:132px;
	left:481px;
}
#tr15_con_area #teiki{
	position:absolute;
	top:265px;
	left:481px;
}
#tr15_con_area #teiki_detail{
	position:absolute;
	top:385px;
	left:446px;
}
.tr15_go_zaccpro{
	clear:both;
	margin-bottom:50px;
}
.tr15_go_zaccpro a{
	color:#2660b9;
}


/*==========================================================================*/
/*                夏のボディケアキャンペーン　　　　　　　                  */
/*==========================================================================*/
#cpn_1207body{
	width:745px;
	float:left;
}
#cpn_1207body #breadcrumbs{
	margin-left:15px;
}
#cpn_1207body #contents{
	margin-left:7px;
}
#cpn_1207body #contents #summery{
	position:relative;
}
#cpn_1207body #contents #summery #more_body{
	position:absolute;
	top:830px;
	right:63px;
}
#cpn_1207body h2{
	margin-bottom:0;
}
#cpn_1207body .attention{
	color:#B01D36;
	margin:0 0 0 430px;
	padding:8px 10px 8px 20px;
	border:solid 1px #B01D36;
	width:259px;
	font-size:1.2em;
}
#cpn_1207body .attention a{
	color:#B01D36;
}
#cpn_1207body .reading{
	margin:60px 0 0 0;
}
#cpn_1207body .reading .reading_txt{
	width:712px;
	/*background:url(../images/cpn/1207body/bg_body.jpg) no-repeat 472px bottom ;*/
	min-height:127px;
	height: auto !important;
    height: 127px; 
	position:relative;
}
#cpn_1207body .reading .blue_txt{
	color:#15398E;
	font-size:1.4em;
	/*padding-left:32px;
	width:470px;*/
	line-height:1.8;
	font-weight:bold;
}
#cpn_1207body .reading .more{
	position:absolute;
	left:600px;
	bottom:0;
}
#cpn_1207body .point {
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1207body/bg_point.jpg) no-repeat top left;
	padding:31px 0 0 142px;
	margin:37px 0 0 0;
	line-height:1.8;
	width:580px;
}
#cpn_1207body .reading_other{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1207body/ttl03_middle.jpg) repeat-y 0 0;
	margin:60px 0 0 0;
}
#cpn_1207body .reading_other .reading_txt p{
	padding:14px 0 0 340px;
	min-height:226px;
	height: auto !important;  
    height: 232px; 
	font-size:1.3em;
	line-height:1.8;
	width:380px;
}
#cpn_1207body .reading_other .aging{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1207body/bg_aging.jpg) no-repeat 53px 0;
}
#cpn_1207body .reading_other .foot{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1207body/bg_foot.jpg) no-repeat 53px 0;
}
#cpn_1207body .conversion{
	margin:43px 0 0 0;
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1207body/bg_body_com.jpg) no-repeat 0 0;
	min-height:393px;
	height: auto !important;  
    height: 393px; 
}
#cpn_1207body .conversion .left{
	float:left;
	padding:299px 0 0 104px;
	width:263px;
}
#cpn_1207body .conversion .right{
	float:left;
	width:362px;
}
#cpn_1207body .conversion .right .detail{
	padding-right:8px;
	margin-top:-37px;
}
#cpn_1207body .info{
	border:#b01d36 1px solid;
	position:relative;
	padding:25px 0 15px 38px;
	width:670px;
	clear:both;
	margin:33px 0 0 9px;
}
#cpn_1207body .info p{
	font-size:1.4em;
	line-height:1.8;
}
#cpn_1207body .info_ttl{
	position:absolute;
	top:-11px;
	left:17px;
}
#cpn_1207body .pagetop{
	margin-top:35px;
	margin-right:15px;
}
#cpn_1207body a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
#cpn_1207body h2{
	margin-bottom:0;
}


/*==========================================================================*/
/*        キャンペーン　　   */
/*==========================================================================*/
#cpn_1208_01{
	width:955px;
}
#cpn_1208_01 ul#navi li{
	float:left;
}
#cpn_1208_01 .read{
	font-size:1.6em;
	margin:0 0 5px 1em;
}
#cpn_1208_01 h3{
	clear:both;
}
#cpn_1208_01 .read{
	margin-bottom:10px;
}
#cpn_1208_01.teiki .rn_item_ttl{
	padding-bottom:40px;
}
#cpn_1208_01 #top_rn{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_cp/top_banner_bc.jpg) top left;
	width:955px;
	height:425px;
	position:relative;
	margin:-15px 0 15px 0;
}
#cpn_1208_01.teiki #top_rn{
	background:url(../images/cpn/1208_body_cp/top_banner_bc_teiki.jpg) top left;
	margin:-30px 0 15px 0;
	height:477px;
}
#cpn_1208_01 #top_rn ul{
	position:absolute;
	top:310px;
	left:71px;
}
#cpn_1208_01.teiki #top_rn ul{
	position:absolute;
	top:340px;
	left:71px;
}
#cpn_1208_01 #top_rn li{
	font-size:1.5em;
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_cp/mark.jpg) no-repeat 0 center;
	padding-left:18px;
}
#cpn_1208_01 #top_rn li a{
	color:#15398e;
}
#cpn_1208_01 #top_rn .kounyu{
	position:absolute;
	top:345px;
	left:540px;
	font-size:1.3em;
}
#cpn_1208_01.teiki #top_rn .kounyu{
	position:absolute;
	top:410px;
	left:540px;
	font-size:1.3em;
}
#cpn_1208_01 #top_rn .cnv{
	position:absolute;
	top:335px;
	left:740px;
}
#cpn_1208_01.teiki #top_rn .cnv{
	position:absolute;
	top:398px;
	left:740px;
}
#cpn_1208_01 #rn_cp{
	border:solid 2px #15398F;
}
#cpn_1208_01 #rn_cp #navi{
	height:101px;
	margin-bottom:40px;
}

#cpn_1208_01 #rn_cp .set_01{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_cp/set_01.jpg);
	height:369px;
	position:relative;
}
#cpn_1208_01 #rn_cp .set_02{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_cp/set_02.jpg);
	height:369px;
	position:relative;
}
#cpn_1208_01.teiki #rn_cp .set_02{
	position:relative;
	background:url(../images/cpn/1208_body_cp/set_02_teiki.jpg);
}
#cpn_1208_01 #rn_cp .set_03{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_cp/set_03.jpg);
	height:369px;
	position:relative;
}
#cpn_1208_01.teiki #rn_cp .set_03{
	background:url(../images/cpn/1208_body_cp/set_03_teiki.jpg);
	height:369px;
	position:relative;
}
#cpn_1208_01 #rn_cp .syousai01{
	position:absolute;
	top:105px;
	left:446px;
}
#cpn_1208_01 #rn_cp .syousai01_02{
	position:absolute;
	top:150px;
	left:446px;
}
#cpn_1208_01 #rn_cp #att_pre{
	padding:340px 0 0 105px;
	font-size:1.1em;
	color:#AE0E16;
}
#cpn_1208_01 #rn_cp .syousai02{
	position:absolute;
	top:105px;
	left:446px;
}
#cpn_1208_01 #rn_cp .syousai02_02{
	position:absolute;
	top:150px;
	left:446px;
}
#cpn_1208_01.teiki #rn_cp .syousai02{
	position:absolute;
	top:102px;
	left:446px;
}
#cpn_1208_01 .teiki .syousai02_02{
	position:absolute;
	top:150px;
	left:446px;
}
#cpn_1208_01 #rn_cp .syousai03{
	position:absolute;
	top:105px;
	left:446px;
}
#cpn_1208_01 #rn_cp .syousai03_02{
	position:absolute;
	top:150px;
	left:446px;
}
#cpn_1208_01 #rn_cp  #peel_body{
	position:relative;
}
#cpn_1208_01 #peel_body .syousai04{
	width:198px;
	position:absolute;
	top:61px;
	left:300px;
}

#cpn_1208_01.teiki #rn_cp .syousai03{
	position:absolute;
	top:105px;
	left:446px;
}
#cpn_1208_01 #rn_cp .cnv_bg{
	position:absolute;
	top:290px;
	left:670px;
}
#cpn_1208_01.teiki #rn_cp .cnv_bg{
	position:absolute;
	top:285px;
	left:670px;
}
#cpn_1208_01 #rn_cp .set_03 .cnv_bg{
	position:absolute;
	top:290px;
	left:670px;
}
#cpn_1208_01 #onayami{
	margin-top:55px;
}
#cpn_1208_01 #navi_02{
	height:107px;
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_cp/tokutyou_bc.jpg) no-repeat 0 0;
	padding-top:72px;
	margin-top:55px;
	height:108px;
}
#cpn_1208_01 #navi_02 ul{
	padding:0 0 1px 1px;
}
#cpn_1208_01 #navi_02 ul li{
	float:left;
}

#cpn_1208_01 #peel_body{
	height:145px;
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_cp/body_bc.jpg) no-repeat 0 0;
	position:relative;
	margin-top:60px;
}
#cpn_1208_01.teiki #peel_body{
	height:145px;
	background:url(../images/cpn/1208_body_cp/body_bc_teiki.jpg) no-repeat 0 0;
}
#cpn_1208_01 #peel_body .cnv02{
	position:absolute;
	top:75px;
	left:713px;
}

#cpn_1208_01 #peel_body .seibun02{
	text-align:right;
	padding:1px 10px 0 0;
	/padding:0 10px 0 0;
	/margin:-5px 0 0 0;
}

#cpn_1208_01 .pagetop{
	margin-top:60px;
}

#cpn_1208_01 a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha( opacity=70 )";
}

/*==========================================================================*/
/*        特集　　　　  */
/*==========================================================================*/
#body_rn a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
#body_rn h2{
	margin-bottom:0;
}
#body_rn #summery{
	position:relative;
}
#body_rn .more_body{
	position:absolute;
	top:475px;
	right:15px;
}
#body_rn #summery .txt{
	float:left;
	width:358px;
	padding:50px 35px 0 0;
}
#body_rn #summery .txt p.txt_body{
	text-indent:1em;
	font-size:1.5em;
	line-height:1.9;
}
#body_rn #summery .txt p.more{
	text-indent:0;
	padding-top:25px;
	font-size:1.4em;
}
#body_rn #summery .img{
	float:left;
	width:563px;
	padding-bottom:1em;
	margin-bottom:18px;
}
#body_rn #summery .img .link{
	position:relative;
	height:50px;
}
#body_rn #summery .img .link p.go_detail{
	position:absolute;
	top:5px;
	left:24px;
	font-size:1.4em;
}
#body_rn #summery .img .link .go_gentei{
	position:absolute;
	top:5px;
	left:337px;
	font-size:1.4em;
}

#body_rn .bnr{
	margin-left:-11px;
}

#body_rn #jisin{
	margin-top:28px;
	margin:28px 0 53px 0;
}
#body_rn #jisin h2{
	margin-bottom:35px;
}
#body_rn #jisin p{
	font-size:1.5em;
	line-height:1.9;
	
}
#body_rn #jisin p.top{
	text-indent:1em;
	
}
#body_rn #jisin .txt p.bottom{
	text-indent:1em;
	padding-top:20px;
}
#body_rn #jisin .img{
	float:right;
}
#body_rn #onayami{
	margin-bottom:47px;
}
#body_rn #point01{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_rn/point_middle.jpg) repeat-y 0 0;
	margin-bottom:23px;
}
#body_rn #point02{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_rn/point_middle.jpg) repeat-y 0 0;
	margin-bottom:51px;
}
#body_rn #point01 .content{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_rn/point01_rn.jpg) no-repeat 0 0;
	min-height:357px;
    height: auto !important;  
    height: 357px;
	margin-left:-11px;
}
#body_rn #point01 .content .txt{
	width:506px;
	float:left;
	padding:188px 0 0 89px;
	font-size:1.5em;
	line-height:1.9;
	text-indent:1em;
}
#body_rn #point01 .content ul{
	width:327px;
	float:left;
	padding:399px 0 12px 35px;
}
#body_rn #point01 .content ul li.more{
	padding:4px 0 12px 0;
}
#body_rn #point02 .content{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_rn/point_02_rn.jpg) no-repeat 0 0;
	min-height:364px;
    height: auto !important;  
    height: 364px;
	padding-bottom:6px;
	margin-left:-11px;
}
#body_rn #point02 .content .txt{
	width:506px;
	float:left;
	padding:180px 0 0 89px;
	font-size:1.5em;
	line-height:1.9;
	text-indent:1em;
}
#body_rn #hyouka{
	margin-bottom:40px;
}
#body_rn #hyouka ul.top{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_rn/hyouka_gra.jpg) no-repeat 608px 0;
}
#body_rn #approach{
	border:#8a9cc7 1px solid;
	position:relative;
	margin-bottom:39px;
	width:956px;
}
#body_rn #approach p{
	position:absolute;
	top:346px;
	left:579px;
}
#body_rn #approach ul{
	padding:35px 0 0 27px;
}
#body_rn #approach ul li.txt{
	float:left;
	padding:0 0 41px 0;
}
#body_rn #approach ul li.img{
	float:left;
}
#body_rn #attention,
#body_rn .attentions{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_body_rn/atention.jpg) no-repeat 0 center;
	min-height:75px;
    height: auto !important;  
    height: 75px;
	width:957px;
	margin-bottom:30px;
}
#body_rn #attention p,
#body_rn .attentions p{
	text-align:right;
	padding:47px 26px 0 0;
}
#body_rn #approach .kounyu{
	position:absolute; 
	left:750px; 
	top:342px;
}
#body_rn #approach .kounyu_skipi{
	position:absolute; 
	left:567px; 
	top:342px;
}
#body_rn #approach p.skipi{
	position:absolute;
	top:385px;
	left:577px;
}
#body_rn #approach p.body{
	position:absolute;
	top:385px;
	left:760px;
}
/*==========================================================================*/
/*        　　　　　　　　特集　　　　　　　　　　　  */
/*==========================================================================*/
#pro_care_1208 a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
#pro_care_1208{
	width:960px;
}
#pro_care_1208 h1{
	margin:56px 0 5px 0;
}
#pro_care_1208 #navi{
	margin-bottom:58px;
}
#pro_care_1208 #care_top{
	font-size:1.2em;
	line-height:2;
}
#pro_care_1208 #care_top .left{
	float:left;
	width:268px;
	margin-right:42px;
}
#pro_care_1208 #care_top .right{
	float:right;
	width:645px;
	text-align:left;
}
#pro_care_1208 .main_vi{
	margin-top:35px;
}
#pro_care_1208 h2{
	margin:35px 0 30px 0;

}
#pro_care_1208 #care_kihon{
	font-size:1.2em;
}
#pro_care_1208 #care_kihon p{
	line-height:2;
}
#pro_care_1208 #care_kihon .left{
	float:left;
	width:511px;
	margin:0 45px 0 45px;
}
#pro_care_1208 #care_kihon .left p{
    text-indent: 1em;
}
#pro_care_1208 #care_kihon .left p.go_cri{
   font-size:1em;
}
#pro_care_1208 p.no_in{
    text-indent:0 !important;
}
#pro_care_1208 #care_kihon .read01{
	margin:0 0 35px 0;
	text-indent: 0em;
}
#pro_care_1208 #care_kihon .read02{
	margin:25px 0 15px;
    text-indent: 0em;
}
#pro_care_1208 #care_kihon .right_teiki{
	float:left;
	width:352px;
	height:858px;
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_pro_care/pro_care_syouhin_01.jpg) top left;
	position:relative;
}
#pro_care_1208 #care_kihon .right_nor{
	float:left;
	width:352px;
	height:858px;
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_pro_care/pro_care_syouhin_02.jpg) top left;
	position:relative;
}
#pro_care_1208 #care_kihon .right_teiki .posi1{
	position:absolute;
	top:221px;
	left:155px;
	font-size:1.1em;
	font-weight:bold;
}
#pro_care_1208 #care_kihon .right_nor .posi1{
	position:absolute;
	top:241px;
	left:155px;
	font-size:1.1em;
	font-weight:bold;
}
#pro_care_1208 #care_kihon .right_teiki .posi1 p{
	margin-bottom:70px;
}
#pro_care_1208 #care_kihon .right_nor .posi1 p{
	margin-bottom:50px;
}
#pro_care_1208 #care_kihon .right_teiki .posi1 .cpn,
#pro_care_1208 #care_kihon .right_nor .posi1 .cpn{
	font-size:0.9em;
	text-indent: 0em;
	text-indent: 0em;
	margin-bottom:0;
}
#pro_care_1208 #care_kihon .right_teiki .posi1 .cpn　a:link{
	color:#890F24;
}
#pro_care_1208 #care_kihon .right_teiki .posi1 form,
#pro_care_1208 #care_kihon .right_nor .posi1 form{
	margin-left:-7px;
}
#pro_care_1208 #care_kihon .right_teiki .posi2{
	position:absolute;
	top:655px;
	left:155px;
	font-size:1.1em;
	font-weight:bold;
}
#pro_care_1208 #care_kihon .right_nor .posi2{
	position:absolute;
	top:675px;
	left:155px;
	font-size:1.1em;
	font-weight:bold;
}
#pro_care_1208 #care_kihon .right_teiki .posi2 p{
	margin-bottom:70px;
}
#pro_care_1208 #care_kihon .right_nor .posi2 p{
	margin-bottom:50px;
}
#pro_care_1208 #care_kihon .right_teiki .posi2 .cpn,
#pro_care_1208 #care_kihon .right_nor .posi2 .cpn{
	font-size:0.9em;
	text-indent: 0.9em;
	text-indent: 0em;
	color:#890F24;
	margin-bottom:0;
}
#pro_care_1208 #care_kihon .right_teiki .posi2 form,
#pro_care_1208 #care_kihon .right_nor .posi2 form{
	margin-left:-7px;
}

#pro_care_1208 #sigaisen{
	margin-top:48px;
}
#pro_care_1208 #sigaisen .left{
	width:269px;
	float:left;
	margin:0 38px 0 0;
}
#pro_care_1208 #sigaisen .right .readbox{
	margin:26px 0 0 24px;
	text-align:left;
	font-size:1.2em;
}
#pro_care_1208 #sigaisen .right .readbox p{
	text-indent:1em;
	line-height:1.8;
}
#pro_care_1208 #sigaisen .right .readbox p.att{
	line-height:1.8;
	font-size:1.1em;
}
#pro_care_1208 #sigaisen .right{
	width:648px;
	float:left;
}
#pro_care_1208 #peel{
	background: url(file://///tsclient/C/Users/ebashi2/Documents/images/cpn/1208_pro_care/pro_care_peel.jpg) top left;
	width:960px;
	height:337px;
	margin:65px 0 11px 0;
	position:relative;
}
#pro_care_1208 #peel .posi3{
	position:absolute;
	top:87px;
	left:710px;
}
#pro_care_1208 #peel .posi4{
	position:absolute;
	top:166px;
	left:713px;
}
#pro_care_1208 #peel .posi5{
	position:absolute;
	top:286px;
	left:680px;
	font-size:1.2em;
}
#pro_care_1208 #peel .posi6{
	position:absolute;
	top:280px;
	left:250px;
}
#pro_care_1208 .canpain{
	margin:40px 0 80px -10px;
}


/*==========================================================================*/
/*    　　　　　   下部CV追加　　2012.11.06  		　　				　  */
/*==========================================================================*/	

.foot_cv_box_01{
	margin-top:38px;
	position:relative;
	widht:712px;
	height:189px;
	background:url(/f/images/item_procream_footcv.jpg) top left no-repeat;
	}
.foot_cv_box_01 p{
	position:absolute;
	top:152px;
	left:488px;
	}
.foot_cv_box_01 form{
	position:absolute;
	top:98px;
	left:458px;
	}	
.foot_cv_box_02{
	position:relative;
	widht:712px;
	height:189px;
	background:url(/f/images/item_procream_sm_footcv.jpg) top left no-repeat;
	}
.foot_cv_box_02 p{
	position:absolute;
	top:152px;
	left:488px;
	}
.foot_cv_box_02 form{
	position:absolute;
	top:98px;
	left:458px;
	}
.foot_cv_box_03{
	position:relative;
	widht:712px;
	height:205px;
	background:url(/f/images/item_procream_try_footcv.jpg) top left no-repeat;
	}
.foot_cv_box_03 p{
	position:absolute;
	top:166px;
	left:548px;
	}
.foot_cv_box_03 form{
	position:absolute;
	top:112px;
	left:458px;
	}

/*==========================================================================*/
/*   　　　　 　　 　テキスト化 	　			　	　  */
/*==========================================================================*/	

.fl_left{
	float:left;
	}
.pt_r{
	position:relative;
	}
.pt_a{
	position:absolute;
	}
.peel_la_01{
	bottom:15px;
	left:30px;
	width:200px;
	 }
.read_pld01{
	background:url(/f/images/product/03003/bc_02.gif) repeat-y top left;
	margin-top:40px;
	width:719px;
	}
.read_pld02{
	background:url(/f/images/product/03003/bc_03.gif) no-repeat bottom left;
	padding-bottom:20px;
	width:719px;
	}
.read_pld03{
	background:url(/f/images/product/03003/bc_01.gif) no-repeat top left;
	padding:20px 40px 0 30px;
	width:679px;
	}
.read_pld03 h4{
	margin:20px 0 13px 0;
	}	
.read_pld03 p{
	font-size:1.3em;
	margin-left:15px;
	}
/*==========================================================================*/
/*   　　　　 　　 　　　　　　情報　　　　	　			　	　  */
/*==========================================================================*/
#procare_info{
	text-decoration:none;
	}
#procare_info a{
	 color: #454545;
	 text-decoration:none;
	}
#procare_info a:hover, #procare_info a:active{
	 color: #385a99;
	 text-decoration:underline;
	}
	
/*==========================================================================*/
/*    　　　　　　　　　キャンペーン		　  */
/*==========================================================================*/	

/* mainArea */
#cpn1303{
	font-size:1.2em !important;
}
#cpn1303 #mainArea{
	background:url(/f/images/cpn/1303_bodycare/bg_care_02.gif) center 0 no-repeat;
	margin-bottom:35px;
	padding:0 20px;
}
#cpn1303 #mainArea h2{ margin-bottom:20px;}
#cpn1303 #mainArea .mainBox,
#cpn1303 #mainArea .checkBox ul,
#cpn1303 #careArea,
#cpn1303 #careArea .contentLeft,
#cpn1303 .cartBox,
#cpn1303 #voiceArea ul,
#cpn1303 .bnrBox p.contentLeft{
	overflow:hidden;
	zoom:1;
}
#cpn1303 #mainArea .mainBox p{
	float:left;
	line-height:2.6 !important;
	width:650px;
}
#cpn1303 #mainArea .mainBox div{
	float:left;
	width:280px;
	text-align:right;
}

#cpn1303 #mainArea .checkBox{
	background:url(/f/images/cpn/1303_bodycare/bg_check.gif) 0 0 no-repeat;
	padding:25px;
	height:492px;
}
#cpn1303 #mainArea .checkBox h3{
	border-bottom:1px solid #cccccc;
	margin-bottom:20px;
	padding-bottom:20px;
	text-align:center;
}
#cpn1303 #mainArea .checkBox li{
	float:left;
	width:265px;
}
#cpn1303 #mainArea .checkBox li.bdr{
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin:0 20px;
	padding:0 20px;
}
#cpn1303 #mainArea .checkBox div{ margin-bottom:35px;}

#cpn1303 .imgCont{
	margin-bottom:40px;
}
#cpn1303 .imgCont div{
	margin-bottom:30px;
	text-align:center;
}

/* careArea */
#cpn1303 #careArea{
	background:url(/f/images/cpn/1303_bodycare/bg_care_01.gif) 0 0 no-repeat;
	margin-bottom:30px;
	padding:0 45px;
}
#cpn1303 #careArea .contentLeft{
	float:left;
	width:610px;
}
#cpn1303 #careArea .contentRight{
	float:right;
	width:270px;
	text-align:right;
}
#cpn1303 #careArea .contentLeft ul{ }
#cpn1303 #careArea .contentLeft li{
	float:left;
	width:137px;
	margin-right:15px;
	padding-bottom:45px;
}
#cpn1303 #careArea .contentLeft p{
	margin-bottom:20px;
	line-height:1.8;
}

#cpn1303 .cartBox{
	border:1px solid #cccccc;
	margin-bottom:40px;
	padding:25px 25px 10px;
}
#cpn1303 .cartBox .btnImg{
	float:left;
	width:178px;
}
#cpn1303 .cartBox ul.btnRight{
	float:left;
	width:740px;
}
#cpn1303 .cartBox ul.btnRight span{
	display:inline-block;
}

#cpn1303 .cartBox dl.btnLeft{
	float:left;
	width:523px;
}
#cpn1303 .cartBox dl.btnRight{
	float:left;
	width:395px;
}
#cpn1303 .cartBox dl.btnLeft dt,
#cpn1303 .cartBox dl.btnRight dt{ margin-bottom:15px;}
#cpn1303 .cartBox p.member a{
	text-decoration:underline;
}

#cpn1303 #voiceArea{
	background:url(/f/images/cpn/1303_bodycare/bg_voice.gif) 0 110px no-repeat;
	margin-bottom:15px;
	padding:30px;
}
#cpn1303 #voiceArea h4{
	margin-bottom:50px;
	text-align:center;
}
#cpn1303 #voiceArea ul{
	margin-bottom:15px;
}
#cpn1303 #voiceArea li{
	float:left;
	margin-right:18px;
	width:291px;
}

#cpn1303 .bnrBox p.contentLeft{
	float:left;
	width:432px;
}
#cpn1303 .bnrBox p.contentRight{
	float:left;
	width:523px;
}
.bdrBot{ border-bottom:2px solid #253aa9;}
.bdrTop{ border-top:2px solid #253aa9;}
.lastItem{ margin-right:0 !important;}
.txt09{ font-size:10px;}
.mr60{ margin-right:60px;} 
.mr80{ margin-right:80px;}
.mb37{ margin-bottom:37px !important;}



/* mainArea */
#cpn1303_care{
	font-size:1.2em !important;
}
#cpn1303_care #mainArea{
	margin-bottom:45px;
	padding:0 20px;
}
#cpn1303_care #checkArea .checkBox,
#cpn1303_care #checkArea .checkBox,
#cpn1303_care .cartBox,
#cpn1303_care .cartBox .contentRight .btnBox,
#cpn1303_care .cartBox .itemBox,
#cpn1303_care .cartBox .itemBox .plus,
#cpn1303_care .cartBox .trialBox ul{
	overflow:hidden;
	zoom:1;
}

#cpn1303_care #checkArea{ margin-bottom:25px;}
#cpn1303_care #checkArea .checkBox dl{
	float:left;
	margin-top:20px;
	width:660px;
}
#cpn1303_care #checkArea .checkBox div{
	float:right;
	width:304px;
	text-align:right !important;
}
#cpn1303_care #checkArea dt{
	border-left:5px solid #204395;
	margin-bottom:15px;
	padding:0 0 0 15px;
}
#cpn1303_care #checkArea dd{
	padding:0 0 0 20px;
}
#cpn1303_care #checkArea .checkBox dd span{ color:#204395;}

#cpn1303_care .cartBox{
	background:#e9efff;
	margin:0 20px 20px;
}
.pd01{ padding:25px 25px 0;}
.pd02{ padding:25px;}

#cpn1303_care .cartBox h3{
	margin:0 0 10px 295px;
}
#cpn1303_care .cartBox .contImg{
	float:left;
	width:295px;
	text-align:center;
}
#cpn1303_care .cartBox .contentRight{
	float:left;
	width:585px;
}
#cpn1303_care .cartBox .contentRight .btnBox{
	background:#ffffff;
	margin-bottom:10px;
	padding:15px;
}
#cpn1303_care .cartBox .contentRight .btnBox div{
	float:left;
	width:260px;
}
#cpn1303_care .cartBox .contentRight .btnBox p{
	float:left;
	width:295px;
}
#cpn1303_care .cartBox .contentRight .btnBox .com{
	float:right;
	margin-top:10px;
	width:320px;
}
#cpn1303_care .cartBox .itemBox{
	background:#ffffff url(/f/images/cpn/1303_procare/bg_img_03.jpg) 510px 45px no-repeat;
	margin-bottom:50px;
	padding:20px;
}
#cpn1303_care .cartBox .itemBox .ttlItem{ margin-bottom:20px;}
#cpn1303_care .cartBox .itemBox .comItem{
	margin-bottom:40px;
	width:460px;
}
#cpn1303_care .cartBox .detail{
	margin-left:20px;
	font-size:12px;
	text-align:right;
}
#cpn1303_care .cartBox .itemBox dl{
	float:left;
	margin-bottom:30px;
	width:320px !important;
}
#cpn1303_care .cartBox .itemBox dt{
	border-bottom:1px solid #9f9f9f;
	margin-bottom:10px;
	padding-bottom:5px;
}
#cpn1303_care .cartBox .itemBox dd{ margin-bottom:10px;}

#cpn1303_care .cartBox .itemBox .plus{
	clear:left;
	border:1px solid #e9efff;
	background:#f4f7ff;
	padding:14px 14px 0;
}
#cpn1303_care .cartBox .itemBox .plus .itemImg{
	float:left;
	width:120px;
	text-align:right;
}
#cpn1303_care .cartBox .itemBox .plus .itemCart{
	float:left;
	width:580px;
}
#cpn1303_care .cartBox .itemBox .plus .itemCart dl{
	margin-bottom:10px !important;
	padding-bottom:0 !important;
	width:580px !important;
}
#cpn1303_care .cartBox .itemBox .plus .itemCart dd{ margin-bottom:0 !important}
#cpn1303_care .cartBox .itemBox .plus .itemCart ul{ margin:20px 0 0;}
#cpn1303_care .cartBox .itemBox .plus .itemCart li.priceCart{
	float:left;
	width:321px;
}
#cpn1303_care .cartBox .itemBox .plus .itemCart li.btnCart{
	float:left;
	width:259px;
}

#cpn1303_care .cartBox .trialBox{
	position:relative;
}
#cpn1303_care .cartBox .trialBox h4{ margin-bottom:15px !important;}
#cpn1303_care .cartBox .trialBox p.attention{
	position:absolute;
	top:0;
	right:0;
	padding:2px;
	font-size:0.9em;
}
#cpn1303_care .cartBox .trialBox li{
	background:#ffffff;
	padding:20px;
	float:left;
	width:335px;
}
#cpn1303_care .cartBox .trialBox dl{ margin-bottom:15px !important;}
#cpn1303_care .cartBox .trialBox dt,
#cpn1303_care .cartBox .trialBox dd{
	margin-bottom:10px;
	text-align:center;
	width:295px;
}
#cpn1303_care .cartBox .trialBox p.product{
	margin-bottom:20px;
	font-size:0.8em !important;
	line-height:1.6;
}
#cpn1303_care .cartBox .trialBox p.detail{
}
#cpn1303_care #careArea .careBox span{
	color:#204395;
	font-weight:bold;
}
#cpn1303_care #careArea{
	border:1px solid #204395;
	border-top:none;
	margin:0 38px 15px 37px;
	padding:0 11px 11px;
}
#cpn1303_care #careArea h4{
	margin-bottom:35px;
}
#cpn1303_care #careArea .careBox{
	background:url(/f/images/cpn/1303_procare/bg_care_01.gif) center 0 no-repeat;
	padding:25px 20px;
}
#cpn1303_care #careArea dl{
	margin-bottom:53px;
	width:650px;
}
#cpn1303_care #careArea .careBox dt{ margin-bottom:20px;}
#cpn1303_care #careArea .careBox dd{
	line-height:1.6 !important;
}
#cpn1303_care #careArea .careBox p{
	font-size:1.3em !important;
	line-height:1.6 !important;
}
#cpn1303_care #voiceArea li{
	float:left;
	margin-right:18px;
	width:291px;
} 
#cpn1303_care a{
	color:#204395;
	text-decoration:underline;
}

.bdrBot{ border-bottom:2px solid #253aa9;}
.bdrTop{ border-top:2px solid #253aa9;}
.lastItem{ margin-right:0 !important;}
.txtRight{ text-align:right;}
.mr60{ margin-right:60px;}
.mr80{ margin-right:80px;}
.mb37{ margin-bottom:37px !important;}

/*------------------------------------------------------------*/
/* cpn1304共通 */
/*------------------------------------------------------------*/
#cpn1304{
	font-size:12px;
	line-height:1.7;
	width:955px;
}
#cpn1304 a{
	color:#011998;
	text-decoration:underline;
}
#cpn1304 a:hover{
	text-decoration:none;
}
#cpn1304 p,#cpn1304 li{
	font-size:12px !important;
}
#cpn1304 span.blue{
	color:#204395;
}
#cpn1304 span.txt14{
	font-size:14px !important;
}
#cpn1304 .bnr01{
	text-align:center;
	margin:30px 0 0;
}
#cpn1304 ul.qNav{
	overflow:hidden;
	zoom:1;
	padding:0 30px;
	background:url(/f/images/cpn/1304/regular/bg01.gif) repeat-y 0 0;
}
#cpn1304 ul.qNav li{
	float:left;
	margin:0 5px 0 0;
}
#cpn1304 ul.qNav li.lastChild{
	margin-right:0;
}
#cpn1304 ul.qNav li a{
	display:block;
	width:220px;
	height:269px;
}
#cpn1304 ul.itemSet a{
	color:#333333;
}
#cpn1304 .pageTop{
	padding:0 0 0 17px;
	background:url(/f/images/cpn/1304/regular/icn_arr01.jpg) no-repeat 0 4px;
}
#cpn1304 .linkBox{
	position:absolute;
	top:188px;
	left:40px;
	font-size:12px !important;
	line-height:1.3;
	width:438px;
}
#cpn1304 .linkBox a{
	color:#333333;
}
/*------------------------------------------------------------*/
/* cpn1304_01 */
/*------------------------------------------------------------*/
#cpn1304 #cpn1304_01{
	margin:0 0 30px;
}
#cpn1304 #cpn1304_01 .section01{
	position:relative;
}
#cpn1304 #cpn1304_01 .section01 .img03{
	position:absolute;
	top:10px;
	left:545px;
}
#cpn1304 #cpn1304_01 .section01 .s1_txt01{
	position:absolute;
	top:240px;
	left:45px;
	width:555px;
}
#cpn1304 #cpn1304_01 .section02{
	position:relative;
}
#cpn1304 #cpn1304_01 .section02 .s2_txt01{
	position:absolute;
	top:220px;
	left:340px;
	width:515px;
	font-size:14px !important;
	line-height:1.5;
}
#cpn1304 #cpn1304_01 .section02 .s2_txt02{
	position:absolute;
	top:558px;
	left:0;
	width:955px;
	font-size:11px;
	text-align:center;
}
#cpn1304 #cpn1304_01 .section03{
	position:relative;
}
#cpn1304 #cpn1304_01 .section03 .s3_txt01{
	position:absolute;
	top:130px;
	left:80px;
	width:565px;
	line-height:2;
}
#cpn1304 #cpn1304_01 .section03 .s3_txt02{
	position:absolute;
	top:355px;
	left:80px;
	width:565px;
	line-height:2;
}
#cpn1304 #cpn1304_01 .section04{
	position:relative;
}
#cpn1304 #cpn1304_01 .section04 .s4_txt01{
	position:absolute;
	top:65px;
	left:755px;
}
#cpn1304 #cpn1304_01 .section04 .s4_txt01{
	position:absolute;
	top:65px;
	left:755px;
}
#cpn1304 #cpn1304_01 .section04 .s4_txt02{
	position:absolute;
	top:295px;
	left:335px;
	font-size:11px !important;
	line-height:1.3;
}
#cpn1304 #cpn1304_01 .section04 .s4_txt03{
	position:absolute;
	top:340px;
	left:655px;
}
#cpn1304 #cpn1304_01 .section04 .s4_txt04{
	position:absolute;
	top:428px;
	left:615px;
}
#cpn1304 #cpn1304_01 .section04 .orderBtn{
	position:absolute;
	top:120px;
	left:590px;
}
#cpn1304 #cpn1304_01 .section04 .memberBtn{
	position:absolute;
	top:225px;
	left:590px;
}
#cpn1304 #cpn1304_01 .section05{
	position:relative;
}
#cpn1304 #cpn1304_01 .section05 .s5_anime01{
	position:absolute;
	top:0;
	left:330px;
}
#cpn1304 #cpn1304_01 .section05 .s5_txt01{
	position:absolute;
	top:130px;
	left:210px;
	width:auto;
	text-align:center;
	font-size:14px !important;
}
#cpn1304 #cpn1304_01 .section05 .btn01{
	position:absolute;
	top:200px;
	left:65px;
}

/*------------------------------------------------------------*/
/* cpn1304_02 */
/*------------------------------------------------------------*/
#cpn1304 #cpn1304_02{
	margin:0 0 30px;
}
#cpn1304 #cpn1304_02 .section03{
	position:relative;
}
#cpn1304 #cpn1304_02 .section03 .s3_txt01{
	position:absolute;
	top:260px;
	left:110px;
	width:540px;
	font-size:14px !important;
}
#cpn1304 #cpn1304_02 .section04{
	position:relative;
}
#cpn1304 #cpn1304_02 .section04 .s4_txt01{
	position:absolute;
	top:90px;
	left:80px;
	width:560px;
}
#cpn1304 #cpn1304_02 .section05{
	position:relative;
	overflow:hidden;
	zoom:1;
}
#cpn1304 #cpn1304_02 .section05 .leftArea{
	float:left;
}
#cpn1304 #cpn1304_02 .section05 .rightArea{
	float:right;
}
#cpn1304 #cpn1304_02 .section05 .s5_btn01{
	position:absolute;
	top:440px;
	left:164px;
}
#cpn1304 #cpn1304_02 .section05 .s5_txt01{
	position:absolute;
	top:510px;
	left:135px;
}
#cpn1304 #cpn1304_02 .section05 .s5_btn02{
	position:absolute;
	top:440px;
	left:578px;
}
#cpn1304 #cpn1304_02 .section05 .s5_txt02{
	position:absolute;
	top:510px;
	left:540px;
}
#cpn1304 #cpn1304_02 .section05 .s5_txt03{
	position:absolute;
	top:625px;
	left:665px;
}
#cpn1304 #cpn1304_02 .section06{
	position:relative;
}
#cpn1304 #cpn1304_02 .section06 .s6_txt01{
	position:absolute;
	top:130px;
	left:80px;
	width:535px;
	line-height:1.7;
}
#cpn1304 #cpn1304_02 .section07{
	position:relative;
	overflow:hidden;
	zoom:1;
}
#cpn1304 #cpn1304_02 .section07 .leftArea{
	float:left;
}
#cpn1304 #cpn1304_02 .section07 .rightArea{
	float:right;
}
#cpn1304 #cpn1304_02 .section07 .s7_btn01{
	position:absolute;
	top:390px;
	left:162px;
}
#cpn1304 #cpn1304_02 .section07 .s7_txt01{
	position:absolute;
	top:460px;
	left:135px;
}
#cpn1304 #cpn1304_02 .section07 .s7_btn02{
	position:absolute;
	top:390px;
	left:575px;
}
#cpn1304 #cpn1304_02 .section07 .s7_txt02{
	position:absolute;
	top:460px;
	left:540px;
}
#cpn1304 #cpn1304_02 .section07 .s7_txt03{
	position:absolute;
	top:545px;
	right:78px;
}
#cpn1304 #cpn1304_02 .section08{
	position:relative; 
}
#cpn1304 #cpn1304_02 .section08 .s8_txt01{
	position:absolute;
	top:145px;
	left:80px;
	width:535px;
	letter-spacing:-1px;
	line-height:1.5;
}
#cpn1304 #cpn1304_02 .section08 .s8_btn01{
	position:absolute;
	top:369px;
	left:317px;
}
#cpn1304 #cpn1304_02 .section08 .s8_txt02{
	position:absolute;
	top:368px;
	left:640px;
}
#cpn1304 #cpn1304_02 .section09{
	position:relative;
}
#cpn1304 #cpn1304_02 .section09 .s9_anime01{
	position:absolute;
	top:0;
	left:330px;
}
#cpn1304 #cpn1304_02 .section09 .s9_txt01{
	position:absolute;
	top:135px;
	left:250px;
	text-align:center;
	font-size:14px !important;
}
#cpn1304 #cpn1304_02 .section09 .s9_btn01{
	position:absolute;
	top:195px;
	left:65px;
}

/*------------------------------------------------------------*/
/* cpn1304_03 */
/*------------------------------------------------------------*/
#cpn1304 #cpn1304_03{
	margin:0 0 30px;
}
#cpn1304 #cpn1304_03 .itemDetail{
	position:absolute;
	bottom:68px;
	right:90px;
}
#cpn1304 #cpn1304_03 .pageTop{
	position:absolute;
	bottom:17px;
	right:70px;
}
#cpn1304 #cpn1304_03 .section03{
	position:relative;
}
#cpn1304 #cpn1304_03 .section03 .s3_txt01{
	position:absolute;
	top:225px;
	left:88px;
	width:780px;
	font-size:14px !important;
}
#cpn1304 #cpn1304_03 .section04{
	position:relative;
}
#cpn1304 #cpn1304_03 .section04 .s4_txt01{
	position:absolute;
	top:130px;
	left:345px;
}
#cpn1304 #cpn1304_03 .section04 .s4_btn01{
	position:absolute;
	top:235px;
	left:605px;
}
#cpn1304 #cpn1304_03 .section05{
	position:relative;
}
#cpn1304 #cpn1304_03 .section05 .s5_txt01{
	position:absolute;
	top:130px;
	left:345px;
}
#cpn1304 #cpn1304_03 .section05 .s5_txt02{
	position:absolute;
	bottom:80px;
	left:340px;
}
#cpn1304 #cpn1304_03 .section05 .s5_btn01{
	position:absolute;
	top:235px;
	left:605px;
}
#cpn1304 #cpn1304_03 .section06{
	position:relative;
}
#cpn1304 #cpn1304_03 .section06 .s6_txt01{
	position:absolute;
	top:130px;
	left:345px;
}
#cpn1304 #cpn1304_03 .section06 .s6_btn01{
	position:absolute;
	top:230px;
	left:605px;
}
#cpn1304 #cpn1304_03 .section07{
	position:relative;
}
#cpn1304 #cpn1304_03 .section07 .s7_txt01{
	position:absolute;
	top:130px;
	left:345px;
	width:520px;
}
#cpn1304 #cpn1304_03 .section07 .s7_txt02{
	position:absolute;
	bottom :95px;
	left:340px;
}
#cpn1304 #cpn1304_03 .section07 .s7_txt03{
	position:absolute;
	bottom :55px;
	right:85px;
	white-space:nowrap;
	text-align:right;
}
#cpn1304 #cpn1304_03 .section07 .s7_btn01{
	position:absolute;
	top:240px;
	left:605px;
}
#cpn1304 #cpn1304_03 .section07 .pageTop{
	position:absolute;
	bottom:20px;
	right:70px;
}
#cpn1304 #cpn1304_03 .section08{
	position:relative;
}
#cpn1304 #cpn1304_03 .section08 .s8_anime01{
	position:absolute;
	top:0;
	left:330px;
}
#cpn1304 #cpn1304_03 .section08 .s8_txt01{
	position:absolute;
	top:130px;
	left:0;
	width:955px;
	text-align:center;
	font-size:14px !important;
}
#cpn1304 #cpn1304_03 .section08 .s8_btn01{
	position:absolute;
	top:195px;
	left:65px;
}

/*------------------------------------------------------------*/
/* cpn1304_04 */
/*------------------------------------------------------------*/
#cpn1304 #cpn1304_04{
	margin:0 0 30px;
}
#cpn1304 #cpn1304_04 .section03{
	position:relative;
}
#cpn1304 #cpn1304_04 .section03 .s3_txt01{
	position:absolute;
	top:145px;
	left:80px;
	width:395px;
	font-size:14px !important;
}
#cpn1304 #cpn1304_04 .section04{
	position:relative;
}
#cpn1304 #cpn1304_04 .section04 .s4_txt01{
	position:absolute;
	top:120px;
	left:360px;
	width:515px;
}
#cpn1304 #cpn1304_04 .section04 .s4_btn01{
	position:absolute;
	top:275px;
	left:610px;
}
#cpn1304 #cpn1304_04 .section04 .s4_txt02{
	position:absolute;
	bottom:15px;
	right:80px;
}
#cpn1304 #cpn1304_04 .section04 .itemDetail{
	position:absolute;
	bottom:45px;
	right:90px;
}
#cpn1304 #cpn1304_04 .section05{
	position:relative;
}
#cpn1304 #cpn1304_04 .section05 .s5_txt01{
	position:absolute;
	top:120px;
	left:360px;
	width:515px;
}
#cpn1304 #cpn1304_04 .section05 .s5_txt02{
	position:absolute;
	bottom:55px;
	right:80px;
}
#cpn1304 #cpn1304_04 .section05 .s5_btn01{
	position:absolute;
	top:275px;
	left:610px;
}
#cpn1304 #cpn1304_04 .section05 .itemDetail{
	position:absolute;
	bottom:80px;
	right:90px;
}


/*------------------------------------------------------------*/
/* cpn1304_item */
/*------------------------------------------------------------*/
#cpn1304 #cpn1304_item{
	margin:0 0 30px;
}
#cpn1304 #cpn1304_item a{
	/*font-size:14px !important;*/
}
#cpn1304 #cpn1304_item .navArea{
	text-align:center;
}
#cpn1304 #cpn1304_item .navArea ul{
	overflow:hidden;
	zoom:1;
	width:948px;
	_width:949px;
	margin:0 auto;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
#cpn1304 #cpn1304_item .navArea li{
	float:left;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#cpn1304 #cpn1304_item .navArea li img{
	border:1px solid #ffffff;
}
#cpn1304 #cpn1304_item .navArea li a:hover{
/*	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-moz-opacity:0.5;
	opacity:0.5;
	zoom:1;
*/}
#cpn1304 #cpn1304_item .memberBtn a:hover{
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	opacity:0.7;
	zoom:1;
}
#cpn1304 #cpn1304_item .detailLink{
	position:absolute;
	bottom:13px;
	right:35px;
}
#cpn1304 #cpn1304_item #item01{
	position:relative;
}
#cpn1304 #cpn1304_item #item01 .orderBtn{
	position:absolute;
	top:265px;
	left:595px;
}
#cpn1304 #cpn1304_item #item01 .memberBtn{
	position:absolute;
	top:365px;
	left:665px;
}
#cpn1304 #cpn1304_item .section01{
	overflow:hidden;
	zoom:1;
}
#cpn1304 #cpn1304_item .section01 .item{
	float:left;
	position:relative;
}
#cpn1304 #cpn1304_item .section01 #item02 .orderBtn{
	position:absolute;
	top:360px;
	right:15px;
}
#cpn1304 #cpn1304_item .section01 #item02 .memberBtn{
	position:absolute;
	top:465px;
	left:225px;
}
#cpn1304 #cpn1304_item .section01 #item03 .orderBtn{
	position:absolute;
	top:360px;
	right:27px;
}
#cpn1304 #cpn1304_item .section01 #item03 .memberBtn{
	position:absolute;
	top:465px;
	left:215px;
}
#cpn1304 #cpn1304_item .section01 #item04 .orderBtn{
	position:absolute;
	top:373px;
	right:15px;
}
#cpn1304 #cpn1304_item .section01 #item04 .memberBtn{
	position:absolute;
	top:475px;
	left:225px;
}
#cpn1304 #cpn1304_item .section01 #item05 .orderBtn{
	position:absolute;
	top:373px;
	right:27px;
}
#cpn1304 #cpn1304_item .section01 #item05 .memberBtn{
	position:absolute;
	top:475px;
	left:220px;
}
#cpn1304 #cpn1304_item .section02{
	position:relative;
	margin:30px 0;
}
#cpn1304 #cpn1304_item .section02 .memberBtn02{
	position:absolute;
	top:49px;
	right:50px;
}
#cpn1304 #cpn1304_item .section02 .s2_txt01{
	position:absolute;
	top:130px;
	right:50px;
}
#cpn1304 #cpn1304_item .section03{
	overflow:hidden;
	zoom:1;
}
#cpn1304 #cpn1304_item .section03 .item{
	float:left;
	position:relative;
}
#cpn1304 #cpn1304_item .section03 #item06 .orderBtn{
	position:absolute;
	top:400px;
	right:15px;
}
#cpn1304 #cpn1304_item .section03 #item06 .memberBtn{
	position:absolute;
	top:505px;
	left:228px;
}
#cpn1304 #cpn1304_item .section03 #item07 .orderBtn{
	position:absolute;
	top:400px;
	right:27px;
}
#cpn1304 #cpn1304_item .section03 #item07 .memberBtn{
	position:absolute;
	top:505px;
	left:218px;
}
#cpn1304 #cpn1304_item .section03 #item08 .orderBtn{
	position:absolute;
	top:368px;
	right:15px;
}
#cpn1304 #cpn1304_item .section03 #item08 .memberBtn{
	position:absolute;
	top:472px;
	left:227px;
}
#cpn1304 #cpn1304_item .section03 #item09 .orderBtn{
	position:absolute;
	top:368px;
	right:27px;
}
#cpn1304 #cpn1304_item .section03 #item09 .memberBtn{
	position:absolute;
	top:472px;
	left:218px;
}
#cpn1304 #cpn1304_item .section03 #item10 .orderBtn{
	position:absolute;
	top:320px;
	right:15px;
}
#cpn1304 #cpn1304_item .section03 #item10 .memberBtn{
	position:absolute;
	top:425px;
	left:225px;
}
#cpn1304 #cpn1304_item .section03 #item11 .orderBtn{
	position:absolute;
	top:320px;
	right:27px;
}
#cpn1304 #cpn1304_item .section03 #item11 .memberBtn{
	position:absolute;
	top:425px;
	left:215px;
}
#cpn1304 #cpn1304_item .section04{
	position:relative;
	margin:40px 0;
}
#cpn1304 #cpn1304_item .section04 .memberBtn02{
	position:absolute;
	top:200px;
	right:35px;
}
#cpn1304 #cpn1304_item .section04 .s4_txt01{
	position:absolute;
	top:270px;
	right:35px;
}



.bdrBot{ border-bottom:2px solid #253aa9;}
.bdrTop{ border-top:2px solid #253aa9;}
.lastItem{ margin-right:0 !important;}
.txtRight{ text-align:right;}
.mr60{ margin-right:60px;}
.mr80{ margin-right:80px;}
.mb37{ margin-bottom:37px !important;}

/*==========================================================================*/
/*   　　　　 　　 　　　　　　NS下部使用手順　　　　	　			　	　  */
/*==========================================================================*/
.ns_box .box_item, .ns_box h4{
	float:left;
	position:relative;
	}
.ns_box .posi{
	position:absolute;
	bottom:58px;
	left:16px;	
	}










/*----------------------------------赤木追加分-------------------------------------*/「

.zaccpro_contents0711 {width:900px;height:800px;}

.image0711 {width:290px;height:510px;float:left;}

.left0711 {width:600px;height:510px;}

ul.header_link li{
float:left;}
div#header {
background-color:#FFF;
 background-position:;
 width:1029px;height:110px;
 background-repeat: no-repeat;
 margin:0 auto;
}

div#SiteID{float:left;width:1029px;height:65px;margin:5px 0 0 0;}

div#twoz {
width:131px;
height:53px;
float:left;
margin:20px 0 0 20px;
 }
 
 
div#h-right { 
width:218px;
height:62px;
float:right;
margin:0 15px 0 0;
 }


#head-menu {
width:1029px;
height:23px;
float:left;
margin:10px 0 0 0;
text-align:center;
}

#head-menu ul {
width:950px;
height:23px;
margin:0 auto;
}

#head-menu ul li{
float:left;
height:23px;
margin:0;
}

#promenu_navi ul li{
float:left;}

</pre></body></html>