﻿@charset "utf-8";
*{
	margin:0;
	padding:0;
}
/*--フォーカス非表示用--*/
a {
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
}
/**************************************/
/*         共通文字スタイル         */
/**************************************/

.error1	{	/* フォームでエラーが発生した時、画面の上に１箇所出るもの */
	font-size: 12px;
	font-weight: bold;
	color: #FF7A31;
}


.error2	{	/* フォームでエラーが発生した時、各フィールドの近くに出るもの */
	font-size: 12px;
	color: #FF7A31;
}
/*一時トレイが空の場合*/
.empty {
		font-size: 13px;
		color:#483E2D;
}



/**************************************/
/*   ページ先頭ブロック（商品名等）   */
/**************************************/

/* ステップ名の並んだボックス ※１枚のGIFの表示位置を変えている */
.stepbox	{
	margin: 0px 15px;
}

.stepbox ul	{
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
}

.stepbox li	{
	margin: 0;
	padding: 0;
	float: left;
	text-indent: -9999px;
}
.design_step0 a{
	width: 63px;
	height: 30px;
	display:block;
	outline: none;
}
.design_step1 a{
	width: 108px;
	height: 30px;
	display:block;
	outline: none;
}
.design_step2 a{
	width: 102px;
	height: 30px;
	display:block;
	outline: none;
}
.design_step3 a{
	width: 112px;
	height: 30px;
	display:block;
	outline: none;
}
.design_step4 a{
	width: 129px;
	height: 30px;
	display:block;
	outline: none;
}
.design_step5 a{
	width: 115px;
	height: 30px;
	display:block;
	outline: none;
}
.design_step6 a{
	width: 72px;
	height: 30px;
	display:block;
	outline: none;
}


/* デザイン[年賀]はがき用 */

li.design_step0	{
	background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat 0px 0px;
	width: 63px;
	height: 30px;
}

li.design_step1	{
	background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -63px -30px;
		width: 108px;
	height: 30px;
}

li.design_step2	{
	background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -171px -30px;
	width: 102px;
	height: 30px;
}

li.design_step3	{
	background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -273px -30px;
	width: 112px;
	height: 30px;
}

li.design_step4	{
	background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -385px -30px;
	width: 129px;
	height: 30px;
}

li.design_step5	{
	background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -514px -30px;
	width: 115px;
	height: 30px;
}

li.design_step6	{
	background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -629px -30px;
	width: 72px;
	height: 30px;
}

li.design_step0_on	{
	background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat 0px 0px;
	width: 63px;
	height: 30px;
}

li.design_step1_on	{
	background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -63px 0px;
	width: 108px;
	height: 30px;
}

li.design_step2_on	{
	background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -171px 0px;
	width: 102px;
	height: 30px;
}

li.design_step3_on	{
	background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -273px 0px;
	width: 112px;
	height: 30px;
}

li.design_step4_on	{
	background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -385px 0px;
	width: 129px;
	height: 30px;
}

li.design_step5_on	{
	background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -514px 0px;
	width: 115px;
	height: 30px;
}

li.design_step6_on	{
	background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -629px 0px;
	width: 72px;
	height: 30px;
}


/* デザイン[喪中]はがき用 */

#mocyubox li.design_step0	{
	background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat 0px 0px;
	width: 63px;
	height: 30px;
}

#mocyubox li.design_step1	{
	background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -63px -30px;
		width: 108px;
	height: 30px;
}

#mocyubox li.design_step2	{
	background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -171px -30px;
	width: 102px;
	height: 30px;
}

#mocyubox li.design_step3	{
	background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -273px -30px;
	width: 112px;
	height: 30px;
}

#mocyubox li.design_step4	{
	background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -385px -30px;
	width: 129px;
	height: 30px;
}

#mocyubox li.design_step5	{
	background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -514px -30px;
	width: 115px;
	height: 30px;
}

#mocyubox li.design_step6	{
	background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -629px -30px;
	width: 72px;
	height: 30px;
}

#mocyubox li.design_step0_on	{
	background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat 0px 0px;
	width: 63px;
	height: 30px;
}

#mocyubox li.design_step1_on	{
	background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -63px 0px;
	width: 108px;
	height: 30px;
}

#mocyubox li.design_step2_on	{
	background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -171px 0px;
	width: 102px;
	height: 30px;
}

#mocyubox li.design_step3_on	{
	background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -273px 0px;
	width: 112px;
	height: 30px;
}

#mocyubox li.design_step4_on	{
	background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -385px 0px;
	width: 129px;
	height: 30px;
}

#mocyubox li.design_step5_on	{
	background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -514px 0px;
	width: 115px;
	height: 30px;
}

#mocyubox li.design_step6_on	{
	background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -629px 0px;
	width: 72px;
	height: 30px;
}
/* 「喪中」ショッピングカート */

#mocyubox li.cart	{
	width: 140px;
	height:30px;
	margin-left:10px;
	padding:5px 0 0 40px;
	background: url(../../images/nenga/stepguide_cart_mocyu.gif) no-repeat left;
	font-size: 10px;
	line-height: 12px;
	text-align:left;
	text-indent: 0px;
}

/* オリジナルはがき用 */

li.original_step0	{
	background: url(../../images/nenga/stepguide_origin.jpg) no-repeat 0px -30px;
	width: 63px;
	height: 30px;
}

li.original_step1	{
	background: url(../../images/nenga/stepguide_origin.jpg) no-repeat -514px -30px;
	width: 120px;
	height: 30px;
}

li.original_step2	{
	background: url(../../images/nenga/stepguide_origin.jpg) no-repeat -273px -30px;
	width: 112px;
	height: 30px;
}

li.original_step3	{
	background: url(../../images/nenga/stepguide_origin.jpg) no-repeat -385px -30px;
	width: 129px;
	height: 30px;
}

li.original_step4	{
	background: url(../../images/nenga/stepguide_origin.jpg) no-repeat -171px -30px;
	width: 102px;
	height: 30px;
}

li.original_step0_on	{
	background: url(../../images/nenga/stepguide_origin.jpg) no-repeat 0px -0px;
	width: 63px;
	height: 30px;
	
}

li.original_step1_on	{
	background: url(../../images/nenga/stepguide_origin.jpg) no-repeat -514px 0px;
	width: 120px;
	height: 30px;
}

li.original_step2_on	{
	background: url(../../images/nenga/stepguide_origin.jpg) no-repeat -273px 0px;
	width: 112px;
	height: 30px;
}

li.original_step3_on	{
	background: url(../../images/nenga/stepguide_origin.jpg) no-repeat -385px 0px;
	width: 129px;
	height: 30px;
}

li.original_step4_on	{
	background: url(../../images/nenga/stepguide_origin.jpg) no-repeat -171px 0px;
	width: 102px;
	height: 30px;
}

.original_step0 a{
	width: 63px;
	height: 30px;
	display:block;
	outline: none;
}
.original_step1 a{
	width: 108px;
	height: 30px;
	display:block;
	outline: none;
}
.original_step2 a{
	width: 102px;
	height: 30px;
	display:block;
	outline: none;
}
.original_step3 a{
	width: 112px;
	height: 30px;
	display:block;
	outline: none;
}
.original_step4 a{
	width: 129px;
	height: 30px;
	display:block;
	outline: none;
}

/*名入れダウンロード*/
#download li.loa_step0	{
	background: url(../../images/nenga/stepguide_download.jpg) no-repeat 0px 0px;
	width: 63px;
	height: 30px;
}

#download li.design_step1	{
	background: url(../../images/nenga/stepguide_download.jpg) no-repeat -63px -30px;
		width: 108px;
	height: 30px;
}

#download li.design_step2	{
	background: url(../../images/nenga/stepguide_download.jpg) no-repeat -171px -30px;
	width: 102px;
	height: 30px;
}

#download li.design_step3	{
	background: url(../../images/nenga/stepguide_download.jpg) no-repeat -273px -30px;
	width: 112px;
	height: 30px;
}

#download li.design_step4	{
	background: url(../../images/nenga/stepguide_download.jpg) no-repeat -385px -30px;
	width: 129px;
	height: 30px;
}


#download li.design_step5	{
	background: url(../../images/nenga/stepguide_download.jpg) no-repeat -629px -30px;
	width: 72px;
	height: 30px;
}

#download li.design_step0_on	{
	background: url(../../images/nenga/stepguide_download.jpg) no-repeat 0px 0px;
	width: 63px;
	height: 30px;
}

#download li.design_step1_on	{
	background: url(../../images/nenga/stepguide_download.jpg) no-repeat -63px 0px;
	width: 108px;
	height: 30px;
}

#download li.design_step2_on	{
	background: url(../../images/nenga/stepguide_download.jpg) no-repeat -171px 0px;
	width: 102px;
	height: 30px;
}

#download li.design_step3_on	{
	background: url(../../images/nenga/stepguide_download.jpg) no-repeat -273px 0px;
	width: 112px;
	height: 30px;
}

#download li.design_step4_on	{
	background: url(../../images/nenga/stepguide_download.jpg) no-repeat -385px 0px;
	width: 129px;
	height: 30px;
}


#download li.design_step5_on	{
	background: url(../../images/nenga/stepguide_download.jpg) no-repeat -629px 0px;
	width: 72px;
	height: 30px;
}

/*- 宛名用ステップガイド -*/

li.atena_step0	{
	background: url(../../images/nenga/stepguide_atena.png) no-repeat 0px -30px;
	width: 63px;
	height: 30px;
}
li.atena_step1	{
	background: url(../../images/nenga/stepguide_atena.png) no-repeat -514px -30px;
	width: 120px;
	height: 30px;
}

li.atena_step2	{
	background: url(../../images/nenga/stepguide_atena.png) no-repeat -385px -30px;
	width: 129px;
	height: 30px;
}

li.atena_step3	{
	background: url(../../images/nenga/stepguide_atena.png) no-repeat -171px -30px;
	width: 102px;
	height: 30px;
}

li.atena_step0_on	{
	background: url(../../images/nenga/stepguide_atena.png) no-repeat 0px -0px;
	width: 63px;
	height: 30px;
	
}

li.atena_step1_on	{
	background: url(../../images/nenga/stepguide_atena.png) no-repeat -514px 0px;
	width: 120px;
	height: 30px;
}

li.atena_step2_on	{
	background: url(../../images/nenga/stepguide_atena.png) no-repeat -385px 0px;
	width: 129px;
	height: 30px;
}

li.atena_step3_on	{
	background: url(../../images/nenga/stepguide_atena.png) no-repeat -171px 0px;
	width: 102px;
	height: 30px;
}

.atena_step0 a{
	width: 63px;
	height: 30px;
	display:block;
	outline: none;
}
.atena_step1 a{
	width: 102px;
	height: 30px;
	display:block;
	outline: none;
}
.atena_step2 a{
	width: 112px;
	height: 30px;
	display:block;
	outline: none;
}
.atena_step3 a{
	width: 129px;
	height: 30px;
	display:block;
	outline: none;
}

/* 写真年賀用 */

li.syasin_step0	{
	background: url(../../images/nenga/stepguide_syasin.png) no-repeat 0px 0px;
	width: 63px;
	height: 30px;
}

li.syasin_step1	{
	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -63px -30px;
	width: 96px;
	height: 30px;
}
li.syasin_step1-1	{
	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -156px -30px;
	width: 96px;
	height: 30px;
}
li.syasin_step2	{
	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -255px -30px;
	width: 96px;
	height: 30px;
}

li.syasin_step3	{
	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -351px -30px;
	width: 96px;
	height: 30px;
}

li.syasin_step4	{
	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -447px -30px;
	width: 96px;
	height: 30px;
}

li.syasin_step5	{
	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -543px -30px;
	width: 96px;
	height: 30px;
}

li.syasin_step6	{
	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -639px -30px;
	width: 85px;
	height: 30px;
}

li.syasin_step0_on	{
	background: url(../../images/nenga/stepguide_syasin.png) no-repeat 0px 0px;
	width: 96px;
	height: 30px;
}

li.syasin_step1_on	{
	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -63px 0px;
	width: 96px;
	height: 30px;
}
li.syasin_step1-1_on	{
	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -159px 0px;
	width: 96px;
	height: 30px;
}
li.syasin_step2_on	{
	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -255px 0px;
	width: 96px;
	height: 30px;
}

li.syasin_step3_on	{
	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -351px 0px;
	width: 96px;
	height: 30px;
}

li.syasin_step4_on	{
	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -447px 0px;
	width: 96px;
	height: 30px;
}

li.syasin_step5_on	{
	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -543px 0px;
	width: 96px;
	height: 30px;
}

li.syasin_step6_on	{
	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -639px 0px;
	width: 85px;
	height: 30px;
}

.syasin_step0 a{
	width: 63px;
	height: 30px;
	display:block;
	outline: none;
}
.syasin_step1 a{
	width: 96px;
	height: 30px;
	display:block;
	outline: none;
}
.syasin_step1-1 a{
	width: 96px;
	height: 30px;
	display:block;
	outline: none;
}
.syasin_step2 a{
	width: 96px;
	height: 30px;
	display:block;
	outline: none;
}
.syasin_step3 a{
	width: 96px;
	height: 30px;
	display:block;
	outline: none;
}
.syasin_step4 a{
	width: 96px;
	height: 30px;
	display:block;
	outline: none;
}
.syasin_step5 a{
	width: 96px;
	height: 30px;
	display:block;
	outline: none;
}
.syasin_step6 a{
	width: 96px;
	height: 30px;
	display:block;
	outline: none;
}

