/* 基本 */
body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #ffffff;
	line-height:130%;
	background-attachment: fixed;
	background-position: center;}

 A:link { color: #0005d5; text-decoration: none;}
 A:visited { color: #eb0000; text-decoration: none;}
 A:hover { color: #eb0000;}
 A:active { color: #eb0000; text-decoration: none;}


/* 更新日時 */
.update { color: #333333; font-size:12px;}

/* 画像 */
.imgborder { border:1px solid #999999;}


/* 段落 */
.dan { margin-left: 30px; font-size:12px;	line-height:150%;}

/* ぶら下げ */
.note { 
padding-left:1em;
text-indent:-1em;
}
/* 文字サイズ */
.linkmoji{ font-size:12px;}
.topix{ font-size:16px;font-weight:bold;color:#990000;}
.komoji{ font-size:10px;	line-height:120%;}
.honbun{ font-size:12px;	line-height:150%;}
.sale{
	font-size:12px;
	line-height:150%;
	color: #FF0000;
	background-color: #FFFF33;
}
.honbun-sitmap{ font-size:12px;	line-height:180%;}
.honbun-b{ font-size:14px;	line-height:120%;color:#fd0000;}
.honbun-r{ font-size:14px;	line-height:120%;color:#004dfd;}
.honbun-k{ font-size:16px;	line-height:120%;}
.kakaku{ font-size:15px;	font-weight:bold;line-height:120%; color: #FF0000}
.kakaku2{ font-size:15px;	font-weight:bold;line-height:120%;}
.youshi{ font-size:20px;	font-weight:bold;line-height:120%;}

/* 青文字タイトル */
.title-b{ font-size:100%;color: #000099;
 font-weight:bold; 
 line-height:180%;
}

/* タイトル等 */
.title{ font-size:120%;color: #000099;
 font-weight:bold; 
 line-height:180%;
border-top-color: #ffdd66; /* 上枠の色 */
border-bottom-color: #ffdd66; /* 下枠の色 */
padding: 2px; /* 余白の幅 */
border-style: double; /* 枠の種類 */
border-width: 4px 0px; /* 枠の幅 */
line-height: 130%; /* 行の高さ */
}

.gtitle {
	background-color: #cccccc;
	font-size:16px;font-weight:bold;
	padding: 3px;
	width: 100%;
	margin-top: 5px;}

.menutitle {
	background-color: #f1f1f1;
	border:1px solid #999999;
	text-align:center;
	font-size:14px;
	padding: 3px;
	width: 100%;
	margin-top: 5px;}


/* seo対策 */
div.seo {
	color: #999999
	padding: 5px;
	font-size:10px;}

/* 黄色バック青文字 */
.title-kb {
font-size:100%;
color: #000099;
 font-weight:bold; 
 line-height:180%;
	background-color: #ffffcc;
	font-size:14px;
	padding: 10px;
	width: 85%;
	margin-top: 5px;}
	
/* 問い合わせ */
.totitle {
	background-color: #ffffcc;
	font-size:14px;
	padding: 10px;
	width: 100%;
	margin-top: 5px;}


/* リンク */
div.fmlink A:link { color: #A93985; text-decoration: none;}
div.fmlink A:visited { color: #A93985; text-decoration: none;}
div.fmlink A:hover { color: #ff3300; }
div.fmlink A:active { color: #ff3300; text-decoration: none;}

div.clink A:link { color: #089031; text-decoration: none;}
div.clink A:visited { color: #089031; text-decoration: none;}
div.clink A:hover { color: #ff3300; }
div.clink A:active { color: #ff3300; text-decoration: none;}

div.valink A:link { color: #DE0048; text-decoration: none;}
div.valink A:visited { color: #DE0048; text-decoration: none;}
div.valink A:hover { color: #ff3300; }
div.valink A:active { color: #ff3300; text-decoration: none;}

div.otherlink A:link { color: #333333; text-decoration: none;}
div.otherlink A:visited { color: #333333; text-decoration: none;}
div.otherlink A:hover { color: #ff3300; }
div.otherlink A:active { color: #ff3300; text-decoration: none;}

div.syouhin A:link {
	color: #FF0000;
	text-decoration: underline;
}
div.syouhin A:visited { color: #FF0000; text-decoration: none;}
div.syouhin A:hover { color: #FF0000; }
div.syouhin A:active { color: #FF0000; text-decoration: none;}
.syouhin {
	font-size:12px;
	padding: 10px;
	width: 85%;
	margin-top: 5px;}


/* フッタ− */
.foota {
	background-color: #FFCC66;
	background-position: center;
	padding: 4px;
	width: 100%;
	font-size: 80%;
	text-align: center;
	clear: both;
}
/* オレンジタイトルバック文字 */
.b-orenge {
	background-color: #FFCC66;
	background-position: left;
	padding: 4px;
	width: 100%;
	font-size: 80%;
	text-align: left;
	clear: both;
}

strong{font-size: 10px;
color: #666666;
font-weight: 400;}

h1{
	font-size: 10px;
	color: #666666;
	font-weight: 400;
	display:inline;
}

h2{
	font-size: 12px;
	color: #0000CC;
	display:inline;
	font-weight: 400;
}

h3{font-size: 10px;
 color: #333333;
display:inline;
font-weight: 400;}

/* 枠付きテーブル左メニュー赤枠 */
.table-red{
	text-align: left;
	background-image: url(image/top-image2/r-sugoi.gif);
	padding-top: 56px;
	width: 200px;
	background-repeat:no-repeat;
	background-position: top;
}
.table-red2{
background-image:url(image/top-image2/r-under.gif);
padding-bottom:4px;
width:200px;
background-repeat:no-repeat;
background-position: bottom;
}
.table-red3{
background-image:url(image/top-image2/r-back.gif);
width:200px;
height:auto;
background-repeat: repeat-y;
background-position:inherit;
font-size: 12px;
}

/* 枠付きテーブル商品リスト赤枠 */
.table-syouhin{
	text-align: left;
	background-image: url(image/top-image2/r-syouhin.gif);
	padding-top: 20px;
	width: 200px;
	background-repeat:no-repeat;
	background-position: top;
}

/* 価格リンクテキストテーブル */
.kakaku{
	text-align: left;
}

table.kakaku{
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color : #ff9966;
	}

table.kakaku td {font-size: 12px;
        border-width : 0 1px 1px 0 ;
        border-style : solid ;
        border-color : #ff9900;
		text-align: left;
		padding : 5px ;
}
/* 価格リンクテキストテーブル送料等*/
.kakaku-table{
	text-align: left;
}

table.kakaku-table{
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color : #98017E;
	}

table.kakaku-table td {font-size: 15px;
        border-width : 0 1px 1px 0 ;
        border-style : solid ;
        border-color : #98017E;
		text-align: left;
		padding : 5px ;
}
/* 価格リンクテキストテーブル送料等*/
.kakaku-table-s{
	text-align: center;
}

table.kakaku-table-s{
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color : #98017E;
	}

table.kakaku-table-s td {font-size: 12px;
        border-width : 0 1px 1px 0 ;
        border-style : solid ;
        border-color : #98017E;
		text-align: left;
		padding : 5px ;
}

/* 価格リンクテキストテーブル送料等*/
.kakaku-table-on{
	text-align: center;
}

table.kakaku-table-on{
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color : #66a51e;
	}

table.kakaku-table-on td {font-size: 12px;
        border-width : 0 1px 1px 0 ;
        border-style : solid ;
        border-color : #66a51e;
		text-align: left;
		padding : 5px ;
}

/* 枠付きテーブル */
.table{
	text-align: left;
}
table.table{
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color : #ff9966;
	}

table.table td {font-size: 12px;
        border-width : 0 1px 1px 0 ;
        border-style : solid ;
        border-color : #ff9900;
		text-align: left;
		padding : 5px ;
}

/* オフセット印刷料金表テーブルの背景色（折り加工など選択） */

.tb-o {background-color: #fddefc;}
.tb-o2 {background-color: #ffeefe;}
.tb-o3 {background-color: #ffffff;}
.tb-o4 {background-color: #c43dbd;}
.tb-o5 {background-color: #eb7ae5;}	

/* オンデマンド印刷料金表テーブルの背景色（折り加工など選択） */

.tb--o {background-color: #ebffd5;}
.tb--o2 {background-color: #f4ffe7;}
.tb--o3 {background-color: #ffffff;}
.tb--o4 {background-color: #c43dbd;}
.tb--o5 {background-color: #eb7ae5;}	
	
/* 枠付きテーブル緑 */
.table2{
	text-align: left;
}
table.table2{
	border-collapse : collapse ;
	border-width : 1px 1px 1px 1px ;
	border-style : solid ;
	border-color : #346d20;
	}

table.table2 td {font-size: 14px;
        border-width : 1px 1px 1px 1px ;
        border-style : solid ;
        border-color : #346d20;
		text-align: left;
		padding : 10px ;
}
/* 枠付きテーブル送料 */
.table3{
	text-align: left;
}
table.table3{
	border-collapse : collapse ;
	border-width : 1px 1px 1px 1px ;
	border-style : solid ;
	border-color : #346d20;
	}

table.table3 td {font-size: 12px;
        border-width : 1px 1px 1px 1px ;
        border-style : solid ;
        border-color : #346d20;
		text-align: left;
		padding : 5px ;
}
/* 枠付きテーブル送料 */
.table4{
	text-align: left;
}
table.table4{
	border-collapse : collapse ;
	border-width : 1px 1px 1px 1px ;
	border-style : solid ;
	border-color : #333333;
	}

table.table4 td {font-size: 13px;
        border-width : 1px 1px 1px 1px ;
        border-style : solid ;
        border-color : #333333;
		text-align: left;
		padding : 5px ;
}

/* メニューロールオーバーhome */
a.home {

    display: block;
    width: 110px;
    height: 23px;
    background: url("image/top-image2/home.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.home {
    background-position: -110px 0;
}
/* メニューロールオーバーすごい */
a.sugoi {

    display: block;
    width: 110px;
    height: 23px;
    background: url("image/top-image2/koko.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.sugoi {
    background-position: -110px 0;
}
/* メニューロールオーバーrisuto */
a.risuto {

    display: block;
    width: 110px;
    height: 23px;
    background: url("image/top-image2/risuto.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.risuto {
    background-position: -110px 0;
}
/* メニューロールオーバーqa */
a.qa {

    display: block;
    width: 110px;
    height: 23px;
    background: url("image/top-image2/qa.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.qa {
    background-position: -110px 0;
}
/* メニューロールオーバーkanzen */
a.kanzen {

    display: block;
    width: 116px;
    height: 23px;
    background: url("image/top-image2/kanzen.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.kanzen {
    background-position: -116px 0;
}
/* メニューロールオーバーtoiawase */
a.toiawase {

    display: block;
    width: 65px;
    height: 23px;
    background: url("image/top-image2/toiawase.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.toiawase {
    background-position: -65px 0;
}
/* メニューロールオーバーkaisya */
a.kaisya {

    display: block;
    width: 65px;
    height: 23px;
    background: url("image/top-image2/kaisya.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.kaisya {
    background-position: -65px 0;
}
/* メニューロールオーバーhatsu */
a.hatsu {

    display: block;
    width: 101px;
    height: 35px;
    background: url("image/top-image2/hatsu.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.hatsu {
    background-position: -101px 0;
}
/* メニューロールオーバーnagare */
a.nagare {

    display: block;
    width: 101px;
    height: 35px;
    background: url("image/top-image2/nagare.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.nagare {
    background-position: -101px 0;
}
/* メニューロールオーバーcart */
a.cart {

    display: block;
    width: 41px;
    height: 35px;
    background: url("image/top-image2/cart.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.cart {
    background-position: -41px 0;
}
/* submitボタン */
.buttonsubmit {
  height:26px;
  color:#fe0000;
  font-weight:bold;
  padding:2px 5px;
  cursor:pointer;
}

test{
	float:left;
	display:block;
	width:170px;
	height:75px;
	background-image:url("image/top-image2/cart.gif");
	background-repeat:no-repeat;
	background-position:0 0;

}
test a{
	float:left;
	display:block;
	width:170px;
	height:75px;
	background-image:url("image/top-image2/cart.gif");
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:500px;
}
.t-off {
	color: #990099;
	font-weight: bold;
}
.t-on {
	color: #006600;
	font-weight: bold;
}
.t-sonota {
	font-weight: bold;
	color: #000000;
}

