*{margin:0; padding:0;}
body,th,td,div{
	font-family:'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	font-size:12px;
	line-height:160%;
	color:#000;
}
a:link		{color:#0000ff; text-decoration:none; outline:none;}
a:visited	{color:#0000ff; text-decoration:none; outline:none;}
a:hover		{color:#de004d; text-decoration:underline;}
img			{border:none; outline:none;}

/* header */
.headerInformation{
	background:#ffefef;
	border-bottom:1px solid #f8cbcb;
	padding:10px;
}
.headerInformation .comment{
	width:920px;
	margin:0 auto;
}
#header{ height:130px; width:100%; background:url('/img/header/bg.gif') repeat-x;}
#header .navisprite{ width:960px; height:130px; margin:0 auto; position:relative;}
#header ul{ margin:0; padding:0; list-style:none;}
#header .search_ipt,
#header .search_btn,
#header .navisprite p,
#header .navisprite a{
	background:url('/img/header/navisprite.png') no-repeat; border:none; display:block;
}
#header span{display:none;}
#header .logo a{
	background-position:-20px -5px;
	height:60px;
	width:150px;
	position:absolute;
	left:5px;
	top:10px;
}
#header .search_ipt{
	background-position:-200px -0px;
	height:27px;
	width:122px;
	padding:0 5px;
	position:absolute;
	left:786px;
	top:40px;
	font-size:11px;
	line-height:27px;
	ime-mode:active;
}
#header .search_btn{
	background-position:-200px -28px;
	height:26px;
	width:45px;
	position:absolute;
	left:920px;
	top:41px;
	cursor:pointer;
}
#header .search_btn:hover,
#header .search_btn:focus{
	background-position:-200px -55px;
}
#header ul.gyousyu{
	position:absolute; left:170px; top:15px;
}
#header ul.gyousyu li{
	float:left;
	display:block;
	margin:0 10px 0 0;
}
#header .Navi_sapporo p{
	background-position:0px -100px; height:20px; width:36px;
}
#header .Navi_t1001 a{
	background-position:-50px -100px; height:20px; width:53px;
}
#header .Navi_t1001 a:hover{
	background-position:-50px -120px;
}
#header .Navi_t1002 a{
	background-position:-110px -100px; height:20px; width:53px;
}
#header .Navi_t1002 a:hover{
	background-position:-110px -120px;
}
#header .Navi_t1003 a{
	background-position:-167px -100px; height:20px; width:70px;
}
#header .Navi_t1003 a:hover{
	background-position:-167px -120px;
}
#header .Navi_t1007 a{
	background-position:-240px -100px; height:20px; width:87px;
}
#header .Navi_t1007 a:hover{
	background-position:-240px -120px;
}
#header .Navi_t1005 a{
	background-position:-329px -100px; height:20px; width:55px;
}
#header .Navi_t1005 a:hover{
	background-position:-329px -120px;
}
#header .Navi_t1006 a{
	background-position:-388px -100px; height:20px; width:86px;
}
#header .Navi_t1006 a:hover{
	background-position:-388px -120px;
}
#header .Navi_t1011 a{
	background-position:-480px -100px; height:20px; width:78px;
}
#header .Navi_t1011 a:hover{
	background-position:-480px -120px;
}

#header ul.shigai{
	position:absolute; left:170px; top:45px;
}
#header ul.shigai li{
	float:left;
	display:block;
	margin:0 13px 0 0;
}
#header .Navi_sapporoshigai p{
	background-position:0px -140px; height:20px; width:36px;
}
#header .Navi_t1012 a{
	background-position:-50px -140px; height:20px; width:75px;
}
#header .Navi_t1012 a:hover{
	background-position:-50px -160px;
}
#header .Navi_t1013 a{
	background-position:-126px -140px; height:20px; width:65px;
}
#header .Navi_t1013 a:hover{
	background-position:-126px -160px;
}
#header .Navi_t1014 a{
	background-position:-192px -140px; height:20px; width:38px;
}
#header .Navi_t1014 a:hover{
	background-position:-192px -160px;
}
#header .Navi_t1017 a{
	background-position:-231px -140px; height:20px; width:38px;
}
#header .Navi_t1017 a:hover{
	background-position:-231px -160px;
}
#header .Navi_t1015 a{
	background-position:-270px -140px; height:20px; width:38px;
}
#header .Navi_t1015 a:hover{
	background-position:-270px -160px;
}
#header .Navi_t1016 a{
	background-position:-309px -140px; height:20px; width:38px;
}
#header .Navi_t1016 a:hover{
	background-position:-309px -160px;
}
#header .Navi_t1018 a{
	background-position:-348px -140px; height:20px; width:38px;
}
#header .Navi_t1018 a:hover{
	background-position:-348px -160px;
}

