@charset "utf-8";
/* CSS Document */

/* トップページ ナビ */

div#contents01{
	width:550px;
	background:#f9f1d7;
	padding:0 0 16px 0;
	}

div#contents0101{
	width:526px;
	margin:0 0 17px 24px;
	}
	
div#contents0101-l{
	width:338px;
	float:left;
	margin:24px 13px 0 0;
	}
	
div#contents0101-l h1{
	margin:0 0 23px 0;
	}
	
div#contents0101-l p.catch{
	margin:0 0 10px 0;
	}
	
div#contents0101-l p.middle{
	margin:0 0 30px 0;
	}
	
div#contents0101-l h2{
	padding:18px 0 0 0;
	margin:0 0 10px 0;
	background:url(../facility/myshop/img/myshop01-bg01.gif) no-repeat 0px 0px;
	}
	
div#contents0101-l p.bottom{
	padding:0 0 16px 0;
	background:url(../facility/myshop/img/myshop01-bg01.gif) no-repeat left bottom;
	}
	
div#contents0101-r{
	width:175px;
	float:left;
	margin:15px 0 0 0;
	}
	
div#contents0102{
	width:518px;
	margin:0 0 0 24px;
	}
	
div#contents0102 h2{
	padding:8px;
	margin:0 16px 16px 0;
	background:#8f6552;
	}
	
div#contents010201{
	width:518px;
	background:url(../facility/myshop/img/myshop01-bg03.gif) repeat-y 250px 0px;
	}
	
div#contents0102 dl{
	width:259px;
	float:left;
	margin:0 0 10px 0;
	padding:0 0 12px 0;
	background:url(../facility/myshop/img/myshop01-bg02.gif) no-repeat left bottom;
	}
	
div#contents0102 dt{
	width:75px;
	float:left;
	margin:0 9px 0 0;
	}
	
div#contents0102 dt img{
	display:block;
	}
	
div#contents0102 dt a:link img,
div#contents0102 dt a:visited img{
	border:4px solid #ffffff;
	}
	
div#contents0102 dt a:hover img{
	border:4px solid #64b220;
	}
	
div#contents0102 dd{
	width:159px;
	float:left;
	}
	
div#contents0102 dd span.name{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:115%;
	color:#562e03;
	}
	
div#contents0102 dd span.item{
	font-size:85%;
	color:#8f6552;
	}
	
div#contents0102 dd img{
	vertical-align:bottom;
	margin:4px 0 0 0;
	}
	
/*  */

div#contents02{
	width:550px;
	background:#f9f1d7;
	padding:0 0 18px 0;
	position:relative;
	}

div#contents0201{
	}
	
div#contents0201{
	width:550px;
	height:388px;
	}
	
*>div#contents0201{
	height:auto;
	min-height:340px;
	}
	
div#contents0201 h1{
	font-size:159%;
	font-family:Arial, Helvetica, sans-serif;
	background:#8f6552;
	color:#ffffff;
	padding:18px 282px 18px 18px;
	}
	
div#contents0201 p.item{
	font-size:71%;
	color:#ffffff;
	padding:7px 282px 7px 18px;
	margin:0 0 25px 0;
	background:#c4ab94;
	}	

div#contents0201 div.body-text p{
	margin:0 282px 22px 18px;
	color:#8f6552;
	}
	
div#contents0201 p.link{
	font-size:71%;
	margin:0 282px 0 18px;
	}
	
div#contents0201 p.link a:link,
div#contents0201 p.link a:visited,
div#contents0201 p.link a:hover{
	margin:0;
	padding:1px 0 2px 35px;
	background:url(../img/icon06.gif) no-repeat 0px 0px;
	}
	
div#contents0201-r{
	width:250px;
	position:absolute;
	top:18px;
	right:18px;
	}
	
div#contents0201-r ul{
	width:250px;
	}
	
div#contents0201-r ul li img{
	display:block;
	}
	
div#contents0201-r ul li a:link img,
div#contents0201-r ul li a:visited img{
	border:4px solid #f9f1d7;
	}
	
div#contents0201-r ul li a:hover img{
	border:4px solid #64b220;
	}

div#contents0201-r ul li#image01{
	width:250px;
	float:left;
	}
	
div#contents0201-r ul li#image02{
	width:154px;
	float:left;
	}
	
div#contents0201-r ul li#image03{
	width:96px;
	float:left;
	}
	
div#contents0201-r p.attention{
	font-size:71%;
	color:#8f6552;
	padding:4px 0 0 0;
	}
	
/*  */

div#contents03{
	width:550px;
	}
	
div#contents0301{
	width:550px;
	margin:0 0 22px 0;
	}
	
div#contents0301-l{
	width:363px;
	float:left;
	margin:0 11px 0 0;
	}
	
div#contents0301-l p.middle{
	margin:0 0 8px 0;
	}
	
div#contents0301-l p.middle span{
	font-size:115%;
	font-weight:bold;
	}
	
div#contents0301-r{
	width:176px;
	float:left;
	margin:4px 0 0 0;
	}
	
div#contents03 p.attention{
	color:#dd0000;
	margin:0 0 15px 0;
	padding:0 0 13px 0;
	background:url(../img/border01.gif) repeat-x left bottom;
	}
	
div#contents03 p.attention span{
	font-weight:bold;
	}

div#contents03 table{
	width:550px;
	margin:0 0 26px 0;
	border:1px solid #dddddd;
	border-collapse:collapse;
	}
	
div#contents03 th{
	padding:4px 8px;
	border:1px solid #dddddd;
	border-collapse:collapse;
	background:#eeeeee;
	}
	
div#contents03 td{
	padding:4px 8px;
	border:1px solid #dddddd;
	border-collapse:collapse;
	}
	
div#contents03 ul{
	margin:0 0 14px 0;
	}