/*-------------------------------------------------

  General layout

-------------------------------------------------*/



html,body {

	width:830px;

	height:100%;

	background:#EEEEEE;

	/*background:#CC0000;*/

	/*background-image: url(/e-shop/images/gasho.jpg);*/

	/*background-repeat:repeat-x;*/

	margin-top:0px;

	margin-left:auto;

	margin-right:auto;

	margin-bottom:0px;

}



#container {

	width:830px;

	height:100%;

	min-height:100%;

	background:#FFFFFF;

	border-left:solid 1px #CCCCCC;

	border-right:solid 1px #CCCCCC;

}



body > #container {

	height: auto;

}



img { border:0px; }



form {

	margin-top:0px;

	margin-bottom:0px;

}



input.checkbox {

	vertical-align:middle;

	margin-top:0px;

	margin-right:5px;

}



input.radio {

	vertical-align:middle;

	margin-top:0px;

	margin-right:5px;

}



p { margin-top:0px; margin-bottom:0px; }



p.apply { text-align:right; padding-top:10px; padding-left:10px; padding-right:15px; }



pre { margin-top:0px; margin-bottom:0px; }



input.radio {

	vertical-align:middle;

	margin-top:0px;

	margin-right:5px;

}



p.paragraph {

	padding-top:5px;

	padding-left:10px;

	padding-right:10px;

	padding-bottom:5px;

}



#ssl {

	background:#CCCCCC;

	padding-left:0px;

	padding-right:5px;

}



/*-------------------------------------------------

  Header layout

-------------------------------------------------*/



#header {

	width:810px;

	padding-top:10px;

	padding-left:10px;

	padding-right:10px;

	padding-bottom:0px;

}



#header table {

	width:810px;

	height:70px;

	empty-cells:show;

}



#header td { padding:0px; }



#header td.logo { background:#000000;padding-left:10px; }

#header td.cart { background:#000000;padding-right:10px; }

#header td.navi { background:#000000;padding-right:10px; }



#header span.account { color:#FFFF99; }

#header span.quantity { color:#FFFF99; }

#header span.total { color:#FFFF99; }



/*-------------------------------------------------

  Footer layout

-------------------------------------------------*/



#footer {

	height:95px;

	padding-top:10px;

	padding-left:10px;

	padding-right:10px;

}



#footer .copylight {

	width:150px;

	height:75px;

	float:left;

}



#footer .link {

	width:660px;

	height:15px;

	padding-top:50px;

	text-align:right;

	float:left;

}



/*-------------------------------------------------

  Contents layout

-------------------------------------------------*/



#contents {

	width:640px;

	padding-top:0px;

	padding-left:30px;

	padding-right:0px;

	float:left;

}



/*-------------------------------------------------

  Result layout

-------------------------------------------------*/



#result {

	width:630px;

	padding-top:10px;

	padding-left:0px;

	padding-right:0px;

}



#result .itembox {

	width:202px;

	padding-left:4px;

	padding-right:4px;

	float:left;

}



#result .itembox table { background:#CCCCCC; }

#result .itembox table td { background:#FFFFFF; }

#result .item_thumbnail {  }



/* - */ #result .item_color { width:10px; padding-left:0px; float:left; }



#result .item_icon { height:20px; padding-left:10px; }

#result .item_title {
	float:left;
	width:150px;
	min-height:55px;
	height:auto !important;
	height:55px;
	padding:2.5px 10px 0 10px;
	background:#FFFFFF;
}

#result a.bookmark {

	background-image:url(../images/bookmark/icon_bookmark.gif);

	width:30px;

	height:30px;

	background-repeat:no-repeat;

	background-position:0px 0px;

	display:block;

}

#result a.bookmark:hover {

	background-position:0px -30px;

}



#result .item_bookmark { float:left; width:30px; text-align:right; background:#FFFFFF; }



#result img.thumbnail { width:180px; padding:0 10px 5px 10px; }

#result img.icon { padding-top:1px; padding-left:1px; padding-right:1px; float:left;}



/*-------------------------------------------------

  Winning layout

-------------------------------------------------*/



#winning {

	width:630px;

	padding-top:10px;

	padding-left:0px;

	padding-right:0px;

}



#winning .itembox {

	width:202px;

	padding-left:4px;

	padding-right:4px;

	float:left;

}



#winning .number {

	width:400px;

	padding-left:5px;

	padding-right:5px;

	float:left;

	overflow:auto;

}



#winning .itembox table { background:#CCCCCC; }

#winning .itembox table td { background:#FFFFFF; }



#winning .item_thumbnail {  }

/* - */ #winning .item_color { width:10px; padding-left:0px; float:left; }

#winning .item_icon { height:20px; padding-left:10px; }

#winning .item_title {
	float:left;
	width:150px;
	min-height:55px;
	height:auto !important;
	height:55px;
	padding:2.5px 10px 0 10px;
	background:#FFFFFF;
}

#winning a.bookmark {

	background-image:url(../images/bookmark/icon_bookmark.gif);

	width:30px;

	height:30px;

	background-repeat:no-repeat;

	background-position:0px 0px;

	display:block;

}

#winning a.bookmark:hover {

	background-position:0px -30px;

}



#winning .item_bookmark { float:left; width:30px; text-align:right; background:#FFFFFF; }



#winning img.thumbnail { width:180px; padding:0 10px 5px 10px; }

#winning img.icon { padding-top:1px; padding-left:1px; padding-right:1px; float:left;}

#winning table.ma { width:400px; margin-top:5px;  }

#winning table.ma td.inside { background: transparent url(../images/winning/ma_inside.gif) repeat-y center; }



/*-------------------------------------------------

  Detail layout

-------------------------------------------------*/



#article {

	width:630px;

	padding-top:5px;

}



#detail {

	width:450px;

	padding-top:5px;

	float:left;

}



#join {

	width:180px;

	padding-top:5px;

	float:left;

}



#join img.thumbnail {

	border:solid 1px #CCCCCC;

	margin-top:5px;

	margin-left:13px;

	margin-right:0px;

	float:left;

}



#variation img.title {

	padding-left:13px;

}



#size img.title {

	padding-top:15px;

	padding-left:13px;

}

#size form { padding-top:10px; padding-left:13px; }

#size select { width:110px; }



#relation img.title {

	padding-top:20px;

	padding-left:13px;

}



#swing {

	padding-top:15px;

}

#swing table { margin-left:auto; margin-right:auto; }



#shopping {

	width:435px;

	padding-top:10px;

	text-align:right;

}



#shopping ul {

	margin:0 auto 0 auto;

	padding:0;

	float:right;

}



#shopping ul li {

	margin:0 0 0 10px;

	display:block;

	float:left;

}



#shopping a.cart{

	width:120px;

	height:50px;

	background-repeat:no-repeat;

	background-position:0px 0px;

	display:block;

    background-image:url(/images/details/btn_cart.gif);

}



#shopping a.cart:hover{

	background-position:0px -50px;

}



#shopping a.bookmark{

	width:150px;

	height:50px;

	background-repeat:no-repeat;

	background-position:0px 0px;

	display:block;

    background-image:url(../images/details/btn_bookmark.gif);

}



#shopping a.reservation:hover{

	background-position:0px -50px;

}



#shopping a.reservation{

	width:120px;

	height:50px;

	background-repeat:no-repeat;

	background-position:0px 0px;

	display:block;

    background-image:url(../images/details/btn_reservation_b.gif);

}



#shopping a.lottery:hover{

	background-position:0px -50px;

}



#shopping a.lottery{

	width:120px;

	height:50px;

	background-repeat:no-repeat;

	background-position:0px 0px;

	display:block;

    background-image:url(../images/details/btn_lottery_b.gif);

}



#shopping a.bookmark:hover{

	background-position:0px -50px;

}

#detail img.manufacture {

	border:solid 1px #CCCCCC;

}



#detail img.separator {

	padding-top:10px;

}



#notice {

	width:420px;

	padding-top:10px;

}



#comment {

	width:420px;

	padding-top:10px;

}



#attention {

	width:420px;

	padding-top:10px;

}



#thumbnails {

	padding-top:0px;

}



#detail img.thumbnail {

	border:solid 1px #CCCCCC;

	margin-top:10px;

	margin-left:0px;

	margin-right:13px;

	float:left;

}



/*-------------------------------------------------

  Directory & Selector & Visual & Pages layout

-------------------------------------------------*/



