@charset "EUC-JP";
 
/*----HTML共通----*/
 
.floatleft{float:left;}
.floatright{float:right;}
.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}
 
.clearfloat{
	height:1px;
	font-size:1%;
	clear:both;
	display:block;
	background: transparent;
}
ol{
margin:0px;
padding:0px;
}
 
.mrgcenter{
margin: auto;
}
 
.center{
	text-align:center;
}
 
.left{
	text-align:left;
}
 
.right{
	text-align:right;
}
.alt{
	position:absolute;
	top:-5000px;
	left:-999px;
}
 
.mgn03t	{margin-top: 3px;}
.mgn03l	{margin-left: 3px;}
.mgn03r	{margin-right: 3px;}
.mgn03b	{margin-bottom: 3px;}
.mgn05t	{margin-top: 5px;}
.mgn05l	{margin-left: 5px;}
.mgn05r	{margin-right: 5px;}
.mgn05b	{margin-bottom: 5px;}
.mgn06t	{margin-top: 6px;}
.mgn06l	{margin-left: 6px;}
.mgn06r	{margin-right: 6px;}
.mgn06b	{margin-bottom: 6px;}
.mgn09t	{margin-top: 9px;}
.mgn09l	{margin-left: 9px;}
.mgn09r	{margin-right: 9px;}
.mgn09b	{margin-bottom: 9px;}
.mgn10t	{margin-top: 10px;}
.mgn10l	{margin-left: 10px;}
.mgn10r	{margin-right: 10px;}
.mgn10b	{margin-bottom: 10px;}
.mgn12t	{margin-top: 12px;}
.mgn12l	{margin-left: 12px;}
.mgn12r	{margin-right: 12px;}
.mgn12b	{margin-bottom: 12px;}
.mgn15t	{margin-top: 15px;}
.mgn15l	{margin-left: 15px;}
.mgn15r	{margin-right: 15px;}
.mgn15b	{margin-bottom: 15px;}
.mgn20t	{margin-top: 20px;}
.mgn20l	{margin-left: 20px;}
.mgn20r	{margin-right: 20px;}
.mgn20b	{margin-bottom: 20px;}
.mgn30t	{margin-top: 30px;}
.mgn30l	{margin-left: 30px;}
 
.pad06t{
padding-top:6px;
}
.pad06b{
padding-bottom:6px;
}
.pad08{
padding:8px;
}
.pad08r{
padding-right:8px;
}
.pad08t{
padding-top:8px;
}
.pad08b{
padding-bottom:8px;
}
.pad10{
padding:10px;
}
.pad20t{
padding-top:20px;
}
.pad30b{
padding-bottom:30px;
}
.pad15{
padding:15px;
}
.pad15t{
padding-top:15px;
}
.pad20{
padding:20px;
}
.bg_palegray{
background:#F2F2F2;
}
.bg_white{
background:#FFF;
}
 
 
.txt_blue{
color:#5FB2D1;
}
 
.gray_frame726{
width:726px;
margin:0px auto;
background:#F2F2F2;
padding-bottom:14px;
}
 
.bg_gray_1framefoot{
    background: url("/images_com/bg_gray_1framefoot.gif") left bottom no-repeat;
background:#F2F2F2;
}
.bg_gray_1frame{
    background: url("/images_com/bg_gray_1frame.gif") left top no-repeat;
	height:14px;
	}
 
.hrgray {
	border-bottom: 1px solid #A9A9A9;
	background: transparent;
	margin:15px auto;
	padding:0px;
	height:1px;
	font-size: 1%;
}
 
 
/*----ヘルプ共通画像----*/
div.helpLongBlock {
    margin-top: 30px;
}
 
/* ショッピング共通：ポップアップ画面＞住所検索 */
 
 
div#popupContentsArea_ad h1 {
    padding: 0px;
	margin: 0px 0px 20px 0px;
}
 
div#popupContentsArea_ad div.taskTitle, div#popupContentsArea_ad div.taskRead, div#popupContentsArea_ad div.adsearch {
    margin: 0px 30px;
}
div#popupContentsArea_ad div table {
    width: 440px;
}
 
div#popupContentsArea_ad div table td p {
    margin-bottom: 5px;
}
div#popupContentsArea_ad div.closeBtnBlock {
    padding: 30px 0px 50px 0px;
    text-align: center;
}
div.adsearch table.dataGridTable {
    border-right: solid 1px #9C9C9C;
    border-top: solid 1px #9C9C9C;
	margin-bottom:20px;
}
div.adsearch table.typeA tbody th {
    background: #F2F2F2;
    font-weight: bold;
	text-align:left;
}
div.adsearch table p {
    padding: 5px 6px;
}
 
div.adsearch table.dataGridTable tbody th,
div.adsearch table.dataGridTable tbody td {
    border-left: solid 1px #9C9C9C;
    border-bottom: solid 1px #9C9C9C;
    line-height: 1.5;
}
div.adsearch table.dataGridTable .alignRight {
    text-align: right;
}
div.adsearch table.dataGridTable .alignCenter {
    text-align: center;
}
div.adsearch table.dataGridTable td div {
   margin: 15px 8px;
}
 
div#popupContentsArea_ad div.taskTitle {
    background: url("/images_com/framefoot_green_s.gif") left bottom no-repeat;
    margin-top: 10px;
	margin-bottom: 10px;
}
div#popupContentsArea_ad div.taskTitle p {
    background: url("/images_com/framehead_green_s.gif") left top no-repeat;
    padding: 6px 0px;
    text-align: center;
    font-size: 130%;
    color: #ffffff;
    font-weight: bold;
}
 
div#popupContentsArea_ad div.taskRead {
    padding: 0px 5px 20px 5px;
	text-align:left;
}
div#popupContentsArea_ad div.taskRead p {
    margin: 5px 0px;
}
div#popupContentsArea_ad div.arwBlock {
    text-align: center;
    margin: 5px 0px;
}
 
/* ショッピング共通：ポップアップ画面＞ご利用ガイド */
 
div#popupGuideStage {
width: 700px;
background: #ffffff url("/images_com/bg_popfooter.gif") left bottom repeat-x;
margin-left: auto; margin-right: auto; margin-bottom: 0px; margin-top: 0px;}
 
#guide_topframe{width:640px; margin:0px auto;}
#guide_topframeL{width:310px; float:left; margin:0px; text-align:left;}
#guide_topframeR{width:310px; float:right; margin:0px; text-align:left;}
 
#guide_bigframe{width:688px; margin:0px auto;}
 
div#popupContentsAreaG div.closeBtnBlock {
padding: 30px 0px 50px 0px; text-align: center;}
 
div#popupGuideStage a{text-decoration:underline;}
 
div#popupContentsAreaG h1 {	padding: 0px; margin: 0px 0px 15px 0px;}
div#popupContentsAreaG h2, div#popupContentsAreaG h3 { padding: 0px; margin: 0px;}
 
div#popupContentsAreaG #guide_naviframe{
width:195px; background:#F2F2F2; float:left; margin:0px; text-align:left;}
 
.g_arrowB{
background:url("/common/guide/images/guide_arrow_blue.gif") left top no-repeat;}
.g_arrow{
background:url("/common/guide/images/guide_arrow_pink.gif") left top no-repeat;}
.g_arrow2{
background:url("/common/guide/images/guide_arrow_pink2.gif") left top no-repeat;}
 