/* ショッピングカート */

.stepbox li.cart	{
	width: 140px;
	height:30px;
	margin-left:10px;
	padding:5px 0 0 35px;
	background: url(../../images/nenga/stepguide_cart.gif) no-repeat left;
	font-size: 10px;
	line-height: 12px;
	text-align:left;
	text-indent: 0px;
}
/*
.stepbox li.cart:first-line	{
	line-height: 16px;
}
*/

/**************************************/
/*   柱（手順名表示）                 */
/**************************************/

.stepbar	{
	clear: both;
	margin: 14px 0px 10px 0px;
	padding:0 8px;
}

.stepbar h2	{
	margin-bottom: 8px;
	padding-left: 8px;
	padding-top:5px;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #33333;
	height: 25px;
	background-image: url(../../images/nenga/img_stepbar.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.stepbar p	{
	margin:0 15px;
}

p.color-attention	{
	margin-left: 16px;
	margin-top: 5px;
}

/**********************************/
/*       共通小見出し（タブ風）   */
/**********************************/

div.tabbox	{
	clear: both;
	margin: 8px;
	padding: 0px;
}
h3.tab_short	{
	margin: 15px 0 0 0;
	padding-left: 13px;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #333333;
	height: 26px;
	background: url(../../images/nenga/img_tabbar.gif) no-repeat left bottom;
}
h3.tab_middle	{
	margin: 0 0 3px;
	padding-left: 13px;
	padding-top: 3px;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #333333;
	height: 27px;
	background: url(../../images/nenga/img_tabbar.gif) no-repeat left;
	
}
h3.tab_long	{
	margin: 0;
	padding-left: 13px;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #333333;
	height: 26px;
	background: url(../../images/nenga/img_tabbar.gif) no-repeat left bottom;
}
h3.tab_x-long	{
	padding-left: 13px;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #333333;
	height: 26px;
	background: url(../../images/nenga/img_tabbar.gif) no-repeat left;
}


/**********************************/
/*   ページナビゲーションボタン   */
/**********************************/

/* ナビゲーションボタンを囲うdiv */
div.page_navigation {
	margin:20px auto;
	width:790px;
	border:3px solid #E0E0E0;
	height:60px;
	margin:0pt auto;
	padding:0pt;
}

/* 各ナビゲーションボタンに適用・後々廃止したい */
.page_navigation input , .std_page_navigation input {
	border:medium none;
	display:block;
	height:20px;
	margin:20px auto;
	max-height:20px;
	max-width:150px;
	padding-top:40px;
	width:150px;
}
.pagenav	{
	clear: both;
	margin-top: 30px;
	margin-bottom: 20px;
	height: 50px;
}

/* ２つボタンのとき */

ul.navbutton	{
	width: 280px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
ul.navbutton_short	{
	width: 230px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
ul#navbutton_short	{
	width: 90px;
}
ul.navbutton_long	{
	width: 310px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
ul.navbutton_n205	{
	width: 580px;
	margin: 0px auto;	/* ボタン４つ。*/
	padding: 0px;
}
.pagenav ul li	{
	display: block;
	float: left;
	margin: 0 4px;	/* ボタン同士の左右のみ空ける */
	padding: 0;
	line-height: 22px;
}
.pagenav ul li.n303_reverse_r	{
	display: block;
	float: left;
	margin: 0 4px;	/* ボタン同士の左右のみ空ける */
	padding: 0;
	line-height: 22px;
}
form.n303	{
	margin: 0;
}

/* １つボタンのとき（幅が狭い） */

ul.navbutton_single	{
	width: 130px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
p.navbutton_single	{
	text-align:center;
}
ul.navbutton_single90	{
	width: 90px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
ul.navbutton_single100	{
	width: 150px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
ul.navbutton_single200	{
	width: 200px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
.navbutton_single li	{
	float: left;
	margin: 0 4px;	/* ボタン同士の左右のみ空ける */
	padding: 0;
	text-indent: -9999px;	/* キャプション文字列を見えない場所に飛ばす（テキストリーダーでは読まれる） */
}

/* イメージによるナビゲーション（廃止可能性あり） */
/* イメージボタン ナビゲーション用（大）*/

.imgbutton_nav	{
	display: block;
	border: none;
	padding: 0;
}

/* イメージボタン デザイン選択用（小）*/

.imgbutton_design	{
	border: none;
	margin: 0 2px;
	padding: 0;
}


/**********************************************/
/*          各種ボタン表示                    */
/**********************************************/

/* サブミットボタンによるナビゲーション（採択可能性あり） */

input.btn_next	{
	display: block;
	margin: 0;
	padding: 0;
	width: 120px;
	height: 20px;
	border: none;
	text-indent: -9999px;
	background: url(../../images/nenga/btn_next.gif) no-repeat left;
	cursor: pointer;
}	

input.btn_back	{
	display: block;
	margin: 0;
	padding: 0;
	width: 120px;
	height: 20px;
	border: none;
	text-indent: -9999px; 
	background: url(../../images/nenga/btn_back.gif) no-repeat left;
	cursor: pointer;
}

input.btn_set_layout	{
	display: block;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 20px;
	border: none;
	text-indent: -9999px;
	background: url(../../images/nenga/btn_set_layout.gif) no-repeat left;
	cursor: pointer;
}

input.btn_preview	{
	display: block;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 20px;
	border: none;
	text-indent: -9999px; 
	background: url(../../images/nenga/btn_preview.gif) no-repeat left;
	cursor: pointer;
}

input.btn_upload	{
	display: block;
	margin: 0;
	padding: 0;
	width: 120px;
	height: 20px;
	border: none;
	text-indent: -9999px;
	background: url(../../images/nenga/btn_upload.gif) no-repeat left;
	cursor: pointer;
}

input.btn_cart	{
	display: block;
	margin: 0;
	padding: 0;
	width: 120px;
	height: 20px;
	border: none;
	text-indent: -9999px;
	background: url(../../images/nenga/btn_cart.gif) no-repeat left;
	cursor: pointer;
}

/************************************************************************************************/
/* 上記のナビゲーション部の命令と分離するため以下の新規ナビゲーションボタンを囲うdivclassを追加 */
/************************************************************************************************/
/* ナビゲーション部全体を囲うdiv */
div.page_navigation2 {
	margin:20px 0;
	padding:25px 0px;
	border:3px solid #E0E0E0;
}

/* ナビゲーションボタンを囲うdiv */
/*ボタン一つの場合*/
div.navibtn1-wrap span input,div.navibtn1-wrap span a{
	display:block;
	margin:0 auto;
}

/* 閉じるボタン */
/* input/150px×20px */
span.close-btn1 .close {
	display:block;
	height:20px;
	width:150px;
	border:none;
	background:url(../../images/core/btn_close_sf.gif) no-repeat center center;
	text-indent:-9999px;
	cursor:pointer;
}
/* input/90px×20px */
span.close-btn2 .close {
	display:block;
	height:20px;
	width:90px;
	border:none;
	background:url(../../images/nenga/btn_close.gif) no-repeat center center;
	text-indent:-9999px;
	cursor:pointer;
}

/* n303 */
input.btn_file	{
	cursor: pointer;
}
/*--------------------*/
/*-n311宛名印刷ページ-*/
/*--------------------*/
div.atena h2{
	margin-bottom:10px;
	font-size:15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
	color: #996666;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.atena h3{
	margin-bottom:10px;
	font-size:14px;
}
p.n311ex{
	margin:10px 0 15px;
}
.n311-Text li{
	margin-left:15px;
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom: dashed 1px #666666;
	list-style-image: url(../../images/nenga/maru.gif);
}
h4.n311{
	border-bottom:5px double #9FB3F7
}
.n311btn{
	text-align:center;
}
ul.n311 {
	display:block;
	margin-bottom:15px;
	padding:10px 15px;
	background-color:#FFFFFF;
	line-height: 1.6em;
}
ul.n311 img{
	margin:15px 0 10px;
}
.n311-Text ul.n311-2{
	display:block;
	margin-bottom:15px;
	padding:20px 15px 5px;
	background-color:#FFFFFF;
}
ul.n311-2 li{
	margin-bottom:5px;
	border:none;
	list-style-type: disc;
	list-style-image: none;
}
.n311-at{
	margin-left:10px;
	text-indent: -10px;	
}
/*----------------------*/
/*-n313宛名アップロード-*/
/*----------------------*/
div.atena-pagenav{
	text-align:center;
}
div.atena-pagenav span{
	margin-right:20px;
}
div.atena-pagenav span a{
	text-decoration:none;
}
/*--------------------------------*/
/*-n314宛名印刷枚数指定・価格確認-*/
/*--------------------------------*/
p.atenasample-link{
	margin-left:100px;
}

/*-----------------------------*/
/*-n315宛名レイアウト･書体見本-*/
/*-----------------------------*/
.atena-sample{
	margin:0 53px;
}
.atena-sample h1{
	margin-bottom:20px;
	padding:5px 15px;
	color:#333333;
	border-bottom: 1px solid #C72349;
	border-left: 10px solid #C72349;
	font-size:18px;
}
.atena-sample h2{
	margin-bottom:15px;
	padding:3px 0px;
	border-top: 2px solid #999999;
	border-bottom: 1px dashed #999999;
	color:#333333;
	font-size:15px;
}
.atenasample-gototop{
	margin-top:20px;
	text-align:right;
}
.atena-sample-con{
	margin-bottom:15px;
}
.atena-sample-samb{
/*	float:left; */
/*	width:200px; */
	margin-bottom:10px;
	text-align:center;
}
.atena-sample-samb img{
	border:solid 1px #999999;
}
p.n315ex{
	margin-bottom:20px;
}
/* N202table */

.btn_details_s	{
	display: block;
	float: left;
	width: 56px;
	height: 16px;
	background: url(../../images/nenga/btn_details-s.gif) no-repeat left;
	line-height: 16px;
	text-indent: -9999px;
	text-decoration: none;	/* 吹き飛ばしで横線が残ることがあるので */
	outline: none;	 /* FireFoxでフォーカスが変になるのでフォーカスを消す（Text-indentの影響） */
	border: none;
	cursor: pointer;
}

.btn_select_s	{
	display: block;
	float: left;
	width: 80px;
	height: 16px;
	margin-left: 8px;
	background: url(../../images/nenga/btn_select-s.gif) no-repeat left;
	line-height: 16px;
	text-indent: -9999px;
	text-decoration: none;
 	outline: none;	/* FireFoxでフォーカスが変になるのでフォーカスを消す（Text-indentの影響） */
	border: none;
	cursor: pointer;
}

/* N203 */

.btn_gaiji	{
	width:100px;
	cursor: pointer;
}

p.btn_select_design	{
	float: left;
/*	width: 147px; */
	width: 530px;
	height: 20px;
	margin-bottom: 8px;
}

p.btn_select_design a.btn_select_design	{
	display: block;
	margin-left: auto;
	margin-right: 0;
	width: 147px;
	height: 20px;
	background: url(../../images/nenga/btn_select_design.gif) no-repeat left;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;	/* FireFoxでフォーカスが変になるのでフォーカスを消す（Text-indentの影響） */
	border: none;
	cursor: pointer;
}

p.btn_select_design a.btn_details	{
	display: block;
	float: left;
	width: 70px;
	height: 16px;
	background: url(../../images/nenga/btn_details-s.gif) no-repeat left;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;	/* FireFoxでフォーカスが変になるのでフォーカスを消す（Text-indentの影響） */
	border: none;
	cursor: pointer;
}

p.btn_select_design a.btn_select_mochu	{
	display: block;
	margin-left: auto;
	margin-right: 0;
	width: 147px;
	height: 20px;
	background: url(../../images/nenga/btn_select_design_mochu.gif) no-repeat left;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;	/* FireFoxでフォーカスが変になるのでフォーカスを消す（Text-indentの影響） */
	border: none;
	cursor: pointer;
}


/* N205 */

p.btn_print{
	display: block;
	float: left;
	width: 100px;
	height: 20px;
	margin: 0 2px;
}

p.btn_print input	{
	display: block;
	width: 100px;
	height: 20px;
	border: none;
/*	text-indent: -9999px; */
	padding-top: 40px;	/* 次の行とペアでボタンテキストを隠している */
	max-height: 20px;
	background: url(../../images/nenga/btn_print.gif) no-repeat center;
	cursor: pointer;
}

p.btn_select_design_s	{
	float: left;
	width: 100px;
	height: 20px;
}

p.btn_select_design_s a	{
	display: block;
	width: 100px;
	height: 20px;
	background: url(../../images/nenga/btn_select_design_s.gif) no-repeat left;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;	/* FireFoxでフォーカスが変になるのでフォーカスを消す（Text-indentの影響） */
	border: none;
	cursor: pointer;
}

.btn_adjust	{
	display: block;
	float: right;
	width: 100px;
	height: 20px;
	margin: 0 2px;
	border: none;
/*	text-indent: -9999px; */
	padding-top: 40px;	/* 次の行とペアでボタンテキストを隠している */
	max-height: 20px;
	background: url(../../images/nenga/btn_adjust.gif) no-repeat center;
	cursor: pointer;
}

a.btn_back_to_design	{
	display: block;
	margin: 0;
	padding: 0;
	width: 120px;
	height: 20px;
	border: none;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	background: url(../../images/nenga/btn_back_to_design.gif) no-repeat left;
	cursor: pointer;
}

a.btn_back_to_sender,input.btn_back_to_sender{
	display: block;
	margin: 0;
	padding: 0;
	width: 120px;
	height: 20px;
	border: none;
	text-indent: -9999px; 
	max-height: 20px;
	background: url(../../images/nenga/btn_back_to_sender.gif) no-repeat left;
	cursor: pointer;
}

/* N207 */

a.btn_enlarge_s	{
	display: block;
	float: left;
	width: 62px;
	height: 18px;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;	/* FireFoxでフォーカスが変になるのでフォーカスを消す（Text-indentの影響） */
	margin-left: 8px;
	background: url(../../images/nenga/btn_enlarge-s.gif) no-repeat left;
	border: none;
	cursor: pointer;
}

/* N241 */
.btn_select	{
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;	/* FireFoxでフォーカスが変になるのでフォーカスを消す（Text-indentの影響） */
	width: 100px;
	height: 20px;
	background: url(../../images/nenga/btn_select.gif) no-repeat left;
	border: none;
	cursor: pointer;
}

/* N301 */
.btn_original_start	{
	display: block;
	text-indent: -9999px;
	padding-top: 40px;
		margin:0px auto 20px;
	width: 190px;
	height: 20px;
	max-height: 20px;
	background: url(../../images/nenga/btn_original_enter.gif) no-repeat left;
	line-height: 16px;
	border: none;
	cursor: pointer;

}

a.btn_back	{
	display: block;
	margin: 0;
	width: 120px;
	height: 20px;
	border: none;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;	/* FireFoxでフォーカスが変になるのでフォーカスを消す（Text-indentの影響） */
	background: url(../../images/nenga/btn_back.gif) no-repeat left;
	cursor: pointer;
}

/******************************/
/*        その他共通          */
/******************************/

/* 流し込み強制解除用 */
div.clear	{
	clear: both;
}

div.dum-clear	{
	clear: both;
	line-height: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
}

br.clear	{
	clear: both;
	line-height: 1px;
}

/*******************************************/
/*     N302 オリジナル年賀状-基本仕様      */
/*******************************************/

/* はがき種類 左側ボックス */
li.leftbox	{
	float: left;
	width: 440px;
	margin: 4px 0px 8px 0;
	padding: 0;
}

.leftbox_body	{
	padding: 0 0 10px 0px;
	background-color: #F2F2EA;
	height: 192px;
}

#kansei_firstline	{
	line-height: 1.5;
	background-color: #D7D5A9;
	font-weight: bold;
	text-indent: 8px;
}

#kansei_firstline span.note	{
	font-weight: normal;
}

ul.choose_kansei_hagaki	{
	width: 430px;
	margin: 0 auto;
	padding-top: 10px;
}

ul.choose_kansei_hagaki li	{
	/*float: left;*/
	width: 136px;
	margin: 10px 0px 10px 0px;
	text-align: center;
}

#yubin_hagaki	{
	visibility: hidden;
}

#shochu_hagaki	{
	visibility: hidden;
}
/*郵政はがき用*/
ul.n302-yuusei li.leftbox	{
	width: 100%;
	margin: 4px 0 0;
	padding: 0;
}

/* はがき種類 右側ボックス */
li.rightbox	{
	float: right;
	width: 440px;
	margin: 4px 0 12px 0;
	padding: 0;
}

#shisei_firstline	{
	line-height: 1.5;
	background-color: #D7D5A9;
	font-weight: bold;
	text-indent: 8px;
}

.rightbox_body	{
	background-color: #F2F2EA;
	height: 200px;
}

ul.choose_shisei_hagaki	{
	width: 300px;
	margin: 0 auto;
	padding: 0 0 16px 0;
}

ul.choose_shisei_hagaki li	{
	float: left;
	width: 128px;
	margin: 10px 6px 10px 6px;
	text-align: center;
}

#shisei_secondline	{
	line-height: 1.5;
	background-color: #F2F2EA;
	font-weight: bold;
	text-indent: 8px;
	padding-top: 3px;
	border-top: solid 4px #D7D5A9;
}

.choose_shisei-face li	{
	padding-bottom: 4px;
}

.choose_shisei-face	span	{
	display: block;
	float:	left;
	padding: 4px;
	width: 90px;
	text-align: left;
}

#choose_shisei-face	img	{
	float:	left;
	padding: 4px 8px;
}

/* 印刷色 中央ボックス */
.tabbox_body	{
	margin: 0 auto 12px auto;
	padding: 8px 15px;
	/*width: 850px;*/
	background-color: #F2F2EA;
}

.tabbox_body ol li	{
	margin-bottom:10px;
	list-style-position: inside;
}

.tabbox_body select	{
	width: 75px;
}

.tabbox_body input.print_amount	{
	width: 75px;
	margin-right:3px;
}


ul.choose_hagaki_color{
	width: 320px;
	height: 200px;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

ul.choose_hagaki_color li	{
	float: left;
	width: 128px;
	margin: 10px 6px 10px 6px;
	text-align: center;
}

/**************************************************/
/*     N303 オリジナル年賀状-原稿アップロード     */
/**************************************************/

div.attention_box	{
	border: solid 1px #b0b0b0;
	margin: 4px 0px 8px 0;
	padding: 4px 4px 4px 50px;
	background: #FFFEDE url(../../images/nenga/icn_attention.gif) no-repeat left top;
}

.attention_box ul li	{
	margin: 0;
	padding: 0;
	line-height: 1.3;
	list-style-type: disc;
}

div#file_exp	{
	padding-left: 3em;
	text-indent: -2.7em;
}
p.tabbox-hp{
	margin:10px 0;
}

/* 小見出し（１行確保） */

h4.small_index	{
	width: 120px;
	height: 20px;
	background: url(../../images/nenga/img_h4index.gif) no-repeat center;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	margin: 16px 0 4px 0px;
}

div.upload_form	{
	border: 0;
	padding: 2px;
	line-height: 2em;
}

div.upload_form select {
	width: 125px;
}
div.upload_form .fld_ver{
	width:50px;
}
/******************************************/
/*     N304 オリジナル年賀状-価格確認     */
/*		 N207 デザイン年賀状-価格確認       */
/******************************************/

h4.left_header	{
	clear:	both;
	float:	left;
	width: 120px;
	height: 20px;
	margin: 5px 8px 8px -5px;
	background: url(../../images/nenga/img_h4index.gif) no-repeat center;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
}

div.specifications	{
	padding: 0;
	margin-top: 0px;
	margin-bottom: 10px;
}

#hagaki-paper,#hagaki-color,#document-file	{
	clear:	both;
	height: 26px;
	margin: 0;
	padding: 0;
}

