@charset "utf-8";
/* CSS Library */

/* ====================================
基本設定開始
==================================== */



#wrap{
	margin:0 auto;
	width:900px;
}

/* 画像のボーダー解除 */
img{border:0;}

/* リンク 
a{
	color:#0000FF;
	text-decoration:none;
}
a:hover,a:active{
	color:#0000FF;
	text-decoration:underline;
}
*/
/* テキスト寄せ */
.txtC{text-align:center;}
.txtR{text-align:right;}
.txtL{text-align:left;}

/* フロート */
.floatl{float:left;margin:0;}
.floatr{float:right;margin:0;}
.floatl10{float:left;margin:0 10px 10px 0;}
.floatr10{float:right;margin:0 0 10px 10px;}


/* 詳細はこちらリンク */
.focus {text-align:right;}
.focus a{
	padding-left:20px;
	background:url(../img/focus1.jpg) no-repeat 0 0.25em;
}

/* フォントサイズのパターン */
.font200{font-size:200%;}
.font150{font-size:150%;}
.font140{font-size:140%;}
.font130{font-size:130%;}
.font120{font-size:120%;}
.font110{font-size:110%;}
.font90{font-size:90%;font-weight:normal;}
.font80{font-size:80%;font-weight:normal;}
.font70{font-size:70%;font-weight:normal;}
.font60{font-size:60%;font-weight:normal;}
.font50{font-size:50%;font-weight:normal;}

