@charset "UTF-8";


/*共通
------------------------------------------------------------ */

/*main
----------------------- */
#main{
clear:both;
width:950px;
margin:0 auto 20px;

}


#main_l{
float:left;
width:685px;

}

#main_r{
float:left;
width:250px;
margin-left:15px;
}


p.text{
font-size:12px;
line-height:1.4;
padding-bottom:10px;
}

.price{
font-size:14px;
color:#ff6600;
font-weight:bold;
line-height:1;
}

.special{
font-size:14px;
color:#ff0000;
font-weight:bold;
line-height:1;
}

/*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;
}



/*title
----------------------- */

#ttl{
clear:both;
width:950px;
margin:0px auto 10px;
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;
}

p.text{
font-size:12px;
line-height:1.4;
padding-bottom:10px;
}

.attention{
clear:both;
width:712px;
border:1px solid #27278f;
margin:auto;
}

.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;
}

/*注釈*/
.ex{
width:950px;
margin:0px auto 15px;
font-size:11px;
}

#fselect{
margin:10px 0px;
clear:both;
}

#fselect ul{
width:950px;
float:left;
margin-top:-5px;
padding:0px;
}

/*0030bカテゴリー用*/
#fselect ul.four{
width:630px;
float:left;
margin-top:-5px;
padding:0px;
}

#fselect li{
display:block;
float:left;
height:37px;
width:157px;
background:url('../img/shachi/fselect_bg.gif');
background-repeat: no-repeat;
text-align:center;
padding-top:10px;
}


#fselect li.on{
width:157px;
background:url('../img/stamp/fselect_on.gif');
background-repeat: no-repeat;
text-align:center;
padding-top:10px;
color:#3257c2;
font-weight:bold;
}

.price2{
font-size:12px;
font-family:"Arial","sans-serif","Osaka";
}

p.cap2{
padding-left:1em;
text-indent:-1em;
margin-bottom:3px;
line-height:1.4;
}

.checkbox{
width:25px;
height:25px;
vertical-align:middle;
margin-right:10px;
}

#subttl{
	clear:both;
	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;
}


#subttl2{
	font-size:12px;
	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;
}

/* カテゴリー
----------------------- */
#sselect{
clear:both;
}

#sselect ul{
width:950px;
float:left;
margin-top:-5px;
margin-bottom:5px;
padding:0px;
}

#sselect li{
display:block;
float:left;
height:37px;
width:190px;
background:url('../img/shachi/category2_bg.gif');
background-repeat: no-repeat;
text-align:center;
padding-top:10px;
margin-bottom:-7px;
}


#sselect li.on{
width:190px;
background:url('../img/shachi/category2_on.gif');
background-repeat: no-repeat;
text-align:center;
padding-top:10px;
color:#3257c2;
font-weight:bold;
margin-bottom:-7px;
}

/* step
----------------------- */

#sstep{
	clear:both;
	width:950px;
	height:103px;
	background:url('../img/shachi/step_bg.gif');
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

#sstep ul{
float:left;
}

#sstep li{
display:block;
float:left;
margin-left:11px;
margin-top:42px;
}

/*ナビボタン
----------------------- */
.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;
}


/*プレビュー
----------------------- */
#previewarea{
clear:both;
width:950px;
background:url('../img/shachi/preview_bg.gif');
background-color:#f6f5f5;
}


/*ボタン*/
.preview{
width:346px;
margin:30px auto 10px;
}

.preview_l{
float:left;
width:162px;
}

.preview_r{
float:right;
width:169px;
}

.preview_btn{
width:169px;
margin:5px auto 10px;
}

/*ゲストのお客様へ */
#guest{
width:910px;
padding:15px;
margin:10px auto 20px;
background-color:#ffffff;
border:3px solid #cccccc;
}


/*エラー*/

.form_tbl th.error{
background-color:#fed3dd;
}


.stamp_tbl th.error{
background-color:#fed3dd;
}

.form_error{
width:830px;
font-size:12px;
margin:10px auto 0px;
color:#ff0000;
}

.form_error2{
width:790px;
font-size:12px;
margin:10px auto 0px;
color:#ff0000;
}

