/* CSS Document */

/*---------------------------
            
---------------------------*/

body {
	width: 944px;
	margin: 0 auto;
	padding: 0 2px 0 2px;
}

#warpSh {
	width: 940px;
	padding: 0 2px 0 2px;
	position:relative;
}

.center {
	text-align: center;
}

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.varMiddle {
	vertical-align: middle;
}

.font_bold {
	font-weight: bold;
}

.lineDot {
	margin-bottom: 7px;
	padding-bottom: 7px;
	background: url(../img/line_dot.gif) repeat-x left bottom;
}

.fontDate {
	color: #848484;
}

a.blogTitle {
	color: #8AAE0C;
}

a:hover.blogTitle {
	color: #AECF3C;
}

/*---------------------------
        shop Search
---------------------------*/
td.tenpoSearchBg table th {
width:137px;
}


table td input.w200px {
width:200px;
}



/*---------------------------
          margin
---------------------------*/
.marginTop6 {
	margin-top: 6px;
}

.marginTop7 {
	margin-top: 7px;
}

.marginTop10 {
	margin-top: 10px;
}

.marginbottom10 {
	margin-bottom: 10px;
}

.marginbottom14 {
	margin-bottom: 14px;
}

.marginTop-3 {
	margin-top: -3px;
}

h6.spotTitle {
	margin: 17px 0 7px 0;
	padding: 3px 0 3px 10px;
	font-size: 16px;
	font-weight: bold;
	border-left: 4px #7C96FB solid;
	color: #7C96FB;
}

/*---------------------------
          wb_[
---------------------------*/
/*--
#header {
	padding: 7px 0px 0px 0px;
	background: url(../img/header/hd_bg.gif) repeat-y left top;
}

#header p {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 10px;
	line-height: 0;
	color: #999999;
}

#header .hdsearch {
	padding: 4px 0 0 0;
	background: url(../img/header/hd_bg_search.gif) repeat-x;
	height: 22px;
}

#header .hdsearch input {
	width: 150px;
	height: 14px;
	padding:1px;
	border: 0;
}

#header .hd {
	width: 929px;
	padding: 10px 0 0 0;
}

#header .hd:after {
	visibility: hidden;
	content: ".";
	display: block;
	height: 0;
	clear: both;
}

#header .hd h1 {
	width: 220px;
	float: left;
	padding: 0 0 0 21px;
}

#header .hd .floatRight {
	width: 448px;
	float: right;
	text-align: right;
}

#header .hdMargin {
	margin: 0 0 15px 129px;
}

--*/


/*---------------------------
      O[oj[
---------------------------*/
#globalMenu {
	width: 940px;
	margin: 15px 0 0 0;
}

#globalMenu ul {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(../img/header/hd_menu_bg.gif) repeat-x left top;
	height: 34px;
}

#globalMenu ul:after {
	visibility: hidden;
	content: ".";
	display: block;
	height: 0;
	clear: both;
}

#globalMenu ul li {
	float: left;
	margin: 0 1px 0 0;
	text-indent:-999px;
}

#globalMenu ul li.end {
	float: left;
	margin: 0 0 0 0;
}


#globalMenu ul li a {
	height:34px;
	display:block;
	overflow:hidden;
}

#globalMenu .li1,
#globalMenu .li2,
#globalMenu .li3,
#globalMenu .li4,
#globalMenu .li5 { width:150px;}
#globalMenu .li6 { width:153px;}

#globalMenu .li1 a:hover { background:url(../img/header/hd_menu_bg.gif) -16px -34px no-repeat}
#globalMenu .li2 a:hover { background:url(../img/header/hd_menu_bg.gif) -167px -34px no-repeat}
#globalMenu .li3 a:hover { background:url(../img/header/hd_menu_bg.gif) -318px -34px no-repeat}
#globalMenu .li4 a:hover { background:url(../img/header/hd_menu_bg.gif) -469px -34px no-repeat}
#globalMenu .li5 a:hover { background:url(../img/header/hd_menu_bg.gif) -620px -34px no-repeat}
#globalMenu .li6 a:hover { background:url(../img/header/hd_menu_bg.gif) -771px -34px no-repeat}


/*---------------------------
         Rec
---------------------------*/
#content {
	width: 910px;
	margin: 0;
	*margin-top: -3px;
	padding: 12px 15px 0 15px;
	background-color: #FFFFFF;
}

#content:after {
	visibility: hidden;
	display: block;
	content: ".";
	height: 0;
	clear: both;
}

#mainContent2clm {
	width: 698px;
	float: right;
}

#mainContent3clm {
	width: 486px;
	float: right;
}