#header ul.contents01{
	position:absolute; left:10px; top:76px;
}
#header ul.contents01 li{
	float:left;
	display:block;
	margin:0 8px 0 0;
}
#header .Navi_top a{
	background-position:0px -180px; height:25px; width:36px;
}
#header .Navi_top a:hover{
	background-position:0px -205px;
}
#header .Navi_ShopSearch a{
	background-position:-46px -180px; height:25px; width:67px;
}
#header .Navi_ShopSearch a:hover{
	background-position:-46px -205px;
}
#header .Navi_GirlSearch a{
	background-position:-123px -180px; height:25px; width:67px;
}
#header .Navi_GirlSearch a:hover{
	background-position:-123px -205px;
}
#header .Navi_information a{
	background-position:-197px -180px; height:25px; width:60px;
}
#header .Navi_information a:hover{
	background-position:-197px -205px;
}
#header .Navi_girl a{
	background-position:-265px -180px; height:25px; width:86px;
}
#header .Navi_girl a:hover{
	background-position:-265px -205px;
}
#header .Navi_event a{
	background-position:-361px -180px; height:25px; width:74px;
}
#header .Navi_event a:hover{
	background-position:-361px -205px;
}
#header .Navi_otoku a{
	background-position:-444px -180px; height:25px; width:58px;
}
#header .Navi_otoku a:hover{
	background-position:-444px -205px;
}
#header .Navi_newshop a{
	background-position:-511px -180px; height:25px; width:73px;
}
#header .Navi_newshop a:hover{
	background-position:-511px -205px;
}
#header .Navi_hime a{
	background-position:-593px -180px; height:25px; width:75px;
}
#header .Navi_hime a:hover{
	background-position:-593px -205px;
}
#header .Navi_shamecon a{
	background-position:-677px -180px; height:25px; width:54px;
}
#header .Navi_shamecon a:hover{
	background-position:-677px -205px;
}
#header .Navi_blog a{
	background-position:-742px -180px; height:25px; width:54px;
}
#header .Navi_blog a:hover{
	background-position:-742px -205px;
}
#header .Navi_present a{
	background-position:-806px -180px; height:25px; width:63px;
}
#header .Navi_present a:hover{
	background-position:-806px -205px;
}
#header .Navi_jpr a{
	background-position:-878px -180px; height:25px; width:42px;
}
#header .Navi_jpr a:hover{
	background-position:-878px -205px;
}

#header ul.contents02{
	position:absolute; left:10px; top:103px;
}
#header ul.contents02 li{
	float:left;
	display:block;
	margin:0 8px 0 0;
}
#header .Navi_movie a{
	background-position:-63px -230px; height:25px; width:47px;
}
#header .Navi_movie a:hover{
	background-position:-63px -255px;
}
#header .Navi_repo a{
	background-position:-121px -230px; height:25px; width:86px;
}
#header .Navi_repo a:hover{
	background-position:-121px -255px;
}
#header .Navi_himetalk a{
	background-position:-837px -230px; height:25px; width:86px;
}
#header .Navi_himetalk a:hover{
	background-position:-837px -255px;
}
#header .Navi_hotshop a{
	background-position:-289px -230px; height:25px; width:86px;
}
#header .Navi_hotshop a:hover{
	background-position:-289px -255px;
}
#header .Navi_recosalesman a{
	background-position:-387px -230px; height:25px; width:118px;
}
#header .Navi_recosalesman a:hover{
	background-position:-387px -255px;
}
#header .Navi_snn a{
	background-position:-570px -230px; height:25px; width:63px;
}
#header .Navi_snn a:hover{
	background-position:-570px -255px;
}
#header .Navi_how a{
	background-position:-644px -230px; height:25px; width:71px;
}
#header .Navi_how a:hover{
	background-position:-644px -255px;
}
#header .Navi_taikendan a{
	background-position:-514px -230px; height:25px; width:45px;
}
#header .Navi_taikendan a:hover{
	background-position:-514px -255px;
}
#header .Navi_tamabukuro a{
	background-position:-725px -230px; height:25px; width:35px;
}
#header .Navi_tamabukuro a:hover{
	background-position:-725px -255px;
}
#header .Navi_museum a{
	background-position:-935px -230px; height:25px; width:44px;
}
#header .Navi_museum a:hover{
	background-position:-935px -255px;
}
#header .Navi_info a{
	background-position:-770px -230px; height:25px; width:53px;
}
#header .Navi_info a:hover{
	background-position:-770px -255px;
}
#header .jobpa a{
	background-position:-342px -1px;
	height:26px;
	width:118px;
	position:absolute;
	left:845px;
	top:0px;
}
#header .jobpa a:hover{
	background-position:-342px -28px;
}

