@charset "utf-8";

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

/*     ページ基本設定     */

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

*{

    margin:0;

    padding:0;

}

body    {

    margin: 0;

    padding: 0px;

    text-align: left;

    color: #000000;

}

h1,h2,h3,p  {

    margin: 0;

    padding: 0px;

}

img{

    vertical-align: bottom;

}

a img {

    border:none;

}

ul  {

    /*width:900px;*/

    list-style-type: none;

    margin: 0;

    padding: 0;

}

ul li   {

    list-style-type: none;

    

    list-style-position: outside;

    margin: 0;

    padding: 0;

}

li.member{

    list-style-type: none;

    padding:5px 5px 5px 40px;/* 背景画像分の余白を取る */

    background:url(../../images/nenga/bird.gif) no-repeat 0px 5px;/* 5px 5pxとなっている所で位置を調整 */

    background-color: #FDEFF2;

}

.strong{

 font-weight:bold;

 color:red;

}

td.date {

text-align:center;

}

td.price {

text-align:right;

}

td.strings {

text-align:left;

}

td.status {

text-align:center;

}

/*------------clearfix------*/

.clearfix:after{

    content:".";

    display:block;

    height:0;

    clear:both;

    visibility:hidden;

}

.clearfix{display:inline-block;}

/*Hides from IE-mac¥*/

*html.clearfix{height:1%;}

.clearfix{display:block;}

/*End hide from IE-mac*/

/*------------clearfix------*/

/* ボディ内側で、全ブロックを載せている一番大きい矩形 */

.wrapper {

    width: 922px;

    height:auto;

    margin: 0px auto;

    border:1px solid #999999;

    text-align: left;

    font-family: "Osaka",sans-serif;

    font-size: 12px;

    line-height: 1.3;

    color: #000000;

    background: #ffffff;

}

.wrapper_small {    /* 値段表用 */

    margin: 10px auto;

    padding: 8px;

    width: 600px;

    text-align: left;

    font-family: "Osaka",sans-serif;

    font-size: 12px;

    line-height: 1.3;

    color: #000000;

    background: #ffffff;

}

a {

    color: #A06705;

    text-decoration: none;

    outline-color:invert;

    outline-style:none;

    outline-width:medium;

}

a:hover{

    color: #824522;

    text-decoration: underline;

}

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

/*         共通文字スタイル         */

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

.error1 {   /* フォームでエラーが発生した時、画面の上に１箇所出るもの */

    font-size: 12px;

    font-weight: bold;

    color: #FF7A31;

}

.error2 {   /* フォームでエラーが発生した時、各フィールドの近くに出るもの */

    font-size: 12px;

    color: #FF7A31;

}

/*一時トレイが空の場合*/

.empty {

        font-size: 13px;

        color:#483E2D;

}

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

/*         共通リンクスタイル         */

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

a.doc_window:link   {

    color: #808080;

    text-decoration: none;

}

a.doc_window:visited    {

    color: #808080;

    text-decoration: none;

}

a.doc_window:hover  {

    color: #0000FF;

    text-decoration: underline;

}

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

/*   ページ先頭ブロック（商品名等）   */

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

.pagetitle  {

    width: 100%;

    margin: 6px 0px 0px 0px;

}

.pagetitle h1   {

    margin:0 20px 5px;

    font-size: 12px;

    font-weight: bold;

    color: #666699;

    line-height: 18px;

}

/* ステップ名の並んだボックス ※１枚のGIFの表示位置を変えている */

.stepbox    {

    margin: 0px 15px;

}

.stepbox ul {

    float: left;

    margin: 0 0 15px 0;

    padding: 0;

}

.stepbox li {

    margin: 0;

    padding: 0;

    float: left;

    text-indent: -9999px;

}

.design_step0 a{

    width: 63px;

    height: 30px;

    display:block;

    outline: none;

}

.design_step1 a{

    width: 108px;

    height: 30px;

    display:block;

    outline: none;

}

.design_step2 a{

    width: 102px;

    height: 30px;

    display:block;

    outline: none;

}

.design_step3 a{

    width: 112px;

    height: 30px;

    display:block;

    outline: none;

}

.design_step4 a{

    width: 129px;

    height: 30px;

    display:block;

    outline: none;

}

.design_step5 a{

    width: 115px;

    height: 30px;

    display:block;

    outline: none;

}

.design_step6 a{

    width: 72px;

    height: 30px;

    display:block;

    outline: none;

}

/* デザイン[年賀]はがき用 */

li.design_step0 {

    background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat 0px 0px;

    width: 63px;

    height: 30px;

}

li.design_step1 {

    background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -63px -30px;

        width: 108px;

    height: 30px;

}

li.design_step2 {

    background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -171px -30px;

    width: 102px;

    height: 30px;

}

li.design_step3 {

    background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -273px -30px;

    width: 112px;

    height: 30px;

}

li.design_step4 {

    background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -385px -30px;

    width: 129px;

    height: 30px;

}

li.design_step5 {

    background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -514px -30px;

    width: 115px;

    height: 30px;

}

li.design_step6 {

    background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -629px -30px;

    width: 72px;

    height: 30px;

}

li.design_step0_on  {

    background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat 0px 0px;

    width: 63px;

    height: 30px;

}

li.design_step1_on  {

    background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -63px 0px;

    width: 108px;

    height: 30px;

}

li.design_step2_on  {

    background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -171px 0px;

    width: 102px;

    height: 30px;

}

li.design_step3_on  {

    background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -273px 0px;

    width: 112px;

    height: 30px;

}

li.design_step4_on  {

    background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -385px 0px;

    width: 129px;

    height: 30px;

}

li.design_step5_on  {

    background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -514px 0px;

    width: 115px;

    height: 30px;

}

li.design_step6_on  {

    background: url(../../images/nenga/stepguide_nenga.jpg) no-repeat -629px 0px;

    width: 72px;

    height: 30px;

}

/* デザイン[喪中]はがき用 */

#mocyubox li.design_step0   {

    background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat 0px 0px;

    width: 63px;

    height: 30px;

}