.form_error th.caption, .form_error2 th.caption{
background-color:#ff0000;
padding:7px;
font-weight:bold;
color:#fff;
text-align:left;
}

.form_error td ,.form_error2 td{
padding:10px;
border:1px dotted #ff0000;
}

.error2{
width:100%;
border:1px dotted #ff0000;
color:#ff0000;
padding:5px;
margin:3px 0px 0px;
}

/*入力テーブル1
----------------------- */
.font_tbl{
width:790px;
margin:0 auto;
}

.font_tbl th.font_l{
background-color:#e6f9ad;
border-collapse: separate;
border-spacing: 5px;
padding:10px;
text-align:left;
font-size:12px;
width:235px;
vertical-align:middle;

}

.font_tbl th.error{
background-color:#fed3dd;
border-collapse: separate;
border-spacing: 5px;
padding:10px;
text-align:left;
font-size:12px;
width:235px;
}

.font_tbl td{
border-collapse: separate;
border-spacing: 10px;
padding:10px;
font-size:12px;
vertical-align:middle;
}


.font_tbl th .small{
font-weight:normal;
font-size:10px;
margin-top:5px;
}


.font_tbl td.option{
background-color:#f3ffcd;
text-align:center;
width:50px;
vertical-align:middle;
}


.font_tbl td.repeat{
border-top:1px dashed #ccc;
vertical-align:middle;
}

.radio ul{
width:420px;
clear:both;
padding-top:5px;
}

.radio li{
float:left;
width:50px;
padding-right:10px;
padding-bottom:10px;
}

.radio li .radio{
vertical-align:middle;
margin-right:3px;
}

/*入力テーブル2
----------------------- */
.form_tbl{
width:790px;
font-size:12px;
line-height:1.2;
margin:0 auto;
}

.form_tbl .caption{
background-color:#99c643;
font-weight:bold;
padding:7px;
}

.form_tbl td{
border-collapse: separate;
border-spacing: 10px;
padding:10px;
vertical-align:top;
}

.form_tbl th{
width:265px;
background-color:#e6f9ad;
border-collapse: separate;
border-spacing: 5px;
padding:10px;
text-align:left;
}


.form_tbl th p.cap{
font-weight:normal;
margin-top:5px;
}

.form_tbl th .small{
font-weight:normal;
font-size:12px;
margin-top:5px;
}

input{
font-size:12px;
line-height:1.2;
margin-bottom:2px;
}

.indent{
padding:0 0 0 20px; /*[上][右][下][左]*/
margin-top:0px;
}

.form_tbl input.text{
font-size:12px;
line-height:1.2;
height:18px;
float:left;
}


.form_tbl input.text2{
font-size:12px;
line-height:1.2;
height:18px;
float:left;
margin-left:5px;
}

/*入力テーブル3
----------------------- */
.font_tbl2{
width:790px;
margin:0 auto;
}

.font_tbl2 th.font_l{
background-color:#e6f9ad;
border-collapse: separate;
border-spacing: 5px;
padding:10px;
text-align:left;
font-size:12px;
width:190px;
vertical-align:middle;
}

.font_tbl2 td{
border-collapse: separate;
border-spacing: 10px;
padding:10px;
font-size:12px;
vertical-align:middle;
}



.font_tbl2 th .small{
font-weight:normal;
font-size:10px;
margin-top:5px;
}


.font_tbl2 td.option{
background-color:#f3ffcd;
text-align:center;
width:50px;
vertical-align:middle;
}


.font_tbl2 td.repeat{
border-top:1px dashed #ccc;
vertical-align:middle;
}

.font_tbl2 th.error{
background-color:#fed3dd;
border-collapse: separate;
border-spacing: 5px;
padding:10px;
text-align:left;
font-size:12px;
}




/*ページナビゲーション
----------------------*/
.pagenavi{
margin:-1px 0px 10px;
width:948px;
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;}

/*商品一覧
----------------------- */
div.designs{
width:950px;
margin:10px auto 0px;
overflow:hidden;
padding:15px 0px 10px;
border-bottom:1px dotted #ccc;
}

