@charset "utf-8";

*{

	margin:0px;

	padding:0px;

	font-weight:normal;

	font-style:normal;

	text-decoration:none;

	list-style-type:none;

	line-height:160%;

	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}







html,body{height:100%;}



table,img,p {

    border: 0;

}



* html .iepngfix {

	behavior: expression(IEPNGFIX.fix(this));

} 







li {

    list-style-type: none;

}



select {

    border: solid 1px #ccc;

}



/*PHOTO*/

.picture {

    border: 0px ;

}

/* フロート回り込み解除

----------------------------------------------- */

.clear {

	height:0px;

    clear: both;

}

/* リンク指定

----------------------------------------------- */

a:link{color:#333333;}

a:visited{color:#333333;}

a:hover{color:#d60029;}

a:active{color:#d60029;}

/* フォント

----------------------------------------------- */

h1,h2,h3,h4,h5 {

    font-size: 100%;

    line-height: 150%;

}

.price { color: #333333;}

.attention { color: #2bbcc5; }

.mini { font-size: 90%; }







/* ヘッダー

------------------------------------------------ */





*:first-child+html div#contentsbox{height:auto;}





body > div#contentsbox{

        height: auto;

}





#header{

	padding:30px 0px 0px 0px;

	margin:0px;

	background:url("../img/header/header_top_background.gif") 0px 25px; 

	background-repeat:no-repeat;

	width:945px;

	height:73px;

}





#header div.left{

	width:668px;

	padding-top:0px;

	float:left;

}



#header div.right{

	float:right;

	width:257px;

	margin:0px;

	padding-top:0px;

	text-align:right;

}





/* フレーム（全体枠）

----------------------------------------------- */

#container {

	margin: 0px;

	padding: 0px 0px 0px 0px;

	text-align: left;

}





#container:after {/* firefox背景色表示用 */

    content: "";

    display: block;

    clear: both;

    height: 1px;

    overflow: hidden;



}



div#leftcolumn {

	float: left;

	width: 673px;

	padding:0px;

	margin:0px;

}



div#leftcolumn h2 {

    padding: 5px 0px 0px 0px;

}



div#rightcolumn {

    float: left;

    width: 192px;

}



div#rightcolumn h2 {

    padding: 15px 0 0 0;

}



#content-body div.content-body-left{

	float:left;

	width:207px;

}



#content-body div.content-body-right{

	float:right;

	width:530px;

}



/* センターコンテンツ

----------------------------------------------- */





.center_content{

	background: url("../img/center/center_center.gif") 0px 0px ;

	background-repeat:repeat-y;

	padding: 0px 0px 0px 0px;

	color:#5f4830;	

	margin:5px 0 -10px;

}





.center_innner{

	padding:0px 20px 0px 25px;

}



/* インフォメーションエリア */



.center_innner2{

	padding:0px 25px 0px 25px;

}





/* 今月のお買い得商品エリア */



.center_topix{

	width:440px;

	padding-top:0px;

	padding-left:15px;

	padding-bottom:38px;

}



.center_topix h3{

	font-size:12px;

	color:#FF6600;

}



.center_topix h4{

	width:210px;

	font-size:12px;

	padding-top:8px;

	padding-left:4px;

	color:#5f4830;

	font-style:normal;

	font-weight:normal;

}



.center_topix h4.sub_text{

	font-size:12px;

	color:#663333;

	font-weight:bold;

}



.center_topix div.left{

	float:left;	

}



.center_topix div.right{

	float:right;	

}



.topix_buy_area {

	width:210px;

	padding-top:8px;

}



.topix_buy_area div.left{

	font-weight:bold;

	color:#5f4830;

	float:left;

	padding-top:5px;

}



.topix_buy_area div.rigth{

	float:right;

}



/* 伊勢のポイント */



.center_stick{

	width:458px;

	padding-bottom:38px;

}



.center_stick1{

	width:458px;

	height:129px;

	background-color:#FF0000;

	background: url("../img/center/center_stick1.gif") 0px 0px ;	background-repeat:no-repeat;



}





.center_stick h3{

	font-size:12px;

	width:400px;	

	padding:32px 23px 12px 23px;

	font-style:normal;

	font-weight:normal;

}



.center_stick h4{

	font-size:12px;

	width:190px;	

	padding:40px 18px 12px 18px;

	line-height:140%;

	font-style:normal;

	font-weight:normal;

}



.center_stick div.left{

	float:left;	

	

}



.center_stick div.right{

	float:right;	

}



.center_stick2{

	width:230px;

	height:129px;

	background: url("../img/center/center_stick2.gif") 0px 0px ;

	background-repeat:no-repeat;

}



