/* CSS Document */

/*---------------------------------------------------------------*/
/* 基本設定　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/*---------------------------------------------------------------*/

* {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
}

body {
	font-size : 14px;
	line-height: 18px;
	color: #333333;
	background-color :#ffffff;
	margin: 0px;
}

a:link { color:#1346DF; }
a:visited { color:#515185; }
a:active { color:#3858E1; }
a:hover { color: #1346DF;text-decoration:none; }

p{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
}

ul,li,form {
	margin:0px;
	padding:0px;
}

/*---------------------------------------------------------------*/
/* 全体　　　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/*---------------------------------------------------------------*/

.main_table{
	width:630px;
}

.main {
	font-size:14px;
	line-height:18px;
}

.small {
	font-size:12px;
	line-height:16px;
}

.s-small {
	font-size:10px;
	line-height:12px;
}

.column{
	background-color:#FFF9DD;
	padding:10px;
}

.link01 {
	background-image:   url(/image/img/link01.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	background-position: left center;
}

.link02 {
	background-image:   url(/image/img/link02.gif);
	background-repeat:no-repeat;
	padding-left:17px;
	background-position: left bottom;
}

.link03 {
	background-image:   url(/image/img/link03.gif);
	background-repeat:no-repeat;
	padding-left:17px;
	background-position: 4px;
}

.kanren01 {
	background-image:   url(/image/img/link02.gif);
	background-repeat:no-repeat;
	padding-left:17px;
	background-position: left bottom;
}

.kanren02 {
	background-image:   url(/image/img/link02.gif);
	background-repeat:no-repeat;
	padding-left:17px;
	background-position: left bottom;
	color: #F77B02;
}

.tonner-about {
	background-image:   url(/files/images/tonner-about-10.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	background-position: left bottom;
}


/* ++++++ ヘッダーテキスト ++++++ */


.header {
	font-size: 12px;
	color: #888888;
	height: 30px;
}


/* ++++++ パンくず ++++++ */

.pan {
	font-size: 12px;
	color: #333333;
}


/* ++++++ 左ナビ ++++++ */


/*---------------------------------------------------------------*/
/* カート　　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/*---------------------------------------------------------------*/
.style_waku           { background-color: #A9A8A8; }
.style_title_main     { font-size: 12px; line-height: 14px; color: #FFFFFF; background-color: #80CDCF; }
.style_title_sub1     { font-size: 12px; line-height: 14px; color: #666666; background-color: #BBECED; }
.style_title_sub2     { font-size: 12px; line-height: 14px; color: #666666; background-color: #A6D8D9; }
.style_naiyou1        { font-size: 12px; line-height: 14px; color: #666666; background-color: #eeeeee; }
.style_naiyou2        { font-size: 12px; line-height: 14px; color: #666666; background-color: #ffffff; }
.style_base_font_l    { font-size: 14px; line-height: 14px; color: #666666; }
.style_base_font      { font-size: 12px; line-height: 14px; color: #666666; }
.style_base_link_font { font-size: 12px; line-height: 14px; color: #555599; text-decoration:underline}

/* ++++++ カゴ関連 ++++++ */

.ITEM_NAME {font-size: 12px;line-height:16px;color:#333333;font-weight:bold;padding-top:10px;}
.ITEM_CODE {font-size: 12px;line-height:16px;color:#666666;}
.ITEM_NOR_PRICE {font-size: 12px;line-height:20px;}
.ITEM_SALE_PRICE {font-size: 12px;line-height:16px;color:#CC0000;font-weight:bold;}
.ITEM_SORYO {font-size: 12px;}
.ITEM_NUM {font-size: 12px;}
.ITEM_POINT {font-size: 12px;line-height:16px;color:#666666;}


/* ++++++ マイページ ++++++ */

.style_base_font, .style_title_main, .style_naiyou2, .style_title_sub1 {
	font-size: 12px;
	height: 16px;
	color: #333333;
}

/*---------------------------------------------------------------*/
/* コンテンツ頁　　　　　　　　　　　　　　　　　　　　　　　　　*/
/*---------------------------------------------------------------*/

h1.pagec {
	font-size:20px;
	line-height:24px;
	marign-top:0px;
	margin-bottom:20px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:5px;
	border-bottom:2px solid #34A834;
 	color:#333333;
}

h2.subc {
	font-size:16px;
	line-height:20px;
	marign-top:0px;
	margin-bottom:15px;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #34A834;
 	color:#333333;
}

h3.subsc {
	font-size:14px;
	line-height:18px;
	marign-top:5px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	border-left:10px solid #34A834;
 	color:#333333;
}

p.mainc {
	font-size:14px;
	line-height:18px;
 	color:#333333;
}

.emc {
 	color:#F28806;
	font-weight:bold;
}

.boldc {
 	color:#990000;
	font-weight:bold;
}

.battery-maker{
	background-image:url(/files/images/battery-maker-order.gif);
	background-repeat:no-repeat;
	width: 553px;
	height: 62px;
	font-size:14px;
	text-align: center;
}

/* ここから金子追加 */


.commonWidth{
	width:630;
}

.medialistc ul{
    padding:0;
}
.medialistc li.bgcol1c{
    list-style-type: none;padding-left:10px;line-height: 200%;background:#FAFAFA;font-size:12px;
}
.medialistc li.bgcol2c{
    list-style-type: none;padding-left:10px;line-height: 200%;background:#F5FAE5;font-size:12px;
}

.infoc{
	padding:10px;border: 1px solid #DEDEDE;
}
.infoTxtc{
	width:500px;font-size:12px;line-height:16px;padding:10px;
}
.systemStepTd1c{
	padding:5px;background-color:#34A834;font-size:16px;font-weight:bold;color:#FFFFFF;
}
.systemStepTd2c{
	padding:10px;border-left:1px solid #34A834;border-bottom:1px solid #34A834;
	border-top:1px solid #34A834;background-color:#FFFFFF;
}
.systemStepTd3c{
	padding:10px;border-right:1px solid #34A834;border-bottom:1px solid #34A834;border-top:1px solid #34A834;
	font-size:12px;line-height:16px;background-color:#FFFFFF;
}

.systemStepTd4c{
	padding:3px;font-size:12px;line-height:14px;background-color:#FFFFFF;
}

.genriProcessc{
	padding:5px;border: 1px solid #CCCCCC;
}

.listc{
	font-size:14px;
	line-height:20px;
	background-image:url(/files/images/point-o.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	list-style-type: none;
}

.tableBorderc{
	border-bottom:1px solid #CCCCCC;
}

/* ここまで金子追加 */




/* search */
.side-search { width:160px;_width:155px; margin-bottom:10px; overflow:hidden; padding-left:4px; padding-top:5px;}
.search-tab { width:150px; background-position:top left; background-image: url(images/tab_bg.gif); background-repeat: repeat-x; height:18px; overflow:hidden;}
.search-tab-left { float:left; width:73px; display:block; color:#333; font-size:11px; background-image: url(images/tab_select.gif); background-repeat:no-repeat; background-position:top left; text-decoration:none; text-align:center; line-height:22px;}
.search-tab-right { float:right; width:73px; background-position:top left; color:#666666; font-size:11px; background-image: url(images/tab_up.gif); background-repeat: no-repeat; text-decoration:none; text-align:center; display:block; line-height:22px;}
.search-body { background-position:bottom left; color:#666666; height:80px; background-image: url(images/tab_bg_bottom.gif); background-repeat: no-repeat; padding-bottom:5px; padding-top:5px;}
#searchTab_01_body,
#searchTab_02_body { width:150px; background-position:top left; background-image: url(images/tab_bg_side.gif); background-repeat: repeat-y; text-align:center;}

#searchTab_01_body input,
#searchTab_02_body input {margin-bottom:3px;}

#searchTab_02_body .text { line-height:20px; width:150px; text-align:left; overflow:hidden; font-size:18px; background-image: url(images/side_search_arrow.gif); background-repeat: no-repeat;background-position:top left; padding-left:15px; margin-left:5px; text-decoration:none; color:#39f;}
#searchTab_02_body .text a:link,
#searchTab_02_body .text a:active,
#searchTab_02_body .text a:visited { font-size:12px; background-image: url(images/side_search_arrow.gif); background-repeat: no-repeat;background-position:top left; padding-left:15px; margin-left:5px; text-decoration:none; color:#39f;}
#searchTab_02_body .text a:hover { color:#f69; text-decoration:underline;}

#searchTab_01_body .search-input,
#searchTab_02_body .search-input { width:130px; border-width:0px; height:15px; padding-top:2px; font-size:12px;}

#searchTab_01_body .search-input-wrap,
#searchTab_02_body .search-input-wrap { width:140px;background:url(images/side_search_form_bg.gif) no-repeat left top;height:20px; padding:2px 0px 0px 0px; *padding:1px 0px 0px 0px; margin-left:5px; *margin-left:0px; margin-bottom:3px;}

#searchTab_01_body .select-w { width:140px; font-size:12px;}
#searchTab_01_body .submit-w,
#searchTab_02_body .submit-w { width:120px;margin-top:5px;}

#search-body { background-position:bottom left; color:#666666; height:80px; background-image: url(images/tab_bg_bottom.gif); background-repeat: no-repeat; padding-bottom:5px; padding-top:5px;}