@charset "shift-JIS";
/* reset elements */

body {
	font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 12px;
	line-height: 1.7em;
	font-weight: normal;
	color: #666666;
	background-image: url(../img/bg.gif);
	background-repeat: repeat;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

img {
	padding: 0px;
	margin: 0px;
}

.top_contents ul {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 10px;

}

/*_text_begin_*/

p {
	font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 12px;
	line-height: 1.7em;
	font-weight: normal;
	color: #746057;
	text-align: left;
	margin: 5px 15px 5px;
	padding: 0px;
}

.sum p {
	font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 10px;
	color: #66423B;
	text-align: right;
	padding: 0px;
	margin: 0px 15px 0px 0px;
}

.path p {
	font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 10px;
	line-height: 19px;
	color: #746057;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 0px 12px;
}

/*_text_end_*/

/*_link_begin_*/

a:link,
a:visited {
	color: #6B5041;
	text-decoration: underline;
}

a:hover {
	color: #CD5D1F;
	text-decoration: underline;
}

.sum p a:link, 
.sum p a:visited  {
	color: #66423B;
	font-weight: bold;
	text-decoration: underline;
}

.sum p a:hover {
	color: #EE4D2E;
	font-weight: bold;
	text-decoration: underline;
}

.menu_list a:link, 
.menu_list a:visited {
	color: #F8DBD4;
	text-decoration: none;
}

.cate_title a:link, 
.cate_title a:visited  {
	color: #F8DBD4;
	text-decoration: none;
}

.brand a:link, 
.brand a:visited  {
	color: #73412E;
	text-decoration: underline;
}

.footer a:link, 
.footer a:visited  {
	color: #D7BBA9;
	text-decoration: underline;
}

.cate_title a:hover,
.top_key a:link,
.top_key a:visited,
.menu_list a:hover,
.brand a:hover,
.footer a:hover {
	color: #EE4D2E;
	text-decoration: underline;
}

.top_key a:hover {
	color: #BE1616;
	text-decoration: underline;
}





/*_link_end_*/

.wrap {
	background-image: url(../img/wrap.gif);
	background-repeat: repeat-y;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	width: 760px;
}

.sum {
	font-size: 10px;
	color: #66423B;
	background-color: #E7A99D;
	margin: 0px 0px 0px 1px;
	padding: 2px 0px;
	height: 12px;
	width: 758px;
	position: relative;
}

.head {
	margin: 0px 0px 0px 1px;
	padding: 0px;
	height: 71px;
	width: 758px;
	position: relative;
}

/*_menu_begin_*/

#navi {
	width: 758px;
	height: 41px;
	padding: 0px;
	margin: 0px 0px 0px 1px;
	background: url(../img/navi.gif);
	position: relative;
}

#navi ul{
	padding: 0px;
	margin: 0px;
}

#navi li{
	float:left;
	padding: 0px;
}
		
#navi li, #navi a {
	height: 41px;
	display: block;
}

#navi_home {
	width: 152px;
}

#navi_info {
	width: 152px;
}

#navi_guide {
	width: 152px;
}

#navi_qa {
	width: 152px;
}

#navi_voice {
	width: 150px;
}

#navi a{
	text-indent:-5000px;
	text-decoration: none;
}

#navi a,#navi a:link,#navi a:visited {
	background: transparent;
}
#navi a:hover,#navi a:active {
	background: transparent;
}

#navi_home a:hover,#navi_home a:visited:hover {
	background: url(../img/navi.gif) 0px -41px no-repeat;
}

#navi_info a:hover,#navi_info a:visited:hover {
	background: url(../img/navi.gif) -152px -41px no-repeat;
}

#navi_guide a:hover,#navi_guide a:visited:hover {
	background: url(../img/navi.gif) -304px -41px no-repeat;
}

#navi_qa a:hover,#navi_qa a:visited:hover {
	background: url(../img/navi.gif) -456px -41px no-repeat;
}

#navi_voice a:hover,#navi_voice a:visited:hover {
	background: url(../img/navi.gif) -608px -41px no-repeat;
}

/*_menu_end_*/

.top_main {
	margin: 0px 0px 0px 1px;
	padding: 0px;
	width: 758px;
	position: relative;
}

/*_menu_begin_*/

.menu {
	float: left;
	width: 178px;
	margin: 0px;
	padding: 0px;
}

