@charset "utf-8";

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++
   #Contents
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#Contents {
	width: 950px;
	margin: 0 auto;
	}
#ContentsLeft {
	float: left;
	width: 182px;
	/*background-color:#00CCFF;*/
	}
#ContentsRight {
	float: right;
	width: 756px;
	/*background-color:#CC9933;*/
	}
#ContentsMain {
	float: left;
	width: 484px;
	/*background-color:#FFCC99;*/
	}
#ContentsSide {
	float: right;
	width: 260px;
	/*background-color:#FFCCFF;*/
	}

.pageTOP{
	clear: both;
	padding: 20px 0 10px 0;
	text-align: right;
	}

/*
.ex a:link {color:#FF3366; text-decoration: none;}
.ex a:visited {color:#FF3366; text-decoration: none;}
.ex a:hover {color:#FF7700; text-decoration: underline;}	
*/

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++
   #ContentsLeft
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -----------------------------------------
   h3
-------------------------------------------- */
.guideNews h3,
.goSPE h3,
.Kouryu h3,
.Choice h3,
.Recruit h3,
.Present h3,
.Mobile h3
	{
	width: 180px;
	height: 29px;
	padding-top: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	/*color: #565249;*/
	color: #222222;
	background: url(/gn_images/top_left_bg.jpg) no-repeat;
	}


/* -----------------------------------------
   検索入力枠（サイド用）
-------------------------------------------- */
.SearchBox_side {
	float: left;
	width: 182px;
	height: 186px;
	margin: 0 0 5px 0;
	background: url(/gn_images/searchbox_bgtop2.jpg) no-repeat;
	}	
.SearchBox_side .inputBox {
	float: left;
	height: 19px;
	width: 153px;
	padding: 1px 0 2px 3px;
	margin: 27px 0 0 13px;
	color: #999999;
	font-size: 13px;
	border: 1px solid #FF9900;
	}
.SearchBox_side .SearchBtn {
	/*float: left;*/
	margin: 5px 0 0 95px;
	}

.SearchBox_side .TopicWord {
	clear: both;
	text-align:left;
	float:left;
	/* width: 450px; */
	margin: 0 0 0 13px;
	font-size: 11px;
	}
.SearchBox_side .TopicWord li { 
	float: left;
	padding: 2px 10px 0 0;
	}
.SearchBox_side .TopicWord li.lead { 
	color: #FF3366;
	}
.SearchBox_side .SearchLgc {
	text-align:right;
	margin-top: 2px;
	margin-right: 10px;
	font-size:9pt;
	}
.SearchBox_side .SearchLgc .search_logic {
	font-size: 11px;
	}
.SearchBox_side .radiobtn {
	vertical-align:middle; 
	}



/* -----------------------------------------
   ガイドネット探検隊（サイド用）
-------------------------------------------- */
.TKguide {
	clear: both;
	width: 182px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	background: url(/gn_images/top_tk_bottom.gif) no-repeat bottom;
	}

.TKguide h3
	{
	width: 182px;
	height: 24px;
	padding-top: 6px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(/gn_images/top_tk_title_bg.jpg) no-repeat;
	}

/* 画像の時の設定
.TKguide h3 {
	width: 182px;
	height: 30px;
	text-indent:-9999px;
	background: url(/gn_images/top_tk_title.jpg) no-repeat;
	}
*/
.TKguide .inner {
	padding: 5px 0 0 0;
	border-left: 1px solid #A9A49A;
	border-right: 1px solid #A9A49A;
	}
.TKguide .photo {
	padding: 0 0 10px 5px;
	}
.TKguide .date {
	padding: 0 0 0 10px;
	margin: 3px 5px 2px 5px;
	line-height: 120%;
	background: url(/gn_images/top_tk_arrow.gif) no-repeat center left;
	}
.TKguide .txt {
	padding: 0 5px 5px 15px;
	line-height: 130%;
	}

/* サクラ探検隊時使用 */
.TKguide .sakura {
	border-top: 1px dotted #A9A49A;
	}
.TKguide .sakura .date {
	padding: 0 0 0 10px;
	margin: 6px 5px 2px 5px;
	color: #FF0099;
	font-weight: bold;
	line-height: 120%;
	background: url(/gn_images/top_arrow_sakura.gif) no-repeat center left;
	}
.TKguide .sakura .txt {
	padding: 0 0 5px 15px;
	line-height: 130%;
	}

/*
.TKguide hr {
	margin: 5px 5px 8px 5px;
	border-bottom: 1px dotted #A9A49A;
	
	border-top: none;
	border-left: none;
	border-right: none;
	}
*/
/* -----------------------------------------
   アメ横ＮＯＷ時使用
-------------------------------------------- */
/* アメ横ＮＯＷ時使用 */
/*
.TKguide .ameyoko {
	margin: 5px 0 5px 0;
	padding: 10px 0 0 0;
	border-top: 1px dotted #A9A49A;
	}
.TKguide .ameyoko .date {
	background: url(/gn_images/top_arrow_ameyoko.gif) no-repeat center left;
	}
.TKguide .ameyoko .date span {
	color: #FF0000;
	font-weight: bold;
	}
*/

.TKameyoko {
	width: 182px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	background: url(/gn_images/top_tk_bottom.gif) no-repeat bottom;
	}

.TKameyoko h3 {
	width: 182px;
	height: 150px;
	text-indent:-9999px;
	background: url(/gn_images/bn_ameyokonow.jpg) no-repeat;
	}
