@charset   "EUC-JP";
BODY {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-style: none none none none;
	border-color: #ffffff #ffffff #ffffff #ffffff;
	font-size: 10pt;
	font-family: "ＭＳ Ｐ明朝","ＭＳ Ｐゴシック";
 	background-image : url(../../cimg/css/back.gif);
}

TABLE {
	font-size: 10pt;
	font-family: "ＭＳ Ｐ明朝","ＭＳ Ｐゴシック";
	border-color: maroon maroon maroon maroon;
 background-color : #ffffff;
}

A:LINK {
	color: #009c00;
}

A:HOVER {
	background-color: #FFFFCC;
	border-color: red red red red;
}

A:ACTIVE {
	background-color: #D0FFFF;
}

A:VISITED {
	color: #00cc66;
}

SELECT {
	background-color: white;
	text-align: center;
}

body {
	scrollbar-arrow-color: #009c00;
}
/* ------------------------------
 ページトップのTBL　季節により色を変更
------------------------------ */
.toptbl {
	color : white;
	background-color : #990000;
}
.toptbl1 {
	color : white;
	background-color : black;
}
/* ------------------------------
 ヘッダ色　季節により色を変更
------------------------------ */
.headline {
	margin-top: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #990000;
	margin-under: 1px;
	border-under-width: 1px;
	border-under-style: solid;
	border-under-color: #990000;
	margin-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	color: #990000;
	background-color: #990000;
}

/* ------------------------------
 ショッピングカートの購入枠
------------------------------ */
.cartbox {
	color: black;
	background-color : white;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color : black black black black;
}



.head {
	background-color: #ff80ff;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	border-color: green green green green;
}

.bodyc {
	color: black;
	background-color: white;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #990000 #990000 #990000 #990000;
}

.cgi {
	color: white;
	background-color: green;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: navy;
	border-right-width: 1px;
	border-right-style: groove;
	border-right-color: navy;
	text-align: center;
}

.tdredho {
	color: white;
	background-color: #980000;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: navy;
	border-right-width: 1px;
	border-right-style: groove;
	border-right-color: navy;
	text-align: center;
}

.tdkoniro {
	color: white;
	background-color: navy;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: navy;
	border-right-width: 1px;
	border-right-style: groove;
	border-right-color: navy;
	text-align: center;
}

.tdred {
	color: white;
	background-color: #cc0000;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: navy;
	border-right-width: 1px;
	border-right-style: groove;
	border-right-color: navy;
	text-align: center;
}

.tdblre {
	color: white;
	background-color: #0000cc;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: navy;
	border-right-width: 1px;
	border-right-style: groove;
	border-right-color: navy;
	text-align: center;
}

.boxc {
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-top-color: #980000;
	border-right-color: #980000;
	border-bottom-color: #980000;
	border-left-color: #980000;
}

.boxred {
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-top-color: #cc0000;
	border-right-color: #cc0000;
	border-bottom-color: #cc0000;
	border-left-color: #cc0000;
}

.font_c_r_bs {
	font-size: 10pt;
	color: #cc0000;
}

.font_c_k_bs {
	font-size: 10pt;
	color: navy;
}

.line_u {
	padding-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: green;
	margin-bottom: 1px;
	border-bottom-width: 1px;
}

.boxk {
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-top-color: #000080;
	border-right-color: #000080;
	border-bottom-color: #000080;
	border-left-color: #000080;
}

.bocd {
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	border-width: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: green green green green;
}

.box_big {
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	border-width: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: maroon maroon maroon maroon;
}

.topline {
	margin-top: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #990000;
}

.underline {
	margin-under: 1px;
	border-under-width: 1px;
	border-under-style: solid;
	border-under-color: #990000;
}



.topunderleftline {
	margin-top: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #990000;
	margin-under: 1px;
	border-under-width: 1px;
	border-under-style: solid;
	border-under-color: #990000;
	margin-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	margin-left: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #990000;
}

.leftunderline {
	margin-left: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #990000;
	margin-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
}

.leftline {
	margin-left: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #990000;
}

.topleftline {
	margin-top: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #990000;
	margin-left: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #990000;
}

