.none-deco a,.none-deco a:link,.none-deco visited,.none-deco ahover{
	text-decoration: none;
}

.abold a,.abold a:link,.abold visited,abold a:hover{
	font-weight:bold;
}

.ablack a,.ablack a:link,.ablack visited,.ablack a:hover{
	color:black;
}

.awhite a,.awhite a:link,.awhite visited,.awhite a:hover{
	color:white;
}

.apink a,.apink a:link,.apink visited,.apink a:hover{
	color:pink;
}

/*--------------------------------ヘッダー------------------------------*/
li input,li textarea,li select {
	font-size:1em;
}

div#header_back{
	width:100%;
	height:100%;
}

div#header_back div#header{
	height:80px;
	width:950px;
	margin:0 auto;
}

div#header h1 { 
	margin:0;
	padding:0;
	text-align:right;
	font-size:7px;
	letter-spacing:0.2em;
}

#header img {
	float:left;
	background:url("../images/logo.png") no-repeat;
}

div#header_back_navi{
	width:100%;
	height:50px;
	line-height:50px;
	background:url("../images/navi/menu.png") repeat-x;
}



#head_menu {
	clear:both;
	position: relative;
	overflow: hidden;
	margin:0 auto;
	width:950px;
/*	height:25px;*/
/*	line-height:25px;*/
	margin-top:0px;
	padding-bottom: 5px;
}

#head_menu ul{
	list-style-type: none;
	position: relative;
	left:50%;
	float:left;
	margin: 0px;
	padding: 0px;
/*	line-height:25px;*/
}

#head_menu li{
	position: relative;
	overflow: hidden;
	left:-50%;
	float:left;
/*	line-height:25px;*/
	background:url("../images/list_img_01.gif") no-repeat;
}

#head_menu li a{
	text-decoration: none;
	display: block;
	padding-right: 20px;
	padding-left: 10px;
}

div#head_menu1 {
	clear:both;
	position: relative;
	overflow: hidden;
	width:950px;
	margin:0 auto;
	background:url("../images/navi/menu_img.png") no-repeat;
}

div#head_menu1 ul{
	list-style-type: none;
	position: relative;
	float:left;
	margin:0 auto;
	padding: 0px;
	line-height:50px;
	letter-spacing: 0.2em;

}

div#head_menu1 li{
	line-height:50px;
	height:50px;
	position: relative;
	overflow: hidden;
	float:left;
}


div#head_menu1 li a{
	text-decoration: none;
	display:inline;
/*	padding-right: 10px;*/
/*	padding-left: 10px;*/
}

#menu1 a:hover,#menu2 a:hover,#menu3 a:hover,#menu4 a:hover,#menu5 a:hover{
	border-bottom:5px #53739c solid;
}

/*--------------------------------ヘッダー------------------------------*/


.box_blue{
	border:1px #2aabe2 solid;
}

/*----------------全体-----------------*/
#one_column {
	width:950px;
}

#wrapper {
	width:950px;
	margin:30px auto 0;
	padding:0 0 0 0px;
/*	background:url("../images/background/back.jpg")repeat-y;*/
	text-align:left;
}

/*トップは無視*/

#top_column {
	float:right;
	width:740px;
}
/*トップは無視*/

#left_column {
	float:left;
	width:200px;
}

#center_column {
	float:left;
	width:740px;
}

#right_column {
	float:left;
	width:740px;
}

body {
	margin:0;
	padding:0;
	font-size:75%;
	letter-spacing:0.08em;
	color:#2a2a2a;
	width:100%;
	text-align:center;
	background:white;
}

a,a:link,visited,active {
	color:#5c7cad;
}

a:hover {
	color:#224268;
}

td {
	vertical-align:top;
}


img {
	border:none;
}

.clear {
	clear:both;
}

.left{
	float:left;
	margin:0px;
}

.right{
	float:right;
}

.auto{
	margin-left:auto;
	margin-right:auto;
}

.align_left {
	text-align:left;
}

.align_center {
	text-align:center;
}

.align_right {
	text-align:right;
}

.valign_top{
	vertical-align:top;
}

.valign_middle{
	vertical-align:middle;
}

/*2つセット*/
.justify {
	text-align: justify;
	text-justify: inter-ideograph;
}
/*2つセット*/



div#box{
	border:none;
	text-align:left;
	text-indent:15px;
}

/*-------------------------------font-------------------------------*/