.TKameyoko .inner {
	padding: 5px 0 0 0;
	border-left: 1px solid #A9A49A;
	border-right: 1px solid #A9A49A;
	}
.TKameyoko .photo {
	padding: 0 0 10px 5px;
	}
.TKameyoko .date {
	padding: 0 0 0 10px;
	margin: 3px 5px 2px 5px;
	line-height: 120%;
	background: url(/gn_images/top_arrow_ameyoko.gif) no-repeat center left;
	}
.TKameyoko .date span {
	color: #FF0000;
	font-weight: bold;
	}
.TKameyoko .txt {
	padding: 0 5px 5px 15px;
	line-height: 130%;
	}
/* -----------------------------------------
   ガイドネットニュース
-------------------------------------------- */
.guideNews {
	width: 180px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	border: 1px solid #A9A49A;
	}
.guideNews .inner {
	padding: 5px 0 5px 0;
	}
.guideNews .date {
	padding: 0 0 2px 15px;
	font-weight: bold;
	line-height: 110%;
	}
.guideNews ul {
	}
.guideNews li {
	padding: 0 0 0 10px;
	margin: 3px 5px 6px 5px;
	font-size: 12px;
	line-height: 130%;
	background: url(/gn_images/top_arrow01.gif) no-repeat;
	}

/* -----------------------------------------
   ガイドネット特集（ゴー特集）
-------------------------------------------- */
.goSPE {
	width: 180px;
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
	/* padding: 0 0 5px 0; */
	font-size: 12px;
	border: 1px solid #A9A49A;
	}
.goSPE .bn img {
	/* padding: 0 0 3px 6px; */
	padding: 0 0 6px 7px;
	}
.goSPE ul {
	margin: 10px 0 0 0;
	}
.goSPE li {
	padding: 0 0 0 10px;
	margin: 3px 5px 6px 5px;
	font-size: 12px;
	line-height: 130%;
	background: url(/gn_images/top_arrow01.gif) no-repeat;
	}

/* -----------------------------------------
   チョイス（今週の一枚など）
-------------------------------------------- */
.Choice01 h3 {
	width: 180px;
	height: 29px;
	padding-top: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #E91217;
	background: url(/gn_images/top_left_bg.jpg) no-repeat;
	}

.Choice01 {
	width: 180px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	border: 1px solid #A9A49A;
	}
.Choice01 h4 {
	margin: 7px 0 7px 25px;
	}
.Choice01 dl {
	margin: 0 5px 0 5px;
	}
.Choice01 dt {
	padding: 0 0 3px 10px;
	margin: 3px 0 0 0;
	line-height: 140%;
	font-weight: bold;
	color: #FF3C3C;
	background: url(/gn_images/top_arrow_red.gif) no-repeat;
	}
.Choice01 dd {
	padding:0 0 5px 10px;
	line-height: 130%;
	}

.Choice01 h4.rover a {
	display: block;
	width: 130px;
	height: 130px;
	/*margin: 0;*/
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
	}		
.Choice01 h4.rover a{ background: url(/gn_images/top_choice.jpg) 0 0 no-repeat;}
.Choice01 h4.rover a:hover{ background: url(/gn_images/top_choice.jpg) 0 -130px no-repeat;}


/* --------------- */

.Choice02 {
	width: 180px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	background-color: #005599;
	border: 1px solid #005599;
	}

.Choice02 h3 {
	/*width: 180px;*/
	/*height: 25px;*/
	padding: 8px 0 8px 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	color: #FFFFFF;
	}

.Choice02 img {
	padding: 0 0 0 5px;
	}


/* -----------------------------------------
   ガイドネット交流会
-------------------------------------------- */
.Kouryu {
	width: 180px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	border: 1px solid #A9A49A;
	}
.Kouryu h4 {
	margin: 7px 0 5px 25px;
	}
.Kouryu dl {
	margin: 0 5px 0 5px;
	}
.Kouryu dl.annai {
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #A9A49A;
	/*background-color: #33CCFF;*/
	}
.Kouryu dt {
	padding: 0 0 0 10px;
	margin: 3px 0 0 0;
	line-height: 140%;
	font-weight: bold;
	color: #FF3C3C;
	background: url(/gn_images/top_arrow01.gif) no-repeat;
	}
.Kouryu dd {
	padding:0 0 5px 10px;
	line-height: 130%;
	}
/*	
.Kouryu hr {
	margin: 5px 5px;
	border-bottom: 1px dotted #A9A49A;
	}
*/

/* -----------------------------------------
   求人検索
-------------------------------------------- */
.Recruit {
	width: 180px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	border: 1px solid #A9A49A;
	}
.RecSearch {
	margin: 5px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	}
.RecStation {
	margin: 7px;
	line-height: 150%;
	}

/* -----------------------------------------
   モバイルガイドネット
-------------------------------------------- */
.Mobile {
	width: 180px;
	margin: 0 0 10px 0;
	border: 1px solid #A9A49A;
	}
.Mobile h4 {
	padding: 0;
	text-align: center;
	font-size: 12px;
	}
.Mobile h4 span {
	color: #FF0000;
	font-weight: bold;
	}
.Mobile p {
	padding: 0 0 10px 0;
	text-align: center;
	font-size: 12px;
	}
.Mobile p.line {
	margin: 0 5px 10px 5px;
	border-bottom: 1px dotted #999999;
	}