div#popupContentsAreaG #guide_frame{width:478px; float:right; margin:0px;}
 
#guide_frame .sublinklist{
padding-left:20px; margin-top:10px; padding-bottom:10px; border-bottom:1px solid #CCC;}
	#guide_frame .sublinklist ul li{
	list-style-type:disc; padding-left:0px; line-height:1.8em;}
 
#guide_frame .sublinklistOl{
margin-top:10px; padding-bottom:10px; border-bottom:1px solid #CCC;}
 
#guide_frame .sublinklistOl ol{
padding-left:35px; line-height:1.8em;}
#guide_frame .sublinklistOl ol li{ }
 
#guide_frame .go_guidetopup{
	border-bottom:3px double #CCC;
	padding:10px 0px;}
#guide_frame .go_guidetopunder{
	border-top:1px solid #CCC;
	padding:10px 0px;
	margin-top:1px;}
#guide_frame .go_upper{
	border-bottom:1px solid #CCC;
	padding:10px 10px 10px 0px;}
 
#guide_frame .subtitle{
background:url("/common/guide/images/guide_subtitle.gif") 0px 0px no-repeat;
padding-left:15px;
margin-bottom:10px;
}
#guide_frame .subframe{
margin-top:15px;
padding-right:10px;
line-height:1.6em;
}
#sake_licenseframe{ margin:0px auto; width:470px; border:1px solid #999;}
 
.subframe .qindent{
text-indent:-1.5em; padding-left:2.5em; margin-bottom:6px; font-weight:bold; color:#8585D5;}
.subframe .aindent{
text-indent:-1.5em; padding-left:2.5em; margin-bottom:15px;}
.subframe .aindent p{ text-indent:0em;}
 
 
 
#guide_frame .subframe .sublist2{ padding-left:18px;}
	#guide_frame .subframe .sublist2 ul{margin-left:10px;}
	#guide_frame .subframe .sublist2 ul li{
	list-style-type: square; color:#000000; padding-left:0px; line-height:1.6em; margin-bottom:13px;}
.subframe ol{
list-style-type: disc; margin-left:15px; line-height:1.6em;}
.subframe ol li{
margin-bottom:13px;}
 
.subframe dl{ margin:0px; padding:0px;}
.subframe dl dd{ margin-bottom:15px; margin-left:24px;}
.subframe dl dd ul li{ margin-bottom:13px;}
.subframe #guide_conv dt{ }
.subframe .block1{ margin:18px 15px 0px 10px; padding:0px;}
.subframe .block2{ margin:10px 10px 10px 0px; padding:0px;}
 
#guide_topframe .gt_member a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/guide/images/guide_top_titles.gif") 0px 0px no-repeat;}
 
#guide_topframe .gt_order1 a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/guide/images/guide_top_titles.gif") 0px -51px no-repeat;}
 
#guide_topframe .gt_order2 a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/guide/images/guide_top_titles.gif") 0px -102px no-repeat;}
 
#guide_topframe .gt_order3 a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/guide/images/guide_top_titles.gif") 0px -153px no-repeat;}
 
#guide_topframe .gt_payment a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/guide/images/guide_top_titles.gif") 0px -204px no-repeat;}
 
#guide_topframe .gt_product a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/guide/images/guide_top_titles.gif") 0px -255px no-repeat;}
 
#guide_topframe .gt_delivery a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/guide/images/guide_top_titles.gif") 0px -306px no-repeat;}
 
#guide_topframe .gt_addressbook a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/guide/images/guide_top_titles.gif") 0px -357px no-repeat;}
 
#guide_topframe .gt_siteuse a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/guide/images/guide_top_titles.gif") 0px -408px no-repeat;}
 
#guide_topframe .gt_qa a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/guide/images/guide_top_titles.gif") 0px -459px no-repeat;}
 
#guide_topframe .gt_deliverydata a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/guide/images/guide_top_titles.gif") 0px -510px no-repeat;}
 
#guide_topframe .gt_opc a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/guide/images/guide_top_titles.gif") 0px -561px no-repeat;}
 
#guide_topframe .gt_gift a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/guide/images/guide_top_titles.gif") 0px -612px no-repeat;}
 
#guide_topframe .gt_cataloguser a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/guide/images/guide_top_titles.gif") 0px -663px no-repeat;
margin-bottom:15px;}
 
#guide_topframe .gt_news a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/guide/images/guide_top_titles.gif") 0px -714px no-repeat;}
 
 
div#popupContentsAreaG #guide_frame .member{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title01.gif") 0px 0px no-repeat;
border-bottom:2px solid #CCC;
}
div#popupContentsAreaG #guide_frame .order1{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title01.gif") 0px -33px no-repeat;
border-bottom:2px solid #CCC;
}
div#popupContentsAreaG #guide_frame .order2{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title01.gif") 0px -66px no-repeat;
border-bottom:2px solid #CCC;
}
div#popupContentsAreaG #guide_frame .order3{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title01.gif") 0px -99px no-repeat;
border-bottom:2px solid #CCC;
}
div#popupContentsAreaG #guide_frame .payment{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title01.gif") 0px -132px no-repeat;
border-bottom:2px solid #CCC;
}
div#popupContentsAreaG #guide_frame .product{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title01.gif") 0px -165px no-repeat;
border-bottom:2px solid #CCC;
}
div#popupContentsAreaG #guide_frame .delivery{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title01.gif") 0px -198px no-repeat;
border-bottom:2px solid #CCC;
}
div#popupContentsAreaG #guide_frame .addressbook{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title01.gif") 0px -231px no-repeat;
border-bottom:2px solid #CCC;
}
div#popupContentsAreaG #guide_frame .siteuse{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title01.gif") 0px -264px no-repeat;
border-bottom:2px solid #CCC;
}
div#popupContentsAreaG #guide_frame .qa{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title01.gif") 0px -297px no-repeat;
border-bottom:2px solid #CCC;
}
div#popupContentsAreaG #guide_frame .deliverydata{
width:478px;
height:39px;
background:url("/common/guide/images/guide_title01.gif") 0px -328px no-repeat;
border-bottom:2px solid #CCC;
}
div#popupContentsAreaG #guide_frame .opc{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title01.gif") 0px -366px no-repeat;
border-bottom:2px solid #CCC;
}
div#popupContentsAreaG #guide_frame .gift{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title01.gif") 0px -399px no-repeat;
border-bottom:2px solid #CCC;
}
div#popupContentsAreaG #guide_frame .news{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title01.gif") 0px -432px no-repeat;
border-bottom:2px solid #CCC;
}
 
.gt_list, .sm_list { margin:10px 10px 15px 10px; padding-left:-12px;}
.list { margin:15px 10px; padding-left:-12px;}
.list p, .gt_list p, .sm_list p
	{ margin:0px; padding-left:10px; padding-bottom:18px;}
.list ul li, .gt_list ul li, .sm_list ul li
	{ list-style-type:none; padding-left:10px; line-height:1.6em; margin-bottom:8px;}
 
 
 