#topVisual {
	width: 910px;
	margin: 0;
	padding: 0;
}

#topVisual:after {
	visibility: hidden;
	display: block;
	content: ".";
	height: 0;
	clear: both;
}

#topVisual2 {
	width: 698px;
	margin: 0;
	padding: 0;
	float: left;
}

#topVisual2:after {
	visibility: hidden;
	display: block;
	content: ".";
	height: 0;
	clear: both;
}

.mainContent3clm {
	width: 486px;
	float: left;
}

.contentWrap {
	padding: 0px 5px;
}

/*---------------------------
      TChj[
---------------------------*/
#sideMenuVL {
	width: 202px;
	float: left;
}

#sideMenuL {
	width: 202px;
	margin-right: 10px;
	float: left;
}

/*---------------------------
      TChj[E
---------------------------*/
#sideMenuVR {
	width: 202px;
	float: right;
}

#sideMenuR {
	width: 202px;
	margin-left: 10px;
	float: right;
}


/*---------------------------
          tb^[
---------------------------*/
#footer {
	width: 940px;
	height: 28px;
	*margin-top: -3px;
	padding: 6px 0 0 0;
	background: url(../img/footer/ft_bg.gif) repeat-x left top;
	color: #FFFFFF;
	text-align: center;
}

#footer a {
	color: #FFFFFF;
	text-decoration: underline;
}

#footer a:hover {
	color: #0066FF;
	text-decoration: none;
}


/*---------------------------
     @@OC
---------------------------*/
#sideMenuVL a.newEntry {
display:block;
width:202px;
height:70px;
margin:0 0 5px 0;
}

#sideMenuVL #loginWrap {
width: 202px;
margin-bottom:15px;
overflow:hidden;
background: url(../img/img_Wrapbglogin.gif) repeat-x left 30px;
}

#sideMenuVL #loginWrap h3{
	width:202px;
	height:30px;
	margin-bottom:10px;
	}


#sideMenuVL #loginWrap dl {
width:202px;
height:60px;
list-style:none;
overflow:hidden;
line-height:1;
}

	#sideMenuVL #loginWrap dl dt,
	#sideMenuVL #loginWrap dl dd {
	display:block;
	}
	
	#sideMenuVL #loginWrap dl dt {
	width:70px;
	height:24px;
	float:left;
	font-size:11px;
	text-align:right;
	padding-top:3px;
	}
	
	#sideMenuVL #loginWrap dl dd {
	width:127px;
	height:27px;
	float:right;
	}
	
	#sideMenuVL #loginWrap dl dd input {
	width:117px;
	padding:1px;
	border:1px #ccc solid;
	}

/*---------------------------
      [o^
---------------------------*/
#sideMenuVL #mailWrap {
width: 202px;
margin-bottom:10px;
padding-bottom:10px;
background: url(../img/img_Wrapbgmail.gif) repeat-x left 30px;
}

	div#sideMenuVL div#mailWrap h3{
	width:202px;
	margin-bottom:8px;
	}

	div#sideMenuVL div#mailWrap div.mail {
	margin: 0;
	padding: 0 0 0 67px;
	font-size: 10px;
	color: #AA339D;
	line-height: 14px;
	background: url(../img/img_QR_mail.gif) no-repeat 5px top;
	}

	div#sideMenuVL div#mailWrap div p {
	padding:3px 5px 0 0;
	text-align:right;
	}


/*---------------------------
      oCLINKUL
---------------------------*/
#sideMenuVL #mobileWrap {
width: 202px;
margin-bottom:10px;
padding-bottom:15px;
background: url(../img/img_Wrapbgmobile.gif) repeat-x left 30px;
}

	#sideMenuVL #mobileWrap h3{
	margin-bottom:8px;
	}

	#sideMenuVL #mobileWrap p {
	margin: 0;
	padding: 0 0 0 67px;
	font-size: 10px;
	color: #D49418;
	line-height: 14px;
	background: url(../img/img_QR_mobile.gif) no-repeat 5px top;
}


/*---------------------------
     @@?
---------------------------*/
#campaignWrap {
width: 500px;
margin-bottom:17px;
}

#campaignWrap .title {
width:500px;
height:30px;
margin:0 0 10px 0;
overflow:hidden;
background: url(../img/h2_beneficialinfo.gif) no-repeat left top;
}

	#campaignWrap .title h2{
	text-indent:-999em;
	width:110px;
	float:left;	}
	
	#campaignWrap .title a.readMore {
	width:101px;
	display:block;
	float:right;
	text-align:right;
	padding:6px 15px 0 0;
	margin-right:10px;
	background: url(../img/dullet_arrow_01.gif) no-repeat right 10px;
	}

