@charset "euc-jp";
* {
	margin: 0;
	padding: 0;
	}

body {
	/*background: url(images/bg.gif) left top repeat-x #FFC59C;*/
	margin: 0;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Sans-Serif;
	font-size: 75%;
	color: #5a3b33;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	}

body#sec {
	background: url(images/bg2.gif) left top repeat-x;
	}

img { border: none; }

p    { margin-bottom: 1em; }
p.v2 { margin-bottom: 0; }
p.v3 { margin-bottom: 5px; }

ol, ul { list-style: none; }

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

hr {
	height: 1px;
	background: #ddd;
	margin: 0;
	padding: 0;
	border: 0;
	color: #ddd;
	}

strong   { font-weight: bold; }
strong a { font-weight: bold; }
strong.imp { font-weight: bold; color: #C00; }

.colR1    { color: #C00; }
.colR2    { color: #F9777C; }
.colR3    { color: #651227; }
.colR4    { color: #ff6dbc; }
.colR5    { color: #ff91b0; }
.colR6    { color: #ff7373; }
.colR7    { color: #ff3300; }
.colP1    { color: #e784ff; }
.colP2    { color: #aa6cff; }
.colB1    { color: #0D4B96; }
.colB2    { color: #222; }
.colB3    { color: #00C; }
.colB4    { color: #729aff; }
.colG1    { color: #54c934; }
.colBr1   { color: #70511A; }
.colPink  { color: #EE5C5F; }
.colOrg   { color: #f06f0c; }

.clear   { clear: both; height: 0px; }
.clear2  { clear: both; height: 0px; _display: none; }
.clear3  { clear: both; }

a:link    { text-decoration: underline; color: #5d240d; }
a:visited { text-decoration: underline; color: #b37e69; }
a:hover   { text-decoration: none; color: #ee8433; }
a:active  { text-decoration: none; }

input:focus { background: #ffd; }
textarea:focus { background: #ffd; }
select:focus { background: #ffd; }
input, select { padding: 2px; }

textarea {
	font-size: 95%;
	padding: 5px;
	}

textarea.v2 {
	width: 800px;
	height: 8em;
	}

textarea.v3 {
	width: 800px;
	height: 20em;
	}

.ac   { text-align: center; }
.al   { text-align: left; }
.ar   { text-align: right; }
.vat  { vertical-align: top; }
.vab  { vertical-align: bottom; }

.spT3  { margin-top: 3px; }
.spT5  { margin-top: 5px; }
.spT10 { margin-top: 10px; }
.spT15 { margin-top: 15px; }
.spT20 { margin-top: 20px; }
.spT40 { margin-top: 40px; }
.spT60 { margin-top: 60px; }
.spR3  { margin-right: 3px; }
.spR5  { margin-right: 5px; }
.spR7  { margin-right: 7px; }
.spR10 { margin-right: 10px; }
.spR15 { margin-right: 15px; }
.spR40 { margin-right: 40px; }
.spB3  { margin-bottom: 3px; }
.spB5  { margin-bottom: 5px; }
.spB6  { margin-bottom: 6px; }
.spB8  { margin-bottom: 8px; }
.spB10 { margin-bottom: 10px; }
.spB11 { margin-bottom: 10px; }
.spB12 { margin-bottom: 12px; }
.spB15 { margin-bottom: 15px; }
.spB20 { margin-bottom: 20px; }
.spB25 { margin-bottom: 25px; }
.spB30 { margin-bottom: 30px; }
.spB40 { margin-bottom: 40px; }
.spB50 { margin-bottom: 50px; }
.spB80 { margin-bottom: 80px; }
.spL3  { margin-left: 3px; }
.spL5  { margin-left: 5px; }
.spL7  { margin-left: 7px; }
.spL12 { margin-left: 12px; }
.spL15 { margin-left: 15px; }
.spL20 { margin-left: 20px; }
.spL30 { margin-left: 30px; }
.spL40 { margin-left: 40px; }
.spTB3 { margin-top: 3px; margin-bottom: 3px; }
.spTB5 { margin-top: 5px; margin-bottom: 5px; }
.spRB10 { margin-right: 10px; margin-bottom: 10px; }
.spNone { margin: 0; }
.pdgT5  { padding-top: 5px; }
.pdgT7  { padding-top: 7px; }
.pdgT10 { padding-top: 10px; }
.pdgT15 { padding-top: 15px; }
.pdgT20 { padding-top: 20px; }
.pdgB5  { padding-bottom: 5px; }
.pdgB10 { padding-bottom: 10px; }
.pdgB15 { padding-bottom: 15px; }
.pdgL5  { padding-left: 5px; }
.pdgL5ie{ _padding-left: 5px; }
.pdgL6  { padding-left: 6px; }
.pdgL8  { padding-left: 8px; }
.pdgL10 { padding-left: 10px; }
.pdgL15 { padding-left: 15px; }
.pdgL20 { padding-left: 20px; }
.pdgL40 { padding-left: 40px; }
.pdgR3  { padding-right: 3px; }
.pdgR15 { padding-right: 15px; }
.pdgR18 { padding-right: 18px; }
.pdgR30 { padding-right: 30px; }
.pdgTB3  { padding-top: 3px; padding-bottom: 3px; }
.pdgLR50 { padding-left: 10px; padding-right: 50px; }

#container {
	width: 950px;
	margin: 0 auto;
	background: #fff;
	text-align: left;
}

#container2 {
	width: 890px;
	margin: 0 auto;
	text-align: left;
}


/*トップページ*/

#headArea {
	min-height: 0;
	display: inline-table;
}

#headArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* \*/
* html #headArea { height: 0; }
#headArea { display: block; }
/* */

#headNav {
	float: right;
	width: 210px;
	/*height: 460px;原因*/
	height: 500px;
	background: #fff;
}

#headFlash {
	float: left;
	width: 740px;
	height: 463px;
}


/*トップページ右上メニュー部分１*/

#headNavMenu {
	margin-bottom: 12px;
}

#headNavMenu li {
	text-indent: -9999px;
	overflow: hidden;
	width: auto;
}

#headNavMenu li a {
	display: block;
}

#hnm01 a {background:url(images/top_nav1_brand.gif) no-repeat top left; height:30px;} 
#hnm02 a {background:url(images/top_nav2_act.gif) no-repeat top left; height:31px;} 
#hnm03 a {background:url(images/top_nav3_tokinokai.gif) no-repeat top left; height:30px;} 
#hnm04 a {background:url(images/top_nav4_event.gif) no-repeat top left; height:30px;} 
#hnm05 a {background:url(images/top_nav5_shop.gif) no-repeat top left; height:30px;} 
#hnm06 a {background:url(images/top_nav6_press.gif) no-repeat top left; height:16px; padding-bottom:5px;} 
#hnm07 a {background:url(images/top_nav7_donation.gif) no-repeat top left; height:16px; padding-bottom:5px;}
#hnm08 a {background:url(images/top_nav8_sonoko.gif) no-repeat top left; height:16px; padding-bottom:5px;}
#hnm09 a {background:url(images/top_nav9_shop.gif) no-repeat top left; height:16px; padding-bottom:5px;}
#hnm10 a {background:url(images/top_nav10_ginza.gif) no-repeat top left; height:16px; padding-bottom:5px;}
#hnm11 a {background:url(images/top_nav11_umeda.gif) no-repeat top left; height:16px; padding-bottom:5px;}
#hnm12 a {background:url(images/top_nav12_onlineshop.gif) no-repeat top left; height:32px; padding-bottom:5px;}
#hnm13 a {background:url(images/top_nav13_rakuten.gif) no-repeat top left; height:16px; padding-bottom:5px;}
#hnm14 a {background:url(images/top_nav14_amazon.gif) no-repeat top left; height:16px; padding-bottom:5px;}

#hnm01 a:hover {background:url(images/top_nav1_brand_on.gif) no-repeat top left;} 
#hnm02 a:hover {background:url(images/top_nav2_act_on.gif) no-repeat top left;} 
#hnm03 a:hover {background:url(images/top_nav3_tokinokai_on.gif) no-repeat top left;} 
#hnm04 a:hover {background:url(images/top_nav4_event_on.gif) no-repeat top left;} 
#hnm05 a:hover {background:url(images/top_nav5_shop_on.gif) no-repeat top left;} 
#hnm06 a:hover {background:url(images/top_nav6_press_on.gif) no-repeat top left;} 
#hnm07 a:hover {background:url(images/top_nav7_donation_on.gif) no-repeat top left;}
#hnm08 a:hover {background:url(images/top_nav8_sonoko_on.gif) no-repeat top left;}
#hnm09 a:hover {background:url(images/top_nav9_shop_on.gif) no-repeat top left;}
#hnm10 a:hover {background:url(images/top_nav10_ginza_on.gif) no-repeat top left;}
#hnm11 a:hover {background:url(images/top_nav11_umeda_on.gif) no-repeat top left;}
#hnm12 a:hover {background:url(images/top_nav12_onlineshop_on.gif) no-repeat top left;}
#hnm13 a:hover {background:url(images/top_nav13_rakuten_on.gif) no-repeat top left;}
#hnm14 a:hover {background:url(images/top_nav14_amazon_on.gif) no-repeat top left;}

/*トップページ右上メニュー部分２*/

#headNavMenu2 {
	background: url(images/bg_headnav.gif) left top no-repeat;
	height: 260px;
}

#box-m1{
	visibility: hidden;
	position:absolute;
	left:auto;
	top:278px;
	width:210px;
	height:32px;
	z-index:1;
}

#smbox-1{
	visibility: hidden;
	position:absolute;
	left:auto;
	top:291px;
	width:165px;
	height:100px;
	filter:alpha(opacity=0);
	opacity:0;
	-moz-opacity:0;
	z-index:2;
	margin-left:38px;
}

#box-m2{
	visibility: hidden;
	position:absolute;
	left:auto;
	top:328px;
	width:210px;
	height:32px;
	z-index:3;
}

#smbox-2{
	visibility: hidden;
	position:absolute;
	left:auto;
	top:322px;
	width:165px;
	height:100px;
	filter:alpha(opacity=0);
	opacity:0;
	-moz-opacity:0;
	z-index:4;
	margin-left:38px;
}

#box-m3{
	visibility: hidden;
	position:absolute;
	left:auto;
	top:378px;
	width:210px;
	height:32px;
	z-index:5;
}

#smbox-3{
	visibility: hidden;
	position:absolute;
	left:auto;
	top:354px;
	width:165px;
	height:100px;
	filter:alpha(opacity=0);
	opacity:0;
	-moz-opacity:0;
	z-index:6;
	margin-left:38px;
}

.subNav td{
	font-size: 10px;
	vertical-align: bottom;
}

.subNav td a:link    { color: #5a3b33; text-decoration: none; }
.subNav td a:visited { color: #b37e69; text-decoration: none; }
.subNav td a:hover   { color: #ee8433; text-decoration: underline; }
.subNav td a:active  { text-decoration: none; }


/*トップページ右上メニュー部分３*/

#headNavMenu3 {
	margin:0 10px 10px;
	height:207px;
	background:#fcede5;
	text-align:center;
}

#headNavMenu3 #mov {
	width:170px;
	margin:0 auto;
}

#headNavMenu3 .pressdate {
	height:54px;
	padding: 0 8px 0 13px;
}


/*トップページ下部コンテンツ部分*/

#topContentsArea {
	min-height: 0;
	display: inline-table;
}

#topContentsArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* \*/
* html #topContentsArea { height: 0; }
#topContentsArea { display: block; }
/* */

#topContentsLeft {
	float: left;
	width: 740px;
	min-height: 561px;
}

#topContentsRight {
	float: left;
	width: 210px;
	min-height: 761px;
	background: #fff;
	padding-top:10px;
}


/*トップページ下部コンテンツ部分（製品ピックアップ）*/

#topPickupArea {
	min-height: 260px;
	display: inline-table;
	background: #f9efe7;
	padding-bottom: 20px;
	padding-left: 30px;
	border-bottom: 1px solid #ffbd97;
}

#topPickupArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* \*/
* html #topPickupArea { height: 0; }
#topPickupArea { display: block; }
/* */

.topPickupItem {
	float: left;
	width: 208px;
	*height: 240px;
	margin-top: 20px;
}

#topPickupItem1a { display: block; margin-right: 30px; }
#topPickupItem1b { display: none; margin-right: 30px; }
#topPickupItem1c { display: none; margin-right: 30px; }
#topPickupItem1d { display: none; margin-right: 30px; }
#topPickupItem1e { display: none; margin-right: 30px; }

#topPickupItem2a { display: block; margin-right: 30px; }

#topPickupItem3a { display: block; }
#topPickupItem3b { display: none; }
#topPickupItem3c { display: none; }


/*トップページ下部コンテンツ部分（キャンペーン）*/
#topCampaignArea {
	min-height: 130px;
	display: inline-table;
	background: #f9efe7;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-bottom: 1px solid #ffbd97;
}

#topCampaignArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* \*/
* html #topCampaignArea { height: 0; }
#topCampaignArea { display: block; }
/* */

.topCampaignItem {
	float: left;
	width: 208px;
	text-align: center;
}

.topCampaignItem2a {
	margin-right: 30px;
	margin-left: 10px;
	*margin-left: 5px;
}

.topCampaignItem2b {
	margin-right: 30px;
}

#topCampaignArea2 {
	clear:both;
	width:683px;
	margin-left:10px;
	padding-top:20px;
	*padding-top:10px;
	text-align:center;
}


/*トップページ下部コンテンツ部分（新着情報・スペシャルコンテンツ）*/

#topNewsArea {
	min-height: 0;
	display: inline-table;
/*	background: url(images/bg_newsarea2.gif) top left repeat-x;*/
	background: #f9efe7;
}

#topNewsArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* \*/
* html #topNewsArea { height: 0; }
#topNewsArea { display: block; }
/* */

#topWhatsNew {
	float: left;
	width: 330px;
	*height: 450px;
	margin-top: 20px;
	margin-left: 20px;
	_margin-left: 10px;
}

#whatnewTbl th {
	padding-bottom: 5px;
	font-weight: normal;
	vertical-align: top;
	white-space: nowrap;
	text-align:left;
}

