@charset "euc-jp";

/*----------------------------------------
sample_style.css
create date:2008/11/17

-0.共通部分
-1.商品ページ(index.html)
----------------------------------------*/

/*
0.共通部分
------------------------------*/
/*---- h1 1カラム（750px）----*/
.yj750-1 div#contents-body h1{
	display:block;
	width:750px;
	height:74px;
	text-indent:-9999px;
	overflow:hidden;
}

/*---- h1 1カラム（950px）----*/
.yj950-1 div#contents-body h1{
	display:block;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:0;
}
.yj950-1 div#main-area h1.user_enq{
	background:url(../entry/ysample_enqtitlebg.gif) bottom left repeat-x;
	border-top:1px solid #898989;
	border-bottom:1px solid #898989;
	padding:0.3em 8px 0.3em 8px;
	text-indent:0;
	font-weight:bold;
}

div#main-area h1.user_enq div.ysample_enqtitle1{background:url(../entry/ysample_enqtitle1.gif) no-repeat;width:315px;height:21px;float:left;}

div#main-area h1.user_haisoutitle1{background:url(../entry/ysample_haisoutitle1.gif) no-repeat;height:34px;}
div#main-area h1.user_haisoutitle2{background:url(../entry/ysample_haisoutitle2.gif) no-repeat;height:34px;}
div#main-area h1.user_haisoutitle3{background:url(../entry/ysample_haisoutitle3.gif) no-repeat;height:34px;}
div#main-area h1.user_haisoutitle4{background:url(../entry/ysample_haisoutitle4.gif) no-repeat;height:34px;}

div#main-area h1.user_noticetitle{background:url(../entry/ysample_chuititle.gif) no-repeat;height:34px;}

/*---- h1 2カラム----*/
.yj950-2 div#contents-body h1{
	display:block;
	width:950px;
	height:74px;
	text-indent:-9999px;
	overflow:hidden;
}

div#contents-body h1.main-title{background:url(../entry/ysample_maintitle.gif) no-repeat;margin-bottom:20px;}

/*---- h2（共通） ----*/

div#main-area h2{
	display:block;
	padding:0;
	overflow:hidden;
	margin-left:0;
}

div#main-area h2.user_toptitle1{background:url(../entry/ysample_toptitle1.gif) no-repeat;height:34px;text-indent:-9999px;}
div#main-area h2.user_toptitle2{background:url(../entry/ysample_toptitle2.gif) no-repeat;height:34px;text-indent:-9999px;}
div#main-area h2.user_toptitle3{background:url(../entry/ysample_toptitle3.gif) no-repeat;height:34px;text-indent:-9999px;}


div#main-area h2.ysample_title1{background:url(../entry/ysample_title1.gif) no-repeat;height:31px;width:750px;text-indent:-9999px;}
div#main-area h2.ysample_title2{background:url(../entry/ysample_title2.gif) no-repeat;height:31px;width:750px;text-indent:-9999px;}
div#main-area h2.ysample_title3{background:url(../entry/ysample_title3.gif) no-repeat;height:31px;width:750px;text-indent:-9999px;}




div#main-area h2.ysample_haisou{
	background:url(../entry/ysample_haisouic01.gif) no-repeat;
	padding:0 0 0 25px;
	line-height:1.2em;
	font-weight:bold;
	min-height:21px;
	_height:21px;
}
div#main-area h2.ysample_haisou div.qline{
	width:100%;
	min-height:21px;
	_height:21px;
	background:url(../entry/ysample_qline.gif) bottom right repeat-x;
}
div#main-area h2.ysample_haisou div.qline p{
	line-height:1.2em;
	padding:0px 10px 2px 10px;
	min-height:19px;
	_height:19px;
}

div#main-area h2.ysample_haisou2{
	background:url(../entry/ysample_haisouic01.gif) no-repeat;
	padding:0 0 0 25px;
	line-height:1.2;
	font-weight:bold;
}
div#main-area h2.ysample_haisou2 div.qline{
	width:100%;
	background:url(../entry/ysample_qline.gif) bottom right repeat-x;
}
div#main-area h2.ysample_haisou2 div.qline p{
	line-height:1.2;
	padding:0px 10px 3px 10px;
}


