@charset "UTF-8";

/* トップイメージ ------------------------------------------*/
div.top_image h2{
	width:764px;
	height:205px;
	margin-bottom:15px;
	text-indent:-9999em;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=image/top.png);
}


div.top_image > h2 {background:url(../image/top.png) 0 0 no-repeat;}


/* コンテンツ ------------------------------------------*/
div#explanation div#exp_top {background:url(../image/exp-bg_top.jpg) 0 0 no-repeat;}


div#explanation div#exp_main {padding:0 0 0 25px;}



/* 新着情報（2010年6月のみ） ------------------------------------------*/
div#news {
	margin: 0 0 50px 0;
	width: 710px;
}

div#news h3#news_title {
	width:710px;
	height:45px;
	margin-bottom:10px;
	text-indent:-9999em;
	background: url(../image/news_title.gif) 0 0 no-repeat;
}

div#news div.news_box {
	margin: 0 0 20px 0;
}

div#news div#box_right {
	margin: 0;
}

div#news div.news_box h4 {
	color: #EA646C;
	font-size: 14px;
	margin: 0 0 5px 0;
}

div#news div.news_box table {
	width:710px;
	border-collapse:collapse;
	font-size: 100%;
	line-height: 1.6;
	text-align: left;
}

div#news div.news_box table th,
div#news div.news_box table td {
	padding:3px 15px;
	border:1px #C8C8C8 solid;
}

div#news div.news_box table th {
	background-color:#F5E4E5;
	color:#890404;
	font-weight:bold;
	letter-spacing: 1em;
	text-align:center;
	width: 25%;
}




div#explanation div#exp_bottom { clear: both; }

div#explanation div#exp_bottom p {
	width:710px;
	border-top:1px #FFFFFF solid;
}

/*div#explanation div#exp_main h3 {
	width:345px;
	height:35px;
	margin-bottom:10px;
	text-indent:-9999em;
}
*/


/* 今月のおすすめ品・季節の一品 ------------------------------------------*/
div#exp_main div#main_top {
	margin-bottom:25px;
	padding-bottom: 10px;
	width: 710px;
	overflow: hidden;
	zoom: 1;
}

div#exp_main div#main_top div#kongetsu h3#month {
	background:url(../image/exp-bar_topleft.jpg) 0 0 no-repeat;
	margin-bottom:10px;
	text-indent:-9999em;
	height:35px;
}

div#exp_main div#main_top div#kisetsu h3#season {
	background:url(../image/exp-bar_topright.jpg) 0 0 no-repeat;
	margin-bottom:10px;
	text-indent:-9999em;
	height:35px;
}



div#exp_main div#main_top div#kongetsu,
div#exp_main div#main_top div#kisetsu {
	width:345px;
}

div#exp_main div#main_top div#kongetsu {
	float: left;
}

div#exp_main div#main_top div#kisetsu {
	display: inline;
	float: left;
	margin-left: 20px;
}

div#exp_main div#main_top div#kisetsu p.kisetsu_text{
	margin:0 0 10px 0;
}

div#exp_main div#main_top div#kisetsu p.bottom15{
	margin:0 0 15px 0;
}

div#exp_main div#main_top div#kisetsu p span {
	font-weight: bold;
}

div#exp_main div#main_top div#kongetsu dl#kokeshi_top {
	width: 345px;
	/*margin: 0 0 15px 0;*/
}

div#exp_main div#main_top div#kisetsu dl {
	width: 345px;
	margin: 0 0 5px 0;
	overflow: hidden;
	zoom: 1;
}

div#exp_main div#main_top div#kisetsu dl#monte {
	width: 345px;
	margin: 0 0 10px 0;
}


/*div#exp_main div#main_top div#kisetsu dl#kisetsu_bottom {
	margin: 0 0 10px 0;
}*/


div#exp_main div#main_top div#kongetsu dl#kokeshi_top dt ,
div#exp_main div#main_top div#kisetsu dl dt {
	float: left;
	width: 170px;
}

div#exp_main div#main_top div#kongetsu dl#kokeshi_top dt img#img_bottom {
	margin: 0 0 5px 0;
}