/* フォント色のパターン */
.fontred1{color:#FF0000;}
.fontred2{color:#FF3300;}
.fontorange1{color:#FF6600;}
.fontorange2{color:#FF9900;}
.fontyellow1{color:#FFcc00;}
.fontyellow2{color:#FFFF00;}
.fontblue1{color:#0000FF;}
.fontblue2{color:#3399CC;}
.fontgreen1{color:#006600;}
.fontgreen2{color:#99CC00;}
.fontbrown1{color:#993300;}
.fontbroun2{color:#CC9966;}
.fontpurple1{color:#6633CC;}
.fontpurple2{color:#9999FF;}
.fontpink1{color:#FF33CC;}
.fontpink2{color:#FF99CC;}
.fontgray1{color:#666666;}
.fontgray2{color:#999999;}
.fontgray3dark{color:#333333;}
.fontwhite{color:#ffffff;}


/* 汎用的な幅のパターン */
.width5{width:5%;}
.width7{width:7%;}
.width8{width:8%;}
.width10{width:10%;}
.width12{width:12%;}
.width15{width:15%;}
.width17{width:17%;}
.width18{width:18%;}
.width20{width:20%;}
.width22{width:22%;}
.width25{width:25%;}
.width27{width:27%;}
.width28{width:28%;}
.width30{width:30%;}
.width32{width:32%;}
.width35{width:35%;}
.width37{width:37%;}
.width38{width:38%;}
.width40{width:40%;}
.width42{width:42%;}
.width45{width:45%;}
.width47{width:47%;}
.width48{width:48%;}
.width50{width:50%;}
.width52{width:52%;}
.width55{width:55%;}
.width57{width:57%;}
.width58{width:58%;}
.width60{width:60%;}
.width62{width:62%;}
.width65{width:65%;}
.width67{width:67%;}
.width68{width:68%;}
.width70{width:70%;}
.width72{width:72%;}
.width75{width:75%;}
.width77{width:77%;}
.width78{width:78%;}
.width80{width:80%;}
.width82{width:82%;}
.width85{width:85%;}
.width87{width:87%;}
.width88{width:88%;}
.width90{width:90%;}
.width92{width:92%;}
.width95{width:95%;}
.width97{width:97%;}
.width98{width:98%;}
.width100{width:100%;}
/* ====================================
基本設定終了
==================================== */

/* DL/DD/DTスタイル */
.tablelist dt { clear: left; float: left; margin: 0 0 0.8em; width: 10em; border-left: solid 8px #CCC; padding-left: 5px; color: #000; }

/* 
a { color: #333333; text-decoration:none; }
a:link {
	color: #FF0000;
}
a:hover {
	color: #00FF00;
	text-decoration:underline;
}
a:active {
	color:#FF00FF;
	text-decoration:underline;
}
リンク */
/* フロート */
.back {float: left;}
.forward {float: right;}
.clearBoth {
	clear: both;
}


/* 段落 */
#content p {
}

/* 余白 */
.padding{
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 100%;
}
/* ボーダー */
#subpage hr {
	color: #FFFFFF;
	border: 1px dotted #CCCCCC;
}
/* リスト 
#content ul, div#content ol { margin:15px 0px 5px 11px; padding:0; }
#content ul li { margin:3px 0 4px 9px; padding:0; }
#content ol li { margin:5px 0 5px 15px; padding:0; }
*/
/* 水平線 */
.content_hr {
	height: 1px;
	border: none;
	border-top: 1px #968d88 dashed;
	text-align: center;
	width: 95%;
}

/* テーブル */
#content table {
	border-collapse: collapse;
	border: 1px solid #999999;
	margin: 1em 0em 0.5em 1em;
	text-align: left;
}
#content table th { padding: 0.5em 1em; background-color: #eeeeee; text-align: center; border: 1px solid #999999; break-all; }
#content table td { padding: 0.5em 1em; border: 1px solid #999999; break-all; }

/* zen-cartショップのDLページのテーブル用 */
#content table#downloads td { width:85px; overflow: auto; margin: 0px; padding: 0px; }

/*テーブル交互の色・書式*/
.productListing-odd, .upcomingProducts-odd {
	background: #ffffff;
}
.productListing-even, .upcomingProducts-even, .productsNotifications {
	background: #eff4f8;
	padding: 10px;
}
.rowOdd {background-color: #E8E8E8;height: 1.5em;vertical-align: top;}
.rowEven {background-color: #F0F0F0;height: 1.5em;vertical-align: top;}

/* 引用文 */
pre { width:100%; padding:1em 0 1em 1em; overflow:auto; margin: 1em 0em 1em 1em; border: 1px dotted #CCC; }
blockquote {
	padding-left:1em;
	color:#000000;
	margin: 1em;
}

/* ルビ */
.tablelist dd { margin-bottom: 0.8em; margin-left: 13em; }
.lined dt { border-left: 8px solid #B1B3B6; padding: 0 0 0 0.3em; }
.lined dd { line-height: 160%; border-bottom: 1px dotted #666666; width: 450px; margin: 0px 0 10px 10px; padding: 5px 0px; }
.newsreleaseList { margin: 0px; padding: 0px 0px 0px 10px; }
.newsreleaseList dt { clear: left; float: left; padding: 0 0 0 10px; background: url(../images/profile/triangle.jpg) no-repeat 2px; width: 6em; }
.newsreleaseList dd { margin-bottom:0.1em; margin-left:7em; }
.space {
	margin-bottom: 1em;
}

/*クリア*/
.clearR { clear:left; }  
.clearL { clear:left; }  
.clearNone { display:none; }  
#sitemap {
	margin-top: 0px;
	margin-left: 100px;
	list-style-position: inside;
	list-style-image: url(../images/template/img_2.gif);
	list-style-type: none;
	line-height: 30px;
	color: #333333;
	text-decoration: inherit;
}
#sitemap ul {
	margin-left: 20px;
	list-style-position: inside;
	list-style-image: url(../images/template/img_7.jpg);
}

/* CSS Document */

* {

}
body {
	font: 110% "ヒラギノ角ゴ Pro W3", "メイリオ";
	padding: 0px;
	margin: 0;
	background: #d1c0a5;
}
.marqueebox {
	font-size: 60%;
	margin: 0px;
	padding: 3px 20px;
	height: 0px;
	width: 100%;
	line-height: 12px;
}
a img {border: none; }
# .class { clear:both; }  

a:link, #navEZPagesTOC ul li a {
	color: #4d423d;
	text-decoration: none;
	}
 
a:visited {
	/*color: #3300FF;*/
	text-decoration: none;
	color: #5F5F1F;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #FF9900;
	}

a:active {
	color: #4B2525;
	}

#login ul {
	margin: 0 ;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
}
	
ul {
	margin: 0 0 0 1em;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
}
/*サイドボックスリスト*/
#categoriesContent ul {	
	margin: 0;
}
#categoriesContent ul li li {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
#categoriesContent ul li li li {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
#categoriesContent ul li li li li {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
#categoriesContent ul li li a {
	background: url(../images/navi/spr-arrow-01.gif) no-repeat 0px 1px;
	height: 15px;
	padding-left: 0.5em;
}
#categoriesContent ul li li li a {
	background: url(../images/navi/spr-arrow-01.gif) no-repeat 0px 1px;
	height: 15px;
}

#categoriesContent ul li li li li a {
	background: url(../images/navi/spr-arrow-01.gif) no-repeat 0px 1px;
	height: 15px;
}

#categoriesContent ul li li li li li a {
	background: url(../images/navi/spr-arrow-01.gif) no-repeat 0px 1px;
	height: 15px;
}

#categoriesContent ul li li a:hover  {
	background: url(../images/navi/spr-arrow-01.gif) no-repeat -1000px 1px;
	height: 15px;
}
#categoriesContent ul li li li a:hover {
	background: url(../images/navi/spr-arrow-01.gif) no-repeat 997px 1px;
	height: 15px;
}
#categoriesContent ul li li li li a:hover {
	background: url(../images/navi/spr-arrow-01.gif) no-repeat 997px 1px;
	height: 15px;
}
#categoriesContent ul li li li li li a:hover, {
	background: url(../images/navi/spr-arrow-01.gif) no-repeat 997px 1px;
	height: 15px;
}


h3 {
	font-size: 105%;
	color: #666666;
}
.itemTitle {
	padding: 0px 20px;
	text-align: left;
}

#productinfoBody h3 {
	font-size: 125%;
	color: #330033;
}
#bannerboxallContent img {
	margin: 0px 0px 10px;
}

/*レイアウト*/

#mainWrapper {
	font: 70%/18px "ヒラギノ角ゴ Pro W3", "メイリオ";
	background-color: #c9c9c9;
	margin: 0px auto auto 10px;
	padding: 0px;
	height: 100%;
	width: 950px;
	position: relative;
	float: left;
	color: #FFFFFF;
}
#header{
	margin: 0px 0px 10px;
	padding: 20px 0px 20px 5px;
	height: 100%;
	width: 170px;
	float: left;

}
.wrapcenter {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 570px;
	display: inline;
	float: left;
}

#navColumnRight {
	float: right;
	width: 185px;
	margin: 0px 5px 10px 0px;
	font-size: 70%;
	padding: 16px 10px 0px 0px;
	zoom: 1;
	display: inline;  /* IE6 fix */
}

#navColumnleft {
	width: 185px;
	margin: 0px;
	float: left;
	font-size: 70%;
	padding: 16px 5px 0px 10px;
	zoom: 1;
	display: inline;  /* IE6 fix */
}
#footer {
	clear: both;
	font-size: 80%;
	margin: 0px;
	padding: 5px 10px;
	color: #999966;
	line-height: 13px;
	height: 100%;
	vertical-align: middle;
}
#contentMainWrapper {
	margin: 0px;
	width: 970px;
	height: 100%;
	float:left;
}

#subpage {
	margin: 21px 5px 10px 5px;
	padding: 0px 20px 10px 20px;
	width: 520px;
	font: 70%/18px "ヒラギノ角ゴ Pro W3", "メイリオ";

}
.toppage #subpage {
	margin: 0px;
	padding: 0px;
	font: 70%/18px "ヒラギノ角ゴ Pro W3", "メイリオ";
	height: 0px;
	width: 0px;
}
#productsall {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 520px;
}
.hr {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 520px;
}
#productsallbox {
	height: auto;
	width: 520px;
}
#productsallimage {
	float: left;
	height: auto;
	width: 210px;
	text-align: center;	

}
#productsalladd {
	float: right;
	height: auto;
	width: 230px;

}
#productsdescription {
	clear: both;
	height: auto;
	width: auto;
}