/* -----------------------------------------
   プレゼント当選発表（左サイド用）
-------------------------------------------- */
/*
.Present {
	width: 180px;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	border: 1px solid #A9A49A;
	}
.Present h3 {
	width: 180px;
	height: 29px;
	padding-top: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #565249;
	background: url(/gn_images/top_left_bg.jpg) no-repeat;
	}
.Present ul {
	margin: 10px 0 0 0;
	}
.Present li {
	padding: 0 0 0 10px;
	margin: 3px 5px 6px 5px;
	font-size: 12px;
	line-height: 130%;
	background: url(/gn_images/top_arrow01.gif) no-repeat;
	}
*/



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++
   #ContentsMain
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* -----------------------------------------
   ガイドネット探検隊（中央用）
-------------------------------------------- */
.TKguide_main {
	width: 484px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	background: url(/gn_images/top_tk2_bottom.gif) no-repeat bottom;
	}

.TKguide_main h3
	{
	width: 484px;
	height: 24px;
	padding-top: 6px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(/gn_images/top_tk2_title_bg.jpg) no-repeat;
	}

/* 画像の時の設定
.TKguide h3 {
	width: 182px;
	height: 30px;
	text-indent:-9999px;
	background: url(/gn_images/top_tk_title.jpg) no-repeat;
	}
*/
.TKguide_main .inner {
	width: 474px;
	padding: 4px 4px 0 4px;
	border-left: 1px solid #A9A49A;
	border-right: 1px solid #A9A49A;
	overflow: hidden;
	}
.TKguide_main .photo {
	float: left;
	width: 280px;
	}

.TKguide_main .headline {
	float: right;
	width: 188px;
	font-size: 12px;
	}
.TKguide_main .date {
	padding: 0 0 0 10px;
	margin: 3px 5px 2px 5px;
	line-height: 120%;
	background: url(/gn_images/top_tk_arrow.gif) no-repeat center left;
	}
.TKguide_main .txt {
	padding: 0 0 5px 15px;
	line-height: 130%;
	}

/* サクラ探検隊時使用 */
.TKguide_main .sakura {
	border-top: 1px dotted #A9A49A;
	}
.TKguide_main .sakura .date {
	padding: 0 0 0 10px;
	margin: 6px 5px 2px 5px;
	color: #FF0099;
	font-weight: bold;
	line-height: 120%;
	background: url(/gn_images/top_arrow_sakura.gif) no-repeat center left;
	}
.TKguide_main .sakura .txt {
	padding: 0 0 5px 15px;
	line-height: 130%;
	}

/*
.TKguide hr {
	margin: 5px 5px 8px 5px;
	border-bottom: 1px dotted #A9A49A;
	
	border-top: none;
	border-left: none;
	border-right: none;
	}
*/



/* -----------------------------------------
   たいぽん（中央用）
-------------------------------------------- */
.TaiponBox {
	clear: both;
	overflow: hidden;
	width: 484px;
	/*height: 500px;*/
	margin: 0 0 10px 0;
	/*display: block;*/
	padding: 0 0 0 0;
	
/* 角 R */	
	border-radius: 6px;         /* CSS3 */
	-moz-border-radius: 6px;    /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
	behavior: url(/gn_css/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */

	/*border: 1px solid #A9A49A;*/     /* 枠線の装飾 */
	background-color: #000000;   /* 背景色 */
	}
.TaiponBox h3 {
	width: 470px;
	height: 49px;
	margin: 3px auto 10px auto;	
	text-indent:-9999px;
	background: url(/gn_images/top_taipon_title.jpg) no-repeat;
	outline: none;
	overflow: hidden;
	}
.TaiponBox .lead {
	padding: 10px 0 10px 0;
	color: #F5CF7A;
	font-size: 12px;
	text-align: center;
	line-height: 140%;
	letter-spacing: 1px;
	}
.TaiponBox .lead a:link {color:#FF0000; text-decoration: none;}
.TaiponBox .lead a:visited {color:#FF0000; text-decoration: none;}
.TaiponBox .lead a:hover {color:#FF0000; text-decoration: underline;}	


/* 外枠 */
.taiponitem {
	width: 478px;
	/*height: 180px;*/
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0 5px 0;
	background-color: #FFFFFF;
	}
/* 中枠 */
.taiponitem .simply-scroll-clip {
	width: 478px;
	/*height: 155px;*/
	height: 180px;
	}
/* 個枠 */
.taiponitem .onebox {
	float: left;
	display: block;
	/*width: 140px;*/
	width: 180px;
	margin: 0 1px;
	/*height:180px;*/
	}

/* 価格 */
.taiponitem .itemValue {
	margin: 0;
	padding: 3px 0 3px 0;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	line-height: 130%;
	background-color: #CC0000;
	}
/* 品名 */
.taiponitem .itemName {
	margin: 0;
	padding: 3px 8px 0 8px;
	font-size: 11px;
	font-weight: normal;
	line-height: 130%;
	}

/*
.taiponitem .itemName a:link {color:#000000; text-decoration: none;}
.taiponitem .itemName a:visited {color:#000000; text-decoration: none;}
.taiponitem .itemName a:hover {color:#776110; text-decoration: underline;}
*/



/* -----------------------------------------
   ゲキヤスクーポン（中央用）
-------------------------------------------- */
.SpecialCoupon {
	clear: both;
	overflow: hidden;
	width: 484px;
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	background: url(/gn_images/top_spcoupon_btm.gif) no-repeat bottom;
	}
.SpecialCoupon h3 {
	width: 484px;
	height: 33px;
	text-indent:-9999px;
	background: url(/gn_images/top_spcoupon_title.jpg) no-repeat;
	}
.SpecialCoupon .inner {
	margin: 0;
	padding: 10px 0 0 0;
	border-left: 3px solid #FF2120;
	border-right: 3px solid #FF2120;
	}
.SpecialCoupon ul {
	margin: 0;
	padding: 0;
	}
.SpecialCoupon li {
	margin: 0 5px 0 11px;
	padding: 0 0 6px 68px;
	font-size: 12px;
	line-height: 130%;
	}
.SpecialCoupon li.cate09 { background: url(/gn_images/top_spcoupon_cate09.gif) no-repeat; }
.SpecialCoupon li.cate12 { background: url(/gn_images/top_spcoupon_cate12.gif) no-repeat; }
.SpecialCoupon li.cate13 { background: url(/gn_images/top_spcoupon_cate13.gif) no-repeat; }
.SpecialCoupon li.cate21 { background: url(/gn_images/top_spcoupon_cate21.gif) no-repeat; }
.SpecialCoupon li.cate22 { background: url(/gn_images/top_spcoupon_cate22.gif) no-repeat; }

.SpecialCoupon p.more {
	padding: 0 15px 0 0;
	text-align: right;
	font-size: 12px;
	line-height: 130%;
	}



/* -----------------------------------------
   エリアナビ
-------------------------------------------- */
#areaNavi {
	clear: both;
	margin: 0 0 10px 0;
	}
#areaNavi ul {
	width: 484px;
	height: 190px;
	margin: 0 0 10px 0;
	}

#areaNavi li {
	float: left;
	display: inline;
	}

#areaNavi li#arNavi01 a,
#areaNavi li#arNavi02 a,
#areaNavi li#arNavi03 a,
#areaNavi li#arNavi04 a {
	display: block;
	width: 242px;
	height: 95px;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
	}