#campaignWrap .campaignDate {
	color: #9F9F9F;
	font-size: 11px;
	line-height: 13px;
}

#campaignWrap a.campaignTitle {
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
}

#campaignWrap a:hover.campaignTitle {
	color: #F957F9;
	font-size: 12px;
}

#campaignWrap a.campaignShop {
	color: #333333;
	font-size: 9px;
}

#campaignWrap a:hover.campaignShop {
	color: #9F9F9F;
}


/*---------------------------
     @@d
---------------------------*/
#jobInfoWrap {
width: 500px;
margin-bottom:17px;
}


#jobInfoWrap .title {
width:500px;
height:30px;
margin:0 0 10px 0;
overflow:hidden;
background: url(../img/h2_job_info.gif) no-repeat left top;
}
	#jobInfoWrap h2 {
	text-indent:-999em;
	width:110px;
	float:left;	
	}
	
	#jobInfoWrap .title a.readMore {
	width:101px;
	display:block;
	float:right;
	text-align:right;
	padding:6px 15px 0 0;
	margin-right:10px;
	background: url(../img/dullet_arrow_01.gif) no-repeat right 10px;
	}

#jobInfoWrap .campaignDate {
	color: #9F9F9F;
	font-size: 11px;
	line-height: 13px;
}

#jobInfoWrap a.campaignTitle {
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
}

#jobInfoWrap a:hover.campaignTitle {
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
}

jobInfoWrap a.campaignShop {
	color: #333333;
	font-size: 9px;
}

#jobInfoWrap a:hover.campaignShop {
	color: #9F9F9F;
	font-size: 9px;
}


/*---------------------------
     @@VuO
---------------------------*/
#mainContent3clm #newBlogWrap {
width: 500px;
margin-bottom:17px;
background: url(../img/img_Wrapbgcontent.gif) repeat-x left 30px;
}

#mainContent3clm #newBlogWrap h2 {
width:500px;
height:30px;
margin-bottom:10px;
overflow:hidden;
background: url(../img/bg_title_gray.gif) repeat-x left top;
}

	
	#mainContent3clm #newBlogWrap .title a.newBlog {
	width:120px;
	height:12px;
	margin-top:9px;
	display:block;
	float:right;
	text-indent:-999em;
	}
	
#mainContent3clm #newBlogWrap .photoframe {}
#mainContent3clm #newBlogWrap .photoframe:after {
	visibility: hidden;
	display: block;
	content: ".";
	height: 0;
	clear: both;
}

#mainContent3clm #newBlogWrap .photoframe li img {
	width:90px;
	height:90px;
	margin:0;
}

#mainContent3clm #newBlogWrap .photoframe ul {
	padding:0 0 0 0px;
}

#mainContent3clm #newBlogWrap .photoframe li {
	float:left;
	margin: 0 3px 0 0;
	padding:0 0 5px 0;
}

#mainContent3clm #newBlogWrap .photoframe li a {
	border:none;
}

#mainContent3clm #newBlogWrap .photoframe li img {
	display:block;
	border:1px solid #ccc;
}

#mainContent3clm #newBlogWrap .photoframe li span {
	width: 90px;
	display:block;
	height:1.2em;
	line-height:1.2;
	overflow:hidden;
	text-align: center;
	font-size: 10px;
}

#mainContent3clm #newBlogWrap .unit {
width: 458px;
}
#mainContent3clm #newBlogWrap .unit li {
	width: 474px;
	margin-bottom: 3px;
	padding-bottom: 4px;
	background: url(../img/line_dot.gif) repeat-x left bottom;
}
#mainContent3clm #newBlogWrap .unit li:after {
	visibility: hidden;
	display: block;
	content: ".";
	height: 0;
	clear: both;
}

#mainContent3clm #newBlogWrap .unit li .date {
	width: 57px;
	margin-right: 10px;
	float: left;
	text-align: center;
}

#mainContent3clm #newBlogWrap .unit li .kijiTitle {
	width: 245px;
	float: left;
}

#mainContent3clm #newBlogWrap .unit li .blogTitle {
	width: 155px;
	float: right;
}



/*-- WEGA??VLi2Jj --*/


#mainContent2clm .photoframe {}
#mainContent2clm .photoframe:after {
	visibility: hidden;
	display: block;
	content: ".";
	height: 0;
	clear: both;
}

#mainContent2clm .photoframe li img {
	width:120px;
	height:120px;
	margin:0;
}

#mainContent2clm .photoframe ul {
	padding:0 0 0 0px;
}

#mainContent2clm .photoframe li {
	float:left;
	margin: 0 3px 0 0;
	padding:0 0 5px 0;
}