#mocyubox li.design_step1   {

    background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -63px -30px;

        width: 108px;

    height: 30px;

}

#mocyubox li.design_step2   {

    background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -171px -30px;

    width: 102px;

    height: 30px;

}

#mocyubox li.design_step3   {

    background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -273px -30px;

    width: 112px;

    height: 30px;

}

#mocyubox li.design_step4   {

    background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -385px -30px;

    width: 129px;

    height: 30px;

}

#mocyubox li.design_step5   {

    background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -514px -30px;

    width: 115px;

    height: 30px;

}

#mocyubox li.design_step6   {

    background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -629px -30px;

    width: 72px;

    height: 30px;

}

#mocyubox li.design_step0_on    {

    background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat 0px 0px;

    width: 63px;

    height: 30px;

}

#mocyubox li.design_step1_on    {

    background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -63px 0px;

    width: 108px;

    height: 30px;

}

#mocyubox li.design_step2_on    {

    background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -171px 0px;

    width: 102px;

    height: 30px;

}

#mocyubox li.design_step3_on    {

    background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -273px 0px;

    width: 112px;

    height: 30px;

}

#mocyubox li.design_step4_on    {

    background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -385px 0px;

    width: 129px;

    height: 30px;

}

#mocyubox li.design_step5_on    {

    background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -514px 0px;

    width: 115px;

    height: 30px;

}

#mocyubox li.design_step6_on    {

    background: url(../../images/nenga/stepguide_mocyu.jpg) no-repeat -629px 0px;

    width: 72px;

    height: 30px;

}

/* 「喪中」ショッピングカート */

#mocyubox li.cart   {

    width: 140px;

    height:30px;

    margin-left:10px;

    padding:5px 0 0 40px;

    background: url(../../images/nenga/stepguide_cart_mocyu.gif) no-repeat left;

    font-size: 10px;

    line-height: 12px;

    text-align:left;

    text-indent: 0px;

}

/* オリジナルはがき用 */

li.original_step0   {

    background: url(../../images/nenga/stepguide_origin.jpg) no-repeat 0px -30px;

    width: 63px;

    height: 30px;

}

li.original_step1   {

    background: url(../../images/nenga/stepguide_origin.jpg) no-repeat -514px -30px;

    width: 120px;

    height: 30px;

}

li.original_step2   {

    background: url(../../images/nenga/stepguide_origin.jpg) no-repeat -273px -30px;

    width: 112px;

    height: 30px;

}

li.original_step3   {

    background: url(../../images/nenga/stepguide_origin.jpg) no-repeat -385px -30px;

    width: 129px;

    height: 30px;

}

li.original_step4   {

    background: url(../../images/nenga/stepguide_origin.jpg) no-repeat -171px -30px;

    width: 102px;

    height: 30px;

}

li.original_step0_on    {

    background: url(../../images/nenga/stepguide_origin.jpg) no-repeat 0px -0px;

    width: 63px;

    height: 30px;

    

}

li.original_step1_on    {

    background: url(../../images/nenga/stepguide_origin.jpg) no-repeat -514px 0px;

    width: 120px;

    height: 30px;

}

li.original_step2_on    {

    background: url(../../images/nenga/stepguide_origin.jpg) no-repeat -273px 0px;

    width: 112px;

    height: 30px;

}

li.original_step3_on    {

    background: url(../../images/nenga/stepguide_origin.jpg) no-repeat -385px 0px;

    width: 129px;

    height: 30px;

}

li.original_step4_on    {

    background: url(../../images/nenga/stepguide_origin.jpg) no-repeat -171px 0px;

    width: 102px;

    height: 30px;

}

.original_step0 a{

    width: 63px;

    height: 30px;

    display:block;

    outline: none;

}

.original_step1 a{

    width: 108px;

    height: 30px;

    display:block;

    outline: none;

}

.original_step2 a{

    width: 102px;

    height: 30px;

    display:block;

    outline: none;

}

.original_step3 a{

    width: 112px;

    height: 30px;

    display:block;

    outline: none;

}

.original_step4 a{

    width: 129px;

    height: 30px;

    display:block;

    outline: none;

}

/*名入れダウンロード*/

#download li.loa_step0  {

    background: url(../../images/nenga/stepguide_download.jpg) no-repeat 0px 0px;

    width: 63px;

    height: 30px;

}

#download li.design_step1   {

    background: url(../../images/nenga/stepguide_download.jpg) no-repeat -63px -30px;

        width: 108px;

    height: 30px;

}

#download li.design_step2   {

    background: url(../../images/nenga/stepguide_download.jpg) no-repeat -171px -30px;

    width: 102px;

    height: 30px;

}

#download li.design_step3   {

    background: url(../../images/nenga/stepguide_download.jpg) no-repeat -273px -30px;

    width: 112px;

    height: 30px;

}

#download li.design_step4   {

    background: url(../../images/nenga/stepguide_download.jpg) no-repeat -385px -30px;

    width: 129px;

    height: 30px;

}

#download li.design_step5   {

    background: url(../../images/nenga/stepguide_download.jpg) no-repeat -629px -30px;

    width: 72px;

    height: 30px;

}

#download li.design_step0_on    {

    background: url(../../images/nenga/stepguide_download.jpg) no-repeat 0px 0px;

    width: 63px;

    height: 30px;

}

#download li.design_step1_on    {

    background: url(../../images/nenga/stepguide_download.jpg) no-repeat -63px 0px;

    width: 108px;

    height: 30px;

}

#download li.design_step2_on    {

    background: url(../../images/nenga/stepguide_download.jpg) no-repeat -171px 0px;

    width: 102px;

    height: 30px;

}

#download li.design_step3_on    {

    background: url(../../images/nenga/stepguide_download.jpg) no-repeat -273px 0px;

    width: 112px;

    height: 30px;

}

#download li.design_step4_on    {

    background: url(../../images/nenga/stepguide_download.jpg) no-repeat -385px 0px;

    width: 129px;

    height: 30px;

}