/* サイトマップ */
.sm_list ul li .sm_sublist li { padding-left:17px; margin-left:0px;
background:url("/common/sitemap/images/listdisc.gif") no-repeat 2px 3px;}
.sm_list ul li ul.sm_sublist  { padding-top:5px;}
 
#sitemap_frame{width:640px; margin:0px auto;}
#sitemap_frameL{width:310px; float:left; margin:0px; text-align:left;}
#sitemap_frameR{width:310px; float:right; margin:0px; text-align:left;}
 
 
#sitemap_frame .sm_top a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/sitemap/images/sitemap_titles.gif") 0px 0px no-repeat;}
 
#sitemap_frame .sm_guide a{
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/sitemap/images/sitemap_titles.gif") 0px -51px no-repeat;}
 
#sitemap_frame .sm_etc {
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/sitemap/images/sitemap_titles.gif") 0px -102px no-repeat;}
 
#sitemap_frame .sm_category {
display:block; width:310px; height:46px; text-decoration:none;
background:url("/common/sitemap/images/sitemap_titles.gif") 0px -153px no-repeat;}
 
 
 
 
 
 
/* 新規会員登録：共通 */
div.registPage div.stepTitleBlock {
    border-bottom: solid 2px  #cccccc;
    margin-bottom: 15px;
}
div.registPage div.stepTitleBlock table td {
    width: 40px;
    vertical-align: bottom;
}
div.registPage div.stepTitleBlock table th {
    vertical-align: bottom;
}
div.registPage div.stepTitleBlock table th div {
    font-size: 175%;
    font-weight: bold;
    color: #333333;
    padding-left: 5px;
    padding-bottom: 10px;
    padding-top: 5px;
}
 
div.registPage div.stepBlock {
    text-align: center;
    margin: 20px 0px 10px 0px;
}
div.registPage div.stepBlock img {
    margin: 0px;
}
div.registPage h2 {
    text-align: center;
    margin: 0px 0px 15px 0px;
}
div.registPage h2 img {
    margin: 0px;
}
div.registPage div.pageRead {
    margin-bottom: 15px;
    padding: 0px 3px;
}
 
div.registPage div.taskTitle {
    background: url("/images_com/framefoot_green.gif") left bottom no-repeat;
    margin: 10px 0px;
}
div.registPage div.taskTitle p {
    background: url("/images_com/framehead_green.gif") left top no-repeat;
    padding: 6px 0px;
    text-align: center;
    font-size: 150%;
    color: #ffffff;
    font-weight: bold;
}
div.registPage div.taskRead {
    padding: 0px 5px 20px 5px;
}
div.registPage div.taskRead p {
    margin: 15px 0px;
}
div.registPage div.taskRead p select {
    margin-right: 5px;
    vertical-align: bottom;
    width: 180px;
}
div.registPage div.taskRead p img {
    vertical-align: bottom;
}
 
div.registPage div.systemMessageBlock {
    text-align: center;
    color: #FF6633;
    font-weight: bold;
    margin-bottom: 10px;
}
 
div.registPage div.arwBlock {
    text-align: center;
    margin: 5px 0px;
}
div.registPage div.actionBtnBlock {
    padding: 15px 0px;
    text-align: center;
}
 
 
div.registPage div.dataGridBlock {
    margin-bottom: 30px;
}
 
div.registPage div.dataGridBlock input,
div.registPage div.dataGridBlock selsect,
div.registPage div.dataGridBlock img {
    vertical-align: middle !important;
    margin-right: 3px;
}
 
div.registPage div.dataGridBlock div.tableTitle {
    font-weight: bold;
    border-bottom: solid 1px #CCCCCC;
	padding: 3px 5px;
}
 
div.registPage div.dataGridBlock table.dataGridTable {
    width: 740px;
    border-right: solid 1px #9C9C9C;
    border-top: solid 1px #9C9C9C;
}
div.registPage div.dataGridBlock table.dataGridTable p {
    padding: 5px 6px;
}
div.registPage div.dataGridBlock table.dataGridTable thead {
    background: #DAECF2;
}
div.registPage div.dataGridBlock table.dataGridTable thead th {
    border-left: solid 1px #9C9C9C;
    border-bottom: solid 1px #9C9C9C;
    font-weight: bold;
    vertical-align: middle;
}
div.registPage div.dataGridBlock table.dataGridTable thead th p {
    padding: 6px 6px 5px 6px;
}
div.registPage div.dataGridBlock table.dataGridTable thead th p.titleColumn {
    float: left;
}
div.registPage div.dataGridBlock table.dataGridTable thead th p.actionColumn {
    float: right;
    color: #666666;
}
div.registPage div.dataGridBlock table.dataGridTable thead th p.actionColumn a {
    margin-left: 5px;
}
 
div.registPage div.dataGridBlock table.dataGridTable tbody th,
div.registPage div.dataGridBlock table.dataGridTable tbody td {
    border-left: solid 1px #9C9C9C;
    border-bottom: solid 1px #9C9C9C;
    line-height: 1.5;
}
 
div.registPage div.dataGridBlock table.dataGridTable tbody.allCenter th,
div.registPage div.dataGridBlock table.dataGridTable tbody.allCenter td {
    text-align: center;
}
 
 
div.registPage div.dataGridBlock table.typeA tbody th {
    background: #F2F2F2;
    font-weight: bold;
}
div.registPage div.dataGridBlock table.typeB tbody th {
    background: #F2F2F2;
    font-weight: bold;
    color: #666666;
    text-align: center;
}
 
div.registPage div.dataGridBlock table.dataGridTable .noBtmBdr {
    border-bottom: none;
}
div.registPage div.dataGridBlock table.dataGridTable .noLeftBdr {
    border-left: none;
    text-align: center;
    vertical-align: middle;
}
div.registPage div.dataGridBlock table.dataGridTable .bgOrange {
    background: #FFC2A3;
}
div.registPage div.dataGridBlock table.dataGridTable .bgBlue {
    background: #DCDCEC;
}
 
div.registPage div.dataGridBlock table.dataGridTable .alignRight {
    text-align: right;
}
div.registPage div.dataGridBlock table.dataGridTable .alignCenter {
    text-align: center;
}
 
div.registPage div.dataGridBlock table.dataGridTable input,
div.registPage div.dataGridBlock table.dataGridTable select {
    margin: 0px 5px 0px 3px;
}
 
div.registPage div.dataGridBlock p.attention {
    margin-top: 10px;
    padding: 0px 5px;
}
 
 
div.registPage div.dataGridBlock table.dataGridTable div {
    padding: 5px 10px 2px 10px;
}
div.registPage div.dataGridBlock table.dataGridTable div img.mast,
div.registPage div.dataGridBlock table.dataGridTable div img.do {
    position: relative;
    top: -1px;
}
 
div.registPage div.dataGridBlock table.dataGridTable div table.innerAlertTable,
div.registPage div.dataGridBlock table.dataGridTable div table.innerAlertTable td {
    border: none;
}
 
div.registPage div.dataGridBlock table.dataGridTable div table.innerTable {
    border: none;
    margin: 0px;
}
div.registPage div.dataGridBlock table.dataGridTable div table.innerTable th,
div.registPage div.dataGridBlock table.dataGridTable div table.innerTable td {
    border: none;
    background: none;
    padding: 0px 0px 3px 0px;
    line-height: 1.5;
}
div.registPage div.dataGridBlock table.dataGridTable div p {
    padding: 5px 0px 6px 0px;
}
 