#mainContent2clm .photoframe li a {
	border:none;
}

#mainContent2clm li img {
	display:block;
	border:1px solid #ccc;
}

#mainContent2clm .photoframe li span {
	width: 120px;
	display:block;
	height:1.2em;
	line-height:1.2;
	overflow:hidden;
	text-align: center;
	font-size: 10px;
}

#mainContent2clm .unit {
width: 688px;
}
#mainContent2clm .unit li {
	width: 674px;
	margin-bottom: 3px;
	padding-bottom: 4px;
	background: url(../img/line_dot.gif) repeat-x left bottom;
}
#mainContent2clm .unit li:after {
	visibility: hidden;
	display: block;
	content: ".";
	height: 0;
	clear: both;
}

#mainContent2clm .unit li .date {
	width: 100px;
	margin-right: 5px;
	float: left;
	text-align: center;
}

#mainContent2clm .unit li .kijiTitle {
	width: 300px;
	float: left;
}

#mainContent2clm .unit li .blogTitle {
	width: 250px;
	float: right;
}



/*---------------------------
     @@LO
---------------------------*/
#sideMenuVR #rankingWrap {
width: 202px;
margin-bottom:17px;
background: url(../img/img_Wrapbgranking.gif) repeat-x left 30px;
}

	#sideMenuVR #rankingWrap  h3{
	margin-bottom:7px;
	}

#sideMenuVR #rankingWrap .contentWrapRanking {
	margin-bottom: 10px;
	padding: 0px 5px;
}


#sideMenuVR #rankingWrap .contentWrapRanking ul li {
	margin-bottom: 4px;
}

#sideMenuVR #rankingWrap .contentWrapRanking ul li:after {
	visibility: hidden;
	display: block;
	content: ".";
	height: 0;
	clear: both;
}

#sideMenuVR #rankingWrap .contentWrapRanking ul li img {
	width: 22px;
	height: 22px;
	margin-right: 10px;
	float: left;
}

#sideMenuVR #rankingWrap .contentWrapRanking ul li a {
	width: 151px;
	vertical-align: middle;
	float: light;
}

/*-- lCBLOGLOi2Jj --*/
#mainContent2clm #rankingWrap {
width: 698px;
margin-bottom:17px;
background: url(../img/img_Wrapbgcontent.gif) repeat-x left 30px;
}

	#mainContent2clm #rankingWrap  h2{
	margin-bottom:7px;
	}
	
#mainContent2clm #rankingWrap dl {
	width: 680px;
	margin: 0 0 10px 0;
	padding: 4px;
	float: right;
	font-weight: bold;
	border: 1px #CCCCCC solid;
}

#mainContent2clm #rankingWrap dt {
	width: 600px;
	float: right;
	font-weight: bold;
}
#mainContent2clm #rankingWrap dt span {
	margin: 0 10px 0 0;
	padding: 3px 5px;
	color: #FFFFFF;
	background-color: #666666;
	font-weight: bold;
}
#mainContent2clm #rankingWrap dt img {
}
#mainContent2clm #rankingWrap dd {}
#mainContent2clm #rankingWrap .li1 {
	width: 52px;
	height: 52px;
	float: left;
}
#mainContent2clm #rankingWrap .li1 a {
	display:block;
	border:1px solid #ccc;
}
#mainContent2clm #rankingWrap .li2 {
	width: 600px;
	float: right;
}


/*---------------------------
   @W?LO
---------------------------*/
#sideMenuVL #GrankingWrap {
width: 202px;
margin-bottom:17px;
}


	#sideMenuVL #GrankingWrap h3{
	margin-bottom:7px;
	}

#sideMenuVL #GrankingWrap .contentWrapRanking {
	margin-bottom: 10px;
	padding: 0px 5px;
}


#sideMenuVL #GrankingWrap .contentWrapRanking ul li {
	margin-bottom: 4px;
}

#sideMenuVL #GrankingWrap .contentWrapRanking ul li:after {
	visibility: hidden;
	display: block;
	content: ".";
	height: 0;
	clear: both;
}

#sideMenuVL #GrankingWrap .contentWrapRanking ul li img {
	width: 22px;
	height: 22px;
	margin-right: 10px;
	float: left;
}

#sideMenuVL #GrankingWrap .contentWrapRanking ul li a {
	width: 151px;
	vertical-align: middle;
	float: light;
}


/*---------------------------
   @GA?LO
---------------------------*/
#sideMenuVL #ArankingWrap {
width: 202px;
margin-bottom:17px;
}


	#sideMenuVL #ArankingWrap h3{
	margin-bottom:7px;
	}