#download li.design_step5_on    {

    background: url(../../images/nenga/stepguide_download.jpg) no-repeat -629px 0px;

    width: 72px;

    height: 30px;

}

/*- 宛名用ステップガイド -*/

li.atena_step0  {

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

    width: 63px;

    height: 30px;

}

li.atena_step1  {

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

    width: 120px;

    height: 30px;

}

li.atena_step2  {

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

    width: 129px;

    height: 30px;

}

li.atena_step3  {

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

    width: 102px;

    height: 30px;

}

li.atena_step0_on   {

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

    width: 63px;

    height: 30px;

    

}

li.atena_step1_on   {

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

    width: 120px;

    height: 30px;

}

li.atena_step2_on   {

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

    width: 129px;

    height: 30px;

}

li.atena_step3_on   {

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

    width: 102px;

    height: 30px;

}

.atena_step0 a{

    width: 63px;

    height: 30px;

    display:block;

    outline: none;

}

.atena_step1 a{

    width: 102px;

    height: 30px;

    display:block;

    outline: none;

}

.atena_step2 a{

    width: 112px;

    height: 30px;

    display:block;

    outline: none;

}

.atena_step3 a{

    width: 129px;

    height: 30px;

    display:block;

    outline: none;

}

/* 写真年賀用 */

li.syasin_step0	{

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

	width: 63px;

	height: 30px;

}

li.syasin_step1	{

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

	width: 96px;

	height: 30px;

}

li.syasin_step1-1	{

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

	width: 96px;

	height: 30px;

}

li.syasin_step2	{

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

	width: 96px;

	height: 30px;

}

li.syasin_step3	{

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

	width: 96px;

	height: 30px;

}

li.syasin_step4	{

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

	width: 96px;

	height: 30px;

}

li.syasin_step5	{

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

	width: 96px;

	height: 30px;

}

li.syasin_step6	{

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

	width: 85px;

	height: 30px;

}

li.syasin_step0_on	{

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

	width: 96px;

	height: 30px;

}

li.syasin_step1_on	{

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

	width: 96px;

	height: 30px;

}

li.syasin_step1-1_on	{

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

	width: 96px;

	height: 30px;

}

li.syasin_step2_on	{

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

	width: 96px;

	height: 30px;

}

li.syasin_step3_on	{

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

	width: 96px;

	height: 30px;

}

li.syasin_step4_on	{

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

	width: 96px;

	height: 30px;

}

li.syasin_step5_on	{

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

	width: 96px;

	height: 30px;

}

li.syasin_step6_on	{

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

	width: 85px;

	height: 30px;

}

.syasin_step0 a{

	width: 63px;

	height: 30px;

	display:block;

	outline: none;

}

.syasin_step1 a{

	width: 96px;

	height: 30px;

	display:block;

	outline: none;

}

.syasin_step1-1 a{

	width: 96px;

	height: 30px;

	display:block;

	outline: none;

}

.syasin_step2 a{

	width: 96px;

	height: 30px;

	display:block;

	outline: none;

}

.syasin_step3 a{

	width: 96px;

	height: 30px;

	display:block;

	outline: none;

}

.syasin_step4 a{

	width: 96px;

	height: 30px;

	display:block;

	outline: none;

}

.syasin_step5 a{

	width: 96px;

	height: 30px;

	display:block;

	outline: none;

}

.syasin_step6 a{

	width: 96px;

	height: 30px;

	display:block;

	outline: none;

}

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

.stepbox li.cart    {

	width: 120px;

	height:30px;

	margin-left:8px;

	padding:5px 0 0 36px;

	background: url(../../images/nenga/stepguide_cart.gif) no-repeat left;

	font-size: 10px;

	line-height: 12px;

	text-align:left;

	text-indent: 0px;

}

/*

.stepbox li.cart:first-line {

    line-height: 16px;

}

*/

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

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

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

.stepbar    {

    clear: both;

    margin: 14px 0px 10px 0px;

    padding:0 8px;

}

.stepbar h2 {

    margin-bottom: 8px;

    padding-left: 8px;

    padding-top:5px;

    font-size: 14px;

    line-height: 22px;

    font-weight: bold;

    color: #33333;

    height: 25px;

    background-image: url(../../images/nenga/img_stepbar.gif);

    background-repeat: repeat-x;

    background-position: bottom;

}

.stepbar p  {

    margin:0 15px;

}

p.color-attention   {

    margin-left: 16px;

    margin-top: 5px;



	



	color:#E60012;

}

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

/*       共通小見出し（タブ風）   */

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

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: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 #339900;

    border-left: 10px solid #339900;

    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;

}

.btn_close  {

    display: block;

    text-indent: -9999px;

    text-decoration: none;

    outline: none;  /* FireFoxでフォーカスが変になるのでフォーカスを消す（Text-indentの影響） */

    width: 90px;

    height: 20px;

    background: url(../../images/nenga/btn_close.gif) no-repeat left;

    line-height: 16px;

    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 20px 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   input.btn_file{

    width: 125px;

}

*/

div.upload_form select {

    width: 125px;

}

div.upload_form .fld_ver{

    width:50px;

}

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

/*     N304 オリジナル年賀状-価格確認     */

/*       N207 デザイン年賀状-価格確認       */

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

h4.left_header_fixed    {

    clear:  both;

    float:  left;

    width: 120px;

    height: 20px;

    margin: 5px 8px 8px -5px;

    background: url(../../images/nenga/img_h4index_gray.gif) no-repeat center;

    font-size: 12px;

    font-weight: bold;

    text-align: center;

    line-height: 20px;

}

h4.left_header{

    float:left;

    clear:both;

    height:20px;

    width:120px;

    margin:5px 8px 8px -5px;

    background:transparent url(../../images/nenga/img_h4index.gif) no-repeat scroll center;

    font-size:12px;

    font-weight:bold;

    line-height:20px;

    text-align:center;

}

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

    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;

    padding-top: 40px;  /* 次の行とペアでボタンテキストを隠している */

    max-height: 20px;

    background: url(../../images/nenga/btn_figureout_price.gif) no-repeat center;

    margin-left: 1.5em;

    margin-bottom: 8px;

    border: none;

    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.s7  {

    background: url(../../images/nenga/img_gbtn_s1.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;

}

/*-室町スピード印刷様用サブジャンル-*/

div.design_genre2 {

    margin:0 10px 10px;

    padding:5px 10px 7px;

    background-color: #FFFFCC;

    border:#AA473D 1px solid;

}

div.design_genre2 p.genre_sub {

    margin: 3px 8px 0px;

    font-size:  12px;

    color: #333333;

}

div.design_genre2 p.genre_sub a {

    text-decoration: none;

    color:  #AA473D;

}

div.design_genre2 p.genre_sub a:hover {

    color: #669900; 

}

div.design_genre2 p.genre_sub span {

    padding: 0 1px; 

}

/*-ジャンル特記事項(著作権注意事項など)-*/

.n202-ex{

    margin-bottom:15px;

    padding:10px 15px;

    border:1px solid #999999;

    background-color: #FFF5D7;

}

/* デザイン選択 */

div.design_frame{

    display:inline;

    float:left;

    width:665px;

}

h4#genre_name   {

    line-height: 20px;

    font-size: 12px;

    font-weight: bold;

    background-color: #f0f0e9;

    margin-bottom:10px;

    padding: 0 0 0px 4px;

}

h4#genre_name span  {

    margin-left:15px;

    font-weight: normal;

    color: #a53a3a;

}