#error {

	padding-top:5px;

	padding-left:5px;

}



/*-------------------------------------------------

  Directory & Selector & Visual & Pages layout

-------------------------------------------------*/



#directory {

	width:630px;

	height:15px;

	padding-top:5px;

}



#directory span.current { color:#990000; }



#selector {
	width:630px;
	padding-top:10px;
}

#selector table{
	margin:0 0 0 auto;
}

#selector table td.title{
	padding:0 0 0 0;
}

#selector table td.value{
	padding:0 10px 0 0
}

#selector table td.apply{
	padding:0 0 0 0;
}

#keyword {

	width:630px;

	padding-top:10px;

}



#sub {

	width:630px;

	height:15px;

	padding-top:5px;

	padding-bottom:5px;

}



#directory span.current { color:#990000; }



#pages {

	width:630px;

	height:15px;

	padding-top:10px;

}



#pages .left { 	width:50%; text-align:left; float:left; }

#pages .right { width:50%; text-align:right; float:left; }



#pages span.result { color:#000000; }

#pages span.next { color:#000000; }

#pages span.prev { color:#000000; }

#pages span.current { color:#FF0000; }



/*-------------------------------------------------

  Splash layout

-------------------------------------------------*/



#splash {

	width:810px;

	padding-top:10px;

	padding-left:10px;

	padding-right:10px;

	padding-bottom:0px;

}



/*-------------------------------------------------

  Navigation layout

-------------------------------------------------*/



#navigation {

	width:150px;

	padding-top:10px;

	padding-left:10px;

	padding-right:0px;

	padding-bottom:10px;

	float:left;

}



#navigation table {

	width:150px;

	empty-cells:show;

}



#navigation table a {

	display:block;

	width:100%;

}



#navigation td.category { height:25px; }

#navigation td.sub_category { background:#FFFFFF;  }

#navigation td.separator { height:5px; }



/*-------------------------------------------------

  Search layout

-------------------------------------------------*/



#search {

	padding-bottom:10px;

}



#search table {

	width:150px;

	empty-cells:show;

}



#search td.top { height:5px; }

#search td.inside { background:#FFFFFF; text-align:center; }

#search td.bottom { height:5px; }



#search form {

	width:130px;

	padding-top:5px;

	margin-left:auto;

	margin-right:auto;

}



#search .keyword { width:125px; height:18px; margin-bottom:5px; }

#search .description { text-align:left; width:90px; float:left; }

#search .submit { text-align:right; width:40px; float:left; }



#new {

	padding-bottom:10px;

}



/*-------------------------------------------------

  Visual layout

-------------------------------------------------*/



#visual {

	width:630px;

	padding-top:5px;

}



#visual table.mypage td.inside {

	background:transparent url(../images/account/visual_mypage_inside.gif) repeat-y center;

}



#visual table.account_insert td.inside {

	background:transparent url(../images/account_insert/visual_account_insert_inside.gif) repeat-y center;

}



#visual table.account_update td.inside {

	background:transparent url(../images/account_update/visual_account_update_inside.gif) repeat-y center;

}



#visual table.certification td.inside {

	background:transparent url(../images/certification/visual_certification_inside.gif) repeat-y top;

}



#visual table.address td.inside {

	background:transparent url(../images/address/visual_address_inside.gif) repeat-y center;

}



#visual table.bundle td.inside {

	background:transparent url(../images/bundle/visual_bundle_inside.gif) repeat-y center;

}



#visual table.cancel td.inside {

	background:transparent url(../images/cancel/visual_cancel_inside.gif) repeat-y center;

}



#visual table.history td.inside {

	background:transparent url(../images/history/visual_history_inside.gif) repeat-y center;

}



#visual table.reservation td.inside {

	background:transparent url(../images/reservation/visual_reservation_inside.gif) repeat-y center;

}



#visual table.reservation_insert td.inside {

	background:transparent url(../images/reservation_insert/visual_reservation_insert_inside.gif) repeat-y center;

}



#visual table.lottery td.inside {

	background:transparent url(../images/lottery/visual_lottery_inside.gif) repeat-y center;

}



#visual table.lottery_insert td.inside {

	background:transparent url(../images/lottery_insert/visual_lottery_insert_inside.gif) repeat-y center;

}



#visual table.password td.inside {

	background:transparent url(../images/password/visual_password_inside.gif) repeat-y center;

}



#visual table.inquiry td.inside {

	background:transparent url(../images/inquiry/visual_inquiry_inside.gif) repeat-y center;

}



#visual table.general_shopping td.inside {

	background:transparent url(../images/general_shopping/visual_shopping_inside.gif) repeat-y center;

}



#visual table.general_privacy td.inside {

	background:transparent url(../images/general_privacy/visual_privacy_inside.gif) repeat-y center;

}



#visual table.general_policy td.inside {

	background:transparent url(../images/general_policy/visual_policy_inside.gif) repeat-y center;

}



#visual table.general_notice td.inside {

	background:transparent url(../images/general_notice/visual_notice_inside.gif) repeat-y center;

}



#visual table.general_shipping td.inside {

	background:transparent url(../images/general_shipping/visual_shipping_inside.gif) repeat-y center;

}



#visual table.general_faq td.inside {

	background:transparent url(../images/general_faq/visual_faq_inside.gif) repeat-y center;

}



#visual table.bookmark td.inside {

	background:transparent url(../images/bookmark/visual_bookmark_inside.gif) repeat-y center;

}



#visual .description {

	padding-top:10px;

	padding-left:5px;

	padding-bottom:5px;

	height:42px;

	width:160px;

	float:left;

}



#visual .progress {

	text-align:right;

	padding-top:10px;

	padding-left:5px;

	padding-bottom:5px;

	width:450px;

	text-align:right;

	float:left;

}



/*-------------------------------------------------

  Certification layout

-------------------------------------------------*/



#certification {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#certification input.char {

	width:250px;

}



#certification table.basic { width:620px; margin-top:5px; }

#certification table.basic td.name { width:100px; padding:5px; text-align:right; }

#certification table.basic td.value { padding:5px; }



#certification table.ma { width:620px; margin-top:10px; }

#certification table.ma td.inside { padding-left:5px; background: transparent url(../images/certification/ma_inside.gif) repeat-y center; }

#certification table.ma td.apply { text-align:right; padding:5px; background: transparent url(../images/certification/ma_inside.gif) repeat-y center; }



#certification table.mb { width:625px; margin-top:10px; }

#certification table.mb td.inside { text-align:right; padding-left:0px; padding-right:5px; background: transparent url(../images/certification/mb_inside.gif) repeat-y center; }



#certification table.mc { width:620px; margin-top:10px; }

#certification table.mc td.inside { padding-left:5px; background: transparent url(../images/certification/mc_inside.gif) repeat-y center; }



#certification table.md { width:625px; margin-top:10px; }

#certification table.md td.inside { text-align:right; padding-left:0px; padding-right:5px; background: transparent url(../images/certification/md_inside.gif) repeat-y center; }



/*-------------------------------------------------

  Password layout

-------------------------------------------------*/



#password {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#password input.char {

	width:250px;

}



#password table.basic { width:620px; margin-top:5px; }

#password table.basic td.name { width:100px; padding:5px; text-align:right; }

#password table.basic td.value { padding:5px; }



#password table.ma { width:620px; margin-top:10px; }

#password table.ma td.inside { padding-left:5px; background: transparent url(../images/password/ma_inside.gif) repeat-y center; }



#password table.mb { width:620px; margin-top:10px; }

#password table.mb td.inside { padding-left:5px; background: transparent url(../images/password/mb_inside.gif) repeat-y center; }



/*-------------------------------------------------

  Inquiry layout

-------------------------------------------------*/



#inquiry {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#inquiry input.char {

	width:250px;

}



#inquiry textarea.mail {

	width:600px;

	height:190px;

}



#inquiry table.basic { width:620px; margin-top:5px; }

#inquiry table.basic td.name { width:100px; padding:5px; text-align:right; }

#inquiry table.basic td.value { padding:5px; }

#inquiry table.basic td.mail { padding:5px; }



#inquiry table.ma { width:620px; margin-top:10px; }

#inquiry table.ma td.inside { padding-left:5px; background: transparent url(../images/inquiry/ma_inside.gif) repeat-y center; }



#inquiry table.mb { width:620px; margin-top:10px; }

