/*Theme Name : BAR JAPANTheme URL : http://barjapan.co.jp/Descrition : ORIGINAL Theme for Bar JapanAuthor : admin*/body{	background-color : #FFFFFF;	font-size : 88%;}#wrapper{	margin-left : auto;	margin-right : auto;	text-align : center;	/* height : 100%; */}#container{	margin-left : auto;	margin-right : auto;	width : 100%;	text-align : center;}#headerwrapper{	width:100%;	height : 80px;	clear : both;	overflow : hidden;	background : url(/elements/m_bg.gif) repeat-x 0 99%;	_background : url(/elements/m_bg.gif) repeat-x 0 95%;	margin-bottom : 0;}#header{	width : 740px;	margin-left : auto;	margin-right : auto;	text-align : left;	clear : both;	overflow : hidden;}h1{	float : left;	width :109px;	height : 47px;	text-indent : -9999px;	background : url(/elements/logo.gif) no-repeat 0 0;	margin : 0;	margin-top : 10px;}h1 a{	display : block;	width :109px;	height : 47px;	margin-bottom : 10px;}#menu{	float : left;	margin-top : 40px;	_margin-top : 40px;	margin-left : 0px;	_margin-left : 40px;	margin-bottom : 10px;	_margin-bottom : 0;}#menu li{	float : left;	margin-right : 0px;	list-style : none;}#eyecatch{	margin-top :15px;	margin-left : auto;	margin-right : auto;}#topblock{	width : 760px;	margin-top : 15px;	margin-left : auto;	margin-right : auto;	clear : both;	overflow : hidden;}#leftblock{	width : 275px;	float : left;}#shopheader{	text-indent : -9999px;	background : url(/images/t_shop.gif) no-repeat 0 0;	width : 275px;	height : 24px;}#shopimage{	margin : 0px;	margin-left : auto;	margin-right : auto;	margin-top : 15px;	margin-bottom : 15px;	padding : 0px;	width : 275px;}#rightblock{	width : 469px;	float : left;	margin-left : 15px;}#newsheader{	text-indent : -9999px;	background : url(/images/t_news.gif) no-repeat 0 0;	width : 469px;	height : 21px;}#news{	/* border : 1px solid #cccccc; */	width : 418px;	height : 150px;}#recruitheader{	text-indent : -9999px;	background : url(/images/t_recruit.gif) no-repeat 0 0;	width : 469px;	height : 22px;	margin-top : 15px;}#recruit{	/* border : 1px solid #cccccc; */	width : 418px;	height : 100px;}.listtitle{	margin : 0;	margin-top : 15px;	width : 400px;	text-align : left;}.listtitle li{	list-style : none;	background : url(/images/list_icon.gif) no-repeat 0 4px;	padding-left : 15px;	line-height : 1.5;}#footerwrapper{	width:100%;	height : 53px;	clear : both;	overflow : hidden;	background : url(/elements/f_bg.gif) repeat-x 0 0;	margin-bottom : 0;}#footer{	width : 757px;	height : 53px;	text-align : right;	margin-left : auto;	margin-right : auto;	clear: both;	overflow : hidden;	background : url(/elements/f_bg.gif) repeat-x 0 0;}a{	color :  #A80C0D;	text-decoration : none;}a:hover{	text-decoration : underline;}li{	list-style-type : square;	color : #3A0101}.lefttitle{	text-align : left;	font-size : 100%;	font-weight : normal;	word-spacing : 1em;	text-indent : 15px;	padding-bottom : 5px;	border-bottom : 1px dotted #242424;	border-left : 5px solid #242424;}.leftlist{	font-size : 88%;	text-align : left;	margin-bottom : 2em;	margin-left : 0;	_margin-left : 1em;	padding : 0;	padding-left : 1em;}.leftlist li{	background : url(/images/list_icon.gif) no-repeat 0 4px;	list-style-type : none;	padding-left : 15px;	line-height : 2em;}.entry{	_width : 460px;	text-align : left;	clear : both;	overflow : hidden;}.title{	font-weight : 100%;	border-left : 15px solid #801229;	text-indent : 15px;}.entrybody{	margin-top :15px;	margin-bottom : 15px;	font-size : 88%;	line-height : 1.4;}.entrybody p{	clear : both;}.entrydata{	font-size : 88%;	color : #B0B0B0;	text-align : right;	margin-bottom : 20px;}.permalink{	font-size : 88%;	text-align : right;	margin-bottom : 20px;	border-bottom : 1px solid #ccc;}/* information */#infobox{	width : 720px;	clear : both;	overflow : hidden;}.alpslab-slide{	float : left;}.map{	width : 100%;	text-align : center;	padding-top : 20px;	padding-bottom : 20px;	clear : both;	overflow : hidden;}#address{	width : 380px;	float : right;}#address .name{	background : url("/images/address_bg.gif") 0 0;	width : 100px;	height : 3em;	margin : 0;	float : left;	border-bottom : 1px dotted #242424;	text-indent : 1em;}#address .detail{	width : 265px;	height : 3em;	margin : 0;	padding-left : 1em;	float : left;	border-bottom : 1px dotted #242424;}/* pages */#pagecontent{	text-align : left;	font-size : 88%;	line-height : 1.5;}#pagecontent h2{	width : 100%;	border-left : 15px solid #000033;	border-bottom : 1px dotted #000033;	font-weight : bold;	font-size : 120%;	color : #330000;	text-indent : 15px;}/* business */#worklist{	width : 95%;	margin : 0;	padding : 0;	padding-left : 15px;	clear : both;	overflow : hidden;}#worklist .addressbox{	width : 95%;	clear : both;	overflow : hidden;}#worklist .globalname{	width : 100%;	_width : 97%;	margin-bottom : 15px;	border-left : 15px solid #EC2E08;	border-bottom : 1px dotted #242424;	text-indent : 15px;	font-size : 100%;	font-weight : bold;	color : #2B0000;	clear : both;	overflow : hidden;}#worklist .name{	width : 250px;	float : left;	padding-left : 1em;	padding-top : 10px;	padding-bottom : 10px;	font-size : 88%;	font-weight : bold;	color : #154A59;}#worklist .address{	width : 400px;	float : left;	padding-left : 1em;	padding-top : 10px;	padding-bottom : 10px;	color : #3C3C3C;	font-size : 88%;}#worklist .address p{	margin : 0;	padding-bottom : 1em;}#worklist .text{	width : 100%;	font-size : 100%;	color : #242424;}#worklist .textlist{	_margin-top: -20px;}#worklist .textlist li{	list-style-type : decimal;	color : #242424;}.linkpop{	display : block;	text-align : right;	text-indent : 30px;	height : 25px;	margin-top : 15px;	margin-bottom :30px;}.productname{	display : block;	font-weight : bold;	color : #D20202;}.price{	display : block;	text-align : right;	margin-top : 15px;	font-weight : bold;	color : #1F2862;}#inquiry .name, .textname{	margin : 0;	padding : 0;	border-left : 5px solid #A1A1A1;	text-indent : 5px;}#inquiry .detail, .textdetail{	margin : 0;	padding : 0;	margin-bottom : 1em;	border-left : 5px solid #FFCC66;	padding-left : 5px;}#images{	width : 95%;	clear : both;	overflow : hidden;}#images .image{	float : left;	padding-right : 15px;}