.rTbl td {
	padding-bottom: 5px;
	padding-left: 8px;
	vertical-align: top;
	line-height: 1.4;
	text-align:left;
}

.rssTbl th {
	padding-bottom: 5px;
	font-weight: normal;
	vertical-align: top;
	white-space: nowrap;
	text-align:center;
	_font-size:75%;
}

.rssTbl td {
	padding-bottom: 5px;
	padding-left: 8px;
	font-size:100%;
	vertical-align: top;
	line-height: 1.4;
	text-align:left;
	_font-size:75%;
}

.rssTbl a.first:link    { color: #b82b3a !important; text-decoration: underline; font-weight:bold; }
.rssTbl a.first:visited { color: #b37e69 !important; text-decoration: underline; font-weight:bold; }
.rssTbl a.first:hover   { color: #ee8433 !important; text-decoration: none; font-weight:bold; }
.rssTbl a.first:active  { text-decoration: underline; font-weight:bold; }

#topSpecialContents {
	float: left;
	width: 330px;
	/**height: 400px;*/
	margin-top: 20px;
	margin-left: 20px;
}

#topSpecialContents2 {
	clear:both;
	margin-bottom: 20px;
	margin-left: 20px;
}

#topSpecialContents3 {
	clear:both;
	padding-top:20px;
	margin-left: 20px;
}