#sideMenuVL #ArankingWrap .contentWrapRanking {
	margin-bottom: 10px;
	padding: 0px 5px;
}


#sideMenuVL #ArankingWrap .contentWrapRanking ul li {
	margin-bottom: 4px;
}

#sideMenuVL #ArankingWrap .contentWrapRanking ul li:after {
	visibility: hidden;
	display: block;
	content: ".";
	height: 0;
	clear: both;
}

#sideMenuVL #ArankingWrap .contentWrapRanking ul li img {
	width: 22px;
	height: 22px;
	margin-right: 10px;
	float: left;
}

#sideMenuVL #ArankingWrap .contentWrapRanking ul li a {
	width: 151px;
	vertical-align: middle;
	float: light;
}


/*---------------------------
   @T??l
---------------------------*/
#sideMenuVL #logoBackWrap {
width: 202px;
margin-bottom:17px;
}

	#sideMenuVL #logoBackWrap h3{
	margin-bottom:7px;
	}

#sideMenuVL #logoBackWrap .contentWrapLogoBack {
	margin-bottom: 10px;
	padding: 0px 5px;
}


#sideMenuVL #logoBackWrap .contentWrapLogoBack ul li {
	margin-bottom: 4px;
}

#sideMenuVL #logoBackWrap .contentWrapLogoBack ul li:after {
	visibility: hidden;
	display: block;
	content: ".";
	height: 0;
	clear: both;
}

#sideMenuVL #logoBackWrap .contentWrapLogoBack ul li img {
	width: 22px;
	height: 22px;
	margin-right: 10px;
	float: left;
}

#sideMenuVL #logoBackWrap .contentWrapLogoBack ul li a {
	width: 151px;
	vertical-align: middle;
	float: light;
}



/*---------------------------
      uOsbNAbv
---------------------------*/
#pickupWrap {
width: 202px;
margin-bottom:17px;
background: url(../img/img_Wrapbgpickup.gif) repeat-x left 30px;
}

	#pickupWrap h3{
	margin-bottom:7px;
	}

#pickupWrap .contentWrapPickup {
	margin-bottom: 10px;
	padding: 0px 5px;
}

#pickupWrap .contentWrapPickup .Box {
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 11px;
	background: url(../img/line_dot.gif) repeat-x left bottom;
}


#pickupWrap .contentWrapPickup img {
	border: 1px #A0A0A0 solid;
}

#pickupWrap .contentWrapPickup a.link {
	color: #8AAE0C;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}

#pickupWrap .contentWrapPickup a.link:hover {
	color: #ACD02E;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}


/*---------------------------
      T??
---------------------------*/
#bestPicWrap {
width: 202px;
margin-bottom:17px;
background: url(../img/img_Wrapbgbestpic.gif) repeat-x left 30px;
}

#bestPicWrap  h3{
	margin-bottom:7px;
	}

#bestPicWrap .contentWrapBestPic {
	margin-bottom: 10px;
	padding: 0px 5px;
}

#bestPicWrap .contentWrapBestPic .Box {
	text-align: center;
}


#bestPicWrap .contentWrapBestPic img {
	border: 1px #A0A0A0 solid;
}

#bestPicWrap .contentWrapBestPic a.link {
	color: #888888;
	text-decoration: underline;
	font-size: 10px;
}

#bestPicWrap .contentWrapBestPic a.link:hover {
	color: #ae45df;
	text-decoration: none;
}


/*---------------------------
      QXguO
---------------------------*/
#guestBlogWrap {
width: 202px;
margin-bottom:17px;
background: url(../img/img_Wrapbgguest.gif) repeat-x left 30px;
}

#guestBlogWrap h3{
	margin-bottom:7px;
	}

#guestBlogWrap .contentWrapGuestBlog {
	margin-bottom: 10px;
	padding: 0px 5px;
}

#guestBlogWrap .contentWrapGuestBlog .Box {
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 11px;
	background: url(../img/line_dot.gif) repeat-x left bottom;
}


#guestBlogWrap .contentWrapGuestBlog img {
	border: 1px #A0A0A0 solid;
}

#guestBlogWrap .contentWrapGuestBlog a.link {
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
}

#guestBlogWrap .contentWrapGuestBlog a.link:hover {
	text-decoration: none;
}



/*---------------------------
      @@@^O
---------------------------*/
#sideMenuVL #tagWrap,
#sideMenuVR #tagWrap {
width: 202px;
margin-bottom:17px;
background: url(../img/img_Wrapbgcontent.gif) repeat-x left 30px;
}

