﻿@charset "UTF-8";

/*↓以下第二階層共通
------------------------------------------------------------ */

input{
font-size:12px;
line-height:1.2;
margin-bottom:2px;
vertical-align:middle;
margin-right:2px;
}

/*step
----------------------- */

/*年賀状*/

#nstep{
clear:both;
width:950px;
height:103px;
background:url('../img/nenga/nstep_bg.gif');
background-repeat: no-repeat;
margin:10px auto 5px;
}

#nstep ul{
float:left;
}

#nstep li{
display:block;
float:left;
margin-left:11px;
margin-top:42px;
}


/*挨拶状*/

#gstep{
clear:both;
width:950px;
height:103px;
background:url('../img/greeding/gstep_bg.gif');
background-repeat: no-repeat;
margin:15px auto 5px;
}

#gstep ul{
float:left;
}

#gstep li{
display:block;
float:left;
margin-left:11px;
margin-top:42px;
}


/*喪中葉書*/

#mstep{
clear:both;
width:950px;
height:103px;
background:url('../img/mourning/mstep_bg.gif');
background-repeat: no-repeat;
margin:15px auto 5px;
}

#mstep ul{
float:left;
}

#mstep li{
display:block;
float:left;
margin-left:11px;
margin-top:42px;
}


.ex{
width:950px;
margin:0px auto 10px;
font-size:11px;
}

/*title
----------------------- */

#ttl{
clear:both;
width:950px;
margin:0px auto 5px;
color:#ffffff;
line-height:1;
font-weight:bold;
}



.title{
clear:both;
margin:0px auto 5px;
color:#ffffff;
line-height:1;
font-weight:bold;
}

h1#step1{
background:url('../img/step1_ttl.gif');
background-repeat:no-repeat;
padding-left:67px;
padding-top:4px;
font-size:14px;
line-height:1.1;
height:21px;
}

h1#step2{
background:url('../img/step2_ttl.gif');
background-repeat: no-repeat;
height:21px;
padding-left:67px;
padding-top:4px;
font-size:14px;
line-height:1.1;
}

h1#step3{
background:url('../img/step3_ttl.gif');
background-repeat: no-repeat;
height:21px;
padding-left:67px;
padding-top:4px;
font-size:14px;
line-height:1.1;
}

h1#step4{
background:url('../img/step4_ttl.gif');
background-repeat: no-repeat;
height:21px;
padding-left:67px;
padding-top:4px;
font-size:14px;
line-height:1.1;
}

h1#step5{
background:url('../img/step5_ttl.gif');
background-repeat: no-repeat;
height:21px;
padding-left:67px;
padding-top:4px;
font-size:14px;
line-height:1.1;
}

h1#step6{
background:url('../img/step6_ttl.gif');
background-repeat: no-repeat;
height:21px;
padding-left:67px;
padding-top:4px;
font-size:14px;
line-height:1.1;
}

h1#step7{
background:url('../img/step7_ttl.gif');
background-repeat: no-repeat;
height:21px;
padding-left:67px;
padding-top:4px;
font-size:14px;
line-height:1.1;
}



/*main
----------------------- */
#main{
clear:both;
width:950px;
margin:0 auto 20px;

}


#main_l{
float:left;
width:715px;

}

#main_r{
float:left;
width:205px;
margin-left:30px;
}


#left{
float:left;
width:655px;
}

#right{
float:left;
width:285px;
/*margin-left:5px;*/
}

#right .btnarea{
margin-top:2px;
}



p.text{
font-size:12px;
line-height:1.4;
padding-bottom:10px;
}

/*btnarea*/

.btnarea{
padding-bottom:5px;
}

.btnarea ul{
float:right;
padding:0px;
}

.btnarea li{
display:block;
float:left;
margin-left:10px;
background-image:url(../img/int_o.gif);
background-repeat:no-repeat;
padding-left:15px;
margin-bottom:5px;
}


#subttl{
	font-size:14px;
	font-weight:bold;
	color:#101283;
	border-left:3px solid #101283;
	margin-top:10px;
	margin-bottom:10px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/*PC01010.html
------------------------------------------------------------ */

#l_repeat_p{
width:220px;
height:119px;
background:url('../img/l_repeat_bg.gif');
background-repeat:no-repeat;
margin-bottom:10px;
}

#l_repeat_p .text{
width:197px;
margin:auto;
font-size:11px;
}

#l_repeat_p .btn_repeat{
width:167px;
margin-left:31px;
padding-top:24px;
}

/*003010,004010
------------------------------------------------------------ */

.detail{
clear:both;
background-image:url(../img/int_o.gif);
background-repeat:no-repeat;
padding-left:15px;
float:right;
margin:10px 0px;
width:65px;
}


#updatearea_ttl{
clear:both;
padding-bottom:10px;
}

#updatearea ul{
width:200px;
margin:10px auto;
}

#updatearea li {
background:url('../img/arrow03.gif') no-repeat;
padding-left:14px;
margin-bottom:5px;
vertical-align:top;
line-height:1.2;
}


.btn_ykjtm{
width:171px;
margin:0px auto 5px;
}

#navi_contact{
width:209px;
height:174px;
background:url('../img/navi_contactbg.gif');
background-repeat:no-repeat;
margin:10px auto 5px;
}

#navi_contact #ttl{
width:194px;
margin:0px auto 7px;
padding-top:5px;
}


#navi_contact #btn{
width:170px;
margin:5px auto 0px;
}

#navi_contact #text{
width:186px;
margin:0px auto 7px;
}

#mainarea .pan{
margin-bottom:10px;
}


#mainarea .designs{
width:715px;
margin-top:10px;
overflow:hidden;
padding:15px 0px 5px;
border:0px;
}

.designs p.design_repeat{
font-size:12px;
text-align:left;
height:2em;
}

.repeat_btn01{
width:58px;
float:left;
padding-top:3px;
}

.repeat_btn02{
float:right;
width:104px;
}


#mainarea .design_btn03{
clear:both;
padding:0px;
width:169px;
}





.m_campaign{
width:656px;
margin:0px auto 20px;
}




#mainarea #ttl{
clear:both;
width:714px;
margin:0px auto 5px;
color:#ffffff;
line-height:1;
font-weight:bold;
}

#mainarea #ttlg{
clear:both;
width:714px;
margin:5px auto 5px;
color:#ffffff;
line-height:1;
font-weight:bold;
}

#mainarea h3{
margin:0px 0px 10px;
padding:0px;
}





#mainarea #subttl{
	font-size:14px;
	font-weight:bold;
	color:#101283;
	border-left:3px solid #101283;
	margin-top:10px;
	margin-bottom:10px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#mainarea #category{