.center_stick3{

	width:225px;

	height:129px;

	background: url("../img/center/center_stick3.gif") 0px 0px ;

	background-repeat:no-repeat;

}





/* 伊勢の贈り物 */



.center_present{

	width:440px;

	padding-top:0px;

	padding-left:15px;

	padding-bottom:38px;

}



.center_present h3{

	font-size:12px;

	font-style:normal;

	font-weight:normal;

}



.present_table{

	padding-top:12px;

	text-align:center;

	margin:auto;

}



.present_table tr td{

	font-size:10px;

	padding-top:8px;

	padding-bottom:8px;

}



.present_table tr td p{

	text-align:center;

	width:134px;

	margin-top: 5px;

}





/* ランキングサイド

----------------------------------------------- */

.ranking{

	color:#5f4830;

	background: url("../img/left/left_center.gif") 0px 0px ;

	background-repeat:repeat-y;

	font-size:12px;

	padding: 0px 0px 0px 0px;

	margin:5px 0 -4px 0px;

}



.ranking_innner{

	padding:8px;

	padding-bottom:0px;

}



.ranking_erea{

	width:180px;

	border-bottom:1px dotted #FF6600;

}



.ranking h3{

	padding-top:8px;

	padding-bottom:3px;

}



.ranking h4{

	padding-top:4px;

}



.ranking_buy_area{

	width:170px;

	padding-top:8px;

	padding-bottom:8px;

}



.rank_clear{

		border-bottom:1px solid #FF0000;

}





.ranking_buy_area div.left{

	float:left;

	padding-top:5px;

	font-weight:bold;

	color:#5f4830;

}



.ranking_buy_area div.right{

	float:right;

}





/* トップバー

----------------------------------------------- */





#top_bar{

	font-size:10px;	

	padding:0px 0px 0px 0px;

}



#top_bar ul{

	list-style:none;

}



#top_bar ul li{

	float:left;

}



#top_bar ul li.topbar_menu01{width:59px; padding-left:2px;}

#top_bar ul li.topbar_menu02{width:107px; padding-left:2px;}

#top_bar ul li.topbar_menu03{width:72px; padding-left:2px;}



#cart_and_menu{

	float:left;

	width:420px;

}





/* ヘッダー下部分（のちに検索フォーム予定）

----------------------------------------------- */

#searcharea{

	width:273px;

	padding-top:4px;

	padding-left:6px;

	float:left;

}



#searcharea ul li.serch_01{

	padding:0px;

	margin:0px;

	font-size:12px;

	padding-top:5px;

}







#searcharea ul li.serch_02{

	padding-left:3px;

	padding-top:2px;	

}



#top_bar .box142 {

	width: 180px;

	height:18px;

	font-size:10px;

	border: solid 1px #CCCCCC;

}



/* トップメニューボトム

----------------------------------------------- */

#topbottom_menu{

	float:left;

	padding-left:75px;

	padding-top:10px;

	margin-left:0px;

}





div.topbottom_menu_erea{

	padding-left:57px;

}



#topbottom_menu ul{

	margin-left:12px;

}





#topbottom_menu ul li{

	width:80px;

}



#topbottom_menu ul li.topbar_large{

}









/* ログインエリア

----------------------------------------------- */

div#loginarea {

	background:url("../img/right/login_background.jpg");

	background-repeat:no-repeat;

	height:162px;

	margin:0px;

	padding-bottom:3px;

	color:#FFFFFF;

}



div#login{

	font-size:10px;

	padding:8px;

}



div#loginarea p{

	padding:12px 12px 0px 12px;

}



div#loginarea table.login_table{

	width:150px;

	margin-top:12px;

	margin-left:20px;

}



div#loginarea table.login_table th{

	padding-bottom:4px;

}



div#loginarea table.login_table td{

	padding-bottom:4px;

}



div#loginarea table.login_table td.login_btn{

	text-align:right;

}

div#loginarea table.login_table td.new_login{

	color:#333333;

	font-size:10px;

	padding-top:3px;

	letter-spacing:1px;

	line-height:160%;

}



div#loginarea table.login_table td.new_login a:link{

	color:#333333;

}



div#loginarea table.login_table td.new_login a:visited{

	color:#333333;

}



div#loginarea table.login_table td.new_login a:hover{

	color:#FF0000;

}





#loginarea .box96 {

    width: 120px;

    border: solid 1px #CCCCCC;

}



#loginarea p.login_after_forn{

	float:right;

	padding-right:12px;

	margin-right:8px;

}



input[type='image'].box51 {

	width: 72px;

	height: 19px;

}



input[type='image'].box52 {

	width: 37px;

	height: 19px;

}



