@charset "Shift_JIS";

/*-------------------------------------------------
このファイルには全ページ共通箇所に対する定義をします。
トップページのみ例外としてこの中で定義をします。
-------------------------------------------------*/

/* 共通定義(既存タグの再定義)
--------------------------------------------*/
body {
	margin:0;
	padding:0;
	background-color:#FFF;
	background-image:url(/templates_cart/images/back_main.gif);
	background-repeat:repeat-y;
	color:#5C5C5C;
	/*font-family:sans-serif;*/
}
/* www2のみの設定 */
h1 {
	margin:25px 0 0 0;
	padding:6px 0 5px 7px;
	border-left:3px solid #EFA384;
	font-size:16px;
}

p {
	margin:0;
	padding:0;
	line-height:1.5em;
}

form {
	margin:0;
	padding:0;
}
/* 共通定義(ID、クラスの定義)
--------------------------------------------*/
#CONTAINER {
	width:776px;
	background-color: #FFF;
}
#HEADER {
}

#HEADBAR {
	background-color:#FF9E1A;
	background-image:url(/templates_cart/images/back_head.gif);
	background-repeat:repeat-x;
}
#LOGOAREA {
	border-bottom:1px solid #C8C8C8;
}
#LOGOAREA td {
	vertical-align:top;
}
#LOGOAREA #ORDERSTATUS {
	border-left:1px solid #E2E2E2;
}

/* グローバルメニュー */
#GLOBALMENU td {
	border-left:1px solid #DDD;
}
#GLOBALMENU .noborder {
	border-left:none;
}
/* www2のみの設定 */
#RECOMMENDXP {
	margin-left:25px;
	width:726px;
	text-align:right;
	border-bottom:1px solid #E3E3E3;
}

/* パンくず */
#TOPICPATH {
	width:726px;
	margin-left:25px;
	padding:3px 0 25px 0;
	border-top:1px solid #E3E3E3;
	font-size:10px;
}

/* メイン領域 */
#CONTENTS {
	padding:0 25px 15px 25px;
}

/* サブメニュー */
#SUBMENU {
	border-left:1px solid #E3D0AE;
	border-right:1px solid #E3D0AE;
	background-color:#EFEFEF;
}
#SUBMENU .menu {
	border-top:1px solid #FFF;
}
#SUBMENU a {
	font-size:10px;
}
#SUBMENU ul {
	margin: 7px 5px 7px 0;
	padding: 0 0 0 1em;
	list-style:none;
}
#SUBMENU ul li {
	line-height:1.8em;
	font-size:10px;
}
#KASOUMENU {
	border-left:1px solid #C8C8C8;
	border-right:1px solid #C8C8C8;
	background-color: #EFEFEF;
}
#KASOUMENU .ttl {
	padding:5px 10px;
	margin-bottom:5px;
	border-top:1px solid #FFF;
	background-color:#E1E1E1;
	font-size:12px;
	font-weight: bold;
}

/* サブメニュー（下層） */
#KASOUTITLE {
	padding:4px 10px 2px 10px;
	background-color:#FF9E1A;
	background-image:url(/templates_cart/images/tabl_kasou_top.gif);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}
#KASOUMENU ul {
	margin: 0 10px;
	padding: 0 0 0 0;
	list-style:none;
}
#KASOUMENU ul li {
	line-height:1.5em;
	font-size:12px;
	padding-left:15px;
	background-color:#EFEFEF;
	background-image:url(/templates_cart/images/mark_kasoumenu_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 1px;
}

/* フッタ */
#FOOTER {
	width:776px;
	border-top:1px solid #DFDFDF;
	background-color:#FFF;
	background-image:url(/templates_cart/images/back_footer.gif);
	background-repeat:repeat-x;
}
#FOOTER td {
	vertical-align: bottom;
	border-left:1px solid #DFDFDF;
}
#FOOTER .noborder {
	border-left:none;
}

/* コピーライト */
#COPYLIGHT {
	width:751px;
	text-align:right;
}

/* TOPページのみ
--------------------------------------------*/

/* 製品ラインナップ */
.LINUPBOX {
	border-top:1px solid #C8C8C8;
	border-left:1px solid #C8C8C8;
}
.LINUPBOX td {
	vertical-align:top;
}
.LINUPBOX .tdL,
.LINUPBOX .tdR {
	padding:8px 5px 8px 10px;
	background-color:#E3E3E3;
	background-image:url(/templates_cart/images/back_customizing.gif);
	background-repeat:repeat-x;
	border-right:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
}
.LINUPBOX .tdR {
	border-left:1px solid #FFFFFF;
}
.LINUPBOX .price {
	font-size:12px;
	color:#AD2709;
}

/*インフォメーション*/
#INFORMATION p {
	font-size:10px;
	padding:5px 0 5px 1.1em;
	text-indent: -1.1em;
}
#INFORMATION #INFORMATIONLIST {
	margin-top:5px;
	text-align:right;
}

/* クオリティ */
#QUALITY {
	margin:15px 0 10px 0;
	background-color:#FAF4D8;
}
#QUALITY p {
	font-size:10px;
}
#QUALITY #QWRAP {
	margin-left:20px;
}

/* キャンペーン */
#CAMPAIGN p {
	padding:10px 0;
	font-size:10px;
}
#CAMPAIGN .mrk {
	vertical-align: baseline;
}
/* ニューモデル情報 */
#NEWMODEL {
	margin-top:10px;
}
#NEWMODEL p {
	padding:10px 0;
	font-size:10px;
}
/* Ancher
--------------------------------------------*/

a {
	color:#2979AC;
}
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration:none;
}

/* Font Size
--------------------------------------------*/
.small {
	font-size:10px;
	line-height:1.5em;
}
.medium {
	font-size:12px;
	line-height:1.5em;
}
.large {
	font-size:16px;
	line-height:1.5em;
}
.xlarge {
	font-size:18px;
}
.xxlarge {
	font-size:20px;
}
/* Background Color
--------------------------------------------*/
.bgCECECE {
	background-color:#CECECE;
}


/* Margin
--------------------------------------------*/
/* top */
.mt2 {
	margin-top:2px;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt25 {
	margin-top:25px;
}
.mt30 {
	margin-top:30px;
}
.mt40 {
	margin-top:40px;
}
.mt50 {
	margin-top:50px;
}
/* left */
.ml10 {
	margin-left:10px;
}

/* bottom */
.mb5 {
	margin-bottom:5px;
}
/* Aling
--------------------------------------------*/
.taRight {
	text-align:right;
}
.taLeft {
	text-align:left;
}
.taCenter {
	text-align:center;
}

/* 追加 2008/06/30 大友 */
.imeOn {ime-mode:active;}
.imeDis{ime-mode:disabled;}
.imeOff{ime-mode:inactive;}