margin:10px 0px 20px;
clear:both;
}


.attention{
clear:both;
width:712px;
border:1px solid #27278f;
}

.a_inner{
width:700px;
margin:5px auto 10px;
}

.askul_tel{
width:482px;
margin:auto;
}

.pagetop{
float:right;
background:url('../img/int_pagetop.gif') no-repeat;
padding-left:20px;
font-size:11px;
margin-bottom:30px;
}






h4#repeat{
background:url('../img/nenga/repeat_ttl.gif');
background-repeat:no-repeat;
padding:5px 0px 0px 30px;/*[上][右][下][左]*/
font-size:13px;
line-height:1.1;
height:21px;
margin:10px 0px;
color:#6faf25;
}


h2#nservice{
background:url('../img/nenga/nservice_ttl.gif');
background-repeat:no-repeat;
padding:4px 0px 0px 30px;/*[上][右][下][左]*/
font-size:14px;
line-height:1.1;
height:21px;
margin-bottom:5px;
}

h2#service{
background:url('../img/nenga/service_ttl.gif');
background-repeat:no-repeat;
padding:4px 0px 0px 30px;/*[上][右][下][左]*/
font-size:14px;
line-height:1.1;
height:21px;
margin-bottom:5px;
}

h2#service2{
background:url('../img/mourning/service_ttl2.gif');
background-repeat:no-repeat;
padding:4px 0px 0px 30px;/*[上][右][下][左]*/
font-size:14px;
line-height:1.1;
height:21px;
margin-bottom:5px;
}

.m_campaign{
width:656px;
margin:10px auto 20px;
}

div.g_wrap{
width:714px;
clear:both;

}

.g_wrap_l{
width:350px;
float:left;
border:1px solid #999;
}

.g_wrap_r{
width:350px;
float:left;
margin-left:8px;
border:1px solid #999;
}

.g_wrap_l2{
width:350px;
float:left;
margin-bottom:8px;
}

.g_wrap_r2{
width:350px;
float:left;
margin-left:8px;
margin-bottom:8px;
}


.texttype{
width:330px;
height:172px;
overflow:hidden;
margin:10px auto;
padding:5px;
}


.texttype .gcard{
float:left;
width:117px;
height:172px;
margin-right:10px;
border:1px #cccccc solid;
}

.texttype .textbox{
width:201px;
height:172px;
float:left;
position:relative;
}

.texttype .textbox p{
line-height:1.4;
}

.type_ttl{
width:330px;
background:#d0d8f4;
padding:5px;
text-align:center;
margin:10px auto 5px;
line-height:150%;
font-size:14px;
}

.ntype_ttl{
width:340px;
margin:10px auto 5px;
}


.mtype_ttl{
width:330px;
background:#efece4;
padding:5px;
text-align:center;
margin:10px auto 5px;
line-height:150%;
}


.texttype .btn_typelist{
position:absolute;
	bottom:0px;
	right:0px;
	clear:both;
	padding-left:15px;
	float:right;
	margin:10px 0px;
}

h4#recom{
clear:both;
background:url('../img/nenga/recom_ttl.gif');
background-repeat:no-repeat;
padding:5px 0px 0px 30px;/*[上][右][下][左]*/
font-size:13px;
line-height:1.1;
height:21px;
margin:10px 0px;
color:#6faf25;
}





/*3010*/

.texttype2{
width:330px;
height:212px;
overflow:hidden;
margin:10px auto;
padding:5px;
}

.texttype3{
width:330px;
height:230px;
overflow:visible;
margin:10px auto;
padding:5px;
}

.texttype2 div.image,.texttype3 div.image{
clear:both;
width:330px;
margin:auto;
text-align:center;
}

.texttype2 .image img,.texttype3 .image img{
margin:5px 4px 4px 0px;/*[上][右][下][左]*/
border:1px solid #ccc;
vertical-align:top;
}

.texttype2 .image img.none,.texttype3 .image img.none{
margin:5px 0px 4px 0px;/*[上][右][下][左]*/
border:1px solid #ccc;
}

.texttype2 .btn_typelist,.texttype3 .btn_typelist{
clear:both;
width:169px;
margin:5px auto;
}

.texttype2 div.label,.texttype3 div.label{
float:right;
vertical-align:middle;
margin:0px;
}

p.how{
width:226px;
float:left;
vertical-align:middle;
margin-top:2px;
height:3em;}


#sp_nengatop{
clear:both;
background:url(../img/nenga/nenga_spbg.gif) no-repeat;
width:714px;
height:493px;
}

#sp_nengatop .corner{
width:546px;
height:42px;
margin:auto;
padding-top:2px;

}

.sp_wrap{
width:695px;
margin:0px auto;
}


.sp_wrap h3{
clear:both;
}

.sp_bnr{
margin-bottom:5px;
}

.img_l{
float:left;
margin-bottom:5px;
margin-right:5px;
}

.img_l_e{
float:left;
margin-bottom:5px;
}



/*000020
------------------------------------------------------------ */
/*年賀一覧
----------------------- */

div.designs{
width:715px;
/*margin-top:5px;*/
border-bottom:1px dotted #ccc;
overflow:hidden;
padding:15px 0px 25px;
}

.designs ul{
width:723px;
margin-right:-8px;
}

.designs li{
float:left;
width:232px;/*172*/
padding-right:8px;
}

div.design_number{
margin:0 30px auto 30px;
}

div.design_number p{
float:left;
padding:2px auto auto 0;
font-size:12px;
}

div.design_icon{
float:right;
margin-bottom:5px;
}

div.design_icon img{
float:left;
margin-left:2px;
}

div.design_box{
clear:both;
margin-bottom:15px;
text-align:center;
}

.design_box input{
border:1px solid #ccc;
}

div.design_btns{
width:169px;
margin:0px auto;
}

.design_btn01{
width:114px;
float:left;

}

.design_btn02{
float:right;
width:42px;
}

.design_btn03{
clear:both;
padding-top:10px;
width:169px;
}

/*年賀作成トップへボタン*/
.btn_bk{
margin-top:16px;
}



/*000030
------------------------------------------------------------ */

/*プレビュー
----------------------- */
#previewarea{
clear:both;
width:950px;
background-color:#f6f5f5;
}


/*0810修正*/
#previewarea #postcard{
width:468px;
padding:20px 0px 0px 50px; /*[上][右][下][左]*/
text-align:center;
margin:0px auto;
}

.preview_btn{
width:169px;
margin:5px auto 10px;
}

.navi_btn{
width:950px;
margin:2px auto 0px;
padding:2px 0px;
background-color:#f6f5f5;
}