#inquiry table.mb td.inside { padding-left:5px; background: transparent url(../images/inquiry/mb_inside.gif) repeat-y center; }



/*-------------------------------------------------

  Address layout

-------------------------------------------------*/



#address {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#address input.char {

	width:250px;

}



#address table.basic { width:620px; margin-top:5px; }

#address table.basic td.name { width:100px; padding:5px; text-align:right; }

#address table.basic td.value { padding:5px; }



#address table.address { width:620px; margin-top:5px; border-top:1px solid #666666; }

#address table.address td { padding:5px; border-bottom:1px solid #666666; }

#address table.address tr.field { background:#336699; color:#FFFFFF; }

#address table.address tr.field td.select { width:25px; }

#address table.address tr.field td.fullname { width:150px; }

#address table.address tr.field td.address { width:445px; }



#address table.address tr.odd { background:#FFFFFF;   }

#address table.address tr.even { background:#EEEEEE; }

#address table.address td.default { width:35px; text-align:center }

#address table.address td.fullname { width:105px; }

#address table.address td.address { width:450px; }



#address table.ma { width:620px; margin-top:10px; }

#address table.ma td.inside { padding:5px; background: transparent url(../images/address/ma_inside.gif) repeat-y center; }



#address table.mb { width:620px; margin-top:10px; }

#address table.mb td.inside { padding:5px; background: transparent url(../images/address/mb_inside.gif) repeat-y center; }



#address table.mc { width:620px; margin-top:10px; }

#address table.mc td.inside { padding:5px; background: transparent url(../images/address/mc_inside.gif) repeat-y center; }



/*-------------------------------------------------

  Account layout

-------------------------------------------------*/



#account {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#account input.char {

	width:250px;

}



#account input.year {

	width:50px;

}



#account table.basic { width:620px; margin-top:5px; }

#account table.basic td.name { width:100px; padding:5px; text-align:right; }

#account table.basic td.value { padding:5px; }



#account table.ma { width:620px; margin-top:10px; }

#account table.ma td.inside { padding-left:5px; background: transparent url(../images/account/ma_inside.gif) repeat-y center; }

#account table.ma dl { list-style-type:none; margin-top:10px; margin-bottom:10px; }

#account table.ma dd { width:85px; margin-left:0px; padding-left:10px; display:inline; }



#account table.mb { width:620px; margin-top:10px; }

#account table.mb td.inside { padding-left:5px; background: transparent url(../images/account/mb_inside.gif) repeat-y center; }

#account table.mb dl { list-style-type:none; margin-top:10px; margin-bottom:5px; }

#account table.mb dd { width:85px; margin-left:0px; padding-left:10px; display:inline; }



#account table.mc { width:620px; margin-top:10px; }

#account table.mc td.inside { padding-left:5px; background: transparent url(../images/account/mc_inside.gif) repeat-y center; }

#account table.mc dl { list-style-type:none; margin-top:10px; margin-bottom:10px; }

#account table.mc dd { width:85px; margin-left:0px; padding-left:10px; display:inline; }



/*-------------------------------------------------

  Account Insert layout

-------------------------------------------------*/



#account_insert {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#account_insert input.char {

	width:250px;

}



#account_insert input.year {

	width:50px;

}



#account_insert table.basic { width:620px; padding-top:5px; }

#account_insert table.basic td.name { width:100px; padding:5px; text-align:right; }

#account_insert table.basic td.value { padding:5px; }



#account_insert table.ma { border-collapse:collapse; width:620px; margin-top:10px; }

#account_insert table.ma td { padding:0; }

#account_insert table.ma td.inside { padding:5px; background: transparent url(../images/account_insert/ma_inside.gif) repeat-y center; }



#account_insert table.mb { border-collapse:collapse; width:620px; margin-top:10px; }

#account_insert table.mb td { padding:0; }

#account_insert table.mb td.inside { padding:5px; background: transparent url(../images/account_insert/mb_inside.gif) repeat-y center; }



#account_insert table.mc { border-collapse:collapse; width:620px; margin-top:10px; }

#account_insert table.mc td { padding:0; }

#account_insert table.mc td.inside { padding:5px; background: transparent url(../images/account_insert/mc_inside.gif) repeat-y center; }



#account_insert table.md { border-collapse:collapse; width:620px; margin-top:10px; }

#account_insert table.md td { padding:0; }

#account_insert table.md td.inside { padding:5px; background: transparent url(../images/account_insert/md_inside.gif) repeat-y center; }



#account_insert table.me { border-collapse:collapse; width:620px; margin-top:10px; }

#account_insert table.me td { padding:0; }

#account_insert table.me td.inside { padding:5px; background: transparent url(../images/account_insert/me_inside.gif) repeat-y center; }



#account_insert table.mf { border-collapse:collapse; width:620px; margin-top:10px; }

#account_insert table.mf td { padding:0; }

#account_insert table.mf td.inside { padding:5px; background: transparent url(../images/account_insert/mf_inside.gif) repeat-y center; }



#account_insert table.mg { border-collapse:collapse; width:620px; margin-top:10px; }

#account_insert table.mg td { padding:0; }

#account_insert table.mg td.inside { padding:5px; background: transparent url(../images/account_insert/mg_inside.gif) repeat-y center; }

/*#account_insert table.mg td.right { text-align:right; padding:5px; background: transparent url(../images/account_insert/mg_inside.gif) repeat-y center; }*/



#account_insert table.mi { border-collapse:collapse; width:620px; margin-top:10px; }

#account_insert table.mi td { padding:0; }

#account_insert table.mi td.inside { padding:5px; background: transparent url(../images/account_insert/mi_inside.gif) repeat-y center; }

/*#account_insert table.mi dl { list-style-type:none; margin-top:0px; margin-bottom:0px; }*/

/*#account_insert table.mi dd { margin-left:0px; padding-left:10px; padding-right:10px; float:left; vertical-align:middle; }*/



#account_insert table.mj { border-collapse:collapse; width:620px; margin-top:10px; }

#account_insert table.mj td { padding:0; }

#account_insert table.mj td.inside { padding:5px; background: transparent url(../images/account_insert/mj_inside.gif) repeat-y center; }

/*#account_insert table.mj dl { list-style-type:none; margin-top:0px; margin-bottom:0px; }*/

/*#account_insert table.mj dd { margin-left:0px; padding-left:10px; padding-right:10px; float:left; vertical-align:middle; }*/



#account_insert table.mk { border-collapse:collapse; width:620px; margin-top:10px; }

#account_insert table.mk td { padding:0; }

#account_insert table.mk td.inside { padding:5px; background: transparent url(../images/account_insert/mk_inside.gif) repeat-y center; }



#account_insert table.ml { border-collapse:collapse; width:620px; margin-top:10px; }

#account_insert table.ml td { padding:0; }

#account_insert table.ml td.inside { padding:5px; background: transparent url(../images/account_insert/ml_inside.gif) repeat-y center; }



#account_insert table.mm { border-collapse:collapse; width:620px; margin-top:10px; }

#account_insert table.mm td { padding:0; }

#account_insert table.mm td.inside { padding:5px; background: transparent url(../images/account_insert/mn_inside.gif) repeat-y center; }



#account_insert table.mn { border-collapse:collapse; width:620px; margin-top:10px; }

#account_insert table.mn td { padding:0; }

#account_insert table.mn td.inside { padding:5px; background: transparent url(../images/account_insert/mn_inside.gif) repeat-y center; }



#account_insert table.mo { border-collapse:collapse; width:620px; margin-top:10px; }

#account_insert table.mo td { padding:0; }

#account_insert table.mo td.inside { padding:5px; background: transparent url(../images/account_insert/mo_inside.gif) repeat-y center; }



#account_insert table.mh { width:620px; margin-top:10px; }

#account_insert table.mh td.inside { padding:5px; background: transparent url(../images/account_insert/mh_inside.gif) repeat-y center; }



/*-------------------------------------------------

  Account Update layout

-------------------------------------------------*/



#account_update {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#account_update input.char {

	width:250px;

}



#account_update input.year {

	width:50px;

}



#account_update table.basic { width:620px; margin-top:5px; }

#account_update table.basic td.name { width:100px; padding:5px; text-align:right; }

#account_update table.basic td.value { padding:5px; }



#account_update table.ma { width:620px; margin-top:10px; }

#account_update table.ma td.inside { padding-left:5px; background: transparent url(../images/account_update/ma_inside.gif) repeat-y center; }