#ordered-design	{
	clear:	both;
	height: 160px;
	margin: 0;
	padding: 0;
}

#ordered-design span.ordered-design_name	{
	font-weight: bold;
	line-height: 1.8;
}

#ordered-design span.ordered-design_rank	{
	font-size: 10px;
}
#ordered-design p	{
	vertical-align: bottom;
}

#ordered-design p img	{	/* プレビュー画像（小） */
	float: left;
	border: solid 1px #c0c0c0;
	margin: 0;
	padding: 0;
}

#ordered-design p input	{
	vertical-align: bottom;
}

h4.left_header_fixed	{
	float: left;
	width: 120px;
	height: 20px;
	margin: 5px 8px 8px 3px;
	background: url(../../images/nenga/img_h4index_gray.gif) no-repeat center;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	line-height: 20px;
}

#hagaki-face	{
	margin-left: 2em;
}

#hagaki-paper p,#hagaki-color p,#document-file p	{
	float: left;
	line-height: 26px;
	width: 300px;
}
#hagaki-paper dl{
	width:350px;
	margin-left:15px;
}

#hagaki-paper dt{
	padding-top:2px;
	margin-bottom:10px;
	width:100px;
	height:18px;
	float:left;
	text-align:center;
	background-image: url(../../images/nenga/img_h4index_gray.gif);
}
#hagaki-paper dd{
	padding-top:4px;
	margin:0 0 10px 40px;
	width:200px;
	height:16px;
	float:left;
	}
p#nav_note	{
	clear:both;
	color: #808080;
	font-size: 12px;
	text-align: right;
}

.right_body	{
	float:	left;
	margin-top:	3px;
	margin-bottom: 5px;
}

.figureout_caption	{
	width: 330px;
	float: left;
	margin-top: 4px;
}

.figureout_control	{
	margin-top: 4px;
	margin-bottom:20px;
	line-height: 20px;
	float: left;
	text-align: left;
	vertical-align: baseline;
}

.figureout_control span	{
	display:	block;
	float:	left;
	height: 20px;
	vertical-align: bottom;
}

.figureout_control span#yen	{
	font-size: 14px;
	font-weight: bold;
}

input.price_button	{
	display: block;
	width: 120px;
	height: 20px;
	background: url(../../images/nenga/btn_figureout_price.gif) no-repeat center;
	margin-left: 1.5em;
	margin-bottom: 8px;
	border: none;
	text-indent:-9999px;
	cursor: pointer;
}

.price_table_button	{
	float: right;
	text-indent: 16px;
	height: 15px;
	background: url(../../images/nenga/icn_small_arrow_gray.gif) no-repeat left;
}

.price_box	{
	float: left;
	width: 130px;
	height:	20px;
	border:	solid 1px #a0a0a0;
	padding: 0px 4px;
	text-align: right;
	font-size: 16px;
	vertical-align: bottom;
}

p.lastline	{
	clear: both;
	margin: 0px 0px;
}

p#lastmessage	{
	clear: both;
	line-height: 1.3;
	margin: 20px 0 10px 0;
}

div.contact_request {
	margin-top: 10px;
}

p.error3 {
	margin-left:120px;
	padding: 0 5px;
	color :#FF7A31;
}

/******************************************/
/*     N202 デザイン年賀状-デザイン選択   */
/******************************************/

/* 「価格表」ボタン */

p.genre_price_button	{
	display:inline;
	float: right;
}

p.genre_price_button a{
	background: url(../../images/nenga/icn_small_arrow_gray.gif) no-repeat left;
	padding-left: 16px;
}

/* 色別価格表示 */

p.genre_price	{
	float: right;
}

p.genre_price .standard	{
	color: #e2f2ff;
	color: #ceccb6;
}

p.genre_price .gold	{
	color: #e9dc59;
}

p.genre_price .kira	{
	color: #ffe6b6;
}

p.genre_price .s1	{
	color: #000000;
}

p.genre_price .s2	{
	color: #E60012;
}

p.genre_price .s3	{
	color: #3FAF35;
}

p.genre_price .s4	{
	color: #93318D;
}

p.genre_price .s5	{
	color: #DDB22A;
}
p.genre_price .s6	{
	color: #AA473D;
}
p.genre_price .mochu	{
	color: #479FA0;
}

/* ジャンル選択 */

div.design_genre {
	width: 897px;
	margin:0 auto;
	min-height:72px;
	margin-bottom:10px;
}
*html div.design_genre {
	height: 40px;
}
.design_genre	li{
	display: block;
	float: left;
	font-size: 12px;
	width: 112px;
	margin: 0;
	padding: 0;
}

.design_genre a	{
	display: block;
	margin: 0;
	padding: 0 0 4px;
	border: solid 2px #808070;
	border-top: solid 2px #e8e8d9;
	border-left: solid 2px #e8e8d9;

	background: url(../../images/nenga/img_gbtn_0.gif) repeat-y center;
	text-align: center;
	letter-spacing: -0.5px;

}

.design_genre a.kira	{
	background: url(../../images/nenga/img_gbtn_kira.gif) no-repeat center;
}

.design_genre a.gold	{
	background: url(../../images/nenga/img_gbtn_gold.gif) no-repeat center;
}

.design_genre a.echonomy	{
	background: url(../../images/nenga/img_gbtn_echonomy.gif) no-repeat center;
}

.design_genre a.special	{
	background: url(../../images/nenga/img_gbtn_special.gif) no-repeat center;
}

.design_genre a.mochu	{
	background: url(../../images/nenga/img_gbtn_mochu.gif) no-repeat center;
}

.design_genre a.s1	{
	background: url(../../images/nenga/img_gbtn_s1.gif) no-repeat center;
}

.design_genre a.s2	{
	background: url(../../images/nenga/img_gbtn_s2.gif) no-repeat center;
}

.design_genre a.s3	{
	background: url(../../images/nenga/img_gbtn_s3.gif) no-repeat center;
}

