body.search li.gnSubA01 a,
body.sitemap li.gnSubA02 a{
	background-position: 0 -30px!important;
}

body.faq li.gnSubB01 a,
body.contact li.gnSubB02 a,
body.privacy li.gnSubB03 a{
	background-position: 0 -24px!important;
}

/*== search_common ==============================*/

body.search div#contents div.contType06 div.contType05{
	padding: 20px;
}

body.search div#contents ul.dataList.search{
	width: 100%;
	margin: 0 0 10px 0;
	padding-top: 5px;
}

body.search div#contents ul.dataList.search li p.fs120{
	margin-top: 5px;
}

body.search div#contents ul.dataList.search li{
	padding: 0 10px 5px 10px;
	background: url(/common/images/line01.gif) repeat-x bottom left;
}

body.search div#contents div#searchArea {
	margin: 0 auto 10px auto;
	width: 660px;
	background: url(/common/images/shopseracharea_bg_top.gif) no-repeat top left;
}

body.search div#contents div#searchArea div.bgCont {
	margin: 0;
	padding: 10px;
	background: url(/common/images/shopseracharea_bg_bottom.gif) no-repeat bottom left;
}

body.search div#contents div#searchArea div.ttlArea {
	margin-bottom: 10px;
	padding-bottom: 5px;
	width: 640px;
	border-bottom: 1px solid #CCC;
}

body.search div#contents div#searchArea div.ttlArea h2 {
	width: 200px;
	float: left;
}

body.search div#contents div#searchArea div.ttlArea p {
	padding-top: 7px;
	width: 440px;
	float: left;
}

body.search div#contents div#searchArea div.cont03 {
	float: right;
	margin-top: 2px;
	width: 210px;
}

body.search div#contents div#searchArea div.cont03 p.leftCont {
	float: left;
	width: 155px;
}

body.search div#contents div#searchArea div.cont03 p.rightCont {
	float: left;
	width: 50px;
}

body.search div#contents div#searchArea div.cont03 input.inputTxt {
	width: 150px;
	margin: 2px 3px 0 0!important;
}

body#searchIndex.search div#contents div.rightBtnCont01 {
	width: 820px;
	margin-top: 10px;
}

body#searchIndex.search div#contents div.rightBtnCont01 .leftCont {
	float: left;
	width: 620px!important;
}

body#searchIndex.search div#contents div.rightBtnCont01 .rightCont {
	width: 200px!important;
}

body#searchList.search div.opeArea.single div.leftArea{
	margin: 0 auto 0 0!important;
	width: 385px;
}


/*== index ==============================*/
body.sitemap#index div#contents div.rowCont div.floatCont {
	float: left;
	width: 280px;
	margin-right: 10px;
}

body.sitemap#index div#contents div.rowCont div.floatCont.last {
	float: right;
	width: 280px;
	margin: 0;
}

body.sitemap#index div#contents div.rowCont div.floatCont p {
	margin-top: 10px;
}

body.sitemap#index div#contents div.rowCont div.floatCont li {
	margin-bottom: 5px;
}

body.sitemap#index div#contents div.rowCont div.floatCont ul.listType02 {
	margin-top: 10px;
	margin-bottom: 20px;
}

body.sitemap#index div#contents div.rowCont div#otherLink {
	width: 275px;
	background: #FFF;
	border: 1px solid #CCC;
}

body.sitemap#index div#contents div.rowCont div#otherLink ul{
	margin: 5px;
	padding: 10px;
	background: #eaeff3;
	border: 1px solid #CCC;
}

/*== faq_common ==============================*/
body.faq div#contents dl.dataList.faq {
	width: 660px;
	margin: 0 0 10px 0;
	padding-top: 5px;
}

body.faq div#contents dl.dataList.faq dt{
	padding: 5px 10px 10px 10px;
	background: url(/common/images/line01.gif) repeat-x bottom left;
}

body.faq div#contents dl.dataList.faq dd{
	padding: 5px 10px 10px 10px;
	margin-top: 5px;
}

body.faq div#contents dl.dataList.faq.lineNone dt{
	padding: 5px;
	background: none;
}

body.faq div#contents dl.dataList.faq dt p{
	margin-top: 5px;
	padding-left: 20px;
	background: url(/common/images/listmark_q.gif) no-repeat 0 1px;	
}

body.faq div#contents p.singleQ {
	font-weight: bold;
	margin-top: 5px;
	padding-left: 20px;
	background: url(/common/images/listmark_q.gif) no-repeat 0 1px;	
}

body.faq div#contents p.singleA {
	margin-top: 5px;
	padding-left: 20px;
	background: url(/common/images/listmark_a.gif) no-repeat 0 1px;	
}


body.faq div#contents div#topSearchArea{
	margin-bottom: 9px;
	background: url(/common/images/searcharea_bg_top.gif) no-repeat top left;
	border-bottom: 1px solid #FFF;
}