#account_update table.ma dl { list-style-type:none; margin-top:10px; margin-bottom:10px; }

#account_update table.ma dd { width:85px; margin-left:0px; padding-left:10px; display:inline; }



#account_update table.mb { width:620px; margin-top:10px; }

#account_update table.mb td.inside { padding-left:5px; background: transparent url(../images/account_update/mb_inside.gif) repeat-y center; }

#account_update table.mb dl { list-style-type:none; margin-top:10px; margin-bottom:5px; }

#account_update table.mb dd { width:85px; margin-left:0px; padding-left:10px; display:inline; }



#account_update table.mc { width:620px; margin-top:10px; }

#account_update table.mc td.inside { padding-left:5px; background: transparent url(../images/account_update/mc_inside.gif) repeat-y center; }

#account_update table.mc dl { list-style-type:none; margin-top:10px; margin-bottom:10px; }

#account_update table.mc dd { width:85px; margin-left:0px; padding-left:10px; display:inline; }



#account_update table.md { width:620px; margin-top:10px; }

#account_update table.md td.inside { padding:5px; background: transparent url(../images/account_update/md_inside.gif) repeat-y center; }



/*-------------------------------------------------

  History layout

-------------------------------------------------*/



#history {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#history input.char {

	width:250px;

}



#history table.basic { width:620px; margin-top:5px; }

#history table.basic td.name { width:100px; padding:5px; text-align:right; }

#history table.basic td.value { padding:5px; }



#history table.orders { width:620px; margin-top:5px; border-top:1px solid #666666; }

#history table.orders td { padding:5px; border-bottom:1px solid #666666; }

#history table.orders tr.field { background:#336699; color:#FFFFFF; }

#history table.orders tr.field td.no { width:100px; }

#history table.orders tr.field td.status { width:70px; }

#history table.orders tr.field td.point { width:65px; }

#history table.orders tr.field td.date { width:90px; }

#history table.orders tr.field td.quantity { width:50px; }

#history table.orders tr.field td.total { width:200px; }



#history table.orders tr.odd {  }

#history table.orders tr.even { background:#EEEEEE; }



#history table.items { width:620px; margin-top:10px; border-top:1px solid #333333; }

#history table.items td { padding:5px; border-bottom:1px solid #333333; }

#history table.items tr.field { background:#336699; color:#FFFFFF; }

#history table.items tr.field td.item { width:370px; }

#history table.items tr.field td.quantity { width:50px; }

#history table.items tr.field td.subtotal { width:200px; }



#history table.items tr.odd {  }

#history table.items tr.even { background:#EEEEEE; }

#history td.right { text-align:right; }



#history table.totals { width:620px; }

#history table.totals td { padding:5px; }

#history table.totals td.point { text-align:right; }

#history table.totals td.subtotal { text-align:right; }

#history table.totals td.tax { text-align:right; }

#history table.totals td.shipping { text-align:right; }

#history table.totals td.cod { text-align:right; }

#history table.totals td.total { text-align:right; }



#history table.ma { width:620px; margin-top:10px; }

#history table.ma td.inside { padding-left:5px; background: transparent url(../images/history/ma_inside.gif) repeat-y center; }



#history table.mb { width:620px; margin-top:10px; }

#history table.mb td.inside { padding-left:5px; background: transparent url(../images/history/mb_inside.gif) repeat-y center; }



#history table.mc { width:620px; margin-top:10px; }

#history table.mc td.inside { padding-left:5px; background: transparent url(../images/history/mc_inside.gif) repeat-y center; }



#history table.md { width:620px; margin-top:10px; }

#history table.md td.inside { padding-left:5px; background: transparent url(../images/history/md_inside.gif) repeat-y center; }



/*-------------------------------------------------

  Orders layout

-------------------------------------------------*/



#orders {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#orders input.char {

	width:250px;

}



#orders table.basic { width:610px; margin-top:5px; }

#orders table.basic td.name { width:100px; padding:5px; text-align:right; }

#orders table.basic td.value { padding:5px; }



#orders table.payment {  }

#orders table.payment td.select { width:40px; padding:5px; text-align:right; }

#orders table.payment td.value { padding:5px; }



#orders table.shipping {  }

#orders table.shipping td.select { width:50px; padding:10px; text-align:right; }

#orders table.shipping td.value { padding:10px; }



#orders table.address { width:620px; margin-top:10px; border-top:1px solid #333333; }

#orders table.address td { padding:5px; border-bottom:1px solid #333333; }

#orders table.address tr.field { background:#336699; color:#FFFFFF; }

#orders table.address tr.field td.select { width:25px; }

#orders table.address tr.field td.fullname { width:150px; }

#orders table.address tr.field td.address { width:445px; }



#orders table.address tr.odd {  }

#orders table.address tr.even { background:#EEEEEE; }



#orders table.orders { width:620px; margin-top:5px; border-top:1px solid #333333; }

#orders table.orders td { padding:5px; border-bottom:1px solid #333333; }

#orders table.orders tr.field { background:#336699; color:#FFFFFF; }

#orders table.orders tr.field td.select { width:25px; }

#orders table.orders tr.field td.no { width:90px; }

#orders table.orders tr.field td.status { width:60px; }

#orders table.orders tr.field td.point { width:65px; }

#orders table.orders tr.field td.date { width:90px; }

#orders table.orders tr.field td.quantity { width:50px; }

#orders table.orders tr.field td.total { width:200px; }



#orders table.orders tr.odd {  }

#orders table.orders tr.even { background:#EEEEEE; }



#orders table.totals { width:620px; }

#orders table.totals td { padding:5px; }

#orders table.totals td.point { text-align:right; }

#orders table.totals td.subtotal { text-align:right; }

#orders table.totals td.tax { text-align:right; }

#orders table.totals td.shipping { text-align:right; }

#orders table.totals td.cod { text-align:right; }

#orders table.totals td.total { text-align:right; }



#orders table.ma { width:620px; margin-top:10px; }

#orders table.ma td.inside { padding-left:5px; background: transparent url(../images/orders/ma_inside.gif) repeat-y center; }



#orders table.mb { width:620px; margin-top:10px; }

#orders table.mb td.inside { padding-left:5px; background: transparent url(../images/orders/mb_inside.gif) repeat-y center; }



#orders table.mc { width:620px; margin-top:10px; }

#orders table.mc td.inside { padding-left:5px; background: transparent url(../images/orders/mc_inside.gif) repeat-y center; }



#orders table.md { width:620px; margin-top:10px; }

#orders table.md td.inside { padding-left:5px; background: transparent url(../images/orders/md_inside.gif) repeat-y center; }



#orders table.me { width:620px; margin-top:10px; }

#orders table.me td.inside { padding-left:5px; background: transparent url(../images/orders/me_inside.gif) repeat-y center; }



#orders table.mf { width:620px; margin-top:10px; }

#orders table.mf td.inside { padding-left:5px; background: transparent url(../images/orders/mf_inside.gif) repeat-y center; }



#orders table.mg { width:620px; margin-top:10px; }

#orders table.mg td.inside { padding-left:5px; background: transparent url(../images/orders/mg_inside.gif) repeat-y center; }



#orders table.mh { width:620px; margin-top:10px; }

#orders table.mh td.inside { padding-left:5px; background: transparent url(../images/orders/mh_inside.gif) repeat-y center; }



/*-------------------------------------------------

  Bundle layout

-------------------------------------------------*/



#bundle {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#bundle input.char {

	width:250px;

}



#bundle input.year {

	width:50px;

}



#bundle table.basic { width:620px; margin-top:5px; }

#bundle table.basic td.name { width:100px; padding:5px; text-align:right; }

#bundle table.basic td.value { padding:5px; }



#bundle table.orders { width:620px; margin-top:5px; border-top:1px solid #333333; }

#bundle table.orders td { padding:5px; border-bottom:1px solid #333333; }

#bundle table.orders tr.field { background:#336699; color:#FFFFFF; }

#bundle table.orders tr.field td.select { width:25px; }

#bundle table.orders tr.field td.no { width:90px; }

#bundle table.orders tr.field td.status { width:60px; }

#bundle table.orders tr.field td.point { width:65px; }

#bundle table.orders tr.field td.date { width:90px; }

#bundle table.orders tr.field td.quantity { width:50px; }

#bundle table.orders tr.field td.total { width:200px; }



#bundle table.orders tr.field td.item { width:290px; }