.bold {
	font-weight:bold;
}

.small {
	font-size:72%;
}


/*-------------------------------color-------------------------------*/

.orange {
	color:#E38400;
}

.white {
	color:#FFFFFF;
}

.pink01 {
	color:#E70A63;
}

.brown {
	color:#994545;
}

.red {
	color:#ff0000;
}

.black {
	color:#444444;
}

.border{
	border:1px #c13f1f solid;
}

/*----------------全体終了-----------------*/



/*---------------------------------トップページ---------------------------------*/
div#top{
	margin-top:0px;
}

#top_image {
	margin:0 0 5px 0;
}

#navi a img {float:left; padding-right:0px; }
#navi div { float:left;}
#navi a { display:block; }
#navi div a img { width:190px; height:48px; border:0; }
#navi img#main_img { width:550px; height:240px; border:0; }

#navi2 a img {float:left; padding-right:0px; }
#navi2 div { float:left;}
#navi2 a { display:block; }
#navi2 div a img { width:190px; height:48px; border:0; }
#navi2 img#main_img { width:550px; height:240px; border:0; }

div#top h3,div#contents h3{
	border-left:none;
}



/*--------------オススメエリア--------------------*/
#recomendarea{
	clear:both;
	width:740px;
	height:100%;
}

#recomendarea .recomendblock{
	float:left;
	border:1px solid #ccc;
	width:90px;
	height:350px;
	overflow:hidden;
}

#recomendarea h3{
	font-size:100%;
	line-height:100%;
        text-decoration:none;
	text-align:left;/*IE6*/
	padding:0;
	border-left:none;
	letter-spacing:0.05em;
}

#recomendarea .recomendblock h3 a{
        text-decoration:none;
}	 
#recomendarea .recomendblock p{
	text-align:left;/*IE6*/
	font-size:60%;
	padding:5px;
	line-height:120%;
	letter-spacing:0.1em;
}

#recomendarea .recomendblock p span{
	color:red;
}

#recomendarea .recomendblock p span.price{
	font-size:14px;
}

#recomendarea .recomendblock img{
	margin:0 auto;
	width:90px;
	height:135px;
}

#recomendarea .recomendblock table{
	width:90px;
	border:none;
}

#recomendarea .recomendblock td{
	width:90px;
	height:170px;
	border:none;
}


/*ライトエリア*/
div.right_area{
	float:right;
	margin:0;
	width:190px;
	height:100%;
	text-align:center;
}
/*ライトエリア*/
/*---------------------------------トップページ終---------------------------------*/

/*日本酒*/
div#nihonnsyu .left_none{
	border-left:none;
}

div#nihonnsyu p {
	font-size:120%;
	padding:10px 20px 10px 20px;
	line-height:180%;
	letter-spacing:0.2em;
	width:740;
}

div#nihonnsyu a{
	color:#ffa6c4;
}

div#nihonnsyu a:hover {
	color:#f8d8d9;
}

div#nihonnsyu td{
	vertical-align:top;
}
/*日本酒終了*/

/*ハナサケニッポン*/
div#page p {
	font-size:120%;
	padding:10px 20px 10px 20px;
	line-height:180%;
	letter-spacing:0.2em;
	width:740;
}

div#page div#youtube p {
	text-align:center;
	margin:50px 0 50px 0;
}

div#page #hana {
	clear:both;
	height:100%;
	width:660px;
	margin:0 auto;
	background:#f8d8d9;
	position: relative;
	overflow: hidden;
}

div#page a{
	color:#ffa6c4;
}

div#page a:hover {
	color:#f8d8d9;
}

div#page div.box_03_left {
	float:left;
	width:440px;
	padding:120px 0 0 0;
}

div#page div.box_03_right {
	float:left;
}
/*ハナサケニッポン*/

/*蔵元紹介*/
div#kura{
	margin:auto;
}

div#kura table{
	border:none;
	width:740px;
	table-layout:auto;
}

div#kura td{
	vertical-align:middle;
}

div#kura td a{
	text-decoration:none;
}


div#line_up table img{
	padding:10px 0 0 0;
}
/*蔵元紹介終*/

/*買い物ガイド*/
div#shopping_guide p{
	width:640px;
	margin:10px auto 50px;
}

div#shopping_guide p.marginclear{
	width:640px;
	margin:10px auto 0;
}

div#shopping_guide p.marginclear2{
	width:600px;
	margin:10px auto 10px;
}