#areaNavi li#arNavi01 a { background:url(/gn_images/area_navi.jpg)    0   0 no-repeat;}
#areaNavi li#arNavi02 a { background:url(/gn_images/area_navi.jpg) -242px 0 no-repeat;}
#areaNavi li#arNavi03 a { background:url(/gn_images/area_navi.jpg) 0 -95px no-repeat;}
#areaNavi li#arNavi04 a { background:url(/gn_images/area_navi.jpg) -242px -95px no-repeat;}

#areaNavi li#arNavi01 a:hover { background:url(/gn_images/area_navi.jpg)    0   -190px no-repeat;}
#areaNavi li#arNavi02 a:hover { background:url(/gn_images/area_navi.jpg) -242px -190px no-repeat;}
#areaNavi li#arNavi03 a:hover { background:url(/gn_images/area_navi.jpg) 0 -285px no-repeat;}
#areaNavi li#arNavi04 a:hover { background:url(/gn_images/area_navi.jpg) -242px -285px no-repeat;}


/* -----------------------------------------
   検索入力枠（中央用）
-------------------------------------------- */
.SearchBox {
	float: left;
	width: 484px;
	height: 75px;
	margin: 0 0 5px 0;
	background: url(/gn_images/searchbox_bgtop.jpg) no-repeat;
	}	
.SearchBox .inputBox {
	float: left;
	height: 19px;
	width: 368px;
	padding: 3px 0 0 3px;
	margin: 27px 0 0 13px;
	color: #A9A49A;
	border: 1px solid #FF9900;
	}
.SearchBox .SearchBtn {
	float: left;
	margin: 27px 0 0 13px;
	}

.SearchBox .TopicWord {
	clear: both;
	text-align:left;
	float:left;
	/* width: 450px; */
	margin: 0 0 0 13px;
	font-size: 11px;
	}
.SearchBox .TopicWord li { 
	float: left;
	padding: 2px 10px 0 0;
	}
.SearchBox .TopicWord li.lead { 
	color: #FF3366;
	}
.SearchBox .SearchLgc {
	text-align:right;
	margin-top: 2px;
	margin-right: 10px;
	font-size:9pt;
	}
.SearchBox .SearchLgc .search_logic {
	font-size: 11px;
	}
.SearchBox .radiobtn {
	vertical-align:middle; 
	}

/* -----------------------------------------
   今月の特集
-------------------------------------------- */
.monthlySPE {
	clear: both;
	overflow: hidden;
	width: 482px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border: 1px solid #A9A49A;	
	}

/* テキストの場合 */
.monthlySPE h3 {
	width: 482px;
	height: 24px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FF5500;
	background: url(/gn_images/top_month_title_bg.jpg) no-repeat;
	}
/* 画像の場合 */
/*
.monthlySPE h3 {
	width: 482px;
	height: 29px;
	text-indent:-9999px;
	background: url(/gn_images/top_month_title.jpg) no-repeat;
	}
*/
.monthlySPE .inBox {
	overflow: hidden;
	margin: 0 5px;
	padding: 5px 0 ;
width: 472px;
	border-bottom: 1px dotted #A9A49A;
	}
.monthlySPE .inBox .bana {
	float: left;
	width: 182px;
	padding: 0 0 0 9px;
	}
.monthlySPE .inBox .txt {
	float: right;
	width: 270px;
height: 84px;
	font-size: 12px;
	line-height: 140%;
	}
.monthlySPE .inBox h4 {
	padding: 16px 0 0 0;
	color: #FF3366;
	}
.monthlySPE .inBox .txt p {
	padding: 3px 10px 0 0;
	line-height: 140%;
	}