/*サイドボックス　タイトル帯*/
#navColumnRight h2 {
	font-size: 110%;
	color: #333333;
	background-image: url(../images/img_ttl.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 160px;
	line-height: 2em;
	text-indent: 2em;
	margin: 0 0 1em 0px;
}
#navColumnOneWrapper h2 a {
	font-size: 110%;
	color: #333333;
	
}
#navColumnOneWrapper h2 a:hover {
	font-size: 110%;
	color: #666666;	
}
#navColumnRight h2#categoriesHeading {
	font-size: 110%;
	color: #333333;
	background-image: url(../images/category.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 160px;
	line-height: 2em;
	text-indent: 2em;
	margin: 0; padding: 14px 0px 0px 0px; }

#navColumnRight h2 a {
	font-size: 110%;
	color: #333333;
	
}
#navColumnRight h2 a:hover {
	font-size: 110%;
	color: #666666;	
}
	
#navColumnRight h2#bestsellersHeading	{
	font-size: 110%;
	color: #333333;
	background-image: url(../images/bestseller.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 160px;
	line-height: 2em;
	text-indent: 2em;
	margin: 0 ; padding: 14px 0px 0px; }
#navColumnRight h2#informationHeading {
	font-size: 110%;
	color: #333333;
	background-image: url(../images/informationHeading.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 160px;
	line-height: 2em;
	text-indent: 2em;
	margin: 0 ; padding: 14px 0px 0px; }
#navColumnRight h2#ezpagesHeading {
	font-size: 110%;
	color: #333333;
	background-image: url(../images/ezpagesHeading.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 160px;
	line-height: 2em;
	text-indent: 2em;
	margin: 0 ; padding: 14px 0px 0px; }