.navi_btn .btn_l{
float:left;
padding-top:12px;
padding-left:30px;
}

.navi_btn .btn_r{
height:41px;
float:right;
padding-right:30px;
padding-top:5px;
}

.navi_btn .btn_more{
height:41px;
float:right;
padding-right:60px;
padding-top:9px;
}

#guest{
width:910px;
padding:15px;
margin:10px auto 20px;
background-color:#ffffff;
border:3px solid #cccccc;

}

.preview{
width:421px;
margin:10px auto;
}

.preview_l{
float:left;
width:162px;
}

.preview_r{
float:right;
width:169px;
}


.pre_detail{
margin-left:5px;
}

/*フォーム
----------------------- */
.form_tbl{
width:790px;
font-size:12px;
margin:0 auto;
}



.form_error{
width:790px;
font-size:12px;
margin:0 auto;
color:#ff0000;
}

.form_error th.caption{
background-color:#ff0000;
padding:7px;
font-weight:bold;
color:#fff;
text-align:left;
}


.form_tbl .caption{
background-color:#99c643;
font-weight:bold;
padding:7px;
}

.form_error td{
padding:10px;
border:1px dotted #ff0000;
}

.form_tbl td{
border-collapse: separate;
border-spacing: 10px;
padding:10px;
}

.form_tbl th{
width:190px;
background-color:#e6f9ad;
border-collapse: separate;
border-spacing: 5px;
padding:10px;
text-align:left;
}

.form_tbl th div.small{
font-weight:normal;
font-size:10px;
margin-top:10px;
}

.form_tbl input{
font-size:12px;
line-height:1.2;
margin-bottom:2px;
vertical-align:middle;
margin-right:2px;
}

.form_tbl p{
padding-top:10px;
}

.form_error p{
line-height:1.5;

}

.indent{
padding:0 0 0 20px; /*[上][右][下][左]*/
margin-top:0px;
}


.form_tbl th.error{
background-color:#fed3dd;
}


.fld_lastname , .fld_firstname{
width:80px;
vertical-align:middle;
}

.fld_oldname{
width:90px;
}

.fld_else{
width:70px;
height:16px;
padding-top:2px;
float:left;
margin-left:5px;
vertical-align:middle;
}

select.fld_ttl{
float:left;
height:22px;
vertical-align:middle;
}

.fld_normal{
width:120px;
height:16px;
float:left;
vertical-align:middle;
padding-top:2px;
margin-left:5px;
}

table.tbl_name{
padding:0;
}

.tbl_name td{
padding:2px;
}

.tbl_name td.td01{
vertical-align:top;
width:105px;
}

.tbl_name td.td02{
width:115px;
vertical-align:top;
}

.tbl_name td.td03{
width:70px;
vertical-align:top;
}

.tbl_name td.td03b{
width:70px;
vertical-align:middle;
}


.tbl_name td.td04{
width:115px;
vertical-align:top;
}

.tbl_name td.td05{
vertical-align:top;
}

ul.freeDoc{
width:360px;
}

ul.freeDoc li{
float:left;
margin-right:10px;
margin-bottom:5px;
}

textarea.message_ttl{
width:450px;
height:45px;
font-size:12px;
}

textarea.message_main{
width:450px;
height:170px;
font-size:12px;
margin-bottom:5px;
}

ul.nengo{
}

ul.nengo li{
float:left;
margin-right:20px;
vertical-align:middle;
}

ul.nengo li.label{
margin-top:2px;
}

ul.nengo li input{
margin:0;
vertical-align:middle;
}

.form_tbl td.caption span.nen{
font-weight:normal;
padding-left:15px;
}


div.incase{
margin-top:10px;
}

table.greeding_month{
margin:0;
}

.greeding_month td{
vertical-align:middle;
padding:0;
width:75px;
}

.greeding_month th{
background:#fff;
width:50px;
text-align:left;
padding:0;
}

.greeding_month select{
width:60px;
}



/*書体選択*/
.formmore{
width:760px;
margin:0px auto 10px;
}

.formmore ul{
width:760px;
clear:both;
}

.formmore li{
float:left;
width:142px;
height:35px;
padding-right:5px;
padding-bottom:10px;
}

.fnt_name{
width:140px;
}

.fnt_name_l{
float:left;
width:20px;
}

.fnt_name_r{
float:left;
width:115px;
}

.fnt_name_r img{
margin-bottom:5px;
}

.fnt_name_r span.name{
margin-left:3px;
}

div.block{
width:130px;
float:left;
}

div.selectMessage{
width:780px;
margin:10px auto 5px;
}

div.placeplus{
width:740px;
margin:5px auto 0px;
background-image:url('../img/int_plus.gif');
background-repeat:no-repeat;
padding-left:40px;
padding-top:7px;
font-size:14px;
height:33px;
}

span.plus{
font-size:12px;
padding-left:20px;
}

div.placeminus{
width:740px;
margin:5px auto 0px;
background-image:url('../img/int_minus.gif');
background-repeat:no-repeat;
padding-left:40px;
padding-top:7px;
font-size:14px;
height:33px;
}


/*000040
------------------------------------------------------------ */

/*プレビュー
----------------------- */
#previewarea60o{
clear:both;
width:950px;
background-color:#f6f5f5;
padding-bottom:10px;

}

/*0810修正*/
#previewarea60o .postcard{
width:421px;
float:left;
margin-bottom:10px;
text-align:center;
/*border:1px solid #ccc;*/
}

#previewarea60o .left{
width:260px;
float:left;
padding:0px;

}


.left .navibtn{
width:162px;
clear:both;
padding-right:20px;
margin-bottom:5px;
float:right;
}


#previewarea60o .right{
width:260px;
float:left;
padding:0px;
}


.right .attention{
border:1px dashed #ff0000;
padding:5px;
width:230px;
color:#ff0000;
margin:0px 0px 10px 15px;
}

.right .attention p{
margin-bottom:5px;
line-height:1.2;
}

.right img{
margin-bottom:5px;
}



#previewarea60o .preview_btn{
width:169px;
margin:auto;
padding-top:15px;
margin-bottom:10px;
}

.add{
width:825px;
padding-left:120px;
}

.add p{
padding:25px 0px 15px;
}

.add .btn_r{
height:41px;
float:right;
padding-right:30px;
padding-top:40px;
}



/*000050
------------------------------------------------------------ */


#main_l2{
float:left;
width:590px;
}


#main_r2{
float:left;
width:315px;
margin-left:30px;
}




/*000050
------------------------------------------------------------ */
/*はがき選択
----------------------- */

div.designs50{
width:730px;
margin:10px 110px 0 110px;
border-bottom:1px dotted #ccc;
overflow:hidden;
padding:15px 0px 25px;
}