.design_genre a.s4	{
	background: url(../../images/nenga/img_gbtn_s4.gif) no-repeat center;
}

.design_genre a.s5	{
	background: url(../../images/nenga/img_gbtn_s5.gif) no-repeat center;
}

.design_genre a.s6	{
	background: url(../../images/nenga/img_gbtn_s6.gif) no-repeat center;
}
.design_genre a.all	{
	background: url(../../images/nenga/img_gbtn_all.gif) no-repeat center;
}

.design_genre a:link	{
	color: #000080;
	text-decoration: none;
}

.design_genre a:visited	{
	color: #000080;
	text-decoration: none;
}

.design_genre a:hover	{
	display:block;
	color: #0000FF;
	text-decoration: none;
	background: #ffffff;
}

.design_genre li img.special_genre	{
	background: url(../../images/nenga/icn_recommended_crown.gif) no-repeat left;
	border: 0;
	margin: 0;
	padding: 0;
}
/*-ジャンル特記事項(著作権注意事項など)-*/
.n202-ex{
	margin-bottom:15px;
	padding:10px 15px;
	border:1px solid #999999;
	background-color: #FFF5D7;
}
/* デザイン選択 */

div.design_frame{
	display:inline;
	float:left;
	width:665px;
}

h4#genre_name	{
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	background-color: #f0f0e9;
	margin-bottom:10px;
	padding: 0 0 0px 4px;
}

h4#genre_name span	{
	margin-left:15px;
	font-weight: normal;
	color: #a53a3a;
}

div.genre_caption	{	/* 金箔用注意書き・ジャンルの説明 */
	background-color: #f9ec00;
	padding: 1px 3px;
	border: solid 1px #E1D76A;
	font-weight: bold;
	color: #404030;
}

/*-選択ボタン-*/
p.n202-btnselect{
	margin-top:5px;
	text-align:center;
}

/* デザイン選択ウィンドウ内 */

	iframe.design_frame	{
	width: 800px;
	height: 570px;
	height: 500px;

	margin: 4px 0 0 0;
	padding: 0;
	border-bottom: solid 5px #F2F2EA;
}

ul.designs {
	width: 670px;
	margin: 4px 0;
	padding: 0;
}

.designs li	{
	display:inline;
	float: left;
	width: 210px;
	height: 330px;
	margin-right:13px;
	margin-top:15px;
}

.designs p.design_name	{
	font-weight: bold;
	text-align: left;
	height: 20px;
}

.designs p.design_name span	{
	display: block;
	float: left;
}

.designs p.design_name a	{
	display: block;
	float: left;
	color: #606060;
	font-weight: normal;
	width: 40px;
	margin-left: 4px;
	padding-left: 16px;
	height: 16px;
	background: url(../../images/nenga/icn_loupe_s.gif) no-repeat left;
}

.designs p.design_name a:link	{
	color: #606060;
	text-decoration: none;
}

.designs p.design_name a:visited	{
	color: #606060;
	text-decoration: none;
}

.designs p.design_name a:hover	{
	color: #000000;
	text-decoration: underline;
}

.designs span.attention {
	width: 60px;
	height: 20px;
	padding: 0;
	margin: 0 0 0 8px;
	text-indent:-9999px;
	background: url(../../images/nenga/icn_recommended_item.gif) no-repeat left;
	vertical-align: middle;
}

.designs p.design_box	{
	clear: both;
	text-align: center;
}

.designs p.design_box img	{
	border: solid 1px #a0a0a0;
	margin: 4px auto 0px;
}

.designs p.design_name input {
	width:105px;
	height:19px;
	float:right;
	display:block;
	background-image: url(../../images/nenga/btn_go-tray.gif);
	background-repeat: no-repeat;
	border:medium none;
	text-indent: -9999px;
	cursor:pointer;
}

/******************************************/
/*     N203 デザイン年賀状-差出人入力   */
/******************************************/

/* フォント選択 */

.font_frame	{
	/*float: right;
	width: 200px;*/
	margin-right: 0px;
	margin-top: 4px;
	margin-left: 0px;
	margin-bottom: 8px;
	padding: 0;
}

.font_body {
	/*height: 430px;*/
	margin-top: 0px;
	padding: 8px;
	background-color: #F2F2EA;
}

.font_body ul	{
	margin-top: 8px;
}

.font_body li	{
	margin:0 40px 20px 0;
	float:left;
}

.font_body li img	{
	margin-left: 1em;
	vertical-align:middle;
}


/* プレビューウィンドウ */

.preview_frame	{
	float: left;
	width: 100%;
	margin-top: 4px;
	margin-left:0;
	margin-bottom: 8px;
	padding: 0;
}

.preview_body	{
	margin: 0;
	padding: 0 ;
	background-color: #ffffff;
	text-align: center;
}

.preview_body input	{
	display: inline;
	margin-top: 8px;
}

.preview_design-name	{
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

.preview_design-name span.stars	{
	font-size: 10px;
	font-weight: normal;
}

.preview_image	{
	margin: 8px 0;
	padding: 0;
	border: solid 1px #808080;
}

.pagebody{
	padding:0 10px;
}
.input_sender_frame	{
	clear: both;
	margin-right: 0;
}

.input_sender_body	{
	margin-top: 0px;
	padding: 8px 0px;
	background-color: #F2F2EA;
}

.input_sender_body select	{
	width: 70px;
}


.input_sender_body span.notice	{
	color: #207040;
	font-size: 10px;
	margin-left: 12px;
}

.font_body span.notice	{
	color: #207040;
	font-size: 10px;
	margin-left: 12px;
}

/* 金箔用注意書き （段組終了も兼ねる）*/

div.explanation_box	{
	border: solid 1px #606060;
	background-color: #ffdf36;
	color: #000000;
	padding: 2px 6px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;

}

div.explanation_box2	{	/* n205用 */
	width: 594px;
	border: solid 1px #606060;
	background-color: #ffdf36;
	padding: 2px 6px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	font-weight: bold;
}


/* 必須項目 */

p.input_notice	{
	color: #207040;
	font-size: 11px;
	line-height: 1.4;
	margin-top: 4px;
	margin-bottom: 8px;
}

span.essential	{
	font-size: 9px;
	margin-right: 2px;
	vertical-align: middle;
}

th.essential	{
	color: #5060dc;
	font-weight: bold;
}

th.essential span	{
	font-size: 8px;
	font-weight: normal;
	margin-right: 3px;
	vertical-align: middle;
}


/* 郵便番号・住所入力 */

table.address	{
	margin: 0 15px 0 15px;
	padding: 0;
	font-size: 12px;
	line-height: 24px;
}

table.address th	{
	font-weight: bold;
	text-align: left;
	width: 150px;
	margin: 0;
	padding: 0;
}

table.address td	{
	font-weight: normal;
	margin: 0;
	padding: 0;
}

table.address td span#zipdirection	{
	float: right;
}

table.address td input.btn_retrieve_addr	{
	margin-left: 6px;
	cursor: pointer;
}


/* 氏名・家族名入力 */

table.family	{
	margin: 8px 15px 0 15px;
	padding: 0;
	font-size: 12px;
	line-height: 24px;
}

table.family3	{
	margin-top: 0;
	margin-bottom: 12px;
}

table.family th	{
	font-weight: bold;
	text-align: left;
	width: 150px;
	margin: 0;
	padding: 0;
}

table.family td	{
	font-weight: normal;
	margin: 0;
	padding: 0;
}

table.family td.td_lastname	{
	width: 140px;
}

table.family td.td_firstname	{
	width: 320px;
}


/* E-mail2 追加分 */


p#additional_email_header	{
	margin: 8px 0 0 0;
	padding: 2px 4px;
	background-color: #D7D5A9;
}

.preview_button2	{
	width: 160px;
	height: 25px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
}


/* 各種フィールド表示幅 */
.fld_zipcode	{	/* 郵便番号 */
	width: 10em;
}

.fld_address	{	/* 住所 */
	width: 460px;
}

.fld_apartment	{	/* アパート・マンション名 */
	width: 460px;
}

.fld_tel	{	/* 電話番号 */
	width: 195px;
}

.fld_email	{	/* E-mail・URL */
	width: 432px;
}

.fld_company	{	/* 会社名 */
	width: 460px;
}

.fld_lastname	{	/* 姓 */
	width: 110px;
}

.fld_firstname	{ /* 名 */
	width: 200px;
}

.fld_oldname	{ /* 旧姓・学年 */
	width: 105px;
}

/* カート：配送先入力画面　フィールド表示幅 */
table.guests_adr .fld_address {
	width: 300px;
}

.fld_zipcode	{	/* 郵便番号 */
	width: 110px;
}
.ziptoadr{
	width:76px;
}
/* カート：連絡先入力画面　フィールド表示幅 */
div.checkout_addr .fld_company {
	width: 300px;
}

div.checkout_addr .fld_email {
	width: 300px;
}


/* 隠しフィールドボタン */

#btn_expansion,#btn_fold	{
	margin: 10px　0 0 0;
	
}

.btn_expansion-switch	{
	float: left;
	width: 147px;
	height: 20px;
	margin-left:10px;
	background: url(../../images/nenga/btn_expansion.gif) no-repeat center;
	cursor: pointer;
	text-indent: -9999px;
}

.btn_fold-switch	{
	width: 147px;
	height: 20px;
	margin-left:17px;
	background: url(../../images/nenga/btn_fold.gif) no-repeat center;
	cursor: pointer;
	text-indent: -9999px;
}

/* 見本消去 */

p.erase_example	{
	color: #207040;
	font-size: 12px;
	line-height: 1.4;
	height: 24px;
	margin-top: 0;
	margin-bottom: 8px;
	vertical-align: middle;
	padding: 0 15px 2px 15px;
	border-bottom: solid 1px #d2d2ba;
}

input.btn_erase	{
	vertical-align: middle;
	width: 93px;
	height: 18px;
	border: none;
	margin-left: 8px;
	padding-top: 40px;	/* 次の行とペアでボタンテキストを隠している */
	max-height: 18px;
	background: url(../../images/nenga/btn_erase.gif) no-repeat left;
	cursor: pointer;
}




/******************************************/
/*   N204 デザイン年賀状-あいさつ文選択   */
/******************************************/
p.error1{
	margin-top:10px;
	padding: 10px 5px 10px;
	background-color: #FBEFD5;
	border: 1px solid #ECE9D8;
}
div.messages_body{
	background-color:#F2F2EA;
}

p.messages_header	{
	margin: 4px 0 0 0;
	padding: 2px 8px;
	background-color: #D7D5A9;
}

p.messages_note	{
	margin-bottom: 4px;
}

table.messages	{
	margin: 0 0 8px 0;
	font-size: 12px;
	line-height: 18px;
	background-color: #F2F2EA;
	width:902px;
}

table.messages th	{
	font-weight: normal;
	text-align: left;
	width: 100px;
	margin: 0;
	padding: 2px 8px;
	vertical-align: top;
}

table.messages td	{
	font-weight: normal;
	padding: 2px 8px;
}

table.messages th.text_name	{
	text-align: left;
	width: 40px;
}

table.messages th#original_text	{
	text-align: left;
	width: 120px;
}

table.messages td.text_example	{
	width: 714px;
	border-right: solid 16px #F2F2EA;
	border-top: solid 2px #F2F2EA;
	border-bottom: solid 2px #F2F2EA;
	background-color: #FAFAF6;
}

table.messages td.explanation	{
	width: 500px;
	border-right: solid 8px #F2F2EA;
	color:#207040;
}

table.messages td.input_line	{
	width: 620px;
	border-right: solid 8px #F2F2EA;
}

table.messages td.input_gaiji_line	{
	width: 722px;
	border-right: solid 8px #F2F2EA;
	text-align: right;
}

/* 定型文用（２段） */

div.messages_typical_box	{
	background-color: #f2f2ea;
	/*margin-bottom: 8px;*/
	/*padding:8px 15px;*/
	padding-top:8px;
}

table.messages_typ	{
	/*float: left;*/
	/*width: 800px;*/
	margin: 0 0 0px 0;
	font-size: 12px;
	line-height: 18px;
	background-color: #F2F2EA;
}

table.messages_typ th	{
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0px 8px 0px;
	vertical-align: top;
}

table.messages_typ th.category	{
	padding-left: 8px;
	font-weight: bold;
}

table.messages_typ th.text_name	{
	text-align: left;
	width: 50px;
}

table.messages_typ th span.note	{
	font-weight: normal;
	color: #207040;
	margin-left: 2em;
	font-size: 12px;
}

table.messages_typ td	{
	font-weight: normal;
	padding: 1px 4px;
	font-size: 12px;
	line-height: 1.3;
	vertical-align: top;
}

table.messages_typ td.text_example	{
	width: 350px;
	border-right: solid 16px #F2F2EA;
	border-top: solid 1px #F2F2EA;
	/*border-bottom: solid 2px #F2F2EA;
	background-color: #FAFAF6;*/
	padding: 2px 8px;
	vertical-align:top;
}

/* 隠しフィールドボタン */

#btn_mes_expansion,#btn_mes_fold	{
	padding-left: 15px;
	padding-bottom:8px;
}


