/* CSS Document */

*{
    margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
}
body{
	background-color: #ffffff;
	font-size: 12px;
	color: #000000;
	line-height:1.4;
	letter-spacing:0.1em;
}
#wrap {
	width: 802px;
	margin:0 auto;
	background: url(images/common/back.gif) repeat-y;
}
#head_back {
	padding: 0 13px 0 0;
	background: url(images/common/head_back.gif) top left no-repeat;
}

#head_back_ch {
	padding: 0 13px 0 0;
	background: url(images/common/head_back_ch.gif) top left no-repeat;
}

#index_back {
	background: url(images/index/index_backimg.jpg) top left repeat-y;
}
#index_back02 {
	background: url(images/index/index_foot.gif) bottom left no-repeat;
}

#back {
	background: url(images/common/contents_backimg.jpg) top left repeat-y;
}





#box_left {
	background: url(images/common/box_middle01.gif) top right repeat-y;
}
#box_right01 {	
	background: url(images/common/box_bottom_right.gif) bottom right no-repeat;
}
#box_right01_b {	
	background: url(images/common/box_bottom_right02.gif) bottom right no-repeat;
}
#box_right01_c {	
	background: url(images/common/box_bottom_right03.gif) bottom right no-repeat;
}
#box_right01_repeat {	
	background: url(images/common/box_middle_right04.gif) right repeat-y;
}

#box_right01_repeat2 {	
	background: url(images/common/box_middle_right04.gif) right repeat-y;
}



#box_right02 {
	padding: 0 30px 10px 10px;
	background: url(images/common/box_middle_right.gif) top left repeat-y;
}
#box_right02_b {
	padding: 60px 10px 10px 10px;
	background: url(images/common/box_middle_right02.gif) top left repeat-y;
}
#box_right02_c {
	padding: 60px 10px 10px 10px;
	background: url(images/common/box_middle_right03.gif) top left repeat-y;
}