div.genre_caption   {   /* 金箔用注意書き・ジャンルの説明 */

    background-color: #f9ec00;

    padding: 1px 3px;

    border: solid 1px #E1D76A;

    font-weight: bold;

    color: #404030;

}

/*-選択ボタン-*/

p.n202-btnselect{

    margin-top:5px;

    text-align:center;

}

/* デザイン選択ウィンドウ内 */

    iframe.design_frame {

    width: 800px;

    height: 570px;

    height: 500px;

    margin: 4px 0 0 0;

    padding: 0;

    border-bottom: solid 5px #F2F2EA;

}

ul.designs {

    width: 670px;

    margin: 4px 0;

    padding: 0;

}

.designs li {

    display:inline;

    float: left;

    width: 210px;

    height: 330px;

    margin-right:13px;

    margin-top:15px;

}

.designs p.design_name  {

    font-weight: bold;

    text-align: left;

    height: 20px;

}

.designs p.design_name span {

    display: block;

    float: left;

}

.designs p.design_name a    {

    display: block;

    float: left;

    color: #606060;

    font-weight: normal;

    width: 40px;

    margin-left: 4px;

    padding-left: 16px;

    height: 16px;

    background: url(../../images/nenga/icn_loupe_s.gif) no-repeat left;

}

.designs p.design_name a:link   {

    color: #606060;

    text-decoration: none;

}

.designs p.design_name a:visited    {

    color: #606060;

    text-decoration: none;

}

.designs p.design_name a:hover  {

    color: #000000;

    text-decoration: underline;

}

.designs span.attention {

    width: 60px;

    height: 20px;

    padding: 0;

    margin: 0 0 0 8px;

    text-indent:-9999px;

    background: url(../../images/nenga/icn_recommended_item.gif) no-repeat left;

    vertical-align: middle;

}

.designs p.design_box   {

    clear: both;

    text-align: center;

}

.designs p.design_box img   {

    border: solid 1px #a0a0a0;

    margin: 4px auto 0px;

}

.designs p.design_name input {

    width:105px;

    height:19px;

    float:right;

    display:block;

    background-image: url(../../images/nenga/btn_go-tray.gif);

    background-repeat: no-repeat;

    border:medium none;

    text-indent: -9999px;

    cursor:pointer;

}

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

/*     N203 デザイン年賀状-差出人入力   */

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

/* フォント選択 */

.font_frame {

    /*float: right;

    width: 200px;*/

    margin-right: 0px;

    margin-top: 4px;

    margin-left: 0px;

    margin-bottom: 8px;

    padding: 0;

}

.font_body {

    /*height: 430px;*/

    margin-top: 0px;

    padding: 8px;

    background-color: #F2F2EA;

}

.font_body ul   {

    margin-top: 8px;

}

.font_body li   {

    margin:0 40px 20px 0;

    float:left;

}

.font_body li img   {

    margin-left: 1em;

    vertical-align:middle;

}

/* プレビューウィンドウ */

.preview_frame  {

    float: left;

    width: 100%;

    margin-top: 4px;

    margin-left:0;

    margin-bottom: 8px;

    padding: 0;

}

.preview_body   {

    margin: 0;

    padding: 0 ;

    background-color: #ffffff;

    text-align: center;

}

.preview_body input {

    display: inline;

    margin-top: 8px;

}

.preview_design-name    {

    text-align: right;

    font-size: 12px;

    font-weight: bold;

    line-height: 14px;

}

.preview_design-name span.stars {

    font-size: 10px;

    font-weight: normal;

}

.preview_image  {

    margin: 8px 0;

    padding: 0;

    border: solid 1px #808080;

}

.pagebody{

    padding:0 10px;

}

.input_sender_frame {

    clear: both;

    margin-right: 0;

}

.input_sender_body  {

    margin-top: 0px;

    padding: 8px 0px;

    background-color: #F2F2EA;

}

.input_sender_body select	{



	width: 70px;



}



.input_sender_body span.notice  {

    color: #207040;

    font-size: 10px;

    margin-left: 12px;

}

.font_body span.notice  {

    color: #207040;

    font-size: 10px;

    margin-left: 12px;

}

/* 金箔用注意書き （段組終了も兼ねる）*/

div.explanation_box {

    border: solid 1px #606060;

    background-color: #ffdf36;

    color: #000000;

    padding: 2px 6px;

    margin-top: 0px;

    margin-bottom: 10px;

    font-size: 14px;

    font-weight: bold;

}

div.explanation_box2    {   /* n205用 */

    width: 594px;

    border: solid 1px #606060;

    background-color: #ffdf36;

    padding: 2px 6px;

    margin-bottom: 10px;

    margin-left: auto;

    margin-right: auto;

    font-size: 14px;

    font-weight: bold;

}