#topSpecialContents2 #left {
	float:left;
	width: 340px;
}

#topSpecialContents2 #right {
	float:left;
	width:320px;
	margin-left:30px;
}

#topSpecialContents2 #right .sp {
	margin-top:32px;
}


/*トップページ下部コンテンツ部分（インフォメーション）*/

#topInformation {
	margin-top: 6px;
	margin-left: 10px;
}

#topInformation .underFD {
	margin-bottom: 30px;
}

br.clearend {
	clear: both;
	background: url(images/bg3.gif) 0 0 repeat-y;
	font-size: x-small;
}

/*トップページ下部コンテンツ部分（フッター文言）*/
#topNewsArea dl li {
	display:inline;
	font-size:90%;
	text-align:left;
	line-height:1.25;
}

#topNewsArea #topTextArea {
	width: 680px;
	padding-left:20px;
	padding-bottom:20px;
	padding-top:10px;
}

*:first-child+html #topNewsArea #topTextArea {
 width: 680px;
 padding-left:20px;
 padding-bottom:20px;
 padding-top:40px;
}



/* 新トップページ */

#noFlash ul {
	width:932px;
	margin:0 auto;
}
#noFlash li {
	float:left;
}

#outer        { width:990px; margin:0 auto; /*background-image:url(images/new/shadow.png); background-position:left top; background-repeat:repeat-y;*/ }
#outerBottom  { width:990px; height:10px; margin:0 auto 30px; background-image:url(images/new/outer_bottom.png); background-position:left top; background-repeat:no-repeat; }
#containerTop { width:970px; background:#fff; margin:0 auto; text-align:left; }
#outer #clmnL { width:714px; float:left; margin:25px 0 45px 20px; _display:inline; }
#outer #clmnR { width:200px; float:right; margin:25px 18px 45px 0; _display:inline; }