#sideMenuVL #tagWrap .title,
#sideMenuVR #tagWrap .title {
width:202px;
height:30px;
margin-bottom:5px;
overflow:hidden;
background: url(../img/h_tag.gif) no-repeat left top;
}

	#sideMenuVL #tagWrap .title h3,
	#sideMenuVR #tagWrap .title h3{
	width:100px;
	float:left;
	}
	
	#sideMenuVL #tagWrap .title a.Tag,
	#sideMenuVR #tagWrap .title a.Tag {
	width:60px;
	height:30px;
	display:block;
	float:right;
	}
	
	#sideMenuVL #tagWrap ul {
	border-top:1px #333 solid;
	}

#sideMenuVL #tagWrap ul:after,
#sideMenuVR #tagWrap ul:after {
	visibility: hidden;
	content: ".";
	display: block;
	height: 0;
	clear: both;
}

#sideMenuVL #tagWrap li,
#sideMenuVR #tagWrap li {
	display:inline;
	margin: 0 2px 0 0;
}


/*-- ^Oi2Jj --*/
#mainContent2clm #tagWrap {
width: 698px;
margin-bottom:17px;
background: url(../img/img_Wrapbgcontent.gif) repeat-x left 30px;
}

#mainContent2clm #tagWrap .title {
width:698px;
height:30px;
padding-top: 5px; 
margin-bottom:0px;
text-align: center;
font-size: 14px;
color: #333333;
font-weight: bold;
background: url(../img/h_bg.gif) repeat-x left top;
}

#mainContent2clm #tagWrap h4 {
	display:inline;
	font-size: 14px;
}

	#mainContent2clm #tagWrap h4 span {
		margin-left: 10px;
		font-size: 12px;
		color: #CCCCCC;
	}

#mainContent2clm #tagWrap h5 {
	display:inline;
}

#mainContent2clm #tagWrap p {
	width: 688px;
	display: block;
}

#mainContent2clm #tagWrap dl {
	width: 680px;
	margin: 0 0 10px 0;
	padding: 4px;
	float: right;
	font-weight: bold;
	border: 1px #CCCCCC solid;
}

#mainContent2clm #tagWrap dt {
	width: 100px;
	float: left;
	font-weight: bold;
}
#mainContent2clm #tagWrap dd {
	width: 580px;
}



/*---------------------------
      @@VKuO
---------------------------*/
#sideMenuVR #newEntryWrap {
width: 202px;
margin-bottom:17px;
background: url(../img/img_Wrapbgcontent.gif) repeat-x left 30px;
}

#sideMenuVR #newEntryWrap .title {
width:202px;
height:30px;
margin-bottom:5px;
overflow:hidden;
background: url(../img/h_NewEntry.gif) no-repeat left top;
}

	#sideMenuVR #newEntryWrap .title h3{
	width:100px;
	float:left;
	}
	
	
#sideMenuVR #newEntryWrap .title a.newEntry {
	width:92px;
	display:block;
	float:right;
	}

#sideMenuVR #newEntryWrap ul {
	margin: 0;
	padding: 0;
}

#sideMenuVR #newEntryWrap ul li {
	margin: 0 0 10px 0;
	padding: 0;
}

#sideMenuVR #newEntryWrap .day {
	font-size: 10px;
	line-height: 11px;
}

/*-- VKuO?i2Jj --*/
#mainContent2clm #NewEntryWrap {
width: 698px;
margin-bottom:17px;
background: url(../img/img_Wrapbgcontent.gif) repeat-x left 30px;
}

#mainContent2clm #NewEntryWrap .title {
width:698px;
height:30px;
margin-bottom:10px;
overflow:hidden;
background: url(../img/h_NewEntry2.gif) no-repeat left top;
}

	#mainContent2clm #NewEntryWrap .title h2{
	width:120px;
	float:left;
	text-indent:-999em;
	}
#mainContent2clm #NewEntryWrap dl {
	width: 680px;
	margin: 0 0 10px 0;
	padding: 4px;
	float: right;
	font-weight: bold;
	border: 1px #CCCCCC solid;
}

#mainContent2clm #NewEntryWrap dt {
	width: 600px;
	float: right;
	font-weight: bold;
}
#mainContent2clm #NewEntryWrap dt span {
	margin: 0 10px 0 0;
	font-weight: bold;
}
#mainContent2clm #NewEntryWrap dt img {
}
#mainContent2clm #NewEntryWrap dd {}
#mainContent2clm #NewEntryWrap .li1 {
	width: 52px;
	height: 52px;
	float: left;
}
#mainContent2clm #NewEntryWrap .li1 a {
	display:block;
	border:1px solid #ccc;
}
#mainContent2clm #NewEntryWrap .li2 {
	width: 600px;
	float: right;
}