/* 必須項目 */

p.input_notice  {

    color: #207040;

    font-size: 11px;

    line-height: 1.4;

    margin-top: 4px;

    margin-bottom: 8px;

}

span.essential  {

    font-size: 9px;

    margin-right: 2px;

    vertical-align: middle;

}

th.essential    {

    color: #5060dc;

    font-weight: bold;

}

th.essential span   {

    font-size: 8px;

    font-weight: normal;

    margin-right: 3px;

    vertical-align: middle;

}

/* 郵便番号・住所入力 */

table.address   {

    margin: 0 15px 0 15px;

    padding: 0;

    font-size: 12px;

    line-height: 24px;

}

table.address th    {

    font-weight: bold;

    text-align: left;

    width: 150px;

    margin: 0;

    padding: 0;

}

table.address td    {

    font-weight: normal;

    margin: 0;

    padding: 0;

}

table.address td span#zipdirection  {

    float: right;

}

table.address td input.btn_retrieve_addr    {

    margin-left: 6px;

    cursor: pointer;

}

/* 氏名・家族名入力 */

table.family    {

    margin: 8px 15px 0 15px;

    padding: 0;

    font-size: 12px;

    line-height: 24px;

}

table.family3   {

    margin-top: 0;

    margin-bottom: 12px;

}

table.family th {

    font-weight: bold;

    text-align: left;

    width: 150px;

    margin: 0;

    padding: 0;

}

table.family td {

    font-weight: normal;

    margin: 0;

    padding: 0;

}

table.family td.td_lastname {

    width: 140px;

}

table.family td.td_firstname	{



	width: 320px;



}



/* E-mail2 追加分 */

p#additional_email_header   {

    margin: 8px 0 0 0;

    padding: 2px 4px;

    background-color: #D7D5A9;

}

.preview_button2    {

    width: 160px;

    height: 25px;

    margin-left: auto;

    margin-right: auto;

    margin-top: 4px;

}

/* 各種フィールド表示幅 */

.fld_zipcode    {   /* 郵便番号 */

    width: 10em;

}

.fld_address    {   /* 住所 */

    width: 460px;

}

.fld_apartment  {   /* アパート・マンション名 */

    width: 460px;

}

.fld_tel    {   /* 電話番号 */

    width: 195px;

}

.fld_email  {   /* E-mail・URL */

    width: 432px;

}

.fld_company    {   /* 会社名 */

    width: 460px;

}

.fld_lastname   {   /* 姓 */

    width: 110px;

}

.fld_firstname  { /* 名 */

    width: 200px;

}

.fld_oldname    { /* 旧姓・学年 */

    width: 105px;

}

/* カート：配送先入力画面　フィールド表示幅 */

table.guests_adr .fld_address {

    width: 300px;

}

.fld_zipcode    {   /* 郵便番号 */

    width: 110px;

}

.ziptoadr{

    width:76px;

}

/* カート：連絡先入力画面　フィールド表示幅 */

div.checkout_addr .fld_company {

    width: 300px;

}

div.checkout_addr .fld_email {

    width: 300px;

}

/* 隠しフィールドボタン */

#btn_expansion,#btn_fold    {

    margin: 10px　0 0 0;

    

}

.btn_expansion-switch   {

    float: left;

    width: 147px;

    height: 20px;

    margin-left:10px;

    background: url(../../images/nenga/btn_expansion.gif) no-repeat center;

    cursor: pointer;

    text-indent: -9999px;

}

.btn_fold-switch    {

    width: 147px;

    height: 20px;

    margin-left:17px;

    background: url(../../images/nenga/btn_fold.gif) no-repeat center;

    cursor: pointer;

    text-indent: -9999px;

}

/* 見本消去 */

p.erase_example {

    color: #207040;

    font-size: 12px;

    line-height: 1.4;

    height: 24px;

    margin-top: 0;

    margin-bottom: 8px;

    vertical-align: middle;

    padding: 0 15px 2px 15px;

    border-bottom: solid 1px #d2d2ba;

}

input.btn_erase {

    vertical-align: middle;

    width: 93px;

    height: 18px;

    border: none;

    margin-left: 8px;

    padding-top: 40px;  /* 次の行とペアでボタンテキストを隠している */

    max-height: 18px;

    background: url(../../images/nenga/btn_erase.gif) no-repeat left;

    cursor: pointer;

}

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

/*   N204 デザイン年賀状-あいさつ文選択   */

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

p.error1{

    margin-top:10px;

    padding: 10px 5px 10px;

    background-color: #FBEFD5;

    border: 1px solid #ECE9D8;

}

div.messages_body{

    background-color:#F2F2EA;

}

p.messages_header   {

    margin: 4px 0 0 0;

    padding: 2px 8px;

    background-color: #D7D5A9;

}

p.messages_note {

    margin-bottom: 4px;

}

table.messages  {

    margin: 0 0 8px 0;

    font-size: 12px;

    line-height: 18px;

    background-color: #F2F2EA;

    width:902px;

}

table.messages th   {

    font-weight: normal;

    text-align: left;

    width: 100px;

    margin: 0;

    padding: 2px 8px;

    vertical-align: top;

}

table.messages td   {

    font-weight: normal;

    padding: 2px 8px;

}

table.messages th.text_name {

    text-align: left;

    width: 40px;

}

table.messages th#original_text {

    text-align: left;

    width: 120px;

}

table.messages td.text_example  {

    width: 714px;

    border-right: solid 16px #F2F2EA;

    border-top: solid 2px #F2F2EA;

    border-bottom: solid 2px #F2F2EA;

    background-color: #FAFAF6;

}

table.messages td.explanation   {

    width: 500px;

    border-right: solid 8px #F2F2EA;

    color:#207040;

}

table.messages td.input_line    {

    width: 620px;

    border-right: solid 8px #F2F2EA;

}

table.messages td.input_gaiji_line  {

    width: 722px;

    border-right: solid 8px #F2F2EA;

    text-align: right;

}