#bundle table.orders tr.odd {  }

#bundle table.orders tr.even { background:#EEEEEE; }



#bundle table.totals { width:620px; margin-top:5px; }

#bundle table.totals td { padding:5px; }

#bundle table.totals td.point { text-align:right; }

#bundle table.totals td.subtotal { text-align:right; }

#bundle table.totals td.tax { text-align:right; }

#bundle table.totals td.shipping { text-align:right; }

#bundle table.totals td.cod { text-align:right; }

#bundle table.totals td.total { text-align:right; }



#bundle table.ma { width:620px; margin-top:10px; }

#bundle table.ma td.inside { padding-left:5px; background: transparent url(../images/bundle/ma_inside.gif) repeat-y center; }



#bundle table.mb { width:620px; margin-top:10px; }

#bundle table.mb td.inside { padding-left:5px; background: transparent url(../images/bundle/mb_inside.gif) repeat-y center; }



/*-------------------------------------------------

  Cancel layout

-------------------------------------------------*/



#cancel {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#cancel input.char {

	width:250px;

}



#cancel table.basic { width:620px; margin-top:5px; border-top:1px solid #333333; }

#cancel table.basic td.name { width:100px; padding:5px; text-align:right; }

#cancel table.basic td.value { padding:5px; }



#cancel table.orders { width:620px; margin-top:5px; border-top:1px solid #333333;  }

#cancel table.orders td { padding:5px; border-bottom:1px solid #333333; }

#cancel table.orders tr.field { background:#336699; color:#FFFFFF; }

#cancel table.orders tr.field td.select { width:25px; }

#cancel table.orders tr.field td.no { width:90px; }

#cancel table.orders tr.field td.status { width:60px; }

#cancel table.orders tr.field td.point { width:65px; }

#cancel table.orders tr.field td.date { width:90px; }

#cancel table.orders tr.field td.quantity { width:50px; }

#cancel table.orders tr.field td.total { width:200px; }



#cancel table.orders tr.odd {  }

#cancel table.orders tr.even { background:#EEEEEE; }



#cancel table.items { width:620px; margin-top:10px; border-top:1px solid #333333; }

#cancel table.items td { padding:5px; border-bottom:1px solid #333333; }

#cancel table.items tr.field { background:#336699; color:#FFFFFF; }

#cancel table.items tr.field td.select { width:25px; }

#cancel table.items tr.field td.item { width:300px; }

#cancel table.items tr.field td.quantity { width:50px; }

#cancel table.items tr.field td.subtotal { width:200px; }



#cancel table.items tr.odd {  }

#cancel table.items tr.even { background:#EEEEEE; }



#cancel table.totals { width:620px; margin-top:5px; }

#cancel table.totals td { padding:5px; }

#cancel table.totals td.point { text-align:right; }

#cancel table.totals td.subtotal { text-align:right; }

#cancel table.totals td.tax { text-align:right; }

#cancel table.totals td.shipping { text-align:right; }

#cancel table.totals td.cod { text-align:right; }

#cancel table.totals td.total { text-align:right; }



#cancel table.ma { width:620px; margin-top:10px; }

#cancel table.ma td.inside { padding-left:5px; background: transparent url(../images/cancel/ma_inside.gif) repeat-y center; }



#cancel table.mb { width:620px; margin-top:10px; }

#cancel table.mb td.inside { padding-left:5px; background: transparent url(../images/cancel/mb_inside.gif) repeat-y center; }



#cancel table.mc { width:620px; margin-top:10px; }

#cancel table.mc td.inside { padding-left:5px; background: transparent url(../images/cancel/mc_inside.gif) repeat-y center; }



#cancel table.md { width:620px; margin-top:10px; }

#cancel table.md td.inside { padding-left:5px; background: transparent url(../images/cancel/md_inside.gif) repeat-y center; }



/*-------------------------------------------------

  Lottery layout

-------------------------------------------------*/



#lottery {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#lottery input.char {

	width:250px;

}



#lottery input.year {

	width:50px;

}



#lottery table.basic { width:620px; margin-top:5px; }

#lottery table.basic td.name { width:100px; padding:5px; text-align:right; }

#lottery table.basic td.value { padding:5px; }



#lottery table.lottery { width:620px; margin-top:5px; border-top:1px solid #333333; }

#lottery table.lottery td { padding:5px; border-bottom:1px solid #333333; }

#lottery table.lottery tr.field { background:#336699; color:#FFFFFF; }

#lottery table.lottery tr.field td.select { width:25px; }

#lottery table.lottery tr.field td.no { width:90px; }

#lottery table.lottery tr.field td.status { width:60px; }

#lottery table.lottery tr.field td.total { width:200px; }



#lottery table.lottery tr.odd {  }

#lottery table.lottery tr.even { background:#EEEEEE; }



#lottery table.ma { width:620px; margin-top:10px; }

#lottery table.ma td.inside { padding-left:5px; background: transparent url(../images/lottery/ma_inside.gif) repeat-y center; }



#lottery table.mb { width:620px; margin-top:10px; }

#lottery table.mb td.inside { padding-left:5px; background: transparent url(../images/lottery/mb_inside.gif) repeat-y center; }



#lottery table.mc { width:620px; margin-top:10px; }

#lottery table.mc td.inside { padding-left:5px; background: transparent url(../images/lottery/mc_inside.gif) repeat-y center; }



/*-------------------------------------------------

  Lottery Insert layout

-------------------------------------------------*/



#lottery_insert {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#lottery_insert input.char {

	width:250px;

}



#lottery_insert table.basic { width:620px; margin-top:5px; }

#lottery_insert table.basic td.name { width:100px; padding:5px; text-align:right; }

#lottery_insert table.basic td.value { padding:5px; }



#lottery_insert table.lottery { width:620px; margin-top:5px; }

#lottery_insert table.lottery td { padding:5px; border-top:1px solid #333333; }

#lottery_insert table.lottery tr.field { background:#336699; color:#FFFFFF; }

#lottery_insert table.lottery tr.field td.item { width:250px; }

#lottery_insert table.lottery tr.field td.quantity { width:40px; }

#lottery_insert table.lottery tr.field td.restriction { width:60px; }

#lottery_insert table.lottery tr.field td.limit { width:60px; }

#lottery_insert table.lottery tr.field td.total { width:200px; }



#lottery_insert table.lottery tr.odd {  }

#lottery_insert table.lottery tr.even { background:#EEEEEE; }



#lottery_insert table.ma { width:620px; margin-top:10px; }

#lottery_insert table.ma td.inside { padding-left:5px; background: transparent url(../images/lottery_insert/ma_inside.gif) repeat-y center; }



#lottery_insert table.mb { width:620px; margin-top:10px; }

#lottery_insert table.mb td.inside { padding-left:5px; background: transparent url(../images/lottery_insert/mb_inside.gif) repeat-y center; }



#lottery_insert table.mc { width:620px; margin-top:10px; }

#lottery_insert table.mc td.inside { padding-left:5px; background: transparent url(../images/lottery_insert/mc_inside.gif) repeat-y center; }



/*-------------------------------------------------

  Reservation layout

-------------------------------------------------*/



#reservation {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#reservation input.char {

	width:250px;

}



#reservation input.year {

	width:50px;

}



#reservation table.basic { width:620px; margin-top:5px; }

#reservation table.basic td.name { width:100px; padding:5px; text-align:right; }

#reservation table.basic td.value { padding:5px; }



#reservation table.reservation { width:620px; margin-top:5px; border-top:1px solid #333333; }

#reservation table.reservation td { padding:5px; border-bottom:1px solid #333333; }

#reservation table.reservation tr.field { background:#336699; color:#FFFFFF; }

#reservation table.reservation tr.field td.select { width:25px; }

#reservation table.reservation tr.field td.no { width:90px; }

#reservation table.reservation tr.field td.status { width:60px; }

#reservation table.reservation tr.field td.total { width:200px; }



#reservation table.reservation tr.odd {  }

#reservation table.reservation tr.even { background:#EEEEEE; }



#reservation table.ma { width:620px; margin-top:10px; }

#reservation table.ma td.inside { padding-left:5px; background: transparent url(../images/reservation/ma_inside.gif) repeat-y center; }



#reservation table.mb { width:620px; margin-top:10px; }

#reservation table.mb td.inside { padding-left:5px; background: transparent url(../images/reservation/mb_inside.gif) repeat-y center; }



