﻿@charaset "utf-8";

*{
	font-size:100%;
	margin: 0;
	padding: 0;
	  background-repeat:no-repeat;
}

body{
	font-family:メイリオ,'Hiragino Kaku Gothic Pro',sans-serif;
  line-height:110%;
	font-size:86%;
  color:#000000;
}

img {
  border:none;
}

ul{
	list-style:none;
}
li{
  list-style-type:none;
}

a {
  text-decoration:none;
  color:#FE8610;
}

a:link {
}

a:visited {
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

p{
  line-height:150%;
}
/*--------------------------------
  MODULE STYLE
--------------------------------*/
.m_po01{
    background-image:url(./../img/common/img01.gif);
    background-position:left center;
    padding:0px 0px 0px 14px;
}
.m_po02{
    background:url(./../img/common/left_img01.gif) no-repeat 0px 1px;
    padding:0px 0px 0px 18px;
}
.m_cap01{
    background-image:url(./../img/common/img02.gif);
    color:#ffffff;
    padding:8px 0px 8px 8px;
    font-size:90%;
    height:18px;
}
.m_cap02{
    background-image:url(./../img/common/img05.gif);
    color:#ffffff;
    padding:8px 0px 3px 8px;
    height:18px;
    margin:0px 0px 10px 0px;
}
.m_cap02ichioshi {
    background-image:url(./../img/index/img05ichioshi.jpg);
    color:#ffffff;
    padding:20px 0px 3px 54px;
    height:28px;
    margin:0px 0px 10px 0px;
}
.m_cap03{
    padding:5px 5px 5px 10px;
    margin:0px 0px 10px 0px;
    background:#FEA637;
    color:#ffffff;
}

h3.m_cap04{
    padding:5px 5px 5px 10px;
    margin:0px 0px 10px 0px;
    background:#FEA637;
    color:#ffffff;
}

h3.m_cap05{
    padding:5px 5px 5px 10px;
    margin:10px 0px 10px 0px;
    background:#FEA637;
    color:#ffffff;
}

div#two_maincolumn .m_cap03{
    background:url(./../img/common/img05-795.gif);
    color:#ffffff;
    padding:8px 0px 3px 8px;
    height:18px;
    margin:0px 0px 10px 0px;
}

div#one_maincolumn .m_cap03{
    background:url(./../img/common/img05-1000.gif);
    color:#ffffff;
    padding:8px 0px 3px 8px;
    height:18px;
    margin:0px 0px 10px 0px;
}

.m_cap03 a ,
.m_cap03 a:link ,
.m_cap03 a:hover {
    color:#ffffff;
}
.m_bg01{
    background-image:url(./../img/common/img03.gif);
    background-repeat:repeat-y;
    padding:5px 13px 0px 13px;
	overflow:hidden;
	zoom:1;
}
.m_bg02{
    background-image:url(./../img/common/img04.gif);
    height:15px;
}
/*plist*/
.m_plist{
    width:100%;
    overflow:hidden;
}
.m_plist li{
    width:116px;
    background-image:url(./../img/index/img01.gif);
    padding:10px 0px 0px 0px;
    float:left;
    margin:0px 1px 5px 0px;
	border:none;
}
.m_plist .pic{
    text-align:center;
    height:100px;
    border-bottom:1px dotted #868686;
}

.m_plist .pic img {
	width:100px;
	height:75px;
}

.m_plist .info{
    background-image:url(./../img/index/img02.gif);
    background-repeat:repeat;
    width:104px;
    padding:5px 5px 0px 5px;
    margin:0 auto;
    text-align:center;
    font-size:82%;
    overflow:hidden;
}
.m_plist .info h3 a{
    color:#FF7510;
    text-decoration:underline
}
.m_plist .info h3 a:hover{
    color:#000000;
}
.m_plist .info .price{
    color:#EE1010;
}
.m_plist .info p{
    text-align:left;
    padding:5px 0px 0px 0px;
}
.m_plist .foot{
    background-image:url(./../img/index/img03.gif);
    height:10px;
}


/*--------------------------------
  BASE STYLE
--------------------------------*/
#g_wp{
    width:1000px;
    margin:0 auto;
    padding:6px 0px 0px 0px;
    overflow:hidden;
}
#g_left{
    width:200px;
    float:left;
}
#g_right{
    width:200px;
    float:right;
}
#g_middle{
    width:588px;
    float:left;
    margin:0px 0px 0px 6px;
}

/*--------------------------------
  HEADER STYLE
--------------------------------*/
#g_header{
    padding:4px 0px 0px 0px;
    background-image:url(./../img/common/header_img05.gif);
    background-repeat:repeat-x;
    background-position:left bottom;
}
#g_header .top{
    width:1000px;
    margin:0 auto;
    overflow:hidden;
}
#g_header .top h1{
    float:left;
}
#g_header .top img.r{
    padding:10px 0px 0px 0px;
    float:right;
}
/*navi*/
#g_header .navi{
    background-image:url(./../img/common/header_img03.gif);
    background-repeat:repeat-x;
}
#g_header .navi ul.main{
    width:1000px;
    margin:0 auto;
    overflow:hidden;
}
#g_header .navi ul.main li{
    float:left;
}
#g_header .navi ul.main li.t{
    padding-left:459px;
}
/*cate*/
#g_header .navi ul.cate{
    width:1000px;
    padding:15px 0px 10px 0px;
    margin:0 auto;
    overflow:hidden;
}
#g_header .navi ul.cate li{
    margin:0px 8px 0px 0px;
    float:left;
}
#g_header .navi ul.cate li a{
  color:#000000;
}
#prd_list .cate a {
  text-decoration:underline;
}