div.registPage div.dataGridBlock table.dataGridTable div table.innerTable td img {
    margin-right: 5px;
}
div.registPage div.dataGridBlock table.dataGridTable div table.innerTable td select,
div.registPage div.dataGridBlock table.dataGridTable div table.innerTable td input {
    margin-right: 5px;
    vertocal-align: middle;
}
div.registPage div.dataGridBlock table.dataGridTable div table.inputList {
    margin: 5px 0px 0px 0px;
}
div.registPage div.dataGridBlock table.dataGridTable div table.inputList input {
    margin-bottom: 5px;
}
 
div.registPage div.attentionBlock {
    color: #ff0000;
    margin-bottom: 20px;
}
 
div.registPage div.dataGridBlock table.dataGridTable div.mainTxt {
    margin-top: 10px;
    margin-bottom: 4px;
}
div.registPage div.dataGridBlock table.dataGridTable div.mainTxt em {
    background: #FADACB;
    padding: 3px 5px;
}
div.registPage div.dataGridBlock table.dataGridTable div.subTxt {
    padding-left: 28px;
    padding-right: 20px;
    line-height: 1.4;
}
div.registPage div.dataGridBlock table.dataGridTable div.mainTxt p.bnr {
    float: right;
    margin: -5px 0px 0px 10px;
}
div.registPage div.dataGridBlock table.dataGridTable div.subTxt div {
    padding: 0px;
    margin: 0px 0px 15px 0px;
}
 
div.registPage div.dataGridBlock table.dataGridTable div.subTxt div p.task {
    padding: 0px;
    margin: 0px 0px 0px 0px;
}
div.registPage div.dataGridBlock table.dataGridTable div.subTxt p select,
div.registPage div.dataGridBlock table.dataGridTable div.subTxt p input {
    margin-top: 2px;
    margin-bottom: 3px;
}
div.registPage div.dataGridBlock table.dataGridTable div.subTxt p span.alert {
    display: block;
    padding: 3px 0px;
}
 
 
/* メンバーページ関連：共通 */
 
.addressbook{
position:relative;
}
 
#btn_adusr{
position:absolute; top:-18px; left:498px;
width:238px;
}
 
.bg_gray_2framefoot{
    background: url("/images_com/bg_gray_2framefoot.gif") left bottom no-repeat;
}
 
div.memberPage div.askpass p, div.memberPage div.changepass p, div.memberPage div.changemail p,
div.memberPage div.importadd p, div.memberPage div.withdraw p, div.memberPage div.mypagetop p,
div.memberPage div.editprofile p, div.memberPage div.contact p{
padding:10px;}
 
div.memberPage div.askpass table, div.memberPage div.changepass table, div.memberPage div.changemail table,
div.memberPage div.importadd table, div.memberPage div.withdraw table, div.memberPage div.mypagetop table,
div.memberPage div.contact table{
margin:0px auto;
}
div.memberPage div.askpass table td, div.memberPage div.changepass table td,
div.memberPage div.changemail table td, div.memberPage div.importadd table td,
div.memberPage div.withdraw table td, div.memberPage div.contact table td{
padding-top:6px ;
}
 
div.memberPage div.askpass table th, div.memberPage div.changepass table th,
div.memberPage div.changemail table th, div.memberPage div.importadd table th,
div.memberPage div.withdraw table th, div.memberPage div.contact table th{
font-weight:bold; }
 
div.importadd div.explain{
margin:0px auto;
width:640px;
text-align:left;
}
 
div.mypagetop div.subtitle{
	width:698px;
	height:18px;
	text-align: left;
    padding-bottom: 5px;
	margin: 0px auto;
    background: url("/images_com/mypage_garnish_blue.gif") left center no-repeat;
}
 
div.mypagetop div.subtitle div.l{
padding-left:15px;
}
 
div.mypagetop div.explain{
	width:698px;
	text-align: left;
    padding-bottom: 5px;
	margin: 0px auto;
}
 
.contacttop_menu{
	width:520px;
	text-align: left;
    padding-bottom: 5px;
	margin: 20px auto;
}
 
 
.ex_contact ul li{
		margin-left:10px;
		margin-right:8px;}
 
.ex_contact {
padding-left:10px;
padding-top:10px;
border-top:#999999 solid 1px;
}
 
 
 
div.memberPage div.loginframeLeft, div.memberPage div.loginframeRight{
width:359px;
}
div.memberPage div.arwBlock2{
    width:359px;
	height:36px;
	text-align: center;
    padding-bottom: 5px;
    background: url("/images_com/arw_l_down.gif") center top no-repeat;
}
 
div.loginframeLeft p, div.loginframeRight p{
padding:10px;}
 
 
.memberPage #btn_login, .memberPage #btn_goregist{
padding:15px auto;
width:359px;}
 
 
.memberPage #btn_golist, .memberPage #btn_search2{
padding:5px auto;}
 
#btn_search2{
height:50px;}
 
 
div.memberPage div.loginframeLeft .table_idpass table{
margin:0px auto;
}
div.memberPage div.loginframeLeft .table_idpass table td{
padding-top:6px ;
}
div.memberPage div.loginframeLeft .table_att{
margin:0px auto;
width:300px;
border-top:#FFFFFF solid 1px;
}
div.memberPage div.loginframeRight .ex_regist{
margin:20px auto 0px;
width:300px;
background-color:#FFF;
padding-bottom:20px;
}
div.memberPage div.loginframeRight .ex_searchR{
margin:0px auto 0px;
width:300px;
}
div.memberPage div.loginframeLeft .ex_searchL{
margin:0px auto 5px;
width:300px;
}
 
 
div.memberPage div.loginframeRight .ex_regist ul li{
		margin-left:10px;
		margin-right:8px;}
 
div.memberPage div.loginframeRight .ex_regist div{
padding-left:15px;
}
 
#record_subtitleL{
    background: url("/images_com/record_subtitleL.gif") left bottom no-repeat;
	height:32px;
}
#record_subtitleR{
    background: url("/images_com/record_subtitleR.gif") left bottom no-repeat;
	height:32px;
}
#login_subtitleL{
    background: url("/images_com/login_subtitleL.gif") left bottom no-repeat;
	height:32px;
}
#login_subtitleR{
    background: url("/images_com/login_subtitleR.gif") left bottom no-repeat;
	height:32px;
}
 
div.memberPage div.stepTitleBlock {
    border-bottom: solid 2px  #cccccc;
    margin-bottom: 15px;
}
div.memberPage div.stepTitleBlock table td {
    width: 40px;
    vertical-align: bottom;
}
div.memberPage div.stepTitleBlock table th {
    vertical-align: bottom;
}
div.memberPage div.stepTitleBlock table th div {
    font-size: 175%;
    font-weight: bold;
    color: #333333;
    padding-left: 5px;
    padding-bottom: 10px;
    padding-top: 5px;
}
 