#reservation table.mc { width:620px; margin-top:10px; }

#reservation table.mc td.inside { padding-left:5px; background: transparent url(../images/reservation/mc_inside.gif) repeat-y center; }



/*-------------------------------------------------

  Reservation Insert layout

-------------------------------------------------*/



#reservation_insert {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#reservation_insert input.char {

	width:250px;

}



#reservation_insert input.year {

	width:50px;

}



#reservation_insert table.basic { width:620px; margin-top:5px; }

#reservation_insert table.basic td.name { width:100px; padding:5px; text-align:right; }

#reservation_insert table.basic td.value { padding:5px; }



#reservation_insert table.reservation { width:620px; margin-top:5px; }

#reservation_insert table.reservation td { padding:5px; border-top:1px solid #333333; }

#reservation_insert table.reservation tr.field { width:620px; background:#336699; color:#FFFFFF; }

#reservation_insert table.reservation tr.field td.item { width:250px; }

#reservation_insert table.reservation tr.field td.quantity { width:40px; }

#reservation_insert table.reservation tr.field td.restriction { width:60px; }

#reservation_insert table.reservation tr.field td.limit { width:60px; }

#reservation_insert table.reservation tr.field td.total { width:200px; }



#reservation_insert table.reservation tr.odd {  }

#reservation_insert table.reservation tr.even { background:#EEEEEE; }



#reservation_insert table.ma { width:620px; margin-top:10px; }

#reservation_insert table.ma td.inside { padding-left:5px; background: transparent url(../images/reservation_insert/ma_inside.gif) repeat-y center; }



#reservation_insert table.mb { width:620px; margin-top:10px; }

#reservation_insert table.mb td.inside { padding-left:5px; background: transparent url(../images/reservation_insert/mb_inside.gif) repeat-y center; }



#reservation_insert table.mc { width:620px; margin-top:10px; }

#reservation_insert table.mc td.inside { padding-left:5px; background: transparent url(../images/reservation_insert/mc_inside.gif) repeat-y center; }



/*-------------------------------------------------

  BookMark layout

-------------------------------------------------*/

#bookmark {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#bookmark input.char {

	width:250px;

}



#bookmark input.year {

	width:50px;

}



#bookmark table.basic { width:620px; margin-top:5px; }

#bookmark table.basic td.name { width:100px; padding:5px; text-align:right; }

#bookmark table.basic td.value { padding:5px; }



#bookmark table.bookmark { width:620px; margin-top:5px; border-top:1px solid #333333; }

#bookmark table.bookmark td { padding:5px; border-bottom:1px solid #333333; }

#bookmark table.bookmark tr.field { background:#336699; color:#FFFFFF; }

#bookmark table.bookmark tr.field td.select { width:25px; }

#bookmark table.bookmark tr.field td.thumbnail { width:75px; }

#bookmark table.bookmark tr.field td.release { width:75px; }

#bookmark table.bookmark tr.field td.status { width:75px; }

#bookmark table.bookmark tr.field td.total { width:150px; }



#bookmark table.bookmark tr.odd { height:85px; }

#bookmark table.bookmark tr.even { height:85px; background:#EEEEEE; }



#bookmark table.ma { width:620px; margin-top:10px; }

#bookmark table.ma td.inside { padding-left:5px; background: transparent url(../images/bookmark/ma_inside.gif) repeat-y center; }



/*-------------------------------------------------

  Cart layout

-------------------------------------------------*/



#cart {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#cart input.quantity {

	width:45px;

}



#cart input.checkbox {



}



#cart input.radio {



}



#cart input.point {

	width:45px;

	margin-right:10px;

	vertical-align:middle;

}



#cart table.point {  }

#cart table.point td.select { width:40px; padding:5px; text-align:right; }

#cart table.point td.value { padding:5px; }



#cart table.items { width:620px; margin-top:10px; border-top:1px solid #333333; }

#cart table.items td { padding:5px; border-bottom:1px solid #333333; }

#cart table.items tr.field { background:#336699; color:#FFFFFF; }

#cart table.items tr.field td.select { width:25px; }

#cart table.items tr.field td.item { width:300px; }

#cart table.items tr.field td.quantity { width:50px; }

#cart table.items tr.field td.subtotal { width:200px; }



#cart table.items tr.odd {  }

#cart table.items tr.even { background:#EEEEEE; }



#cart table.totals { width:620px; margin-top:5px; }

#cart table.totals td { padding:5px; }

#cart table.totals td.point { text-align:right; }

#cart table.totals td.subtotal { text-align:right; }

#cart table.totals td.tax { text-align:right; }

#cart table.totals td.shipping { text-align:right; }

#cart table.totals td.cod { text-align:right; }

#cart table.totals td.total { text-align:right; }



#cart table.ma { width:620px; margin-top:10px; }

#cart table.ma td.inside { padding-left:5px; background: transparent url(../images/cart/ma_inside.gif) repeat-y center; }



#cart table.mb { width:620px; margin-top:10px; }

#cart table.mb td.inside { padding-left:5px; background: transparent url(../images/cart/mb_inside.gif) repeat-y center; }



/*-------------------------------------------------

  Register layout

-------------------------------------------------*/



#register {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#register input.char {

	width:250px;

}



#register input.year {

	width:50px;

}



#register dd { margin-left:0px; display:inline; }



#register table.basic { width:610px; margin-top:5px; margin-bottom:5px; }

#register table.basic td.name { width:100px; padding:5px; text-align:right; }

#register table.basic td.value { padding:5px; }



#register table.payment {  }

#register table.payment td.select { width:40px; padding:5px; text-align:right; }

#register table.payment td.value { padding:5px; }



#register table.shipping {  }

#register table.shipping td.select { width:50px; padding:10px; text-align:right; }

#register table.shipping td.value { padding:10px; }



#register table.items { width:620px; margin-top:10px; border-top:1px solid #333333; }

#register table.items td { padding:5px; border-bottom:1px solid #333333; }

#register table.items tr.field { background:#336699; color:#FFFFFF; }

#register table.items tr.field td.item { width:370px; }

#register table.items tr.field td.quantity { width:50px; }

#register table.items tr.field td.subtotal { width:200px; }



#register table.items tr.odd {  }

#register table.items tr.even { background:#EEEEEE; }

#register td.right { text-align:right; }



#register table.address { width:620px; margin-top:10px; border-top:1px solid #333333; }

#register table.address td { padding:5px; border-bottom:1px solid #333333; }

#register table.address tr.field { background:#336699; color:#FFFFFF; }

#register table.address tr.field td.select { width:25px; }

#register table.address tr.field td.fullname { width:150px; }

#register table.address tr.field td.address { width:445px; }



#register table.address tr.odd {  }

#register table.address tr.even { background:#EEEEEE; }



#register table.orders { width:620px; margin-top:5px; border-top:1px solid #333333; }

#register table.orders td { padding:5px; border-bottom:1px solid #333333; }

#register table.orders tr.field { background:#336699; color:#FFFFFF; }

#register table.orders tr.field td.select { width:25px; }

#register table.orders tr.field td.no { width:90px; }

#register table.orders tr.field td.status { width:60px; }

#register table.orders tr.field td.point { width:65px; }

#register table.orders tr.field td.date { width:90px; }

#register table.orders tr.field td.quantity { width:50px; }

#register table.orders tr.field td.total { width:200px; }



#register table.orders tr.odd {  }

#register table.orders tr.even { background:#EEEEEE; }



#register table.totals { width:620px; }

#register table.totals td { padding:5px; }

#register table.totals td.point { text-align:right; }

#register table.totals td.subtotal { text-align:right; }

#register table.totals td.tax { text-align:right; }

#register table.totals td.shipping { text-align:right; }

#register table.totals td.cod { text-align:right; }

#register table.totals td.total { text-align:right; }



/* Payment */

#register table.ma { width:620px; margin-top:10px; }

#register table.ma td.inside { padding-left:5px; background: transparent url(../images/register/ma_inside.gif) repeat-y center; }



#register table.mb { width:620px; margin-top:10px; }

#register table.mb td.inside { padding-left:5px; background: transparent url(../images/register/mb_inside.gif) repeat-y center; }

#register table.mb p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



#register table.mc { width:620px; margin-top:10px; }

#register table.mc td.inside { padding-left:5px; background: transparent url(../images/register/mc_inside.gif) repeat-y center; }

#register table.mc p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