/*---- h3（まだスタイル付けてない） ----*/
div#main-area h3{

}

/* 幅を決める枠 */
div.waku-rl5{
	margin:0 5px 0 5px;
}
div.waku-rl7{
	margin:0 7px 0 7px;
}
div.waku-rl10{
	margin:0 10px 0 10px;
}
div.waku-rl25{
	margin:0 25px 0 25px;
}
div.waku-rl35{
	margin:0 35px 0 35px;
}
.fontcolor_cc3300 {
	color:#cc3300;
}
.w300{
	width:300px;
}

/*---- 640pxをセンターにするmargin（750px:55px　642px:1px） ----*/
.inner_commonwr{
	margin-left:10px;
	margin-right:10px;
}
/*---- 634pxをセンターにするmargin（750px:58px　642px:4px） ----*/
.inner_commonuserwr{
	margin-left:58px;
	margin-right:58px;
}

/*
1.商品ページ(index.html)
------------------------------*/


/*---- 商品情報基本情報（640px用共通-2カラムになったら使う）
ul.ysample_wr01{
	width:638px;
	margin:0 1px 25px 1px;
}
ul.ysample_wr01 li.phwaku{
	background:url(../entry/ysample_phwakubg.gif) no-repeat;
	width:180px;
	height:180px
	text-align:center;
	padding:3px;
	float:left;
}
ul.ysample_wr01 li.txtwaku{
	width:442px;
	text-align:center;
	float:right;
} ----*/



/*---- 商品情報基本情報（750px用共通） ----*/
ul.ysample_wr01{
	width:728px;
	margin:0 1px 25px 1px;
}
ul.ysample_wr01 li.phwaku{
	background:url(../entry/ysample_phwakubg.gif) no-repeat;
	width:180px;
	height:180px
	text-align:center;
	padding:3px;
	float:left;
}
ul.ysample_wr01 li.txtwaku{
	width:532px;/*728-180-6-10*/
	text-align:center;
	float:right;
}






/*---- 申し込みとトラバボタン（共通） ----*/
.ysample_buttonarea{
	margin-bottom:40px;
}
.ysample_buttonarea ul{
	width:100%;
	margin:0 auto 0 auto;
}
.ysample_buttonarea p.comment{
	width:100%;
	margin:0 auto 10px auto;
	text-align:center;
	font-size:93%;
	line-height:1.3em;
	padding:0 0 0 0
}
/*---- トラックバック（共通） ----*/


.ysample_trackname{
	background:url(../entry/ysample_trackic.gif) no-repeat 0 4px;
	color:#4f5664;
	font-weight:bold;
	padding:0 0 0 15px;
}

li.tb_l{
	float:left;
	width:354px;/*-365-5-6*/
	background:url(../entry/ysample_grayten.gif) bottom repeat-x;
	padding:10px 3px;
	margin-right:10px;
}
li.tb_r{
	float:right;
	width:354px;/*-365-5-6*/
	background:url(../entry/ysample_grayten.gif) bottom repeat-x;
	padding:10px 3px;
}
.trackurl_wr{
	border:1px solid #666;
	padding:10px 15px;
}
.trackurl_wr dt{
	padding-bottom:10px;
	font-weight:bold;
}
.trackurl_wr dd{
	line-height:1.3em;
}

/*---- 商品詳細情報（レイアウト部品） ----*/