#prd_list .cate a:link {
  text-decoration:underline;
}
#prd_list .cate a:hover {
  text-decoration:none;
}
/*--------------------------------
  LEFT STYLE
--------------------------------*/
#g_left{
}

/*cart*/
#g_left .cart{
    margin:10px 0px 0px 0px;
    font-weight:bold;
}
#g_left .cart .total{
    border-top:1px dotted #868686;
    padding:5px 0px 0px 0px;
    margin:5px 0px 0px 0px;
    color:#ED0000;
}
#g_left .cart img{
    padding:10px 0px 0px 0px;
    margin:0 auto;
}

/*cate*/
#g_left .cate{
    margin:10px 0px 0px 0px;
}
#g_left .cate ul li{
    padding-bottom:4px;
}
#g_left .cate ul li a{
  color:#000000;
}

#g_left .cate ul li.level2 .m_po02{ 
    padding:0px 0 0 23px;
	font-size:12px;
	line-height:16px;
	background:none;
    background:url(./../img/common/left_img01_level2.gif) no-repeat left;
}

#g_left .cate ul .onmark a {
	font-weight:bold;
	text-decoration:underline;
}

#g_left .cate ul li.level3 .m_po02{ 
    padding:0px 0 0 28px;
	font-size:12px;
	line-height:14px;
    background:url(./../img/common/left_img01_level3.gif) no-repeat left;
}


/*mail*/
#g_left .mail{
    border-top:1px dotted #868686;
    padding:10px 0px 0px 0px;
    margin:10px 0px 0px 0px;
}
#g_left .mail a{
    color:#FF7301;
}

/*--------------------------------
  RIGHT STYLE
--------------------------------*/
#g_right .search h2{
    background-image:url(./../img/common/right_img01.gif);
    color:#ffffff;
    text-align:center;
    padding:5px;
}
#g_right .search .wp{
    background-image:url(./../img/common/right_img02.gif);
    background-position:left bottom;
    padding:10px 0px 10px 10px;
}
#g_right .search .wp .cap{
    padding:0px 0px 5px 0px;
}
#g_right .search .wp .cap2{
    padding:5px 0px 5px 0px;
}
#g_right .search .wp .int{
    width:180px;
}
.search-inp{
    width:180px;
	font-size:10px;
}

#g_right .search .wp .btn{
    padding:7px 0px 0px 0px;
	margin:0 auto;
}

/*banner*/
#g_right .banner{
    padding:10px 0px 0px 0px;
}
#g_right .banner img{
    display:block;
    padding:0px 0px 2px 0px;
}

/*news*/
#g_right .news{
    margin:5px 0px 0px 0px;
    padding:0px 0px 15px 0px;
    background-image:url(./../img/common/right_img07.gif);
    background-position:left bottom;
}
#g_right .news .wp{
    width:180px;
    padding:0px 0px 10px 10px;
    height:320px;
    overflow:auto;
}
#g_right .news .wp ul li{
    padding:0px 0px 5px 0px;
    margin:0px 0px 5px 0px;
    border-bottom:1px dotted #868686;
    font-size:10px;
}

/*--------------------------------
  FOOTER STYLE
--------------------------------*/
#g_footer{
    height:58px;
    margin:15px 0px 0px 0px;
    background-image:url(./../img/common/footer_img01.gif);
    background-position:left bottom;
    background-repeat:repeat-x;
    text-align:center;
    font-size:10px;
    color:#5F5F5F;
}
#g_footer a{
    color:#5F5F5F;
}
#g_footer .navi{
    width:1000px;
    margin:0 auto;
    background-image:url(./../img/common/footer_img02.gif);
    padding:20px 0px 0px 0px;
}
#g_copy{
    text-align:center;
    font-size:10px;
    color:#5F5F5F;
    padding:5px;
}
table.table-form {
	width:95%;
	margin:0 auto;
	background:#666666;
}

table.table-form td {
	font-size:14px;
	line-height:23px;
	padding:5px;
	text-align:left;
	background:#FFFFFF;
}

table.table-form th {
	font-size:14px;
	line-height:23px;
	padding:5px;
	text-align:left;
	background:#eeeeee;
	color:#333333;
	width:160px;
}
table.table-form2 {
	background:#666666;
}

table.table-form2 td {
	font-size:14px;
	line-height:23px;
	padding:5px;
	text-align:left;
	background:#FFFFFF;
}

table.table-form2 th {
	font-size:14px;
	line-height:23px;
	padding:5px;
	text-align:left;
	background:#eeeeee;
	color:#333333;
}

table td.pricetd {
	text-align:right;
}

table th.width-auto {
	width:auto;
}