/* Moleskine CSS */

/* essentials */
body {
	background-color:#FFFFFF;
	font-size:11px;
	font-family: "�l�r �o�S�V�b�N", "Osaka", "Verdana";
	margin: 0px;padding:10px;
}
td {
	font-size: 11px;
	font-family: "�l�r �o�S�V�b�N", "Osaka", "Verdana";
	line-height: 150%;
	color: #54503C;
}

/* header and text */
h1, .h1 {font-size: 18px;color:#333333;margin:0px 0px 20px 0px;}
h2, .h2 {font-size: 14px;color:#333333;margin:25px 0px 10px 20px;}
h3, .h3 {font-size: 12px;color:#333333;margin:0px 0px 15px 0px;}
h3.artists {font-size: 10px;color:#54503C;margin:5px 0px 10px 0px;line-height: 150%;}
h3.media {font-size: 10px;color:#54503C;margin:10px 0px 10px 0px;line-height: 150%;font-weight:bold}
h3.marginTop {margin:15px 0px 0px 0px;}
h3.marginBtm {margin:0px 0px 5px 0px;}
h4, .h4 {
	font-size: 12px;
	color:#996600;
	border-top:1px solid #996600;
	background-color:#F6F2DA 12px 0px 12px 0px;
	padding: 2px 0px 2px 0px;
	margin: 25px 0px 10px 0px;
}
h5, .h5 {font-size: 12px;line-height: 110%;margin-bottom:15px;}
p {margin:0px 0px 15px 0px;}
.noMargin {margin:0px;}
.marginTop {margin:25px 0px 0px 0px;}
.marginBottom {margin:0px 0px 20px 0px;}
.small {font-size: 10px;font-weight:normal;}

/* basic text color */
.en {font-size: 11px;color :#ACB233;font-family: "Verdana";}
.remark {color:#66BB50;}
.note {font-size: 11px;line-height: 120%;color:#ACB233;margin:0px 0px 10px 0px;}
.note2 {font-size: 11px;line-height: 120%;color:#FF6633;margin:0px 0px 0px 0px;}

/* list */
li {padding:0px 10px 5px 0px;text-indent: -5px;}

/* links */
a:link {color:#000000;text-decoration:underline;}
a:visited {color : #000000 ; text-decoration : underline ;}
a:hover {color: #444444; text-decoration : none;}
a:active { color : #888888; text-decoration : none;}

.menusub {font-size: 11px;}
a.menusub:link {color:#FFFFFF;text-decoration:none;}
a.menusub:visited {color : #FFFFFF ; text-decoration : none ;}
a.menusub:hover {color: #CCCCCC; text-decoration : underline;}
a.menusub:active { color : #EFEFEF; text-decoration : none;}

a.lm:link {color:#54503C;text-decoration:underline;}
a.lm:visited {color : #54503C ; text-decoration : underline ;}
a.lm:hover {color: #54503C; text-decoration : none;}
a.lm:active { color : #54503C; text-decoration : none;}


a.title:link {color:#56A941;text-decoration:none;}
a.title:visited {color : #56A941 ; text-decoration : none ;}
a.title:hover {color: #FFFFFF; background-color:#56A941;text-decoration : none;}
a.title:active {color : #FF6633; text-decoration : none;}

.footer {font-size: 11px;line-height: 150%;}
a.footer:link {color:#FFFFFF;text-decoration : none;}
a.footer:visited {color : #FFFFFF ; text-decoration : none;}
a.footer:hover {color: #FFFFFF; text-decoration : underline;}
a.footer:active { color : #FFFFFF; text-decoration : none;}

/*
.footer {font-size: 11px;line-height: 175%;}
a.footer:link {color:#66BB50;text-decoration:underline;}
a.footer:visited {color : #66BB50 ; text-decoration : underline ;}
a.footer:hover {color: #66BB50; text-decoration : none;}
a.footer:active { color : #99BB50; text-decoration : none;}
*/

.subm {color:#FFFFFF;text-decoration:none;font-weight:bold; line-height:100%;}
a.subm:link {color:#FFFFFF;text-decoration:none;font-weight:bold;}
a.subm:visited {color : #FFFFFF ; text-decoration : none;font-weight:bold;}
a.subm:hover {color : #FFFFFF ; text-decoration : none;font-weight:bold;}
a.subm:active {color : #FFFFFF ; text-decoration : none;font-weight:bold;}

.submDown {color:#FFFFFF;text-decoration:underline;font-weight:bold; line-height:100%;}
a.submDown:link {color:#FFFFFF;text-decoration:underline;font-weight:bold;}
a.submDown:visited {color : #FFFFFF ; text-decoration : underline;font-weight:bold;}
a.submDown:hover {color : #FFFFFF ; text-decoration : none;font-weight:bold;}
a.submDown:active {color : #FFFFFF ; text-decoration : none;font-weight:bold;}

/* text buttons */
.btn {font-size: 11px;border: 1px solid #66BB50;padding:4px;}
a.btn:link {color:#66BB50;text-decoration:none;}
a.btn:visited {color : #66BB50 ; text-decoration : none;}
a.btn:hover {color: #FFFFFF; background-color:#66BB50;text-decoration : none;}
a.btn:active { color : #FFFFFF; text-decoration : none;}

/* table */
.submMargin {padding:6px 0px 0px 0px;}

table.toppage {
	margin:0px 0px 3px 0px;
	padding:0px 0px px 0px;
	border-bottom:1px dotted #54503C;
}

table.artists {
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px dotted #54503C;
}

table.artists2 {
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px #54503C;
}
table.feature {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px dotted #54503C;
}
table.media {
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px dotted #54503C;
}

table.all {
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px dotted #54503C;
}

table.wheretofind {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px dotted #54503C;
}

table.cart {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px dotted #999999;
}

table.Wheretofind {
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px dotted #54503C;
}

td.mainwin {
	padding:30px 0px 30px 30px;
}

td.mainwin2 {
	padding:0px 0px 0px 30px;
}

td.imagesLeft {
	padding:0px 40px 0px 0px;
}

td.imagesLeftS {
	padding:0px 30px 0px 0px;
}

td.bltLeft {
	padding:0px 10px 0px 0px;
}

td.footer {
	color:#FFFFFF;
	padding:5px 20px 0px 0px;
}

/* form */
td.lm {
	padding:0px 0px 40px 0px;
	background:#F3EECC ;
}

p.lmTitle {
	padding:0px 0px 0px 0px;
	margin:25px 0px 10px 20px;
    background:#F3EECC ;
}

p.lm {
	font-size: 10px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 30px;
}

p.lmShop {
	font-size: 10px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 20px;
}

p.lmShopName {
	font-size: 12px;
	padding:0px 0px 0px 0px;
	margin:25px 0px 15px 0px;
}


/* form */
INPUT,TEXTAREA,SELECT,OPTION
{
    background:#FFFFFF;
    border-color:#888888 ;
    border-width : 1px ;
    font-size : 12px ;
	font-family: "�l�r �o�S�V�b�N", "Osaka", "Verdana";
    color : #333333 ;
}

/* spacing */
.mar15 {margin:15px 0px 15px 0px;}
.mar30 {margin:30px 0px 30px 0px;}










/* begin styles for RSS Feed */

.rss_box {
	 border: 1px dashed #EEEEEE;
	 padding-left:15px;
}

.rss_title, rss_title a {
	font-size: 10px;
	font-weight:bold;
	margin: 5px 0;
	padding: 0;
	letter-spacing: 1px;
}

.rss_items {
	margin: 3px;
	padding: 0px;
}

.rss_item  {
	padding-right: 0px;
	padding-left: 0px;
	font-weight : normal; 
	font-size: 10px;
	padding-bottom: 2px;
	color: #999999;
	word-break: break-all;
}

.rss_item a:link, .rss_item a:visited, .rss_item a:active {
	font-weight: bold;
	font-size: 10px;
	color: #666666;
	text-decoration : none;
}

.rss_item a:hover { 
	font-weight: bold;
	font-size: 10px;
	text-decoration : underline;
	color: #333333;
}

.rss_date {
	font-size: 10px;
	font-weight : normal;
	color: #999999;
}

td.submShop {
	font-size: 10px;
	font-weight : normal;
	color: #CC9966;
	padding: 2px 20px 2px 20px;
	background:#FFFFCC;
}


td.welcome {
	font-size: 10px;
	font-weight : normal;
	color: #FFFFFF;
	padding: 2px 20px 2px 20px;
	background:#FF0033;
}

td.welcomeName {
	font-size: 12px;
	color: #444444;
	padding: 2px 0px 2px 20px;
}


/* Cart */

td.cartQty {
	font-size: 10px;
	font-weight : normal;
	color: #FFFFFF;
	background:#FFFFFF;
	padding: 1px 10px 1px 5px;
	border: 1px solid #444444;
}

td.cartBtn {
	font-size: 10px;
	font-weight : normal;
	color: #444444;
	padding: 1px 5px 1px 0px;
	background:#444444;
#	border: 1px solid #444444;
}

td.amount {
	font-size: 10px;
	color: #444444;
	padding: 1px 5px 1px 0px;
}

td.color {
	padding: 0px 10px 0px 0px;
}

input.cart01 {
	font-size: 10px;
	color: #444444;
	padding: 1px 0px 1px 0px;
	background:#FFFFFF;
	border: 0px solid #FFFFFF;
}

input.cart02 {
	font-size: 10px;
	color: #FFFFFF;
	padding: 1px 0px 1px 0px;
	background:#444444;
	border: 1px solid #444444;
}



hr.product {
	margin: 10px 0px 10px 0px;
}

table.item {
	padding: 0px ;
	margin: 0px 0px 30px 0px;
}



p.itemName {
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

p.itemSize {
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

p.itemPrice {
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

p.itemDescription {
	padding: 0px 5px 20px 0px;
	margin: 0px;
}

table.itemDetail {
	padding: 20px 0px 50px 0px;
	margin: 0px 0px 0px 0px;
}

td.itemDetail {
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

/* My moleskine : Artists */
p.artistsName {
	margin: 0px 0px 15px 0px;
	font-size: 16px;
	color: #54503C;
}

p.artistsCountry {
	margin: 10px 0px 0px 0px;
	font-size: 12px;
	color: #54503C;
}

td.artistsDescription {
	padding: 0px 20px 0px 0px;
}

table.artists {
	border-bottom: 1px dotted #54503C;
	padding: 0px 0px 15px 0px;
}

td.homeNewsTop {
	padding: 0px 15px 0px 0px;
}

td.homeNewsArchive {
	padding: 0px 0px 0px 15px;
}

td.artistsTop {
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #444444;
}

/* My moleskine : concept */
p.concepth1 {
	padding: 0px 0px 15px 0px;
}
p.conceptimg {
	padding: 20px 0px 20px 0px;
}
td.concept {
	padding: 0px 50px 0px 0px;
}
h3.concept {font-size: 12px;margin:10px 0px 5px 0px;}

/* Culture : history */
td.historycolL {
	padding: 0px 40px 0px 0px;
}
/* Culture : style */
p.styleL {
	margin: 0px 30px 50px 0px;
}
p.styleR {
	margin: 0px 0px 50px 30px;
}
p.styleh1 {
	margin: 0px 0px 25px 0px;
}
td.styleL {
	padding: 0px 20px 0px 0px;
}
td.styleR {
	padding: 0px 0px 0px 20px;
}

/* Culture : news */

/* Shop : index */
p.shopIndexText {
	margin: 0px 0px 10px 0px;line-height: 140%;
}

table.toTop {
	border-top: 1px dotted #54503C;
	margin: 20px 0px 0px 0px;
}

table.WheretofindIcon01 {
	border-bottom: 1px dotted #54503C;
	margin: 0px 0px 20px 0px;
	padding: 20px 0px 5px 0px;
}

table.WheretofindIcon02 {
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}


table.shopItemDetail {
	margin: 20px 0px 50px 0px;
}

td.productDetailL {
	padding: 0px 10px 10px 0px;
}

/* popup template */
td.popupHeader	{border-bottom: 1px solid #000000;}
td.popupMainwin	{padding: 25px 10px 25px 10px; margin: 0px;}
td.popupFooter	{padding: 5px 0px 5px 0px; margin: 0px; border-top: 1px solid #000000;}