.designs ul{
width:970px;
margin-right:-20px;
}

.designs li{
float:left;
width:172px;
padding-right:20px;
height:360px;
}


.designs p.design_name{
font-size:12px;
text-align:center;
height:2.6em;
}

div.design_box{
margin-bottom:5px;
text-align:center;
height:172px;
vertical-align:middle;
}

div.design_btns{
width:169px;
margin:0px auto 0px;
clear:both;
}

.design_btn01{
width:114px;
float:left;

}

.design_btn02{
float:right;
width:42px;
}

.design_btn03{
clear:both;
padding-top:10px;
width:169px;
}

div.design_text{
clear:both;
width:169px;
padding-top:2px;
margin:0px auto;
}

.design_text01{
width:108px;
float:left;
font-size:11px;
height:14px;
line-height:1.7;
}

.design_text02{
float:right;
width:57px;
text-align:right;
font-size:12px;
height:14px;
vertical-align:bottom;
}

.design_text03{
clear:both;
padding-top:4px;
width:169px;
}

/*商品一覧　正方形
----------------------- */
div.designsq{
width:950px;
margin:10px auto 0px;
overflow:hidden;
padding:15px 0px 10px;
border-bottom:1px dotted #ccc;
}

.designsq p.design_name{
font-size:12px;
text-align:center;
height:2.6em;
}

.designsq ul{
width:970px;
margin-right:-20px;
}

.designsq li{
float:left;
width:172px;
padding-right:20px;
height:230px;
}


.designsq div.design_box{
margin-bottom:5px;
text-align:center;
height:120px;
vertical-align:middle;
}

.designsq div.design_btns{
width:169px;
margin:0px auto 0px;
clear:both;
}

.designsq div.design_btn03{
clear:both;
padding-top:10px;
width:169px;
}


/*商品一覧　たてよこ
----------------------- */

div.layout{
width:950px;
margin-top:10px;
border-bottom:1px dotted #ccc;
/*overflow:hidden;*/
padding:5px 0px 25px;
}

.layout ul{
width:970px;
margin-right:-30px;
}

.layout li{
float:left;
display:block;
text-align:center;
padding-right:19px;
}



.layout div.design_img{
clear:both;
margin:0px auto 10px;
text-align:center;
float:left;
}

.layout div.design_img input{
margin-top:5px;
margin-bottom:5px;
}



/*確認テーブル1
----------------------- */
.check_tbl{
width:790px;
margin:0 auto;
}

.check_tbl td{
border-collapse: separate;
border-spacing: 10px;
padding:10px;
font-size:12px;
width:525px;
}

.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;
}


/*確認テーブル2
----------------------- */

.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 th.error{
background-color:#fed3dd;
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;
}

.check_tbl2 input{
text-align:right;
}


.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;
width:265px;
}

.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.cal{
background-color:#e6f9ad;
padding:10px;
text-align:left;
}

.check_tbl2 td.cal{
text-align:center;
width:265px;
}

.check_tbl2 th.kakaku{
background-color:#ffb340;
font-size:14px;
width:265px;
text-align:center;
padding:10px;
}

.sum{
	width:350px;
	margin:auto;
	font-size:24px;
	font-weight:bold;
	border-style: double;
	border-color:#ff6600;
	text-align:right;
	padding-right: 10px;
}

div.cal{
	width:350px;
	margin:auto;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	padding-right: 10px;
	}

/*注釈*/
.description{
margin:10px auto 20px;
width:780px;
}

/*000010 top
------------------------------------------------------------ */

/*更新履歴*/

.navi_inner{
width:205px;
margin:0px auto 10px;
}

.navi_ttl{
margin-bottom:10px;
}


.navi_inner li{
display:block;
background-image:url(../img/int_o.gif);
background-repeat:no-repeat;
padding-left:15px;
margin-bottom:5px;
}

#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/shachi/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;
}


#stselect li{
display:block;
float:left;
margin:5px 0px;
height:255px; /*275*/
width:178px;
}

#stselect li.big{ padding-bottom: 30px;}

div.design_boxt{
margin-bottom:5px;
text-align:center;
height:150px;
vertical-align:middle;
}