div#exp_main div#main_top div#kongetsu dl#kokeshi_top dd ,
div#exp_main div#main_top div#kisetsu dl dd {
	margin-left: 180px;
	line-height: 1.4;
}

div#exp_main div#main_top div#kisetsu dl dd dl#kisetsu_top {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 10px 0;
	width: 165px;
	_width: 162px;
}

div#exp_main div#main_top div#kisetsu dl dd dl#kisetsu_top dt {
	float: left;
	width: 50px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

div#exp_main div#main_top div#kisetsu dl dd dl#kisetsu_top dd {
	margin-left: 50px;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

div#exp_main div#main_top div#kongetsu dl#kokeshi_top dd ul {
	list-style-type:none;
	margin:0 0 15px 0;
}

div#exp_main div#main_top div#kongetsu dl#kokeshi_top dd ul li.kokeshi_name {
	font-weight:bold;
	margin: 0 0 5px 0;
}

div#exp_main div#main_top div#kongetsu p#text_red {
	margin:0 0 10px 0;
}

div#exp_main div#main_top div#kongetsu p#text_red span#kokeshi_tokusyu {
	font-weight:bold;
	font-size:14px;
}

div#exp_main div#main_top div#kongetsu p#text_red span#shitihuku ,
div#exp_main div#main_top div#kisetsu span.text_red {
	font-weight:bold;
	color:#FF0000;
	/*font-size: 14px;*/
}

div#exp_main div#main_top div#kongetsu dl#kokeshi_top dd p#link_bottom {
	margin: 0 0 15px 0;
}

div#exp_main div#main_top div#kisetsu ul li span {
	font-weight:bold;
	/*margin: 0 0 5px 0;*/
}

div#exp_main div#main_top div#kisetsu dl dd span#text_blue {
	font-weight:bold;
	color: #1865B7;
}


div#exp_main div#main_top div#kongetsu dl dd em,
div#exp_main div#main_top div#kisetsu dl dd em {
	color: #FF0000;
	font-style: normal;
	font-weight: bold;
}

div#exp_main div#main_top div#kongetsu dl dd p
/*div#exp_main div#main_top div#kisetsu dl dd p*/ {
	margin-bottom: 8px;
}



div#exp_main div#main_top div#kisetsu div#kisetsu_text {
	margin: 0 0 10px 0;
}

div#exp_main div#main_top div#kisetsu div#kisetsu_text span {
	font-weight:bold;
	color:#FF0000;
}

div#exp_main div#main_top div#kisetsu h4 ,
div#exp_main div#main_top div#kongetsu h4 {
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	margin: 0 0 10px 0;
}

div#exp_main div#main_top div#kongetsu h4#kokeshi_shichi {
	margin: 10px 0;
}
div#exp_main div#main_top div#kongetsu dl dd p#shimekiri {
	margin: 10px 0 20px 0;
	font-size:14px;
	font-weight:bold;
}

div#exp_main div#main_top div#kisetsu dl dd p.link_right {
	text-align: right;
	margin: 0 10px 15px 0;
}

div#exp_main div#main_top div#kongetsu dl dd p.detail,
div#exp_main div#main_top div#kisetsu dl dd p.detail {
	min-height: 32px;
	background: url(../common/image/hanagasa_icon.gif) 0 0 no-repeat;
}

* html div#exp_main div#main_top div#kongetsu dl dd p.detail,
* html div#exp_main div#main_top div#kisetsu dl dd p.detail {
	height: 32px;
}

div#exp_main div#main_top div#kongetsu dl dd p.detail a,
div#exp_main div#main_top div#kisetsu dl dd p.detail a {
	padding: 0 0 0 28px;
	line-height: 32px;
}	

div#exp_main div#main_top div#kisetsu div#left_image {
	float:left;
}

div#exp_main div#main_top div#kisetsu div#right_image {
	margin:0 0 0 185px;
}

div#exp_main div#main_top div#kisetsu div#left_image p,
div#exp_main div#main_top div#kisetsu div#right_image p {
	text-align:left;
	padding:5px 0 5px 0;
}