/*
枠の色
------------------------------*/
.ysample_wr02_none{
	width:632px;
	margin:0 0 30px 0;
}
.ysample_wr02_black{
	width:632px;
	border:solid 1px #030303;
	margin:0 0 30px 0;
}
.ysample_wr02_gray{
	width:632px;
	border:solid 1px #9A9A9A;
	margin:0 0 30px 0;
}
.ysample_wr02_yellow{
	width:632px;
	border:solid 1px #FFCD03;
	margin:0 0 30px 0;
}
.ysample_wr02_gold{
	width:632px;
	border:solid 1px #DDB618;
	margin:0 0 30px 0;
}
.ysample_wr02_red{
	width:632px;
	border:solid 1px #EC0303;
	margin:0 0 30px 0;
}
.ysample_wr02_blue{
	width:632px;
	border:solid 1px #0368FF;
	margin:0 0 30px 0;
}
.ysample_wr02_green{
	width:632px;
	border:solid 1px #359A03;
	margin:0 0 30px 0;
}
.ysample_wr02_purple{
	width:632px;
	border:solid 1px #603B87;
	margin:0 0 30px 0;
}
.ysample_wr02_navy{
	width:632px;
	border:solid 1px #033568;
	margin:0 0 30px 0;
}
.ysample_wr02_b_rever{
	width:632px;
	border:solid 1px #000;
	background-color:#000;
	color:#fff;
	margin:0 0 30px 0;
}
.ysample_wr02_pink{
	width:632px;
	border:solid 1px #FF9EC6;
	margin:0 0 30px 0;
}
.ysample_wr02_orange{
	width:632px;
	border:solid 1px #FF7A04;
	margin:0 0 30px 0;
}
/*
テーブル
------------------------------*/

.ysample-table01{
	width:100%;
	margin:1px auto 0 auto;
}
.ysample-table01 tr.colbg{
	background-color:#f1f1f1;
}
.ysample-table01 tr.colbg th{
	background-color:#f1f1f1;
	
}
.ysample-table01 th{
	width:110px;
	line-height:1.2em;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	text-align:left;
	vertical-align:top;
	color:#666;
}
body:first-of-type .ysample-table01 th{/*safari3.0 hack*/
	line-height:1.3em;
}

.ysample-table01 td{
	line-height:1.2em;
	padding:5px 5px 5px 5px;
	text-align:left;
	vertical-align:top;
}



/*
大枠の色と連動テーブル色
------------------------------*/
/*黒連動*/
div.ysample_wr02_black table.ysample-table02{
	margin:20px auto 0 auto;
}
div.ysample_wr02_black table.ysample-table02 th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#efefef;
	border:solid 1px #030303;
	color:#000;
}
div.ysample_wr02_black table.ysample-table02 td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #030303;
	color:#000;
	text-align:left;
}
/*黒個別*/
.ysample-table02-black{
	margin:20px auto 0 auto;
}
.ysample-table02-black th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#efefef;
	border:solid 1px #030303;
	color:#000;
}
.ysample-table02-black td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #030303;
	color:#000;
	text-align:left;
}

/*グレー連動*/
div.ysample_wr02_gray table.ysample-table02{
	margin:20px auto 0 auto;
}
div.ysample_wr02_gray table.ysample-table02 th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#eee;
	border:solid 1px #9A9A9A;
	color:#666;
}
div.ysample_wr02_gray table.ysample-table02 td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #9A9A9A;
	color:#666;
	text-align:left;
}
/*グレー個別*/
.ysample-table02-gray{
	margin:20px auto 0 auto;
}
.ysample-table02-gray th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#eee;
	border:solid 1px #9A9A9A;
	color:#666;
}
.ysample-table02-gray td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #9A9A9A;
	color:#666;
	text-align:left;
}

/*黄連動*/
div.ysample_wr02_yellow table.ysample-table02{
	margin:20px auto 0 auto;
}
div.ysample_wr02_yellow table.ysample-table02 th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#FFF9DD;
	border:solid 1px #FFCD03;
	color:#977900;
}
div.ysample_wr02_yellow table.ysample-table02 td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #FFCD03;
	color:#977900;
	text-align:left;
}
/*黄個別*/
.ysample-table02-yellow{
	margin:20px auto 0 auto;
}
.ysample-table02-yellow th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#FFF9DD;
	border:solid 1px #FFCD03;
	color:#977900;
}
.ysample-table02-yellow td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #FFCD03;
	color:#977900;
	text-align:left;
}

/*金連動*/
div.ysample_wr02_gold table.ysample-table02{
	margin:20px auto 0 auto;
}
div.ysample_wr02_gold table.ysample-table02 th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#FDFCD2;
	border:solid 1px #DDB618;
	color:#7C6D07;
}
div.ysample_wr02_gold table.ysample-table02 td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #DDB618;
	color:#7C6D07;
	text-align:left;
}
/*金個別*/
.ysample-table02-gold{
	margin:20px auto 0 auto;
}
.ysample-table02-gold th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#FDFCD2;
	border:solid 1px #DDB618;
	color:#7C6D07;
}
.ysample-table02-gold td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #DDB618;
	color:#7C6D07;
	text-align:left;
}