/*---------------------------
     GA?JeS[
---------------------------*/
#sideMenuVL #areaWrap {
width: 202px;
margin-bottom:17px;
/*background: url(../img/img_Wrapbgcontent.gif) repeat-x left 30px;*/
}

#sideMenuVL #areaWrap .title {
width:202px;
height:30px;
margin-bottom:10px;
overflow:hidden;
background: url(../img/h_categoryarea.gif) no-repeat left top;
}

	#sideMenuVL #areaWrap .title h3{
	width:120px;
	float:left;
	text-indent:-999em;
	}
	


/*---------------------------
     W?JeS[
---------------------------*/
#sideMenuVL #genreWrap {
width: 202px;
margin-bottom:17px;
/*background: url(../img/img_Wrapbgcontent.gif) repeat-x left 30px;*/
}

#sideMenuVL #genreWrap .title {
width:202px;
height:30px;
margin-bottom:10px;
overflow:hidden;
background: url(../img/h_categorygenre.gif) no-repeat left top;
}

	#sideMenuVL #genreWrap .title h3{
	width:120px;
	text-indent:-999em;
	}


/*---------------------------
          X?
---------------------------*/
#mainContent2clm #SearchWrap {
width: 698px;
margin-bottom:17px;
background: url(../img/img_Wrapbgcontent.gif) repeat-x left 30px;
}

#mainContent2clm #SearchWrap .title {
width:698px;
height:30px;
margin-bottom:10px;
overflow:hidden;
background: url(../img/h_shopsearch.gif) no-repeat left top;
}

	#mainContent2clm #SearchWrap .title h2{
	width:120px;
	float:left;
	text-indent:-999em;
	}
/*--------X??\-------*/
#mainContent2clm #SearchWrap table.tenpo {
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
}

#mainContent2clm #SearchWrap table.tenpo th {
	background-color: #CED58F;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	text-align: center;
	font-weight: bold;
	color: #333333;
}

#mainContent2clm #SearchWrap table.tenpo td {
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
}

#mainContent2clm #SearchWrap table.tenpo2 {
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
}

#mainContent2clm #SearchWrap table.tenpo2 th {
	background-color: #D7D7D6;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	text-align: center;
	font-weight: bold;
	color: #333333;
}

#mainContent2clm #SearchWrap table.tenpo2 td {
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
}

#mainContent2clm #SearchWrap .tenpoDot {
	margin-bottom: 12px;
	padding-bottom: 13px;
	background: url(../img/line_dot.gif) repeat-x left bottom;
}

#mainContent2clm #SearchWrap .tenpoBotton {
	vertical-align: bottom;
}

#mainContent2clm #SearchWrap .tenpoSearch {
	background-color: #FCDA81;
}

#mainContent2clm #SearchWrap .tenpoSearchkensu {
	padding: 4px 0 0 0;
	background: url(../img/search/img_searchbg.gif);
	height: 22px;
}

#mainContent2clm #SearchWrap .tenpoCenter {
	margin: 0 auto;
}

#mainContent2clm #SearchWrap .tenpoFont {
	margin-bottom: 10px;
	padding: 5px;
	font-size: 10px;
	line-height: 1.2em;
	color: #BEBEBE;
	border: 2px #D3D3D3 solid;
	text-align: center;
}

#mainContent2clm #SearchWrap .tenpoSearchBg {
	padding: 10px 0 0 50px;
	height: 194px;
	background: url(../img/search/img_search_bg.gif) no-repeat left top;
}

#mainContent2clm #SearchWrap .tenpoSearchBg input.free {
	width:231px;
	padding:1px;
	border:1px #ccc solid;
}


/*---------------------------
        @ }bv
---------------------------*/
#mainContent2clm #mapWrap {
width: 698px;
margin-bottom:17px;
background: url(../img/img_Wrapbgcontent.gif) repeat-x left 30px;
}

#mainContent2clm #mapWrap .title {
width:698px;
height:30px;
margin-bottom:10px;
overflow:hidden;
background: url(../img/h_map.gif) no-repeat left top;
}

	#mainContent2clm #mapWrap .title h2{
	width:120px;
	float:left;
	text-indent:-999em;
	}

/*1-m8 }bv{	*/
#mapbox {}
  /*n}*/
  #mapbox #map {
	width: 675px;
	height: 600px;
  }
  #mapbox .gmnoprint { line-height:1.8;}
  /*}bvurl*/
  #mapbox #taCode { width:450px;}
  /*|bvAbv?A*/
  .popup{
	width:200px;
	height:100%;
	text-align:left;
	margin:0 0 0 10px;
  }
  .entry_title img{
	margin:0px 2px 2px 0px;
  }
  .entry_title a:link,.entry_title a:visited,.entry_title a:hover,.entry_title a:active{
	font-weight:bold;
  }
  .entry_excerpt{
	margin:10px 0px 0px 0px;
  }
  .entry_excerpt img{
	margin:0px 4px 4px 0px;
	float:left;
	width:75px;
  }