#navColumnRight h2#shoppingcartHeading {
	height: 40px;
	width: 160px;
	line-height: 2em;
	text-indent: -9999em;
	margin: 0 0 15px 0;
	padding: 0;
	display: block;
}
#navColumnRight h2#shoppingcartHeading a {
	font-size: 110%;
	color: #333333;
	background-image: url(../images/shoppingcartHeading.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 160px;
	line-height: 2em;
	text-indent: -9999em;
	margin: 0 0 15px 0;
	padding: 14px 0px 0px;
	display: block;
}
#navColumnleft h2 {
	font-size: 110%;
	color: #333333;
	background-image: url(../images/img_ttl.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 160px;
	line-height: 2em;
	text-indent: 2em;
	margin: 0 0 1em 0;
}

#bestsellers-content {
	background-color: #FFFFFF;
}
/* サイドボックス・バナー内茶帯非表示*/
#navColumnleft h2#bannerboxHeading, #navColumnTwoWrapper #bannerbox2Heading, #navColumnTwoWrapper #bannerboxallHeading {
	display: none;
	background-image: none;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 180px;
}
#bannerboxContent, #bannerbox2Content, #bannerboxallContent {
	width: 160px;
}

/* header */
#headertxt, #navEZPagesTop {
	font-size: 12px;
	color: #e34e35;
	margin: 3px 30px 0px 50px ;
	padding: 0px;
	height: 0px;
	width: 900px;
	color: #e34e35;
}
#headertxt p {
	font-size: 12px;
	color: #e34e35;
	margin: 0px;
}
#navEZPagesTop a  {
	font-size: 12px;
	color: #e34e35;
	margin: 0px;
}
#header_box {
	background-color: #FFFFFF;
	background-image: url(../images/hd_1.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 100%;
	width: 180px;
	margin: 0px 0px 10px 0px;
}
#logo {
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 160px;
	margin: 0px 0px 20px 0px
}
#logo a {
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 160px;
	margin: 0px
}

#navColumnleft #area {
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 160px;
}
.logoa {
	background-image: url(../images/logoa.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 160px;
	margin: 0px 0px 20px 0px
}
.logoa a {
	background-image: url(../images/logoa.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 160px;
	margin: 0px
}
.logob {
	background-image: url(../images/logob.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 160px;
	margin: 0px 0px 20px 0px
}
.logob a {
	background-image: url(../images/logob.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 160px;
	margin: 0px
}
.logoc {
	background-image: url(../images/logoc.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 160px;
	margin: 0px 0px 20px 0px
}
.logoc a {
	background-image: url(../images/logoc.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 160px;
	margin: 0px
}

/* グローバルナビゲーション*/

#navi {
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 160px;
	margin: 0px;
	padding: 0px;
}
#n1{
	background-image: url(../images/navi/n1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 0 0 -1em;
	padding: 0px;
	height: 30px;
	width: 160px;
}

#n1 a {
	background-image: url(../images/navi/n1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 160px;
}
#n1 a:hover {
	background-image: url(../images/navi/n1_on.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 160px;
}
#n2{
	background-image: url(../images/navi/n2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 0 0 -1em;
	padding: 0px;
	height: 30px;
	width: 160px;
}

#n2 a {
	background-image: url(../images/navi/n2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 160px;
}
#n2 a:hover {
	background-image: url(../images/navi/n2_on.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 160px;
}
#n3{
	background-image: url(../images/navi/n3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 0 0 -1em;
	padding: 0px;
	height: 30px;
	width: 160px;
}

#n3 a {
	background-image: url(../images/navi/n3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 160px;
}
#n3 a:hover {
	background-image: url(../images/navi/n3_on.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 160px;
}
#n4{
	background-image: url(../images/navi/n4.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 0 0 -1em;
	padding: 0px;
	height: 30px;
	width: 160px;
}

#n4 a {
	background-image: url(../images/navi/n4.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 160px;
}
#n4 a:hover {
	background-image: url(../images/navi/n4_on.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 160px;
}
#n5{
	background-image: url(../images/navi/n5.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 0 0 -1em;
	padding: 0px;
	height: 30px;
	width: 160px;
}

#n5 a {
	background-image: url(../images/navi/n5.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 160px;
}
#n5 a:hover {
	background-image: url(../images/navi/n5_on.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 160px;
}
#n6{
	background-image: url(../images/navi/cart.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin:0;
	padding: 0px;
	height: 60px;
	width: 160px;
}

#n6 a {
	background-image: url(../images/navi/cart.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin:0;
	padding: 0px;
	height: 60px;
	width: 160px;
}
#n6 a:hover {
	background-image: url(../images/navi/cart_on.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin:0;
	padding: 0px;
	height: 60px;
	width: 160px;
}
#cart {
	background-image: url(../images/navi/cart.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 1em 0 0;
	padding: 0px;
	height: 60px;
	width: 160px;
}



/* login page*/
#headerNavigation {
	background-color: #FFFFFF;
	background-image: url(../images/hd_1.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 100%;
	width: 160px;
	margin: 0px 0px 10px 0px;
}
#login {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 160px;
}
#log {
	background-image: url(../images/btn_li.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	margin: 0px 0px 1px 0px;
}
#log a {
	background-image: url(../images/btn_li.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	margin: 0px 0px 1px 0px;
}
#log a:hover {
	background-image: url(../images/btn_li_on.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	margin: 0px 0px 1px 0px;
}
#logout {
	background-image: url(../images/btn_lo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	margin: 0px 0px 1px 0px;
}
#logout a {
	background-image: url(../images/btn_lo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	margin: 0px 0px 1px 0px;
}
#logout a:hover {
	background-image: url(../images/btn_lo_on.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	margin: 0px 0px 1px 0px;
}
#mypage {
	background-image: url(../images/btn_mp.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	margin: 0px 0px 1px 0px;
}
#mypage a {
	background-image: url(../images/btn_mp.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	margin: 0px 0px 1px 0px;
}
#mypage a:hover {
	background-image: url(../images/btn_mp_on.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	margin: 0px 0px 1px 0px;
}
/* 検索ボックス */
#search {
	background-color: #FFFFFF;
	background-image: url(../images/hd_1.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 100%;
	width: 160px;
	margin: 0px 0px 10px 0px;

}
h2#searchHeading {
	background-image: url(../images/img1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	height: 12px;
	width: 160px;

}
#searchContent{	text-align: center;
}
/*カレンダーボックス */
#ask {
	margin: 0px 1px 20px 0px;
	height: 35px;
	width: 160px;
	text-indent: -9999px;
	display: block;
}
#ask a {
	background: url(../images/ask.gif) no-repeat left center;
	margin: 0px 1px;
	height: 35px;
	width: 160px;
	text-indent: -9999px;
	display: block;
}

#ask a:hover {
	background: url(../images/ask.gif) no-repeat left center;
	margin: 0px 1px;
	height: 35px;
	width: 160px;
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
/* jQuery Masonry.  box用CSS*/

.wrap {
	width: 570px;
	padding: 5px 0px 0px;
	margin: 0px 0px 0px 0px;

	overflow: auto;
}

.box {
	background-color: #FFFFFF;
	margin: 5px;
	padding: 10px;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: inline;
	border: 1px solid #959595;
}


#navColumnOneWrapper .box #whatsnewContent, #navColumnOneWrapper .box #specialsContent, #navColumnTwoWrapper .box #featuredContent {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
	font-size: 100%;
}