/*赤連動*/
div.ysample_wr02_red table.ysample-table02{
	margin:20px auto 0 auto;
}
div.ysample_wr02_red table.ysample-table02 th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#FFF5F0;
	border:solid 1px #EC0303;
	color:#D20000;
}
div.ysample_wr02_red table.ysample-table02 td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #EC0303;
	color:#D20000;
	text-align:left;
}
/*赤個別*/
.ysample-table02-red{
	margin:20px auto 0 auto;
}
.ysample-table02-red th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#FFF5F0;
	border:solid 1px #EC0303;
	color:#D20000;
}
.ysample-table02-red td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #EC0303;
	color:#D20000;
	text-align:left;
}

/*青連動*/
div.ysample_wr02_blue table.ysample-table02{
	margin:20px auto 0 auto;
}
div.ysample_wr02_blue table.ysample-table02 th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#F4F9FF;
	border:solid 1px #0368FF;
	color:#0049B7;
}
div.ysample_wr02_blue table.ysample-table02 td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #0368FF;
	color:#0049B7;
	text-align:left;
}
/*青個別*/
.ysample-table02-blue{
	margin:20px auto 0 auto;
}
.ysample-table02-blue th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#F4F9FF;
	border:solid 1px #0368FF;
	color:#0049B7;
}
.ysample-table02-blue td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #0368FF;
	color:#0049B7;
	text-align:left;
}


/*緑連動*/
div.ysample_wr02_green table.ysample-table02{
	margin:20px auto 0 auto;
}
div.ysample_wr02_green table.ysample-table02 th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#F1FEE9;
	border:solid 1px #359A03;
	color:#277900;
}
div.ysample_wr02_green table.ysample-table02 td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #359A03;
	color:#277900;
	text-align:left;
}
/*緑個別*/
.ysample-table02-green{
	margin:20px auto 0 auto;
}
.ysample-table02-green th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#F1FEE9;
	border:solid 1px #359A03;
	color:#277900;
}
.ysample-table02-green td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #359A03;
	color:#277900;
	text-align:left;
}


/*紫連動*/
div.ysample_wr02_purple table.ysample-table02{
	margin:20px auto 0 auto;
}
div.ysample_wr02_purple table.ysample-table02 th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#F8F4FB;
	border:solid 1px #603B87;
	color:#5E3986;
}
div.ysample_wr02_purple table.ysample-table02 td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #603B87;
	color:#5E3986;
	text-align:left;
}
/*紫個別*/
.ysample-table02-purple{
	margin:20px auto 0 auto;
}
.ysample-table02-purple th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#F8F4FB;
	border:solid 1px #603B87;
	color:#5E3986;
}
.ysample-table02-purple td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #603B87;
	color:#5E3986;
	text-align:left;
}


/*紺連動*/
div.ysample_wr02_navy table.ysample-table02{
	margin:20px auto 0 auto;
}
div.ysample_wr02_navy table.ysample-table02 th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#F2F8FB;
	border:solid 1px #033568;
	color:#003366;
}
div.ysample_wr02_navy table.ysample-table02 td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #033568;
	color:#003366;
	text-align:left;
}
/*紺個別*/
.ysample-table02-navy{
	margin:20px auto 0 auto;
}
.ysample-table02-navy th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#F2F8FB;
	border:solid 1px #033568;
	color:#003366;
}
.ysample-table02-navy td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #033568;
	color:#003366;
	text-align:left;
}


/*黒反転連動*/
div.ysample_wr02_b_rever table.ysample-table02{
	margin:20px auto 0 auto;
}
div.ysample_wr02_b_rever table.ysample-table02 th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#666;
	border:solid 1px #fff;
	color:#fff;
}
div.ysample_wr02_b_rever table.ysample-table02 td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #fff;
	color:#fff;
	text-align:left;
}
/*黒反転個別*/
.ysample-table02-b_rever{
	margin:20px auto 0 auto;
}
.ysample-table02-b_rever th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#666;
	border:solid 1px #fff;
	color:#fff;
}
.ysample-table02-b_rever td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #fff;
	color:#fff;
	text-align:left;
}


