/* *-reset default font-size */

.mac body{

	font-size:11px;

}



.mac h1,

.mac h2,

.mac h3,

.mac h4,

.mac td,

.mac th,

.mac textarea{

	font-size:11px;

}



.mac sup{

	font-size:9px;

}



/* default */
body {
    font-size: 100%;
}

	



body,td,th {
	font-size: 12px;
	color: #666;

}

img{border:0}

#header{width:100%;
background:url(../images/back.jpg) repeat-x;
height:82px
}

#header_sh{width:663px;
background:url(../images/kage_back.gif) repeat-y;

}

a:link {
	color: #666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: none;
	color: #C00;
}
a:active {
	text-decoration: none;
	color: #C00;
}
.fc {
	color: #F00;
	font-weight: bold;
}
.kakaku {
	font-size: 24px;
}
.kakaku {
	font-size: 24px;
}

.img_m01{margin-right:30px}

.img_m1{margin-right:10px}

.img_m2{margin-right:30px}

.img_m3{margin:10px 0 20px 0}

.img_m4{margin:0 0 30px 30px}

.img_m5{margin:0 0 15px 30px}

.img_m6{margin:50px 0 18px 0}

.nameban{background:url(../images/name_bg.gif) no-repeat;
	width:603px; height:44px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	line-height:2.5;
	margin:0 10px 0 30px;
}

		 
.nameban_2{background:url(../images/name_bg.gif) no-repeat;
	width:603px; height:44px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	line-height:2.5;
	margin:0 30px 0 30px
	
		 }		 
		 

#shop_come{ font-size:16px; color:#F00; font-weight:bold; margin:0 0 0 0; text-align: left;}

#shop_come_s{ color:#666; 
	font-size:13px;
	width:376px;
	line-height:1.4;
	text-align: left;
	margin:0 0 0 0
}

#shop_come_p{ color:#666; 
	font-size:13px;
	width:369px;
	line-height:1.4;
	text-align: left;
	margin:0 0 0 0
}



#coment{
	color:#FFF;
	font-size:13px;
	width:193px;
	height:30px;
	margin:10px 10px 10px;
	line-height:1.5;
	text-align: left;
}

#kounyu_div{
	color:#000;
	line-height:2;
	font-size:10px;
	background-color:#E4E4E4;
	text-align: left;
}

.kounyu_div{
	color:#000;
	line-height:2;
	font-size:10px;
	background-color:#E4E4E4;
	text-align: left;
}


#kounyu2_div{
	color:#666;
	line-height:2;
	font-size:10px;
	text-align: left;
}

#footer{width:100%px;
margin:0 0 0;
background:url(../images/f_back.jpg) repeat-x;
height:150px;
text-align:center
}

#footer-nav{width:100%;
padding:30px 0 8px;
text-align:center;
color:#666666;
font-size:90%;
letter-spacing:0.1em
}

#footer_link{font-size:10px}




/*三恒のこだわり*/

#sake_b{
	background:url(../images/sake.jpg);
	background-repeat:no-repeat;
	background-position:inherit;
	text-align: left;
}

#box_nami{background:url(../images/nami_back.jpg) ; background-position:top}

#box_nami2{background:url(../images/nami_back2.jpg) ; background-repeat:inherit}

#box_consept{line-height:2; margin-right:30px}

#box_consept2{line-height:2; margin-right:24px}

#box_consept3{line-height:2; margin:0 24px 40px 30px}

#box_consept4{ width:186px; line-height:1.5; margin:0 24px 0 0; font-size:10px;}


/*お支払方法*/
#box_ku{width:425px; margin-right:15px; font-size:16px; line-height:1.5}

.lh_15{line-height:1.5}

.fc_r{color:#F00}

#list li{
	float:left;
	margin:0 10px 0 0;
	padding:0 0 15px 20px;
	background:url(../images/li.gif) no-repeat 0 0.2em;
	}
	

/*商品のご購入*/
#shop_box01{background-image:url(../images/sh_02.jpg); background-repeat:no-repeat}
 
.shop_bo1{margin: 20px 0px 20px 30px;
	float: left;
}

