/* 基本 */
/* ------------------------------------------------------------------------- */
	br		{letter-spacing: normal;font-size: 1px;}
	img 		{border: none;}
	form,fieldset 	{margin: 0px; padding: 0px;}
	fieldset 	{border: none;}
	ul 		{list-style: none; padding: 0px; margin: 0px;}
	li 		{border: none; vertical-align: top; padding: 0px; margin: 0px;}
	hr 		{color: #CCCCCC; height: 1px; border: 0px; }

/* 大枠レイアウト */
/* ------------------------------------------------------------------------- */

	body {
		height: 100%;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		font-family:"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"ＭＳ Ｐゴシック", sans-serif;
		font-size: 12px;
		color: #666666;
		background: url("/s/img/bg.gif") #FFFFFF;
	}
	@media print{
		body{
			background: none;
		}
	}

	#container {
		text-align: center;
		width: 100%;
	}

	#wrapper {
		text-align: left;
		width: 760px;
		padding: 0px;
		margin: 0px auto;
		background-color: #fff;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
	}

/* ヘッダー */
/* ------------------------------------------------------------------------- */

	h1{
		font-size: 12px;
		font-weight: normal;
		color:#FF9900;
		position: absolute; left: 127px; top: 34px;
		margin: 0;
	}

	#header {
		text-align: left;
		width: 760px;
		padding: 0px;
		background-color: #FFF7D9;
		border-top: 4px solid #FFE57F;
		border-bottom: 4px solid #FFE57F;
	}


	#logo {
		width: 100px;
		padding-left: 10px;
		float: left;
	}

	#shopName {
		width: 550px;
		float: left;
		color: #FF9900;
		font-size: 14px;
		padding-top: 11px;
		padding-left: 17px;
	}

	#shopName a{
		color: #FF9900;
		font-size: 18px;
		font-weight: bold;
	}
	
	#shopName h1{
		padding:0;
		margin:0;
		font-size: 12px;
		font-weight: normal;
		line-height: 20px;
		display:inline;
	}
	
	#ispotLink {
		width: 73px;
		font-weight: bold;
		text-align: right;
		padding-top: 3px;
		margin-right: 10px;
		float: right;
	}
	#ispotLink a {
		color: #ff9900;
	}

	#login {
		padding: 0px;
		background-color: #FFF2BF;
	}
	
	#OtheLink { width:120px; height:18px; float:right; margin-right: 10px; }
	
	#OtheLink a { float:right;padding-left:5px; }
	



/* コンテンツ枠 */
/* ------------------------------------------------------------------------- */
	#main{
		width: 735px;
		padding: 0px;
		margin: 15px 15px 10px 10px;
		background-color: #fff;
	}
	
	#nav{
		width: 150px;
		padding: 0px;
		float: left;
		margin-right : 10px;
	}
	
	#primary{
		width: 575px;
		padding: 0px;
		float: right;
	}
	
	#primarysab{
		width: 560px;
		padding: 0px;
		float: right;
	}
	
/* ナビ列 */
/* ------------------------------------------------------------------------- */
/****** メインナビ ******/

	#categoryNavigation {
		margin-bottom:6px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
/* 	* {
		margin:0pt;
		padding:0pt;
	}
 */	
/****** ボタン ******/
	.LinkBtLeft{
		float: left;
		width: 74px;
		margin:0;
		margin-bottom : 2px;
	}
	.LinkBtRight{
		float: right;
		width: 74px;
		clear:right;
		margin:0;
		margin-bottom : 2px;
	}
/****** ispot担当からのコメント ******/

	.ispotstaffComment{
		background-color: #F6EDE3;
		border-bottom: 2px solid #E5CBB1;
		margin : 7px 0 10px 0;
	}
	.ispotstaffComment p{
		margin:0pt;
		padding:0pt;
	}
	.ispotstaffComment_text{
		color: #666666;
		padding: 3px;
	}
	.ispotstaffComment_name{
		color: #666666;
		padding: 3px;
		text-align: right;
	}

/****** ポイント対象外 ******/
div#nav .pointOffNav				{ width: 150px; padding-bottom: 6px;}

/****** 携帯 ******/
	
	.mobile_qr{
		float: left;
		width: 82px;
	}
	.mobile_txt01{
		float: left;
		width: 68px;
		padding-top: 5px;
		font-size: 10px;
		line-height: 15px;
	}
	.mobile_txt02{
		padding-top: 5px;
		font-size: 10px;
		line-height: 15px;
		clear:both;
	}
	
