@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 35px;

	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: 61px;

	height: 30px;

}



li.syasin_step1	{

	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -61px -30px;

	width: 94px;

	height: 30px;

}

li.syasin_step1-1	{

	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -155px -30px;

	width: 94px;

	height: 30px;

}

li.syasin_step2	{

	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -249px -30px;

	width: 94px;

	height: 30px;

}



li.syasin_step3	{

	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -343px -30px;

	width: 94px;

	height: 30px;

}



li.syasin_step4	{

	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -437px -30px;

	width: 94px;

	height: 30px;

}



li.syasin_step5	{

	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -531px -30px;

	width: 94px;

	height: 30px;

}



li.syasin_step6	{

	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -625px -30px;

	width: 94px;

	height: 30px;

}



li.syasin_step0_on	{

	background: url(../../images/nenga/stepguide_syasin.png) no-repeat 0px 0px;

	width: 94px;

	height: 30px;

}



li.syasin_step1_on	{

	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -61px 0px;

	width: 94px;

	height: 30px;

}

li.syasin_step1-1_on	{

	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -155px 0px;

	width: 94px;

	height: 30px;

}

li.syasin_step2_on	{

	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -249px 0px;

	width: 94px;

	height: 30px;

}



li.syasin_step3_on	{

	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -343px 0px;

	width: 94px;

	height: 30px;

}



li.syasin_step4_on	{

	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -437px 0px;

	width: 94px;

	height: 30px;

}



li.syasin_step5_on	{

	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -531px 0px;

	width: 94px;

	height: 30px;

}



li.syasin_step6_on	{

	background: url(../../images/nenga/stepguide_syasin.png) no-repeat -625px 0px;

	width: 94px;

	height: 30px;

}



.syasin_step0 a{

	width: 61px;

	height: 30px;

	display:block;

	outline: none;

}

.syasin_step1 a{

	width: 94px;

	height: 30px;

	display:block;

	outline: none;

}

.syasin_step1-1 a{

	width: 94px;

	height: 30px;

	display:block;

	outline: none;

}

.syasin_step2 a{

	width: 94px;

	height: 30px;

	display:block;

	outline: none;

}

.syasin_step3 a{

	width: 94px;

	height: 30px;

	display:block;

	outline: none;

}

.syasin_step4 a{

	width: 94px;

	height: 30px;

	display:block;

	outline: none;

}

.syasin_step5 a{

	width: 94px;

	height: 30px;

	display:block;

	outline: none;

}

.syasin_step6 a{

	width: 94px;

	height: 30px;

	display:block;

	outline: none;

}



/* ショッピングカート */



.stepbox li.cart	{

	width: 120px;

	height:30px;

	margin:0 0 0 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;

}



/**************************************/

/*   柱（手順名表示）                 */

/**************************************/



.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(../../img/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: 600px;

	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;

}