.btn_mes_expansion-switch	{
	float: left;
	width: 147px;
	height: 20px;
	background: url(../../images/nenga/btn_mes_expansion.gif) no-repeat center;
	cursor: pointer;
	text-indent: -9999px;
}
div.btn_mes_fold-switch	{
	margin:0 0 0px 15px;
	padding-bottom:15px;
}
.btn_mes_fold-switch	{
	width: 147px;
	height: 20px;
	background: url(../../images/nenga/btn_mes_fold.gif) no-repeat center;
	cursor: pointer;
	text-indent: -9999px;
}


/**********************************************/
/*   N205 デザイン年賀状-印刷内容の最終確認   */
/**********************************************/

.charactor_box img	{
	display: block;
	float: left;
}

.charactor_box div	{
	display: block;
	float: right;
	width: 790px;
	background-color: #FFFCD4;
	border-top: solid 1px #EDEBC6;
	border-left: solid 1px #EDEBC6;
	border-right: solid 2px #EDEBC6;
	border-bottom: solid 2px #EDEBC6;
	margin: 4px 4px;
	padding: 4px;
}

.charactor_box div ul	{
	font-size: 12px;
}

.charactor_box div li	{
	list-style-type: disc;
	margin-left: 20px;
}

.final_preview	{
	clear: both;
	width: 100%;
	margin-top: 4px;
	margin-left:0;
	margin-bottom: 8px;
	padding: 0;
}

.final_preview_body	{
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #FFFFFF;
}

.final_preview_body input	{
	display: inline;
	padding-top: 8px;
}

.final_preview_design-name	{
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

.final_preview_design-name span.stars	{
	font-size: 10px;
	font-weight: normal;
}

.final_preview_image	{
	margin: 8px 0;
	padding: 0;
	border: solid 1px #808080;
}

div.print_adjust	{
	width: 600px;
	height: 50px;
	background-color: #F1F0EA;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
}

div.print_adjust input.btn_adjust	{
	display: block;
	float: left;
	background: url(../../images/nenga/btn_layout_edit.jpg) no-repeat center;
	width: 91px;
	height: 40px;
	max-height: 40px;
	padding-top: 50px;
}

div.print_adjust div.print_adjust_exp	{
	float: left;
	padding-left: 8px;
	padding-right: 8px;
	width: 480px;
}

div.print_adjust p	{
	font-size: 11px;
}

div.print_adjust p.head	{
	font-size: 12px;
	border-bottom: solid 1px #c0c0c0;
	padding-bottom: 3px;
	margin-bottom: 2px;

}

div.bottom_block	{
	height: 75px;
	background: #FFFFFF url(../../images/nenga/img_tabbar.gif) no-repeat -260px bottom;
}


/* ナビゲーションボタンの下の注意書き */
p.pagenav_notice_n205	{
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	margin-top: 4px;
	color: #606060;
}

p.pagenav_notice	{
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	margin-top: 4px;
	color: #606060;
}

p.pagenav_notice_right	{
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	margin-top: 4px;
	margin-left: 445px;
	color: #606060;
	clear:both;
}
*html p.pagenav_notice_right	{
	margin-left: 460px;
}

/********************************************/
/*   N206 デザイン年賀状-はがき種類の確認   */
/********************************************/

p.tabbody_head	{
	height: 14px;
	line-height: 14px;
	font-weight: bold;
	margin: 4px 0 0 0;
	padding: 2px 0 2px 4px;
	background-color: #D7D5A9;
}

div.one_item	{	/* はがきの各選択肢を囲うボックスdiv */
	display:inline;/*IE6対策*/
	float:left;
	width: 170px;
	height: 200px;
	margin: 8px 0 8px 80px;
	text-align: center;
}

div.one_item span.notice	{ /* ラジオボタン中の注意書き */
	font-size: 11px;
	line-height: 14px;
	color: #606060;
}


/********************************************/
/*         n241 商品情報ウィンドウ          */
/********************************************/


/* 商品情報 */

.item_spec table	{
	width: 100%;
	margin: 0 auto 20px auto;
	padding: 0;
	border-collapse: collapse;
	border: solid 1px #C72349;
	font-size:12px;
}

.item_spec table th	{
	width: 80px;
	margin: 0;
	padding: 2px;
	background-color: #C72349;
	border-top: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.item_spec table td	{
	width: 200px;
	margin: 0;
	padding: 2px 4px;
	background-color: #FFFFFF;
	border-top: solid 1px #D0D0D0;
	border-bottom: solid 1px #D0D0D0;
	color: #000000;
	font-weight: normal;
	text-align: left;
}

/*-ジャンル特記事項(著作権注意事項など)-*/
.n241-ex{
	margin:0px 0 20px;
	padding:10px 15px;
	border:1px solid #999999;
	background-color: #FFF5D7;

}

/* デザイン拡大表示 */

.original_preview div.preview_body	{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	text-align: center;
}

.original_preview img.preview_image	{
	border: solid 1px #a0a0a0;
}

/* 割引注意書き */

div.discount{
	background-color: #F8CCCC;
	margin: 25px 8px 25px;
	padding: 4px 4px;
	border: 1px solid #BF0000;
}
div.discount ul {
	margin:0;
	padding:0;
}
div.discount ul li	{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
	padding: 0;
	text-indent: 0;
}

div.discount ul li span	{
	margin-left: 60px;
}

div.discount p	{
	margin-left:3px;
}

div.discount p.caption	{
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	text-align: left;
	color: #d24649;
}

div.discount p.caption span	{
	font-weight: normal;
	color: #BF0000;
}

div.discount p.discount_notes	{
	margin-top: 10px;
}

div.discount ul li span.discount-fin {
	text-decoration: line-through;
}

/* 価格表（カテゴリリンク） */
div.price-list p.category_link	{
	margin: 8px auto 8px;
}

div.price-list div#category_link	{
	border: none;
	padding-left: 0;
	margin-left: 0;
}

div.price-list div#category_link a	{
	display: block;
	text-align: center;
	float: left;
	width: 130px;
	height: auto;
	margin: 0 4px;
	color: #000000;
	background-color: #FBE3E3;
	border-top: solid 1px #e0e0e0;
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #808080;
	border-bottom: solid 1px #808080;
}

div.price-list div#category_link a:link	{
	color: #000000;
	text-decoration: none;
}

div.price-list div#category_link a:visited	{
	color: #000000;
	text-decoration: none;
}

div.price-list div#category_link a:hover	{
	color: #0000FF;
	text-decoration: none;
	background-color: #ffffff;
}
div.price-list table{
	font-size:12px;
}
/* 価格表（デザイン年賀状） */

.price_table_design_nenga	{
	margin-top: 20px;
	border-top: solid 1px #C72349;
	padding-top: 16px;
	line-height: 18px;
}

.price_table_nenga p	{
	/*text-align: center;*/
	margin-top: 8px;
	margin-left: 50px;
}

.price_table_design_nenga table	{
	width: 600px;
	margin: 20px auto 0 auto;
	padding: 0;
	border-collapse: collapse;
	border: solid 1px #909090;
}

.price_table_design_nenga table tr.head1	{
	background-color: #909090;
	text-align: center;
	color: #FFFFFF;
}

.price_table_design_nenga table tr.head2	{
	background-color: #C72349;
	text-align: center;
	color: #FFFFFF;
}

.price_table_design_nenga table tr.head2 span.stars	{
	font-size: 10px;
	font-weight: normal;
}

.price_table_design_nenga table tr.odd	{
	background-color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	color: #000000;
}

.price_table_design_nenga table tr.even	{
	background-color: #EDF3F4;
	font-weight: normal;
	text-align: center;
	color: #000000;
}

.price_table_design_nenga table tr.odd td.toku	{
	background-color: #fffcff;
	font-weight: bold;
	text-align: center;
	color: #000000;
}

.price_table_design_nenga table tr.even td.toku	{
	background-color: #ffecff;
	font-weight: bold;
	text-align: center;
	color: #000000;
}

.price_table_design_nenga table tr.bottom	{
	background-color: #FFF799;
	font-weight: normal;
	text-align: center;
	color: #000000;
}

.price_table_design_nenga table td	{
	padding: 2px 1px;
	border-right: solid 1px #C0C0C0;
}

.price_table_design_nenga table th	{
	font-weight: bold;
	border-right: solid 1px #C0C0C0;
}

.price_table_design_nenga table td.del	{
	text-decoration: line-through;
}

.price_table_design_nenga table th.num	{
	width: 7em;
}

.price_table_design_nenga table tr.head2 th.toku	{
	background-color: #ffc0c0;
	text-align: center;
	color: #000000;
}

tr.head_discount {
	background-color: #FF9444;
	text-align: center;
	color: #FFFFFF;
}

/* 価格表（オリジナル年賀状） */

.price_table_nenga	{
	margin-top: 20px;
	border-top: solid 1px #C72349;
	padding-top: 16px;
	line-height: 18px;
}

.price_table_nenga table	{
	width: 500px;
	margin: 20px auto 0 auto;
	padding: 0;
	border-collapse: collapse;
	border: solid 1px #909090;
	font-size:12px;
}

.price_table_nenga table tr.head1	{
	background-color: #909090;
	text-align: center;
	color: #FFFFFF;
}

.price_table_nenga table tr.head2	{
	background-color: #C72349;
	text-align: center;
	color: #FFFFFF;
}

.price_table_nenga table tr.head2 span.stars	{
	font-size: 10px;
	font-weight: normal;
}

.price_table_nenga table tr.head2 th.toku	{
	background-color: #ffc0c0;
	text-align: center;
	color: #000000;
}

.price_table_nenga table tr.odd	{
	background-color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	color: #000000;
}

.price_table_nenga table tr.even	{
	background-color: #EDF3F4;
	font-weight: normal;
	text-align: center;
	color: #000000;
}

.price_table_nenga table tr.odd td.toku	{
	background-color: #fffcff;
	font-weight: bold;
	text-align: center;
	color: #000000;
}

.price_table_nenga table tr.even td.toku	{
	background-color: #ffecff;
	font-weight: bold;
	text-align: center;
	color: #000000;
}

.price_table_nenga table tr.bottom	{
	background-color: #FFF799;
	font-weight: normal;
	text-align: center;
	color: #000000;
}

.price_table_nenga table td	{
	padding: 2px 1px;
	border-right: solid 1px #C0C0C0;
}

.price_table_nenga table th	{
	font-weight: bold;
	border-right: solid 1px #C0C0C0;
}

.price_table_nenga table td.del	{
	text-decoration: line-through;
}

.price_table_nenga table th.num	{
	width: 7em;
}

span.price_table_normal {
/*	text-decoration: line-through; */
}

span.price_table_discount {
	color: #C72349;
	font-weight: bold;
}

.price_table_nenga table th.lastcell	{
	font-weight: bold;
	font-size: 12px;
	background-color: #FFF799;
}

.price_table_nenga table td.lastcell	{
	background-color: #FFF799;
}

/* 価格表（喪中はがき） */

.price_table_mochu	{
	margin-top: 20px;
	border-top: solid 1px #C72349;
	padding-top: 16px;
	line-height: 18px;
}

.price_table_mochu p	{
/*	text-align: center; */
	margin-top: 8px;
	margin-left: 50px;
}

.price_table_mochu table	{
	width: 500px;
	margin: 20px auto 0 auto;
	padding: 0;
	border-collapse: collapse;
	border: solid 1px #909090;
	font-size:12px;
}

.price_table_mochu table tr.head1	{
	background-color: #909090;
	text-align: center;
	color: #FFFFFF;
}

.price_table_mochu table tr.head1 th	{
	width: auto;
	background-color: #909090;
	text-align: center;
	color: #FFFFFF;
}

.price_table_mochu table tr.head2	{
	background-color: #DDCBE8;
	text-align: center;
	color: #000000;
}

.price_table_mochu table tr.head2 th	{
	width: auto;
	background-color: #DDCBE8;
	text-align: center;
	color: #000000;
}

.price_table_mochu table tr.odd	{
	background-color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	color: #000000;
}

.price_table_mochu table tr.even	{
	background-color: #EDF3F4;
	font-weight: normal;
	text-align: center;
	color: #000000;
}

.price_table_mochu table tr.bottom	{
	background-color: #FCEBAE;
	font-weight: normal;
	text-align: center;
	color: #000000;
}

.price_table_mochu table th	{
/* 	width: 70px; */
	font-weight: bold;
	text-align: center;
	border-right: solid 1px #C0C0C0;
}

.price_table_mochu table td	{
	padding: 2px 1px;
/* 	width: 90px; */
	text-align: center;
	border-right: solid 1px #C0C0C0;
}

.price_table_mochu table th.lastcell	{
	font-weight: bold;
	font-size: 12px;
	background-color: #FFF799;
}

.price_table_mochu table td.lastcell	{
	background-color: #FFF799;
}



/********************************************/
/*         N242 プレビュー拡大表示画面      */
/********************************************/

/* ボディ内側で、全ブロックを載せている一番大きい矩形 */
.wrapper_640 {
	margin: 10px auto;
	padding: 8px;
	width: 640px;
	text-align: left;
	font-size: 12px;
	line-height: 1.3;
	color: #000000;
	background: #ffffff;
}

