BODY, TH, TD
{
	font-family        : "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka;
	line-height        : 1.8em;
	color              : #444444;
}


BODY
{
	font-size          : 12px;
	margin             : 0px;
	padding            : 0px;
	background         : url(../common/bodyBG.gif) repeat-y #F1EBE3 center;
}


H1, H2, H3, H4, UL, LI, A
{
	margin             : 0px;
	padding            : 0px;
}

P
{
	margin             : 3px;
	padding            : 3px;
}

LI
{
	list-style-type    : none;
}

IMG
{
	border             : 0px;
}

BIG
{
	display            : none;
}


em.menuTitle
{
	display            : none;
}


A:link    { color : #000000; }
A:visited { color : #000000; }
A:active  { color : #000000; }
A:hover   { color : #666666; }




div#wrapper
{
	width              : 850px;
	margin             : auto;
	padding-left       : 0px !important;
	padding-left       : 17px;
}


div#Contents
{
	text-align         : left;
	position           : relative;
	z-index            : 1;
}




/*######################### [ Header ] #########################*/
div#Header
{
	height             : 135px;
	border-top         : 3px solid #5F4B23;
}


h1#HeaderLogo
{
	width              : 349px;
	height             : 34px;
	margin-top         : 20px;
	margin-left        : 13px;
	background         : url(../common/headerLogo.jpg);
	float              : left;
}




/*######################### [ Header SubNavi ] #########################*/
ul#HeaderSubNavi
{
	margin-top         : 33px;
	float              : right;
}

ul#HeaderSubNavi LI
{
	display            : inline;
}

ul#HeaderSubNavi A
{
	height             : 12px;
	margin-right       : 17px;
	display            : block;
	text-decoration    : none;
	float              : left;
}


/* Inquiry ======*/
A#sNavi_inquiry { width: 81px; }
A:link#sNavi_inquiry, A:visited#sNavi_inquiry         { background: url(../common/sNavi_inquiry.gif) no-repeat; }
A:hover#sNavi_inquiry                                 { background: url(../common/sNavi_inquiry.gif) no-repeat 0 -12px; }


/* Policy ======*/
A#sNavi_policy { width: 126px; }
A:link#sNavi_policy, A:visited#sNavi_policy           { background: url(../common/sNavi_policy.gif) no-repeat; }
A:hover#sNavi_policy                                  { background: url(../common/sNavi_policy.gif) no-repeat 0 -12px; }


/* SiteMap ======*/
A#sNavi_saitemap { width: 81px; }
A:link#sNavi_saitemap, A:visited#sNavi_saitemap       { background: url(../common/sNavi_saitemap.gif) no-repeat; }
A:hover#sNavi_saitemap                                { background: url(../common/sNavi_saitemap.gif) no-repeat 0 -12px; }


/* Land Recruit ======*/
A#sNavi_landrecruit { width: 85px; }
A:link#sNavi_landrecruit, A:visited#sNavi_landrecruit { background: url(../common/sNavi_landrecruit.gif) no-repeat; }
A:hover#sNavi_landrecruit                             { background: url(../common/sNavi_landrecruit.gif) no-repeat 0 -12px; }






/*######################### Global Navi #########################*/

div#globalNavi
{
	clear               : both;
	padding-top         : 14px;
}

div#globalNavi LI
{
	display             : inline;
}


div#globalNavi A
{
	display             : block;
	width               : 170px;
	height              : 66px;
	float               : left;
	text-decoration     : none;
}


A:link#gNavi_about, A:visited#gNavi_about       { background: url(../common/gNavi_about.jpg) no-repeat; }
A:hover#gNavi_about                             { background: url(../common/gNavi_about.jpg) no-repeat 0 -66px; }
A#gNavi_about_view                              { background: url(../common/gNavi_about.jpg) no-repeat 0 -132px; }

A:link#gNavi_itemlist, A:visited#gNavi_itemlist { background: url(../common/gNavi_itemlist.jpg) no-repeat; }
A:hover#gNavi_itemlist                          { background: url(../common/gNavi_itemlist.jpg) no-repeat 0 -66px; }
A#gNavi_itemlist_view                           { background: url(../common/gNavi_itemlist.jpg) no-repeat 0 -132px; }

A:link#gNavi_shoplist, A:visited#gNavi_shoplist { background: url(../common/gNavi_shoplist.jpg) no-repeat; }
A:hover#gNavi_shoplist                          { background: url(../common/gNavi_shoplist.jpg) no-repeat 0 -66px; }
A#gNavi_shoplist_view                           { background: url(../common/gNavi_shoplist.jpg) no-repeat 0 -132px; }

A:link#gNavi_company, A:visited#gNavi_company   { background: url(../common/gNavi_company.jpg) no-repeat; }
A:hover#gNavi_company                           { background: url(../common/gNavi_company.jpg) no-repeat 0 -66px; }
A#gNavi_company_view                            { background: url(../common/gNavi_company.jpg) no-repeat 0 -132px; }

A:link#gNavi_recruit, A:visited#gNavi_recruit   { background: url(../common/gNavi_recruit.jpg) no-repeat; }
A:hover#gNavi_recruit                           { background: url(../common/gNavi_recruit.jpg) no-repeat 0 -66px; }
A#gNavi_recruit_view                            { background: url(../common/gNavi_recruit.jpg) no-repeat 0 -132px; }





/*######################### [ Contents ] #########################*/
div#Contents
{
	width              : 647px;
	margin-right       : 6px !important;
	margin-right       : 3px;
	float              : right;
}



/*######################### [ Breadcrumb ] #########################*/
div#Breadcrumb
{
	width              : 850px;
	height             : 26px;
	margin-right       : 6px;
	padding            : 7px 0 0 10px;
	background         : url(../common/breadcrumbBG.gif) no-repeat;
}


div#Breadcrumb A
{
	color              : #A41C21;
}

div#Breadcrumb A:hover
{
	color              : #E15356;
}

/*######################### [ Left Column ] #########################*/

/*=============== [ 全ページ共通 ] ===============*/
div#leftColumn
{
	width              : 185px;
	margin-left        : 6px !important;
	margin-left        : 3px;
	float              : left;
}

div#leftColumn
{
	width              : 185px;
	margin-left        : 6px !important;
	margin-left        : 3px;
	float              : left;
}

div#leftColumn A
{
	text-decoration    : none;
}


div#leftColumn DL, div#leftColumn DD
{
	margin             : 0;
}


dd.columnBox
{
	border-top         : 1px solid #d3c5c2;
	border-left        : 1px solid #d3c5c2;
	border-right       : 1px solid #d3c5c2;
}



div.columnBox_bottomDeco
{
	width               : 185px;
	height              : 10px;
	margin-bottom       : 25px;
	background          : url(../common/lc_BottomDeco.gif) no-repeat;
}


dd.columnBox li
{
	padding            : 5px;
	background         : url(../common/lc_linkLine.gif) no-repeat center bottom;
}


/*=============== [ コンテンツ サブナビゲーション ] ===============*/
dl#lc_subNavi DT
{
	width                : 185px;
	height               : 32px;
}

dl#lc_subNavi li
{
	padding            : 5px;
	background         : url(../common/lc_linkLine.gif) no-repeat center bottom;
}


dl#lc_subNavi A
{
	padding-left         : 25px;
}

dl#lc_subNavi A#view
{
	font-size           : 14px;
	color               : #A41C21;
	font-weight         : bold;
	background          : url(../common/lc_contArrow.gif) no-repeat 10px center;
}



/*=============== [ かんたん検索 ] ===============*/



dt#search_Title
{
	display            : block;
	width              : 185px;
	height             : 32px;
	background         : url(../common/lc_title.jpg);
}


dl.lc_searchBox
{
	padding-bottom     : 5px;
	background         : url(../common/lc_searchBG.gif) no-repeat center bottom;
}


dl.lc_searchBox li.noLine
{
	background          : none;
}


dl.lc_searchBox A
{
	color              : #595959;
	margin-left        : 20px;
	padding-left       : 25px;
	background         : url(../common/lc_linkArrow.gif) no-repeat left center;
}

dl.lc_searchBox A:hover
{
	color              : #AAAAAA;
}



dl.lc_searchBox DT
{
	width               : 183px;
	height              : 30px;
}



dl#lc_glasses DT  { background: url(../common/lc_Ttl_glasses.gif) no-repeat; }    /* メガネ */
dl#lc_cLens DT    { background: url(../common/lc_Ttl_lens.gif) no-repeat; }       /* コンタクトレンズ */
dl#lc_shoplist DT { background: url(../common/lc_Ttl_shopSearch.gif) no-repeat; } /* 店舗検索 */


dl#lc_shoplist
{
	background          : none;
}



dl.lc_searchBox STRONG
{
	display             : block;
	width               : 183px;
	height              : 44px;
}


dl#lc_glasses  STRONG#plice { background: url(../common/lc_Ttl_price.gif) no-repeat; }      /* 価格で選ぶ */
dl#lc_glasses  STRONG#select { background: url(../common/lc_Ttl_selectl.gif) no-repeat; }      /* レンズセット */
dl#lc_glasses  STRONG#model { background: url(../common/lc_Ttl_model.gif) no-repeat; }      /* モデルで選ぶ */

dl#lc_cLens    STRONG       { background: url(../common/lc_Ttl_lensType.gif) no-repeat; }   /* レンズタイプを選ぶ */
dl#lc_shoplist STRONG       { background: url(../common/lc_Ttl_shopSelect.gif) no-repeat; } /* お近くのお店を選ぶ */






/*######################### [ footer ] #########################*/
div#footer
{
	font-size          : 10px;
	color              : #FFFFFF;
	height             : 81px;
	text-align         : center;
	background         : url(../common/footerBG.jpg) center bottom no-repeat #3C2E1F;
	clear              : both;
}


div#footer UL
{
	margin             : auto;
	padding-top        : 20px;
	padding-bottom     : 6px;
}


div#footer LI
{
	display            : inline;
}


div#footer LI A
{
	color              : #FFFFFF;
	text-decoration    : none;
}

div#footer LI A:hover
{
	color              : #CCCCCC;
}





/*######################### [ Sub Contents ] #########################*/

div#SUB_mainVisualBG
{
	width              : 900px;
	height             : 485px;
	position           : relative;
	top                : 33px;
	z-index            : 1;
	background         : url(../common/subContents_mainVisualBG.png);
	_behavior          : url(../js/iepngfix.htc);	/* PNGp */
	_margin-top        : -1px;
}

div.SUB_mainVisual
{
	width              : 841px;
	height             : 335px;
	margin-top         : 8px;
	margin-left        : 30px;
	position           : absolute;
	z-index            : 2;
}



h2.SUB_title
{
	display            : block;
	width              : 500px;
	height             : 24px;
	clear              : both;
	background-repeat  : no-repeat;
	position           : relative;
	top                : -100px;
	left               : 64px;
	z-index            : 2;
}



div.SUB_wrapper
{
	width              : 738px;
	text-align         : left;
	margin             : auto;
	padding            : 0 50px;
	position           : relative;
	top                : -85px;
	left               : 0;
	z-index            : 2;
}



.SUB_wrapper TABLE
{
	width              : 754px;
	border-collapse    : collapse;
	border             : 1px solid #CCCCCC;
}

.SUB_wrapper TH, .SUB_wrapper TD
{
	font-size          : 12px;
	padding            : 8px;
	border-bottom      : 1px solid #CCCCCC;
	vertical-align     : top;
}

.SUB_wrapper TH
{
	width              : 170px;
	text-align         : right;
}


.td_gray
{
	background-color   : #DFDFDF;
}


.td_gray02
{
	color              : #FFFFFF;
	background-color   : #333333;
	line-height        : 1.2em;
}

.td_gray03
{
	background-color   : #F2F2F2;
}



/*######################### [ oher ] #########################*/


/*----- Decoration Line -----*/
div.decoLine
{
	width               : 641px;
	height              : 13px;
	margin              : 10px 0 15px 0;
	background          : url(../common/lineDeco.gif) no-repeat center;
}


/*----- Page Top -----*/
p.pagetop
{
	width               : 68px;
	margin              : auto;
	padding-top         : 30px;
	padding-bottom      : 20px;
	clear               : both;
}

p.pagetop A
{
	display             : block;
	width               : 68px;
	height              : 13px;
	background          : url(../common/pageTop.gif) no-repeat;
}