#outer #thumBox p.bl  { float:left; }
#outer #thumBox p.br  { float:right; }
#outer #thumBox p img { margin-bottom:15px; }

#outer #whatsnew        { background:#fef2e9; padding:24px 0 22px 20px; }
#outer #whatsnew p.ttl  { float:left; margin-bottom:20px; }
#outer #whatsnew p.osh  { margin:0 0 20px 18px; }
#outer #whatsnew #wBoxL { width:330px; float:left; }
#outer #whatsnew #wBoxR { width:330px; float:left; margin-left:15px; }
#outer #whatsnew .wBxBG { background:url(images/new/whatsnew_blg_bg.gif) left bottom no-repeat; padding:15px; }
#outer #whatsnew p.list { margin:0 10px 0 0; text-align:right; }

#outer #rcLogin     { height:91px; background:url(images/new/rc_btn_login_bg.gif) left top no-repeat; margin-bottom:20px; text-align:center; }
#outer #rcLogin img { margin-top:36px; }

#outer #footer      { margin:0 20px; text-align:center; }
#outer #footer img  { margin:17px 0 27px; }

#containerTop h1 { margin-bottom:10px; }




/*２階層目以下のページ*/

#secHdArea {
	height: 79px;
	display: inline-table;
}

#secHdArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* \*/
* html #secHdArea { height: 0; }
#secHdArea { display: block; }
/* */