div.memberPage div.stepBlock {
    text-align: center;
    margin: 20px 0px 10px 0px;
}
div.memberPage div.stepBlock img {
    margin: 0px;
}
div.memberPage h2 {
    text-align: center;
    margin: 0px 0px 15px 0px;
}
div.memberPage h2 img {
    margin: 0px;
}
div.memberPage div.pageRead {
    margin-bottom: 15px;
    padding: 0px 3px;
}
 
div.memberPage div.taskTitle {
    background: url("/images_com/framefoot_green.gif") left bottom no-repeat;
    margin: 10px 0px;
}
div.memberPage div.taskTitle p {
    background: url("/images_com/framehead_green.gif") left top no-repeat;
    padding: 6px 0px;
    text-align: center;
    font-size: 150%;
    color: #ffffff;
    font-weight: bold;
}
div.memberPage div.taskRead {
    padding: 0px 5px 20px 5px;
}
div.memberPage div.taskRead p {
    margin: 15px 0px;
}
div.memberPage div.taskRead p select {
    margin-right: 5px;
    vertical-align: bottom;
    width: 180px;
}
div.memberPage div.taskRead p img {
    vertical-align: bottom;
}
 
div.memberPage div.systemMessageBlock {
    text-align: center;
    color: #FF6633;
    font-weight: bold;
    margin-bottom: 10px;
}
 
div.memberPage div.arwBlock {
    text-align: center;
    margin: 5px 0px;
}
div.memberPage div.actionBtnBlock {
    padding: 15px 0px;
    text-align: center;
}
 
 
div.memberPage div.dataGridBlock {
    margin-bottom: 30px;
}
 
div.memberPage div.dataGridBlock input,
div.memberPage div.dataGridBlock selsect,
div.memberPage div.dataGridBlock img {
    vertical-align: middle !important;
    margin-right: 3px;
}
 
div.memberPage div.dataGridBlock div.tableTitle {
    font-weight: bold;
    border-bottom: solid 1px #CCCCCC;
	padding: 3px 5px;
}
 
div.memberPage div.dataGridBlock table.dataGridTable {
    width: 740px;
    border-right: solid 1px #9C9C9C;
    border-top: solid 1px #9C9C9C;
}
div.memberPage div.dataGridBlock table.dataGridTable p {
    padding: 5px 6px;
}
div.memberPage div.dataGridBlock table.dataGridTable thead {
    background: #DAECF2;
}
div.memberPage div.dataGridBlock table.dataGridTable thead th {
    border-left: solid 1px #9C9C9C;
    border-bottom: solid 1px #9C9C9C;
    font-weight: bold;
    vertical-align: middle;
}
div.memberPage div.dataGridBlock table.dataGridTable thead th p {
    padding: 6px 6px 5px 6px;
}
div.memberPage div.dataGridBlock table.dataGridTable thead th p.titleColumn {
    float: left;
}
div.memberPage div.dataGridBlock table.dataGridTable thead th p.actionColumn {
    float: right;
    color: #666666;
}
div.memberPage div.dataGridBlock table.dataGridTable thead th p.actionColumn a {
    margin-left: 5px;
}
 
div.memberPage div.dataGridBlock table.dataGridTable tbody th,
div.memberPage div.dataGridBlock table.dataGridTable tbody td {
    border-left: solid 1px #9C9C9C;
    border-bottom: solid 1px #9C9C9C;
    line-height: 1.5;
}
 
div.memberPage div.dataGridBlock table.dataGridTable tbody.allCenter th,
div.memberPage div.dataGridBlock table.dataGridTable tbody.allCenter td {
    text-align: center;
}
 
 
div.memberPage div.dataGridBlock table.typeA tbody th {
    background: #F2F2F2;
    font-weight: bold;
}
div.memberPage div.dataGridBlock table.typeB tbody th {
    background: #F2F2F2;
    font-weight: bold;
    color: #666666;
    text-align: center;
}
 
div.memberPage div.dataGridBlock table.dataGridTable .noBtmBdr {
    border-bottom: none;
}
div.memberPage div.dataGridBlock table.dataGridTable .noLeftBdr {
    border-left: none;
    text-align: center;
    vertical-align: middle;
}
div.memberPage div.dataGridBlock table.dataGridTable .bgOrange {
    background: #FFC2A3;
}
div.memberPage div.dataGridBlock table.dataGridTable .bgBlue {
    background: #DCDCEC;
}
 
div.memberPage div.dataGridBlock table.dataGridTable .alignRight {
    text-align: right;
}
div.memberPage div.dataGridBlock table.dataGridTable .alignCenter {
    text-align: center;
}
 
div.memberPage div.dataGridBlock table.dataGridTable input,
div.memberPage div.dataGridBlock table.dataGridTable select {
    margin: 0px 5px 0px 3px;
}
 
div.memberPage div.dataGridBlock p.attention {
    margin-top: 10px;
    padding: 0px 5px;
}
 
 
div.memberPage div.dataGridBlock table.dataGridTable div {
    padding: 5px 10px 2px 10px;
}
div.memberPage div.dataGridBlock table.dataGridTable div img.mast,
div.memberPage div.dataGridBlock table.dataGridTable div img.do {
    position: relative;
    top: -1px;
}
 
div.memberPage div.dataGridBlock table.dataGridTable div table.innerAlertTable,
div.memberPage div.dataGridBlock table.dataGridTable div table.innerAlertTable td {
    border: none;
}
 
div.memberPage div.dataGridBlock table.dataGridTable div table.innerTable {
    border: none;
    margin: 0px;
}
div.memberPage div.dataGridBlock table.dataGridTable div table.innerTable th,
div.memberPage div.dataGridBlock table.dataGridTable div table.innerTable td {
    border: none;
    background: none;
    padding: 0px 0px 3px 0px;
    line-height: 1.5;
}
div.memberPage div.dataGridBlock table.dataGridTable div p {
    padding: 5px 0px 6px 0px;
}
 
div.memberPage div.dataGridBlock table.dataGridTable div table.innerTable td img {
    margin-right: 5px;
}
div.memberPage div.dataGridBlock table.dataGridTable div table.innerTable td select,
div.memberPage div.dataGridBlock table.dataGridTable div table.innerTable td input {
    margin-right: 5px;
    vertocal-align: middle;
}
div.memberPage div.dataGridBlock table.dataGridTable div table.inputList {
    margin: 5px 0px 0px 0px;
}
div.memberPage div.dataGridBlock table.dataGridTable div table.inputList input {
    margin-bottom: 5px;
}
 
div.memberPage div.attentionBlock {
    color: #ff0000;
    margin-bottom: 20px;
}
 
div.memberPage div.dataGridBlock table.dataGridTable div.mainTxt {
    margin-top: 10px;
    margin-bottom: 4px;
}
div.memberPage div.dataGridBlock table.dataGridTable div.mainTxt em {
    background: #FADACB;
    padding: 3px 5px;
}
div.memberPage div.dataGridBlock table.dataGridTable div.subTxt {
    padding-left: 28px;
    padding-right: 20px;
    line-height: 1.4;
}
div.memberPage div.dataGridBlock table.dataGridTable div.mainTxt p.bnr {
    float: right;
    margin: -5px 0px 0px 10px;
}
div.memberPage div.dataGridBlock table.dataGridTable div.subTxt div {
    padding: 0px;
    margin: 0px 0px 15px 0px;
}
 
