body,th,td { font-size: 16px; line-height: 24px;
             FONT-FAMILY: VERDANA,TAHOMA,ARIAL,SANS-SERIF; }
/* a       { color:#333333; text-decoration: none; border-bottom : dotted 1px #333333 ;}*/
a          { color:#333333; text-decoration: none;}
a:hover    { color:#ff5522 } /* TOPマウスオーバー時 */

.item_cmt_link a { border-bottom : dotted 1px #333333 ;}
.page_cmt_link a { border-bottom : dotted 1px #333333 ;}

.menu      { font-size: 14px; line-height: 21px; background-color: #ffffff; color: #999999; }
.message   { font-size: 14px; line-height: 21px; background-color: #ffffff; color: #666666; font-weight: normal; }
.message_hajimete   { font-size: 14px; line-height: 21px; background-color: #ffffff; color: #404040; font-weight: normal; }
.kikan     { font-size: 14px; line-height: 21px; background-color: #eff3ff; color: #a8a8a8; font-weight: normal; }

.label     { font-size: 16px; line-height: 18px; color: #666666; font-weight: bold; }
.label2    { font-size: 16px; line-height: 18px; color: #404040; font-weight: bold; }
.label3    { font-size: 12px; line-height: 18px; color: #404040; font-weight: bold; }
.form      { margin-bottom:0;}
.memb      { font-size: 12px; line-height: 16px; color: #000000; font-weight: normal; }

.name1     { font-size: 14px; line-height: 16px; color: #333333; font-weight: bold; } /* TOP商品ページ名 */
.text1     { font-size: 12px; line-height: 18px; color: #333333; font-weight: normal; } /* TOP分類説明文 */
.name2     { font-size: 16px; line-height: 18px; color: #333333; font-weight: bold; }
.text2     { font-size: 14px; line-height: 18px; color: #404040; font-weight: normal; }
.name3     { font-size: 14px; line-height: 16px; color: #FFFFFF; font-weight: normal; }
.namer     { font-size: 16px; line-height: 18px; color: #fff5ee; font-weight: bold; }
/*2016-2-10 マウスオーバーでリンク画像を少し白くする枠背景色の変更　#C0C0A0→#FFFFFF*/
td.waku_img1 {
	background-color: #eff3ff;
}

.kensaku0  { font-size: 14px; line-height: 18px; color: #303030; font-weight: normal; }
.kensaku1  { font-size: 14px; line-height: 20px; color: #eff3ff; background-color:#f0f0d0; font-weight: normal; }
.kensaku2  { font-size: 16px; line-height: 20px; color: #333333; font-weight: bold; }
.kensaku3  { font-size: 14px; line-height: 18px; color: #333333; font-weight: bold; }
.kln_t     { border-top:1px solid #e0e0c0; }
.kln_b     { border-bottom:1px solid #e0e0c0; border-left:1px solid #e0e0c0; border-right:1px solid #e0e0c0; }
.kimg      { border:1px solid #e0e0c0; }

.etitle1   { font-size: 16px; line-height: 20px; color: #333333; font-weight: bold; }
.elabel1   { font-size: 14px; line-height: 18px; color: #404040; font-weight: bold; }
.etext1    { font-size: 16px; line-height: 20px; color: #404040; font-weight: normal; }
.etext2    { font-size: 14px; line-height: 18px; color: #404040; font-weight: normal; }

.ctitle1   { font-size: 14px; line-height: 16px; color: #808080; font-weight: bold; }
.ctitle2   { font-size: 14px; line-height: 16px; color: #606060; font-weight: bold; }
.ctext1    { font-size: 14px; line-height: 16px; color: #404040; font-weight: normal; }
.ctext2    { font-size: 14px; line-height: 16px; color: #404040; font-weight: bold; }

.itm_cmt   { font-size: 14px; line-height: 16px; color: #ff0000; }

.pdf       { font-size: 12px; line-height: 18px; color: #666600; font-weight: bold; }
.pdf:hover { color:#666600; }

.btn       { font-size: 14px; height:22px; }
.kon       { ime-mode:active; }
.koff      { ime-mode:disabled; }

.hist_ord_text { font-size: 12px; line-height:14px; color: #FFFFFF; padding:2px 0px 2px 0px; }

.hist_hs_stat     { background-color:#FFFFFF; }
.hist_hs_stat div { margin-left:2px; font-size: 14px; line-height:16px; color:#990000; }

.copy      { font-size:12px; line-height:16px; color:#333333; }
.head-menu { margin-top:0px; padding-top:0px; padding-bottom: 10px; }
.kanren    { vertical-align:middle;}
.oki       { padding-left: 17px; padding-top: 15px; }

.headmenu  { padding-top: 10px;	margin-left: 13px; }
.bunrui    { text-decoration:none; line-height:20px; }

/* 分類一覧 */
ul.menu_cate      { list-style:none;margin:0px;line-height:20px;font-size:12px;padding:0px;}
ul.menu_cate li   { background:url('img/t1-menu-arrow.png') left no-repeat; padding-left:15px;}
a.menu_cate      { color: #000099; }
.menu_cate li:hover { background-color:#F5F5F5; } /* マウスオーバー時のセルの背景色 */

.readonly { background-color:#DDDDDD; }
.writable { background-color:#FFFFFF; }

.my_label      { font-size: 16px; line-height: 18px; color: #999900; font-weight: bold; }
.my_item_name  { font-size: 14px; line-height: 16px; color: #000099; font-weight: bold; }
.my_caption    { font-size: 14px; line-height: 16px; color: #000099; font-weight: bold; }
.my_text       { font-size: 14px; line-height: 16px; color: #404040; font-weight: normal; }


.hsstat {
	width : 96%;
}
.hsstat form {
	display : inline;
}
.hsstat table {
	border-collapse : collapse;
	border-spacing : 0px;
	width : 100%;
	border : 2px solid #aaa;
	margin-top : 10px;
}
.hsstat div {
	text-align : right;
}
.hsstat span {
	font-size : 12px;
	color : #555;
}
.hsstat th {
	font-size : 13px;
	border : 1px solid #ccc;
	padding : 0px 4px 0px 4px;
	width : 120px;
	background-color : #ED843D;
	font-weight : normal;
	color : #fff;
}
.hsstat td {
	font-size : 13px;
	border : 1px solid #ccc;
	padding : 0px 4px 0px 4px;
	line-height : 18px;
	color : #555;
}


.opt_sitem {
	padding : 1px;
}
.opt_sitem option {
	font-size : 13px;
}

/*2016-2-5追加　マウスオーバーで画像を少し白くする*/
/*a:hover img{ opacity:0.7; filter:alpha(opacity=70); -ms-filter: “alpha( opacity=70 )”; }*/

/* フッター */
.footer_menu {
	padding: 20px 0 30px 120px;
	background-color: #eff3ff;
}
.footer_menu ul {
	margin: 0;
	padding: 0;
}
.footer_menu ul li {
	margin: 0 10px;
	padding: 0 0 0 12px;
	background: url('img/t1-footer-arrow.png') left no-repeat;
	width: 166px;
	font-size: 9pt;
	text-align:left;
	list-style: none;
	float: left;
}
.footer_menu ul li a {
	display: block;
	zoom: 1;				/* IE6以前に対応 */
	padding: 3px 0;
	text-decoration: none;
	color: #333333;
}
.footer_menu ul li a:hover {
	color: #ff5522;
}

.footer_copyright {
	padding: 0 0 0px 0;
	background-color: #00a0e9;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}

.top_header_img_sticky{
	position: sticky;
	top:0;
	z-index: 1;
	background: #FFFFFF;
}

.pc_header{ display:none; }
.phone_header{ display:none; }