/*買い物ガイド*/


/*-----------------------------------ブロック------------------------------------*/
/* カレンダー*/
#block-calendar table {
	width:180px;
	border-collapse: collapse;
	margin: 0 auto 10px;
	text-align:center;
}

#block-calendar th, #block-calendar td {
	padding: 2px;
	border: 1px solid #CCCCCC;
}

#block-calendar th {
	color:#FFFFFF;
	background:#99a389;
}

#block-calendar .off {
	color:#d76a27;
	background:#f0e9d9;
}

#block-calendar caption {
	color:#d76a27;
}
/* カレンダー*/



/*中野ナビ*/
.nakano_t {
	color:red;
	line-height:150%;
}

.nakano_tt{
	color:;
	font-weight:bold;
}

div#nakano p{
	letter-spacing:0.05em;
}

/*中野ナビ*/


.bloc p{
	padding:10px;
	font-family:verdana, "MS ゴシック", "MS 明朝", Arial ;
	font-size:70%;
	color:#2a2a2a;
	width:210;
	line-height:130%;
	text-align:justify;
}

.bloc2 p{
	padding: 5px 10px 5px 10px;
	font-family:verdana, "MS ゴシック", "MS 明朝", Arial ;
	font-size:120%;
	color:#2a2a2a;
	width:210;
	line-height:130%;
	text-align:justify;
}


.block a:link {
	text-decoration:none;
	color:#0000ff;
}

.block a:visited{
	text-decoration:none;
	color:gray;
}

.block a:hover {
	color:#0000ff;
	text-decoration:underline;
	border-bottom:1px solid;
}

.block a:active {
	text-decoration:none;
	color:#0000ff;
}

.sidemenu{margin:0px;}
/*----------------------------------ブロック終---------------------------------*/

/*--------------------------------フッター--------------------------------*/
#footer {
	clear:both;
	width:100%;
	color:#000;
}

#footer_jump{
	width:950px;
	margin:auto;
}


#footer_jump:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}

#footer_jump div#jump_top{
	width:100px;
	float:right;
	color:white;
	background:#2a2a2a;
	text-align:center;
	margin:0 0 0 100%;
}

div#footer_jump a:link,visited,active,a:hover{
	text-decoration:none;
}

#footer_inner {
	width:950px;
	height:100%;
	margin:auto;
}

#footer_inner p{
	margin:100px 0;
}

div#footer_navi{
	width:950px;
	margin:auto;
	background-color:#2a2a2a;
	color:white;
}

div.full{
	width:950px;
	margin:auto;
	padding:50px 0;
	background:#2a2a2a;
}

h6#tenpo{
	width:500px;
	font-size:120%;
	height:15px;
	line-height:15px;
	color:white;
	border-left:3px pink solid;
	margin:0 auto;
}

#footer_navi:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

.footer_box{
	width:207px;
	text-align:left;
	list-style:none;
	padding-left:30px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}

.footer_box li{
	margin-top:10px;
}


#footer_bottom{
	clear:both;
	width:100%;
	color:white;
	background-color:#2a2a2a;
	padding-top:5px;
}

#footer_bottom:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

div#footer_caution{
	width:950px;
	margin:auto;
}

div#footer_caution div#footer_left{
	float:left;
	text-align:left;
	width:475px;
}

div#footer_caution div#footer_right{
	float:left;
	text-align:right;
	width:475px;
}

/*--------------------------------フッター--------------------------------*/

/*売り場*/
.product {
	float:left;
	margin-top:5px;
}

.product_left {
	margin:0 3px 5px 0;
	border:1px solid #E2DFD2;
	padding:2px;
	width:360px;
	color:#B4A394;
	float:left;
}

.product_right {
	margin-bottom:5px;
	border:1px solid #E2DFD2;
	padding:2px;
	width:360px;
	color:#B4A394;
	float:left;
}

.product_img_01 {
	float:left;
	width:100px;
	height:150;
	text-align:center;
	margin-right:1px;
}

.product_cap_01 {
	float:left;
	width:250px;
}

.product_img_02 {
	float:left;
	width:230px;
	height:230px;
	text-align:center;
	margin-right:10px;
}

.product_cap_02 {
	float:left;
	width:470px;
}

.product_img_03 img{
	float:left;
	width:130px;
	text-align:center;
	margin-right:10px;
}

.product_cap_03 {
	float:left;
	width:590px;
}