/* SmallBana
----------------------------- */
.monthlySPE .inBoxS {
	float: left;
	width: 235px;
	}
.monthlySPE .inBoxS .bana {
	float: left;
	width: 84px;
	}
.monthlySPE .inBoxS .txt {
	float: right;
	width: 130px;
	/*margin: 7px 12px 0 0;*/
	line-height: 140%;
	}
.monthlySPE .inBoxS h4 {
	padding: 16px 0 0 0;
	color: #FF3366;
	}
.monthlySPE .inBoxS .txt p {
	padding: 3px 10px 0 0;
	line-height: 140%;
	}

/* BTNBox
----------------------------- */
.monthlySPE .BTNBox {
	padding: 10px 0 5px 8px;
	overflow: hidden;
	}
.monthlySPE .BTNBox .btn {
	float: left;
	padding: 0 6px 0 0;
	}

/* -----------------------------------------
   エクストラボックス
-------------------------------------------- */
.EXBox {
	clear: both;
	width: 464px;
	margin: 0 0 10px 0;
	padding: 0 10px;
	overflow: hidden;
	}
.EXBox .ex01 {
	float: right;
	width: 310px;
	padding: 0;
	}
.EXBox .ex02 {
	float: left;
	width: 145px;
	padding: 15px 0 0 0;
	font-size: 12px;
	line-height: 140%;
	}
.EXBox span {
	font-weight: bold;
	}


/* -----------------------------------------
   掲載店の新着情報
-------------------------------------------- */
.ShopNews {
	clear: both;
	overflow: hidden;
	width: 482px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	border: 1px solid #A9A49A;	
	}
.ShopNews h3 {
	width: 482px;
	height: 29px;
	text-indent:-9999px;
	background: url(/gn_images/top_shopnews_title.jpg) no-repeat;
	}
.ShopNews .inBox {
	clear: both;
	overflow: hidden;
	padding: 10px 0 5px 0;
	}
.ShopNews .inBox h4 {
	width: 482px;
	padding: 0 0 5px 0;
	}
.ShopNews .oneBox {
	float: left;
	width: 76px;
	padding: 0 0 0 17px;
	}
.ShopNews .oneBox .photo {
	}
.ShopNews .oneBox .txt {
	padding: 5px 0 0 2px;
	line-height: 120%;
	}


/* -----------------------------------------
   台東区のイベント情報
-------------------------------------------- */
.Event {
	clear: both;
	overflow: hidden;
	width: 482px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	border: 1px solid #A9A49A;
	background: url(/gn_images/top_event_bg.jpg) no-repeat right bottom;
	background-color: #FFFCEE;	
	}
.Event h3 {
	width: 482px;
	height: 29px;
	text-indent:-9999px;
	background: url(/gn_images/top_event_title.jpg) no-repeat;
	}
.Event ul {
	margin: 10px 0 0 0;
	}
.Event li {
	padding: 0 0 0 10px;
	margin: 3px 5px 6px 6px;
	font-size: 12px;
	line-height: 130%;
	background: url(/gn_images/top_arrow04.png) no-repeat;
	}

/* -----------------------------------------
   みんなのブログ
-------------------------------------------- */
.Blog {
	clear: both;
	float: left;
	overflow: hidden;
	/*width: 398px;*/
	width: 482px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	border: 1px solid #A9A49A;	
	}
.Blog h3 {
	/*width: 398px;*/
	width: 482px;
	height: 29px;
	text-indent:-9999px;
	background: url(/gn_images/top_blog_title.jpg) no-repeat;
	}

.Blog .newBlog {
	/*width: 390px;*/
	width: 474px;
	margin: 0 0 0 4px;
	}
.Blog .newBlog h4 {
	/*width: 390px;*/
	width: 474px;
	height: 25px;
	text-indent:-9999px;
	background: url(/gn_images/cate_blognew_title.gif) no-repeat;
	}
.Blog .newBlog dl {
	clear: both;
	overflow: hidden;
	/*width: 390px;*/
	width: 474px;
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #A9A49A;
	}
.Blog .newBlog dt {
	float: left;
	width: 70px;
	padding: 15px 5px 0 5px;
	font-size: 12px;
	line-height: 130%;
	text-align: center;
	}
.Blog .newBlog dd p {  
	display: table-cell;  
	vertical-align: middle;  
	margin: 0;
	}
.Blog .newBlog dd .Pict img {
	padding: 1px; 
	border: 1px solid #A9A49A; 
	}
.Blog .newBlog dd .Txt {
	width: 300px; 
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 140%;
	}
 
/*for IE6 */  
* html .Blog .newBlog dd p {  
display: inline;  
zoom: 1;  
}  
   
/*for IE7 */  
*:first-child+html .Blog .newBlog dd p {  
display: inline;  
zoom: 1;  
}


/* -----------------------------------------
   PRbana
-------------------------------------------- */
.PRbana {
	float: left;
	margin: 0 0 0 10px;
	} 

/* -----------------------------------------
   新規加盟店
-------------------------------------------- */
.newShop {
	clear: both;
	overflow: hidden;
	width: 482px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	border: 1px solid #A9A49A;	
	}
.newShop h3 {
	width: 482px;
	height: 29px;
	text-indent:-9999px;
	background: url(/gn_images/top_newshop_title.jpg) no-repeat;
	}
.newShop ul {
	margin: 10px 0 0 0;
	}