div.memberPage div.dataGridBlock table.dataGridTable div.subTxt div p.task {
    padding: 0px;
    margin: 0px 0px 0px 0px;
}
div.memberPage div.dataGridBlock table.dataGridTable div.subTxt p select,
div.memberPage div.dataGridBlock table.dataGridTable div.subTxt p input {
    margin-top: 2px;
    margin-bottom: 3px;
}
div.memberPage div.dataGridBlock table.dataGridTable div.subTxt p span.alert {
    display: block;
    padding: 3px 0px;
}
 
/* メンバーページ：アドレス帳*/
div.memberPage div.dataGridBlock div.naviBlock {
    padding: 5px 0px;
}
div.memberPage div.dataGridBlock div.naviBlock div.addressNavi table {
    width: 740px;
    margin-bottom: 10px;
}
div.memberPage div.dataGridBlock div.naviBlock div.addressNavi table td.allNum {
    text-align: left;
}
div.memberPage div.dataGridBlock div.naviBlock div.addressNavi table td.index {
    text-align: center;
}
div.memberPage div.dataGridBlock div.naviBlock div.addressNavi table td.category {
    text-align: right;
}
div.memberPage div.dataGridBlock div.naviBlock div.addressNavi table td {
    vertical-align: bottom;
}
div.memberPage div.dataGridBlock div.naviBlock div.addressNavi table th p,
div.memberPage div.dataGridBlock div.naviBlock div.addressNavi table td p {
    padding: 5px 5px;
}
div.memberPage div.dataGridBlock div.naviBlock div.addressNavi table td select,
div.memberPage div.dataGridBlock div.naviBlock div.addressNavi table td img {
    vertical-align: bottom;
}
div.memberPage div.dataGridBlock div.naviBlock div.pageNavi {
    text-align: right;
    margin: 5px 5px;
    font-weight: bold;
}
 
/* メンバーページ：注文履歴明細書 */
div.memberPage div.fixDataBlock {
    background: url("/images_com/bg_table.gif") left top repeat-y;
    margin-bottom: 5px;
}
div.memberPage div.dataGridBlock table.addressTable {
    margin: 0px 0px 1px 0px;
}
div.memberPage div.dataGridBlock table.addressTable tbody th {
    background: #f2f2f2;
    font-weight: bold;
    width: 50%;
}
div.memberPage div.dataGridBlock table.addressTable td.arw {
    width: 26px;
    vertical-align: middle;
}
div.memberPage div.dataGridBlock table.productTable th {
    background: #f2f2f2;
    font-weight: bold;
}
div.memberPage div.dataGridBlock table.productTable tbody th {
    width: 18%;
    white-space: nowrap;
}
div.memberPage div.dataGridBlock table.productTable tbody td {
    width: 32%;
}
div.memberPage div.dataGridBlock table.priceTable {
    width: 740px;
    border-right: 1px solid #9C9C9C;
    border-bottom: 1px solid #9C9C9C;
    border-left: 1px solid #9C9C9C;
}
div.memberPage div.dataGridBlock table.priceTable p {
    padding: 3px 6px 3px 6px;
}
div.memberPage div.dataGridBlock table.priceTable th,
div.memberPage div.dataGridBlock table.priceTable td {
    border: none;
}
div.memberPage div.dataGridBlock table.priceTable th,
div.memberPage div.dataGridBlock table.priceTable td {
    text-align: right;
}
div.memberPage div.dataGridBlock table.priceTable tr.totalPrice th,
div.memberPage div.dataGridBlock table.priceTable tr.totalPrice td {
    background: #FEEED5;
}
div.memberPage div.dataGridBlock table.priceTable td {
    width: 100px;
}
div.memberPage div.pageRead p.btn {
    float: right;
    width: 130px;
    text-align: right;
    margin-bottom: 40px;
}
 
div.memberPage div.fixTitle {
    margin-bottom: 20px;
}
 
div.memberPage div.helpLongBlock {
    margin-top: 30px;
}
 
/* 購入履歴のご指定事項欄 */
div.memberPage div.commentFormBlock {
    background: url("/images_com/framehead_pink.gif") left top no-repeat;
    padding-top: 5px;
    margin-bottom: 30px;
}
div.memberPage div.commentFormBlock div.contents {
    background: #F9E9F2 url("/images_com/framefoot_pink.gif") left bottom no-repeat;
    padding: 5px 10px 10px 10px;
}
div.memberPage div.commentFormBlock div.contents div {
    font-weight: bold;
    margin-bottom: 3px;
}
div.memberPage div.commentFormBlock div.contents textarea {
    width: 715px;
    _width: 710px;
}
.form_readonly{border: none 0px;}
.form_nutton{width:150px;height:20px;}
 
 
/* 候補リスト：共通 */
div.stickyPage div.stepTitleBlock {
    border-bottom: solid 2px  #cccccc;
    margin-bottom: 15px;
}
div.stickyPage div.stepTitleBlock table td {
    width: 50px;
    vertical-align: bottom;
}
div.stickyPage div.stepTitleBlock table th {
    vertical-align: bottom;
}
div.stickyPage div.stepTitleBlock table th div {
    font-size: 175%;
    font-weight: bold;
    color: #333333;
    padding-left: 5px;
    padding-bottom: 10px;
    padding-top: 5px;
}
 
div.stickyPage div.stepBlock {
    text-align: center;
    margin: 20px 0px 10px 0px;
}
div.stickyPage div.stepBlock img {
    margin: 0px;
}
div.stickyPage h2 {
    text-align: center;
    margin: 0px 0px 15px 0px;
}
div.stickyPage h2 img {
    margin: 0px;
}
div.stickyPage div.pageRead {
    margin-bottom: 15px;
    padding: 0px 3px;
}
 
div.stickyPage div.taskTitle {
    background: url("/images_com/framefoot_green.gif") left bottom no-repeat;
    margin: 10px 0px;
}
div.stickyPage div.taskTitle p {
    background: url("/images_com/framehead_green.gif") left top no-repeat;
    padding: 6px 0px;
    text-align: center;
    font-size: 150%;
    color: #ffffff;
    font-weight: bold;
}
div.stickyPage div.taskRead {
    padding: 0px 5px 20px 5px;
}
div.stickyPage div.taskRead p {
    margin: 15px 0px;
}
div.stickyPage div.taskRead p select {
    margin-right: 5px;
    vertical-align: bottom;
    width: 180px;
}
div.stickyPage div.taskRead p img {
    vertical-align: bottom;
}
 
div.stickyPage div.systemMessageBlock {
    text-align: center;
    color: #FF6633;
    font-weight: bold;
    margin-bottom: 10px;
}
 
div.stickyPage div.arwBlock {
    text-align: center;
    margin: 5px 0px;
}
div.stickyPage div.actionBtnBlock {
    padding: 15px 0px;
    text-align: center;
}
 
 
 
 
div.stickyPage div.dataGridBlock {
    margin-bottom: 30px;
}
 
div.stickyPage div.dataGridBlock input,
div.stickyPage div.dataGridBlock selsect,
div.stickyPage div.dataGridBlock img {
    vertical-align: middle !important;
    margin-right: 3px;
}
 