.wrapper_740 {
	margin: 10px auto;
	padding: 8px;
	width: 740px;
	text-align: left;
	font-size: 12px;
	line-height: 1.3;
	color: #000000;
	background: #ffffff;
}

/* レイアウト拡大表示 */

.enlarge_preview div.preview_body	{
	height: 610px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	text-align: center;
}

/********************************************/
/*     N224 喪中はがき　あいさつ文選択画面  */
/********************************************/

span.insert	{
	color: #999bb6;
	font-weight: bold;
	padding: 2px 4px;
	margin: 0 3px;
	border: solid 1px #C0C0C0;
}

.input_blank_body	{
	margin: 0px 0 0px 0;
	padding: 8px 15px;
	background-color: #F2F2EA;
	border-top: solid 5px #D7D5A9;
}

.input_blank_body p.left	{
	float: left;
	margin-left: 2px;
}

.input_blank_body p.right	{
	float: right;
	margin-right: 4px;
}

.input_blank_body p.right input	{
	vertical-align: middle;
}

table.patch_words	{
	clear: both;
	margin-top: 8px;
	margin-bottom: 15px;
	font-size: 12px;
}

table.patch_words caption	{
	text-align: left;
	color: #606060;
	font-size: 11px;
}

table.patch_words th	{
	font-weight: normal;
	text-align: left;
	padding: 2px 0;
	width:60px;
	vertical-align: top;
}

table.patch_words textarea.soegaki_dai{
	width:650px;
	height:45px;
	font-size: 13px;
}

table.patch_words textarea.soegaki_honbun{
	width:650px;
	height:170px;
	font-size: 13px;
}
table.patch_words td	{
	padding: 2px 8px;
	vertical-align: bottom;
}

table.patch_words td.notice {
	padding: 0;
	font-size: 11px;
}

.select_month_body	{
	margin: 0 0 8px 0;
	padding: 8px 15px;
	background-color: #F2F2EA;
	border-top: solid 5px #D7D5A9;
}

.select_month_body p	{
	padding-bottom: 16px;
	margin-left: 4px;
}

.select_month_body input	{
	margin-left: 155px;
	margin-top: 8px;
}

ul.n224-nengo{
	margin:0 5px;
}
ul.n224-nengo li{
	float:left;
	width:150px;
}
ul.n224-nengo li input{
	margin:0;
}
ul.n224-sasidasituki{
	margin:5px 5px 15px;
}
ul.n224-sasidasituki li{
	float:left;
	width:150px;
}
ul.n224-sasidasituki li input{
	margin:0;
}

/*******************************************/
/*     N226 喪中はがき-はがき種類      */
/*******************************************/

/* はがき種類 左側ボックス */

li.mochu_leftbox	{
	float: left;
	width: 440px;
	margin: 4px 0px 8px 0;
	padding: 0;
}

.mochu_leftbox_body	{
	padding: 0 0 10px 0px;
	background-color: #F2F2EA;
	height: 192px;
}

#mochu_kansei_firstline	{
	line-height: 1.5;
	background-color: #D7D5A9;
	font-weight: bold;
	text-indent: 8px;
}

#kansei_firstline li span.note	{
	font-weight: normal;
}

ul.choose_mochu_kansei	{
	width: 130px;
	margin: 0 auto;
}

ul.choose_mochu_kansei li	{
	float: left;
	width: 128px;
	margin: 10px 6px 10px 6px;
	text-align: center;

}
/*郵政はがきのみ*/
.n226-yuusei li.mochu_leftbox	{
	width: 100%;
	
}
/* はがき種類 右側ボックス */
li.mochu_rightbox	{
	float: right;
	width: 440px;
	margin: 4px 0 12px 0;
	padding: 0;
}

/* はがき種類 右側ボックス（大礼和紙だけ） */
li.tairei_rightbox	{
	margin: 0 0 12px 0;
	padding: 0;
}

.mochu_rightbox_body	{	/* 右側上段 */
	padding: 0 0 8px 0;
	background-color: #F2F2EA;
	height: 200px;
}

.mochu_rightbox_body2	{	/* 右側下段 */
	padding: 0 0 8px 0;
	background-color: #F2F2EA;
	height: 90px;
	margin-bottom: 25px;
}
.mochu_rightbox_body2 p{
	text-align:center;
	display:block;

}
#mochu_shisei_firstline	{
	line-height: 1.5;
	background-color: #D7D5A9;
	font-weight: bold;
	text-indent: 8px;
}

ul.choose_mochu_shisei	{
	width: 130px;
	margin: 0 auto;
}

ul.choose_mochu_shisei li	{
	float: left;
	width: 128px;
	margin: 10px 6px 10px 6px;
	text-align: center;
}

#mochu_shisei_secondline	{
	clear: both;
	line-height: 1.5;
	background-color: #F2F2EA;
	font-weight: bold;
	border-top: solid 4px #D7D5A9;
	padding-top: 3px;
	padding-left: 8px;
}

ul.choose_mochu_shisei-face	{
	clear: both;
	width: 320px;
	margin: 0 auto;
	padding: 4px 0;
}

.choose_mochu_shisei-face	li span	{
	display: block;
	padding: 4px;
	width: 90px;
	float:	left;
	text-align: left;
	vertical-align: top;
}

.choose_mochu_shisei-face	img	{
	float:	left;
	padding: 4px 8px;
}


/****************************************/
/*     N301 オリジナル年賀状トップ      */
/****************************************/

div.original_sign	{
	width: 903px;
	height: 250px;
	
	/*margin-top: 20px;
	margin-left:auto;
	margin-right:auto;
	background: url(../../images/nenga/center_title_original.jpg) no-repeat left;
	text-indent: -9999px;*/
}
div.original_sign p {
	margin-top:10px;
}
div.original_sign h2 {
	height:25px;
	padding-top:5px;
	padding-left:17px;
	font-size:17px;
	color:#333333;
	background-image: url(../../images/nenga/n301-main-head.jpg);
}
.n301-Text{
	width:385px;
}
div.original_sign h3 {
	margin-top:10px;
	font-size:12px;
}
div.original_sign img {
	float:right;
}
.n301-Text div.n301-taiou {
	margin:10px 0;
	border: 1px solid #CCCCCC;
	background:#FFFFCC;
}
.n301-Text div.n301-taiou p {
	padding-left:10px;
	margin-top:0;
	background-color:#FF9933;
}
.n301-Text div.n301-taiou li {
	padding-left:10px;
}

.original_exp h2	{
	height: 42px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 8px;
	text-indent: 35px;
	line-height: 42px;
	border-right: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
	vertical-align: middle;
	margin-left:auto;
	margin-right:auto;
}

.original_exp h2.exp1	{
	margin-top: 40px;
	background: #E8E6DC url(../../images/nenga/ktop_step_1.gif) no-repeat left;
}

.original_exp h2.exp2	{
	background: #E8E6DC url(../../images/nenga/ktop_step_2.gif) no-repeat left;
}

.original_exp h2.exp3	{
	background: #E8E6DC url(../../images/nenga/ktop_step_3.gif) no-repeat left;
}

.original_exp h2.exp4	{
	background: #E8E6DC url(../../images/nenga/ktop_step_4.gif) no-repeat left;
}

.original_exp div	{
	padding: 8px;
	background-color: #f4f4f4;
	border-right: solid 1px #e8e6dc;
	border-bottom: solid 1px #e8e6dc;
	border-left: solid 1px #e8e6dc;
	margin-bottom: 16px;
	margin-left:auto;
	margin-right:auto;
}

.original_exp p	{
	margin-bottom: 0.5em;
}

.original_exp p.exp3-note	{
	margin-top: 1em;
	padding: 4px 8px 4px 32px;
	background: #ffffff url(../../images/nenga/icn_attention.gif) no-repeat left;
}

div.app_templates	{
	border: none;
	margin: 8px;
	padding: 4px;
	background-color: #ffffff;
}

.original_exp p.acceptable	{
	padding: 4px;
	font-weight: bold;
	background-color: #ffffff;
	margin: 8px;
}

.app_templates table	{
	margin: 0;
	padding: 0;
	border: none;
}

.app_templates th	{
	width: 200px;
	font-weight: normal;
}

.app_templates td.zip	{
	background: url(../../images/nenga/btn_dl_ZIP.gif) no-repeat left;
	padding-left: 42px;
}

.app_templates td.sit	{
	background: url(../../images/nenga/btn_dl_SIT.gif) no-repeat left;
	padding-left: 42px;
}

.original_exp table.exp2	{
	width: 770px;
	background-color: #ffffff;
	vertical-align: top;
	margin: 16px auto 16px auto;
	border-collapse: collapse;
}

.original_exp table.exp2 th	{
	text-align: center;
	padding: 4px 8px;
	background-color: #C9C6B1;
	color: #000000;
	border-top: solid 1px #e0e0e0;
	border-left: solid 1px #e0e0e0;
	border-bottom: solid 1px #b0b0b0;
	border-right: solid 1px #b0b0b0;
}

.original_exp table.exp2 tr.figure td	{
	text-align: center;
}

.original_exp table.exp2 img	{
	margin-top: 8px;
}

.original_exp table.exp2 img.temp	{
	margin-left: 20px;
}

.original_exp table.exp2 tr.text td	{
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	vertical-align: top;
}

.original_exp ul li	{
	list-style-type: disc;
	margin-left: 2em;
}

.original_add_text	{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #2E8EC5;
	margin-bottom: 4px;
}

strong#borderless	{
	font-weight: normal;
/*	text-decoration: underline; */
	border-bottom: solid 1px #000000;
}

/*一時トレイ*/
#tray_contents{
	margin:20px 0px 0px;
	background-image:url(../../images/nenga/bg_tray.gif);
	background-repeat: repeat-y;
	background-position: right;
}


h4,h5{
	margin:0;
	padding:0;
}
p span.empty{
	width:200px;
	margin:20px auto ;
	display:block;

}
.temporary_tray{
	display:inline;
	float: right;
	width: 225px;
	height: auto;
	min-height:500px;
}

.temporary_tray h4{
	width:50%;
	hight:25px;
	padding-left:5px;
	float:left;
	font-size: 14px;
	color: #ffffff;
}
.all_delete{
	width:100px;
	height:25px;
	float:right;
}

.tray_head{
	height: 27px;
	margin:0 1px 0 0;
	padding:0;
	background-color:#cc0000;
	padding-top: 3px;
}

.tray_card{
	width: 207px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	clear:both;
}
.tray_card h5{
	font-size: 12px;
}
	