.mini {
	font-size:90%;
}

.micro {
	font-size:70%;
}

ul#line{
	list-style:none;
	margin-left:10px;
}

ul#line li{
	float:left;
	line-height:50px;
	margin-right:20px;
}

ul#line li#price_tokka {
	color:red;
	font-size:100%;
}

ul#line li#price_tuujyou {
	color:black;
	text-decoration: line-through;
}

ul#line li#point{
	color:red;
}

ul#kagotocool{
	line-height:23px;
}

ul#kagotocool li{
	float:left;
	margin-right:10px;
}

.sub_title {
	width:740px;
	margin-top:5px;
}

.sub_title_left {
	float:right;
	width:500px;
}

.sub_title_right {
	float:left;
	width:210px;
	text-align:left;
}


div#comment{
	margin-top:50px;
	background:pink;
}


.comment {
	border-bottom:1px solid #643A17;
	padding:10px 0;
}

/*売り場終*/
/*---------------ボックス----------------*/
.box {
	padding:0 0 0 50px;
}

.box_01 {
	margin:0px;
	border-bottom:1px solid #E2DFD2;
	border-left:1px solid #E2DFD2;
	border-right:1px solid #E2DFD2;
	color:#414141;
	margin-bottom:5px;
	background:white;
}

div.box_01 p.align_right {
	text-align:right;
}

.box_02 {
	margin:0;
	padding:0 0 0 5px;
	width:735px;
	color:#B4A394;
	float:left;
}

.box_03 {
	padding:10px;
}

.box_03_left {
	float:left;
}

.box_03_right {
	float:right;
}

.box_04 {
	width:590px;
	padding:5px 0;
}

.box_04_left {
	float:left;
}

.box_04_right {
	float:right;
}

.box_05 {
	padding:0;
}

.box_05_left {
	height:10px;
	line-height:10px;
	vertical-align:middle;
	float:right;
}

.box_05_right {
	float:right;
}

.box_06 {
	margin:auto;
	margin-bottom:5px;
	border:1px solid #E2DFD2;
	padding:10px;
	width:720px;
	color:#B4A394;
	float:left;
}

.box_07 {
	width:168px;
	padding:10px;
	border:1px solid #E2DFD2;
}

.box_08 {
	width:526px;
	padding:10px;
	border:1px solid #E2DFD2;
}
/*---------------ボックス----------------*/
/*---------------------------タブボックス----------------------------------*/
/* 表示領域全体 */
div.tabbox {
	margin:0px; 
	padding:0px; 
	width:540px;
}

/* タブ部分 */
p.tabs {
	margin:0px;
	padding:0px;
}

p.tabs a {
	display:block;
	text-decoration:none;
	width:1em;
	float:left;
	margin:0px 1px 0px 0px;
	padding:0px;
	text-align:center;
}

p.tabs a.tab1 { background-color:#c40001; color:white; width:40px; height:25px;}
p.tabs a.tab2 { background-color:#addc00; color:white; width:40px; height:25px;}
p.tabs a.tab3 { background-color:#a8850d; color:white; width:40px; height:25px;}
p.tabs a:hover { color: yellow; }


/* タブ中身のボックス */
div.tab { height: 300px; overflow: auto; clear: left; }
div#tab1 {
   border: 2px solid #c40001; background-color:white;
}
div#tab2 {
   border: 2px solid #addc00; background-color:white;
}
div#tab3 {
   border: 2px solid #a8850d; background-color:white;
}
div.tab p { margin: 0.5em; }
/*---------------------------タブボックス----------------------------------*/

/*-------------------------------clearfix-------------------------------*/
/* begin clearfix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-table;
	zoom: 1; /* for IE5.5 - IE7 */
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/*-------------------------------clearfix-------------------------------*/

.table_padding td,th {
	padding:10px;
	color:#444444;
}

.txt {
	width:526px;
}

#my_navi {
	margin:8px 0 10px 0;
}


.error {
	margin-bottom:5px;
	border:1px solid #E2DFD2;
	padding:10px;
	width:744px;
	color:#B4A394;
	background:#FFF;
	text-align:center;
	float:left;
}

.inner {
	margin:auto;
	border:1px solid #E2DFD2;
	padding:10px;
	width:740px;
	color:#B4A394;
	float:left;
}

.line_01 {
	background:url("../images/line_01.gif") repeat-x;
}

#b_popup{
	vertical-align:middle;
}