.sizename{
height:37px;
width:157px;
background:url('../img/shachi/fselect_bg.gif');
background-repeat: no-repeat;
text-align:center;
padding-top:10px;
margin:auto;
}

.sizename_l{
height:37px;
width:157px;
background:url('../img/shachi/fselect_bg.gif');
background-repeat: no-repeat;
text-align:center;
padding-top:5px;
margin:auto;
}

.stampdetail{
width:157px;
text-align:left;
margin:0px auto;
}

#mainarea #ttl{
clear:both;
width:714px;
margin:0px auto 5px;
color:#ffffff;
line-height:1;
font-weight:bold;
}

h2#service{
background:url('../img/shachi/service_ttl.gif');
background-repeat:no-repeat;
padding:4px 0px 0px 30px;/*[上][右][下][左]*/
font-size:14px;
line-height:1.1;
height:21px;
margin-bottom:5px;
}

#mainarea h3{
margin:0px 0px 10px;
padding:0px;
}


h4#recom{
clear:both;
background:url('../img/shachi/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;
}


/*btnarea*/

.btnarea2{
padding-bottom:5px;
}

.btnarea2 ul{
float:right;
padding:0px;
width:190px;
}

.btnarea2 li{
display:block;
float:left;
margin-left:10px;
margin-bottom:5px;
background-image:url(../img/int_o.gif);
background-repeat:no-repeat;
padding-left:15px;
}

.bnr_campaign{
width:706px;
margin:10px auto 20px;
}

#mainarea .pan{
margin-bottom:10px;
}

/*000021
------------------------------------------------------------ */

.popwrap{
clear:both;
width:90%;
margin: auto;
}

.popwrap #shachi{
width:346px;
text-align:center;
margin:20px auto;
}

#shachi p.design_name{
font-size:12px;
text-align:left;
height:2em;
}

.mk_new{
width:346px;
margin:0px auto 3px;
text-align:left;
}

.close{
width:110px;
margin:30px auto 20px;
}

.pop_tbl{
width:346px;
margin:5px auto;
border:1px solid #ccc;
border-collapse: collapse;}


.pop_tbl th{
border:1px solid #ccc;
padding:10px;
background-color:#e6f9ad;
width:95px;
text-align:left;
}

.pop_tbl td{
border:1px solid #ccc;
padding:10px;
background-color:#ffffff;
}

.pop_attention{
width:346px;
margin:20px auto;
}

.pop_tbl .price{
text-align:right;
}


/*0030a
------------------------------------------------------------ */

.name6_tbl{
width:880px;
margin:0 auto;
}

.name6_tbl td{
border-collapse: separate;
border-spacing: 2px;
padding:10px;
font-size:12px;
vertical-align:middle;
}

.name6_tbl th{
background-color:#e6f9ad;
padding:10px;

}

.name6_tbl td{
text-align:center;
border-bottom:1px solid #eee;
vertical-align:top;
}

.name6_tbl th.waku{
background-color:#99c643;
color:#fff;
}

.name6_tbl td.option{
background-color:#f3ffcd;
text-align:center;
width:40px;
vertical-align:middle;
}


.name6_tbl tr.bg{
background:#f6f6f6;
}

.name6_tbl caption{
text-align:left;
font-size:14px;
font-weight:bold;
}


.p_frm{
width:75px;
border:1px solid #ccc;
}

.p_radio{
width:75px;
text-align:center;
border-top:1px dashed #ddd;
padding-top:2px;
margin-top:4px;
}

.p_img{
text-align:center;
padding:5px;
}

.name6_tbl ul{
width:75px;
margin:auto;
}


.name6_tbl li{
width:75px;
height:110px;
float:left;
margin-right:7px;

}

.name6e_tbl{
width:640px;
margin-left:35px;
}

.name6e_tbl td{
border-collapse: separate;
border-spacing: 2px;
padding:10px;
font-size:12px;
vertical-align:middle;
}

.name6e_tbl th{
background-color:#e6f9ad;
padding:10px;

}

.name6e_tbl td{
text-align:center;
border-bottom:1px solid #eee;
vertical-align:top;
}