#register table.md { width:620px; margin-top:10px; }

#register table.md td.inside { padding-left:5px; background: transparent url(../images/register/md_inside.gif) repeat-y center; }

#register table.md p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



#register table.me { width:620px; margin-top:10px; }

#register table.me td.inside { padding-left:5px; background: transparent url(../images/register/me_inside.gif) repeat-y center; }

#register table.me p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



#register table.mf { width:620px; margin-top:10px; }

#register table.mf td.inside { padding-left:5px; background: transparent url(../images/register/mf_inside.gif) repeat-y center; }

#register table.mf p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



/* Shipping */

#register table.mg { width:620px; margin-top:10px; }

#register table.mg td.inside { padding-left:5px; background: transparent url(../images/register/mg_inside.gif) repeat-y center; }

#register table.mg p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



#register table.mh { width:620px; margin-top:10px; }

#register table.mh td.inside { padding-left:5px; background: transparent url(../images/register/mh_inside.gif) repeat-y center; }

#register table.mh p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



#register table.mi { width:620px; margin-top:10px; }

#register table.mi td.inside { padding-left:5px; background: transparent url(../images/register/mi_inside.gif) repeat-y center; }

#register table.mi p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



#register table.mj { width:620px; margin-top:10px; }

#register table.mj td.inside { padding-left:5px; background: transparent url(../images/register/mj_inside.gif) repeat-y center; }

#register table.mj p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



#register table.mk { width:620px; margin-top:10px; }

#register table.mk td.inside { padding-left:5px; background: transparent url(../images/register/mk_inside.gif) repeat-y center; }

#register table.mk p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



/* Confirm */

#register table.ml { width:620px; margin-top:10px; }

#register table.ml td.inside { padding-left:5px; background: transparent url(../images/register/ml_inside.gif) repeat-y center; }

#register table.ml p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



#register table.mm { width:620px; margin-top:10px; }

#register table.mm td.inside { padding-left:5px; background: transparent url(../images/register/mm_inside.gif) repeat-y center; }

#register table.mm p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



#register table.mn { width:620px; margin-top:10px; }

#register table.mn td.inside { padding-left:5px; background: transparent url(../images/register/mn_inside.gif) repeat-y center; }

#register table.mn p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



#register table.mo { width:620px; margin-top:10px; }

#register table.mo td.inside { padding-left:5px; background: transparent url(../images/register/mo_inside.gif) repeat-y center; }

#register table.mo p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



#register table.mp { width:620px; margin-top:10px; }

#register table.mp td.inside { padding-left:5px; background: transparent url(../images/register/mp_inside.gif) repeat-y center; }

#register table.mp p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



/* Credit */

#register table.mq { width:620px; margin-top:10px; }

#register table.mq td.inside { padding-left:5px; background: transparent url(../images/register/mq_inside.gif) repeat-y center; }

#register table.mq p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



#register table.mq dl { margin-top:0px; margin-bottom:0px; }

#register table.mq dd { background:#FFFFFF; margin-bottom:10px; margin-right:10px; display:block; float:left; }

#register table.mq table.basic img { vertical-align:middle; }



#register table.mr { width:620px; margin-top:10px; }

#register table.mr td.inside { padding-left:5px; background: transparent url(../images/register/mr_inside.gif) repeat-y center; }

#register table.mr p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



/* Finish */

#register table.ms { width:620px; margin-top:10px; }

#register table.ms td.inside { padding-left:5px; background: transparent url(../images/register/ms_inside.gif) repeat-y center; }

#register table.ms p.apply { text-align:right; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:5px; }



/*-------------------------------------------------

  General layout

-------------------------------------------------*/

#general_shopping {

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#general_shopping ul { margin-top:0px; margin-bottom:5px; margin-left:0px; padding-left:0px; }

#general_shopping li { margin-top:5px; margin-left:0px; padding-left:10px; list-style-position: inside; }



#general_shopping table.ma { width:620px; margin-top:10px; }

#general_shopping table.ma td.inside { padding-left:5px; background: transparent url(../images/general_shopping/ma_inside.gif) repeat-y center; }



#general_shopping table.mb { width:620px; margin-top:10px; }

#general_shopping table.mb td.inside { padding-left:5px; background: transparent url(../images/general_shopping/mb_inside.gif) repeat-y center; }



#general_shopping table.mc { width:620px; margin-top:10px; }

#general_shopping table.mc td.inside { padding-left:5px; background: transparent url(../images/general_shopping/mc_inside.gif) repeat-y center; }



#general_shopping table.md { width:620px; margin-top:10px; }

#general_shopping table.md td.inside { padding-left:5px; background: transparent url(../images/general_shopping/md_inside.gif) repeat-y center; }



#general_privacy {

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#general_privacy ol { margin-top:0px; margin-bottom:5px; margin-left:0px; padding-left:0px; }

#general_privacy li { margin-top:5px; margin-left:0px; padding-left:10px; list-style-position: inside; }



#general_privacy table.ma { width:620px; margin-top:10px; }

#general_privacy table.ma td.inside { padding-left:5px; background: transparent url(../images/general_privacy/ma_inside.gif) repeat-y center; }



#general_privacy table.mb { width:620px; margin-top:10px; }

#general_privacy table.mb td.inside { padding-left:5px; background: transparent url(../images/general_privacy/mb_inside.gif) repeat-y center; }



#general_privacy table.mc { width:620px; margin-top:10px; }

#general_privacy table.mc td.inside { padding-left:5px; background: transparent url(../images/general_privacy/mc_inside.gif) repeat-y center; }



#general_privacy table.md { width:620px; margin-top:10px; }

#general_privacy table.md td.inside { padding-left:5px; background: transparent url(../images/general_privacy/md_inside.gif) repeat-y center; }



#general_privacy table.me { width:620px; margin-top:10px; }

#general_privacy table.me td.inside { padding-left:5px; background: transparent url(../images/general_privacy/me_inside.gif) repeat-y center; }



#general_privacy table.mf { width:620px; margin-top:10px; }

#general_privacy table.mf td.inside { padding-left:5px; background: transparent url(../images/general_privacy/mf_inside.gif) repeat-y center; }



#general_privacy table.mg { width:620px; margin-top:10px; }

#general_privacy table.mg td.inside { padding-left:5px; background: transparent url(../images/general_privacy/mg_inside.gif) repeat-y center; }



#general_privacy table.mh { width:620px; margin-top:10px; }

#general_privacy table.mh td.inside { padding-left:5px; background: transparent url(../images/general_privacy/mh_inside.gif) repeat-y center; }



#general_privacy table.mi { width:620px; margin-top:10px; }

#general_privacy table.mi td.inside { padding-left:5px; background: transparent url(../images/general_privacy/mi_inside.gif) repeat-y center; }



#general_policy {

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#general_policy table.ma { border-collapse:collapse; width:620px; margin-top:10px; }

#general_policy table.ma td { padding:0; }

#general_policy table.ma td.inside { padding:5px; background: transparent url(../images/account_insert/ma_inside.gif) repeat-y center; }



#general_policy table.mb { border-collapse:collapse; width:620px; margin-top:10px; }

#general_policy table.mb td { padding:0; }

#general_policy table.mb td.inside { padding:5px; background: transparent url(../images/account_insert/mb_inside.gif) repeat-y center; }



#general_policy table.mc { border-collapse:collapse; width:620px; margin-top:10px; }

#general_policy table.mc td { padding:0; }

#general_policy table.mc td.inside { padding:5px; background: transparent url(../images/account_insert/mc_inside.gif) repeat-y center; }



#general_policy table.md { border-collapse:collapse; width:620px; margin-top:10px; }

#general_policy table.md td { padding:0; }

#general_policy table.md td.inside { padding:5px; background: transparent url(../images/account_insert/md_inside.gif) repeat-y center; }



#general_policy table.me { border-collapse:collapse; width:620px; margin-top:10px; }

#general_policy table.me td { padding:0; }

#general_policy table.me td.inside { padding:5px; background: transparent url(../images/account_insert/me_inside.gif) repeat-y center; }



#general_policy table.mf { border-collapse:collapse; width:620px; margin-top:10px; }

#general_policy table.mf td { padding:0; }

#general_policy table.mf td.inside { padding:5px; background: transparent url(../images/account_insert/mf_inside.gif) repeat-y center; }



#general_policy table.mg { border-collapse:collapse; width:620px; margin-top:10px; }