body.faq div#contents div#topSearchArea div.innerCont{
	margin: 0;
	padding: 7px!important;
	background: url(/common/images/searcharea_bg_bottom.gif) no-repeat bottom left;
}

body.faq div#contents div#topSearchArea div.marginCont{
	width: 646px;
}

body.faq div#contents div#topSearchArea div.innerCont div.cont01{
	float: left;
	width: 160px;
}

body.faq div#contents div#topSearchArea div.innerCont div.cont02{
	float: left;
	margin-top: 6px;
	width: 260px;
}

body.faq div#contents div#topSearchArea div.innerCont div.cont02 span{
	margin-right: 5px;
}

body.faq div#contents div#topSearchArea div.innerCont div.cont03{
	float: right;
	margin-top: 2px;
	width: 210px;
}

body.faq div#contents div#topSearchArea div.innerCont div.cont03 p.leftCont{
	float: left;
	width: 150px;
}

body.faq div#contents div#topSearchArea div.innerCont div.cont03 p.rightCont{
	float: right;
	width: 50px;
}

body.faq div#contents div#topSearchArea div.innerCont div.cont03 input.inputTxt{
	width: 150px;
	margin: 2px 3px 0 0!important;
}

body#faqSearch.faq div#contents div.opeArea div.leftArea{
	margin: 0 auto 0 0!important;
}


/*== privacyIndex ==============================*/
.ttlType02l {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0 0 5px 25px;
	background: url(/common/images/mark_ttltype02l.gif) no-repeat bottom left!important;
}

body.privacy#privacyIndex div#contents div.contType05 {
	padding: 20px;
}

body.privacy#privacyIndex div#contents div.contType02 {
	margin: 0 auto;
	padding: 20px 0;
	width: 640px;
}

body.privacy#privacyIndex div#contents div.contType01 {
	margin: 0 auto;
	width: 640px;
}

/*== generalIndex ==============================*/
body.general#generalIndex div#contents div.cont01 {
	margin-top: 15px;
	padding: 0;
	background: #EEE;
}

body.general#generalIndex div#contents div.cont div.cont02 {
	margin: 10px!important;
	padding: 20px 20px 0 20px;
	background: #FFF;
}

body.general#generalIndex div#contents p.unitDate {
	margin: 5px 0 5px 0;
	padding-right: 5px;
	border-bottom: 5px solid #CCCCCC;
	background: none;
	color: #750003;
	font-weight: bold;
	text-align: right;
}

body.general#generalIndex div#contents div.column2 {
	width: 820px!important;
	margin-bottom: 20px;
}

body.general#generalIndex div#contents div.column2 div.leftCont {
	width: 270px!important;
}

body.general#generalIndex div#contents div.column2 div.rightCont {
	width: 540px!important;
}


/*== rssIndex ==============================*/
body.rss#rssIndex div#contents div.contType07 div.contType05 {
	margin-bottom: 1px;
}

body.rss#rssIndex div#contents a.otherCategory{
	display: inline;
	padding: 2px 18px;
	background: url(/common/images/listmark03.gif) no-repeat 3px 3px;
}

body.rss#rssIndex div#contents div.submitArea {
	margin-top: 10px;
}


/*== loginIndex ==============================*/
body.login#loginIndex div#contents div#loginCont {
	margin: 20px auto 0 auto;
	width: 660px;
}

body.login#loginIndex div#contents div#loginCont img.borderPict {
	border-bottom: 10px solid #EAEFF3;
}

body.login#loginIndex div#contents td.bgBack {
	background: url(/login/images/tdBack.gif) repeat-y;
	padding: 20px;
}

body.login#loginIndex div#contents .formType02 {
	width: 150px;
}


/*== infoDisp ==============================*/

body#infoDisp .ttlType03{
	margin-bottom: -15px;
	padding-top: 0;
	background: url(/common/images/mark_ttltype03.gif) no-repeat 0 2px !important;
}

body#infoDisp .ttlType04{
	margin: 0 0 -15px 0;
	padding: 0 15px;
	background: url(/common/images/mark_ttltype04.gif) no-repeat 0 2px!important;
}

/*== #regClubIndex ==============================*/

body.club#regClubIndex div.area01{
	width: 600px;
	margin-top: 10px;
}

body.club#regClubIndex div.area01 div.leftCont{
	float: left;
	width: 229px;
}

body.club#regClubIndex div.area01 div.rightCont{
	float: left;
	width: 369px;
}

body.club#regClubIndex div.area01 div.leftCont p,
body.club#regClubIndex div.area01 div.rightCont p{
	margin: 0 20px 0 20px;
}

body.club#regClubIndex div.area01 div.leftCont p.txt,
body.club#regClubIndex div.area01 div.rightCont p.txt{
	margin-left: 40px!important;
}

body.club#regClubIndex div.area01 div.rightCont{
/*	border-left: 1px solid #CCC; */
}