ul#designs50{
text-align:center;
}

#designs50 li{
display: -moz-inline-box;  
display: inline-block;
width:232px;/*172*/
height:238px;
padding-right:8px;
}

* html #designs50 li{    
display: inline;  
margin-right: 3px;  
zoom: 1;  
}
  
*+html #designs50 li {    
display: inline;  
margin-right: 3px;  
zoom: 1;
}

div.design_box50{
clear:both;
margin-bottom:20px;
text-align:center;
}

/*0810追加*/
div.design_box50 .card{
border:1px solid #ccc;
margin-bottom:5px;
}

.design_box input{
border:1px solid #ccc;
}

div.design_btns50{
width:169px;
margin:0px auto;
}


/*一時トレイ
----------------------- */

#tray{
clear:both;
width:205px;
background:url('../img/tray_bg.gif');
text-align:center;
}

div.trays{
width:172px;
margin:0px auto;
overflow:hidden;
padding:15px 0px 10px;
}

.trays ul{
clear:all;
width:172px;
}

.trays li{
width:172px;
padding-bottom:20px;
}

.trays p.design_name{
font-size:12px;
text-align:center;
height:2em;
}

.trays .alldelete{
float:right;
margin-bottom:10px;
}

.trays .alldelete2{
clear:both;
float:right;
margin:0;
padding:0;
}

/*category
----------------------- */
#category{
margin:10px 0px;
clear:both;
}

#category ul{
width:715px;
float:left;
margin-top:-5px;
padding:0px;
}

#category li{
display:block;
float:left;
height:30px;
width:143px;
background:url('../img/category_bg.gif');
background-repeat: no-repeat;
text-align:center;
padding-top:10px;
}


#category li.on{
width:143px;background:url('../img/category_on.gif');
background-repeat: no-repeat;
text-align:center;
padding-top:10px;
color:#3257c2;
font-weight:bold;
}

#category li.l{
height:37px;
width:143px;
background:url('../img/category_bg.gif');
background-repeat: no-repeat;
text-align:center;
padding-top:5px;
margin-bottom:-7px;
}


#category li.l_on{
height:37px;
width:143px;
color:#3257C2;
background:url('../img/category_on.gif');
background-repeat: no-repeat;
text-align:center;
padding-top:5px;
margin-bottom:-7px;
font-weight:bold;
}




#subttl{
	font-size:14px;
	font-weight:bold;
	color:#101283;
	border-left:3px solid #101283;
	margin-top:0px;
	margin-bottom:10px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.pagenavi{
margin:-1px 0px 0px;
width:713px;
border:1px solid #ccc;
background-color:#e8e8e8;
}

.pagenavi ul{
float:right;
margin-right:5px;
padding:0px;
}

.pagenavi li{
display:block;
float:left;
padding:5px 0px;

}

.pagenavi li.t{background:url('../img/arrow01.gif') left;background-repeat: no-repeat;padding-left:15px;padding-right:15px;}
.pagenavi li.b{background:url('../img/arrow02.gif') right;background-repeat: no-repeat;padding-left:15px;padding-right:15px;}


/*000060
------------------------------------------------------------ */

.description{
margin:10px auto 20px;
width:780px;
}

.description p{
margin-bottom:5px;
}

.check_tbl{
width:790px;
margin:0 auto;
}

.check_tbl td{
border-collapse: separate;
border-spacing: 10px;
padding:10px;
font-size:12px;
width:525px;
}

/*0810追加*/
.check_tbl td .card{
border:1px solid #ccc;
}

.check_tbl th{
width:265px;
background-color:#e6f9ad;
border-collapse: separate;
border-spacing: 5px;
padding:10px;
text-align:left;
font-size:12px;
}

.check_tbl p{
padding-top:10px;
}

.check_tbl2{
width:790px;
margin:0 auto;
}

.check_tbl2 th.tbl2_l{
background-color:#e6f9ad;
border-collapse: separate;
border-spacing: 5px;
padding:10px;
text-align:left;
font-size:12px;
width:175px;
}

.check_tbl2 td{
border-collapse: separate;
border-spacing: 10px;
padding:10px;
font-size:12px;
width:525px;
vertical-align:middle;
}

.checkkakaku{
vertical-align:bottom;
margin-left:5px;
}

.check_tbl2 th .small{
font-weight:normal;
font-size:12px;
margin-top:5px;
}

.check_tbl2 td.kakaku{
background-color:#f6f5f5;
text-align:center;

}

.check_tbl2 td.option{
background-color:#f3ffcd;
text-align:center;
width:50px;
vertical-align:middle;
}

.check_tbl2 th.non{
background-color:#ffffff;
width:265px;
}

.check_tbl2 th.kakaku{
background-color:#ffb340;
font-size:14px;
width:265px;
}

.check_tbl2 th.cal{
background-color:#e6f9ad;
padding:10px;
text-align:left;
}

.check_tbl2 th.error {
background-color:#FED3DD;
border-collapse:separate;
border-spacing:5px;
font-size:12px;
padding:10px;
text-align:left;
width:175px;
}

.check_tbl2 td.cal{
text-align:left;
}

.sum{
	width:350px;
	margin:5px auto 0;
	font-size:24px;
	font-weight:bold;
	border-style: double;
	border-color:#ff6600;
	text-align:right;
	padding-right: 10px;
}

.mk{
vertical-align:bottom;
margin-left:5px;

}

div.cal{
	width:350px;
	margin:auto;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	padding-right: 10px;
	}
	
.check_tbl2 td.kakaku div.small{
font-weight:normal;
font-size:10px;
width:350px;
margin:2px auto 0px;
text-align:left;
}

.option_frm{
width:950px;
margin-bottom:15px;
}

.option_frm1{
width:270px;
float:left;
margin-right:40px;
}

.option_frm2{
width:270px;
float:left;
margin:0;
}

.option_l{
width:130px;
float:left;
}

.option_r{
width:140px;
float:left;
}

.option_kakaku{
margin-top:10px;
text-align:right;
}

.option_ttl{
height:2.2em;
}

.order{
margin-top:5px;
}
.order input{
vertical-align:middle;
}

.option_kazu{
margin-top:5px;
text-align:right;
}
.option_kazu input{
margin-left:10px;
text-align:right;
}

.price{
font-size:14px;
color:#ff6600;
font-weight:bold;
line-height:1;
}

p.cap{
font-weight:normal;
margin-top:5px;
}

.large{
margin-left:10px;
}



/*00021,00031,00061
------------------------------------------------------------ */

.popwrap{
clear:both;
width:90%;
margin: auto;

}

.popwrap h1#subttl{
margin-top:20px;
}