.newShop li {
	padding: 0 0 0 10px;
	margin: 3px 5px 6px 6px;
	font-size: 12px;
	line-height: 130%;
	background: url(/gn_images/top_arrow01.gif) no-repeat;
	}






/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++

   #ContentsSide
   
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -----------------------------------------
   FlashBana
-------------------------------------------- */
.FlashBana {
	margin: 0 0 10px 0;
	}


/* -----------------------------------------
   特別バナー
-------------------------------------------- */
.exbanner a {
	display: block;
	width: 260px;
	height: 260px;
	margin: 0 0 10px 0;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
	}		
.exbanner a      { background: url(/gn_images/banner/bn_tickethiroba.jpg) 0 0 no-repeat;}
.exbanner a:hover{ background: url(/gn_images/banner/bn_tickethiroba.jpg) 0 -260px no-repeat;}

/* ランダム設定 */
.exbanner.Random01 a      { background: url(/gn_images/banner/ba_151124_1.jpg) 0 0 no-repeat;}
.exbanner.Random01 a:hover{ background: url(/gn_images/banner/ba_151124_1.jpg) 0 -260px no-repeat;}

.exbanner.Random02 a      { background: url(/gn_images/banner/ba_151124_3.jpg) 0 0 no-repeat;}
.exbanner.Random02 a:hover{ background: url(/gn_images/banner/ba_151124_3.jpg) 0 -260px no-repeat;}


.exbanner.Random03 a      { background: url(/gn_images/banner/ba_170523.jpg) 0 0 no-repeat;}
.exbanner.Random03 a:hover{ background: url(/gn_images/banner/ba_170523.jpg) 0 -260px no-repeat;}

.exbanner.Random04 a      { background: url(/gn_images/banner/ba_151124_4.jpg) 0 0 no-repeat;}
.exbanner.Random04 a:hover{ background: url(/gn_images/banner/ba_151124_4.jpg) 0 -260px no-repeat;}

.exbanner.Random05 a      { background: url(/gn_images/banner/ba_160805_2.jpg) 0 0 no-repeat;}
.exbanner.Random05 a:hover{ background: url(/gn_images/banner/ba_160805_2.jpg) 0 -260px no-repeat;}





/* -----------------------------------------
   PICKUP
-------------------------------------------- */
.Pickup {
	clear: both;
	overflow: hidden;
	width: 258px;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	border: 1px solid #A9A49A;	
	}
.Pickup h3 {
	width: 258px;
	height: 29px;
	text-indent:-9999px;
	background: url(/gn_images/top_pickup_title.jpg) no-repeat;
	}
.Pickup img {
	padding: 4px;
	}


/* -----------------------------------------
   PR
-------------------------------------------- */
.PRSide {
	clear: both;
	overflow: hidden;
	width: 258px;
	margin: 0 0 10px 0;
	padding: 0;
	border: 1px solid #A9A49A;	
	}
.PRSide h3 {
	width: 258px;
	height: 29px;
	text-indent:-9999px;
	background: url(/gn_images/top_pr_title.jpg) no-repeat;
	}
.PRSide p {
	padding: 0 0 0 10px;
	margin: 9px 8px 8px 6px;
	font-size: 12px;
	line-height: 140%;
	background: url(/gn_images/top_arrow01.gif) no-repeat;
	}
.PRSide hr {
	margin: 0 6px;
	padding: 0 0;
	border-bottom: 1px dotted #A9A49A;
	}

/* -----------------------------------------
   .Banner
-------------------------------------------- */
.BannerBox {
	/*clear: both;*/
	width: 258px;
	margin: 0 0 10px 0;
	padding: 5px 0;
	border: 1px solid #A9A49A;
	overflow: hidden;
	}
.BannerBox .bn {
	padding: 3px 0;
	text-align: center;
	}
.BannerBox .smallBox {
clear: both;
	margin: 3px 14px;
	overflow: hidden;
	}
.BannerBox .smallBox .bnS1 {
	float: left;
	}
.BannerBox .smallBox .bnS2 {
	float: right;
	}

.BannerBox .bnTXT {
	width: 230px;
	margin: 0 0 0 14px;
	overflow: hidden;
	}
.BannerBox .bnTXT img {
	float: left;
	width: 69px;
	}
.BannerBox .bnTXT p {
	float: right;
	width: 152px;
	padding: 4px 0 0 0;
	font-size: 12px;
	line-height: 130%;
	text-align: left;
	}


/* -----------------------------------------
   ベストプライス金相場
-------------------------------------------- */
.Bestprice {
	clear: both;
	width: 258px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	border: 1px solid #A9A49A;
	}

.Bestprice h3 {
	width: 258px;
	height: 42px;
	text-indent:-9999px;
	background: url(/gn_images/top_bestprice_title.jpg) no-repeat;
	}
/*	
.Bestprice h3 {
	width: 258px;
	height: 29px;
	padding-top: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #565249;
	background: url(/gn_images/top_side_bgblue.jpg) no-repeat;
	}
*/
.Bestprice .date {
	margin: 0 6px;
	padding: 3px 0 5px 0;
	text-align: center;
	border-bottom: 2px solid #EB9898;
	}
.Bestprice h4 {
	margin: 0 8px 7px 8px;
	padding: 6px 0 4px 2px;
	font-weight: bold;
	border-bottom: 1px dotted #A9A49A;
	}
.Bestprice h4 span {
	color: #FF3300;
	}
.Bestprice ul {
	margin: 0 8px 0 8px;
	padding: 0 0 8px 0;
	border-bottom: 2px solid #EB9898;
	}