/****** グループ店 ******/
	
	.group-title{
		margin: 10px 0px 5px 0px;
	}
	
	.group-list ul {
		list-style-type:none;
		margin:0pt;
		padding:0pt;
	}
	.group-list li a {
		background:transparent url(/s/img/mark01.gif) no-repeat scroll 0px 3px;
		padding-left:8px;
		font-size:10px;
	}	
	
	.group-list li a:link	{ color: #663300; text-decoration:none;}
	.group-list li a:visited{ color: #663300; text-decoration:none;}
	.group-list li a:hover	{ color: #663300; text-decoration:underline;}
	
/****** カテゴリ表示 ******/

	.menuCategory{
		margin: 5px 0px;
		width: 150;
		border-top: 1px solid #DCE184;
		border-bottom: 1px solid #DCE184;
	}

	.menuCategory th{
		padding: 3px 5px;
		width: 150px;
		background-color: #EAEEA5;
		text-align: left;
	}
	.menuCategory th a:link		{ color: #666600; text-decoration:none;}
	.menuCategory th a:visited	{ color: #666600; text-decoration:none;}
	.menuCategory th a:hover	{ color: #666600; text-decoration:underline;}


	.menuCategory td{
		background-color: #F8FADF;
		padding: 3px 5px;
		text-align: left;
		line-height: 18px;
	}

/****** お知らせ ******/
	.menuInfo{
		margin: 0px 0px 5px 0px;
		width: 150;
		border-bottom: 1px solid #FFE57F;
		table-layout: fixed;
	}

	.menuInfo td{
		background-color: #fff9e3;
		padding: 5px 6px;
		text-align: left;
		line-height: 18px;
	}

	
/* メインコンテンツ */
/* ------------------------------------------------------------------------- */
/****** ショップ写真 ******/

	#shopPhoto{
		width: 336px;
		float: left;
		margin-bottom : 10px;
	}
	
	
/****** 今月のショップデータ ******/

	#scoreBtm{
		background: url(/s/img/score_btm.gif);
		width: 212px;
		height: 18px;
		text-align: center;
		color: #663300;
	}
	
/****** お店からのコメント ******/

	#shopCommont{
		width: 234px;
		float: right;
	}
	
	.shopComBg{
		background: url(/s/img/comment_bg.gif);
		margin-bottom : 10px;
	}
	.shopComTxt{
		padding: 5px 15px 0px 35px;
		text-align: left;
	}

/****** インフォメーション ******/

	div.info_title{
		background: url(/s/img/info_title_bg.gif) no-repeat;
		width: 336px;
		height: 19px;
		font-size: 2px;
		line-height: 5px;
	}

	div.info_title .left{
		width: 190px;
		display: block;
		float: left;
		margin: 0px;
		padding: 0px 0px 0px 12px;
		font-size: 5px;
		line-height: 5px;
	}

	div.info_title .right{
		display: block;
		float: right;
		width: 100px;
		color: #666;
	}
	
	div.info_title .right .rss_bt{
		width: 35px;
		float: left;
		margin-right : 5px;
	}
	
	div.info_title .right .rss_guide{
		width: 60px;
		float: right;
		padding: 3px 0 0 0;
	}
	
	div.info_title .right .rss_guide a:link{ color: #ff6600; text-decoration: none;}
	div.info_title .right .rss_guide a:visited{ color: #ff6600; text-decoration: none;}
	div.info_title .right .rss_guide a:hover{ color: #ff6600; text-decoration: underline;}
	div.info_title .right .rss_guide a:activ{ color: #ff6600; text-decoration: underline;}

	div.info_main{
		background: url(/s/img/info_mainbg.gif) repeat-y;
		width: 336px;
	}

	div.info_main ul{
		padding: 0px;
		margin: 0px 15px;
		padding: 3px 0px;
	}

	div.info_main li{
		padding: 0px;
		margin: 0px;
		list-style: none;
		font-size: 12px;
		color: #663300;
		line-height: 17px;
	}
	
	div.info_main .info_dtl{
		font-size: 10px;
		line-height: 10px;
		color: #663300;
		text-align: right;
		padding: 0 5px 3px 0;
	}
	
	div.info_main .info_dtl a:link{ color: #663300; text-decoration: none;}
	div.info_main .info_dtl a:visited{ color: #663300; text-decoration: none;}
	div.info_main .info_dtl a:hover{ color: #663300; text-decoration: underline;}
	div.info_main .info_dtl a:activ{ color: #663300; text-decoration: underline;}

	div.info_bottom{
		background: url(/s/img/info_bottom.gif) no-repeat;
		width: 336px;
		height: 5px;
		padding: 0px;
		margin: 0px;
		font-size: 1px;
	}
	.ispotdata{
		color: #663300;
		font-size: 12px;
		text-align: right;
	}
	


/****** インフォメーションページ ******/

div.infopage_title{
	background: url(/s/img/infopage_title.gif) no-repeat;
	display: block;
	width: 560px;
	height: 33px;
	text-indent: -5555px;
	font-size: 3px;
	line-height: 5px;
}

div.infopage_bg{
	background: url(/s/img/infopage_bg.gif) repeat-y;
	width: 560px;
}

div.infopage_bottom{
	background: url(/s/img/infopage_bottom.gif) no-repeat;
	width: 560px;
	height: 10px;
	font-size: 3px;
	line-height: 5px;
}

div.infopage_stitle{
	font-size: 14px;
	width: 535px;
	padding: 6px 5px 3px;
	background: #EEF3D3;
	text-align: left;
	color: #666600
}

div.infopage_text{
	width: 515px;
	text-align: left;
	font-size: 14px;
	color: #666666;
	margin: 10px 0px 5px;
}

div.info_textbox{
	font-family:Arial;
	line-height: 18px;
	margin: 0px 0px 10px;
}

div.info_textdetails{
	font-size: 13px;
	line-height: 16px;
	margin: 0px 0px 0px 1em;
}

div.info_textdetails2{
	font-size: 13px;
	line-height: 16px;
	margin: 0px;
}

span.info_link{
	color: #FF9900;
}

span.info_link a{
	color: #FF9900;
	text-decoration: underline;
}

div.mk_box{
	width: 300px;
}

div.mk_box_s{
	width: 180px;
}

div.mk_list{
	float: left;
	display: block;
	font-size:10px;
	color:#660000;
	margin-right:2px;
	margin-bottom:2px;
	margin-top:6px;
}


/****** ショップデータ ******/
	
	#shopdata{
		background-color: #FFF5E0;
		margin: 0px;
		padding: 0px;
		width: 570px;
		color: #663300;
	}
	#shopdatawrap{
		width: 380px;
		float: left;
		background-color: #FFF5E0;
	}
	#shopdatawrap_Map{
		width: 560px;
		background-color: #FFF5E0;
	}
	#shopmapBg{
		width: 190px;
		background-color: #FFF5E0;
		float: right;
		text-align: center;
		margin-top : 5px;
	}
	.shopmapLink{
		padding-top: 5px;
		padding-right: 10px;
		text-align: right;
	}
	.shopline{
		background:transparent url(/s/img/shopdata_line.gif) repeat-x scroll left bottom;
		padding: 1px 0px;
		width: 380px;
	}
	.shopline_Map{
		background:transparent url(/s/img/shopdata_line.gif) repeat-x scroll left bottom;
		padding: 1px 0px;
		width: 560px;
	}
	.shopDataLeft			{ float: left; width: 70px; text-indent:10px; margin: 7px 0px 5px 0px; }
	.shopDataLeft img		{ margin-left: 8px; display: block; }

	.shopDataCenter			{ float: left; width: 310px; margin: 7px 0px 5px 0px; line-height:16px; }
	.shopDataCenter span		{ color: #FF6600; }
	.shopDataCenter a:link		{ color: #FF6600; text-decoration:none;}
	.shopDataCenter a:visited	{ color: #FF6600; text-decoration:none;}
	.shopDataCenter a:hover		{ color: #FF6600; text-decoration:underline;}
	
	.shopDataCenter_Map{
		float: left;
		width: 470px;
		margin: 7px 0px 5px 0px;
		line-height:16px;
	}
	.shopDataCenter_Map span{
		color: #FF6600;
	}
	.shopDataCenter_Map a:link	{ color: #FF6600; text-decoration:none;}
	.shopDataCenter_Map a:visited{ color: #FF6600; text-decoration:none;}
	.shopDataCenter_Map a:hover	{ color: #FF6600; text-decoration:underline;}
	
	.shopDataCenter img.smooth	{ display:block; }
	.shopDataCenter_Map img.smooth	{ display:block; }

	.shopDataCenter span.kome	{ color: #ff9900;}
	.shopDataCenter_Map span.kome	{ color: #ff9900;}
	

/* こだわり条件アイコン */	
#shopdata #shopdatawrap .iconBox	{ padding: 5px 0px 2px 10px; width: 100%; }
#shopdata #shopdatawrap .shopDataBt	{ float: left; width: 88px; margin: 0px 3px 3px 0px; }

	
/****** 友達にショップを教える・ブログにはる ******/
	
	.blogFriend_bt{
		float: right;
		text-align: right;
		margin-top : 5px;
		width: 164px;
	}
/****** 突撃体験レポート ******/
.repoWarp		{ width: 570px;	padding: 10px 0px 0px; }
.repoWarp p		{ margin: 0; }
.repoTab		{ float: left; background:transparent url(/s/img/repo_tab.gif) no-repeat scroll left; height: 68px; width: 480px; }
.repoTab p		{ padding-left : 40px; padding-top: 9px; }
.repoPhoto		{ float: right;	width: 90px; }
.groupR			{ text-align: right; margin-right : 5px; line-height: 18px; }
.groupR a:link		{ color: #996600; text-decoration: none;}
.groupR a:visited	{ color: #996600; text-decoration: none;}
.groupR a:hover		{ color: #996600; text-decoration: underline;}

/* ■新しい突レポ表示■ */
div.sreportBox dl,dt,dd,p		{ padding: 0px; margin: 0px; font-size: 12px; line-height: 18px; color: #666;}
div.sreportBox dl			{ width: 570px; background: url(/s/img/report_dot.gif) repeat-x scroll left bottom; padding-bottom: 5px; margin-top : 4px;}
div.sreportBox dl dt			{ width: 118px; float: left;}
div.sreportBox dl dt a			{ display:block; width: 112px; height: 84px; border: 1px solid #CCC; padding: 1px;}
div.sreportBox dl dd			{ width: 442px; float: left; margin-left: 5px; padding-right: 0px;}
div.sreportBox dl dd a			{ display:block; font-size: 14px; color: #996600; font-weight: bold; text-indent:53px; line-height: 30px; background: url(/s/img/ico_report.jpg) no-repeat; padding-bottom: 3px;}
div.sreportBox dl dd span		{ display: block; text-align: right; line-height: 12px; margin-right: 0; }
div.sreportBox dl dd span a		{ background: none; font-size: 12px; font-weight: normal; display: inline; line-height: 12px; }

/* リンク設定 */
div.sreportBox dl dd a:link		{ color: #996600; text-decoration: none;}
div.sreportBox dl dd a:visited		{ color: #996600; text-decoration: none;}
div.sreportBox dl dd a:hover		{ color: #996600; text-decoration: underline;}

/****** メニューレポート ******/
.menuRepoWarp		{ width: 570px; margin-top : 10px; }
.menuRepoWarp p		{ margin: 0; }
.menuRepoPhoto		{ float: left; width:66px; }
.menuRepoTitle		{ float:left; width:213px; color: #FF9900; line-height: 18px; font-size: 14px; padding-top: 5px; margin-left : 5px; }
.menuRepoTitle a	{ font-weight: bold; }
.menuRepoTitle span	{ font-size: 10px; line-height: 16px; }
.menuRepoTitle a:link	{ color: #996600; text-decoration:none;}
.menuRepoTitle a:visited{ color: #996600; text-decoration:none;}
.menuRepoTitle a:hover	{ color: #996600; text-decoration:underline;}
.menuRepoTitle .groupM	{ text-align: right; font-size: 12px; color: #666; margin-right: 5px; }
.menuRepoTitle .groupM a	{ text-align: right; font-size: 12px; font-weight: normal; }

/****** コラム ******/
.mcolumnWarp				{ width: 568px; border: 1px solid #E5E5E5; margin : 10px 0 0 0; padding: 0 0 10px; }
.mcolumnWarp .columnList		{ width: 543px; text-align: right; margin: 8px 7px 0 7px; }	
.mcolumnWarp .columnList a:link		{ color: #996600; text-decoration:none;}
.mcolumnWarp .columnList a:visited	{ color: #996600; text-decoration:none;}
.mcolumnWarp .columnList a:hover	{ color: #996600; text-decoration:underline;}
.columnLineWarp				{ width: 557px; }
.columnLine				{ background:transparent url(/s/img/columnline.gif) repeat-x bottom scroll; width: 544px; padding: 1px; color:#996600; margin : 8px 7px 0px 11px; }
.columnTit				{ width: 310px; margin: 0 0 2px; padding: 0; font-size: 14px; float: left; }
.columnNmae				{ font-size: 12px; width: 230px; margin: 0 0 2px; padding: 0; float: left; text-align: right ; }

.columnLine a:link			{ color: #996600; text-decoration:none;}
.columnLine a:visited			{ color: #996600; text-decoration:none;}
.columnLine a:hover			{ color: #996600; text-decoration:underline;}

.columnLine a.base:link			{ color: #FF9900; text-decoration:none;}
.columnLine a.base:visited		{ color: #FF9900; text-decoration:none;}
.columnLine a.base:hover		{ color: #FF9900; text-decoration:underline;}

/* 	.columnPhoto{
		float: left;
		text-align:right;
		width: 90px;
		background-color: #ffffff;
		margin: 10px 0px;
	} */
/* ------------------------------------------------------------------------- */
/****** フッター ******/

	.s_footerLink{
		text-align: center;
		color: #996600;
		margin-top : 20px;
		padding-top: 3px;
		border-top: 1px solid #FFEBAD;
	}
	
	.s_footerLink a:link	{ color: #996600; text-decoration:none;}
	.s_footerLink a:visited	{ color: #996600; text-decoration:none;}
	.s_footerLink a:hover	{ color: #996600; text-decoration:underline;}

	
	#s_footerCopy{
		background-color: #FFCC66;
		color: #663300;
		text-align: center;
		margin-top : 3px;
		padding: 3px;
	}
	
	#s_footerCopy img{ position:relative; top:2px; }
	#s_footerCopy a{ color: #663300; }
	
/* ------------------------------------------------------------------------- */
	.clear {
		clear: both;
		float: none;
	}
	.BdLine01{
		background:transparent url(/s/img/bdline01.gif) repeat-x scroll left;
		padding: 0px;
		font-size: 1px;
		line-height: 1px;
		height: 1px;
		margin: 0px;
	}
	.s_linkF60 a:link	{ color: #FF6600; text-decoration:none;}
	.s_linkF60 a:visited	{ color: #FF6600; text-decoration:none;}
	.s_linkF60 a:hover	{ color: #FF6600; text-decoration:underline;}


/************07/03/07 ミニレポート******************/

#minirepo			{ width: 560px; }
#minirepo .mrepoList		{ padding-top: 10px; }
#minirepo .mrepoList table	{ padding: 0 5px 0 0; }
#minirepo .mrepoList table a	{ color: #f60; }
#minirepo .mrepoList table .fRight	{ font-size:10px; line-height:12px; color: #960; }
#minirepo .mrepoList table .fRight img	{ margin-top: 5px; }


/* ------------------------------------------------------------------- */

.bana_img{
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

.mini_bana{ background: url(/s/img/bana_bg.gif) no-repeat; height: 30px; font-size: 18px; line-height: 18px; color: #996633; font-weight: bold; padding: 6px 0 15px 0; text-align: center;}

.mini_bg{
	background: url(/s/salon_img/mini_bg_middle.jpg) repeat-y;
	padding-left: 34px;
	padding-right: 26px;
}

.mini_texttitle{color:#660000;}
.mini_texttitle a:link{ color:#660000; text-decoration:none;}
.mini_texttitle a:visited{ color:#660000; text-decoration:none;}
.mini_texttitle a:hover{ color:#660000; text-decoration:underline;}


.mini_text{color:#666666;}

.mini_photo{border:solid  2px #CCCCCC;}

.mini_line{
	background-color: #FDE097;
	margin-top : 10px;
}
.mini_dot{
	background: url(/s/salon_img/mini_dot.gif) repeat-x;
	margin-bottom : 4px;
}

.border{
	background: url(/s/salon_img/border.gif) repeat-x;
	clear :both;
}

/* ミニレポリスト */
.mini_listtitle_text			{ color: #000000;}
.mini_listtitle_text a:link		{ color: #FF6600; text-decoration:none;}
.mini_listtitle_text a:visited		{ color: #FF6600; text-decoration:none;}
.mini_listtitle_text a:hover		{ color: #FF6600; text-decoration:underline;}
.mini_listtitle_text span a:link	{ color: #FF6600; text-decoration:none;}
.mini_listtitle_text span a:visited	{ color: #FF6600; text-decoration:none;}
.mini_listtitle_text span a:hover	{ color: #FF6600; text-decoration:underline;}

.minilist_dot{
	background: url(/s/salon_img/mini_listdot.gif) repeat-x;
	margin-top : 8px;
	margin-bottom : 8px;
}


/* アンケート */
/* ------------------------------------------------------------------------- */
.anq_tit{
	background: url(/s/img/enq_title.gif) no-repeat top;
	width: 560px;
}
.anq_tit p{
	padding-left: 15px;
	padding-top: 40px;
	width: 540px;
}

div#researchBox .radar			{ display: block; text-align:left; margin-left:70px; background-color: #FFFFFF; margin-bottom: 20px; }
div#researchBox dl, div#researchBox dt, div#researchBox dd, div#researchBox div, div#researchBox p	{ margin: 0px; padding: 0px; line-height: 18px; color: #666666; }
div#primarysab div.graphBox		{ width: 530px; background-color: #ebebeb; margin-bottom: 20px; _padding: 5px; }
div#primarysab div.graphBox .graphData	{ display: block; width: 305px; height: 210px; background-color: #FFFFFF; margin: 5px; _margin: 0px; padding: 10px 0 0 0px; float: left; }
div#primarysab div.graphBox .profile		{ width: 200px; height: 210px; background-color: #FFFFFF; margin: 5px 5px 5px 0; _margin: 0px; padding: 5px; float: right; }
div#primarysab div.graphBox .profile img	{ display: block; margin: 0 auto; text-align: center; } 
div#primarysab div.graphBox .profile div	{ color: #663300; text-align: center; margin-bottom: 6px; }
div#primarysab div.graphBox .profile span	{ display: block; width: 160px; margin: 0 auto; text-align: left; } 
/* ↓IE以外に適用↓ */
html:not(:target) div#primarysab div.graphBox .graphData		{ height: 210px; background-color: #FFFFFF; margin: 5px; padding: 0; float: left; }
html:not(:target) div#primarysab div.graphBox .profile		{ width: 200px; height: 210px; background-color: #FFFFFF; padding: 0 5px 0 5px; float: left; }
/* ↑IE以外に適用↑ */

/* 結果一覧部分 */
div#researchBox dl				{ width: 255px;float: left; }
div#researchBox dt				{ height: 40px; background: url(/s/img/questionBg.gif) no-repeat left top; padding: 2px 5px 0 12px; margin-bottom: 5px; }

div.questionBox					{ float: left; height: 40px; background: url(/s/img/questionBg.gif) no-repeat left top; }
/* div.test					{ background: url(/s/img/questionBg.gif) no-repeat left top; } */
div.questionBox div				{ display: table-cell; vertical-align: middle; padding: 4px 0 0 0; line-height:16px; }
* html div.questionBox div			{/* IE 6 */ display: inline; zoom: 1; }
*:first-child+html div.questionBox div		{/* IE 7 */ display: inline; zoom:1; }
/*\*//*/
* html div.questionBox div			{ display:inline-block; }
/**/
div.questionBox div.ttlLeft			{ width:235px; padding-left: 13px; padding-right: 20px; }
* html div.questionBox div.ttlLeft		{ width:255px; padding-left: 13px; padding-right: 5px; }/* IE6 */
*:first-child+html div.questionBox div.ttlLeft	{ width:255px; padding-left: 13px; padding-right: 5px; }/* IE7 */
div.questionBox div.ttlRight			{ padding: 4px 3px 0 20px; width:240px; }
* html div.questionBox div.ttlRight		{ padding: 4px 5px 0 32px; width:275px; }/* IE6 */
*:first-child+html div.questionBox div.ttlRight	{ padding: 4px 0 0 32px; width:270px; }/* IE7 */
div.questionGraph				{ clear: both; width: 550px; padding-top: 15px; padding-bottom: 30px; }
div.questionGraph p				{ width: 255px; padding-right: 20px; float: left; }


/****** 口コミ掲示板フォーム部分 ******/
div.box_header				{ width: 560px; height: 3px; background: url(/s/img/box_header.gif) no-repeat; font-size: 0px;}
div.box_footer				{ width: 560px; height: 3px; background: url(/s/img/box_footer.gif) no-repeat; font-size: 0px;}
div.bbs_form				{ text-align: left;}
div.bbs_form .name span			{ width: 100px; color: #666666; padding-left: 20px;}
div.bbs_form .ctg span			{ width: 90px; color: #666666; padding-left: 20px;}
div.bbs_form .txt_box			{ width: 396px; padding-left: 20px;}
div.bbs_form .send_bt			{ text-align: center; padding-top: 3px;}
div.bbs_form .bbs_left			{ width: 120px; float: left; padding-left: 4px;}
div.bbs_form .bbs_right			{ width: 412px; float: left; }

/* 口コミ掲示板（活用ガイドへのリンク） */
div.guideline				{ width: 375px; color: #F00; display: block; padding: 3px 0 2px 0; text-align: left; float: left; margin-left : 4px;}
div.guideline a:link 			{ color: #F00; text-decoration: none;} 
div.guideline a:visited 		{ color: #F00; text-decoration: none;} 
div.guideline a:hover 			{ color: #F00; text-decoration: underline;} 
div.guideline a:active 			{ color: #F00; text-decoration: underline;}

div.bbsguide_bt				{ width: 139px; background: url(/s/img/bbsguide_bt.gif) no-repeat; float: left;}
div.bbsguide_bt				{ margin: 0px; padding: 0px; font-size: 12px; color: #996600; line-height: 12px; padding: 7px 0; text-align: center;}
div.bbsguide_bt a:link 			{ color: #996600; text-decoration: none;} 
div.bbsguide_bt a:visited		{ color: #996600; text-decoration: none;} 
div.bbsguide_bt a:hover 		{ color: #996600; text-decoration: underline;} 
div.bbsguide_bt a:active 		{ color: #996600; text-decoration: underline;}

/* メルマガページ */
div.notesbox				{ margin-top: 10px; margin-bottom: 10px; }

/* 掲示板投稿後 */
p.notes			{ color: #ff0000; }
span.completeTit	{ font-size: 14px; font-weight: bold; color: #ff6633; line-height: 24px; }
div.back_link		{ font-weight: bold; text-align: right; }
div.back_link a		{ color: #ff6633; }
div.back_link a:hover	{ color: #ff6633; }
div.back_link a:visited	{ color: #ff6633; }

/* 掲示板投稿後確認ページ */
#bbsConfirm div,#bbsConfirm p,#bbsConfirm dl,#bbsConfirm dt,#bbsConfirm dd,#bbsConfirm ul,#bbsConfirm li,#bbsConfirm h2,#bbsConfirm table,#bbsConfirm th,#bbsConfirm td	{ color: #666666; font-size: 12px; line-height: 18px; margin: 0; padding: 0; }
#bbsConfirm					{ width: 520px; margin: 0; }
#bbsConfirm .head				{ width: 520px; height: 12px; margin: 0; background: url(/s/img/box_header.gif) no-repeat top; font-size: 1px; line-height: 0px; }
#bbsConfirm .confirmBox				{ width: 520px; background-color: #fff5e0; }
#bbsConfirm .confirmBox .confirmInbox		{ width: 490px; padding: 10px 15px; }
#bbsConfirm .confirmBox .confirmInbox .photo	{ width: 120px; margin: 0 20px 0 0; float: left; }
#bbsConfirm .confirmBox .confirmInbox table	{ width: 335px; text-align: left; float: left; }
#bbsConfirm .confirmBox .confirmInbox table th	{ width: 90px; height: 20px; font-size: 12px; text-align: left; vertical-align: top; }
#bbsConfirm .confirmBox .confirmInbox table td	{ width: 245px; font-size: 12px; text-align: left; vertical-align: top; }
#bbsConfirm .btBox				{ width: 503px; margin: 8px 0 20px 0px; text-align: left; }
#bbsConfirm .btBox input			{ margin: 0 95px 0 0; }
#bbsConfirm .foot				{ width: 520px; height: 12px; margin: 0; background: url(/s/img/box_footer.gif) no-repeat top; font-size: 1px; line-height: 0px; }

/* ヘッダーログイン情報 */
/* .userBox					{ width: 740px; height: 21px; margin: 0px 10px; padding: 4px 0; }

.userBox dl					{ margin: 0; float: left; }
.userBox dl dt					{ padding: 1px 7px 0 0; float: left; }
.userBox dl dt a:link				{ color: #F90; font-weight: bold;}
.userBox dl dt a:hover				{ color: #F90; font-weight: bold; text-decoration: underline; }
.userBox dl dt a:visited			{ color: #F90; font-weight: bold; }
.userBox dl dd					{ float: left; padding-top: 1px; }
.userBox dl dd.point				{ padding: 0; }
.userBox dl dd.point li.baloonLeft		{ width: 10px; height: 21px; background: url(/s/img/login/balloon_left.gif) no-repeat; float: left; }

.userBox dl dd.point li.baloonCenter		{ padding: 4px 5px 0 7px; line-height: 0px; height: 21px;background: url(/s/img/login/balloon_center.gif) repeat-x; display: block; float: left; }
.userBox dl dd.point li.baloonCenter img	{ margin: 0 3px; }
.userBox dl dd.point li.baloonCenter span	{ color: #f00; }

.userBox dl dd.point li.baloonRight	{ width: 5px; margin-right: 10px; _margin-right: 5px; height: 21px; background: url(/s/img/login/balloon_right.gif) no-repeat; display: block; float: left; }

.userBox p				{ margin: 0; padding-top: 1px; float: right; }
 */

div#memberBox			{ width: 760px; height: 28px; background-color: #fff2bf; float: left; margin: 0; }
div#memberBox dl.userBox	{ display:inline; float: left; margin: 1px 0 0 0; }

div#memberBox dl.userBox dt	{ float: left; padding-top: 4px; padding-left: 10px; }

div#memberBox dl.userBox dt span{ font-weight: bold; }
/* リンク設定 */
div#memberBox dl.userBox dt span a:link{ color: #ff9900; text-decoration: none;}
div#memberBox dl.userBox dt span a:visited{ color: #ff9900; text-decoration: none;}
div#memberBox dl.userBox dt span a:hover{ color: #ff9900; text-decoration: underline;}

div#memberBox dl.userBox dd	{ float: left;height: 21px;  }
div#memberBox dl.userBox dd ul	{ float: left; padding: 2px 0; margin-left : 4px; }
dl.userBox dd ul li		{ float: left; height: 21px; }
dl.userBox dd ul li span	{ color: #ff0000; }
dl.userBox dd ul li img		{ margin: 4px 4px 0 0; display:inline; }
div#memberBox dl.userBox dd.logout{ width: 68px; float: left; margin : 2px 10px 0 2px; display:inline; }

div#memberBox dl.userBox dd.point li.baloonLeft	{ width: 10px; height: 21px; padding: 0; background: url(/s/img/login/balloon_left.gif) no-repeat; float: left; }
div#memberBox dl.userBox dd.point li.baloonCenter	{ padding: 6px 5px 0 7px; line-height: 0px; height: 21px; background: url(/s/img/login/balloon_center.gif) repeat-x left top; display: block; float: left; }
*html div#memberBox dl.userBox dd.point li.baloonCenter	{ padding: 5px 5px 0 7px; }
div#memberBox dl.userBox dd.point li.baloonCenter img	{ margin: 0px 3px 0; vertical-align: middle; }
div#memberBox dl.userBox dd.point li.baloonCenter span	{ color: #f00; }
div#memberBox dl.userBox dd.point li.baloonRight	{ width: 5px; height: 21px; background: url(/s/img/login/balloon_right.gif) no-repeat left top; display: block; float: left; }

/****** logoutBox ******/
div#memberBox div.logout{ width: 65px; float: left; margin : 4px 0 0 3px; display:inline; }

div#memberBox dl.userBox dd.btLogin		{ margin: 3px 0px 0px 2px; float: left; }
div#memberBox div.bt			{ float: right; margin: 3px 10px 3px 0px; display:inline;}
div#memberBox div.bt p		{ float: left; }
div#memberBox div.bt form	{ float: left; }
div#memberBox div.bt p.listBt	{ margin-left : 1px; }


/* 突レポ一覧 */
#totsurepo			{ width: 560px;}
#totsurepo .title		{ margin-bottom: 13px;}
#totsurepo p			{ width: 560px; font-weight: bold; line-height: 30px; text-indent: 17px; background: url(/s/img/ico_totsurepo.gif) no-repeat left #ffe6e6;}
#totsurepo p a:link		{ color: #ff5c5c; text-decoration: underline;}
#totsurepo p a:visited		{ color: #ff5c5c; text-decoration: underline;}
#totsurepo p a:hover		{ color: #ff5c5c; text-decoration: none;}

#totsurepo dl			{ margin: 0px; padding: 0px; margin-top: 9px; float: left;}
#totsurepo dl dt		{ width: 140px; font-size: 0px; line-height: 0px; float: left;}
#totsurepo dl dd		{ width: 420px; float: left;}
#totsurepo dl dd span		{ display: block; margin: 0 13px;}
#totsurepo dl dd .bt		{ text-align: right; margin-top: 5px;}
#totsurepo dl dd a		{ font-weight: bold;}
#totsurepo dl dd a:link		{ color: #ff9900; text-decoration: none;}
#totsurepo dl dd a:visited	{ color: #ff9900; text-decoration: none;}
#totsurepo dl dd a:hover	{ color: #ff9900; text-decoration: underline;}

#totsurepo dl dd .group		{ width: 407px; padding: 8px 13px; background-color: #ebebeb; float: right; margin-top: 7px; color: #8a5825; display: inline;}
/* FF */
html:not([lang*=""]) #totsurepo dl dd .group	{ width: 381px;}
#totsurepo .totsurepoBox	{ background: url(/s/img/bg_dot.gif) repeat-x left bottom; padding-bottom: 9px; margin-bottom: 20px; float: left;}

/* メッセージページcomming soon */
div.commingImg			{ width: 554px; border: 3px solid #EAEAEA; text-align: center; padding: 15px 0 30px; _width: 560px;}


/*-----------------------------------------------------------
■アンケート
------------------------------------------------------------*/
div#enq_contents		{ width: 560px; padding: 0px 0px 10px; float: right; }

/****** contents_box ******/
div#enq_contents .description			{ font-size: 12px; line-height: 18px; margin: 10px 0 0;}
div#enq_contents .description span		{ color: #ff3333;}
div#enq_contents .description .smallTxt		{ color: #666666; font-size: 10px;}
div#enq_contents .researchLink			{ text-align: center; margin-top: 10px; }

/* エラー */
div#enq_contents .alert					{ color: #ff3333; font-size: 16px; text-align: center; border: 5px solid #ff3333; padding: 7px 0; margin-bottom: 15px; }
div#enq_contents .databox table.qTable .error		{ color: #ff3333; padding-top: 4px; font-size: 12px; }
div#enq_contents .databox table.userData td .error	{ color: #ff3333; padding-top: 4px; font-size: 12px; }
div#enq_contents .databox .confirmBox .error		{ color: #ff3333; font-size: 12px; }

/* プレゼント枠 */
div#enq_contents .presentBox p			{ margin: 20px 0 10px; }
div#enq_contents .presentBox .photo		{ float: left; width: 190px; margin-right: 19px; }
div#enq_contents .presentBox .text		{ font-size: 12px; line-height: 18px; float: left; width: 350px; }
div#enq_contents .presentBox .text ul		{ background: url(/s/img/enq/dot.gif) repeat-x bottom; padding: 0 0 5px; margin: 0; }
div#enq_contents .presentBox .text li		{ padding: 0 0 0 15px; background: url(/s/img/enq/present_border.gif) repeat-y; width: 335px; color: #996633; list-style: none; }
div#enq_contents .presentBox .text li span	{ color: #996633; font-size: 14px; font-weight: bold; }
div#enq_contents .presentBox .text .conditions	{ background: #ff6990; color: #ffffff; font-size: 14px; font-weight: bold; text-align: center; line-height: 23px; margin-top: 5px; }
div#enq_contents .presentBox .text p		{ line-height: 18px; margin: 5px 0 15px; }
div#enq_contents .presentBox .text p span	{ color: #ff3333; font-size: 10px; line-height: 14px; }
div#enq_contents .presentBox .text p a		{ display: block; text-align: right;}
div#enq_contents .presentBox .text p a:link	{ color: #36C; text-decoration: none;}
div#enq_contents .presentBox .text p a:visited	{ color: #36C; text-decoration: none;}
div#enq_contents .presentBox .text p a:hover	{ color: #36C; text-decoration: underline;}

/* アンケート */
div#enq_contents .databox				{ background: url(/s/img/enq/enq_boder.gif) repeat-y;}
div#enq_contents .databox h3				{ margin-bottom: 15px;}
div#enq_contents .databox table.qTable			{ margin: 0 20px 10px; background: url(/s/img/enq/dot.gif) repeat-x bottom; }
div#enq_contents .databox table.qTable th		{ width: 477px; background: url(/s/img/enq/qmark.gif) no-repeat; font-size: 14px; line-height: 20px; font-weight: bold; padding: 6px 0px 5px 43px; text-align: left; color: #996633;}
div#enq_contents .databox table.qTable th span		{ font-size: 10px; color: #ff3333; font-weight: normal; }
div#enq_contents .databox table.qTable td		{ font-size: 12px; line-height: 18px; padding: 0 0 10px 43px; }
div#enq_contents .databox table.qTable td label		{ margin: 0 15px 10px 0; line-height: 12px; float: left; display: block; white-space:nowrap; }
div#enq_contents .databox table.qTable td textarea	{ width: 430px;}

/* ユーザー情報 */
div#enq_contents .databox table.userData		{ width: 520px; margin: 10px 20px 20px; font-size: 12px; border: solid 1px #ccc; }
div#enq_contents .databox table.userData th		{ padding: 11px 10px; text-align: left; background-color: #ff6990; color: #fff; font-size: 14px; border-bottom: solid 1px #fff; }
div#enq_contents .databox table.userData th span	{ font-size: 10px; font-weight: normal; color: #fff; }
div#enq_contents .databox table.userData th.last	{ border-bottom: none; }
div#enq_contents .databox table.userData td		{ width: 362px; padding: 5px 10px; background-color: #feecf1; border-bottom: solid 1px #fff; }
div#enq_contents .databox table.userData td span	{ font-size: 10px; color: #ff3333; padding-top: 5px; line-height: 10px; display: block; }
div#enq_contents .databox table.userData td.last	{ border-bottom: none; }

/* 規約確認 */
div#enq_contents .databox .confirmBox			{ width: 520px; margin: 0 0 10px 20px; padding: 7px 0; font-size: 12px; line-height: 18px; text-align: center; background-color: #ffd9e4;}
div#enq_contents .databox .confirmBox a			{ color: #ff3333; font-weight: bold; text-decoration: underline; }

div#enq_contents .databox .submitBt			{ text-align: center; padding: 0 0 10px 0px; }

div#enq_contents .enqBottom				{ background: url(/s/img/enq/enq_bottom.gif) no-repeat; height: 14px; }

/* 完了画面 */
div#enq_contents .completeBox			{ border: solid 10px #ffcad8; padding: 10px; text-align: center; }
div#enq_contents .completeBox .research_bt	{ margin: 10px 0 0; }
