@charset "shift_jis";
/* CSS Document */

h1 {
	text-indent:-5000px;
	font-size:xx-small;
}

h2 {
	text-align:left;
	font-size:10px;
	color:#FFF;
}

body {
	text-align:center;
	background-color:#000;
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}   
#wrap {
	width:780px;
	text-align:left;
	margin:0 auto;
	background-color:#FFF;
}   
#inner { margin:0 10px; }   
#mainWrap {
	width:510px; float:right;
 }   
#sideWrap {
	width:240px; float:left;
	}   
.clear { clear:both; }   
.clear hr { display:none; } 
li {
	font-size:12px;
}

.menu {
	text-align:left;
	font-size:14px;
}
.menusub {
	text-align:left;
	font-size:10px;
}

.menumain {
	text-align:center;
	font-size:14px;
}

.price {
	text-align:left;
	font-size:12px;
	color:#F00;
}
.price2 {
	text-align:right;
	font-size:14px;
	color:#F00;
}

address {
	text-align:right;
	font-size:12px;
}
.left_navi {
	float:left;
	width:180px;
}
.left_navi div {
	border:#98A0AB 1px solid;
	background:#EBEEF1;
	padding:4px 4px 4px 4px;
}
.left_navi div ul.link_newwin {
	border-top:#CFD3DA 1px solid;
}
.left_navi div li {
	background:#F9FBFD url(http://www.daisyo.co.jp/brand/images/detail_bg_leftnavi.jpg) repeat-x left bottom;
	border-right:#CFD3DA 1px solid;
	border-bottom:#CFD3DA 1px solid;
	border-left:#CFD3DA 1px solid;
	font-weight:bold;
}
.left_navi div li a {
	background:url(http://www.daisyo.co.jp/brand/images/icon_arrow_r.gif) no-repeat 10px center;
	padding:8px 10px 8px 28px;
	display:block;
}
.left_navi div ul.link_newwin li a {
	background:url(http://www.daisyo.co.jp/brand/images/icon_new_window.gif) no-repeat 10px center;
}
.left_navi div li.brand_select a,
.left_navi div li a:hover {
	background:#AEC9D7 url(http://www.daisyo.co.jp/brand/images/icon_arrow_r.gif) no-repeat 10px center;
	padding:8px 10px 8px 28px;
	text-decoration:none;
}
.left_navi div ul.link_newwin li.brand_select a,
.left_navi div ul.link_newwin li a:hover {
	background:#AEC9D7 url(http://www.daisyo.co.jp/brand/images/icon_new_window.gif) no-repeat 10px center;
}
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}
#page-top a {
	background:#09479C;
	text-decoration: none;
	color: #fff;
	width: 120px;
	padding: 10px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background:#3176F0;
}