#general_policy table.mg td { padding:0; }

#general_policy table.mg td.inside { padding:5px; background: transparent url(../images/account_insert/mg_inside.gif) repeat-y center; }



#general_policy table.mo { border-collapse:collapse; width:620px; margin-top:10px; }

#general_policy table.mo td { padding:0; }

#general_policy table.mo td.inside { padding:5px; background: transparent url(../images/account_insert/mo_inside.gif) repeat-y center; }



#general_policy table.mi { border-collapse:collapse; width:620px; margin-top:10px; }

#general_policy table.mi td { padding:0; }

#general_policy table.mi td.inside { padding:5px; background: transparent url(../images/account_insert/mi_inside.gif) repeat-y center; }



#general_policy table.mj { border-collapse:collapse; width:620px; margin-top:10px; }

#general_policy table.mj td { padding:0; }

#general_policy table.mj td.inside { padding:5px; background: transparent url(../images/account_insert/mj_inside.gif) repeat-y center; }



#general_policy table.mk { border-collapse:collapse; width:620px; margin-top:10px; }

#general_policy table.mk td { padding:0; }

#general_policy table.mk td.inside { padding:5px; background: transparent url(../images/account_insert/mk_inside.gif) repeat-y center; }



#general_policy table.ml { border-collapse:collapse; width:620px; margin-top:10px; }

#general_policy table.ml td { padding:0; }

#general_policy table.ml td.inside { padding:5px; background: transparent url(../images/account_insert/ml_inside.gif) repeat-y center; }



#general_policy table.mm { border-collapse:collapse; width:620px; margin-top:10px; }

#general_policy table.mm td { padding:0; }

#general_policy table.mm td.inside { padding:5px; background: transparent url(../images/account_insert/mn_inside.gif) repeat-y center; }



#general_policy table.mn { border-collapse:collapse; width:620px; margin-top:10px; }

#general_policy table.mn td { padding:0; }

#general_policy table.mn td.inside { padding:5px; background: transparent url(../images/account_insert/mn_inside.gif) repeat-y center; }



#general_policy table.mh { border-collapse:collapse; width:620px; margin-top:10px; }

#general_policy table.mh td { padding:0; }

#general_policy table.mh td.inside { padding:5px; background: transparent url(../images/account_insert/mh_inside.gif) repeat-y center; }



/*#general_policy table.mg td.right { text-align:right; padding:5px; background: transparent url(../images/account_insert/mg_inside.gif) repeat-y center; }*/



#general_notice {

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#general_notice ol { margin-top:0px; margin-bottom:5px; margin-left:0px; padding-left:0px; }

#general_notice li { margin-top:5px; margin-left:0px; padding-left:10px; list-style-position: inside; }



#general_notice table.ma { width:620px; margin-top:10px; }

#general_notice table.ma td.inside { padding:5px; background: transparent url(../images/account_insert/ma_inside.gif) repeat-y center; }



#general_notice table.mb { width:620px; margin-top:10px; }

#general_notice table.mb td.inside { padding:5px; background: transparent url(../images/account_insert/mb_inside.gif) repeat-y center; }



#general_notice table.mc { width:620px; margin-top:10px; }

#general_notice table.mc td.inside { padding:5px; background: transparent url(../images/account_insert/mc_inside.gif) repeat-y center; }



#general_shipping {

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#general_shipping ul { margin-top:0px; margin-bottom:5px; margin-left:0px; padding-left:0px; }

#general_shipping li { margin-top:5px; margin-left:0px; padding-left:10px; list-style-position: inside; }



#general_shipping table.schedule { width:590px; margin-left:10px; margin-top:0px; margin-bottom:10px; border-top:1px solid #333333; }

#general_shipping table.schedule tr.field { background:#336699; color:#FFFFFF; }

/*#general_shipping table.schedule tr.field { background:#666666; color:#FFFFFF; }*/

#general_shipping table.schedule tr.field td { padding:5px; border-bottom:1px solid #333333; }

#general_shipping table.schedule tr.value td { border-bottom:1px solid #333333; border-left:1px solid #333333; }

#general_shipping table.schedule tr.value td.case { padding:5px; border-left:0px; border-right:0px solid #333333; }



#general_shipping table.ma { width:620px; margin-top:10px; }

#general_shipping table.ma td.inside { padding-left:5px; background: transparent url(../images/general_shipping/ma_inside.gif) repeat-y center; }



#general_shipping table.mb { width:620px; margin-top:10px; }

#general_shipping table.mb td.inside { padding-left:5px; background: transparent url(../images/general_shipping/mb_inside.gif) repeat-y center; }



#general_shipping table.mc { width:620px; margin-top:10px; }

#general_shipping table.mc td.inside { padding-left:5px; background: transparent url(../images/general_shipping/mc_inside.gif) repeat-y center; }



#general_shipping table.md { width:620px; margin-top:10px; }

#general_shipping table.md td.inside { padding-left:5px; background: transparent url(../images/general_shipping/md_inside.gif) repeat-y center; }



#general_shipping table.me { width:620px; margin-top:10px; }

#general_shipping table.me td.inside { padding-left:5px; background: transparent url(../images/general_shipping/me_inside.gif) repeat-y center; }



#general_shipping table.mf { width:620px; margin-top:10px; }

#general_shipping table.mf td.inside { padding-left:5px; background: transparent url(../images/general_shipping/mf_inside.gif) repeat-y center; }



#general_shipping table.mg { width:620px; margin-top:10px; }

#general_shipping table.mg td.inside { padding-left:5px; background: transparent url(../images/general_shipping/mg_inside.gif) repeat-y center; }



#general_shipping table.mh { width:620px; margin-top:10px; }

#general_shipping table.mh td.inside { padding-left:5px; background: transparent url(../images/general_shipping/mh_inside.gif) repeat-y center; }



#general_shipping table.mi { width:620px; margin-top:10px; }

#general_shipping table.mi td.inside { padding-left:5px; background: transparent url(../images/general_shipping/mi_inside.gif) repeat-y center; }



#general_faq {

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



/*-------------------------------------------------

  Topics layout

-------------------------------------------------*/

#topics {

	width:630px;

	margin-top:5px;

}



#topics table.article { width:315px }

#topics table.article td.article_thumb { width:48px }

#topics table.article td.article_main { width:217px }

#topics table.article td.article_buttoon { width:50px }

#topics_thumb {	border: 1px solid #AAAAAA; }

#topics_image {	 }



/*-------------------------------------------------

  Maintenance layout

-------------------------------------------------*/



#maintenance_header {

	background:#FFCC33;

	padding:5px;

}



#maintenance_body {

	background:#FFFFFF;

	padding:5px;

}



#maintenance_header img {

	margin-right:5px;

}



#maintenance_footer {

	background:#FFCC33;

	padding:5px;

}



/*-------------------------------------------------

  Search Condition layout

-------------------------------------------------*/



#condition {

	background:#FFFFFF;

	width:630px;

	padding-top:10px;

	padding-left:5px;

}



#condition select.char {

	width:270px;

	height:185px;

}



#condition input.char {

	width:250px;

}



#condition input.year {

	width:50px;

}



#condition table.basic { width:620px; padding-top:5px; }

#condition table.basic td.name { width:100px; padding:5px; vertical-align:top; text-align:right; }

#condition table.basic td.value { padding:5px; }



/*-------------------------------------------------

  Other layout

-------------------------------------------------*/



#sale_only {

        padding-bottom:10px;

}



#about {

	padding-top:10px;

	clear:both;

}



#headline {

	width:630px;

	padding-top:10px;

}

#headline div.row img { margin-bottom:5px; }



#recommend {

	width:630px;

	padding-top:5px;

}

#recommend img.recommend_1-1 { margin-right:15px; float:left; }

#recommend img.recommend_1-2 { margin-right:15px; float:left; }

#recommend img.recommend_1-3 { margin-right:0px; }

#recommend img.recommend_2-1 { padding-top:5px;  }



#pr {

        width:630px;

        padding-top:5px;

}

#pr img.pr_1-1 { margin-right:15px; float:left; }

#pr img.pr_1-2 { margin-right:0px; float:left; }



#schedule {

	width:630px;

	margin-top:0px;

}

#schedule img.title { padding-top:5px; }

#schedule img.body { padding-top:5px; }



.cancellation_text { text-decoration:line-through; color:#990000; }



#information {

        width:630px;

        height:200px;

}