.box40{

	width:120px;

	height:14px;

}













/* 買い物かご

----------------------------------------------- */



div#cartarea {

	font-size:10px;

	background-image:url("../img/right/cart_background.jpg");

	background-repeat:no-repeat;

	text-align:left;

	width:192px;

	height:114px;

	padding-bottom:0px;

	color:#FFFFFF;

}







div#cartarea p {

	color:#FFFFFF;

    padding: 12px 12px 0px 12px;

}



div#cartarea .btn {

    padding: 10px 0px 0px 0px;

}





/* カテゴリー

----------------------------------------------- */

div#categoryarea {

	background: url("../img/right/category_center.jpg") 0px 0px ;

	background-repeat:repeat-y;

	font-size:10px;

	margin: 5px 0 -10px 0;

	padding-bottom:3px;

}



div#categoryarea_innner{

	width:150px;

	padding-left:10px;

	padding-right:5px;

}



div#categoryarea h3{

	padding-top:8px;

}



div#categoryarea ul{

	width:150px;

	padding-top:8px;

	padding-left:2px;

	padding-right:0px;

}





div#categoryarea li {

	font-size:12px;

	padding: 5px 0 5px 12px;

	background: url("../img/right/arrow.gif") 0px 9px no-repeat;

	border-bottom:1px dotted #999999;

}

div#categoryarea li.onmark {

	padding: 0 0 0 16px;

	width:180px;

	background: url("../img/right//arrow_blue.gif") 8px 8px no-repeat;

	border-bottom:1px dotted #999999;

}

div#categoryarea li.level1 {



}





div#categoryarea li.level1 li {

    font-weight: normal;

}



div#categoryarea li a:link{

	color:#7d6a57;

    	display: block;

}





div#categoryarea li a:visited{

	color:#7d6a57;

    	display: block;

}



div#categoryarea li a:hover{

	color:#FF6600;

    	display: block;

}



div#categoryarea li.level2 onmark{

}







div#categoryarea div.a_buttum{

	padding-top:8px;

	text-align:right;

}





/* ショップ別カテゴリークラス

----------------------------------------------- */

div.shop_categoryarea {

	background: url("../img/right/category_center.jpg") 0px 0px ;

	background-repeat:repeat-y;

	font-size:10px;

	margin: 5px 0 -10px 0;

}



div.shop_categoryarea_innner{

	width:150px;

	padding-left:10px;

	padding-right:5px;

}



div.shop_categoryarea h3{

	padding-top:8px;

}



div.shop_categoryarea ul{

	width:150px;

	padding-top:8px;

	padding-left:2px;

	padding-right:0px;

}





div.shop_categoryarea li {

	font-size:12px;

	padding: 5px 0 5px 12px;

	background: url("../img/right/arrow.gif") 0px 9px no-repeat;

	border-bottom:1px dotted #999999;

}

div.shop_categoryarea li.onmark {

	padding: 0 0 0 16px;

	width:180px;

	background: url("../img/right//arrow_blue.gif") 8px 8px no-repeat;

	border-bottom:1px dotted #999999;

}

div.shop_categoryarea li.level1 {



}





div.shop_categoryarea li.level1 li {

    font-weight: normal;

}



div.shop_categoryarea li a:link{

	color:#7d6a57;

	display: block;

}



div.shop_categoryarea li a:hover{

	color:#FF6600;

	display: block;

}



div.shop_categoryarea li a:visited{

	color:#7d6a57;

	display: block;

}



div.shop_categoryarea li.level2 onmark{

}









7{width:78px; text-align:center;}







.clear{

	clear:both;

}





div.right_banner{

	padding-top:12px;

	padding-left:1px;

}



div.right_banner p{

	padding-top:4px;

	padding-bottom:4px;

}

.news_font{

	color:#FF3300;	

}



/* フッター

----------------------------------------------- */

#footer{

	width:935px;

	text-align:center;

	background-color:#FFFFFF;

}





/* かごの中ページ追加 cart/index.php～ shopping/index.php

----------------------------------------------- */



div.buy_table{

	border:1px solid #CCCCCC;

	padding-top:12px;

	padding-bottom:12px;

}





.center_td_padding{

	padding-top:12px;

}



.center_td{

	text-align:center;

}



.area80{

	border:1px solid #CCCCCC;

}

.fs12{

	padding:10px;

	margin:10px;

}



.fs12n{

	padding:10px 0px 10px 10px;

}



.fs14{

	text-align:center;

}



/* 特定商取引



----------------------------------------------- */



.tokutei {



              width: 470px;



              margin-top: 10px;



              margin-bottom: 10px;



}