.send img{
	margin:5px auto 0;
	display:block;
	border: 1px solid #666666;	/*clear:both;*/
}
.tray_card div.send{
	clear:both;
}
.tray_card .details{
	width:50px;
	height:20px;
	float: left;
	display: block;
	padding-top: 5px;
	background-image: url(../../images/nenga/icn_loupe_s.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 20px;
}

.tray_card .delete{
	width:50px;
	height:25px;
	float: right;
	display: block;
}
.temporary_tray input{
	cursor: pointer;
}
/*n203*/
.original_addition_text{
	margin-left: 5px;
	width: 400px;
}
.font_frame .tab_short{
	padding-left: 8px;
	background-color: #D7D5A9;
	background-image: none;
	color:#000000;
	font-weight: normal;
}
.hyouki1{
	width:91px;
}
.hyouki1_text{
	margin-right: 29px;
	width:70px;
	
}
/*n204*/
.n204p{
margin:0;
/*padding:5px 8px; */
	/* min-height:0px; */

}
.n204p2{
margin:0;
padding:0px 8px;
background-color:#FAFAF6;
min-height:0px;
}
.input_line textarea{
	width:500px;
	height:100px;
}
.era_body {
	background-color: #F2F2EA;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
.era_body p {
	color: #000000;
}
.era_body ul {
	margin: 0;
	padding: 0px;
	width: auto;
	display: block;
}
.era_body li {
	float: left;
	width: 210px;
	margin-top:5px;
}

.era_body .preview_button2{
	display:block;
	width: 100%;
}
.era_body .btn_preview {
	clear: both;
	margin-top:50px;
	margin-right: auto;
	margin-left: auto;
}

/*ｎ223*/
td.fld_lastname{
	width: 150px;
}
.address select{
	width:100px
}

.text_g{
	color: #006633;

}

li#nenga_hagaki{
margin:0 auto 0 auto;
display:block;
}

/*s201　ショッピングカート*/

table.cart td.btn_del input {
	width:48px;
	display: block;
	margin:0pt auto;
}
.contents_body{
	margin-top:20px;
}
.img_cart{
	float:left;
	width:200px;
}
.img_cart h1{
	width:350px;
	height: 25px;
	padding-left: 40px;
	padding-top: 13px;
	font-size:18px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	background-color: #F7F7F7;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #990000;
	background-image: url(../../images/core/ico-cart.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}
.cart_box{
	width:300px;
	padding:5px 0 0 10px;
	height:38px;
	float:right;
	background-color:#FDF0D9;
}

.cart_box p{
	width:150px;
	margin:0 0 0 auto;
	float:left;
	text-align:left;
}
.cart_box input{
	margin-right:20px;
	float:right;
	background: url(../../images/core/btn_erase_cart.gif) no-repeat;
	border: none;
	text-indent: -9999px;
	height: 20px;
	width: 130px;
	cursor: pointer;
	display: block;
}
table.cart {
	width:800px;
	margin: 0 auto 40px;
	border-collapse:collapse;
	}
table.cart th{
	text-align:center;
	color:#FFFFFF;
	background-color:#339900;
	border:1px solid #F0F4F4;
}
table.cart td{
	border-color:#D0D0D0 -moz-use-text-color;
	border-style:solid none;
	border-width:1px medium;
}
tr.disclosed td{
	background-color:#FAF9F3;
	border:medium none;
	
}
tr.disclosed table{
	width:100%;
}
tr.disclosed table th{
	padding-right:20px;
	text-align:right;
	color:#333333;
	border:none;
	background-color:#FAF9F3;
	font-weight: normal;
	width:50%;
}
tr.disclosed table td{
	width:50%;
}
table.cart td.btn_open, table.cart td.btn_close {
	max-width:52px;
	width:52px;
}
table.cart tr.even {
background-color:#F0F4F4;
}
.exit_cart {
background:#83D0DC url(../../images/core/btn_goto_top.gif) no-repeat scroll center;
cursor:pointer;
}

.goto_cart	{	/* カートに進む（エラー発生時など。追加なしでただ進むだけ） */
	background: url(../../images/core/btn_goto_cart.gif) no-repeat center;
	cursor: pointer;
}

.goto_checkout {
background:#83D0DC url(../../images/core/btn_goto_checkout.gif) no-repeat scroll center;
cursor:pointer;
}
/*詳細ボタン(閉じるボタンとcssがかぶっている)*/
table.cart td.btn_close {
	background-image: none;	
	text-indent:0px;
}
table.cart td.btn_close input{
	background:transparent url(../../images/nenga/btn_close-table.gif) no-repeat scroll center;
	border:medium none;
	cursor:pointer;
	display:block;
	font-size:10px;
	height:18px;
	line-height:18px;
	margin:0pt auto;
	vertical-align:middle;
	width:48px;
	text-indent:-9999px;
}

/*詳細ボタン*/
table.cart td.btn_open input {
	background:transparent url(../../images/core/btn_open-table.gif) no-repeat scroll center;
	border:medium none;
	cursor:pointer;
	display:block;
	font-size:10px;
	height:18px;
	line-height:18px;
	margin:0pt auto;
	vertical-align:middle;
	width:48px;
	text-indent:-9999px;
}

div.contents_body {
	margin:20pt auto;
	padding:0pt;
	width:800px;
}

h2.checkout {
	background-color:#339900;
	clear:both;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	margin:25px 0pt 12px;
	padding-left:16px;
}
table.delivery_way1, table.delivery_way2, table.delivery_way3 {
	border:1px solid #D0D0D0;
	border-collapse:collapse;
	margin:0pt auto 20px;
	padding:0pt;
	width:780px;
}
th.radiohead {
	background-color:#E2F2F5;
	color:#000000;
	margin:0pt;
	padding:4px 8px;
	text-align:left;
	vertical-align:top;
	width:170px;
}

td.delivery_body p {
	margin: 5px 0 0 5px;
}

table.registed_adr {
	background-color:#FFFFFF;
	border:medium none;
	border-collapse:collapse;
	margin:4px 4px 4px 8px;
	padding:4px;
	width:400px;
}
table.registed_adr th {
	border-right:1px solid #E8E8E8;
	color:#909090;
	padding:2px 4px;
	width:80px;
}

table.guests_adr {
	border:medium none;
	border-collapse:collapse;
	margin: 10px 0 15px 10px;
	padding:4px;
	width:560px;
}

table.guests_adr th {
	padding: 4px 0 5px;
	width:80px;
}

/*
.essential {
color:#FF7000;
font-size:9px;
padding-left:0pt;
padding-right:2px;
vertical-align:middle;
width:1em;
}*/

td.delivery_body span.essential ,div.checkout_body span.essential {
	color:#FF7000;
	font-size:9px;
	padding-right:2px;
	vertical-align:top;
}

table.guests_adr .essential {
	color:#FF7000;
	font-size:9px;
	padding-left:0pt;
	padding-right:2px;
	vertical-align:middle;
	width:1em;
}

.retrieve_adr p.head {
	color:#23569F;
	font-weight:normal;
	margin-bottom:4px;
	text-align:left;
}


.eg {
	font-size:10px;
}
.fld_delivery_name {
	width:300px;
}

.fld_name {
	width:300px;
}
/*s221　注文状況の確認*/
.contents_title_status h1 {
	height: 25px;
	margin-bottom:15px;
	padding-left: 40px;
	padding-top: 13px;
	font-size:18px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	background-color: #F7F7F7;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #990000;
	background-image: url(../../images/core/ico-grass.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}
/*s255*/

h1.thankyou {
	background-color:#339900;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	margin:25px 0pt 12px;
	padding-left:16px;
}

.order_id table {
	border:1px solid #000000;
	border-collapse:collapse;
	margin:10px auto 10px 50px;
	width:700px;
}

.order_id table th {
	background-color:#EED214;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	padding:8px 16px;
	text-align:center;
	width:8em;
}

.order_id table td {
	
	color:#000000;
	font-size:150%;
	padding:8px 16px;
	text-align:left;
}

.order_id ul {
	margin-bottom:25px;
	margin-left:50px;
	list-style-type: square;
	list-style-position: inside;
}
.show_payment h2 {
	background-color:#339900;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	margin:0pt 3px;
	padding-left:16px;
}

.show_payment table {
	border:1px solid #808080;
	border-collapse:collapse;
	margin:8px auto 12px;
	width:90%;
}

.show_payment div.frame {
	border:1px solid #C0C0C0;
	margin:0pt 3px 25px;
	padding:12px;
}

.show_payment th {
	background-color:#E6F5F5;
	border:1px solid #C0C0C0;
	font-weight:bold;
	padding:4px 8px;
	text-align:left;
	width:8em;
}

.show_payment td {
border:1px solid #C0C0C0;
padding:4px 8px;
text-align:left;
}

.show_payment td span {
font-size:150%;
}

.show_payment ul {
margin-left:35px;
}

.print_screen {
	background:transparent url(../../images/core/btn_print2.gif) no-repeat scroll center;
	cursor:pointer;
}

.page_navigation div.center_big input {
	border:medium none;
	display:block;
	height:20px;
	margin:20px auto;
	max-height:20px;
	max-width:230px;
	padding-top:40px;
	width:230px;
}
.print_screen {
	background:transparent url(../../images/core/btn_print2.gif) no-repeat scroll center;
	cursor:pointer;
}
.goto_nenga_top {
	background: url(../../images/core/btn_goto_nengatop.gif) no-repeat scroll center;
	cursor:pointer;
}

.page_navigation div.left a {
	border:medium none;
	display:block;
	height:20px;
	margin:20px 154px 20px 16px;
	max-height:20px;
	max-width:110px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-indent:-9999px;
	width:110px;
}

.page_navigation div.left {
	float:left;
	height:60px;
	margin:0pt;
	padding:0pt;
	width:280px;
}

.page_navigation div.center_big {
	float:left;
	height:60px;
	margin:0pt;
	padding:0pt;
	width:230px;
}

.doc_open a {
	background:transparent url(../../images/nenga/icn_small_arrow_gray.gif) no-repeat scroll left center;
	line-height:20px;
	padding-left:16px;
}

/*s254*/

a.btn_change_delivery{
	height: 20px;
	width: 150px;
	display:block;
	text-indent:-9999px;
	background-image: url(../../images/core/btn_change_delivery.gif);
}
a.btn_change_orderer{
	height: 20px;
	width: 150px;
	display:block;
	text-indent:-9999px;
	background-image: url(../../images/core/btn_change_orderer.gif);
}
a.btn_change_payment{
	height: 20px;
	width: 150px;
	display:block;
	text-indent:-9999px;
	background-image: url(../../images/core/btn_change_payment.gif);
}
.page_navigation div.half , .std_page_navigation div.box_two_buttons {
	float:left;
	height:60px;
	margin:0pt;
	padding:0pt;
	width:395px;
}

.page_navigation a , .std_page_navigation a {
	border:medium none;
	display:block;
	height:20px;
	margin:20px auto;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	text-indent:-9999px;
	width:150px;
}
.contents_title {
	height:62px;
	margin:4px auto;
	width:800px;
}

h1.img_checkout {
	float:left;
	width:180px;
	height: 25px;
	padding-left: 40px;
	padding-top: 13px;
	font-size:18px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	background-color: #F7F7F7;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #990000;
	background-image: url(../../images/core/ico-regi.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}

p.checkout_step3 {
	/*background:transparent url(../../images/core/img_checkout_step3.gif) no-repeat scroll center;
	border-color:#B0B0B0;
	border-style:solid;
	border-width:1px 2px 2px 1px;*/
	float:right;
	text-indent:-9999px;
	width:590px;
}

table.confirm_order {
	border-collapse:collapse;
	margin:16px auto;
	width:794px;
}
.confirm_order td.nav {
	border-right:1px solid #C0C0C0;
	vertical-align:middle;
}
.confirm_order th {
	background-color:#339900;
	border:1px solid #C0C0C0;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px;
	text-align:center;
	vertical-align:middle;
}

.confirm_order td {
	border-bottom:1px solid #C0C0C0;
	border-top:1px solid #A0A0A0;
	padding:8px 16px;
	vertical-align:top;
}
.goback {
	background:#83D0DC url(../../images/core/btn_goback.gif) no-repeat scroll center;
	cursor:pointer;
}

table.ordering_items {
	border:1px solid #C0C0C0;
	border-collapse:collapse;
	margin:16px auto;
	text-align:center;
	width:794px;
}

.ordering_items th {
	background-color:#339900;
	border:1px solid #C0C0C0;
	color:#FFFFFF;
	font-weight:bold;
	height:1.5em;
	padding:0pt 8px;
	vertical-align:middle;
}

.ordering_items td {
	border-bottom:1px solid #C0C0C0;
	padding:4px 8px;
}
.ordering_items table.total th {
	background:transparent none repeat scroll 0%;
	border:medium none;
	color:#000000;
	padding:0pt 32px;
	text-align:right;
}
.ordering_items table.total {
	border-collapse:collapse;
	margin-left:auto;
	margin-right:0pt;
}
.ordering_items table.total td {
	background:transparent none repeat scroll 0%;
	border:medium none;
	color:#000000;
	padding:0pt;
	text-align:right;
}
.ordering_items table.total tr.sum th {
	border-top:1px solid #808080;
	padding-top:4px;
}

.ordering_items table.total tr.sum td {
	border-top:1px solid #808080;
	padding-top:4px;
}

.determine_order {
	background:#DCD083 url(../../images/core/btn_determine_order.gif) no-repeat scroll center;
	cursor:pointer;
}

.checkout_final_body p.final_notice {
	margin-bottom:16px;
	text-align:center;
}

/*s253*/

table.card_list {
	width:400px;
	margin-top:8px;
}
table.card_list td.credit1{
	padding-bottom:5px;
	text-align:left;
}
table.card_list th {
	
	text-align:center;
	vertical-align:top;
	width:110px;
}
.card_explain h4 {
	font-weight:bold;
	line-height:1.5;
	margin-bottom:0.5em;
	margin-top:0pt;
	text-align:left;
}
div.card_info {
	background-color:#F0F9FA;
	margin:4px auto 8px 0pt;
	padding:0px 16px 8px;
	width:580px;
}

.card_info th span {
	font-weight:normal;
}
.card_info th {
	border:medium none;
	padding-bottom:1px;
	padding-top:8px;
}

div.card_explain {
	border-bottom:1px solid #C0C0C0;
	margin-bottom:20px;
	margin-right:8px;
}

table.card_list td {
	text-align:center;
	vertical-align:bottom;
}

.card_explain ul {
	margin-bottom:16px;
	margin-left:16px;
	margin-top:0pt;
}

.card_explain p {
	line-height:1.3;
	margin-bottom:20px;
	margin-right:30px;
}

.bank_transfer p.head {
	font-weight:bold;
	margin-bottom:4px;
}
h3.checkout {
	color:#4489AF;
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
	margin-top:10px;
}

.bank_transfer ul {
	margin-bottom:30px;
	margin-left:20px;
}

.go_next_step {
	background:url(../../images/core/btn_go_next.gif) no-repeat scroll center;
	cursor:pointer;
}

p.gaiji-attention {
	margin-bottom: 30px;
}

/*s252*/

div.checkout_addr {
	background-color:#F0F9FA;
	border:1px solid #C0C0C0;
	margin:16px auto;
	padding:8px;
	width:680px;
}

.checkout_addr td {
	padding: 2px 0px 0px;
	vertical-align:top;
}

.checkout_addr th {
	padding: 3px 8px 4px;
	text-align:left;
	vertical-align:top;
	width:12em;
}

div.checkout_addr .essential {
	color:#FF7000;
	font-size:9px;
	padding: 6px 0px 0 0;
	vertical-align:top;
	width:1em;
}

.checkout_addr th span#e-mail_notice {
	font-size:10px;
	font-weight:normal;
}

.checkout_addr span.eg {
	font-size:10px;
	margin-left:15px;
	vertical-align:bottom;
}

p.mailblock-attention {
	margin-bottom: 30px;
}

h2.order_status {
	background-color:#C72349;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	margin:0px 0pt 12px;
	padding-left:16px;
}

div.order_status {
	background-color:#F0F9FA;
	margin:16px auto 25px;
	padding:8px;
	text-align:center;
	width:650px;
}
div.order_status table input {
	width:400px;
}
.page_navigation a.goto_nenga_top {
	border:medium none;
	display:block;
	height:20px;
	margin:20px auto;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	text-indent:-9999px;
	width:230px;
}
/*カートレジステップガイド*/

p.checkout_step1{
	height: 34px;
	width: 531px;
	background-image: url(../../images/core/cart-stepguide.jpg);
	background-position: 0px 0px;
	text-indent:-9999px;
	float:right;
	background-repeat: no-repeat;
}
p.checkout_step2{
	height: 34px;
	width: 531px;
	background-image: url(../../images/core/cart-stepguide.jpg);
	background-position: 0px -34px;
	text-indent:-9999px;
	float:right;
	background-repeat: no-repeat;
}
p.checkout_step3{
	
	height: 34px;
	width: 531px;
	background-image: url(../../images/core/cart-stepguide.jpg);
	background-position: 0px -68px;
	text-indent:-9999px;
	float:right;
	background-repeat: no-repeat;
}
p.checkout_step4{
	
	height: 34px;
	width: 531px;
	background-image: url(../../images/core/cart-stepguide.jpg);
	background-position: 0px -102px;
	text-indent:-9999px;
	float:right;
	background-repeat: no-repeat;
}
/*n102　会社概要*/
h1.company-info {
	margin:15px 0px;
	padding-left:15px;
	color:#333333;
	font-size:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C72349;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #C72349;
}
table.information-table {
	width:794px;
	margin:0pt auto 20px;
	border-collapse:collapse;
	border-color:#C72349;
	border-style:solid;
	border-width:8px 1px 1px;
	font-size:12px;
}
.information-table th {
	width:150px;
	padding:5px 8px;
	background-color:#FBE3E3;
	border:1px solid #666666;
	color:#333333;
	font-weight:bold;
	line-height:1.5;
	text-align:center;
}
.information-table td {
	border:1px solid #666666;
	line-height:1.5;
	padding:5px 12px;
}
/*n103 プライバシーポリシー*/
h1.privacy-policy {
	margin:15px 0px;
	padding-left:15px;
	color:#333333;
	font-size:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C72349;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #C72349;
}
.contents_docbody{
	width:800px;
	margin:0 auto;
}
.privacy-policy h2 {
	font-size:14px;
	font-weight:bold;
	line-height:2;
	margin-top:1em;
}
div.privacy-policy {
	border-top:8px solid #C72349;
	font-size:12px;
	line-height:1.7;
	margin:0pt auto 20px;
	padding:20px;
	width:752px;
}
.privacy-policy p.signeture {
	margin-top:1em;
	text-align:right;
}
div.privacy-policy ol{
	margin:0px 0px 20px 24px;
}

/*n104 ご利用規約*/
h1.terms-of-use {
	margin:15px 0px;
	padding-left:15px;
	font-size:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C72349;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #C72349;
	/*background:transparent url(../../images/core/img_privacy-policy.gif) no-repeat scroll left center;*/
}
div.article {
	border-top:8px solid #C72349;
	font-size:12px;
	line-height:1.7;
	margin:0pt auto 20px;
	padding:20px;
	width:752px;
}
.article h2 {
	color:#C72349;
	font-size:14px;
	font-weight:bold;
	line-height:1.6;
}
.article h3 {
	font-size:14px;
	font-weight:bold;
	margin:2em 0pt 0pt;
}
.article h4 {
	font-size:12px;
	font-weight:bold;
	margin:0pt;
}

.article ul {
	margin-bottom:1em;
}
.article ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:1.5em;
}

.article ul li ul li {
	padding-left:1em;
	text-indent: -1.5em;
	list-style-type:none;
}

/*n105 特定商取引法に基づく表記*/
h1.trade-terms{
	margin:15px 0px;
	font-size:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C72349;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #C72349;
	padding-left: 15px;
}
/*ｎ106　お問い合わせ先*/
h1.contact-info{
	margin:15px 0px;
	font-size:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C72349;
	padding-left: 15px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #C72349;
}
div.contact-info {
	border-color:#C72349;
	border-style:solid;
	border-width:8px 1px 1px;
	margin:0pt auto 20px;
	padding:16px;
	width:760px;
}
.contact-info h2 {
	font-size:120%;
	font-weight:bold;
}
.contact-info p {
	line-height:1.6;
	margin-top:12px;
}


/*ｎ107　ご注文方法*/
h1.how-to-order{
	margin:15px 0px;
	font-size:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C72349;
	padding-left: 15px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #C72349;
}
div.how-to-order {
	border-top:8px solid #C72349;
	font-size:12px;
	line-height:1.7;
	margin:0pt auto 20px;
	padding:20px;
	width:752px;
}
.how-to-order p.first_catch {
	font-weight:bold;
	margin-left:0pt;
}
.how-to-order p {
	margin-left:48px;
}
.how-to-order p.notice {
	color:#E94700;
	margin-bottom:2em;
	margin-top:0.6em;
}
.how-to-order h2 {
	color:#C72349;
	font-size:14px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	margin-top:1em;
	padding:0pt 0pt 0pt 48px;
}

.how-to-order ul {
	margin-left:48px;
	margin-bottom:40px;
}
.how-to-order li {
	list-style-type:disc;
	margin-left:1.5em;
	margin-top:8px;
}
.attention{
	font-size: 10px;	
}
*html .attention{
	font-size:9px;	
}
/*n108　発送方法*/
h1.delivery{
	margin:15px 0px;
	font-size:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C72349;
	padding-left: 15px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #C72349;
}

div.delivery {
	border-top:8px solid #C72349;
	font-size:12px;
	line-height:1.7em;
	margin:0pt auto 20px;
	padding:20px;
	width:752px;
}
.delivery h2 {
	color:#C72349;
	font-size:14px;
	font-weight:bold;
}

.delivery ul {
	margin-bottom:8px;
	margin-left:0em;
}
.delivery ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:3em;
}

/*nh109　価格表*/
h1.price-list{
	margin:15px 0px;
	padding-left:15px;
	font-size:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C72349;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #C72349;
}
div.price-list {
	border-top:8px solid #C72349;
	font-size:12px;
	line-height:1.3;
	margin:0pt auto 20px;
	padding:0pt;
	width:794px;
}
.price-list h2 {
	background-color:#C72349;
	border-color:#C0C0C0 rgb(192, 192, 192) -moz-use-text-color;
	border-style:solid solid none;
	border-width:1px 1px medium;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin:16px auto 0pt;
	padding:2px 8px;
	width:776px;
}
.price_table_nenga h3 {
	border-top:6px solid #4489AF;
	font-size:16px;
	font-weight:bold;
	margin-bottom:4px;
	margin-top:24px;
	padding-top:6px;
	width:700px;
}
.price-list div li {
	padding-left:1em;
	text-indent:-1em;
}
/*年賀状詳細画面*/
div.wrapper_small{
	background:#FFFFFF none repeat scroll 0%;
	color:#000000;
	font-family:"Osaka",sans-serif;
	font-size:12px;
	line-height:1.3;
	margin:10px auto;
	padding:8px;
	text-align:left;
	width:600px;
}

/*ｎ501　年賀状無料データ集*/
#contents-n501{
	width:800px;
	margin-right: auto;
	margin-left: auto;
}
#contents-n501 h2 {
	background-color: #C31A21;
	font-size: 15px;
	color: #FFFFFF;
	background-image: url(../../images/nenga/n501_mark.gif);
	background-repeat: no-repeat;
	padding-left: 27px;
	height: 23px;
	padding-top: 2px;
}
ul.category li{
	float: left;
	width: 100px;
	height: 20px;
	text-align: center;
	background-color: #EEE0C6;
	background-image: url(../../images/nenga/n501-li-bg.gif);
}
ul.category li a{
	color: #993333;
	text-decoration: none;
	display: block;
	height: 20px;
	width: 100px;
}