div#exp_main div#main_top div#kisetsu div#left_image em.s_text {
	color:#FF0000;
	font-size:10px;
}

div#exp_main div#main_top div#kisetsu p.img_text {
	padding:0 0 0 185px;
}

div#exp_main div#main_top div#kisetsu dl dd p.bottom05{
	margin:0 0 5px 0;
}





/* 花笠 ------------------------------------------*/
div#exp_main div#main_top02 {
	margin-bottom:25px;
	padding-bottom: 25px;
	width: 710px;
	background:url(../common/image/dotline_200.gif) 0 bottom repeat-x;
}

div#exp_main div#main_top02 div#hanagasa h3#hana {
	background:url(../image/exp-bar_hanagasa.jpg) 0 0 no-repeat;
	width: 710px;
	margin-bottom:10px;
	text-indent:-9999em;
	height:35px;
}


/* 花笠祭りスタイル（8月限定） */

div#exp_main div#main_top02 div#hanagasa div {
	float: left;
	width: 345px;
	overflow: hidden;
	zoom: 1;
}

div#exp_main div#main_top02 div#hanagasa div#hanagasa_monte {
	margin: 0 0 0 20px;
}

div#exp_main div#main_top02 div#hanagasa div h4 {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	margin: 0 0 10px 0;
}

div#exp_main div#main_top02 div#hanagasa div h4 span {
	color: #57B0FF;
}

div#exp_main div#main_top02 div#hanagasa div dl {
	overflow: hidden;
	zoom: 1;
	width: 345px;
}

div#exp_main div#main_top02 div#hanagasa div dl dt {
	float: left;
	width: 170px;
}

div#exp_main div#main_top02 div#hanagasa div dl dd {
	margin-left: 180px;
	_margin-left: 177px;
	line-height: 1.4;
}



/*div#exp_main div#main_top02 div#hanagasa dl#hanagasa_top dt {
	float: left;
	width: 344px;
}

div#exp_main div#main_top02 div#hanagasa dl#hanagasa_top dd {
	margin-left: 359px;
	line-height: 1.4;
}

div#exp_main div#main_top02 dl dd p.detail {
	min-height: 32px;
	background: url(../common/image/hanagasa_icon.gif) 0 0 no-repeat;
	margin: 10px 0 0 0;
}

* html div#exp_main div#main_top02 dl dd p.detail {
	height: 32px;
}

div#exp_main div#main_top02 dl dd p.detail a {
	padding: 0 0 0 28px;
	line-height: 32px;
}*/





/* 花笠リンク ------------------------------------------*/
div#exp_main div#main_link {
	margin: 0 0 40px 0;
}

div#exp_main div#main_link div#link_left {
	float: left;
	width: 249px;
}

div#exp_main div#main_link h4 {
	font-size:14px;
	font-weight:bold;
	color:#EA646C;
	margin: 0 0 8px 0;
}

div#exp_main div#main_link p.detail {
	height: 32px;
	background: url(../common/image/hanagasa_icon.gif) 0 0 no-repeat;
	padding: 4px 0 0 30px;
	margin: 0 0 0 15px;
}


div#exp_main div#main_link ul {
	list-style-type: none;
	margin: 0 0 0 279px;
	border: 1px solid #EF9EA3;
	background-color: #FCEEEF;
	padding: 10px;
	width: 411px;
}

* html body div#exp_main div#main_link ul {
	width: 431px;
	margin: 0 0 0 276px;
}

div#exp_main div#main_link ul li span {
	font-weight:bold;
}





/* オリジナルのユニフォーム型ストラップ ------------------------------------------*/
div#exp_main div#uniform {
	width: 710px;
	margin: 0 0 30px 0;
}

div#exp_main div#uniform h3#uniform_title {
	background:url(../image/exp-bar_uniform.jpg) 0 0 no-repeat;
	width: 710px;
	margin-bottom:10px;
	text-indent:-9999em;
	height:35px;
}

div#exp_main div#uniform h4 {
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	margin: 0 0 10px 0;
}

div#exp_main div#uniform p.uniform_text {
	margin: 0 0 15px 0;
}