#secHdArea h1 {
	float: left;
	width: 185px;
}

#secHdArea div#store {
	float: right;
	width: 122px;
	height: 38px;
	display: inline-table;
	margin-top: 32px;
	margin-right: 16px;
	*margin-right: 8px;
}

#secHdArea div#store:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* \*/
* html #secHdArea div#store { height: 0; }
#secHdArea div#store { display: block; }
/* */

#storeGinza {
	display: block;
	float: left;
	width: 64px;
	height: 22px;
	background: url(images/hd_storeinfo_ginza.gif) top left no-repeat;
}

#storeGinza a {
	display: block;
	width: 64px;
	height: 22px;
	text-indent: -9877em;
}

#storeGinza a:hover {
	background: url(images/hd_storeinfo_ginza_on.gif) top left no-repeat;
}

#storeUmeda {
	display: block;
	float: left;
	width: 58px;
	height: 22px;
	background: url(images/hd_storeinfo_umeda.gif) top left no-repeat;
}

#storeUmeda a {
	display: block;
	width: 58px;
	height: 22px;
	text-indent: -9877em;
}

#storeUmeda a:hover {
	background: url(images/hd_storeinfo_umeda_on.gif) top left no-repeat;
}

#secHdNav1 {
	height: 28px;
	background: url(images/hd_nav_bg.gif) top left no-repeat;
	margin: 0 0 5px 0;
}