ul.category li a:hover{
	color: #E67106;
}

/* n202 数量変更 */
.contents_title_quantity_change h1 {
	height: 25px;
	margin-bottom:15px;
	padding-left: 40px;
	padding-top: 13px;
	font-size:18px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	background-color: #F7F7F7;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #990000;
	background-image: url(../../images/core/ico-cart.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}

.std_retrieve_result table {
	border:1px solid #C0C0C0;
	border-collapse:collapse;
	margin:16px auto;
	text-align:center;
	width:794px;
}

.std_retrieve_result table th	{
	background-color:#339900;
	border:1px solid #C0C0C0;
	color:#FFFFFF;
	font-weight:bold;
	height:1.5em;
	padding:0pt 8px;
	vertical-align:middle;
}

.std_retrieve_result table td	{
	border:1px solid #C0C0C0;
	padding:4px 8px;
	text-align: left;
}

div.std_page_navigation {
	margin: 10px auto 0;
	width:790px;
	border:3px solid #E0E0E0;
	height:60px;
	padding:0pt;
}

div.contents_body p	{
	margin-top: 4px;
}

.num_cancel	{	/* 変更しない */
	background: url(../../images/core/btn_num_cancel.gif) no-repeat center;
	cursor: pointer;
}

.num_modify	{	/* 変更する */
	background: url(../../images/core/btn_num_modify.gif) no-repeat center;
	cursor: pointer;
}

/*カート画面*/
.input_changenum{
	width:100px;
}
#cartModifyItem{
	display: inline;
}
a.zoomup{
	margin-top:3px;
	height:20px;
	display:block;
	background-image: url(../../images/nenga/btn_enlarge-s.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	width:65px;
}

.shippingday-img {
 margin-left:35px;

}

p.originalnenga-close-note {
	border: solid 2px #d00000;
	margin-bottom: 8px;
	padding: 5px 2px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #fff0f0;
}

/**********************/
/*----- 写真印刷 -----*/
/**********************/
/*-- 写真印刷全体を囲うボックスdiv --*/
.syasinPrint{
	margin:20px 0px;
	padding:20px 0 0;
}

/*-- 写真の調整 --*/
/*- 写真の調整全体を囲うボックスdiv -*/
.syasinControl{
	float:left;
	width:280px;
}

/*- 調整用ボタンを機能ごとに囲うボックスdiv -*/
.syasinControl .itemWrap{
	margin-bottom:15px;
}

/*- 調整用ボタンを1列ごとに囲うボックスdiv -*/
.btn-syasin{
	margin:0 0 10px 10px;
}

/*- 調整用ボタン -*/
.btn-syasin img{
	margin:0 10px 0 0;
}

/*-調整内容の見出し-*/
.syasinControl .title{
	margin-bottom:10px;
	padding:5px 15px;
	background:#0099CC;
	color:#FFFFFF;
	font-weight:700;
}

/*- 画像移動単位選択ラジオボタン -*/
.btn-syasin span{
	margin:0 10px 0 0;
}
.btn-syasin span input{
	margin-right:5px;
}

/*-- 写真の調整内容プレビュー --*/
/*- プレビューエラーメッセージ -*/
.syasinErr{
	padding:5px 15px;
	background:#ff0000;
	color:#ffffff;
}

/*- 写真の調整内容プレビュー全体を囲うボックスdiv -*/
.syasinPreview{
	float:right;
	width:600px;
	border:1px solid #cccccc;
	background:#F6F6F6;
}

/*プレビュー画像*/
.syasinPreview img{
	display:block;
	margin:auto;
	margin:10px auto;
}

/*--  写真印刷用注意事項  --*/
.syasinEx{
	padding:10px 15px;
	background:#FFFBCA;
	border:1px solid #FF9933;
	text-align:center;
	color:#333333;
}
.syasinEx div{
	margin:0 0 10px;
	color:#FF9933;
	font-size:14px;
	font-weight:700;
}	

/******************************/
/*----- 写真読み込み画面 -----*/
/******************************/
/*-- エラー表示 --*/
.syasinUp .error2{
	margin-top:10px;
}

/*-- 画面概要 --*/
.syasinReading p{
	margin:10px 50px;
}

/*-- 使用できる画像形式説明 --*/
p.syasinReadingCon{
	margin:0 0px 30px;
}
/*-- アップロード表示 --*/
.syasinUp{
	margin:0 50px 30px;
	padding:15px 20px;
	border:1px solid #cccccc;
}
/*- [読み込み実行]ボタン -*/
.upload-btn input{
	display:block;
	margin:15px auto 0;
}
/*--  画面上部の画面解説部の注意事項などの表示  --*/
.mainEx{
	margin:10px 15px 0;
	padding:10px 15px;
	border:1px dashed #FF6600;
}