div#exp_main div#uniform p#uniform_price {
	margin: 0 0 20px 0;
}


div#exp_main div#uniform dl {
	width: 710px;
}

div#exp_main div#uniform dl dt {
	float: left;
	width: 170px;
}

div#exp_main div#uniform dl dd {
	margin: 0 0 0 190px;
	line-height: 1.4;
}

div#exp_main div#uniform dl dd p span.font_red {
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}

div#exp_main div#uniform dl dd p span.font_bold {
	font-size:12px;
	font-weight:bold;
}

div#exp_main div#uniform dl dd p.detail {
	min-height: 32px;
	background: url(../common/image/hanagasa_icon.gif) 0 0 no-repeat;
	margin: 10px 0 0 0;
}

* html div#exp_main div#uniform dl dd p.detail {
	height: 32px;
}

div#exp_main div#uniform dl dd p.detail a {
	padding: 0 0 0 28px;
	line-height: 32px;
}

div#exp_main div#uniform dl dd p.link_bottom {
	margin: 0 10px 8px 0;
}





/* ユニフォーム型ストラップ パーツストラップ ------------------------------------------*/
div#exp_main div#new_part {
	padding: 25px 0 0 0;
	margin: 0 0 30px 0;
	width: 710px;
	background:url(../common/image/dotline_200.gif) top left repeat-x;
}

div#exp_main div#new_part h3 {
	background: url(../image/exp-bar_part.gif) 0 0 no-repeat;
	width: 455px;
	margin-bottom:15px;
	text-indent:-9999em;
	height:26px;
}


div#exp_main div#new_part dl#part_list dt {
	float: left;
	width: 344px;
}

div#exp_main div#new_part dl#part_list dd {
	margin-left: 359px;
	line-height: 1.4;
}

div#exp_main div#new_part dl#part_list dd ul {
	list-style-type: none;
	margin: 0 0 15px 0;
}

div#exp_main div#new_part dl#part_list dd ul li {
	margin: 0 0 5px 0;
}

div#exp_main div#new_part dl#part_list dd ul li#list_bottom {
	margin: 0;
}

div#exp_main div#new_part dl#part_list dd ul li span {
	font-weight: bold;
	margin: 0 5px 0 0;
}


div#exp_main div#new_part p.detail {
	min-height: 32px;
	background: url(../common/image/hanagasa_icon.gif) 0 0 no-repeat;
	margin: 10px 0 0 0;
}

* html div#exp_main div#new_part p.detail {
	height: 32px;
}

div#exp_main div#new_part p.detail a {
	padding: 0 0 0 28px;
	line-height: 32px;
}






/* 「直江兼続」・「最上義光」関連商品 ------------------------------------------*/
div#exp_main div#mogami h3#syohin {
	background:url(../image/exp-bar_topbottom.jpg) 0 0 no-repeat;
	width: 710px;
	margin-bottom:10px;
	text-indent:-9999em;
	height:35px;
}

div#exp_main div#mogami {
	width: 710px;
	margin: 0 0 30px 0;
}

div#exp_main div#kisetsu p#mogami_text{
	margin:0 0 15px 0;
}

div#exp_main div#mogami dl {
	width: 710px;
}

div#exp_main div#mogami dl#mogami_top {
	margin: 0 0 15px 0;
}

div#exp_main div#mogami dl#mogami_top dt {
	float: left;
	width: 277px;
}

div#exp_main div#mogami dl#mogami_top dd {
	margin-left: 287px;
	line-height: 1.4;
}


div#exp_main div#mogami dl#mogami_bottom {
	margin: 0;
}

div#exp_main div#mogami dl#mogami_bottom dt {
	float: right;
	width: 170px;
	margin: 0 0 0 10px;
}

div#exp_main div#mogami dl#mogami_bottom dd {
	line-height: 1.4;
}

div#exp_main div#mogami dl#mogami_bottom dd p.detail {
	min-height: 32px;
	background: url(../common/image/hanagasa_icon.gif) 0 0 no-repeat;
	margin: 10px 0 0 0;
}