#secHdNav1 ul {
	padding: 0;
}

#secHdNav1 li {
	display: inline;
	list-style-type: none;
}

#secHdNav1 li a {
	height: 28px;
	display: block;
	float: left;
	text-indent: -9877em;
	text-decoration: none;
	overflow: hidden;
}

#secHdNav1 li.secHdMenu01 a {
	width:145px;
}

#secHdNav1 li.secHdMenu01 a:hover {
	background:url(images/hd_nav_hover.gif) no-repeat 0px 0px;
}

#secHdNav1 li.secHdMenu02 a {
	width:68px;
}

#secHdNav1 li.secHdMenu02 a:hover {
	background:url(images/hd_nav_hover.gif) no-repeat -145px 0px;
}

#secHdNav1 li.secHdMenu03 a {
	width:104px;
}

#secHdNav1 li.secHdMenu03 a:hover {
	background:url(images/hd_nav_hover.gif) no-repeat -213px 0px;
}

#secHdNav1 li.secHdMenu04 a {
	width:96px;
}

#secHdNav1 li.secHdMenu04 a:hover {
	background:url(images/hd_nav_hover.gif) no-repeat -317px 0px;
}

#secHdNav1 li.secHdMenu05 a {
	width:76px;
}

#secHdNav1 li.secHdMenu05 a:hover {
	background:url(images/hd_nav_hover.gif) no-repeat -413px 0px;
}

#secHdNav1 li.secHdMenu06 a {
	width:143px;
}

#secHdNav1 li.secHdMenu06 a:hover {
	background:url(images/hd_nav_hover.gif) no-repeat -489px 0px;
}

#secHdNav1 li.secHdMenu07 a {
	width:70px;
}

#secHdNav1 li.secHdMenu07 a:hover {
	background:url(images/hd_nav_hover.gif) no-repeat -632px 0px;
}

#secHdNav1 li.secHdMenu08 a {
	width:94px;
}

#secHdNav1 li.secHdMenu08 a:hover {
	background:url(images/hd_nav_hover.gif) no-repeat -702px 0px;
}

#secHdNav1 li.secHdMenu09 a {
	width:94px;
}

#secHdNav1 li.secHdMenu09 a:hover {
	background:url(images/hd_nav_hover.gif) no-repeat -796px 0px;
}

#secHdNavNone {
	display: block;
	height: 35px;
}

#secHdNav2 {
	display: none;
	height: 35px;
	text-align: center;
}

#secHdNav2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	*text-align: center;
}

#secHdNav2 li {
	padding: 0em 3px;
	display: inline;
}

#secHdNav3 {
	display: none;
	height: 35px;
	text-align: center;
}

#secHdNav3 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	*text-align: center;
}

#secHdNav3 li {
	padding: 0em 3px;
	display: inline;
}

#secHdNav4 {
	display: none;
	height: 35px;
	text-align: center;
}

#secHdNav4 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	*text-align: center;
}

#secHdNav4 li {
	padding: 0em 3px;
	display: inline;
}

#secHdNav5 {
	display: none;
	height: 35px;
	text-align: center;
}

#secHdNav5 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	*text-align: center;
}

#secHdNav5 li {
	padding: 0em 3px;
	display: inline;
}

#secFooter {
	height: 100px;
	display: inline-table;
	background: url(images/ft_bg.gif) left top repeat-x;
	border-top: 1px solid #f9d6b9;
	padding-right: 90px;
	padding-left: 94px;
}

#secFooter:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* \*/
* html #secFooter { height: 0; }
#secFooter { display: block; }
/* */

#secFooterLeft {
	float: left;
	width: 435px;
	*height: 100px;
	margin-top: 14px;
}

#footerMenu {
	height: 18px;
	background: url(images/ft_menu.gif) top left no-repeat;
	margin-bottom: 3px;
}

#footerMenu ul {
	padding: 0;
}

#footerMenu li {
	display: inline;
	list-style-type: none;
}

#footerMenu li a {
	height: 18px;
	display: block;
	float: left;
	text-indent: -9877em;
	text-decoration: none;
	overflow: hidden;
}