.line {



              width: 130px;



              font-weight: bold;



              padding: 8px 0 8px 5px;



              border-bottom:1px dotted #999999;



}



.line2 {



              line-height: 140%;



              padding: 8px 0 8px 10px;



              border-bottom:1px dotted #999999;



}





/* top Main umashikuninosyokutaku



----------------------------------------------- */



#topbox-umaA01 {

	font-size: 12px;

	background-image: url(/common/img/center/top_umashi_pic001.jpg);

	background-repeat: no-repeat;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

	text-align: center;

	width: 460px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

}

#topbox-umaA01 ul {

	padding: 0px;

	list-style-type: none;

	text-align: left;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 60px;

	margin-left: 0px;

}

#topbox-umaA01 ul li {

	padding-top: 0px;

	padding-bottom: 0px;

}

#topbox-umaA01 ul a {

	color: #F30;

	text-decoration: none;

}

#topbox-umaA01 ul a:visited {

	color: #C30;

}

#topbox-umaA01 ul a:hover {

	color: #FFF;

	text-decoration: none;

	background-color: #F30;

}


/*--ナビゲーション設定-----------------------------------------------------------------------------*/
#Navigation													{ margin:0; padding:0; width:950px; position:left top; }
#Navigation ul												{ margin:0; padding:0; }
#Navigation ul li											{ margin:0; padding:0; list-style:none; float:left; height:67px; width:158px; display:block; }
#Navigation ul li#Navigation06								{ margin:0; padding:0; list-style:none; float:left; height:79px; width:160px; display:block; }
#Navigation ul li span										{ display:none; }
/*--ナビゲーション可変設定--*/
#Navigation ul li#Navigation01 a							{ background-image:url("../img/header/navi01.jpg"); }
#Navigation ul li#Navigation01 a:hover						{ background-image:url("../img/header/navi01_on.jpg"); }
#Navigation ul li#Navigation02 a							{ background-image:url("../img/header/navi02.jpg"); }
#Navigation ul li#Navigation02 a:hover						{ background-image:url("../img/header/navi02_on.jpg"); }
#Navigation ul li#Navigation03 a							{ background-image:url("../img/header/navi03.jpg"); }
#Navigation ul li#Navigation03 a:hover						{ background-image:url("../img/header/navi03_on.jpg"); }
#Navigation ul li#Navigation04 a							{ background-image:url("../img/header/navi04.jpg"); }
#Navigation ul li#Navigation04 a:hover						{ background-image:url("../img/header/navi04_on.jpg");  }
#Navigation ul li#Navigation05 a							{ background-image:url("../img/header/navi05.jpg"); }
#Navigation ul li#Navigation05 a:hover						{ background-image:url("../img/header/navi05_on.jpg"); }
#Navigation ul li#Navigation06 a							{ background-image:url("../img/header/navi_logo.jpg"); }
#Navigation ul li#Navigation06 a:hover						{ background-image:url("../img/header/navi_logo.jpg"); }
#Navigation ul li#Navigation01_ON a							{ background-image:url("../img/header/navi01.jpg"); }
#Navigation ul li#Navigation02_ON a							{ background-image:url("../img/header/navi02.jpg"); }
#Navigation ul li#Navigation03_ON a							{ background-image:url("../img/header/navi03.jpg"); }
#Navigation ul li#Navigation04_ON a							{ background-image:url("../img/header/navi04.jpg"); }
#Navigation ul li#Navigation05_ON a							{ background-image:url("../img/header/navi03.jpg"); }
#Navigation ul li#Navigation01 a,
#Navigation ul li#Navigation02 a,
#Navigation ul li#Navigation03 a,
#Navigation ul li#Navigation04 a,
#Navigation ul li#Navigation05 a							{margin:0; padding:0; background-repeat:no-repeat; display:block; height:67px; width:158px;}
#Navigation ul li#Navigation06 a							{margin:0; padding:0; background-repeat:no-repeat; display:block; height:79px; width:160px;}

#Navigation ul li#Navigation01_ON a,
#Navigation ul li#Navigation02_ON a,
#Navigation ul li#Navigation03_ON a,
#Navigation ul li#Navigation04_ON a,
#Navigation ul li#Navigation05_ON a							{margin:0; padding:0; background-repeat:no-repeat; display:block; height:67px; width:158px;}
#Navigation ul li#Navigation06_ON a							{margin:0; padding:0; background-repeat:no-repeat; display:block; height:79px; width:160px;}





/*--回り込み回避設定------------------------------------------------------------------------------*/
.Fit:after													{ content:"."; display:block; visibility:hidden; height:0; line-height:0; font-size:0.1em; clear:both; }
.Fit														{ display:inline-block; min-height:0%; }