/*ピンク連動*/
div.ysample_wr02_pink table.ysample-table02{
	margin:20px auto 0 auto;
}
div.ysample_wr02_pink table.ysample-table02 th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#FFEEF4;
	border:solid 1px #FF9EC6;
	color:#EB0E8D;
}
div.ysample_wr02_pink table.ysample-table02 td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #FF9EC6;
	color:#EB0E8D;
	text-align:left;
}
/*ピンク個別*/
.ysample-table02-pink{
	margin:20px auto 0 auto;
}
.ysample-table02-pink th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#FFEEF4;
	border:solid 1px #FF9EC6;
	color:#EB0E8D;
}
.ysample-table02-pink td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #FF9EC6;
	color:#EB0E8D;
	text-align:left;
}


/*オレンジ連動*/
div.ysample_wr02_orange table.ysample-table02{
	margin:20px auto 0 auto;
}
div.ysample_wr02_orange table.ysample-table02 th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#FFEDDD;
	border:solid 1px #FF7800;
	color:#EA5E00;
}
div.ysample_wr02_orange table.ysample-table02 td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #FF7800;
	color:#EA5E00;
	text-align:left;
}
/*オレンジ個別*/
.ysample-table02-orange{
	margin:20px auto 0 auto;
}
.ysample-table02-orange th{
	line-height:1.3em;
	padding:5px 5px;
	background-color:#FFEDDD;
	border:solid 1px #FF7800;
	color:#EA5E00;
}
.ysample-table02-orange td{
	line-height:1.3em;
	padding:5px 5px;
	border:solid 1px #FF7800;
	color:#EA5E00;
	text-align:left;
}

table.ysample-table03{
	width:100%;
}
table.ysample-table03 th{
	width:180px;
	font-weight:bold;
	color:#666;
	line-height:1.3em;
	padding:5px 8px;
	background-color:#f1f1f1;
	border:solid 1px #ccc;
}
table.ysample-table03 td{
	line-height:1.3em;
	padding:5px 8px;
	border:solid 1px #ccc;
	vertical-align:top;
	text-align:left;
}


/*
枠の形別
------------------------------*/
/* ツールの設定 */
em{
font-style:italic;
}


/* レイアウト */

div#ysample3_wr02 div.type1,div#ysample3_wr02 div.type2_left,div#ysample3_wr02 div.type2_right,div#ysample3_wr02 div.type3_left,div#ysample3_wr02 div.type3_right{
	font-size:85%;
}

div.type1{
	width:632px;
	text-align:center;
}
div.type2_left{
	width:250px;
	float:left;
	text-align:center;
}
div.type2_right{
	width:382px;
	float:right;
	text-align:center;
}
div.type3_left{
	width:382px;
	float:left;
	text-align:center;
}
div.type3_right{
	width:250px;
	float:right;
	text-align:center;
}



div.type1 p,div.type1 div{
	text-align:left;
	padding-left:20px;
	padding-right:20px;
}
div.type2_left p,div.type2_left div{
	text-align:left;
	padding-left:15px;
	padding-right:15px;
}
div.type2_right p,div.type2_right div{
	text-align:left;
	padding-left:20px;
	padding-right:20px;
}
div.type3_left p,div.type3_left div{
	text-align:left;
	padding-left:20px;
	padding-right:20px;
}
div.type3_right p,div.type3_right div{
	text-align:left;
	padding-left:15px;
	padding-right:15px;
}

/*
この商品のHPへボタン
------------------------------*/
div.ysample_hpbtwr{
	width:250px;
	text-align:center;
	margin:20px auto 20px auto;
}
div.ysample_hpbtwr p.cen{
	text-align:center;
	color:#333333;
	padding-top:3px;
}



/* 枠と連動ボタン色
-------------------*/