/*----------------------------------------------------------リンク*/
a:link{color:#000000;}
a:visited{color:#000000;}
a:hover{color:#ffffff;}
a:active{color:#ffffff;}

a.linkblue:link{color:#0000cc;}
a.linkblue:visited{color:#0000cc;}
a.linkblue:hover{color:#800080;}
a.linkblue:active{color:#800080;}

/*--------------------------------------------------------------------------フォント*/
.f10 {font-size: 10px;}
.f11 {font-size: 11px;}
.f12 { font-size:12px;}
.f14 {font-size: 14px;}
.f16 {font-size: 16px;}
.f18 {font-size: 18px;}

.b {font-weight: bold;}

.wht {color:#ffffff;}
.red {color:#ff0000;}
.brown {color:#b88a26;}


/*---------------------------------------------------------------------------パディング*/
.pad_pan {
	padding: 3px 0 3px 10px;
}
.pad_foot {
	padding: 0 10px 20px 10px;
}
.pad_5 {
	padding: 5px;
}
.padb_3 {
	padding-bottom: 3px;
}
.padb_10 {
	padding-bottom: 10px;
}
.padb_20 {
	padding-bottom: 20px;
}
.padb_30 {
	padding-bottom: 30px;
}
.padb_50 {
	padding-bottom: 100px;
}
.padb_60 {
	padding-bottom: 60px;
}
.padl_10 {
	padding-left: 10px;
}
.padl_15 {
	padding-left: 15px;
}
.padl_30 {
	padding-left: 30px;
}
.padr_10 {
	padding-right: 10px;
}
.pad_index {
	padding: 20px 10px 10px 10px;
}
.pad_contents {
	padding: 20px 10px 15px 35px;
}
.pad_sitemap {
	padding: 0 0 200px 50px;
}

/*---------------------------------------------------------------------------テキスト*/
.text_lineheight13 {
	line-height: 1.3;
}
.text_indent {
	text-indent: -37px;
	padding-left: 37px;
}
.text_index {
	padding-top: 5px;
	border-bottom: #cbb795 solid 1px;
}
.text_sitemap {
	font-size: 14px;
	background: url(images/sitemap/site_deco.gif) no-repeat 0 4px;
	padding-left: 12px;
}

/*---------------------------------------------------------------------------フロート*/
.floatr {
	float: right;
	padding: 10px 0 0 10px;
}
.floatr a img{
	text-decoration:none;
	border:none;
}

/*---------------------------------------------------------------------------ボックス*/
.box_index {
	padding: 0 10px;
	background: url(images/index/index_box_middle.gif) repeat-y top left;
}
.box_contact01 {
	padding: 0 20px;
	background: url(images/contact/contact_box_middle.gif) repeat-y top left;
}

.box_contact02 {
	padding: 10px;
	border: #000000 solid 1px;
}

/* profile-百貨店 */
.kugiri{
	padding:5px 0px 10px 0px;
	border-bottom:1px dashed #945C29;
}

/*---------------------------------------------------------------------------ショップ紹介*/
#shop_info{
	background-color:white;
	margin-top:20px;
}
table #shop_info{
	border-collapse:collapse;
}
table #shop_info .noneborder{
	border:none;
}

#shop_win .shop_photo{
	background-color:white;
	width:190px;
	height:auto;
	padding:10px 0 0px 10px;
}
#shop_win .shop_photo img{
	text-decoration:none;
	border:none;
}
#shop_win .shop_sentence{
	float:left;
	background-color:white;
	width:300px;
	padding:10px 10px 0 10px;
}
.shop_sentence h5{
	color:#36192b;
	font-size:2em;
	line-height:1.2;
}
.shop_sentence h5 a:link{
	color:#36192b;
}
.shop_sentence h5 a:hover{
	color:#36192b;
}
.shop_sentence h5 a:visited{
	color:#36192b;
}


.shop_sentence p{
	font-size:1em;
	margin-top:0.5em;
}
.shop_sentence img{
	float:left;
	margin-top:50px;
	padding:0px 5px 0px 0px;
}

#shop_info ul.ls01{
	float:left;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	line-height:2.0;
	margin:1em 0 2em 0;
	padding:0;
	display:inline;
	width:260px;
}

#shop_info ul.ls02{
	float:left;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	line-height:2.0;
	margin:1em 0 2em 0;
	display:inline;
	padding:0;
	width:260px;
}

#shop_info li{
	margin:0 0 0 0;
	padding:0 10px 0 10px;
}

#shop_info li a{
	display:inline;
	color:black;
	font-weight:bold;
	text-align:left;
}

#shop_info li a:link{
	color:black;
}
#shop_info li a:visited{
	color:black;
}
#shop_info li a:hover{
	color:brown;
}

.bottom_image {
	float:right;
	background: url(images/common/box_bottom_right04.gif) bottom right no-repeat;
}

#parentof_right_bottom_image{
	position:absolute;
	top:0%;
	left:0%
	z-index:1;
}
#right_bottom_image{
	position:absolute;
	top:1339px;
	right:105px;
	z-index:10;
	height:600px;
	width:225px;
	background: url(images/common/box_bottom_right04.gif) bottom right no-repeat;
}

html>body #right_bottom_image{
	top:1230px;
	right:100px;
}
*:first-child + html #right_bottom_image{
	top:1338px;
	right:83px;
}

.bottom_links .linkblue{
	line-height:4.0;
}
.close_btn a{
	float:right;
	font-size:1.5em;
	font-weight:bold;
	margin:20px 10px 0 0;
}
.close_btn a:link{
	color:black;
}
.close_btn a:visited{
	color:black;
}
.close_btn a:hover{
	color:brown;
}
.title_image{
	height:100px;
}






#bottom_image2 {
overflow:auto!important;
overflow /**/: hidden;
background:url(images/common/box_bottom_right05.gif) bottom right no-repeat;
}