.col160 {
	width: 158px;
}
.col350 {
	width: 348px;
}


/*jQuery ここまで*/

/*メインコンテンツ書式（トップページのみ）*/

#subpage h1{
	font: normal 250% "メイリオ";
	text-align: center;
	padding: 80px 0 0;
	background: url(../images/typeoftea.gif) no-repeat;
	height: 70px;
	width: 520px;
	margin: 0px 0px 20px 0px;
}
/*メインコンテンツ書式（ログインコンテンツ）*/

#accountDefault tr {
	text-align: center;
}
#subpage #accountDefault address {
	width: 200px;
	text-align: center;
}
/*特価品ページ書式*/

#specialsBody #subpage h1{
	background: url(../images/special_bg.gif) no-repeat center center;
	margin: 0px;
	padding: 0px;
	height: 190px;
	width: 520px;
	text-indent: -9999px;
	display: block;
}

#productsListingTopNumber, #productsListingBottomNumber, #specialsListingTopNumber, #specialsListingBottomNumber, #allProductsListingTopNumber, #allProductsListingBottomNumber, #featuredProductsListingTopNumber, #featuredProductsListingBottomNumber, #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber {
	padding: 10px;
}
#navColumnleft #specialsContent .normalprice {
	text-decoration: line-through;
}
/*送料無料ページ書式*/
#subpage #indexProductList #shippingfree {
	background: url(../images/shippingfree.gif) no-repeat;
	margin: -100px 0px 0px;
	height: 115px;
	width: 520px;
	text-indent: -9999px;
	display: block;
}
/*フレーバーティーページ書式*/
#subpage #aroma {
	background: url(../images/flavoredtea.gif) no-repeat;
	margin: -30px 0px 0px;
	height: 100px;
	width: 520px;
	text-indent: -9999px;
	display: block;
}
/*卸販売ページ書式*/
#subpage #wholesale {
	background: url(../images/wholesale.gif) no-repeat;
	margin: -50px 0px 0px;
	height: 110px;
	width: 520px;
	text-indent: -9999px;
	display: block;
}
#cominfo {
	background: url(../images/line.gif) repeat-x top;
	margin: 0px;
	padding: 10px;
	float: left;
	height: 125px;
	width: 500px;
	border: 1px dotted #66CC00;
}
#infoleft {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 100px;
	width: 380px;
}
#logoarea {
	margin: 5px 0px 0px;
	padding: 0px;
	height: 67px;
	width: 350px;
	float: left;
	border-bottom: 1px dotted #CCCCCC;
}
#logomark {
	background: url(../images/logo_s.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 62px;
	width: 148px;
	float: left;
}
#logomark a {
	background: url(../images/logo_s.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 62px;
	width: 148px;
	float: left;
}
#comtext {
	line-height: 20px;
	padding: 5px 10px 5px 20px ;
	float: right;
	height: 52px;
	width: 160px;
	margin: 0px;
}
#ezPageDefault #comtext p {
	line-height: 17px;
	padding: 0px;
	margin: 0px;
}
#infotel {
	background: url(../images/telinfo.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	height: 25px;
	width: 320px;
	float: left;
}
#mailbtn {
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 360px;
}
#mailbtn a {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	float: left;
	height: 30px;
	width: 242px;
	background: url(../images/askicon.gif) no-repeat center;
}
#mailbtn a:hover {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	float: left;
	height: 30px;
	width: 242px;
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	background: url(../images/askicon.gif) no-repeat center;}
#inforight {
	background: url(../images/teaimage.gif);
	text-indent: -9999px;
	display: block;
	margin: auto 10px;
	float: right;
	height: 130px;
	width: 90px;
}
/*トップページメインコンテンツ*/
#box {
	background-color: #FFFFFF;
	background-image: url(../images/hd_1.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 180px;
	margin: 0px 10px 10px 0px;
	background: url(../images/logo_s.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 62px;
	width: 148px;
}
#box2 {
	background-color: #FFFFFF;
	background-image: url(../images/hd_3.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 100%;
	width: 370px;
	margin: 0px 10px 10px 0px;
}#moreinfo {
	text-indent: -9999px;
	display: block;
	margin: 5px 10px 10px 27px;
	padding: 0px;
	float: right;
	height: 20px;
	width: 123px;
}
#moreinfo a {
	background-image: url(../images/btn_info.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 123px;
}
#moreinfo a:hover {
	background-image: url(../images/btn_info_on.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 123px;
}
/*トップページメインコンテンツ画像管理

ダブルサイズの場合は以下のコードを編集してください。イメージナンバーの重複に注意

#img2 {
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 350px;
}
#img2 a {
	background-image: url(../images/img2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 350px;
}
#img2 a:hover {
	background-image: url(../images/img2_on.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 350px;
}

シングルサイズの場合は以下のコードを編集して貼り付けてください。

#img6 {
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img6 a {
	background-image: url(../images/img6.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}

*/
#img2 {
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 350px;
}
#img2 a {
	background-image: url(../images/img2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 350px;
}
#img2 a:hover {
	background-image: url(../images/img2_on.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 350px;
}
#img3 {
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 350px;
}
#img3 a {
	background-image: url(../images/img3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 350px;
}
#img3 a:hover {
	background-image: url(../images/img3_on.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 350px;
}
#img4 {
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img4 a {
	background-image: url(../images/img4.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}


#img6 {
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img6 a {
	background-image: url(../images/img6.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img7 {
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img7 a {
	background-image: url(../images/img7.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img11 {
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img11 a {
	background-image: url(../images/img11.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img12 {
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img12 a {
	background-image: url(../images/img12.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;}
	
#img13 {
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img13 a {
	background-image: url(../images/img13.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;}
#img14 {
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img14 a {
	background-image: url(../images/banner_1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;}

#img8 {
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img8 a {
	background-image: url(../images/img8.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img9 {
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img9 a {
	background-image: url(../images/img9.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img10 {
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img10 a {
	background-image: url(../images/img10.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img5 {
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#img5 a {
	background-image: url(../images/img5.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
/*Javascriptによるdivファイルのクロスフェード用CSS*/
#area {
	margin:0;
	padding: 0;
	height: 270px;
	width: 158px;
	}

.img13a {
	background-image: url(../images/img13a.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;}

.img13a a {
	background-image: url(../images/img13a.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;}
.img13b {
	background-image: url(../images/img13b.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;}
.img13b a {
	background-image: url(../images/img13b.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;}
.img13c {
	background-image: url(../images/img13c.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;}
.img13c a {
	background-image: url(../images/img13c.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;}	

.img13d {
	background-image: url(../images/img13d.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
}
#info {
	margin-bottom: 10px;
}
#informationContent {
	margin-bottom: 10px;
}
/*  パンくず表示 */
#navBreadCrumb {
	font-size: 100%;
	color: #333333;
	margin: 10px 0px 10px 10px;

}

/*サブコンテンツ書式*/

.categoryListBoxContents {
	float: left;
	margin: 30px 0 0 0;
	text-align: center;
}


/*問い合わせ書式*/
label {
	vertical-align: top; line-height: 1.5em; padding: o.2em; 
	line-height: 30px;
}
label.inputLabel {
	float: left;
	width: 12em;
}
textarea {
	margin: auto; float:left ; width: 95%; 
}
#enquiry {
	height: 150px; overflow:visible;
}
.alert {
	color: #FF0000;
}
/*商品一覧書式*/
.productListing-data{
	padding: 30px 15px ;
	}
.centerBoxContentsProducts{
	padding: 50px 0px 20px 0px;
	text-align: center;
	border-top: 1px dotted #CCCCCC;
}	

.listingDescription{
	margin: 10px 25px;
	text-align: left;
}
#subpage .main, #subpage .main {
	padding: 15px 20px;
	margin: 10px 0px; 
}
#subpage #specialsListing .specialsListBoxContents {
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	padding: 30px 0px;
	float: left;
}
.specialsListBoxContents a {
	line-height: 1.5em;
	height: auto;
	width: auto;
	padding: 0px 5px;
}
#indexCategories {
	margin: 10px 0px 30px 0px;
}



/*商品詳細ページ書式*/
#categoryIcon {
	display: none;
	}
.navNextPrevWrapper, #navEZPageNextPrev {
	margin: 0px 147px;
	padding:0 ;
	height: 50px;
	text-align: center;
}
.navNextPrevList {
	padding: 0px;
	margin: 10px 0px 30px 0px;
	display:inline; 
}
#productGeneral h1 {
	font-size: 150%;
	text-align: left;
	margin: 20px 0px 20px 10px;
	padding: 15px 0px 0px;
	zoom: 1;
	border-bottom: 1px dotted #666666;
	background: url(none);
	height: 30px;
	width: 500px;
}
#productGeneral h2 {
	font-size: 120%;
	text-align: left;
	font-weight: normal; 
}

.productbox {
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(255, 249, 242)),color-stop(0.9, rgb(255, 249, 242)));
	background-image: -moz-linear-gradient(-90deg,rgb(255, 249, 242) 0%,rgb(255, 249, 242) 99%);
	background-image: linear-gradient(-90deg,rgb(255, 249, 242) 0%,rgb(255, 249, 242) 99%);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 0px;
	margin: 0px;
	height: 100%;
	width: 240px;
	float: right;
	border: 1px solid #FF9900;
}
.productbox .name {
	padding: 5px 20px 5px 20px ;
	border-bottom: 1px dotted #FF6666;height:100%; margin: 5px 0px 5px 0px; 
}
.productSpecialPrice {
	color: #FF0000;
}
.productPriceDiscount{
	font-size: 80%;
	color: #FF0000;
}
#productGeneral h2#productPrices {
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	line-height:1.5em;
}
#specialsBody .specialsListBoxContents {
	line-height: 3em;
}
#specialsBody .specialsListBoxContents .normalprice{
	font-size: 140%;
	text-decoration: line-through;
}
#productinfoBody .normalprice{
	font-size: 80%;
	text-decoration: line-through;
}
#specialsBody .specialsListBoxContents .productSpecialPrice {
	font-size: 170%;
	font-weight: bold;
	text-align: center;
	padding: 20px;
	color: #FF0000;
}
.productbox .name2 {
	padding: 5px 0px 5px 20px ;
}
.productbox ul{	
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
	}
#productDescription {
	margin: 10px;
	padding: 50px 30px 30px;
	clear: both;
	width: 85%;
}
#cartAdd {
	margin: 10px;
	width:auto
	float: left;
}
#productAttributes {

}
#productAttributes h3 {
	margin: 5px 0px ; text-align:left
	width: 100%; clear:both; font-size: 90%;
}
h4.optionName { line-height:1.25em; padding:0.1em; }
.wrapperAttribsOptions {margin: 0.3em 0;} 

#productAttributes {
	height:100%;
	margin: 0px ;
}
#productAttributes h4 {
	font:120%;
	vertical-align: text-top;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	height: 20px;
}
.attribImg {margin: 0.3em 0; width:23%; text-align: center; float:left }
form, select, input { display: inline ; margin: 0.1em; }
label { font-size: 0.8em;}
#contactUsForm label { font-size: 1em;}
#freeShippingIcon { float:right; }
address {
	width: 500px;
}
#productMainImage {
	text-align: center;
	vertical-align: middle;
	margin: 0px 0px 0px 5px;
	background: #EFEDE7;
	padding: 5px;
}
.list {
	margin: 0px 10px 10px;
	width: 200px;
}

.cartbox {
	height: 100%;
	border-bottom: 1px dotted #CCCCCC;
}

#imagebox {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 260px;
}
#productAdditionalImages{

}
#productAdditionalImages .additionalImages {
	margin: 10px 0px;
	height: 100%;
	width: 33%;
	float: left;
	text-align: center;
	overflow: hidden;
}
#productAdditionalImages .additionalImages img {
	height: auto;
	width: 75px;
}


