/* CSS Document */

/* フォント・段落　-　CSS */
h1,h2,h3,h4,h5 {
margin:0px; padding:0px;
}
P{margin-top:0px; margin-bottom:9px;}
P.dan{margin-top:0px; margin-bottom:9px;margin-left:11px;}
UL.word{margin-left:13px;list-style-image: url(images/arw_03.gif);}
LI{margin-bottom:6px;}

.NOMAL{font-size:13px;}
.SMALL{font-size:11px;}
.BIG{font-size:15px;}
.BIGBIG{font-size:17px;}
.BIGBIGBIG{font-size:24px;}

RT.10px{font-size:9px;}
.title{font-size:23px; color:#225511; font-weight:800; padding:0px;}
.sublink{font-size:12px; color:#225511; padding-right:6px; height:20px;vertical-align: middle;}

/* トップページ・メニュー(全ページ使用)CSS */
TD{font-size:x-small; line-height:1.3; color:#225511;}
A {color:#004466; text-decoration:underline; }
A:hover{color:#004466; text-decoration:none; }
A:active{color:#66BD6C;}
H1.copy{margin:0px; padding:0px;}
H2.copy{margin:0px; padding-top:17px; font-family:"ＭＳ Ｐ明朝";font-size:15px; color:#444444; font-weight:800;}
H2.menu{margin:0px; padding:0px;}
H3.copy{margin:0px; padding:0px;}
.sizeline{border-left:solid 1px #666666; border-right:solid 1px #666666; background-color:#FFFFFF;}
.menuTable{border:solid 1px #225511; background-color:#E5F5E5; padding-top:4px;padding-bottom:5px;}
.menuTable A{color:#112211; text-decoration:underline;}
.foot-tx {
text-align:center;
vertical-align:top;
padding:12px 0px 20px 0px;
font-size:12px;
line-height:17px;
color:#507050;
}
/* トップ取扱商品枠-　CSS */
table.topitem {border-bottom:solid 1px #777; margin-bottom:11px;}
table.topitem td.tt {padding:4px 2px; border-top:solid 1px #777; border-bottom:solid 1px #777;}
table.topitem td.tx {padding:4px 4px;vertical-align:top;}
table.topitem td.ic {width:111px;}
/* トップTOPICS枠-　CSS */
.topicsTable{border:solid 1px #66BD6C; padding-bottom:8px;}
/* 商品一覧 */
table.list-box th {
padding:0px 0px 5px 0px;
text-align:left;
}
table.list-box td {
padding:4px 0px 4px 10px;
}
table#list-a {
border-left:solid 4px #f0d000;
}
table#list-b {
border-left:solid 4px #cc99cc;
}
table#list-c {
border-left:solid 4px #99cccc;
}
table.list-abox2 {
border-left:solid 4px #f0d000;
border-bottom:solid 1px #f0d000;
}
table.list-abox2 th {
border-top:solid 1px #f0d000;
border-right:solid 1px #f0d000;
background:#f0d000;
padding:0px 0px;
color:#303030;
font-size:13px;
font-weight:400;
}
table.list-abox2 td {
border-top:solid 1px #f0d000;
border-right:solid 1px #f0d000;
padding:4px 2px 4px 5px;
}
table.list-abox2 td.a {
background:#ffffdd;
color:#303030;
}


/* おすすめ商品 */
.pick-img img {border:solid 1px #444444;}
.pick-img a:visited img {border:solid 1px #aaaaaa}
.pick-img a:hover img {border:solid 1px #f8aa00;}
.pick-rsk td {
font-size:12pt;
}
.pick-rsk td span.s {
font-size:13px;
}
.pick-rsk td h4 {
margin:9px 0px 2px 0px;
padding:0px 4px;
font-size:12pt;
font-weight:bold;
lien-height:1.1;
color:#333399;
border-left:solid 8px #DD6666;
}
.pick-rsk td p {
margin:0px ! important;
padding:3px 0px 2px 10px ! important;
}
.pick-rsk td ul {
list-style-type:square;
margin:0px 0px 0px 20px ! important;
}
.pick-rsk td ul li {
list-style-type:square;
margin:0px ! important;
padding:3px 0px 2px 0px ! important;
font-size:12pt;
}
.pick-pt {
margin-left:10px;
}
.pick-pt td h4 {
margin:3px 0px 0px 8px ! important;
padding:0px ! important;
font-size:12pt;
color:#333333;
}
.pick-pt td h4 span.small {
font-size:11pt;
font-weight:400;
}
.pick-pt td table {
margin-left:6px;
}
.pick-pt td table th {
width:72px;
text-align:left;
vertical-align:top;
font-weight:400;
color:#003377;
font-size:10pt;
padding:0px 0px 0px 0px;
border-right:solid 3px #99aabb;
line-height:1.1;
}
.pick-pt td table td {
line-height:1.1;
font-size:10pt;
padding-left:2px;
}

/* 店舗地図-　CSS */
.mapTable{border-left:solid 1px #999999; border-right:solid 1px #999999;}
/* 沿革-　CSS */
/* 重要なお知らせ */
.p-haibun td {
padding:5px 3px 2px 1px;
}
.p-haibun td.g {
}
.p-haibun td span.g {
}
.history{vertical-align:top; text-align:left; border-top:solid 1px #AAAAAA;}
/* 今月の投資環境　-　CSS */
.news_month{font-size:15px; font-weight:800; color:#FFFFFF; background-color:#66BD6C; height:45px;}
.news_title{font-size:14px; font-weight:800; color:#444444; padding-left:5px;}
.news_dl{background-color:#FFFFFF; border-right:solid 1px #66BD6C;}
/* タイムテーブル　-　CSS */
.timeyear {margin:0px;padding:0;text-align:right;position:relative;top:18px;left:-15px;}
.time_title{font-size:26px; font-weight:800; color:#66BD6C; background-color:#FFFFFF;}
.time_day{color:#222222; background-color:#CCECCC; vertical-align:top; text-align:right; border-left:solid 1px #AAAAAA;  border-right:solid 1px #AAAAAA;  border-bottom:solid 1px #AAAAAA; }
.time_week{color:#222222; background-color:#CCECCC; vertical-align:top; text-align:center; border-right:solid 1px #AAAAAA;  border-bottom:solid 1px #AAAAAA; }
.time_tx{background-color:#FFFFFF; vertical-align:top; text-align:left; border-right:solid 1px #AAAAAA;  border-bottom:solid 1px #AAAAAA; }
/* Monthy Topic　-　CSS */
.topic_title{font-size:16px; font-weight:800; color:#444444; padding-left:6px; height:26px;vertical-align: middle;}
.topic_tx{padding:7px;}

/* SIDE 採用情報 */
div.side-recruit-wrap {
	margin: 0 3px 20px 12px;
	padding: 8px 5px;
	background:#F4FBF4;
}
p.side-recruit-bn {
	margin: 0 auto 10px;
	text-align: center;
}
p.side-recruit-tt {
	margin: 0 auto 3px;
	text-align: center;
}
p.side-recruit-mynavi {
	width: 160px;
	margin: 0 auto;
}