/* 定型文用（２段） */

div.messages_typical_box    {

    background-color: #f2f2ea;

    /*margin-bottom: 8px;*/

    /*padding:8px 15px;*/

    padding-top:8px;

}

table.messages_typ  {

    /*float: left;*/

    /*width: 800px;*/

    margin: 0 0 0px 0;

    font-size: 12px;

    line-height: 18px;

    background-color: #F2F2EA;

}

table.messages_typ th   {

    font-weight: normal;

    text-align: left;

    margin: 0;

    padding: 0px 8px 0px;

    vertical-align: top;

}

table.messages_typ th.category  {

    padding-left: 8px;

    font-weight: bold;

}

table.messages_typ th.text_name {

    text-align: left;

    width: 50px;

}

table.messages_typ th span.note {

    font-weight: normal;

    color: #207040;

    margin-left: 2em;

    font-size: 12px;

}

table.messages_typ td   {

    font-weight: normal;

    padding: 1px 4px;

    font-size: 12px;

    line-height: 1.3;

    vertical-align: top;

}

table.messages_typ td.text_example  {

    width: 350px;

    border-right: solid 16px #F2F2EA;

    border-top: solid 1px #F2F2EA;

    /*border-bottom: solid 2px #F2F2EA;

    background-color: #FAFAF6;*/

    padding: 2px 8px;

    vertical-align:top;

}

/* 隠しフィールドボタン */

#btn_mes_expansion,#btn_mes_fold    {

    padding-left: 15px;

    padding-bottom:8px;

}

.btn_mes_expansion-switch   {

    float: left;

    width: 147px;

    height: 20px;

    background: url(../../images/nenga/btn_mes_expansion.gif) no-repeat center;

    cursor: pointer;

    text-indent: -9999px;

}

div.btn_mes_fold-switch	{

	margin:0 0 0px 15px;

	padding-bottom:15px;

}

.btn_mes_fold-switch    {

    width: 147px;

    height: 20px;

    background: url(../../images/nenga/btn_mes_fold.gif) no-repeat center;

    cursor: pointer;

    text-indent: -9999px;

}

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

/*   N205 デザイン年賀状-印刷内容の最終確認   */

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

.charactor_box img  {

    display: block;

    float: left;

}

.charactor_box div  {

    display: block;

    float: right;

    width: 790px;

    background-color: #FFFCD4;

    border-top: solid 1px #EDEBC6;

    border-left: solid 1px #EDEBC6;

    border-right: solid 2px #EDEBC6;

    border-bottom: solid 2px #EDEBC6;

    margin: 4px 4px;

    padding: 4px;

}

.charactor_box div ul   {

    font-size: 12px;

}

.charactor_box div li   {

    list-style-type: disc;

    margin-left: 20px;

}

.final_preview  {

    clear: both;

    width: 100%;

    margin-top: 4px;

    margin-left:0;

    margin-bottom: 8px;

    padding: 0;

}

.final_preview_body {

    margin: 0;

    padding: 0;

    text-align: center;

    background-color: #FFFFFF;

}

.final_preview_body input   {

    display: inline;

    padding-top: 8px;

}

.final_preview_design-name  {

    text-align: right;

    font-size: 12px;

    font-weight: bold;

    line-height: 14px;

}

.final_preview_design-name span.stars   {

    font-size: 10px;

    font-weight: normal;

}

.final_preview_image    {

    margin: 8px 0;

    padding: 0;

    border: solid 1px #808080;

}

div.print_adjust    {

    width: 600px;

    height: 50px;

    background-color: #F1F0EA;

    margin-bottom: 30px;

    margin-left: auto;

    margin-right: auto;

    padding: 4px;

}

div.print_adjust input.btn_adjust   {

    display: block;

    float: left;

    background: url(../../images/nenga/btn_layout_edit.jpg) no-repeat center;

    width: 91px;

    height: 40px;

    max-height: 40px;

    padding-top: 50px;

}

div.print_adjust div.print_adjust_exp   {

    float: left;

    padding-left: 8px;

    padding-right: 8px;

    width: 480px;

}

div.print_adjust p  {

    font-size: 11px;

}

div.print_adjust p.head {

    font-size: 12px;

    border-bottom: solid 1px #c0c0c0;

    padding-bottom: 3px;

    margin-bottom: 2px;

}

div.bottom_block    {

    height: 75px;

    background: #FFFFFF url(../../images/nenga/img_tabbar.gif) no-repeat -260px bottom;

}

/* ナビゲーションボタンの下の注意書き */

p.pagenav_notice_n205   {

    text-align: center;

    font-size: 11px;

    line-height: 14px;

    margin-top: 4px;

    color: #606060;

}

p.pagenav_notice    {

    text-align: center;

    font-size: 11px;

    line-height: 14px;

    margin-top: 4px;

    color: #606060;

}

p.pagenav_notice_right  {

    text-align: left;

    font-size: 11px;

    line-height: 14px;

    margin-top: 4px;

    margin-left: 445px;

    color: #606060;

    clear:both;

}

*html p.pagenav_notice_right    {

    margin-left: 460px;

}

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

/*   N206 デザイン年賀状-はがき種類の確認   */

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

p.tabbody_head  {

    height: 14px;

    line-height: 14px;

    font-weight: bold;

    margin: 4px 0 0 0;

    padding: 2px 0 2px 4px;

    background-color: #D7D5A9;

}

div.one_item    {   /* 選択肢１個を中央寄せするためのボックス */

    width: 170px;

    height: 190px;

    margin: 8px auto;

    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 #D0121B;

    font-size:12px;

}

.item_spec table th {

    width: 80px;

    margin: 0;

    padding: 2px;

    background-color: #D0121B;

    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: #FFF0F5;

    margin: 25px 0px 25px;

    padding: 4px 15px;

    border: 1px solid #BF0000;

}

div.discount ul {

	margin:10px 0;

}