* html div#exp_main div#mogami dl#mogami_bottom dd p.detail {
	height: 32px;
}

div#exp_main div#mogami dl#mogami_bottom dd p.detail a {
	padding: 0 0 0 28px;
	line-height: 32px;
}

div#exp_main div#mogami dl#mogami_bottom dd p.link_bottom {
	margin: 0 10px 8px 0;
}

div#exp_main div#mogami dl#mogami_bottom dd p#mogami_text {
	margin: 0 0 10px 0;
}




/* -------------- 6月のみ -------------------------------------------*/

div#refresh_open {
	margin: 0 0 25px 0;
	padding-top: 5px;
}

div#exp_main div#main_top div#kisetsu dl dt {
	float: left;
	width: 170px;
	margin: 0 10px 0 0;
}

div#exp_main div#main_top div#kisetsu dl dd {
	margin: 0;
}

div#exp_main div#main_top div#kisetsu dl dd ul {
	margin: 5px 0 10px 20px;
	line-height: 1.3;
	list-style-type:none;
}

div#exp_main div#main_top div#kisetsu dl dd p.link {
	text-align: right;
}

div#exp_main div#main_top div#kisetsu dl dd p.link a:link,
div#exp_main div#main_top div#kisetsu dl dd p.link a:visited,
div#exp_main div#main_top div#kisetsu dl dd p.link a:active {
	color: #FF0000;
	text-decoration: underline;
}

div#exp_main div#main_top div#kisetsu dl dd p.link a:hover {
	color: #FF0000;
	text-decoration: none;
}

div#exp_main div#main_top div#kisetsu dl dd p.detail {
	margin-left: 190px;
}

/* -------------- 6月のみここまで -----------------------------------*/


/*------------ 12月分のみここから -----------------*/

div#exp_main div#main_top div#kisetsu div img {
	float: left;
	margin: 0 10px 0 0;
}

div#exp_main div#main_top div#kisetsu dl dd {
	margin: 0 0 5px 180px;
	line-height: 1.4;
}

div#exp_main div#main_top div#kisetsu dl dd a.link {
	text-decoration: underline;
}

div#exp_main div#main_top div#kisetsu dl dd.name {
	font-weight: bold;
	border-bottom: 1px solid #CCC;
}

/*------------ 12月分のみここまで -----------------*/



/*------------ 1月分のみここから -----------------*/

div#exp_main div#main_top div#kongetsu dl dd.kongetsu_name {
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	margin-bottom: 8px;
}

div#exp_main div#kisetsu dl dd a.link_detail {
	margin: 10px 0 0 0;
	background: url(../common/image/hanagasa_icon.gif) 0 0 no-repeat;
	padding: 0 0 0 28px;
	line-height: 32px;
	display: block;
}

* html div#exp_main div#kisetsu dl dd a.link_detail {
	height: 32px;
}

/*------------ 1月分のみここまで -----------------*/






/* 更新情報・取扱商品一覧 ------------------------------------------*/
div#exp_main div#main_bottom {
	clear:both;
	padding-top:0px;
	overflow: hidden;
}

* html body div#exp_main div#main_bottom {
	display:inline-block;
}



/* 更新情報 */
div#exp_main div#main_bottom div#main_bottomleft {
	float:left;
	width:345px;
}

div#exp_main div#main_bottom div#main_bottomleft h3#infomation {
	background:url(../image/exp-bar_bottomleft.jpg) 0 0 no-repeat;
	margin-bottom:10px;
	text-indent:-9999em;
	height:35px;
}

div#exp_main div#main_bottom div#main_bottomleft dl {
	padding:3px 0;
	border-bottom:1px #969696 dotted;
}

div#exp_main div#main_bottom div#main_bottomleft dl dt {
	float:left;
	margin-left:5px;
	font-weight:bold;
}

div#exp_main div#main_bottom div#main_bottomleft dl dd {margin-left:90px;}

div#exp_main div#main_bottom div#main_bottomleft dl dd a:link,
div#exp_main div#main_bottom div#main_bottomleft dl dd a:visited,
div#exp_main div#main_bottom div#main_bottomleft dl dd a:active {
	 color: #FA0000;
	 text-decoration: underline;
}