.Bestprice li {
	margin: 0;
	padding: 0 0 5px 15px;
	line-height: 140%;
	}
.Bestprice p {
	margin: 6px 6px 0 10px;
	padding: 0;
	}
.Bestprice p.bn {
	margin: 0;
	padding: 0;
	text-align: center;
	}



/* -----------------------------------------
   台東区物件情報
-------------------------------------------- */
.Sougou {
	clear: both;
	overflow: hidden;
	width: 258px;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	border: 1px solid #A9A49A;	
	}
.Sougou h3 {
	width: 258px;
	height: 29px;
	text-indent:-9999px;
	background: url(/gn_images/sougou_title.jpg) no-repeat;
	}
.Sougou dl {
	margin: 10px 0 0 0;
	}
.Sougou dt {
	padding: 0 0 0px 19px;
	margin: 3px 5px 2px 5px;
	line-height: 130%;
	font-weight: bold;
	color: #0099CC;
	background: url(/gn_images/sougou_mark.gif) no-repeat;
	}
.Sougou dd {
	padding: 0 0 0 24px;
	line-height: 130%;
	}
.Sougou hr {
	margin: 12px 6px 10px 6px;
	border-bottom: 2px solid #A5D6E7;
	}
.Sougou .link {
	padding: 0 0 0 16px;
	line-height: 130%;
	}
.Sougou .tel {
	padding: 5px 0 5px 14px;
	}
.Sougou .more {
	padding: 0 0 12px 9px;
	}


/* -----------------------------------------
   広報たいとう
-------------------------------------------- */
.KouhoTaitou {
	clear: both;
	overflow: hidden;
	width: 258px;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	border: 1px solid #A9A49A;	
	}
.KouhoTaitou h3 {
	width: 258px;
	height: 29px;
	text-indent:-9999px;
	background: url(/gn_images/kouho_title.jpg) no-repeat;
	}
.KouhoTaitou .date {
	margin: 0 6px 0 6px;
	padding: 5px 0 5px 0;
	text-align: center;
	border-bottom: 2px solid #A5D6E7;
	}
.KouhoTaitou ul {
	margin: 10px 0 0 0;
	}
.KouhoTaitou li {
	padding: 0 0 8px 35px;
	margin: 3px 5px 8px 6px;
	line-height: 130%;
	/*background: url(/gn_images/kouho_page01.gif) no-repeat;*/
	border-bottom: 1px dotted #A9A49A;
	}
.KouhoTaitou li.last {
	padding-bottom: 0;
	border: none;
	background: url(/gn_images/kouho_page00.gif) no-repeat;
	}

.KouhoTaitou li.page01 { background:url(/gn_images/kouho_page01.gif) no-repeat;}
.KouhoTaitou li.page02 { background:url(/gn_images/kouho_page02.gif) no-repeat;}
.KouhoTaitou li.page03 { background:url(/gn_images/kouho_page03.gif) no-repeat;}
.KouhoTaitou li.page04 { background:url(/gn_images/kouho_page04.gif) no-repeat;}
.KouhoTaitou li.page05 { background:url(/gn_images/kouho_page05.gif) no-repeat;}
.KouhoTaitou li.page06 { background:url(/gn_images/kouho_page06.gif) no-repeat;}
.KouhoTaitou li.page07 { background:url(/gn_images/kouho_page07.gif) no-repeat;}
.KouhoTaitou li.page08 { background:url(/gn_images/kouho_page08.gif) no-repeat;}
.KouhoTaitou li.page09 { background:url(/gn_images/kouho_page09.gif) no-repeat;}
.KouhoTaitou li.page10 { background:url(/gn_images/kouho_page10.gif) no-repeat;}
.KouhoTaitou li.page23 { background:url(/gn_images/kouho_page23.gif) no-repeat;}
.KouhoTaitou li.page45 { background:url(/gn_images/kouho_page45.gif) no-repeat;}
.KouhoTaitou li.page67 { background:url(/gn_images/kouho_page67.gif) no-repeat;}


/* -----------------------------------------
   たいぽん（右サイド用）
-------------------------------------------- */
.TaiponBoxSide {
	clear: both;
	overflow: hidden;
	width: 256px;
	margin: 0 0 10px 0;
	/*display: block;*/
	padding: 0 0 0 0;
	
/* 角 R */	
	border-radius: 6px;         /* CSS3 */
	-moz-border-radius: 6px;    /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
 behavior: url(/gn_css/ie-css3.htc); /*This lets IE know to call the script on all elements which get the 'box' class */

	border: 2px solid #FF6600;     /* 枠線の装飾 */
	background-color: #FFFFFF;   /* 背景色 */
	}

.TaiponBoxSide h3 {
	padding: 8px 0 8px 0;
	font-size: 12px;
	line-height: 130%;
	text-align: center;
	font-weight: bold;
	}
.TaiponBoxSide h3 span {
	color: #FF0000;
	}

.TaiponBoxSide .btn a {
	display: block;
	width: 190px;
	height: 39px;
	margin: 5px auto 7px auto;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
	}		
.TaiponBoxSide .btn a{ background: url(/gn_images/top_taipon_btn.jpg) 0 0 no-repeat;}
.TaiponBoxSide .btn a:hover{ background: url(/gn_images/top_taipon_btn.jpg) 0 -39px no-repeat;}