/* footer */
#commonfooter{
	clear:both;
	background:#ebebeb url('/img/footer_back.gif');
	text-align:left;
	padding:20px;
}
#commonfooter .f_contents{
	width:890px;
}
#commonfooter h3{
	font-size:12px;
	text-align:left;
}
#commonfooter ul{
	text-align:left;
	font-size:11px;
	margin:0px;
	padding: 0 0 1px 5px;
	list-style-type:none;
	display:block;
}
#commonfooter li{
	background:transparent url('/img/footer_li.gif') left center no-repeat;
	padding:0 0 0 12px;
	display:inline;
	margin:0 10px 0 0;
}
#commonfooter p{
	margin:10px 0 0 0;
}
#commonfooter a:link{
	text-decoration:none;
	color:#0000ff;
}
#commonfooter a:visited{
	text-decoration:none;
	color:#0000ff;
}
#commonfooter a:hover{
	text-decoration:underline;
	color:#27C1F4;
}

.pagetopSide{
	position: fixed;
	right: 0;
	top: 70%;
	z-index:100000;
}
.pagetopSide a {
	text-indent: -9999px;
	display: block;
	background: url('/img/buttons.png') 0 -100px no-repeat;
	width: 30px;
	height: 130px;
}

/* contents */
.contents_d1{
	vertical-align:top;
	font-size:10px;
	width:20%;
}

/* border */
.dotline	{margin:0; padding:5px 0; background:transparent url('/img/1dot.gif') left center repeat-x;}
.dotline-v	{background:transparent url('/img/1dot.gif') top left repeat-y;}

/* list */
.list01{
	background:transparent url('/img/icon/li01.gif') left center no-repeat;
	padding:2px 0 0 15px;
}
.list02{
	background:transparent url('/img/icon/li02.gif') left center no-repeat;
	padding:2px 0 0 15px;
}
.link01{
	background:transparent url('/img/icon/link01.png') left center no-repeat;
	padding:2px 0 0 15px;
}

.pagestring{
	color:#fff;
	font-family:arial;
	font-size:12px;
	text-align:center;
	display:block;
	min-height:30px;
	padding:7px;
	margin:20px 0;
}
.pagestring b{
	color:#E30053;
	background:#fff;
	border:1px solid #ddd;
	padding:5px 8px;
	margin:0 1px;
}
.pagestring a:link,
.pagestring a:visited{
	text-decoration:none;
	color:#0066FF;
	background:#fff;
	border:1px solid #ddd;
	padding:5px 8px;
	margin:0 1px;
}
.pagestring a:hover{
	color:#fff;
	background:#0066FF;
}

.pagestring img{
	margin:0 10px 3px 10px;
}

.bedit_favor{
	background-color:#d1ffc9;
}

/*------------------------------------------------------------------------------------------------
commons parts
--------------------------------------------------------------------------------------------------*/
.topicpath{
	font-size:10px;
	background:#fff;
	color:#949494;
	border-bottom:1px solid #ddd;
}
.topicpath{ /* IE7ˆÈ‰º */
	*height : 25px;
}
.topicpath a:link,
.topicpath a:visited{
	font-size:10px;
	color:#949494;
}
.topicpath ul{
	list-style-type:none;
	width:950px;
	padding:5px;
	margin:0 auto;
}
.topicpath ul li{
	float:left;
	display:block;
	padding:0 0 0 15px;
	background:url('/img/topicpath.png') left center no-repeat;
}