div.discount ul li  {

    list-style-type: disc;

    list-style-position: outside;

    margin-left: 15px;

    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;

	font-size:1.2em;

	margin-bottom: 10px;

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

    height: auto;

    margin: 0 4px;

    color: #000000;

    background-color: #FCE1EA;

    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 #D0121B;

    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: #D0121B;

    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: #FCEBAE;

    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: #D23020;

    text-align: center;

    color: #FFFFFF;

}

/* 価格表（オリジナル年賀状） */

.price_table_nenga  {

    margin-top: 20px;

    border-top: solid 1px #D0121B;

    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: #D0121B;

    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: #FCEBAE;

    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: #d24649;

    font-weight: bold;

}

.price_table_nenga table th.lastcell    {

    font-weight: bold;

    font-size: 12px;

    background-color: #FCEBAE;

}

.price_table_nenga table td.lastcell    {

    background-color: #FFF799;

}

/* 価格表（喪中はがき） */

.price_table_mochu  {

    margin-top: 20px;

    border-top: solid 1px #D0121B;

    padding-top: 16px;

    line-height: 18px;

}

.fin{

    font-size:1.1em;

    font-weight:bold;

    margin-top:10px;

    margin-bottom:0px;

    color:#E60012;

}

.price_table_mochu p    {

/*  text-align: center; */

    margin-top: 8px;

    margin-left: 50px;

}

.price_table_mochu table    {

    width: 500px;

    margin: 20px auto 0 auto;

    padding: 0;

    border-collapse: collapse;

    border: solid 1px #909090;

    font-size:12px;

}

.price_table_mochu table tr.head1   {

    background-color: #909090;

    text-align: center;

    color: #FFFFFF;

}

.price_table_mochu table tr.head1 th    {

    width: auto;

    background-color: #909090;

    text-align: center;

    color: #FFFFFF;

}

.price_table_mochu table tr.head2   {

    background-color: #DDCBE8;

    text-align: center;

    color: #000000;

}

.price_table_mochu table tr.head2 th    {

    width: auto;

    background-color: #DDCBE8;

    text-align: center;

    color: #000000;

}

.price_table_mochu table tr.odd {

    background-color: #FFFFFF;

    font-weight: normal;

    text-align: center;

    color: #000000;

}

.price_table_mochu table tr.even    {

    background-color: #EDF3F4;

    font-weight: normal;

    text-align: center;

    color: #000000;

}

.price_table_mochu table tr.bottom  {

    background-color: #FCEBAE;

    font-weight: normal;

    text-align: center;

    color: #000000;

}

.price_table_mochu table th {

/*  width: 70px; */

    font-weight: bold;

    text-align: center;

    border-right: solid 1px #C0C0C0;

}

.price_table_mochu table td {

    padding: 2px 1px;

/*  width: 90px; */

    text-align: center;

    border-right: solid 1px #C0C0C0;

}

.price_table_mochu table th.lastcell    {

    font-weight: bold;

    font-size: 12px;

    background-color: #FCEBAE;

}

.price_table_mochu table td.lastcell    {

    background-color: #FCEBAE;

}

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

/*         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;

    /*margin-left: 155px;*/

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

	margin-bottom:10px;

	/*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:35px;

	padding-top:8px;

	padding-left:7px;

	font-size:16px;



	



	font-family:meiryo;

	background-image: url(../../images/nenga/n301-main-head.jpg);

	background-repeat: no-repeat;

}

.n301-Text{

	width:375px;



	margin-left:10px;

}

.n301-Text p.text{

	margin-left:8px;

}

div.original_sign h3 {

	margin-top:5px;



	font-size:13px;



	border-bottom:dotted 3px #F6AB00;



	padding:3px;

}

div.original_sign img {

	float:right;

	margin-top: 3px;

}

.n301-Text div.n301-taiou {

	margin-top:10px;

	border: 1px solid #CCCCCC;

}

.n301-Text div.n301-taiou p {

	padding:3px 10px;

	margin-top:0;

	background-color: #F6AB00;



	



	font-size:13px;



	font-weight:bolder;



	color:#FFFFFF;

}

.n301-Text div.n301-taiou ul {



	margin:3px 0px;



}

.n301-Text div.n301-taiou li {

	padding-left:10px;

}

div.n301-price_table_button{

	float:left;

}

.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;



	



	clear:both;

}

.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 h2.exp5	{

	background: #E8E6DC url(../../images/nenga/ktop_step_5.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 h3{

	font-size:13px;



	color:#4A1717;



	margin:10px 0 5px 20px ;



	border-bottom:dashed 1px #4A1717;



	padding-bottom:5px;



	width:600px;



}

.original_exp h3 img{

	padding-right:5px;

}

.original_exp p	{

	margin-bottom: 0.5em;

}

.original_exp icon{



	margin-right:5px;



}

.original_exp p.exp4-note	{

	margin-top: 1em;

	padding: 4px 8px 4px 32px;

	background: #ffffff url(../../images/nenga/icn_attention.gif) no-repeat left;

}



td.soft{



	vertical-align:top;



}

td.temp{



	padding-left:20px;



}



div.app_templates   {

    border: none;

    /*margin: 8px;*/

	padding-bottom:0px;

    /*background-color: #ffffff;*/

}

img.template-dl a{

    border:0;



	text-decoration:none;

}

img.template-dl a:hover {

    border:0;



	text-decoration:none;

}

tr.win-mac{



	text-align:center;



	padding-left:10px;



}

.original_exp div.acceptable {

    padding: 4px;

    font-weight: bold;

    background-color: #ffffff;

    /*margin: 8px;*/

}

.original_exp img.icon {

	margin-right:5px;



}

.app_templates table	{

	margin: 0;

	padding: 0;

	border: none;

	font-size:12px;

}

.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.exp3	{

	width: 600px;

	background-color: #ffffff;

	vertical-align: top;

	margin: 16px 30px;

	border-collapse: collapse;

}

.original_exp table.exp3 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.exp3 tr.figure td	{

	text-align: center;

}

.original_exp table.exp3 img	{

	margin-top: 8px;

}

.original_exp table.exp3 img.temp	{

	margin-left: 20px;

}