div#exp_main div#main_bottom div#main_bottomleft dl dd a:hover {
	color: #FA0000;
	text-decoration: none;
}


/* 取扱商品一覧 */
div#exp_main div#main_bottom div#main_bottomright {
	width:345px;
	margin-left:365px;
}

div#exp_main div#main_bottom div#main_bottomright h3#article {
	background:url(../image/exp-bar_bottomright.jpg) 0 0 no-repeat;
	margin-bottom:10px;
	text-indent:-9999em;
	height:35px;
}

div#exp_main div#main_bottom div#main_bottomright ul li {
	list-style-type:none;
	float:left;
}

div#exp_main div#main_bottom div#main_bottomright ul li a {
	display:block;
	width:115px;
	height:27px;
	border-bottom:1px #969696 dotted;
	text-indent:-9999em;
	overflow: hidden;
}

div#main_bottomright ul li a#kokeshi {background:url(../image/kokeshi.jpg) 0 0 no-repeat;}

div#main_bottomright ul li a#kokeshi:hover {background:url(../image/kokeshi.jpg) 0 -27px no-repeat;}

div#main_bottomright ul li a#hanagasa {background:url(../image/hanagasa.jpg) 0 0 no-repeat;}

div#main_bottomright ul li a#hanagasa:hover {background:url(../image/hanagasa.jpg) 0 -27px no-repeat;}

div#main_bottomright ul li a#shogi {background:url(../image/shogi.jpg) 0 0 no-repeat;}

div#main_bottomright ul li a#shogi:hover {background:url(../image/shogi.jpg) 0 -27px no-repeat;}

div#main_bottomright ul li a#kyodo {background:url(../image/mingei.jpg) 0 0 no-repeat;}

div#main_bottomright ul li a#kyodo:hover {background:url(../image/mingei.jpg) 0 -27px no-repeat;}

div#main_bottomright ul li a#gangu {background:url(../image/gangu.jpg) 0 0 no-repeat;}

div#main_bottomright ul li a#gangu:hover {background:url(../image/gangu.jpg) 0 -27px no-repeat;}

div#main_bottomright ul li a#igo {background:url(../image/igo.jpg) 0 0 no-repeat;}

div#main_bottomright ul li a#igo:hover {background:url(../image/igo.jpg) 0 -27px no-repeat;}

div#main_bottomright ul li a#naire {background:url(../image/naire.jpg) 0 0 no-repeat;}

div#main_bottomright ul li a#naire:hover {background:url(../image/naire.jpg) 0 -27px no-repeat;}

div#main_bottomright ul li a#yamagata {background:url(../image/yamagata.jpg) 0 0 no-repeat;}

div#main_bottomright ul li a#yamagata:hover {background:url(../image/yamagata.jpg) 0 -27px no-repeat;}

div#main_bottomright ul li a#elmo {background:url(../image/elmo.jpg) 0 0 no-repeat;}

div#main_bottomright ul li a#elmo:hover {background:url(../image/elmo.jpg) 0 -27px no-repeat;}

div#main_bottomright ul li a#kago {background:url(../image/kago.jpg) 0 0 no-repeat;}

div#main_bottomright ul li a#kago:hover {background:url(../image/kago.jpg) 0 -27px no-repeat;}

div#main_bottomright ul li a#somemono {background:url(../image/somemono.jpg) 0 0 no-repeat;}

div#main_bottomright ul li a#somemono:hover {background:url(../image/somemono.jpg) 0 -27px no-repeat;}

div#main_bottomright ul li a#marimokkori {background:url(../image/marimokkori.jpg) 0 0 no-repeat;}

div#main_bottomright ul li a#marimokkori:hover {background:url(../image/marimokkori.jpg) 0 -27px no-repeat;}

div#main_bottomright ul li a#tentijin {background:url(../image/tentijin.jpg) 0 0 no-repeat;}

div#main_bottomright ul li a#tentijin:hover {background:url(../image/tentijin.jpg) 0 -27px no-repeat;}

p#pagebottom {border:none;}