/* 連動共通リンク範囲 */
div.ysample_hpbt a{
	width:219px;
	height:30px;
	display:block;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
/* 色別ボタン色
-------------------*/
/*黒連動*/
div.ysample_wr02_black div.ysample_hpbt{
	background:url(../entry/ysamplehpbt_black.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
/*黒個別*/
.ysample_hpbt_black{
	background:url(../entry/ysamplehpbt_black.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
.ysample_hpbt_black a{
	width:219px;
	height:30px;
	display:block;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}

/*グレー連動*/
div.ysample_wr02_gray div.ysample_hpbt{
	background:url(../entry/ysamplehpbt_gray.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
/*グレー個別*/
.ysample_hpbt_gray{
	background:url(../entry/ysamplehpbt_gray.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
.ysample_hpbt_gray a{
	width:219px;
	height:30px;
	display:block;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}


/*黄連動*/
div.ysample_wr02_yellow div.ysample_hpbt{
	background:url(../entry/ysamplehpbt_yellow.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
/*黄個別*/
.ysample_hpbt_yellow{
	background:url(../entry/ysamplehpbt_yellow.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
.ysample_hpbt_yellow a{
	width:219px;
	height:30px;
	display:block;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}

/*金連動*/
div.ysample_wr02_gold div.ysample_hpbt{
	background:url(../entry/ysamplehpbt_gold.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
/*金個別*/
.ysample_hpbt_gold{
	background:url(../entry/ysamplehpbt_gold.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
.ysample_hpbt_gold a{
	width:219px;
	height:30px;
	display:block;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}

/*赤連動*/
div.ysample_wr02_red div.ysample_hpbt{
	background:url(../entry/ysamplehpbt_red.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
/*赤個別*/
.ysample_hpbt_red{
	background:url(../entry/ysamplehpbt_red.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
.ysample_hpbt_red a{
	width:219px;
	height:30px;
	display:block;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}

/*青連動*/
div.ysample_wr02_blue div.ysample_hpbt{
	background:url(../entry/ysamplehpbt_blue.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
/*青個別*/
.ysample_hpbt_blue{
	background:url(../entry/ysamplehpbt_blue.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
.ysample_hpbt_blue a{
	width:219px;
	height:30px;
	display:block;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}

/*緑連動*/
div.ysample_wr02_green div.ysample_hpbt{
	background:url(../entry/ysamplehpbt_green.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
/*緑個別*/
.ysample_hpbt_green{
	background:url(../entry/ysamplehpbt_green.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
.ysample_hpbt_green a{
	width:219px;
	height:30px;
	display:block;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}

/*紫連動*/
div.ysample_wr02_purple div.ysample_hpbt{
	background:url(../entry/ysamplehpbt_purple.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
/*紫個別*/
.ysample_hpbt_purple{
	background:url(../entry/ysamplehpbt_purple.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
.ysample_hpbt_purple a{
	width:219px;
	height:30px;
	display:block;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}

/*紺連動*/
div.ysample_wr02_navy div.ysample_hpbt{
	background:url(../entry/ysamplehpbt_navy.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
/*紺個別*/
.ysample_hpbt_navy{
	background:url(../entry/ysamplehpbt_navy.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
.ysample_hpbt_navy a{
	width:219px;
	height:30px;
	display:block;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}

/*黒反転連動*/
div.ysample_wr02_b_rever div.ysample_hpbtwr p{
	color:#fff;
}
div.ysample_wr02_b_rever div.ysample_hpbt{
	background:url(../entry/ysamplehpbt_b_rever.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}

/*黒反転個別*/
.ysample_hpbtwr_b_rever div.ysample_hpbt{
	background:url(../entry/ysamplehpbt_b_rever.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
.ysample_hpbtwr_b_rever div.ysample_hpbt a{
	width:219px;
	height:30px;
	display:block;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}

/*ピンク連動*/
div.ysample_wr02_pink div.ysample_hpbt{
	background:url(../entry/ysamplehpbt_pink.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}

/*ピンク個別*/
div.ysample_hpbt_pink{
	background:url(../entry/ysamplehpbt_pink.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
div.ysample_hpbt_pink a{
	width:219px;
	height:30px;
	display:block;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}

/*オレンジ連動*/
div.ysample_wr02_orange div.ysample_hpbt{
	background:url(../entry/ysamplehpbt_orange.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}

/*オレンジ個別*/
div.ysample_hpbt_orange{
	background:url(../entry/ysamplehpbt_orange.gif) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}
div.ysample_hpbt_orange a{
	width:219px;
	height:30px;
	display:block;
	overflow:hidden;
	font-size:0;
	margin:0 auto;
}



/*
アンケート
------------------------------*/

input.max{
width: 99%;
}
textarea.max{
width: 99%;
}

/*---- 商品情報基本情報（950px用共通） ----*/

ul.ysample_wr01enq{
	width:930px;
	margin:0 10px 25px 10px;
}
ul.ysample_wr01enq li.phwaku{
	background:url(../entry/ysample_phwakubg.gif) no-repeat;
	width:180px;
	height:180px
	text-align:center;
	padding:3px;
	float:left;
}
ul.ysample_wr01enq li.txtwaku{
	width:734px;
	text-align:center;
	float:right;
}


dl.enq_user{
	margin-bottom:25px;
}
dl.enq_user dt{
	padding:0 0 0 40px;
	margin-bottom:15px;
	line-height:1.2em;
	font-weight:bold;
	min-height:36px;
	_height:36px;
}
dl.enq_user dt div.qline{
	width:100%;
	min-height:36px;
	_height:36px;
	background:url(../entry/ysample_qline.gif) bottom right repeat-x;
}
dl.enq_user dt div.qline div,dl.enq_user dt div.qline p{
	line-height:1.3em;
	padding:6px 5px;
	min-height:24px;
	_height:24px;
}
dl.enq_user dt.q1{
	background:url(../entry/ysample_q1.gif) no-repeat;
}
dl.enq_user dt.q2{
	background:url(../entry/ysample_q2.gif) no-repeat;
}
dl.enq_user dt.q3{
	background:url(../entry/ysample_q3.gif) no-repeat;
}
dl.enq_user dt.q4{
	background:url(../entry/ysample_q4.gif) no-repeat;
}
dl.enq_user dt.q5{
	background:url(../entry/ysample_q5.gif) no-repeat;
}
dl.enq_user dt.q6{
	background:url(../entry/ysample_q6.gif) no-repeat;
}
dl.enq_user dt.q7{
	background:url(../entry/ysample_q7.gif) no-repeat;
}
dl.enq_user dt.q8{
	background:url(../entry/ysample_q8.gif) no-repeat;
}

dl.enq_user dd{
	padding:5px 10px;
	font-size:83%;
	line-height:1.2em;
	position:relative;
	margin-right:25px;
	margin-left:25px;
}


dl.enq_user dd.bgcolenq{
	background-color:#f1f1f1;
}


dl.enq_user dd input.radio_posi{
	position:absolute;
	left:11px;
	top:7px;
}
/*IE7用huck（IEデフォルトのinput余白の差異調整）*/
*:first-child+html dl.enq_user dd input.radio_posi{
	position:absolute;
	left:8px;
	top:3px;
}
/*IE6用huck（IEデフォルトのinput余白の差異調整）*/
dl.enq_user dd input.radio_posi{
	_position:absolute;
	_left:-3px;
	_top:3px;
}
dl.enq_user dd .radio_text{
	width:97%;
	padding-left:20px;
}


dl.enq_user dd input.checkbox_posi{
	position:absolute;
	left:11px;
	top:7px;
}
/*IE7用huck（IEデフォルトのinput余白の差異調整）*/
*:first-child+html dl.enq_user dd input.checkbox_posi{
	position:absolute;
	left:8px;
	top:3px;
}
/*IE6用huck（IEデフォルトのinput余白の差異調整）*/
dl.enq_user dd input.checkbox_posi{
	_position:absolute;
	_left:-3px;
	_top:3px;
}


dl.enq_user dd .checkbox_text{
	width:97%;
	padding-left:20px;
}





/*
配送先入力
------------------------------*/
ul.left_pdgr10 li{
	float:left;
	padding-right:10px;
}
ul.left_pdgr30 li{
	float:left;
	padding-right:30px;
}

.uketsuke_no{
	width:400px;
	text-align:center;
	border-top:1px solid #C8C8C8;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	border-left:1px solid #C8C8C8;
	padding:20px;
	margin:0 auto 10px auto;
	
}
/* ※マーク*/
ul.kome{
	width:430px;
	margin:0 0 10px 245px;
	padding:0px 0 0 1em;
	background:none;
}
ul.kome li{
	overflow:visible;
	text-indent:-1em;
	line-height:1.3em;
	background:none;
}


ul.haisoulist{
	margin-bottom:30px;
}
ul.haisoulist li{
	padding:3px 10px;
}
ul.haisoulist li.bgcolhaisou{
	background-color:#f1f1f1;
}

/*---- エラーメッセージ ----*/

.errorbg{
	background-color:#fee9e9;
}



/*
共通ステップ
------------------------------*/

#ysample-flowarea{
	width:900px;
	margin:0 auto 20px auto;
}
.ysample-flow{
	height:46px;
	margin:0px auto 0px;
}
.ysample-flow li{
	width:226px;
	height:46px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0px;
	float:left;
}
.ysample-flow li.ysample-flow-1{width:226px;background:url(../entry/stepnavi.gif) 0 46px;}
.ysample-flow li.ysample-flow-2{width:227px;background:url(../entry/stepnavi.gif) -226px 46px;}
.ysample-flow li.ysample-flow-3{width:225px;background:url(../entry/stepnavi.gif) -453px 46px}
.ysample-flow li.ysample-flow-4{width:222px;background:url(../entry/stepnavi.gif) -678px 46px;}

.ysample-flow li.ysample-flow-1c{width:226px;background:url(../entry/stepnavi.gif) 0 0px;}
.ysample-flow li.ysample-flow-2c{width:227px;background:url(../entry/stepnavi.gif) -226px 0px;}
.ysample-flow li.ysample-flow-3c{width:225px;background:url(../entry/stepnavi.gif) -453px 0px}
.ysample-flow li.ysample-flow-4c{width:222px;background:url(../entry/stepnavi.gif) -678px 0px;}

/*
トップ
------------------------------*/
div.ysample_usertoparea{
	margin:0 15px 20px 15px;
}
/* 黒点*/
div.ysample_usertoparea ul.kuroten-number{
	margin:0;
	padding:2px 0 0 0;
}
div.ysample_usertoparea ul.kuroten-number li{
	margin-left:1.1em;
	padding-bottom:2px;
	overflow:visible;
	text-indent:-0.7em;
}
/*
応募上の注意
------------------------------*/

div.ysample_noticearea{
	margin:0 15px 20px 15px;
}
div.ysample_noticearea dl{
	padding:0 0 10px 0;
}
div.ysample_noticearea dt{
	line-height:1.5em;
}
div.ysample_noticearea dt{
	font-weight:bold;
}
div.ysample_noticearea dd{
	line-height:1.5em;
	padding:0 0 5px 0;
}
/* 黒点*/
div.ysample_noticearea ul.kuroten-number{
	margin:0;
	padding:2px 0 0 0;
}
div.ysample_noticearea ul.kuroten-number li{
	margin-left:1.1em;
	padding-bottom:2px;
	overflow:visible;
	text-indent:-0.7em;
}

/* お届け先情報修正10604 */
.hissutd{width:60px;border:0 !important;text-align:center;vertical-align:middle !important;font-weight:bold;color:#77c28b;}
.hissuem{font-style:normal;font-weight:bold;color:#77c28b;}
.yuubintd td{border:0 !important;padding:0 !important;}
.yuubintd .jusyo-kensaku{margin-top:5px;}
.text-tyuui{color:#a38476;}

/*  試供品応募修正101112  */
#getMail{font-size:90%;color:#666;}
ul.haisoulist2{margin-bottom:90px;}
ul.haisoulist2 li{padding:3px 10px;}
ul.haisoulist2 li.bgcolhaisou{background-color:#f1f1f1;}
#getInfoLetter{width:654px;border:#ccc 1px dotted;padding:12px 14px;margin:0 auto 90px;}
#getInfoLetter div{color:#666;}
#getInfoLetter h3{margin-bottom:15px;}
#plusComm,#showMailAddress{padding-left:15px;}
#showMailAddress{margin:10px 0;}

/* safari崩れ修正 */
ul.left_pdgr30 li.pdgr0{float:left;padding-right:0!important;}
ul.left_pdgr30 li.pdgr0_alert{float:left;padding-right:0!important;line-height:20px;}