.original_exp table.exp3 tr.text td	{

	padding-left: 8px;

	padding-right: 8px;

	padding-bottom: 8px;

	font-size:12px;

	vertical-align: top;

}

.original_exp ul li	{

	list-style-type: none;

	margin-left: 30px;



	margin-bottom: 4px;



	margin-top: 0px;



	



	background-image: url(../../images/nenga/data-arrow.gif);

    background-repeat: no-repeat;

    border:medium none;



	



	padding:0px 5px 0 20px;

}

#data_example{



	margin:10px 0 0 10px;



	border:0;



}



.original_add_text	{

	text-align: center;

	font-weight: bold;

	font-size: 14px;

	color: #D9972F;

	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:#D0121B;

    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:#D0121B;

    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:#D0121B;

    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:#D0121B;

    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:#D0121B;

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:#D0121B;

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:#D0121B;

    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: #D0121B;

    border-left-width: 3px;

    border-left-style: solid;

    border-left-color: #D0121B;

}

table.information-table {

    width:794px;

    margin:0pt auto 20px;

    border-collapse:collapse;

    border-color:#D0121B;

    border-style:solid;

    border-width:8px 1px 1px;

    font-size:12px;

}

.information-table th {

    background-color:#D0121B;

    border:1px solid #C0C0C0;

    color:#FFFFFF;

    font-weight:bold;

    line-height:1.5;

    padding:5px 8px;

    text-align:center;

}

.information-table td {

    border:1px solid #C0C0C0;

    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: #D0121B;

    border-left-width: 3px;

    border-left-style: solid;

    border-left-color: #D0121B;

}

.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 #D0121B;

    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: #D0121B;

    border-left-width: 3px;

    border-left-style: solid;

    border-left-color: #D0121B;

    /*background:transparent url(../../images/core/img_privacy-policy.gif) no-repeat scroll left center;*/

}

div.article {

    border-top:8px solid #D0121B;

    font-size:12px;

    line-height:1.7;

    margin:0pt auto 20px;

    padding:20px;

    width:752px;

}

.article h2 {

color:#D0121B;

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: #D0121B;

    border-left-width: 3px;

    border-left-style: solid;

    border-left-color: #3D0121B;

    padding-left: 15px;

}

/*ｎ106　お問い合わせ先*/

h1.contact-info{

    margin:15px 0px;

    font-size:18px;

    border-bottom-width: 1px;

    border-bottom-style: solid;

    border-bottom-color: #D0121B;

    padding-left: 15px;

    border-left-width: 3px;

    border-left-style: solid;

    border-left-color: #D0121B;

}

div.contact-info {

border-color:#D0121B;

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: #D0121B;

    padding-left: 15px;

    border-left-width: 3px;

    border-left-style: solid;

    border-left-color: #D0121B;

}

div.how-to-order {

border-top:8px solid #D0121B;

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

}

.how-to-order p.notice {

color:#E94700;

margin-bottom:2em;

margin-top:0.6em;

}

.how-to-order h2 {

color:#D0121B;

font-size:14px;

font-weight:bold;

height:20px;

line-height:20px;

margin-top:1em;

margin-bottom:1em;

margin-left:40px;

padding:5px;

border:#D0121B solid 1px;

background:#FFFFCC;

}

.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;    

}

.member-yes{

border:2px #FCC700 solid;

padding:5px;

background:#FFFEF2;

}

.howto{

margin:10px 10px 10px 48px;

float: left;

border:#333 1px solid;

padding:5px;

}

.howto-ex{

padding:10px;

}

.green{

color:green;

}

.blue{

color:#4293C3;

}

.orange{

color:#EB990D;

}

.red{

color:red;

}

*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: #D0121B;

    padding-left: 15px;

    border-left-width: 3px;

    border-left-style: solid;

    border-left-color: #D0121B;

}

div.delivery {

border-top:8px solid #D0121B;

font-size:12px;

line-height:1.7em;

margin:0pt auto 20px;

padding:20px;

width:752px;

}

.delivery h2 {

color:#D0121B;

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;

}

img.deli-date{

margin:10px 0;

}

.deli-date-list{

margin-left:20px;

}

tr.deli-table-1{

background-color:#ffffe0;   

}

tr.deli-table-2{

background-color:#ffe4e1;   

}

td.deli{

padding:5px;

}

.plus{

margin-top:3px;

color:red;

}

/*nh109　価格表*/

h1.price-list{

    margin:15px 0px;

    padding-left:15px;

    font-size:18px;

    border-bottom-width: 1px;

    border-bottom-style: solid;

    border-bottom-color: #D0121B;

    border-left-width: 3px;

    border-left-style: solid;

    border-left-color: #D0121B;

}

div.price-list {

border-top:8px solid #D0121B;

font-size:12px;

line-height:1.3;

margin:0pt auto 20px;

padding:0pt;

width:794px;

}

.price-list h2 {

background-color:#D0121B;

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;

}

/*ｎ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:#D0121B;

    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;

}

/*n999エラー画面*/

.nx999-body1{

    width: 800px;

    margin: 10px auto 0px;

}

.nx999-body1 h1 {

    border-bottom:1px solid #C82C20;

    border-left:8px solid #C82C20;

    color:#C82C20;

    font-size:18px;

    font-weight:bold;

    line-height:20px;

    margin:0pt auto 8px;

    padding:0pt 0pt 0pt 6px;

}

.nx999-body1 h2 {

    background-color:#C82C20;

    color:#ffffff;

    font-size:16px;

    font-weight:bold;

    margin:20px auto 0pt;

    padding:4px 0pt;

    text-align:center;

    width:600px;

}

.err_box {

    background-color:#FFFFDF;

    border:1px solid #C0C0C0;

    height:120px;

    margin:0pt auto 30px;

    width:598px;

}

.err_icn {

    float:left;

    margin:0pt;

    padding:4px;

}

.err_msg {

    float:left;

    margin:0pt;

    padding:8px;

}

.err_msg p{

    width:470px;

}

/*カート画面*/

.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;

}