/* 外枠 */
.taiponitem {
	width: 250px;
	/*height: 180px;*/
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0 3px 0;
	background-color: #FFFFFF;
	border-top: 1px dotted #FF6600;
	border-bottom: 1px dotted #FF6600;
	}
/* 中枠 */
.taiponitem .simply-scroll-clip {
	width: 250px;
	/*height: 155px;*/
	height: 180px;
	}
/* 個枠 */
.taiponitem .onebox {
	float: left;
	display: block;
	/*width: 140px;*/
	width: 180px;
	margin: 0 1px;
	/*height:180px;*/
	}

/* 価格 */
.taiponitem .itemValue {
	margin: 0;
	padding: 3px 0 3px 0;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	line-height: 130%;
	background-color: #CC0000;
	}
/* 品名 */
.taiponitem .itemName {
	margin: 0;
	padding: 3px 8px 0 8px;
	font-size: 11px;
	font-weight: normal;
	line-height: 130%;
	}



/* -----------------------------------------
   ゲキヤスクーポン（右サイド用）
-------------------------------------------- */
.SpecialCouponSide {
	clear: both;
	overflow: hidden;
	width: 258px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border: 1px solid #A9A49A;
	}
.SpecialCouponSide h3 {
	width: 258px;
	height: 29px;
	padding-top: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #565249;
	background: url(/gn_images/top_side_couponbg.jpg) no-repeat;
	}

.SpecialCouponSide ul {
	margin: 10px 0 0 0;
	}
.SpecialCouponSide li {
	margin: 0 0 0 5px;
	padding: 0 5px 10px 63px;
	font-size: 12px;
	line-height: 130%;
	}
.SpecialCouponSide li.cate09 { background: url(/gn_images/top_spcoupon_cate09.gif) no-repeat; }
.SpecialCouponSide li.cate12 { background: url(/gn_images/top_spcoupon_cate12.gif) no-repeat; }
.SpecialCouponSide li.cate13 { background: url(/gn_images/top_spcoupon_cate13.gif) no-repeat; }
.SpecialCouponSide li.cate21 { background: url(/gn_images/top_spcoupon_cate21.gif) no-repeat; }
.SpecialCouponSide li.cate22 { background: url(/gn_images/top_spcoupon_cate22.gif) no-repeat; }

.SpecialCouponSide p.more {
	padding: 0 6px 2px 0;
	text-align: right;
	font-size: 12px;
	line-height: 130%;
	}



/* -----------------------------------------
   プレゼント当選発表（右サイド用）
-------------------------------------------- */
.Present {
	clear: both;
	width: 258px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	border: 1px solid #A9A49A;
	}
.Present h3 {
	width: 258px;
	height: 29px;
	padding-top: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #565249;
	background: url(/gn_images/top_side_prebg.jpg) no-repeat;
	}
.Present ul {
	margin: 10px 0 0 0;
	}
.Present li {
	padding: 0 0 0 10px;
	margin: 3px 5px 6px 5px;
	font-size: 12px;
	line-height: 130%;
	background: url(/gn_images/top_arrow01.gif) no-repeat;
	}



/* -----------------------------------------
   .guide
-------------------------------------------- */
.guide {
	width: 258px;
	margin: 0 0 20px 0;
	border: 1px solid #A9A49A;
	}
.guide h3 {
	width: 258px;
	height: 31px;
	padding-top: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #565249;
	background: url(/gn_images/cate_sub_bg.gif) no-repeat;
	}
.guide ul {
	padding: 0 0 10px 0;
	font-size: 12px;
	list-style-type: disc;
	list-style-position: inside;
	}
.guide li {
	padding: 3px 10px;
	}

/* -----------------------------------------
   .mobile
-------------------------------------------- */
.mobile {
	width: 258px;
	margin: 0;
	border: 1px solid #A9A49A;
	}
.mobile h3 {
	width: 258px;
	height: 31px;
	padding-top: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #565249;
	background: url(/gn_images/cate_sub_bg.gif) no-repeat;
	}
.mobile p {
	padding: 0 0 10px 0;
	text-align: center;
	font-size: 12px;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++
   協賛企業バナー
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -----------------------------------------
   SupportBana
-------------------------------------------- */
.SupportBana {
	clear: both;
	width: 950px;
	margin: 0 auto 5px auto;
	border-top: 1px solid #A9A49A;
	}
.SupportBana h3 {
	padding: 8px 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	}
.SupportBana .inner {
	width: 950px;
	margin: 5px 0 0 0;
	background-color: #F3F2EC;
	}
.SupportBana .bnBox {
/*width: 887px;*/
/* 4個 */
/*margin: 0 0 0 63px;*/
/* 3個 */
margin: 0 0 0 75px;
	}
.SupportBana .bn1 {
	float: left;
	padding: 2px;
	margin: 0 10px 0 0;
	overflow: hidden;
	width: 190px;
	border: 1px dotted #A9A49A;
	background-color: #FFFFFF;
	}
.SupportBana .bn1 img {
	float: left;
	width: 50px;
	/*padding: 1px;*/
	margin: 0 5px 0 0;
	}
.SupportBana .bn1 p {
	padding: 1px 0 0 0;
	font-size: 12px;
	line-height: 130%;
	}
.SupportBana .bn2 {
	float: left;
	padding: 2px;
	margin: 0 10px 0 0;
	overflow: hidden;
	width: 190px;
	border: 1px dotted #A9A49A;
	background-color: #FFFFFF;
	}
.SupportBana .txt {
	clear: both;
	padding: 5px 0;
	font-size: 11px;
	text-align: center;
	}