/* 商品ページ追加情報（お支払い・配送など）レイアウト*/
.info {
	width: 98%; height: 600px ; padding: 50px 0 30px 0 ;
}
.blockTitle {
	margin: 30px 0px 30px 0px; padding: 0px 0px 0px 0px; 
	background-image: url(../images/navi/spr-arrow-01.gif);
	text-indent: 2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	background-position: -3000px;
	background-repeat: no-repeat;
}
#centerRcolumn { width: 48%; clear:right; padding: 0 3px 0 0 ; }
#centerLcolumn { width: 48%; clear: left; padding: 0 3px 0 0 ; }


/* 商品購入ページタイトル背景色*/
.tableHeading {
	background: #BBFFDD;
}
/* 商品購入ページタイトルヘッダー*/

/*追加ページレイアウト*/
#ezPageDefault h2, #indexProductListCatDescription h2, #shoppingCartDefault h2 {
	background: url(../images/title_bar_h2.gif) no-repeat;
	margin: 20px 0px 20px 0px;
	height: 35px;
	text-indent: 3em;
	color: #499A6B;
	line-height: 43px;
	border-bottom: 1px dotted #FF3300;
	font-size: 18px;
}
#ezPageDefault p {
	margin: 20px 0px 30px 0px;
}
#ezPageDefault .ap1 {
	margin: 10px 10px 30px 0px;
	float: left;
	width: 135px;
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(255, 214, 133)),color-stop(1, rgb(250, 177, 50)));
	background-image: -moz-linear-gradient(-90deg,rgb(255, 214, 133) 0%,rgb(250, 177, 50) 100%);
	background-image: linear-gradient(-90deg,rgb(255, 214, 133) 0%,rgb(250, 177, 50) 100%);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 2px 2px 4px rgb(51, 51, 51);
	-moz-box-shadow: 2px 2px 4px rgb(51, 51, 51);
	-ms-box-shadow: 2px 2px 4px rgb(51, 51, 51);
	box-shadow: 2px 2px 4px rgb(51, 51, 51);
	font-size: 140%;
	padding: 10px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	color: #333333;
	border: 2px solid #66CC00;
	line-height: 21px;
}
#ezPageDefault .ap2 {
	margin: 10px 10px 30px 0px;
	float: left;
	width: 135px;
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(255, 214, 133)),color-stop(1, rgb(250, 177, 50)));
	background-image: -moz-linear-gradient(-90deg,rgb(255, 214, 133) 0%,rgb(250, 177, 50) 100%);
	background-image: linear-gradient(-90deg,rgb(255, 214, 133) 0%,rgb(250, 177, 50) 100%);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 2px 2px 4px rgb(51, 51, 51);
	-moz-box-shadow: 2px 2px 4px rgb(51, 51, 51);
	-ms-box-shadow: 2px 2px 4px rgb(51, 51, 51);
	box-shadow: 2px 2px 4px rgb(51, 51, 51);
	font-size: 140%;
	padding: 10px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	color: #333333;
	border: 2px solid #66CC00;
	line-height: 21px;
}
#ezPageDefault .ap3 {
	margin: 10px 0px 30px 0px;
	float: left;
	width: 135px;
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(255, 214, 133)),color-stop(1, rgb(250, 177, 50)));
	background-image: -moz-linear-gradient(-90deg,rgb(255, 214, 133) 0%,rgb(250, 177, 50) 100%);
	background-image: linear-gradient(-90deg,rgb(255, 214, 133) 0%,rgb(250, 177, 50) 100%);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 2px 2px 4px rgb(51, 51, 51);
	-moz-box-shadow: 2px 2px 4px rgb(51, 51, 51);
	-ms-box-shadow: 2px 2px 4px rgb(51, 51, 51);
	box-shadow: 2px 2px 4px rgb(51, 51, 51);
	font-size: 120%;
	padding: 5px 10px 15px 10px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	color: #333333;
	border: 2px solid #66CC00;
	line-height: 17px;
}
#ezPageDefault .listhght {
	line-height: 30px;
	text-indent: -1.5em;
	padding-left: 1.5em;
}
.indt {
	padding: 0px 1.5em;
}