.errorMessage{
	color:#ff0000;
	border:1px solid #ff0000;
	padding:10px;
	font-size:10px;
}
ul.error{
	list-style:none;
	margin:0;
	padding:2px;
}
ul.error li{
	color:#ff0000;
	background:#FFF3F3;
	font-size:10px;
	display:inline;
}

.editBtn a{
	padding:5px;
	background:url('/img/mypage/editbtn.png');
	border:1px solid #C2C2C2;
	color:#3C3C3C;
}
.editBtn a:hover{
	background:#fff;
	text-decoration:none;
}

ul.banner{
	margin:0;
	padding:0;
	list-style-type:none;
}

span.counter{
	display:block;
	font-size:11px;
	color:#1491E3;
}

div#commonContainer{
	width:960px;
	text-align:left;
	margin:0 auto;
	min-height:400px;
}

/*-----------------------------------------
Error Page
------------------------------------------*/
.ErrorPage{
	padding:50px;
}
.ErrorPage h2{
	font-family:arial;
	font-size:55px;
	line-height:100px;
	font-style:italic;
	color:#C5C5C5;
	background:url('/img/logo.png') left 25px no-repeat;
	padding:0 0 0 70px;
}
.ErrorPage .txt{
	font-size:12px;
	padding:0 0 0 70px;
}

/*-----------------------------------------
member parts
------------------------------------------*/
.membermenu{
	width:950px;
	padding:5px;
	text-align:right;
	font-size:10px;
}
.membermenu strong{
	font-weight:bold;
}

/*------------------------------------------------------------------------------------------------
commons
--------------------------------------------------------------------------------------------------*/
.fe			{font-family:arial;}
.fb			{font-weight:bold;}
.f10		{font-size:10px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif;}
.f11		{font-size:11px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif;}
.f12		{font-size:12px;}
.f13		{font-size:13px;}
.f14		{font-size:14px;}
.f14b		{font-size:14px; font-weight:bold;}
.f15		{font-size:15px;}
.f16		{font-size:16px;}
.f17		{font-size:17px;}
.f18		{font-size:18px;}
.f19		{font-size:19px;}
.f20		{font-size:20px;}
.f21		{font-size:21px;}
.f22		{font-size:22px;}
.f23		{font-size:23px;}
.f24		{font-size:24px;}
.f25		{font-size:25px;}
.f26		{font-size:26px;}
.f27		{font-size:27px;}
.f28		{font-size:28px;}
.f29		{font-size:29px;}
.f30		{font-size:30px;}

.txt-c		{text-align:center;}
.txt-l		{text-align:left;}
.txt-r		{text-align:right;}
.fc			{text-align:center;}
.fl			{text-align:left;}
.fr			{text-align:right;}
.ft			{vertical-align:top;}
.img-l		{float:left;}
.img-r		{float:right;}
.floatend	{clear:both;}

.ipt		{ime-mode:active;}
.ipt_i		{ime-mode:inactive;}
.ipt_e		{ime-mode:disabled;}

input.txtarea,
textarea.txtarea,
select.txtarea{
	background:url('/img/input_bg.png');
	border:1px solid #dadada;
	padding:5px;
}
input.btn{
	padding:5px;
}
.hissu{
	color:#ff0000;
	padding:0 5px;
}
.tipped {
    color: #bbb;
}

/*-----------------------------------------
IE6
------------------------------------------*/
#ieverup{
	background:#3795D2;
	padding:40px 0 20px 0;
	margin:0 auto;
	text-align:center;
}
#ieverup .IEContainer{
	width:870px;
	padding:;
	margin:0 auto;
	text-align:left;
}
#ieverup .IEContainer span{
	width:650px;
	float:left;
	display:block;
}
#ieverup .IEContainer .txt{
	width:190px;
	padding:10px;
	float:right;
	display:block;
	background:#fff;
	border:1px dotted #000;
	font-size:12px;
	line-height:190%;
}
#ieverup .IEContainer .txt a{
	font-family:arial;
	font-size:15px;
}
#ieverup .IEContainer .txt a img{
	margin:0 5px 0 0;
}

