@charset "utf-8";
/* 201308追加 ヘッダー・サイド・フッターリニューアル */

body {
	font-size: 8pt;
	color: #696969;
}

* { padding:0; margin:0; font-family:'ＭＳ Ｐゴシック',sans-serif; }
body,div,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,td,embed,object { margin:0; padding:0; }
a:hover img { filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
a:link:hover,
a:visited:hover { color:#339999; }

a:link ,a:visited {
	color:#666666;
	text-decoration:none;
}

a img { border: none; }
.no-border {
  border:none;
  outline:none;
}

table td { line-height:1.5; }

table td input[type="submit"] { padding:5px; }

table td td.inventory_choice_name,
table td td.inventory { padding:5px 10px; }

table td span.inventory_desc { display:block; padding:5px 0 10px 0; }

table td { line-height:1.5; }


/* Header Main */
.newHeader * { padding:0; margin:0; }
.newHeader body,.newHeader div,.newHeader p,.newHeader dl,.newHeader dt,.newHeader dd,.newHeader ul,.newHeader ol,.newHeader li,.newHeader h1,.newHeader h2,.newHeader h3,.newHeader h4,.newHeader h5,.newHeader h6,.newHeader table,.newHeader th,.newHeader td,.newHeader embed,.newHeader object { margin:0; padding:0; }
.newHeader div,.newHeader p,.newHeader h1,.newHeader table,.newHeader th,.newHeader td { margin:0; padding:0; }
.newHeader ol,.newHeader ul,.newHeader li { margin:0; padding:0; list-style-type:none; }
.newHeader img { border:none;}
.newHeader { width:930px; padding:0 0 15px 0; }
.newHeader table th { font-size:10px; font-weight:normal; line-height:1; background-color:#f5f5f5; padding:5px 0 5px 10px; }
.newHeader table th h1 { color:#666666; font-size:10px; font-weight:normal; float:left; }
.newHeader table th ul { float:right; overflow:hidden; }
.newHeader table th ul li { float:right; border-right:1px solid #dddddd; padding:0px 8px; position:relative; margin:0 -1px 0 0; }
.newHeader table th ul li a { color:#666666; text-decoration:none; }
.newHeader table th ul li a:hover { color:#339999; }
.newHeader table td table th { font-size:0; line-height:1; width:475px; text-align:left; background-color:#ffffff; padding:15px 0 13px; }
.newHeader table td table td p { float:right; }
.newHeader table td .listA ul { float:right; }
.newHeader table td .listA ul li,
.newHeader table td .listA ul li em,
.newHeader table td .listA ul li strong { color:#666666; font-size:12px; font-style:normal; line-height:1; }
.newHeader table td .listA ul li { padding:2px 0; }
.newHeader table td .listA ul li em { font-weight:bold; }
.newHeader table td .listA ul li strong { color:#339999; }
.newHeader table td .listB ul { border-left:1px solid #dddddd; padding:0 0 0 15px; float:right; }
.newHeader table td .listB ul li { font-size:10px; line-height:1; padding:3px 0; }
.newHeader table td .listB ul li a { color:#666666; text-decoration:none; }
.newHeader table td .listB ul li a:hover { color:#339999; }
.newHeader table td .listB ul li img { vertical-align:-0.2em; margin:0 4px 0 0; }
.newHeader ul.nav {
	position: relative;
}
.newHeader ul.nav li { float:left; }
.newHeader ul.nav li.active a img { filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
.newHeader ul.nav li a {
	display: block;
	background: url(../img/newHeader_nav_line.gif) #b9dcd8 no-repeat 0 center;
	padding: 11px 0 8px;
	color: #3a3132;
	line-height:1.0;
}
.newHeader ul.nav li.n1 a { width: 111px; background-image: none; }
.newHeader ul.nav li.n2 a { width: 125px; }
.newHeader ul.nav li.n3 a { width: 125px; }
.newHeader ul.nav li.n4 a { width: 111px; }
.newHeader ul.nav li.n5 a { width: 125px; }
.newHeader ul.nav li.n6 a { width: 111px; }
.newHeader ul.nav li.n7 a { width: 111px; }
.newHeader ul.nav li.n8 a { width: 111px; }
.newHeader ul.nav li a:hover {
	color: #3a3132;
	background-color: #c7e4e0;
}
.newHeader ul.nav li strong,
.newHeader ul.nav li span {
	display: block;
	text-align: center;
}
.newHeader ul.nav li strong {
	font-size: 12px;
}
.newHeader ul.nav li span {
	margin: 2px 0 0;
	font-size: 10px;
}
.newHeader ul.nav li .box {
	display: none;
	position: absolute;
	top: 43px;
	left: 0px;
	z-index: 999;
	width: 862px;
	height: 295px;
	padding: 27px 34px 0;
	background: #fff no-repeat right 0;
	box-shadow:rgba(0, 0, 0, 0.3) 0px 3px 9px 2px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 3px 9px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0px 3px 9px 2px;
	
	border: 1px solid #dddddd\9;
}
.newHeader ul.nav li.n1 .box {
	background-image: url(../img/newHeader_nav_1_bg.jpg);
}
.newHeader ul.nav li.n1 .box a {
	display: inherit;
	background: none;
	padding: 0;
	width: auto;
	height: auto;
	color: #666666;
}
.newHeader ul.nav li .box a:hover {
	color: #339999;
}
.newHeader ul.nav li .box ul {}
.newHeader ul.nav li .box ul li {
	width: 165px;
}
.newHeader ul.nav li .box ul li dl {
	margin: 0 0 25px;
}
.newHeader ul.nav li .box ul li dl dt {
	padding: 0 0 5px;
	color: #339999;
	font-size: 14px;
	font-weight: bold;
}
.newHeader ul.nav li .box ul li dl dd {
	margin: 10px 0 0;
	font-size: 12px;
}
.newHeader ul.nav li .box ul li dl dd a {
	font-size: 12px;
}
.newHeader ul.nav li .box p {
	position: absolute;
	margin: 130px 0 0 327px;
}


/* Header 1 */
.newHeader ol,.newHeader ul,.newHeader li { list-style-type:none; }
.newHeader form.search { width:450px; /width:480px; height:25px; line-height:1; background:url(../img/newHeader_search_1.gif) no-repeat; padding:0 0 10px 30px; }
.newHeader form.search input.input { font-size:12px; width:236px; height:25px; float:left; background:transparent; border:none 0; color:#666666; padding-top:5px\9; }
.newHeader form.search input.btn { width:60px; height:25px; float:left; margin: 0 0 0 5px; background:url(../img/newHeader_search_2.gif) no-repeat; border:none 0; cursor:pointer; cursor:hand; }
.newHeader form.search ul {}
.newHeader form.search ul li { float: left; margin: 6px 0 0 10px; /margin: 2px 0 0 4px; font-size: 12px; }
.newHeader form.search ul li label input { margin: 0 4px 0 0; }
.newHeader dl.trendWord dt { width:80px; float:left; font-size:0; line-height:0; padding:10px 0 0 0; }
.newHeader dl.trendWord dd { border-left:1px solid #dddddd; margin:0 0 0 80px; padding:2px 0; }
.newHeader dl.trendWord dd ul { overflow:hidden; }
.newHeader dl.trendWord dd ul li { line-height:1; float:left; border-left:1px solid #dddddd; margin:1px 0 2px -1px; padding:0 7px; position:relative; white-space:nowrap; /zoom:1; }
.newHeader .container { margin:0 0 5px 0; }
.newHeader .container .wrap { position:relative;	overflow:hidden; }
.newHeader .container .wrap #ticker { position:relative; }
.newHeader ul.bnrList { font-size:0; line-height:0; width:930px; clear:both; }
.newHeader ul.bnrList li { float:left; padding:0 0 0 14px; }
.newHeader ul.bnrList li.mega { float:none; padding:0 0 14px 0; }
.newHeader ul.bnrList li.first { padding:0; }
.newHeader .slider { width:300px; height:50px; float:right; margin:3px 0 0 0; z-index:1; }
.newHeader .slider div { width:278px; padding:0 0 0 12px; }
.newHeader .slider div a, #slider div a:hover{ text-decoration:none !important; }
.newHeader .jquery-slider { overflow:hidden; position:relative; }
.newHeader .jquery-slider-element { overflow:hidden; display:none; position:absolute; left:0; top:0; width:100%; height:100%; }
.newHeader .jquery-slider-control { overflow:hidden; position:absolute; text-align:center; width:10px; height:10px; padding:0; margin:0; cursor:pointer; }
.newHeader .jquery-slider-control-prev { left:0; top:15px; }
.newHeader .jquery-slider-control-next { right:0; top:15px; }
.newHeader .wrap { position:relative; overflow:hidden;	width:460px; height:2em; }  
.newHeader .wrap #ticker { position:relative; width:460px; padding:5px 0 0 0; }
.newHeader .wrap #ticker span { display:block; line-height:1; padding:0 0 10px 460px; float:left; }
.newHeader .maxPoint { line-height:1; float:left; background:url(../img/newHeader_max_point.gif) no-repeat; height:39px; width:152px; }
.newHeader .maxPoint p { padding:9px 5px 0 0; text-align:center; }
.newHeader .maxPoint p strong { color:#dd3333; display:inline-block; padding:0 2px; font: bold 20px Arial, Helvetica, sans-serif; }

/* Header 2 */
.newPickup { width:930px; }
.newPickup h2 { font-size:0; line-height:0; margin:0 0 10px 0; }
.newPickup dl.attention { border:1px solid #dddddd; padding:15px 0; }
.newPickup dl.attention dt { font-size:0; line-height:0; width:150px; padding:15px 0 0 0; text-align:center; float:left; }
.newPickup dl.attention dd { line-height:1.5; margin:0 0 0 150px; padding:0 15px 0 15px; border-left:1px solid #dddddd; }
.newPickup dl.attention dd strong { font-size:12px; line-height:1; display:block; margin:0 0 5px 0; }
.slideFrame {	position:relative;	overflow:hidden;	overflow-x:auto; width:930px;	height:158px; margin:0 0 20px 0; }
.slideGuide {}
.slideCell {	display:block;	float:left;	margin:0 20px 0 0; padding:3px 0 0 0;	width:130px;	height:153px; border:1px solid #dddddd; overflow:hidden; text-align:center; line-height:1; }
.slideCell a { display:block; }
.slideCell a strong { font-weight:normal; display:block; padding:9px 0 0 0; }
.slideCtrl {	position:absolute;	width:19px;	height:158px;	font-size:0; line-height:0;	cursor:default; /z-index:9999; }
.slideCtrl.left { background:url(../img/newHeader_pickup_arrow1.gif) no-repeat; left:0; }
.slideCtrl.right { background:url(../img/newHeader_pickup_arrow2.gif) no-repeat; right:0; }

/* Left Side 1 */
.leftSide div,.leftSide dl,.leftSide dt,.leftSide dd,.leftSide h2,.leftSide h3 { margin:0; padding:0; }
.leftSide ol,.leftSide ul,.leftSide li { list-style-type:none; }
.leftSide { width:180px; }
.leftSide img { border:none;}
.leftSide .sale { background:url(../img/newSide_sale_2.gif) repeat-y; margin:0 0 25px 0; padding:0 0 10px 0; }
.leftSide .sale p.photo { font-size:0; line-height:0; text-align:center; background:url(../img/newSide_sale_1.gif) no-repeat; height:166px; padding:6px 0 0 0; }
.leftSide .sale p.photo1 { font-size:0; line-height:0; text-align:center; background:url(../img/newSide_sale_1-1.gif) no-repeat; height:132px; padding:6px 0 0 0; }
.leftSide .sale ul { font-size:12px; line-height:1; width:160px; padding:0 0 0 10px; }
.leftSide .sale ul li { font-size:8px; border-bottom:solid 1px #dad6d0; overflow:hidden; }
.leftSide .sale ul li a { display:block; padding:9px 0 9px 37px; }
.leftSide .sale ul li a strong { font-size:12px; display:block; padding:0 0 3px 0; }
.leftSide .sale ul li a:hover strong { color:#339999; }
.leftSide .sale ul li.btn1 { background:url(../img/newSide_sale_icon_1.gif) no-repeat left center; }
.leftSide .sale ul li.btn2 { background:url(../img/newSide_sale_icon_2.gif) no-repeat left center; }
.leftSide .sale ul li.btn3 { background:url(../img/newSide_sale_icon_3.gif) no-repeat left center; }
.leftSide .sale ul li.btn4 { background:url(../img/newSide_sale_icon_4.gif) no-repeat left center; border-bottom:0 none; }
.leftSide .saleBnr { font-size:0; line-height:0; }
.leftSide .saleBnr li { margin:0 0 10px 0; }

/* Left Accordion Menu */
.leftSide { width:180px; }
.leftSide .sideMenu {  background:#f9f9f9; border:1px solid #dddddd; padding:0 6px; }
.leftSide .sideMenu h3 { font-size:11px; padding:0; color:#666666; padding:10px 0; }
.leftSide .sideMenu h3:hover { color:#339999; }
.leftSide .sideMenu h3.open { background:url(../img/newSide_icon_plus.gif) no-repeat right center; cursor:pointer; cursor:hand; }
.leftSide .sideMenu h3.active { background:url(../img/newSide_icon_minus.gif) no-repeat right center; }
.leftSide .sideMenu .inner { line-height:1.25; background-color:#FFFFFF; overflow:hidden; margin:0 0 5px 0; padding:0 10px; }
.leftSide .sideMenu .inner ul { padding:6px 0;}
.leftSide .sideMenu .inner ul li { font-size:10px; background:url(../img/newSide_sideMenu_1.gif) no-repeat left 1em; zoom:1; }
.leftSide .sideMenu .inner ul li a { color:#666666; display:block; padding:4px 0 4px 7px; text-decoration:none; }
.leftSide .sideMenu .inner ul li a:hover { color:#339999; }
.leftSide .towel h2 { font-size:0; line-height:0; margin:0 0 10px 0; }
.leftSide .hitList { font-size:0; line-height:0; margin:25px 0 25px -10px; position:relative; }
.leftSide .hitList li { margin:5px 0 5px 10px; padding:5px 0 0 5px; background:url(../img/newSide_hit_bg.gif) no-repeat; height:115px; width:80px; float:left; }
.leftSide .cate h2 { margin:0 0 10px 0; }
.leftSide .cate .sideMenu h3 { border-bottom:1px solid #dddddd; width:165px; }
.leftSide .cate .sideMenu h3 a { font-size:11px; color:#666666; display:block; padding:0; text-decoration:none; }
.leftSide .cate .sideMenu h3 a:hover b { color:#339999; }
.leftSide .cate .sideMenu h3.active { border-bottom:0 none; }
.leftSide .cate .sideMenu h3.open { background:url(../img/newSide_icon_plus.gif) no-repeat right center; cursor:pointer; cursor:hand; }
.leftSide .cate .sideMenu h3.active { background:url(../img/newSide_icon_minus.gif) no-repeat right center; }
.leftSide .cate .sideMenu .inner { border-bottom:1px solid #dddddd; }

/* icon setting */
.leftSide .cate .sideMenu h3 { font-size:11px; padding:0; color:#666666; padding:0; }
.leftSide .cate .sideMenu h3 b { display:block; padding:18px 0 18px 40px; }
.leftSide .cate .sideMenu h3:hover b { color:#339999; }
.leftSide .cate .sideMenu h3.cate01 b { background:url(../img/side_icon_01.gif) no-repeat 0 center; }
.leftSide .cate .sideMenu h3.cate02 b { background:url(../img/side_icon_02.gif) no-repeat 0 center; }
.leftSide .cate .sideMenu h3.cate03 b { background:url(../img/side_icon_03.gif) no-repeat 0 center; }
.leftSide .cate .sideMenu h3.cate04 b { background:url(../img/side_icon_04.gif) no-repeat 0 center; }
.leftSide .cate .sideMenu h3.cate05 b { background:url(../img/side_icon_05.gif) no-repeat 0 center; }
.leftSide .cate .sideMenu h3.cate06 b { background:url(../img/side_icon_06.gif) no-repeat 0 center; }
.leftSide .cate .sideMenu h3.cate07 b { background:url(../img/side_icon_07.gif) no-repeat 0 center; }
.leftSide .cate .sideMenu h3.cate08 b { background:url(../img/side_icon_08.gif) no-repeat 0 center; }
.leftSide .cate .sideMenu h3.cate09 b { background:url(../img/side_icon_09.gif) no-repeat 0 center; }
.leftSide .cate .sideMenu h3.cate10 b { background:url(../img/side_icon_10.gif) no-repeat 0 center; }
.leftSide .cate .sideMenu h3.cate11 b { background:url(../img/side_icon_11.gif) no-repeat 0 center; }
.leftSide .cate .sideMenu h3.cate12 b { background:url(../img/side_icon_12.gif) no-repeat 0 center; }
.leftSide .cate .sideMenu h3.cate13 b { background:url(../img/side_icon_13.gif) no-repeat 0 center; }
.leftSide .cate .sideMenu h3.cate14 b { background:url(../img/side_icon_14.gif) no-repeat 0 center; }


/* Left Side 2 */
.leftSide .rank { /*margin:0 0 25px 0;*/ margin: 0; background:url(../img/newSide_rank_bg_2.gif) repeat-y; }
.leftSide .rank span.top,
.leftSide .rank span.bottom { font-size:0; line-height:0; background:url(../img/newSide_rank_bg_1.gif) no-repeat; clear:both;
 height:5px; width:180px; display:block;}
.leftSide .rank h2 { font-size:0; line-height:0; text-align:center; padding:15px 0 10px 0; }
.leftSide .rank ul { line-height:1; padding:0 0 0 13px; }
.leftSide .rank ul li { font-size:80%; width:67px; float:left; margin:0 0 15px 7px; padding:24px 0 0; }
.leftSide .rank ul li strong { font-weight:normal; display:block; padding:7px 0 0 0; }
.leftSide .rank ul li.no1 { width:140px; background:url(../img/newSide_rank_no1.gif) no-repeat center top; padding:35px 0 0; }
.leftSide .rank ul li.no2 { background:url(../img/newSide_rank_no2.gif) no-repeat center top; }
.leftSide .rank ul li.no3 { background:url(../img/newSide_rank_no3.gif) no-repeat center top; }
.leftSide .rank ul li.no4 { background:url(../img/newSide_rank_no4.gif) no-repeat center top; }
.leftSide .rank ul li.no5 { background:url(../img/newSide_rank_no5.gif) no-repeat center top; }
.leftSide .searchDetail h2 { margin:0 0 10px 0; }
.leftSide .searchDetail .inner { border:1px solid #dddddd; padding:1px; }
.leftSide .searchDetail .inner h3 { font-size:0; line-height:0; text-align:center; background:#f5f5f5; margin:0 0 9px 0; padding:6px 0; }
.leftSide .searchDetail p { margin:0 0 5px 0; }
.leftSide .searchDetail form.search table { padding: 0 0 0 8px; }
.leftSide .searchDetail form.search table tr {}
.leftSide .searchDetail input.word1,
.leftSide .searchDetail input.word1b,
.leftSide .searchDetail input.word1c { font-size:12px; width:156px; border:1px solid #bbbbbb; margin:0 0 5px 0; padding:3px 0; }
.leftSide .searchDetail input.word2,
.leftSide .searchDetail input.word3 { font-size:12px; width:52px; border:1px solid #bbbbbb; margin:0 3px 0 0; padding:3px 0; }
.leftSide .searchDetail span.searchBtn { text-align:center; display:block; padding:8px 0; }
.leftSide .searchDetail img.btn { cursor:pointer; cursor:hand; }
.leftSide .searchDetail ul.trendWord { line-height:1; margin:0 0 5px 0; overflow:hidden; }
.leftSide .searchDetail ul.trendWord li { float:left; padding:0 8px; border-left:1px solid #dddddd; margin:0 0 4px -1px; white-space: nowrap; }
.leftSide .searchDetail ul.priceRange { line-height:1; margin:0 0 5px 0; padding:0 0 0 10px; }
.leftSide .searchDetail ul.priceRange li { background:url(../img/newSide_sideMenu_1.gif) no-repeat left center; margin:0 0 7px 0; padding:0px 0 0 7px; }

/* Left Side 3 */
.leftSide .gift h3 { font-size:0; line-height:0; margin:0 0 25px 0; }
.leftSide .gift h3 img { border:1px solid #cccccc; }
.leftSide .pickUp h3 { margin:0 0 10px 0; }
.leftSide .pickUp #slider { height:200px; border:1px solid #e4e4e4; margin:0 0 25px 0; padding:0 0 15px 0; overflow:hidden; }
.leftSide .pickUp #slider strong { font-weight:normal; display:block; padding:7px 0 0 0; }
.leftSide .bnrSubList { margin:0 0 25px 0; border-bottom:1px solid #e4e4e4; }
.leftSide .bnrSubList ul li { border-top:1px solid #e4e4e4; }
.leftSide .aboutTowel { border:1px solid #dddddd; padding:1px; }
.leftSide .aboutTowel h3 { background-color:#f5f5f5; margin:0 0 8px 0; padding:7px 0 7px 9px; }
.leftSide .aboutTowel ul { padding:0 0 0 10px; }
.leftSide .aboutTowel ul li { line-height:1; background:url(../img/newSide_sideMenu_1.gif) no-repeat 0 0.5em; margin:0 0 7px 0; padding:0 0 0 8px; }

.leftSide #idMediaWrap { width:178px;	height:185px; border:1px solid #dddddd; margin:0 0 25px 0; padding:15px 0 0 0; }
.leftSide #lineupItem {	width:150px;	float:left;	text-align:left; }
.leftSide #lineupItem li { text-align:center; float:left;	display:inline;	width:150px;	height:180px; }
.leftSide #lineupItem li strong { display:block; padding:10px 0 0 0; font-weight:normal; }
.leftSide .prevBtn {	float:left; }
.leftSide .prevBtn a { display:block;	width:14px;	height:78px; text-align:center; padding:72px 0 0 0; }
.leftSide .nextBtn {	float:right; }
.leftSide .nextBtn a { display:block;	width:14px;	height:78px; text-align:center; padding:72px 0 0 0; }

/* Footer */
.footer * { padding:0; margin:0; }
.footer body,.footer div,.footer p,.footer dl,.footer dt,.footer dd,.footer ul,.footer ol,.footer li,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.footer table,.footer th,.footer td,.footer embed,.footer object { margin:0; padding:0; }
ol,ul,li { list-style-type:none; }
.footer { width:930px; }
.footer img { border:none;}
.footer .guide { border:1px solid #cccccc; margin:0 0 20px 0; padding:1px 1px 15px 1px; }
.footer .guide h3 { font-size:0; line-height:0; background-color:#f5f5f5; margin:0 0 25px 0; padding:10px 0 10px 15px; }
.footer .guide .l { width:560px; padding:0 65px 0 0; }
.footer .guide .r { width:300px; }
.footer .guide h4 { font-size:0; line-height:0; border-bottom:2px solid #333333; margin:0 0 13px 0; padding:0 0 8px 0; }
.footer .guide h4 img.title { float:left; }
.footer .guide h4 span { float:right; }
.footer .guide .payment { margin:0 0 25px 0; }
.footer .guide .payment p { font-size:12px; font-weight:bold; margin:0 0 7px 0; }
.footer .guide .payment ul { padding:0 0 7px 0; }
.footer .guide .payment ul li { float:left; padding:0 1em 0 0; line-height:1.1; }
.footer .guide .delivery { margin:0 0 30px 0; }
.footer .guide .delivery p { line-height:1.25; margin:0 0 25px 0; }
.footer .guide .delivery p strong { font-size:12px; line-height:1; display:block; font-weight:bold; margin:0 0 8px 0; }
.footer .guide .delivery table { margin:0 0 25px 0; border-collapse:collapse; border-spacing:0; border:1px solid #dddddd; }
.footer .guide .delivery table th,
.footer .guide .delivery table td { text-align:center; border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:6px 10px; }
.footer .guide .delivery table th.bgColor,
.footer .guide .delivery table td.bgColor { background-color:#f5f5f5; border-bottom:0 none; padding:0; }
.footer .guide .delivery table th.bgColor strong,
.footer .guide .delivery table td.bgColor strong { display:block; padding:6px 10px; border:1px solid #ffffff; }
.footer .guide .delivery table td.bgColor strong { font-weight:normal; }
.footer .guide .contact { margin:0 0 55px 0; }
.footer .guide .contact p { line-height:1.35; margin:0 0 10px 0; }
.footer .guide .contact ul { height:93px; width:275px; margin:0 auto 15px; padding:17px 0 0 25px; background:url(../img/newFooter_contact_1.gif) no-repeat; }
.footer .guide .contact ul li { line-height:1; margin:0 0 6px 0; }
.footer .guide .contact ul li,
.footer .guide .contact ul li a,
.footer .guide .contact ul li strong { color:#339999;}
.footer .guide .contact ul li.tel { background:url(../img/newFooter_guide_2.gif) no-repeat 3px center; padding:0px 0 0 52px; }
.footer .guide .contact ul li.tel strong { font-size:20px; }
.footer .guide .contact ul li.mail { background:url(../img/newFooter_guide_3.gif) no-repeat 3px center; padding:5px 0 5px 52px; }
.footer .guide .contact ul li.mail strong { font-size:13px; }
.footer .guide .contact ul li.time { width:250px; background:#66aaaa; padding:5px 0; text-align:center; color:#FFFFFF; }
.footer .guide .calendar {}
.footer .guide .calendar #cpanel { margin:0 0 10px 0; padding:2px; border:1px solid #dddddd; }
.footer .guide .calendar #cpanel table { width:296px; border-collapse:collapse; border-spacing:0; }
.footer .guide .calendar #cpanel table td { padding:8px 0; }
.footer .guide .calendar p.comment { color:#dd3333; text-align:right; }
.footer .guide .calendar p.comment span { color:#ffcccb; }
.footer .guide .mailattention { margin:0 0 20px 0; }
.footer .guide .mailattention p { line-height:1.35; margin:0 0 10px 0; }
.footer .footerMenu { background:url(../img/newFooter_footerMenu_bg.gif) repeat-y; margin:0 0 20px 0; }
.footer .footerMenu dl { float:left; }
.footer .footerMenu dl.category { width:345px; }
.footer .footerMenu dl.sale { width:345px; }
.footer .footerMenu dl dt { font-size:12px; font-weight:bold; line-height:1; width:100px; float:left; padding:0 0 0 25px; }
.footer .footerMenu dl dd { margin:0 0 0 125px; }
.footer .footerMenu dl dd ul li { line-height:1; width:99px; float:left; margin:0 0 5px; background:url(../img/newSide_sideMenu_1.gif) no-repeat left 0.5em; padding:0px 0 0 6px; }
.footer .footerMenu dl.info dd ul li { width:auto; float:none; }
.footer .footerMain { background:#b9dbd8; clear:both; }
.footer .footerMain dl { width:600px; float:left; }
.footer .footerMain dl dt { width:90px; float:left; padding:8px 0 9px 10px; }
.footer .footerMain dl dd { margin:0 0 0 100px; }
.footer .footerMain dl dd ul { padding:12px 0 0 0; overflow:hidden; }
.footer .footerMain dl dd ul li { float:left; margin:0 0 0 -1px; border-left:1px solid #666666; padding:0 9px 0 9px; }
.footer .footerMain address { float:right; font-style:normal; line-height:1; padding:13px 10px 0 0; }
.footer table.calendar { width:300px; border:1px solid #dddddd; padding:2px; margin:0 0 10px 0; }
.footer table.calendar th { font-size:12px; text-align:left; background-color:#f5f5f5; padding:10px; }
.footer table.calendar th span { cursor:pointer; float:right; font-weight:normal; }
.footer table.calendar td { text-align:center; height:25px; vertical-align:middle; line-height:1; }
.footer table.calendar td.click { cursor:pointer; background-color:#FFFFFF; }
.footer table.calendar td.Today { background:#d5ece8; }
.footer table.calendar td.Sat { color:#dd3333; background-color:#ffccca; }
.footer table.calendar td.SatToday { color:#dd3333; background-color:#ffccca; text-decoration:underline; }
.footer table.calendar td.Sun {	color:#dd3333;	background-color:#ffccca; }
.footer table.calendar td.SunToday {	color:#dd3333;	background-color:#ffccca; 	font-weight:bold;	text-decoration:underline; }
.footer table.calendar td.otherToday {	color:#FF6600;	background-color:#ffccca; 	font-weight:bold;	text-decoration:underline; }
.footer table.calendar td.holiday {	color:#dd3333;	background-color:#ffccca; }
.footer table.calendar td.other {	color:#FF9900;	background-color:#FFF0D9; }
.footer table.calendar td.otherday {	background-color:#FFF0D9; }
.footer table.calendar td.otherToday {	background-color:#d5ece8;	text-decoration:underline; }
.footer table.calendar td.other { background-color:#FFEDCC; }
.footer table.calendar td.xday { font-weight:bolder;	color:#009999;	font-size:14px; }
.footer table.calendar td.birthday {	font-weight:bolder;	color:#990000;	font-size:14px; }

/* Clearfix */
.clearfix:after { font-size:0px; line-height:0px; height:0; visibility:hidden; content:"."; display:block; clear:both; }
.clearfix { zoom:1; display:inline-block; }
* html .clearfix { height:1% }
.clearfix { display:block; }

/* Content Area */
.contentArea { width:750px; padding:0 0 0 10px; }
.contentArea table.newsList td { line-height:1.25; padding:2px 0 7px 2px; }