div.stickyPage div.dataGridBlock div.tableTitle {
    font-weight: bold;
    border-bottom: solid 1px #CCCCCC;
	padding: 3px 5px;
}
 
div.stickyPage div.dataGridBlock table.dataGridTable {
    width: 740px;
    border-right: solid 1px #9C9C9C;
    border-top: solid 1px #9C9C9C;
}
div.stickyPage div.dataGridBlock table.dataGridTable p {
    padding: 5px 6px;
}
div.stickyPage div.dataGridBlock table.dataGridTable thead {
    background: #DAECF2;
}
div.stickyPage div.dataGridBlock table.dataGridTable thead th {
    border-left: solid 1px #9C9C9C;
    border-bottom: solid 1px #9C9C9C;
    font-weight: bold;
    vertical-align: middle;
}
div.stickyPage div.dataGridBlock table.dataGridTable thead th p {
    padding: 6px 6px 5px 6px;
	}
div.stickyPage div.dataGridBlock table.dataGridTable thead th p.titleColumn {
    float: left;
}
div.stickyPage div.dataGridBlock table.dataGridTable thead th p.actionColumn {
    float: right;
    color: #666666;
}
div.stickyPage div.dataGridBlock table.dataGridTable thead th p.actionColumn a {
    margin-left: 5px;
}
 
div.stickyPage div.dataGridBlock table.dataGridTable tbody th,
div.stickyPage div.dataGridBlock table.dataGridTable tbody td {
    border-left: solid 1px #9C9C9C;
    border-bottom: solid 1px #9C9C9C;
    line-height: 1.5;
}
 
div.stickyPage div.dataGridBlock table.dataGridTable tbody.allCenter th,
div.stickyPage div.dataGridBlock table.dataGridTable tbody.allCenter td {
    text-align: center;
}
 
	/*----追加・修正----*/
	div.stickyPage div.dataGridBlock table td.imgpad{
	padding:8px;
	}
	div.stickyPage div.dataGridBlock table td.imgpad img{
	margin-right:8px;
	}
 
div.stickyPage div.dataGridBlock table.typeA tbody th {
    background: #F2F2F2;
    font-weight: bold;
}
div.stickyPage div.dataGridBlock table.typeB tbody th {
    background: #F2F2F2;
    font-weight: bold;
    color: #666666;
    text-align: center;
}
 
div.stickyPage div.dataGridBlock table.dataGridTable .noBtmBdr {
    border-bottom: none;
}
div.stickyPage div.dataGridBlock table.dataGridTable .noLeftBdr {
    border-left: none;
    text-align: center;
    vertical-align: middle;
}
div.stickyPage div.dataGridBlock table.dataGridTable .bgOrange {
    background: #FFC2A3;
}
div.stickyPage div.dataGridBlock table.dataGridTable .bgBlue {
    background: #DCDCEC;
}
 
div.stickyPage div.dataGridBlock table.dataGridTable .alignRight {
    text-align: right;
}
div.stickyPage div.dataGridBlock table.dataGridTable .alignCenter {
    text-align: center;
}
 
div.stickyPage div.dataGridBlock table.dataGridTable input,
div.stickyPage div.dataGridBlock table.dataGridTable select {
    margin: 0px 5px 0px 3px;
}
 
div.stickyPage div.dataGridBlock p.attention {
    margin-top: 10px;
    padding: 0px 5px;
}
 
 
div.stickyPage div.dataGridBlock table.dataGridTable div {
    padding: 5px 10px 2px 10px;
}
div.stickyPage div.dataGridBlock table.dataGridTable div img.mast {
    position: relative;
    top: -1px;
}
 
div.stickyPage div.dataGridBlock table.dataGridTable div table.innerAlertTable,
div.stickyPage div.dataGridBlock table.dataGridTable div table.innerAlertTable td {
    border: none;
}
 
div.stickyPage div.dataGridBlock table.dataGridTable div table.innerTable {
    border: none;
    margin: 0px;
}
div.stickyPage div.dataGridBlock table.dataGridTable div table.innerTable th,
div.stickyPage div.dataGridBlock table.dataGridTable div table.innerTable td {
    border: none;
    background: none;
    padding: 0px 0px 3px 0px;
    line-height: 1.5;
}
div.stickyPage div.dataGridBlock table.dataGridTable div p {
    padding: 5px 0px 6px 0px;
}
 
div.stickyPage div.dataGridBlock table.dataGridTable div table.innerTable td img {
    margin-right: 5px;
}
div.stickyPage div.dataGridBlock table.dataGridTable div table.innerTable td select,
div.stickyPage div.dataGridBlock table.dataGridTable div table.innerTable td input {
    margin-right: 5px;
    vertocal-align: middle;
}
div.stickyPage div.dataGridBlock table.dataGridTable div table.inputList {
    margin: 5px 0px 0px 0px;
}
div.stickyPage div.dataGridBlock table.dataGridTable div table.inputList input {
    margin-bottom: 5px;
}
 
div.stickyPage div.attentionBlock {
    color: #ff0000;
    margin-bottom: 20px;
}
 
 
	/*----追加・修正----*/
	div.stickyPage div.messegeBlock {
		color: #FF6D33;
		margin-top: 10px;
		text-align:center;
		font-size:115%;
		font-weight:bold;}
 
	div.stickyPage div.dataGridBlock div.naviBlock div.pageNavi {
		text-align: right;
		margin: 5px 5px;
		font-weight: bold;}
 
	div.inlinezip {
		width: 340px;
		height:25px;
		margin: 0px auto 0px 0px;}
 
 
/* カテゴリトップ サブカテゴリリスト：追加スタイル */
.roundline_top{
background:url(../category/images/roundline_head.gif) no-repeat center top;
}
.roundline_out{
background:url(../category/images/roundline.gif) repeat-y;
}
.roundline_bottom{
background:url(../category/images/roundline_foot.gif) no-repeat center bottom;
height:10px;
margin-bottom:10px;
}
 
div.pageup2		{ width:570px; padding-bottom:5px;}
a.pageup2_a		{ display:block; width:120px; height:20px; margin-left:448px; background-image:url("/images_com/bg_pageup.gif"); background-position:0px 0px; background-repeat:no-repeat;}
a.pageup2_a:hover{ background-position:0px -30px;}
 
 
.roundline_explain_frame{ margin:15px 20px;}
.roundline_explain_framepink{
margin:15px 20px;background:#F9E9F2;padding:15px;}
 
.plain_indent{ text-indent:-1em; padding-left:1em; }
.plain_indent2{ text-indent:-2em; padding-left:2em; line-height:2em; }
 
#catalogorder_info{
overflow:auto; margin-bottom:20px; line-height:1.6em;
width:567px; height:80px; border:#CCC 1px solid; }
 
/*20080115追加　start*/
#cataloggift_info{
overflow:auto; margin-bottom:20px; line-height:1.6em;
width:567px; height:510px; border:#CCC 1px solid; }
/*20080115追加　end*/
 
#co_document{
background:url(../category/catalogorder/images/co_document.gif) no-repeat center top;
width:570px; height:54px; margin-bottom:15px;}
 