/*0810修正*/
.popwrap #postcard{
width:423px;　/*421→423*/
text-align:center;
margin:20px auto;
float:left;
}

#meishi p.design_name{
font-size:12px;
text-align:center;
height:2em;
}

.close{
clear:all;
width:110px;
margin:30px auto 20px;
}

.pop_tbl{
width:240px;
margin:0px auto 10px;
border:1px solid #ccc;
border-collapse: collapse;
}


.pop_tbl th{
border:1px solid #ccc;
padding:10px;
background-color:#e6f9ad;
width:80px;
text-align:left;
}

.pop_tbl td{
border:1px solid #ccc;
padding:10px;
background-color:#ffffff;
}

.message_tbl{
clear:both;
width:560px;
margin:0px auto 20px;
border:1px solid #ccc;
border-collapse: collapse;
}

.message_tbl th{
border:1px solid #ccc;
padding:5px;
background-color:#e6f9ad;
font-weight:normal;
text-align:left;
}

.message_tbl td{
width:280px;
border:1px solid #ccc;
padding:10px;
background-color:#ffffff;
vertical-align:top;
}

.message_tbl2{
clear:both;
width:560px;
margin:0px auto 20px;
border:1px solid #ccc;
border-collapse: collapse;
}

.message_tbl2 th{
width:110px;
border:1px solid #ccc;
padding:5px;
background-color:#e6f9ad;
font-weight:normal;
text-align:center;
}

.message_tbl2 td{
border:1px solid #ccc;
padding:10px;
background-color:#ffffff;
vertical-align:top;
}

#pagelink{
width:590px;
margin-bottom:10px;
}

#pagelink ul{
margin-bottom:20px;
}

#pagelink li{
width:80px;
float:left;
background:url('../img/int_pagelink.gif') no-repeat;
padding-left:15px;
font-size:12px;
line-heiheight:1.2;
padding-right:10px;
margin-right:10px;
margin-top:5px;
}

#pagelink li.end{
width:85px;
float:left;
background:url('../img/int_pagelink.gif') no-repeat;
padding-left:15px;
font-size:12px;
line-heiheight:1.2;
padding-right:10px;
border-right:0px;
margin-right:0px;
}



div.pagetop{
clear:both;
float:right;
background:url('../img/int_pagetop.gif') no-repeat;
padding-left:20px;
font-size:11px;
margin-bottom:20px;
}


td.color{background-color:#fff;} 
td.colorOn{background-color:#ffbc55;}


/*0810修正*/
#pop_frm{
width:687px;
}

/*0810修正*/
#pop_frm #postcard{
width:423px;
text-align:center;
margin:20px auto 0px;
float:left;

}

#pop_frm #postcard .card{
border:1px solid #ccc;
}

#pop_frm #detail{
width:244px;
float:left;
margin-left:15px;
margin-top:35px;

}




/*POD側でCSS追加*/


#sp_nengatop2{
clear:both;
background:url(../img/nenga/nenga_spbg2.jpg) no-repeat;
width:714px;
height:385px;
}

#sp_nengatop3{
clear:both;
background:url(../img/nenga/nenga_spbg3.jpg) no-repeat;
width:714px;
height:310px;
}

#sp_nengatop4{
clear:both;
background:url(../img/nenga/nenga_spbg4.jpg) no-repeat;
width:714px;
height:510px;
}

#sp_nengatop2 .corner,#sp_nengatop3 .corner,#sp_nengatop4 .corner{
width:546px;
height:54px;
margin:auto;
padding-top:2px;
}

div.sp_bnr2,div.sp_bnr2_l{
float:left;
width:228px;
margin-bottom:10px;
}

div.sp_bnr2_l{
margin-right:5px;
}

.sp_bnr2 p,.sp_bnr2_l p{
width:217px;
height:25px;
background:url(../img/nenga/arrow.gif) no-repeat;
margin-top:3px;
font-size:11px;
padding-left:11px;
padding-top:-1px;
}

div.g_wrap2{
width:712px;
clear:both;
padding-bottom:5px;
border:1px solid #880114;
}

div.g_wrap2box{
width:694px;
margin:0px auto;
}

.g_wrap2_l{
width:340px;
float:left;
border:1px solid #999;
}

.g_wrap2_r{
width:340px;
float:left;
margin-left:8px;
border:1px solid #999;
}

.g_wrap2_l2{
width:340px;
float:left;
margin-bottom:8px;
}

.g_wrap2_r2{
width:340px;
float:left;
margin-left:8px;
margin-bottom:8px;
}

.ntype_ttl2{
width:340px;
margin:0px auto 5px;
}

div.step3_box{
width:950px;
margin:7px auto;
padding-top:5px;
padding-bottom:15px;
border:1px #333 solid;
}

div.step3_l{
width:460px;
float:left;
margin-top:10px;
margin-bottom:10px;
margin-left:2px;
padding-top:5px;
padding-bottom:10px;
border:1px #333 solid;
font-size:12px;
}

div.step3_r{
width:460px;
float:right;
margin-top:10px;
margin-right:2px;
padding-top:5px;
padding-bottom:10px;
border:1px #333 solid;
font-size:12px;
}

.step3_l p,.step3_r p{
margin:0px;
padding:2px 3px 5px 8px;
font-size:14px;
font-weight:bold;
color:#ee0000;
}

.step3_l p.atn_text{
margin:2px 2px 0px 2px;
font-size:12px;
font-weight:normal;
color:#ee0000;
}

/*年賀状ランキング*/
#rank-all{
background: url("/img/nenga/background.jpg") no-repeat top; 
margin: 0; 
padding: 0; 
width: 712px; 
height: 480px; 
border: solid 1px #993333 
}

#askulrank{
margin:65px auto  10px;
background-color:#ffffff;
width:687px;height:195px;
}

#rank-under{
width:687px;
height:190px;
margin:0 auto;
}

#setuyakurank{
width:337px;
height:190px;
background-color:#ffffff;
float:left;
}

#photorank{
width:337px;
height:190px;
background-color:#ffffff;
margin-left:345px;
}

#rank-footer{
clear:both;
color:#ff0000;
}

.rank-in{
background:url(/img/nenga/center_back.jpg) repeat-x bottom;
width:100%;
height:100%;
border:1px solid #999999;
}

#rank-all img{margin:0;}

#rank-all ul{
list-style-type:none;
margin:0;
padding:0;
display:block;
}

#rank-all li{float:left;}

#rank-all li.photo-in{height:140px;}

/* 挨拶状用css */