#footerMenu li.secFtMenu01 a {
	width:60px;
}

#footerMenu li.secFtMenu01 a:hover {
	background:url(images/ft_menu_hover.gif) no-repeat 0px 0px;
}

#footerMenu li.secFtMenu02 a {
	width:64px;
}

#footerMenu li.secFtMenu02 a:hover {
	background:url(images/ft_menu_hover.gif) no-repeat -60px 0px;
}

#footerMenu li.secFtMenu03 a {
	width:120px;
}

#footerMenu li.secFtMenu03 a:hover {
	background:url(images/ft_menu_hover.gif) no-repeat -124px 0px;
}

#footerMenu li.secFtMenu04 a {
	width:68px;
}

#footerMenu li.secFtMenu04 a:hover {
	background:url(images/ft_menu_hover.gif) no-repeat -244px 0px;
}

#footerMenu li.secFtMenu05 a {
	width:123px;
}

#footerMenu li.secFtMenu05 a:hover {
	background:url(images/ft_menu_hover.gif) no-repeat -312px 0px;
}

#copyright{
	margin-left: 5px;
	color: #5d240d;
	font-size: 10px;
}

#secFooterRight {
	float: right;
	width: 196px;
	*height: 100px;
	margin-top: 17px;
}

.test6 {
	padding-top: 125px;
	display:block
}

/*アンケート項目テキスト*/

#topPickupArea a:link    { text-decoration: underline; color: #ff0000; }
#topPickupArea a:visited { text-decoration: underline; color: #ff0000; }
#topPickupArea a:hover   { text-decoration: none; color: #ff0000; }
#topPickupArea a:active  { text-decoration: none; }
#headArea #headNav .space {
	padding-bottom: 7px;
}

/*Topサムネイルナビゲーション*/
.sum01{
	font-size:14px;
	font-weight:bold;
	text-align:center
}

.sum02{
	font-size:11px;
	font-weight:bold;
	text-align:center
}


/*会員限定ログインページ*/

div#contentsmain3 {
	margin: 10px 0 0 185px;
	width:600px;
}

.infobox {
	background: #f8f8f8;
	margin-bottom: 1em;
	border: 1px solid #ccc;
	padding: 5px;
}


.infoBoxContents {
	background: #f8f8f9;
	font-size: 12px;
}

.infoBoxContents td { font-size: 12px; }

.webmerit01 {
	width: 275px;
	float:left ;
	font-size: 12px; 
	}

.webmerit02 {
	width: 275px;
	float: right;
	margin: 0 15px 0 0;
	font-size: 12px; 
	}
	
.ssl_logo { float: left; width:105px; margin-right:10px; margin-bottom:5px; }



/* トップページ追加 0525*/

div#taikendan {
	margin-bottom:40px;
}

.taiken_photo {
	float:left;
	margin:0px 20px;
}
	
.taiken_text {
	height:150px;
}
 
.taiken_text2{
	line-height:1.5;
	margin-right:20px;
}


/* トップページ追加 110618 */
#info-renewal {
	margin:0 0 40px;
	padding:20px 0;
	border-top:1px solid #d0c8c3;
	border-bottom:1px solid #d0c8c3;
}
#info-renewal h2 {
	margin:0 0 10px;
	font-size:14px;
}
#info-renewal p.signature {
	text-align:right;
}
#info-renewal .image {
	margin:0 0 20px;
	text-align:center;
}


/* QRコード追加　111210 */
#clmnR .mobile1 {
	margin:0 0 15px;
	text-align:center;
	overflow:hidden;
}
#clmnR .mobile1 li {
	float:left;
	width:95px;
	margin:0 10px 0 0;
}
#clmnR .mobile1 li img {
	margin:0 0 5px;
}

#clmnR .mobile2 {
	margin:0 0 15px;
	overflow:hidden;
}
#clmnR .mobile2 li {
	float:left;
	width:113px;
	margin:0 0 0.5em;
}
#clmnR .mobile2 li.qr {
	width:77px;
	margin:0 10px 0 0;
}