.underline {
	margin-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
}

.copyright {
	color: #990000;
	filter: alpha(opacity=100,finishopacity=0,style=3);
}

.botan {
	line-height: 20px;
	letter-spacing: 1px;
	text-align: center;
	font-weight: bold;
}
.botan_s {
	line-height: 20px;
	letter-spacing: 1px;
	text-align: center;
	font-weight: bold;
}

.botanbig {
	line-height: 35px;
	letter-spacing: 20px;
	text-align: center;
	font-weight: bold;
}

hr {
	color: #990000;
}

#tbl {
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: maroon maroon maroon maroon;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
}


.cartth{
 padding-top : 1px;
 padding-left : 1px;
 padding-right : 1px;
 padding-bottom : 1px;
 margin-top : 1px;
 margin-left : 1px;
 margin-right : 1px;
 margin-bottom : 1px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : maroon maroon maroon maroon;
 border-collapse : inherit;
 table-layout : auto;
 empty-cells : inherit;
 color : #ffffff;
 background-color : #ff9900;
}
.carttd{
 padding-top : 1px;
 padding-left : 1px;
 padding-right : 1px;
 padding-bottom : 1px;
 margin-top : 1px;
 margin-left : 1px;
 margin-right : 1px;
 margin-bottom : 1px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : maroon maroon maroon maroon;}
/*-------------------- タイトル --------------------*/ 
.head-menu {
	color: #ffffff;
	background-image : url(../../cimg/css/head-menu.gif);;
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 100%;
	font-weight: bold;
}
/*-------------------- design table --------------------*/
/* テーブルヘッダ(薄いグリーン）*/
.deftblh {
	color: #555555;
	background-color: #c2d6ce;
	border-color: #608558 #608558 #608558 #608558;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 1px;
	font-size: 100%;
}
/* テーブル入力(白）*/
.deftbll {
	color: #000000;
	background-color: #ffffff;
	border-color: #608558 #608558 #608558 #608558;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 1px;
	font-size: 100%;
}
/* 現在のページ位置*/
.deftblp {
	color: #000000;
	background-color: #ffffcc;
	border-color: #608558 #608558 #608558 #608558;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 1px;
	font-size: 100%;
}
/*-------------------- 前ページの区切り文字 --------------------*/ 
.view-line {
	color: #ffffff;
	background-color: #660000;
	border-color: #608558 #608558 #608558 #608558;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 1px;
	font-size: 110%;
}
.maintbl{
 background-color : #ffffff;
}

/*----------------------------------------------------------------*/
/*--以下、スマートフォンと同じ------------------------------------*/
/*----------------------------------------------------------------*/

/*------------------------------------------------
-4角を丸める
------------------------------------------------*/
#waku-l4 {	   
    padding: 10px;   
    background: #FFFFFF;   
    border: 2px solid #990000;   
       
    -webkit-border-radius: 10px;   
    -moz-border-radius: 10px;   
    border-radius: 10px;   
}   
/*------------------------------------------------
---左上の角をまるめる
------------------------------------------------*/
#waku-l1 {	   
    padding: 10px;   
    background: #FFFFFF;   
    border: 2px solid #990000;   
       
    -webkit-border-top-left-radius: 10px;   
    -moz-border-radius: 10px 0 0 0;   
    border-radius: 10px 0 0 0;   
}   
/*------------------------------------------------
---ベース　赤枠
------------------------------------------------*/
#waku-red {
	  
	color: white;
	background-color: #980000;
	border-top-width: 2px;
	border-top-style: groove;
	border-top-color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: groove;
	border-right-color: navy;
	text-align: center;
}
/*------------------------------------------------
---ベース　赤枠 スモール
------------------------------------------------*/
#waku-red-s {	  
	color: white;
	background-color: #980000;
	border-top-width: 2px;
	border-top-style: groove;
	border-top-color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: groove;
	border-right-color: navy;
	text-align: center;
);
}
/*------------------------------------------------
---文字を2重にする
------------------------------------------------*/
#moji-2 {
	   
    text-shadow: 5px 5px 10px #0026e3;   
    filter: dropshadow(color=#990000, offx=1, offy=1);   
}
  