.shop_bo2{
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.img_m03{margin-right:3px}

.img_m10{margin-right:10px}

.img_ml10{margin-left:10px}

.img_mb10{ margin-bottom:10px}

.img_ml05{margin-left:5px}

.img_ml20{margin-left:20px}

.img_ml07{margin-left:7px}

.img_mt15{margin-top:15px}

.img_mt25{margin-top:25px}

.ml30{margin-left:30px}

.shop_bo1{margin: 10px 0px 0px 30px;
	float: left;
}

.shop_bo2{margin: 10px 0px 0px 15px;
	float: left;
}


.shop_bo3{margin:0 0 0 30px; 
			background-image:url(../images/sh_co.gif); background-repeat:no-repeat;
			height:48px; width:600px;float: left;
}

.img_pd{padding-top:0; padding-bottom:0; }

.txsize12_n{font-size:12px; font-weight:normal;}

.txsize12_b{font-size:12px; line-height:1.2; color:#000}

.txsize12_bb{font-size:12px; line-height:1.2; color:#000; font-weight:bold}

.fs_14 {font-size: 14px;}

.fs_13 {font-size: 13px;}

.fs_16 {font-size: 16px;}

.ts_10{font-size:10px; line-height:1.2; letter-spacing:0.02em}

/*このページのトップへ*/
.to_top{margin:0 30px 15px 0; height:14px}

.to_top2{height:14px}


/*鮭事典*/
.img_jiten{margin:0 5px 0 5px}

.tesx_jiten{font-size:13px; line-height:1.5}

.lh_13{line-height:1.3}

.div_syu1{margin:5px 5px 5px 5px; line-height:1.5; width:82px}

.div_syu2{margin:5px 5px 5px 5px; line-height:1.5; width:73px}

.div_syu3{margin:5px 5px 5px 5px; line-height:1.1; font-size:10px; width:138px; letter-spacing:0.01em}

/*スタッフ紹介*/
.st_bg{background:url(../images/st_nami1.gif) no-repeat bottom}

.text_st_20{font-size:20px; font-weight:bold; line-height:1.5}

.st_pf1{font-size:15px; font-weight:bold; line-height:1.5; color:#333}

.st_pf1s{font-size:14px; font-weight:bold; line-height:1.5; color:#333}

.st_pf2{font-size:13px; line-height:1.5}

.st_pf3{font-size:13px; font-weight:bold; line-height:1.5; color:#F00}

.st_come_waku{background:url(../images/st_waku.gif) no-repeat; width:281px; height:87px}

.st_come{width:251px; height:57px; line-height:1.3}


/*会社案内*/


.hasen{ width:600px;
	 line-height:1.5;
	 border-bottom:1px dashed #666666; 　
}

.list{list-style-image:url(../images/li.gif)}

.outside{list-style-position:outside;
margin-left:25px
}


/*お問い合せ*/
form#mailform {
	margin: 0px auto 0px auto;
	padding: 0px;
}
form#mailform label {
	cursor: pointer;
	text-decoration: underline;
	display: block;
	padding: 2px;
	width: 98%;
	margin-bottom: 1px;
}
label.label_true {
	background-color: #FFFFEE;
	border: solid 1px #CCCCCC;
	text-decoration: none;
}
label.label_false {
	background-color: none;
	border: none;
	text-decoration: underline;
	background-image: none;
}
div#mailfrom_hidden_object {
	width: 1px;
	height: 1px;
	overflow: hidden;
}
div#mailfrom_hidden_object input {
	margin: 10px;
}
div#mfp_closed {
	display: none;
}
div.mfp_disp {
	display: none;
}
div#input_time_disp {
	padding: 10px;
}
div#expires_time_disp {
	padding: 10px;
	text-align: center;
}
div#expires_time_disp strong {
	font-size: 18px;
	color: #CC0000;
}
div#limit_disp {
	padding: 10px;
	text-align: center;
}
div#limit_disp strong {
	font-size: 24px;
	color: #CC0000;
}
img.must {
	width: 30px;
	height: 16px;
	float: left;
	margin: 0px 0px 0px 5px;
}
div.mfp_err {
	text-align: left;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 5px 17px;
	color: #FF0000;
	font-size: 12px;
	line-height: normal;
	display: none;
	background-image: url(../images/mfp_error.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
input.mfp {
	padding: 2px;
}
div#mfp_buttons {
	padding: 0px;
	text-align: center;
}
div#mfp_buttons ul {
	width: 360px;
	height: 60px;
	overflow: hidden;
	margin: 0px auto 0px auto;
}
div#mfp_buttons ul li {
	width: 180px;
	height: 60px;
	overflow: hidden;
	float: left;
}
input#button_mfp_goconfirm {
	width: 180px;
	height: 60px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url(../images/mfp_goconfirm.gif);
	/*text-indent: -5000px;*/
	border: none;
	border-style: none;
	cursor: pointer;
}
input#button_mfp_reset {
	width: 180px;
	height: 60px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url(../images/mfp_reset.gif);
	border: none;
	border-style: none;
	cursor: pointer;
	/*text-indent: -5000px;*/
}
.reset_over {
	background-image: url(../images/mfp_reset_over.gif);
}
.reset_out {
	background-image: url(../images/mfp_reset.gif);
}
.confirm_over {
	background-image: url(../images/mfp_confirm_over.gif);
}
.confirm_out {
	background-image: url(../images/mfp_confirm.gif);
}

.st_pf4 {
font-size:13px; font-weight:normal; line-height:1.3; color:#F00
}


/* 冬ギフト */
.pagetop {
	text-align: right;
	padding-right: 30px;
}
#wintergift {
	width: 630px;
	margin-right: auto;
	margin-left: auto;
}

.menubtn01 {
	width: 600px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 100px;
}
.menubtn01 li {
	list-style-type: none;
	float: left;
	margin: 0px;
}
.menubtn02 {
	width: 620px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.menubtn02 li {
	float: left;
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}


.nameban_w{
	width:603px;
	height:49px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	line-height:2.5;
	background-image: url(../winter/img/bg_midashi.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 30px;
	padding-top: 4px;
	padding-left: 15px;
}
.no_card {
	color: #F00;
	float: left;
	border: 1px solid #F00;
	text-align: left;
	line-height: 110%;
	padding: 5px;
}