.cate_title {
	font-size: 12px;
	font-weight: bold;
	color: #DDC2AF;
	line-height: 27px;
	background-image: url(../img/menu_title.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 23px;
	height: 27px;
	width: 178px;
	padding: 0px;
	margin: 0px;
}

.menu_list {
	width: 178px;
	margin: 7px 0px;
	padding: 0px;
}

.menu_list ul {
	margin: 0px;
	padding: 0px;
	width: 178px;
	list-style-type: none;
	list-style-position: outside;
}

.menu_list li {
	font-size: 10px;
	line-height: 1.7em;
	font-weight: normal;
	color: #F8DBD4;
	text-align: left;
	text-indent: 12px;
	margin: 0px;
	padding: 0px;
}

.menu_list_font {
	word-spacing: 0.05em;
}

.cate_list {
	width: 162px;
	height: 77px;
	margin: 5px 0px 0px 7px;
	padding: 0px;
	background-image: url(../img/cate.gif);
	background-repeat: no-repeat;
}

.cate_list ul {
	margin: 0px 0px 0px 10px;
	padding: 8px 0px 0px 0px;
	list-style-type: none;
}

.cate_list li {
	font-size: 10px;
	line-height: 19px;
	font-weight: normal;
	color: #6B5041;
	text-align: left;
	text-indent: 8px;
	width: 90%;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/catelist_bg.gif);
	background-repeat: no-repeat;
	height: 20px;
}

/*_menu_end_*/

/*_top_contents_begin_*/

.top_contents {
	float: right;
	width: 579px;
	margin: 0px;
	padding: 0px;
}

.top_key {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/top_key.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 250px;
	width: 579px;
	position: relative;
}

.top_key p {
	font-size: 10px;
	line-height: 1.5em;
	font-weight: normal;
	color: #FFFFFF;
	width: 520px;
	text-align: left;
	margin: 0px 0px 0px 22px;
	padding: 180px 0px 0px;
	letter-spacing: 1px;
}

.brand {
	margin: 15px 0px 0px 9px;
	padding: 0px 0px 0px 0px;
	width: 570px;
	text-align: left;
	position: relative;
}

.brand p {
	margin: 5px 7px 5px 7px;
	padding: 0px;
	font-size: 10px;
	line-height: 1.5em;
	color: #666666;
	letter-spacing: 1px;
}

.brand_bold {
	font-size: 12px;
	font-weight: bold;
	color: #73412E;
	line-height: 1.8em;
}

.brand_left {
	margin: 0px;
	padding: 0px;
	width: 189px;
	height: 195px;
	float: left;
	background-image: url(../img/brand_bg01.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A5A5A5;
}

.brand_right {
	margin: 0px;
	padding: 0px;
	width: 381px;
	float: right;
}

.brand_left_left {
	margin: 0px;
	padding: 0px;
	width: 191px;
	height: 195px;
	float: left;
	background-image: url(../img/brand_bg02.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A5A5A5;
}

.brand_left_right {
	margin: 0px;
	padding: 0px;
	width: 190px;
	height: 195px;
	float: right;
	background-image: url(../img/brand_bg03.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A5A5A5;
}

.news {
	margin: 0px 0px 0px 9px;
	padding: 15px 0px 0px 0px;
	width: 561px;
	text-align: left;
	clear: both;
	position: relative;
}

.news_banner {
	margin: 0px;
	padding: 0px;
	width: 561px;
	height: 25px;
	text-align: right;
}

.news ul {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
	width: 561px;
	list-style-position: inside;
}

.news li {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #746057;
	background-image: url(../img/toplist_bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 25px;
	height: 20px;
	list-style-type: none;
}

.news_bold {
	font-weight: bold;
}

.guide {
	margin: 15px 0px 0px 9px;
	padding: 0px;
	width: 561px;
	text-align: left;
	position: relative;
}

.guide_banner {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px;
	width: 561px;
	height: 25px;
}

.guide_shousai {
	margin: 4px 0px 5px 0px;
	padding: 0px;
	width: 535px;
	text-align: right;
	font-weight: bold;
}

.shopinfo {
	margin: 15px 0px 0px 9px;
	padding: 0px;
	width: 561px;
	text-align: left;
	background-image: url(../img/shopinfo_bg.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D29982;
	position: relative;
	clear: both;
}

.shopinfo_banner {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px;
	width: 561px;
	height: 25px;
}

.shopinfo_image {
	margin: 3px 7px 5px 0px;
	padding: 0px;
}

.pagetop {
	margin: 15px 0px 0px 464px;
	padding: 0px;
	width: 106px;
	height: 39px;
}

/*_top_contents_end_*/

/*_footer_begin_*/

.foot_sp {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	clear: both;
	position: relative;
}

.footer {
	margin: 0px 0px 0px 1px;
	padding: 0px;
	width: 758px;
	height: 144px;
	background-image: url(../img/foot.gif);
	background-repeat: no-repeat;
	clear: both;
	position: relative;
}

.footer p {
	font-size: 10px;
	line-height: 1.7em;
	color: #D7BBA9;
	font-weight: normal;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 32px 0px 0px 0px;
}

.foot_corp {
	font-size: 10px;
	line-height: 1.7em;
	color: #D7BBA9;
	font-weight: normal;
	text-align: left;
	margin: 17px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
}

.corp_name {
	font-weight: bold;
}

/*_footer_end_*/
.notice {
	color: #824D40;
	font-weight: bold;
}
.mgn10 {
	margin-top: 10px;
}
.font_color_red {
	color: #B51D11;
}
.mgn_left30 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
}