/*---------------------------
         bZ[W
---------------------------*/
#mainContent2clm #messageWrap {
width: 698px;
margin-bottom:17px;
background: url(../img/img_Wrapbgcontent.gif) repeat-x left 30px;
}

#mainContent2clm #messageWrap .title {
width:698px;
height:30px;
margin-bottom:10px;
overflow:hidden;
background: url(../img/h_message.gif) no-repeat left top;
}

	#mainContent2clm #messageWrap .title h2{
	width:120px;
	float:left;
	text-indent:-999em;
	}


/*---------------------------
         ??
---------------------------*/
#mainContent2clm #inquiryWrap {
width: 698px;
margin-bottom:17px;
background: url(../img/img_Wrapbgcontent.gif) repeat-x left 30px;
}

#mainContent2clm #inquiryWrap .title {
width:698px;
height:30px;
margin-bottom:10px;
overflow:hidden;
background: url(../img/h_inquiry.gif) no-repeat left top;
}

	#mainContent2clm #inquiryWrap .title h2{
	width:120px;
	float:left;
	text-indent:-999em;
	}

/*-- table --*/
#mainContent2clm #inquiryWrap table {
	width: 688px;
}

#mainContent2clm #inquiryWrap th {
	padding: 3px;
	background-color: #CCCCCC;
	text-align: right;
	font-weight: bold;
}

#mainContent2clm #inquiryWrap td {
	padding: 3px;
	background-color: #EFEFEF;
}

#mainContent2clm #inquiryWrap .Check {
	color: #FF0066;
	font-weight: bold;
}

#mainContent2clm #inquiryWrap .Check02 {
	font-size: 10px;
}


/*---------------------------
     vCoV[|V[
---------------------------*/
#mainContent2clm #privacyWrap {
width: 698px;
margin-bottom:17px;
background: url(../img/img_Wrapbgcontent.gif) repeat-x left 30px;
}

#mainContent2clm #privacyWrap .title {
width:698px;
height:30px;
margin-bottom:10px;
overflow:hidden;
background: url(../img/h_privacy.gif) no-repeat left top;
}

	#mainContent2clm #privacyWrap .title h2{
	width:120px;
	float:left;
	text-indent:-999em;
	}

/*-- list --*/
#mainContent2clm #privacyWrap ol li {
	margin: 0 0 10px 20px;
	list-style-type: decimal;
}

#mainContent2clm #privacyWrap ul li {
	margin: 0 0 0 20px;
	list-style-type: disc;
}

/*---------------------------
         t[
---------------------------*/
#mainContent2clm #textFreeWrap {
width: 698px;
margin-bottom:17px;
background: url(../img/img_Wrapbgcontent.gif) repeat-x left 30px;
}

#mainContent2clm #textFreeWrap .title {
width:698px;
height:30px;
padding-top: 5px; 
margin-bottom:0px;
text-align: center;
font-size: 14px;
color: #333333;
font-weight: bold;
background: url(../img/h_bg.gif) repeat-x left top;
}



/*---------------------------
       [??H
---------------------------*/
.QRcode {
	width: 590px;
	height: 88px;
	padding: 0 0 0 100px;
	background: url(../img/emailmember/qr_mailmember.gif) no-repeat left top;
}



/*---------------------------
   @o[
---------------------------*/
div#warpSh div#headerRightWrap {
width:375px;
height:90px;
position:absolute;
top:5px;
right:15px;
display:block;
overflow:visible;
z-index:2000;
}

div#warpSh div#headerRightWrap ul {
width:305px;
list-style:none;
height:30px;
display:block;
margin:0 0 10px 72px;
}

	div#warpSh div#headerRightWrap ul li {
	width:152px;
	height:30px;
	float:left;
	display:block
	}
	
div#warpSh div#headerRightWrap div#searchBox {
width:371px;
height:26px;
overflow:hidden;
background:url(../img/bg_hd_search.gif) no-repeat top left;
}

div#warpSh div#headerRightWrap div#searchBox input.keyword {
width:245px;
height:15px;
padding:1px;
border:1px #888 solid;
margin:3px 0 0 78px;
vertical-align:top;
}

div#warpSh div#headerRightWrap div#searchBox input.sBtn {
margin:2px;
}