.name6e_tbl th.waku{
background-color:#99c643;
color:#fff;
}

.name6e_tbl td.option{
background-color:#f3ffcd;
text-align:center;
width:40px;
vertical-align:middle;
}


.name6e_tbl tr.bg{
background:#f6f6f6;
}

.name6e_tbl caption{
text-align:left;
font-size:14px;
font-weight:bold;
}


.name6e_tbl ul{
width:75px;
margin:auto;
}


.name6e_tbl li{
width:75px;
height:110px;
float:left;
margin-right:7px;

}


/*入力テーブル4
----------------------- */
.name_tbl{
width:880px;
margin:0px auto 10px;
}

.name_tbl th.font_l{
background-color:#e6f9ad;
border-collapse: separate;
border-spacing: 5px;
padding:10px;
text-align:left;
font-size:12px;
width:235px;
vertical-align:middle;

}

.name_tbl th.error{
background-color:#fed3dd;
border-collapse: separate;
border-spacing: 5px;
padding:10px;
text-align:left;
font-size:12px;
width:235px;
}

.name_tbl td{
border-collapse: separate;
border-spacing: 10px;
padding:10px;
font-size:12px;
vertical-align:middle;
}


.name_tbl th .small{
font-weight:normal;
font-size:10px;
margin-top:5px;
}


.name_tbl td.option{
background-color:#f3ffcd;
text-align:center;
width:50px;
vertical-align:middle;
}


.name_tbl td.repeat{
border-top:1px dashed #ccc;
vertical-align:middle;
}



/*000020b
------------------------------------------------------------ */
.detail_tbl{
width:790px;
margin:0 auto 20px;
border-collapse: collapse;
}

.detail_tbl th{
background-color:#e6f9ad;
padding:5px;
border:4px solid #fff;
}

.detail_tbl td{
padding:10px 5px;
border-bottom:1px solid #ccc;
line-height:1.4;
}

.detail_tbl tr{
vertical-align:top;
}

.detail_tbl p{
padding-top:5px;
}

td.c01{
width:130px;
}

.c01 .btn{
float:right;
}

td.c02{
width:380px;
}

td.c03{
width:280px;
}

.detail_tbl .btn_select{
width:169px;
margin:10px auto 0px;
}

.detail_tbl .kakaku{
}

.detail_tbl .kakaku_l{
float:left;
}

.detail_tbl .kakaku_r{
float:right;
}

p.red2{color:#ff6600;margin-top:5px;}

/*
不足定義の追加(nishiyama)
*/


.detail_tbl td.cname{
border-bottom:0px;
margin:0 auto 0px;
padding:10px 5px;
padding-bottom:0px;
}


.toprepeat_tbl{
width:700px;
margin:10px auto;
border-collapse: collapse;
}

.toprepeat_tbl th{
background-color:#e6f9ad;
padding:5px;
border:4px solid #fff;
}


.toprepeat_tbl td{
padding:5px;
line-height:1.4;

}

.toprepeat_tbl tr{
vertical-align:top;
border-bottom:1px solid #ccc;
}

.toprepeat_tbl p{
padding-top:5px;
}

.toprepeat_tbl th.date{
width:80px;
}

.toprepeat_tbl th.pdctname{
width:430px;
}

.toprepeat_tbl td.btn{
width:190px;
}

.toprepeat_tbl td.btn img{
float:left;
padding:5px;
}

.toprepeat_tbl td.preview{

padding-bottom:10px;
border-bottom:1px solid #ccc;
}

.detail{
clear:both;
background-image:url(../img/int_o.gif);
background-repeat:no-repeat;
padding-left:15px;
float:right;
margin:10px 0px;
width:65px;
}


#previewarea .right{
float:left;
padding:0px;
width:250px;
margin:10px 0px;
}

.right .attention {
border:1px dashed #FF0000;
color:#FF0000;
margin:auto;
padding:5px;
width:250px;
}

#previewarea #stamppreview{
width:415px;
margin:auto;
padding:20px 0px 0px;
text-align:center;
float:left;
margin-left:264px;
display:inline;
}

h4#repeat{
background:url('../img/shachi/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;
}