/* CSS Document */

/*common proofing*/
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
img.screenShot {
	border: 1px solid #ccc;
}
h2.proofTop { margin: 0 0 0 0 !important; padding: 0; font-size: 20px !important; line-height: 24px; }

.xsmallproofTop { font-size: 10px !important; line-height: 11px; color: #903 !important; }


.gray{
	background-color:#eee;
	text-align:left;	
}

.grayBold{
	background-color:#eee !important;
	font-weight:bold;	
}

img.borderMargin{
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	margin-top:15px;
}

/*price.html*/

.tableHedder{
	text-align:center;
	font-weight:bold;
	background-color:#ccc;
	vertical-align:middle;
}

.yenRight{
	text-align:right;
	padding-right:10px;	
}

img.border{
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
}
.priceList, .spec {
	width: 560px;
	border-collapse: collapse;
	border-spacing: 0;
}
.spec th,
.spec td,
.priceList th,
.priceList td {
	border: 1px solid #aaa;
	padding: 2px;
	vertical-align: middle;
}
.priceList thead th {
	text-align:center;
	font-weight:bold;
	background-color:#ccc;
	vertical-align:middle;
}
.spec tbody th,
.priceList tbody th {
	font-weight: normal;
}
.priceList tbody th {
	width: 400px;
}
.spec tbody th {
	width: 30%;
}
tbody th.subTitle {
	background-color:#eee;
	text-align:left;
}
.priceList tbody td {
	text-align:right;
	padding-right:10px;
	width: 160px;
}



.priceList_eXpress, .spec {
	width: 560px;
	border-collapse: collapse;
	border-spacing: 0;
}
.spec th,
.spec td,
.priceList_eXpress th,
.priceList_eXpress td {
	border: 1px solid #aaa;
	padding: 2px;
	vertical-align: middle;
}
.priceList_eXpress thead th {
	text-align:center;
	font-weight:bold;
	background-color:#ccc;
	vertical-align:middle;
}
.spec tbody th,
.priceList_eXpress tbody th {
	text-align:left;
	font-weight: normal;
}
.spec tbody th {
	width: 30%;
}
tbody th.subTitle {
	background-color:#eee;
	text-align:left;
}
.priceList_eXpress tbody td {
	text-align:left;
}





/*option*/

#optionMenu{
	width:563px;
}

#optionMenu img{
	display:inline;
}


/* OverviewCP Settings
-------------------------------------------------------------------- */
div.overviewcp { margin: 0@0 10px@0; padding: 0; }
div.overviewcp p { margin: 0; padding: 0; letter-spacing: 0.3px; font-size: 12px; line-height: 18px!important; font-weight: normal; color: #676767; }
div.overviewcp p strong { margin: 0; padding: 0; letter-spacing: 0.3px; font-size: 12px; line-height: normal!important; font-weight: bold; color: #676767; }
div.overviewcp a { font-size: 1em; }

p.price { margin: 0; padding: 0; letter-spacing: 1px; font-size: 12px; line-height: 18px !important; font-weight: normal; color: #676767; }



/* 201011 */
#subNav span.new {
	color: #f00;
	font-weight: normal;
}

.subNav1 #subNav ul li#subNav1,
.subNav2 #subNav ul li#subNav2,
.subNav3 #subNav ul li#subNav3,
.subNav4 #subNav ul li#subNav4,
.subNav5 #subNav ul li#subNav5,
.subNav6 #subNav ul li#subNav6,
.subNav7 #subNav ul li#subNav7,
.subNav8 #subNav ul li#subNav8,
.subNav9 #subNav ul li#subNav9 {
	margin: 0;
	padding: 0 0 0 19px;
	background: #fff url(../i/bullet_slashslash_dkblue.gif) 7px .45em no-repeat;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.subNav1 #subNav ul li#subNav1 a,
.subNav2 #subNav ul li#subNav2 a,
.subNav3 #subNav ul li#subNav3 a,
.subNav4 #subNav ul li#subNav4 a,
.subNav5 #subNav ul li#subNav5 a,
.subNav6 #subNav ul li#subNav6 a,
.subNav7 #subNav ul li#subNav7 a,
.subNav8 #subNav ul li#subNav8 a,
.subNav9 #subNav ul li#subNav9 a {
	color: #002F80;
	text-decoration: none;
}