div.aisatsu_bnrarea{width:714px;height:177px;margin:0px auto;overflow:hidden;}
.aisatsu_bnrarea img{border:0;margin:0;}
.aisatsu_subbnrarea img{margin:0 0 1.2em;}
div
#aisatsu_ttl_btn{width:714px;margin:0px auto;}

div#aisatsu_ttl_btn ul,div#aisatsu_ttl_btn3 ul{width:714px;margin:0px;padding:0px;}

#aisatsu_ttl_btn li{display: block;float:left;width:178px;}

#aisatsu_ttl_btn3 li{display: block;float:left;width:238px;}

#aisatsu_ttl_btn li.selected{background: url(/img/greeding/top_ttl_btn.gif) no-repeat;}

#aisatsu_ttl_btn3 li.selected{background: url(/img/greeding/top_ttl_btn_arw.gif) no-repeat;}

#aisatsu_ttl_btn li.selected img,#aisatsu_ttl_btn3 li.selected img{filter:alpha(opacity=60);opacity:0.6;}

#aisathu_kome1{width:70%;float:left;}

.mtem{margin-top:5em;}
div.a_support{width:714px;height:50px;background:url('/img/greeding/support_bg.gif');background-repeat:no-repeat;}
.a_support p{padding:5px 0px 0px 350px;}
div.aisatsu_wrap2{width:712px;clear:both;padding-bottom:5px;}
.anavi_ttl{width:220px;}
.anavi_ttl ul{width:215px;margin:0 auto;}
.anavi_ttl li{display:block;background:url(/img/greeding/left_bar_aisatsu3.gif) repeat-x;padding:6px 5px;max-height:20px;border-bottom:1px solid #cccccc;}
.aleft_midashi1{background:url(/img/greeding/left_bar_aisatsu1.gif) repeat-x;color:#ffffff;font-weight:bold;margin-bottom:5px;padding:5px;}
.anavi_ttl li.aleft_midashi2{background:url(/img/greeding/left_bar_aisatsu2.gif) repeat-x;margin-top:2px;border-bottom:1px solid #666666;}
.anavi_ttl li.aleft_midashi3{background:url(/img/greeding/left_bar_aisatsu03.gif) repeat-x;margin-top:2px;border-bottom:1px solid #666666;}
.aisatsuselect-inner{width:300px;margin:0px auto;padding-bottom:1em;font-size:10pt;}
.aisatsuselect-inner img{padding:10px 0px 5px;}
.btn_select{clear:both;width:169px;margin:5px auto 15px;}
.text3em{height:3.2em;}
.text4em{height:4.2em;}
/* ここまで挨拶状 */

/* 暑中見舞い用css */


#all{width:950px;margin:0 auto;}
#header
	.btnplace{float:right;display:block;width:350px;margin-top:-1em;}
	.s-kome{display:block;width:650px;}
	.s_support{width:714px;margin:0 0 0 auto;height:50px;background:url(/img/greeding/support_bg.gif) no-repeat;}
	.s_support p{padding:5px 0 0 350px;}
#mainframe{margin:20px 0 40px;}
	#s-tokusyu{border:1px solid #0000ff;background:url(/img/spc/100603/s_osusume.gif);width:950px;height:305px;}
	.bnrarea{overflow:hidden;margin:10px auto auto 10px;}
	.bnrarea img{margin-right:10px;padding:0;}
	.selecthead{margin:25px 0 0;}
	.serectarea{margin-top:10px;clear:both;position:relative;}
	.serectarea p{height:1.2em;position:absolute;bottom:2px;right:2px;}
	.select-left{float:left;border:1px solid #999999;}
	.select-right{float:right;border:1px solid #999999;}
	.select-title{margin:0;overflow:hidden;}
	.select-inner{margin:90px auto 0;padding-bottom:1em;}
		.select-in1{width:470px;height:355px;background:url(/img/spc/100603/syochu_select_01.gif) no-repeat;}
		.select-in2{width:470px;height:355px;background:url(/img/spc/100603/syochu_select_02.gif) no-repeat;}
		.select-in3{width:470px;height:355px;background:url(/img/spc/100603/syochu_select_03.gif) no-repeat;}
		.select-in4{width:470px;height:355px;background:url(/img/spc/100603/syochu_select_04.gif) no-repeat;}
#attentionarea{}

.centering{margin:0 auto;}
.r-flo{float:right;}
.kakunin{border:1px solid #000000;}

.bar_syotyu{clear:both;background:url(/img/spc/100603/tokusyu-bar_01.gif) no-repeat;height:26px;margin-bottom:10px;}
ul.syotyu_link2{list-style:none;}
ul.syotyu_link2 li{float:left;margin-right:4px;background:url(/img/spc/100603/select_type_01.gif) no-repeat;width:150px;height:30px;text-align:center;font-size:12px;padding-top:7px;}
ul.syotyu_link2 a:link,ul.syotyu_link2 a:visited{color:#333333;text-decoration:underline;}
ul.syotyu_link2 a:hover,ul.syotyu_link2 a:active{color:#330066;}
	#s-himawari{margin:0 auto 20px;background:url(/img/spc/100603/ex_himawari.gif) no-repeat;width:930px;height:480px;}
	#s-japan{margin:0 auto 20px;background:url(/img/spc/100603/ex_japan.gif) no-repeat;width:930px;height:480px;}
	#s-eco{margin:0 auto 20px;background:url(/img/spc/100603/ex_eco.gif) no-repeat;width:930px;height:480px;}
	.tokusyu-bnrarea{width:850px;margin:0 auto;padding-top:70px;}
	.tokusyu-bnrarea img, .tokusyu-bnrarea2 img{margin:0 5px auto;}
	.tokusyu-bnrarea2{width:850px;margin:0 auto auto 55px;padding-top:70px;}
.price02{color:0000ff;font-size:12px;font-weight:normal;float:right;padding:7px 15px 0 0;}

.Coff{border:3px solid #8fc31f;width:920px;padding:1em;position:relative;}
	.Coff-midashi{margin:0 150px 0 60px;padding-bottom:5px;border-bottom:1px dashed #00913A;}
	.Coff-midashi h1{font-size:18px;color:#00913a;font-weight:bold;margin-bottom:5px;}
	.Coff-text{margin:20px 150px auto 0;background:#fefccc;padding:5px;}
	.Coffimg{width:90px;height:130px;float:right;}
	
/* ここまで暑中見舞い */


/* 喪中はがき用css */
div.mour_box{
clear:both;
width:710px;
margin:10px auto 0px;
padding:0px;
}

div.mour_box ul{
width:720px;
margin-right:-10px;
}

div.mour_box ul li{
display:block;
float:left;
width:350px;
margin-right:10px;
text-align:center;
}

div.mour_type{
width:348px;
height:255px;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
}


.mour_type p.how{
width:226px;
float:left;
margin-top:7px;
padding-left:7px;
text-align:left;
}

.mour_type div.label{
float:right;
margin-top:7px;
margin-right:4px;
}

.mour_type div.image{
clear:both;
width:340px;
margin:auto;
}

.mour_type div.pricelist{
width:340px;
margin:7px auto 0px;
}

.mour_type .btn_typelist{
clear:both;
width:169px;
margin:10px auto 0px;
}

/* ここまで喪中はがき */

/* ここから年賀状2011 */

ul#nranking{margin:0;padding:0;background:url(/img/nenga/nrank-rep.gif) repeat-y;width:157px;float:right;}
ul#nranking li{list-style:none;padding:5px 8px 0;}
ul#nranking li#nrank-ue{background:url(/img/nenga/nrank-ue.gif) no-repeat;padding-top:55px;}
ul#nranking li#nrank-sita{background:url(/img/nenga/nrank-sita.gif) bottom no-repeat;padding-bottom:10px;}
ul#nranking div{border-bottom:1px dotted #666666;text-align:center;}
ul#nranking div.repend{border-bottom:0;}
ul#nranking img{margin:7px 1px;}
ul#nranking p{text-align:left;margin-bottom:7px;}

#ntokusyuarea{width:550px;padding-top:14px;}
#ntokusyuarea-in{padding-top:5px;border:1px solid #333333;}
#nkakakuarea{width:550px;padding-top:15px;}

.nbar{width:550px;height:32px;clear:left;}
span.nbarinner{padding:5px 0 0 27px;display:block;font-size:16px;font-weight:bold;}
.nosusume{background:url(/img/nenga/nrank-catbar-1.gif) no-repeat;width:540px;height:32px;clear:left;margin:0 auto;}
.ndesigner{background:url(/img/nenga/nrank-catbar-2.gif) no-repeat;}
.nkodawari{background:url(/img/nenga/nrank-catbar-3.gif) no-repeat;}
.nprint{background:url(/img/nenga/nrank-catbar-4.gif) no-repeat;}

div.tokusyu-cat{width:540px;margin-left:7px;}
.tokusyu-cat div{width:265px;height:100px; border-bottom:2px solid #999999;position:relative;margin-top:10px;margin-right:5px;float:left;}
.tokusyu-cat div.catend{border:0;}
.tokusyu-cat img#bigbana{margin-top:10px;margin-right:5px;float:left;}
.tokusyu-cat img.icon1{margin:0 15px 10px 3px;float:left;}
.tokusyu-cat img.icon2{position:absolute;right:0;bottom:5px;}
.tokusyu-cat img.icon3{position:absolute;right:45px;bottom:5px;}
.tokusyu-cat img.icon4{position:absolute;left:80px;bottom:5px;}
.tokusyu-cat a, .tokusyu-cat a:visited{font-weight:bold;font-size:15px;color:#000000;text-decoration:none;}/* color:#423C3A; */
.tokusyu-cat div.tokusyu-title{background:url(/img/nenga/nrank-innerbar.gif) no-repeat;width:265px;height:20px;border:0;margin:0 0 5px;text-align:center;padding-top:2px;}
.tokusyu-cat p{margin:0;padding:5px 0 23px;line-height:1.1;}

div.tokusyu-cat2{width:545px;margin-left:7px;}
.tokusyu-cat2 div.nout{width:263px;height:145px;float:left;margin-top:10px;margin-right:5px;border:1px solid #999999;}
.tokusyu-cat2 div.nouttop{width:263px;height:145px;float:left;margin-top:10px;margin-right:5px;border:1px solid #999999;}
.tokusyu-cat2 div.ninner{padding:8px 5px 3px;position:relative;}
.tokusyu-cat2 img.icon3{float:right;}
.tokusyu-cat2 img.icon4{position:absolute;left:2px;bottom:3px;z-index:1;}
.tokusyu-cat2 div.icon5{width:248px;margin:0 auto}
.tokusyu-cat2 a{font-weight:bold;font-size:12px;line-height:1;}
.tokusyu-cat2 p{margin:0;padding:5px 0;line-height:1.1;min-height:2.4em;height:auto !important;height:2.4em;font-size:11px;}

ul.sidebar{font-size:12px;width:220px; background:#f7f7f7;border:solid #999999; padding:0;margin:0; border-width:0 1px 1px 1px;}
ul.sidebar li{margin:0px; list-style:none;}
ul.sidebar a, ul.sidebar a:visited{color:#000000;}
li.sideindex{height:33px;padding-left:23px;padding-top:8px;background:url(/img/nenga/nside-head.gif) no-repeat;font-weight:bold;}
li.listend{padding-bottom:1em;}
li.sidemidashi{padding-left:8px;border-bottom:#ff0000 1px solid;}
li.sidelist{padding-left:34px;padding-top:2px; background:url(/img/nenga/nside-arrow.gif) no-repeat 10px 7px;}
li.sidelist2{padding-left:34px;padding-top:2px; background:url(/img/nenga/nside-arrow2.gif) no-repeat 10px 7px;}

div.n_support2{width:714px;height:50px;background:url(/img/nenga/support_bg02.gif) no-repeat;}
div.n_support2 p{padding:5px 0 0 350px;}

.nbanaarea,.nbanaarea img{margin-bottom:10px;}

div#select-cat{margin:15px auto;}
div#select-cat a{color:#000000;}
#select-cat div{float:left;width:112px; height:28px; margin:0 4px 3px 0;background:url(/img/nenga/ncenter-select.gif) no-repeat;text-align:center;font-size:10px;}
#select-cat a{display:block;margin-top:8px;}
#select-cat a.nigyou{margin-top:3px;line-height:1.1;}


div#fukufuku-cat{margin:15px auto;}
div#fukufuku-cat a{color:#000000;}
#fukufuku-cat div{float:left;width:250px; height:28px; margin:0 4px 10px 0;background:url(/img/nenga/fukufukumidashi.gif) no-repeat;text-align:center;font-size:13px;}
#fukufuku-cat a{display:block;margin-top:8px;}


div.fukufuku{margin:15px auto;}

h2.bar2{clear:both;background:url(/img/nenga/ncenter-midashi.gif) no-repeat;width:715px;height:28px;margin-bottom:10px;}
span.ttl{font-size:14px;padding:6px 0 0 15px;color:#333333;float:left;}
span.price2{float:right;font-weight:normal;font-size:12px;padding:7px 15px 0 0;}
span.ttl-fukufuku{font-size:14px;padding:6px 0 0 15px;color:#333333;float:left;text-align:center;margin-left:300px;}

ul.design{width:650px;list-style:none;overflow:hidden;margin:0 auto;clear:both;}
ul.design li{width:172px;float:left;margin:0px 14px;padding-bottom:15px;}
ul.design li div.card{width:172px;height:192px;text-align:center;margin-bottom:3px;}
div.card img{border:1px solid #ccc;}
ul.design li div.name{width:172px;}
ul.design li div.name_l{float:left;padding-top:3px;}
ul.design li div.name_r{float:right;}
ul.design li div.text{width:172px;font-size:12px;line-height:1.2;}

.morepage{text-align:right;margin:15px; 0}

.fukup01{width:700px;margin-bottom:20px;}
.fukup01futa{height:10px;margin:0;padding:0;}
.fukup01_inner{background:url(/img/nenga/fuku_parson_02.gif);}
.fukup02_inner{background:url(/img/nenga/fuku_parson2_02.gif);}
.fukup03_inner{background:#D0A8CD;}

#ich-product{background:url(/img/nenga/ich-main.gif) no-repeat center;width:714px;height:322px;position:relative;}
#ichi-list{background:url(/img/nenga/ich-backrep.gif);width:700px;margin:10px auto;padding:20px 5px;}
#ichi-list a.totop{margin-bottom:1em;display:block;}

.dsg-index img{margin-right:5px;}
#dsg-product1{background:url(/img/nenga/dsg-main_01.gif) no-repeat;width:524px;height:245px;position:relative;}
#dsg-product2{background:url(/img/nenga/dsg-main_02.gif) no-repeat;width:517px;height:237px;position:relative;}

#dsg-1,#dsg-2{margin:15px auto 0;padding:0;width:700px;clear:both;}
#dsg-1 li,#dsg-2 li{float:left;height:267px;text-align:center;margin-bottom:30px;margin-right:5px;}

#dsg-1 div.point1,#dsg-2 div.point1{width:120px;margin:0 auto 5px;text-align:right;}
#dsg-1 div.point2,#dsg-2 div.point2{width:175px;margin:0 auto 5px;text-align:right;}
#dsg-1 li.mr0,#dsg-2 li.mr0{margin-right:0;}
#dsg-1 li.mr10,#dsg-2 li.mr10{margin-right:10px;}

.dsg-bg_01{background:url(/img/nenga/dsg-bg_01.gif) no-repeat center top;width:245px;}
.dsg-bg_02{background:url(/img/nenga/dsg-bg_02.gif) no-repeat center top;width:180px;}
.dsg-bg_03{background:url(/img/nenga/dsg-bg_03.gif) no-repeat center top;width:230px;}
.dsg-bg_04{background:url(/img/nenga/dsg-bgs_01.gif) no-repeat center top;width:255px;}
.dsg-bg_05{background:url(/img/nenga/dsg-bgs_02.gif) no-repeat center top;width:312px;}
.dsg-bg_06{background:url(/img/nenga/dsg-bgs_03.gif) no-repeat center top;width:318px;}
.dsg-bg_07{background:url(/img/nenga/dsg-bgs_04.gif) no-repeat center top;width:250px;}
.dsg-bg_08{background:url(/img/nenga/dsg-bgs_05.gif) no-repeat center top;width:246px;}
.dsg-bg_09{background:url(/img/nenga/dsg-bgs_06.gif) no-repeat center top;width:303px;}

ul#osigoto{margin:20px 0 0;padding:0;border:1px solid #333333;background:url(/img/nenga/osigoto_rep.gif);width:220px;}
ul#osigoto li{list-style:none;padding:3px 0 3px 20px;color:}
ul#osigoto a{color:#000000;text-decoration:none;}
li.osigotoue{height:43px;padding:0 !important;}
li.osigotosita{height:15px;background:url(/img/nenga/osigoto_02.gif) no-repeat;padding:0 !important;}

div.kodomo_tops { width:714;text-align:center; }
#kodomo_tbl { padding:0px 10px 0px; width:690; }

#kodomo_tblin1 { width:690px; padding:0 0px 0px; }
#kodomo_tblin2 { width:224px; height:345px; display:inline; float:left; position:relative; }
#kodomo_tblin3 { width:224px; height:345px; display:inline; float:left; position:relative; }
#kodomo_tblin4 { width:224px; height:345px; display:inline; float:left; position:relative; }
#kodomo_tblin5 { width:15px; height:344px; display:inline; float:left; position:relative; }
#kodomo_tblin6 { width:690px; height:29px;  display:inline; float:left; position:relative; }
#kodomo_tblin7 { width:24px; height:285px;  display:inline; float:left; position:relative; clear:both; }
#kodomo_tblin8 { width:333px; height:285px; display:inline; float:left; position:relative; }
#kodomo_tblin9 { width:333px; height:285px; display:inline; float:left; position:relative; }
#kodomo_tblin10 { width:690px; height:42px;  display:inline; float:left; position:relative; }
#kodomo_tblin11 { width:224px; height:344px; display:inline; float:left; position:relative; }
#kodomo_tblin12 { width:224px; height:344px; display:inline; float:left; position:relative; }
#kodomo_tblin13 { width:224px; height:344px; display:inline; float:left; position:relative; }
#kodomo_tblin14 { width:15px; height:344px;  display:inline; float:left; position:relative; }
#kodomo_tblin15 { width:690px; height:86px; display:inline; float:left; position:relative;
padding:0px 0px 0px; float:left; background:url(/img/nenga/kodomo_tbl7.gif);}

#kodomo_tbl div.kodomo_box1_sum { position:absolute; top:20px; left:35px; }
#kodomo_tbl div.kodomo_box1_num { position:absolute; top:277px; left:40px; }
#kodomo_tbl div.kodomo_box1_sho { position:absolute; top:287px; right:20px; }
#kodomo_tbl div.kodomo_box2_sum { position:absolute; top:30px; left:25px; }
#kodomo_tbl div.kodomo_box2_num { position:absolute; top:206px; left:40px; }
#kodomo_tbl div.kodomo_box2_sho { position:absolute; top:216px; right:60px; }
#kodomo_tbl div.kodomo_linkbana { position:absolute; bottom:5px; right:6px; }
#kodomo_tbl div.kodomo_box_sen1 { position:absolute; top:0px; left:3px; }
#kodomo_tbl div.kodomo_box_sen2 { position:absolute; top:0px; left:3px; }
#kodomo_tbl div.kodomo_box_sen3 { position:absolute; top:0px; left:0px; }
#kodomo_tbl div.kodomo_box_sen4 { position:absolute; top:0px; left:3px; }


.nonaire-fukufuku{
float:right;
padding-right:10px;
height:21px;
}


/* ここまで年賀状2011 */