.co_contact_framepink{background:#F9E9F2;padding:15px 20px; margin-bottom:10px;}
.co_contact_framepink ul{list-style-type:disc; padding-left:20px; line-height:2em;}
.harmonick_explain{ margin-top:15px; border-top:#CCC 1px solid; padding-top:15px; padding-bottom:10px;
}
 
.popupframe2 .qindent{
text-indent:-1.5em; padding-left:2.5em; margin-bottom:6px; font-weight:bold; color:#8585D5;}
.popupframe2 .aindent{
text-indent:-1.5em; padding-left:2.5em; margin-bottom:15px;}
.subframe .aindent p{ text-indent:0em;}
 
 
/*========小田急追加（10/30）========*/
/*配送料金票*/
div#popupContentsAreaG #guide_frame .delivery_map{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title02.gif") 0px -31px no-repeat;
border-bottom:2px solid #CCC;
}
 
table.deli { width:460px; border-right: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; background-color:#FFFFFF;}
table.deli td {border-top: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; padding: 2px; font-size:85%; line-height:120%}
table.deli th {border-top: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; padding: 2px; font-size:100%; line-height:120%; text-align:center; background-color:#99CCFF;}
 
/*ご使用いただけない文字*/
div#popupContentsAreaG #guide_frame .out_of_use{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title02.gif") 0px 0px no-repeat;
border-bottom:2px solid #CCC;
}
 
/*小田急百貨店 WEB マガジン」サンプル字*/
div#popupContentsAreaG #guide_frame .magazine{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title02.gif") 0px -62px no-repeat;
border-bottom:2px solid #CCC;
}
 
/*特定商取引に関する表示*/
div#popupContentsAreaG #guide_frame .tokutei{
width:478px;
height:33px;
background:url("/common/guide/images/guide_title02.gif") 0px -93px no-repeat;
border-bottom:2px solid #CCC;
}
 
 
 
	/*----追加・修正----*/
	div.stickyPage div.messegeBlock {
		color: #FF6D33;
		margin-top: 10px;
		text-align:center;
		font-size:115%;
		font-weight:bold;}
 
	div.stickyPage div.dataGridBlock div.naviBlock div.pageNavi {
		text-align: right;
		margin: 5px 5px;
		font-weight: bold;}
 
	div.inlinezip {
		width: 340px;
		height:25px;
		margin: 0px auto 0px 0px;}
 
/*========小田急追加（10/30）========*/
 
/*
@import"catalouegSearchDisplay.css";
 
p.catalouegSearch { display:none; }
*/
 
/*========小田急追加（2008/04/25）========*/
/*購入内容編集画面　同上ボタン*/
 
 
div.copy_chumon_140830 {
	width: 710px;
}
.copy_chumon_tbl_140830 {
	width: 700px;
/*	border: none;!important*/
	border:1px solid #DAECF2 !important;
}
 
.copy_chumon_tbl_td01_140830 {
	width: 90px;
	text-align: left;
    font-weight: bold;
/*	border: none;!important*/
    border-left: solid 1px #DAECF2;
    border-bottom: solid 1px #DAECF2;
 
}
 
.copy_chumon_tbl_td02_140830 {
	width: 265px;
	text-align: left;
/*	border: none;!important*/
    border-left: solid 1px #DAECF2;
    border-bottom: solid 1px #DAECF2;
 
}
 
.copy_chumon_tbl_td03_140830 {
	text-align: left;
/*	border: none;!important*/
    border-left: solid 1px #DAECF2;
    border-bottom: solid 1px #DAECF2;
}
 
/*依頼主選択画面（アドレス帳）*/
 
div.irai_select01_140830 {
    text-align: center;
/*	width:600px;
*/
}
 
div.irai_select01_140830 select {
	width: 500px;
	text-align: left;
}
 
div.irai_select02_140830 {
	text-align: center;
	margin: 5px 0px;
}
 
div.delivery_allcheck_140830 {
    text-align: left;
	width: 400px;
	margin: 5px 0px;
}
 
div.allNum_140830 {
font-size:14px;
}
 
 
div.purchasePage div.dataGridBlock table.dataGridTable thead th td{
/*
    border-left: solid 1px #FF0000;
    border-bottom: solid 1px #FF0000;
*/
	border: none;!important
    font-weight: bold;
    vertical-align: middle;
}
 
/*========小田急追加（2008/04/25）========*/


/*========追加（2009/03/12）========*/

/* 画像置き換え */
.replace{
      display:block;
      position:relative;
      margin:0px; padding:0px;
      /* hide overflow:hidden from IE5/Mac */
      /* \*/
      overflow: hidden;
      /* */
}
.replace span{
      display:block;
      position:absolute;
      top:0px;
      left:0px;
      z-index:1; /*for Opera 5 and 6*/
}
#catalogorder_info{
	_font-size:xx-small;
	}
#pdf_link{
	text-align:left;
	width:560px;
	_width:570px;
	background-color:#f4eeee;
	padding:10px 0 10px 10px;
	float:left;
	font-size:14px;
	}

#pdf_link h4, #pdf_link h4 span{
	background:url("/common/category/catalogorder/images/title_pdf_link.gif") left top no-repeat;
	width:105px;
	height:17px;
	float:left;
	}
#pdf_link p{
	margin-top:2px;
	margin-bottom:0;
	padding-left:10px;
	float:left;
	}
#pdf_link ul{
	clear:both;
	padding-top:10px;
	padding-left:0;
	list-style:none;
	}
#pdf_link ul li{
	width:186px;
	height:12px;
	float:left;
	margin-bottom:5px;
	font-size:13px;
	_padding:0px;
	_margin:0px;
	_line-height:100%;
	}
html>/**/body #pdf_link ul li{
	font-size:12px;
	}
#pdf_link ul li a{
	color:#333;
	padding-left:5px;
	display:block;
	height:12px;
	}
#pdf_link ul li a:visited{
	color:#666;
	}
#pdf_link ul li a:hover,#pdf_link ul li a:active{
	color:#aaa;
	}
#pdf_link ul li a#pdf1{	border-left:solid 30px #6ac0e3;}
#pdf_link ul li a#pdf2{	border-left:solid 30px #c7ea5a;}
#pdf_link ul li a#pdf3{	border-left:solid 30px #f070ab;}
#pdf_link ul li a#pdf4{	border-left:solid 30px #7bc76d;}
#pdf_link ul li a#pdf5{	border-left:solid 30px #f09c46;}
#pdf_link ul li a#pdf6{	border-left:solid 30px #69a4ce;}
#pdf_link ul li a#pdf7{	border-left:solid 30px #ac5a9a;}
#pdf_link ul li a#pdf8{	border-left:solid 30px #f3c62f;}
#pdf_link ul li a#pdf9{	border-left:solid 30px #85c75b;}
#pdf_link ul li a#pdf10{	border-left:solid 30px #81458b;}
#pdf_link ul li a#pdf11{	border-left:solid 30px #f4d443;}
#pdf_link ul li a#pdf12{	border-left:solid 30px #d94c38;}
#pdf_link ul li a#pdf13{	border-left:solid 30px #01ad97;}
#pdf_link ul li a#pdf14{	border-left:solid 30px #cf3945;}
#pdf_link ul li a#pdf15{	border-left:solid 30px #464895;}

.mainColumn{
	bockground-color:#fff;
	text-align:left;
	float:left;
	}
