/* CSS Document */


body {
	margin-left: 1px;
	margin-top: 0px;
	margin-right: 1px;
         margin-bottom: 0px;
         font-size: 80%;
         line-height:100%;
         color: #666666;
	background-repeat:repeat-x; 
}

table, td {
	font-size: 100%; 
	line-height:120%;
	color: #666666;
}

.css_foot {
	font-size:80%;
	line-height:50%;
	color:#999999;
}


.font10px {font-size: 80%; color:#666666}
.font10px000 {font-size: 80%; color:#000000}
.font200 {font-size: 40px; color:#FFFFFF; line-height:44px; font-weight:bold}
.font12px001 {font-size: 100%; color:#000000; font-weight:bold}
.font12px000 {font-size: 100%; color:#000000; font-weight:bold; background-image:url(../images/title_bg.jpg); padding:3px 5px 0px 15px} 
.copy {font-size: 80%; color:#67AE00}
.fontffffff {color:#FFFFFF}
.css6B9FFF { color: #6B9FFF; font-weight:bold; font-size: 100%;}
.cssCC0000 { color: #CC0000; font-weight:bold; font-size: 160%;}
.css008300_s { color: #008300; font-weight:bold; font-size: 80%;}
.css666666 { color: #666666;}

a:link {text-decoration: none; color:#666666;}
A:hover { text-decoration: none; color: #666666 }
a:visited {text-decoration: none; color:#666666;}
a:active { text-decoration: none; color:#666666; }

ul {
	list-style:none;
	margin:0;
	padding:0;
		}
	
ul li { background:url(../images/list.jpg) no-repeat 0 10px; padding: 10px 10px 10px 10px; font-size:100%; font-weight:bold}

h1{
font-size: 80% ;
line-height:120%;
font-weight:normal;
color:#FFFFFF;
margin-top:0px;
margin-left:10px;
margin-right:0px;
margin-bottom:0px;
}
h2{
font-size: 100% ;
color:#666666;
font-weight:bold;
background:url(../images/h2_title.jpg) no-repeat 0 10px; padding: 10px 10px 10px 10px; 
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
}

h3{
font-size:100%;
color:#CC0000;
background:url(../images/h3_title.jpg) no-repeat 0 10px; padding: 13px 10px 10px 15px; 
font-weight:bold;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
}
h4{
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
}



//* =============================================
	デザインエリア
==============================================*/

.h-nodisp {
    display:none;
}
#left .stylenone{
    clear:both;
    display:inline;
    background:none;
    border:0;
    margin:0;
    padding:0;
}
/*エラーメッセージ*/
.err_msg {
    font-weight: bold;
    color: #F00;
}
div.title{
    font-weight: bold;
    color: #333;
}
/* =============================================
	パンくずリスト設定
==============================================*/
.TopicPathTable {
    clear:both;
    margin: 0px;
    padding:0px;
}
.TopicPathCell {
    margin: 0px;
    padding:3px;
    font-size: 80%;
    color: #333333;
}
.TopicPathText{
    background: url(../images/pan.gif) no-repeat center right;
    padding-right: 12px;
    padding-left:3px;
    font-size: 80%;
    color: #333333;
}

/* =============================================
	#header「ヘッダーメニュー」
==============================================*/
#header{}

#header ul.menu {
    list-style-type:none;
    background:url(../images/header_bg.gif) repeat-x left top;
    height:25px;
}
#header ul.menu li {
    list-style-type : none;
    float:left;
    white-space : nowrap;
}
/*textはリンクなし*/
#header ul.menu li a,
#header ul.menu li div.text {
    display :block;
    background:url(../images/icon_blue.gif) no-repeat 0px 8px;
    padding-left:15px;
    padding-right:5px;
    padding-top:5px;
    font-weight: bold;
    vertical-align:middle;
    color:#333333;
    text-decoration: none;
}
#header ul.menu li a:hover {
    color:#6699cc;
    font-weight:bold;
    text-decoration : underline;
}

/* -- ドロップダウンメニュー -- */
#header ul.menu li.on ul.submenu {
    position: absolute;
    width: 140px;
    /* Background */
        background-color: #DDD;
        background-image: none;
}
#header ul.menu li.on ul.submenu li {
    display: block;
    clear: both;
    
    /* Background */
        background-color: #DDD;
        background-image: none;
        
    /* Border */
        border: 0;
}
#header ul.menu li.on ul.submenu li a {
    display: block;
    background:none;
    /* Space */
        margin: 0;
        padding: 3px 5px;
            
    /* Font */
        font-weight: normal;
        color:#330099;
}
#header .off ul.submenu li {
    display: none;
}

/* =============================================
	ページ内テーブル
==============================================*/
/*ページ内テーブル基本*/
#center table{
    border-collapse:collapse;
    empty-cells: show;
}
#center table tr th{
    font-weight:normal;
    text-align:left;
}
#center table tr td{}

/*メールフォーム inquirytable */
table.inquirytable{
    width:100%;
    border-collapse:collapse;
    border:solid 1px #dddddd;
    empty-cells: show;
}
table.inquirytable tr th{
    background-color:#ffffdd;
    border:solid 1px #dddddd;
    width:30%;
    padding:3px;
    font-weight:normal;
    text-align:left;
}
/*メールフォーム縦並び項目用*/
table.inquirytable tr th.inquirytableH{
    background-color:#ffffdd;
    border:solid 1px #dddddd;
    padding:5px;
    font-weight:normal;
    text-align:left;
}
table.inquirytable tr td{
    border:solid 1px #dddddd;
    padding:5px;
}
/*区切りコメントがある場合*/
table.inquirytable tr td.comment{
    background-color:#ffffff;
    border:solid 1px #dddddd;
    padding:5px;
    font-weight:normal;
    text-align:left;
}
/*ご注意コメント*/
#center table.inquirytable tr td div.info,
#center table.inputtable tr td div.info
{
    color: gray;
    text-align:left;
    padding:0px;
    margin:0px;
    border:0px;
}
/*（必須）の文字*/
table span.require ,table span.require a{
    color: red;
    font-size:x-small;
    text-decoration:none;
}
/*入力テーブル全般*/
table.inputtable{
    width:100%;
    border-collapse:collapse;
    border:solid 1px #dddddd;
}
table.inputtable tr th{
    background-color:#ddeeff;
    border:solid 1px #dddddd;
    padding:5px;
    font-weight:normal;
    text-align:left;
    white-space:nowrap;
}
table.inputtable tr td{
    border:solid 1px #dddddd;
    padding:5px;
}
/*確認テーブル*/
table.checktable{
    width:100%;
    border-collapse:collapse;
    border:solid 1px #dddddd;
}
table.checktable tr th{
    background-color:#eeeeee;
    border:solid 1px #dddddd;
    padding:5px;
    font-weight:normal;
    text-align:left;
}
table.checktable tr td{
    border:solid 1px #dddddd;
    padding:5px;
}
/* =============================================
	検索エリア
==============================================*/
#header div.search{
    width:100%;
    text-align:right;
}
.search input{}
/*商品検索パーツ*/
#left #goods_search div.text{
    border:none;
    background:none;
}
/* =============================================
	サイトマップ
==============================================*/
#sitemap ul{
    list-style-type:none;
    line-height:1.5;
}
#sitemap li{
    list-style-type:none;
}
#sitemap ul li,
#sitemap ul li ul.tree_child li{
    background:none;
}
#sitemap ul li a{
    background:url(../images/indent03.gif) no-repeat left top;
    padding-left:14px;
}
#sitemap ul li ul.tree_child li a{
    background:url(../images/indent.gif) no-repeat left top;
    padding-left:14px;
}
#sitemap ul.tree_child{
    margin-left: 20px;
    line-height:1.5;
}
#sitemap a{
    text-decoration:none;
}

/* =============================================
	コピーライトエリア
==============================================*/
.copyright{
    text-align:center;
    color:#FFFFFF;
    font-size: 80%;
    padding:0px;

}