@charset "UTF-8";

@media print {
body {zoom:80%;}
}

/* ------------------------------------------------------------------------------------------
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
------------------------------------------------------------------------------------------ */
/* reset css */
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}


/* ------------------------------------------------------------------------------------------
common
------------------------------------------------------------------------------------------ */
body { font-size:13px; font-family:"ＭＳ Ｐゴシック",Osaka,"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",sans-serif; }

li img				{ vertical-align:top; }
em,strong			{ font-weight:bold; }
img						{ margin:0; padding:0; }
a:link,a:visited				{ color:#000; text-decoration:underline; }
a:hover,a:active				{ color:#000; text-decoration:none; }
.clearFix			{ clear:both; height:0; font-size:0; }

/* background */
.ix						{ background:#000; }
.sg						{ background:url(../images/bg_sg_body.jpg); }
.mv						{ background:#000; }
.cm						{ background:url(../images/bg_cm_body.gif) 0 0 repeat-x; }
.as						{ background:url(../images/bg_as_body.jpg); }
.mt						{ background:#000; }
.sh						{ background:url(../images/bg_sh_body.gif); }

div#inx				{ margin:0 auto; padding:0; }
div#inx p			{margin:5px 0 0; text-align:center; }
div#inx img.image				{ display:none; }
div#inx div#imagemap		{ margin:0; padding:0; width:386px; height:590px; position:relative; background:transparent url(../images/img_ix_map.gif) 0 0 no-repeat; }
div#inx div#imagemap p	{ margin:0; padding:0; position:absolute; }
div#inx div#imagemap p a span{ display:none; }
div#inx div#imagemap a:hover	{ position:absolute; }
div#inx div#imagemap p#map01	{ top:0px; left:185px; }
div#inx div#imagemap p#map01 a{ position:absolute; width:201px; height:73px; }
div#inx div#imagemap p#map02	{ top:453px; left:109px; }
div#inx div#imagemap p#map02 a{ position:absolute; width:246px; height:72px; }

div#vfl				{ margin:10px auto 0; padding:0; }
div#vfl p			{ margin:0 0 10px; text-align:center; }
div#vfl p.btn	{ text-align:center; }
div#vfl p.txt	{ height:180px; margin:100px 0 0; text-align:center; color:#FFF; font-weight:bold; line-height:1.2; }

div#mtl				{ margin:10px auto 0; padding:0; }
div#mtl p			{ margin:0 0 10px; text-align:center; }
div#mtl p.btn	{ text-align:center; }
div#mtl p.txt	{ height:180px; margin:100px 0 0; text-align:center; color:#FFF; font-weight:bold; line-height:1.2; }
div#mtl table	{ width:600px; margin:0 auto 20px; background:#FFF; border:1px #000 solid; border-collapse:collapse; border-spacing:0; }
div#mtl th		{ font-size:100%; background:#FFF; white-space:nowrap; padding:3px; border:1px #000 solid; border-width:0 0 1px 1px; text-align:left; vertical-align:top; }
div#mtl td		{ font-size:100%; background:#FFF; padding:2px; border:1px #000 solid; border-width:0 0 1px 1px; text-align:left; vertical-align:top; }
div#mtl li		{ font-size:100%; line-height:1.0; padding:1px 0 1px 13px; background:url(../images/mrk_b_circle.gif) 0 1px no-repeat; }


/* ------------------------------------------------------------------------------------------
container
------------------------------------------------------------------------------------------ */
#container { width:800px; margin:0 auto; padding:0; }


/* ------------------------------------------------------------------------------------------
header
------------------------------------------------------------------------------------------ */
#header { width:797px; height:18px; margin:0; padding:6px 0 6px 3px; }

#header h1		{ width:171px; float:left; }
#header ul		{ width:612px; float:right; }
#header ul li						{ float:left; }
#header ul li img				{ margin:0 3px 0 0; }

.sg #header		{ background:url(../images/bg_p_head.gif) 0 0 repeat-x; }
.mv #header		{ background:url(../images/bg_y_head.gif) 0 0 repeat-x; }
.cm #header		{ background:url(../images/bg_s_head.gif) 0 0 repeat-x; }
.as #header		{ background:url(../images/bg_g_head.gif) 0 0 repeat-x; }
.mt #header		{ background:url(../images/bg_s_head.gif) 0 0 repeat-x; }
.sh #header		{ background:url(../images/bg_o_head.gif) 0 0 repeat-x; }


/* ------------------------------------------------------------------------------------------
content
------------------------------------------------------------------------------------------ */

#content .mB10	{ margin-bottom:10px; }
#content .mB15	{ margin-bottom:15px; }
#content .mB20	{ margin-bottom:20px; }
#content .mB30	{ margin-bottom:30px; }
#content .mB40	{ margin-bottom:40px; }
#content .mT15	{ margin-top:15px; }
#content .mT20	{ margin-top:20px; }
#content .mT30	{ margin-top:30px; }
#content .mT40	{ margin-top:40px; }
#content .m10		{ margin-top:10px; margin-bottom:10px; }

/* index */
.ix #content { width:790px; margin:45px 0 20px; padding:50px 5px 6px; background:url(../images/bg_ix_body.jpg) 0 0 no-repeat; }
.ix #content ul					{ width:450px; margin:0 auto 0; }
.ix #content ul li			{ float:left; }
.ix #content ul li img	{ margin:1px; }
.ix #content h2 img			{ margin:1px 0 4px; }
.ix #content .spLft			{ float:left; width:314px; text-align:right; margin:0; }
.ix #content .spRgt			{ float:right; width:472px; height:42px; margin:0 0 4px; background:url(../images/bg_ix_news.gif) 0 0 no-repeat; }
.ix #content .spRgt p		{ color:#FFF; margin:2px; }
.ix #content .spRgt p a		{ color:#fff;}
.ix #content .txtCpy		{ clear:both; margin:0; text-align:right; }
.ix #content .txtCpy img{ margin:0 9px; }

/* sign */
.sg #content { width:752px; margin:0; padding:30px 24px 10px; background:#FFF; }
.sg #content .spLft p.ing					{ width:422px; float:left; margin:0 0 15px; }
.sg #content .spLft p.ed					{ width:323px; float:right; margin:0 0 15px; }
.sg #content ul					{ width:752px; }
.sg #content ul li								{ float:left; }
.sg #content ul li img						{ margin:0 20px 0 0; }

.sg #content .bnrInx img{ margin:100px 0 0; }
.sg #content .txtInx		{ margin:13px 0 18px; padding:2px 0 2px 18px; font-weight:bold; background:url(../images/mrk_g_square.gif) 0 50% no-repeat; }

.sg #content .spSg01		{ margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num01.gif) 0 0 no-repeat; }
.sg #content .spSg02		{ height:80px; margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num02.gif) 0 0 no-repeat; }
.sg #content .spSg03		{ height:80px; margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num03.gif) 0 0 no-repeat; }
.sg #content .spSg04		{ height:80px; margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num04.gif) 0 0 no-repeat; }
.sg #content .spSg05		{ margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num05.gif) 0 0 no-repeat; }
.sg #content .spSg06		{ height:80px; margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num06.gif) 0 0 no-repeat; }
.sg #content .spSg07		{ margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num07.gif) 0 0 no-repeat; }
.sg #content .spSg11		{ margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num11.gif) 0 0 no-repeat; }
.sg #content .spSg12		{ margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num12.gif) 0 0 no-repeat; }
.sg #content .spSg13		{ margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num13.gif) 0 0 no-repeat; }
.sg #content .spSg14		{ margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num14.gif) 0 0 no-repeat; }
.sg #content .spSg15		{ margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num15.gif) 0 0 no-repeat; }
.sg #content .spSg21		{ margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num21.gif) 0 0 no-repeat; }
.sg #content .spSg22		{ margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num22.gif) 0 0 no-repeat; }
.sg #content .spSg23		{ margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num23.gif) 0 0 no-repeat; }
.sg #content .spSg24		{ margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num24.gif) 0 0 no-repeat; }
.sg #content .spSg25		{ margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num25.gif) 0 0 no-repeat; }
.sg #content .spSg31		{ margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num31.gif) 0 0 no-repeat; }
.sg #content .spSg32		{ margin:30px 0 0 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num32.gif) 0 0 no-repeat; }
.sg #content .spSg41		{ height:80px; margin:30px 0 15px 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num01.gif) 0 0 no-repeat; }
.sg #content .spSg42		{ height:80px; margin:30px 0 15px 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num02.gif) 0 0 no-repeat; }
.sg #content .spSg43		{ height:80px; margin:30px 0 15px 180px; padding:0 0 0 90px; background:url(../images/mrk_s_num03.gif) 0 0 no-repeat; }

.sg #content p.txtFlow		{ margin:15px 0 0; line-height:1.2; }
.sg #content p.txtDesign	{ margin:20px 0 0 180px; }
.sg #content h4.txtWorkslist01		{ margin:0 0 0 180px; padding:0 0 0 12px; background:url(../images/mrk_b_dot.gif) 0 50% no-repeat; }
.sg #content h4.txtWorkslist02		{ margin:20px 0 0 180px; padding:0 0 0 12px; background:url(../images/mrk_b_dot.gif) 0 50% no-repeat; }

.sg #content table			{ width:572px; margin:0 0 0 180px; }
.sg #content table th		{ line-height:1.2; }
.sg #content table td		{ line-height:1.2; text-align:right; vertical-align:bottom; }

.sg #content .btn				{ margin:20px 0 0; }
.sg #content .btn p								{ float:left; margin-bottom:10px; }
.sg #content .btn p img						{ margin:0 10px 0 0; }

/* movie */
.mv #content { width:796px; margin:0; padding:0 4px 0 0; background:#000; color:#FFF; }
.mv #content .spLft			{ width:124px; float:left; margin-bottom:10px; }
.mv #content .spLft ul li.end			{ padding:10px 0 0; }
.mv #content .spLft ul li.end img	{ margin:0 4px; }
.mv #content .spRgt			{ width:610px; float:right; margin-bottom:10px; }
.mv #content .spRgt p							{ line-height:1.2; }

.mv #content h2					{ margin:65px 0 34px; padding:0; }
.mv #content h3					{ margin:0 0 5px; padding:0; }
.mv #content h3.event							{ margin:143px 0 5px; padding:0; }
.mv #content h3.technique					{ margin:0; padding:0; }
.mv #content h3.spMv01	{ height:80px; margin:0 0 5px 0; padding:0 0 0 90px; background:url(../images/mrk_w_num01.gif) 0 0 no-repeat; }
.mv #content h3.spMv02	{ height:80px; margin:0 0 5px 0; padding:0 0 0 90px; background:url(../images/mrk_w_num02.gif) 0 0 no-repeat; }
.mv #content h3.spMv03	{ height:80px; margin:0 0 5px 0; padding:0 0 0 90px; background:url(../images/mrk_w_num03.gif) 0 0 no-repeat; }
.mv #content h3.spMv04	{ height:80px; margin:0 0 5px 0; padding:0 0 0 90px; background:url(../images/mrk_w_num04.gif) 0 0 no-repeat; }
.mv #content h3.spMv05	{ height:80px; margin:0 0 5px 0; padding:0 0 0 90px; background:url(../images/mrk_w_num05.gif) 0 0 no-repeat; }
.mv #content h3.spMv06	{ height:80px; margin:0 0 5px 0; padding:0 0 0 90px; background:url(../images/mrk_w_num06.gif) 0 0 no-repeat; }
.mv #content h3.spMv07	{ height:80px; margin:0 0 5px 0; padding:0 0 0 90px; background:url(../images/mrk_w_num07.gif) 0 0 no-repeat; }
.mv #content h3.spMv08	{ height:80px; margin:0 0 5px 0; padding:0 0 0 90px; background:url(../images/mrk_w_num08.gif) 0 0 no-repeat; }
.mv #content h3.spMv09	{ height:80px; margin:0 0 5px 0; padding:0 0 0 90px; background:url(../images/mrk_w_num09.gif) 0 0 no-repeat; }
.mv #content h3.spMv10	{ height:80px; margin:0 0 5px 0; padding:0 0 0 90px; background:url(../images/mrk_w_num10.gif) 0 0 no-repeat; }

.mv #content .workslistLft				{ width:305px; float:left; }
.mv #content .workslistRgt				{ width:305px; float:right; }
.mv #content .demoLft		{ width:300px; float:left; margin-bottom:10px; }
.mv #content .demoRgt		{ width:285px; float:right; margin-bottom:10px; }
.mv #content .demoRgt p	{ float:left; }
.mv #content .demoRgt p img				{ margin:0 0 0 5px; }
.mv #content .studio		{ width:500px; float:left; }
.mv #content .studio h3						{ margin:0 0 10px; padding:0; }
.mv #content .studio1Lft{ width:290px; float:left; margin-bottom:10px; }
.mv #content .studio1Lft p				{ margin:20px 0 0; line-height:1.2; }
.mv #content .studio1Rgt{ width:290px; float:right; margin-bottom:10px; }
.mv #content .studio1Rgt p				{ margin:20px 0 0; line-height:1.2; }

.mv #content p.studio							{ width:105px; float:right; margin-top:84px; margin-bottom:10px; }
.mv #content p.studio img					{ margin:0 5px 0 0; }
.mv #content p.studio1	{ font-size:118%; font-weight:normal; line-height:1.2; }
.mv #content p.index		{ margin:0 93px 15px 97px; }
.mv #content p.top			{ margin:0 4px; }
.mv #content p.demo			{ padding:0 0 0 10px; background:url(../movie/images/mrk_mv_asterisk.gif) 0 0 no-repeat; }
.mv #content p.back img	{ margin:30px 0 0; }

.mv #content ul.index		{ margin:0 68px 0 72px; }
.mv #content ul.index li					{ float:left; }
.mv #content ul.index li img			{ margin:0 20px; }
.mv #content ul.solution{ margin:4px 0 0 221px; }
.mv #content ul.solution li				{ float:left; }
.mv #content ul.solution li img		{ margin:0 0 0 5px; }
.mv #content ul.workslist li			{ line-height:1.2; }
.mv #content ul.studio						{ width:610px; }
.mv #content ul.studio li					{ float:left; }
.mv #content ul.studio li img			{ margin:10px 0 0; }
.mv #content ul.studio li.cnt img	{ margin:10px 65px 0; }
.mv #content ul.demo li						{ line-height:1.2; padding:0 0 0 10px; background:url(../movie/images/mrk_mv_dot.gif) 0 0 no-repeat; }
.mv #content ul.demo02 li					{ float:left; }
.mv #content ul.demo02 li img			{ margin:20px 25px 0 0; }
.mv #content ul.demo02 li.m31 img	{ margin:45px 25px 0 0; }
.mv #content ul.demo02 li.m28 img	{ margin:48px 25px 0 0; }
.mv #content ul.studio1s li				{ font-size:88%; line-height:1.2; padding:0 0 0 12px; background:url(../movie/images/mrk_mv_rices.gif) 0 0 no-repeat; }
.mv #content ul.studio1b{ margin:0 0 10px; }
.mv #content ul.studio1b li				{ line-height:1.2; padding:0 0 0 12px; background:url(../movie/images/mrk_mv_riceb.gif) 0 1px no-repeat; }
.mv #content ul.notes		{ margin:0 0 10px; }
.mv #content ul.notes li					{ line-height:1.2; padding:0 0 0 10px; background:url(../movie/images/mrk_mv_dot.gif) 0 0 no-repeat; }
.mv #content ul.notes li span			{ font-size:88%; }
.mv #content ul.notes li ul.studio1s li			{ padding:0 0 0 12px; background:url(../movie/images/mrk_mv_rices.gif) 0 0 no-repeat; }
.mv #content ul.notes02	{ margin:20px 0 0; }
.mv #content ul.notes02 li				{ line-height:1.2; padding:0 0 0 10px; background:url(../movie/images/mrk_mv_dot.gif) 0 0 no-repeat; }

.mv #content table.faq	{ width:610px; }
.mv #content table.faq td img			{ margin-right:10px; }
.mv #content table.faq td.ans			{ padding:5px 0 10px; line-height:1.2; vertical-align:top; }
.mv #content table.faq td.qtn			{ line-height:1.2; vertical-align:middle; font-weight:bold; font-size:118%; }
.mv #content table.studio1				{ width:290px; }
.mv #content table.studio1 th			{ vertical-align:top; line-height:1.2; }
.mv #content table.studio1 td			{ vertical-align:top; text-align:right; line-height:1.2; }
.mv #content table.studio2				{ margin:0 0 20px; }
.mv #content table.studio2 th			{ line-height:1.2; }
.mv #content table.notes					{ width:610px; margin:0 0 1px; }
.mv #content table.notes th				{ border-right:1px solid #000; background:#FFF; color:#000; text-align:center; padding-top:5px; padding-bottom:5px; }
.mv #content table.notes td				{ border-right:1px solid #000; background:#DEDFDE; color:#000; font-weight:bold; text-align:center; padding-top:5px; padding-bottom:5px; }

.mv #content img.image						{ display:none; }
.mv #content div#imagemap					{ margin:0; padding:0; width:610px; height:490px; position:relative; background:transparent url(../movie/images/img_mv_studio02.gif) 0 0 no-repeat; }
.mv #content div#imagemap p				{ margin:0; padding:0; position:absolute; }
.mv #content div#imagemap p a span{ display:none; }
.mv #content div#imagemap a:hover	{ position:absolute; }
.mv #content div#imagemap p#map01	{ top:94px; left:223px; }.mv #content div#imagemap p#map01 a{ position:absolute; width:24px; height:19px; }
.mv #content div#imagemap p#map02	{ top:104px; left:259px; }.mv #content div#imagemap p#map02 a{ position:absolute; width:26px; height:27px; }
.mv #content div#imagemap p#map03	{ top:91px; left:329px; }.mv #content div#imagemap p#map03 a{ position:absolute; width:27px; height:26px; }
.mv #content div#imagemap p#map04	{ top:245px; left:301px; }.mv #content div#imagemap p#map04 a{ position:absolute; width:25px; height:19px; }
.mv #content div#imagemap p#map05	{ top:201px; left:312px; }.mv #content div#imagemap p#map05 a{ position:absolute; width:27px; height:27px; }
.mv #content div#imagemap p#map06	{ top:349px; left:267px; }.mv #content div#imagemap p#map06 a{ position:absolute; width:27px; height:27px; }
.mv #content div#imagemap p#map07	{ top:203px; left:445px; }.mv #content div#imagemap p#map07 a{ position:absolute; width:27px; height:26px; }
.mv #content div#imagemap p#map08	{ top:274px; left:465px; }.mv #content div#imagemap p#map08 a{ position:absolute; width:27px; height:26px; }
.mv #content div#imagemap p#map09	{ top:124px; left:189px; }.mv #content div#imagemap p#map09 a{ position:absolute; width:27px; height:27px; }
.mv #content div#imagemap p#map10	{ top:89px; left:367px; }.mv #content div#imagemap p#map10 a{ position:absolute; width:26px; height:27px; }
.mv #content div#imagemap p#map11	{ top:136px; left:453px; }.mv #content div#imagemap p#map11 a{ position:absolute; width:25px; height:20px; }
.mv #content div#imagemap p#map12	{ top:236px; left:224px; }.mv #content div#imagemap p#map12 a{ position:absolute; width:25px; height:19px; }
.mv #content div#imagemap p#map13	{ top:119px; left:280px; }.mv #content div#imagemap p#map13 a{ position:absolute; width:19px; height:25px; }
.mv #content div#imagemap p#map14	{ top:145px; left:327px; }.mv #content div#imagemap p#map14 a{ position:absolute; width:28px; height:26px; }
.mv #content div#imagemap p#map15	{ top:189px; left:272px; }.mv #content div#imagemap p#map15 a{ position:absolute; width:26px; height:26px; }

/* company */
.cm #content { width:800px; margin:0; padding:20px 0; }
.cm #content .btnLft		{ width:76px; float:left; }
.cm #content .btnLft p	{ margin:242px 0 0; }
.cm #content .spCnt			{ width:648px; float:left; background:url(../company/images/bg_cm_content_btm.gif) 0 100% no-repeat; }
.cm #content .btnRgt		{ width:76px; float:right; }
.cm #content .btnRgt p	{ margin:242px 0 0; }

.cm #content table.sp		{ width:640px; margin:0 4px 15px; background:url(../company/images/bg_cm_content_tp.gif) 0 0 no-repeat; }
.cm #content table.sp th.tp				{ width:120px; vertical-align:top; }
.cm #content table.sp th.btm			{ width:120px; vertical-align:bottom; }
.cm #content table.sp td{ width:500px; vertical-align:top; padding:5px 10px 0 10px; }/* real-size:520px */
.cm #content table.sp td p				{ line-height:1.2; margin-right:10px; }
.cm #content table.outline				{ width:500px; margin:0; padding:0; }
.cm #content table.outline th			{ padding:0 15px 0 0; white-space:nowrap; vertical-align:top; line-height:1.2; }
.cm #content table.outline td			{ padding:0; line-height:1.2; }
.cm #content table.outline td.sp	{ padding:0 0 1em; }

.cm #content ul.cmn			{ margin:245px 0 0 10px; }
.cm #content ul.cmn li	{ margin:2px 0 0; }
.cm #content ul.cmn li.cnt				{ margin:20px 0 0; }
.cm #content ul.associate					{ margin:0 0 15px; }
.cm #content ul.associate li			{ line-height:1.2; padding:0 10px 1em 12px; background:url(../images/mrk_b_dot.gif) 0 2px no-repeat; }
.cm #content ul.shop		{ margin:0; }
.cm #content ul.shop li						{ line-height:1.2; padding:15px 10px 0 12px; background:url(../images/mrk_b_square.gif) 0 17px no-repeat; }
.cm #content ul.shop li.end				{ background:none; }
.cm #content ul.sign		{ margin:15px 0 0; }
.cm #content ul.sign li						{ line-height:1.2; padding:0 10px 0 15px; background:url(../company/images/mrk_cm_arrow.gif) 0 2px no-repeat; }
.cm #content ul.sign li ul li			{ padding:0 10px 0 12px; background:url(../images/mrk_b_dot.gif) 0 2px no-repeat; }
.cm #content ul.movie		{ margin:15px 0 10px; }
.cm #content ul.movie li					{ line-height:1.2; padding:0 10px 15px 15px; background:url(../images/mrk_b_square.gif) 0 3px no-repeat; }
.cm #content ul.movie li strong		{ font-size:118%; }
.cm #content ul.movie02	{ margin:0; }
.cm #content ul.movie02 li				{ font-size:118%; line-height:1.2; padding:0 10px 0 15px; background:url(../company/images/mrk_cm_arrow.gif) 0 2px no-repeat; }
.cm #content ul.movie03	{ margin:0; }
.cm #content ul.movie03 li				{ line-height:1.2; padding:0 0 15px 15px; background:url(../images/mrk_b_dot.gif) 0 2px no-repeat; }
.cm #content ul.movie03 li.end		{ padding:0 0 0 15px; }
.cm #content ul.metal		{ margin:20px 0 0; }
.cm #content ul.metal li					{ line-height:1.2; padding:0 10px 0 15px; background:url(../company/images/mrk_cm_arrow.gif) 0 2px no-repeat; }
.cm #content ul.metal li ul li		{ padding:0 10px 15px 12px; background:url(../images/mrk_b_dot.gif) 0 2px no-repeat; }
.cm #content ul.metal li ul li.end{ padding:0 10px 0 12px; background:url(../images/mrk_b_dot.gif) 0 2px no-repeat; }
.cm #content ul.metal li strong		{ font-size:118%; }

.cm #content img.image						{ display:none; }
.cm #content div#imagemap					{ margin:0 24px 0 36px; padding:0; width:425px; height:376px; position:relative; background:transparent url(../company/images/bg_cm_index.jpg) 0 0 no-repeat; }
.cm #content div#imagemap p				{ margin:0; padding:0; position:absolute; }
.cm #content div#imagemap p a span{ display:none; }
.cm #content div#imagemap p#map01	{ top:36px; left:163px; }.cm #content div#imagemap p#map01 a{ position:absolute; width:114px; height:96px; }
.cm #content div#imagemap p#map02	{ top:132px; left:51px; }.cm #content div#imagemap p#map02 a{ position:absolute; width:112px; height:113px; }
.cm #content div#imagemap p#map03	{ top:149px; left:277px; }.cm #content div#imagemap p#map03 a{ position:absolute; width:94px; height:113px; }
.cm #content div#imagemap p#map04	{ top:261px; left:147px; }.cm #content div#imagemap p#map04 a{ position:absolute; width:112px; height:93px; }
.cm #content div#imagemap p#map05	{ top:149px; left:163px; }.cm #content div#imagemap p#map05 a{ position:absolute; width:96px; height:96px; }
.cm #content div#imagemap p#map01 a:hover{ background:url(../company/images/bg_cm_index01.jpg); }
.cm #content div#imagemap p#map02 a:hover{ background:url(../company/images/bg_cm_index02.jpg); }
.cm #content div#imagemap p#map03 a:hover{ background:url(../company/images/bg_cm_index03.jpg); }
.cm #content div#imagemap p#map04 a:hover{ background:url(../company/images/bg_cm_index04.jpg); }
.cm #content div#imagemap p#map05 a:hover{ background:url(../company/images/bg_cm_index05.jpg); }

.cm #content h2					{ margin:0; }
.cm #content h2.associate					{ margin:45px 0 15px; }
.cm #content h2.sign							{ margin:45px 0 20px; }
.cm #content h2.shop							{ margin:45px 0 100px; }
.cm #content h2.movie							{ margin:45px 0 10px; }
.cm #content h2.metal							{ margin:45px 0 150px; }
.cm #content h3					{ margin:5px 0; }
.cm #content h3.index							{ margin:0 0 15px; }
.cm #content h3.recruit						{ margin:5px 0 25px; }
.cm #content h3.shop							{ margin:0 0 10px; }
.cm #content p.outline						{ margin:0 10px 10px 0; }

.cm #content .spLft			{ width:235px; float:left; padding-left:15px; }
.cm #content .spLft p		{ margin:5px 0 0; font-size:118%; }
.cm #content .spRgt			{ width:250px; float:right; }
.cm #content .spRgt p		{ margin:5px 0 0; font-size:118%; }

/* associate */
.as #content { width:800px; margin:0; padding:0; background:#FFF; color:#737173; }
.as #content p.index							{ height:290px; padding:0 571px 0 49px; background:url(../associate/images/bg_as_content01.jpg); }
.as #content p.enterprise					{ height:290px; padding:0 571px 0 49px; background:url(../associate/images/bg_as_content02.jpg); }
.as #content div.associate				{ width:720px; margin:0 auto; padding:0 10px; border-left:1px solid #EFC352; border-right:1px solid #EFC352; }
.as #content div.spLft						{ width:220px; float:left; margin-bottom:10px; }
.as #content div.spCnt						{ width:220px; float:left; margin:0 30px 10px; }
.as #content div.spRgt						{ width:220px; float:left; margin-bottom:10px; }
.as #content p.txt								{ line-height:1.2; }
.as #content p.txt span						{ display:block; padding:0 0 1.2em; }
.as #content p.txt02							{ margin:5px 0 0; line-height:1.2; }
.as #content div.spLft02					{ width:240px; float:left; margin-bottom:80px; }
.as #content div.spCnt02					{ width:220px; float:left; margin:0 10px 80px; }

.as #content ul.cmn li	{ float:left; }
.as #content ul.cmn li img				{ margin:0 0 20px 5px; }
.as #content ul.cmn li.str img		{ margin:0 0 20px 375px; }
.as #content ul.enterprise				{ border-left:2px solid #737173; padding:0 0 0 3px; }
.as #content ul.enterprise li			{ padding:3px 0 3px 13px; background:url(../images/mrk_s_square.gif) 0 50% no-repeat; }

.as #content h2					{ clear:both; margin:0 0 20px; }
.as #content h3					{ border-left:2px solid #737173; line-height:1.2; padding:0 0 2px 3px; margin:0 0 25px; }

/* metal */
.mt #content	{ width:790px; margin:0; padding:0 0 15px 10px; color:#FFF; }
.mt #content #txtLft		{ float:left; width:420px; }
.mt #content #txtLft p	{ line-height:1.5; font-size:116%; font-weight:bold; }
.mt #content ul.mn			{ float:right; width:355px; margin:0; padding:0; }
.mt #content ul.mn li		{ margin:2px 0 0; padding:0; }
.mt #content p.in3			{ margin:0 0 8px 51px; }
.mt #content p.in3 img	{ margin:0 1px; }
.mt #content p.in2			{ margin:0 0 8px 103px; }
.mt #content p.in2 img	{ margin:0 1px; }
.mt #content h2					{ margin:0; padding:100px 0 5px; }
.mt #content h3					{ border-left:2px solid #FFF; width:416px; margin:0; padding:0 0 0 2px; line-height:1.5; font-size:116%; font-weight:bold; }
.mt #content h4					{ border-left:2px solid #FFF; margin:0; padding:5px 0 5px 2px; font-size:116%; font-weight:bold; }

.mt #content #txtLft .img					{ float:left; width:152px; margin:0 0 10px; }
.mt #content #txtLft .imgEnd			{ float:left; width:152px; margin:0; }
.mt #content #txtLft .txt					{ float:right; width:268px; }
.mt #content #txtLft .txt p				{ line-height:1.3 !important; font-size:100% !important; }
.mt #content #txtLft .txt p.end		{ margin:5px 0 0; }
.mt #content #txtLft .sp					{ width:210px; float:left; }
.mt #content #txtLft .sp p				{ width:182px; line-height:1.3 !important; font-size:100% !important; }
.mt #content #txtLft .sp p.end		{ margin:5px 0 0; }
.mt #content #txtLft .sp img			{ margin:0 0 2px; line-height:1.0 !important; }
.mt #content #txtLft .sp img.end	{ margin:15px 0 2px; }
.mt #content #txtLft .sp h4				{ width:178px; }
.mt #content #txtLft .sp h4.end		{ margin:15px 0 0; }
.mt #content #txtLft .sp h4 span	{ font-size:88% !important; }

.mt #content .spInx			{ height:345px; background:url(../metal/images/img_mt_index.jpg) 100% 0 no-repeat; }
.mt #content .spInx h3	{ border:none; width:780px; text-align:center; margin:118px 0 0; padding:0; }

.mt #content .spSln			{ width:780px; text-align:center; }
.mt #content .spSln h2	{ margin:15px 0 10px; padding:0; }
.mt #content .spSln h3	{ width:780px; border:none; margin:0; padding:0; font-size:138.5%; }
.mt #content .spSln p		{ margin:35px 0 50px; padding:0; }

.mt #content .spPct			{ height:265px; background:url(../metal/images/img_mt_products.jpg) 100% 0 no-repeat; }
.mt #content .imgPct p						{ width:240px; float:left; }
.mt #content .imgPct p.cnt				{ width:300px; float:left; }
.mt #content .imgPct p img				{ margin:0 0 2px; }
.mt #content .imgPct p.cnt img		{ margin:0 30px 2px; }
.mt #content .imgPct p span				{ display:block; margin:0 0 15px; padding:2px 0 2px 17px; font-weight:bold; background:url(../images/mrk_w_arrow.gif) 0 50% no-repeat; }
.mt #content .imgPct p.cnt span		{ margin:0 30px 15px; }

.mt #content .spSls			{ height:345px; background:url(../metal/images/img_mt_sales.jpg) 100% 0 no-repeat; }
.mt #content .spFlw			{ height:345px; background:url(../metal/images/img_mt_flow.jpg) 100% 0 no-repeat; }
.mt #content .spSgn			{ height:345px; background:url(../metal/images/img_mt_sign.jpg) 100% 0 no-repeat; }
.mt #content .sgn .btn						{ float:right; width:268px; margin:113px 0 0; }

.mt #content .spWks			{ height:345px; background:url(../metal/images/img_mt_works.jpg) 100% 0 no-repeat; }
.mt #content .wks .btn						{ float:right; width:268px; margin:-68px 0 0; } /* height(29px)*2+margin(5px)*2 */
.mt #content .wks .btn img				{ margin:5px 0 0; }
.mt #content .spFty			{ height:345px; background:url(../metal/images/img_mt_factory.jpg) 100% 0 no-repeat; }
.mt #content .fty .btn						{ margin:15px 0 0; }
.mt #content .fty .btn img				{ margin:5px 0 0; }
.mt #content .spPtr			{ height:345px; background:url(../metal/images/img_mt_partner.jpg) 100% 0 no-repeat; }
.mt #content .ptr .btn						{ margin:15px 0 0 174px; }
.mt #content .ptr .btn img				{ margin:5px 0 0; }

.mt #content .spEvt			{ height:345px; background:url(../metal/images/img_mt_environment.jpg) 100% 0 no-repeat; }
.mt #content .spPgm			{ height:345px; background:url(../metal/images/img_mt_program.jpg) 100% 0 no-repeat; }
.mt #content .imgLft		{ float:left; width:162px; }
.mt #content .imgLft p						{ width:142px; margin:0 0 20px; }
.mt #content .imgLft p span				{ line-height:1.3 !important; font-size:13px !important; }
.mt #content .txtRgt		{ float:right; width:258px; }
.mt #content .txtRgt h4						{ margin:0 0 5px; }
.mt #content .txtRgt p						{ margin:0 0 1em; line-height:1.3 !important; font-size:100% !important; }
.mt #content .txtRgt p.str				{ margin:0; }
.mt #content .txtRgt p.btn				{ float:left; margin:-18px 0 0 -162px; line-height:1.0 !important; }
.mt #content .txtRgt ul						{ margin:0 0 1em; }
.mt #content .txtRgt ul li				{ padding:0 0 0 13px; line-height:1.3 !important; font-size:100% !important; font-weight:bold; background:url(../images/mrk_w_square.gif) 0 2px no-repeat; }

.mt #content .spClt			{ height:345px; background:url(../metal/images/img_mt_consult.jpg) 100% 0 no-repeat; }
.mt #content .clt p								{ margin:0; padding:0; line-height:1.3 !important; font-size:138.5% !important; }
.mt #content .clt p img						{ padding:0 10px 0 0; vertical-align:middle; }
.mt #content .clt p.btn						{ margin:20px 0 0; padding:0; }
.mt #content .clt p.btn img				{ padding:0; }

/* shop */
.sh #content { width:800px; margin:0; padding:0 0 10px; background:#FFF; color:#666; }
.sh #content h2.inx			{ margin:0; padding:0; background:url(../shop/images/bg_sh_h2index.png) 0 0 repeat-x; }
* html .sh #content h2.inx { behavior: expression(IEPNGFIX.fix(this)); }
.sh #content p.lrg			{ margin:0 15px; padding:15px 0; text-align:right; }
.sh #content .sml				{ width:778px; margin:0; padding:13px 11px 10px; background:url(../shop/images/bg_sh_h2info.gif) 0 0 repeat-x; }
.sh #content .sml h2		{ width:300px; float:left; margin:0; padding:0; }
.sh #content .sml p			{ width:107px; float:right; margin:0; padding:11px 0; }
.sh #content .h3				{ margin:0; padding:7px 11px 6px; text-align:right; background:url(../shop/images/bg_sh_h3.gif) 0 0 repeat-x; }
.sh #content h3					{ margin:0 0 35px; padding:0; }
.sh #content h3.inf			{ width:730px; height:29px; margin:0 0 35px; padding:48px 35px 43px; background:url(../shop/images/bg_sh_info.gif) 0 0 no-repeat; }
.sh #content h4					{ margin:0 43px 30px; padding:0; }

.sh #content .btn				{ width:724px; margin:0 38px; padding:0; }
.sh #content .btn .bck	{ float:left; width:217px; }
.sh #content .btn .nxt	{ float:right; width:217px; text-aign:right; }
.sh #content .btn .nxt02{ float:right; width:303px; text-aign:right; }

.sh #content .pg				{ margin:20px 10px 0; padding:0; text-align:right; }
.sh #content .pg a:link,.sh #content .pg a:visited		{ color:#666; text-decoration:none; }
.sh #content .pg a:hover,.sh #content .pg a:active		{ color:#666; text-decoration:underline; }
.sh #content .nv				{ margin:20px 10px 0; padding:0; }
.sh #content .nv p			{ margin:0; padding:0; line-height:1.3; }
.sh #content .nv a:link,.sh #content .nv a:visited		{ color:#F60; text-decoration:underline; }
.sh #content .nv a:hover,.sh #content .nv a:active		{ color:#F60; text-decoration:none; }
.sh #content .bxR				{ padding:0 15px 0 0; background:url(../shop/images/bg_sh_grayboxbody.gif) 100% 0 repeat-y; }
.sh #content .bxL				{ padding:0 0 0 15px; background:url(../shop/images/bg_sh_grayboxbody.gif) 0 0 repeat-y; }
.sh #content .bxT				{ font-size:0.1em; margin:0 -15px; background:url(../shop/images/bg_sh_graybox.gif) 100% 0 no-repeat; }
.sh #content .bxT div		{ font-size:0.1em; width:15px; height:15px; background:url(../shop/images/bg_sh_graybox.gif) 0 0 no-repeat; }
.sh #content .bxB				{ font-size:0.1em; margin:0 -15px; background:url(../shop/images/bg_sh_graybox.gif) 100% 100% no-repeat; }
.sh #content .bxB div		{ font-size:0.1em; width:15px; height:15px; background:url(../shop/images/bg_sh_graybox.gif) 0 100% no-repeat; }

.sh #content .cln2			{ width:745px; margin:15px 20px 0 35px; padding:0; }
.sh #content .bxpR			{ margin:0 0 20px; padding:0 7px 0 0; background:url(../shop/images/bg_sh_pinkboxbody.gif) 100% 0 repeat-y; }
.sh #content .bxpL			{ margin:0 0 20px; padding:0 0 0 7px; background:url(../shop/images/bg_sh_pinkboxbody.gif) 0 0 repeat-y; }
.sh #content .bxpT			{ font-size:0.1em; margin:0 -7px; background:url(../shop/images/bg_sh_pinkbox.gif) 100% 0 no-repeat; }
.sh #content .bxpT div	{ font-size:0.1em; width:7px; height:15px; background:url(../shop/images/bg_sh_pinkbox.gif) 0 0 no-repeat; }
.sh #content .bxpB			{ font-size:0.1em; margin:0 -7px; background:url(../shop/images/bg_sh_pinkbox.gif) 100% 100% no-repeat; }
.sh #content .bxpB div	{ font-size:0.1em; width:7px; height:10px; background:url(../shop/images/bg_sh_pinkbox.gif) 0 100% no-repeat; }
.sh #content .cln2 .spLft					{ float:left; width:507px; margin:0; padding:0; }
.sh #content .cln2 ul.inx li img	{ margin:0 0 2px; padding:0; }
.sh #content .cln2 ul.inf li img	{ margin:0 0 12px; padding:0; }
.sh #content .cln2 .spRgt					{ float:right; width:210px; margin:0; padding:0; }
.sh #content .cln2 .spRgt ul			{ margin:0; padding:20px 0 0 40px; background:url(../shop/images/bg_sh_2columncnt.gif) 0 0 no-repeat; }
.sh #content .cln2 .spRgt ul li		{ line-height:1.0; margin:0; padding:0 0 0 13px; background:url(../shop/images/mrk_sh_dot.gif) 0 50% no-repeat; }
.sh #content .cln2 img.btm				{ width:196px; margin:0; padding:0; display:block; background:url(../shop/images/bg_sh_2columnbtm.gif) 0 0 no-repeat; }
.sh #content .cln2 .bnr						{ width:180px; margin:0; padding:10px 15px; background:url(../shop/images/bg_sh_graylinebtm.gif) 0 100% no-repeat; }
.sh #content .cln2 .bnr p					{ float:left; width:90px; margin:0; padding:0; }
.sh #content .cln2 .bnr p img			{ margin:0 5px; padding:0; }
.sh #content .cln2 .btn						{ width:210px; margin:5px 0 15px; padding:0; }
.sh #content .cln2 .ttl						{ margin:0; padding:0 0 7px; background:url(../shop/images/bg_sh_2columnline.gif) 0 100% no-repeat; }
.sh #content .cln2 .txt						{ margin:0; padding:7px 5px 2px; line-height:1.3; background:url(../shop/images/bg_sh_2columntp.gif) 0 0 no-repeat; }
.sh #content .cln2 .txt span			{ margin:0; padding:0; display:block; color:#F60; font-weight:bold; }

.sh #content .otr				{ margin:0 43px; padding:0; background:url(../shop/images/bg_sh_border.gif) 0 0; }
.sh #content .bxbR			{ margin:0 0 20px; padding:0 17px 0 0; background:url(../shop/images/bg_sh_brownlinebody.gif) 100% 0 repeat-y; }
.sh #content .bxbL			{ margin:0 0 20px; padding:0 0 0 17px; background:url(../shop/images/bg_sh_brownlinebody.gif) 0 0 repeat-y; }
.sh #content .bxbT			{ font-size:0.1em; margin:0 -17px; background:url(../shop/images/bg_sh_brownline.gif) 100% 0 no-repeat; }
.sh #content .bxbT div	{ font-size:0.1em; width:17px; height:17px; background:url(../shop/images/bg_sh_brownline.gif) 0 0 no-repeat; }
.sh #content .bxbB			{ font-size:0.1em; margin:0 -17px; background:url(../shop/images/bg_sh_brownline.gif) 100% 100% no-repeat; }
.sh #content .bxbB div	{ font-size:0.1em; width:17px; height:17px; background:url(../shop/images/bg_sh_brownline.gif) 0 100% no-repeat; }
.sh #content .otr .mrk						{ margin:10px 0 0; padding:15px; background:#FFF; color:#366; font-size:138.5%; line-height:1.3; font-weight:bold; }
.sh #content .otr .mrk span				{ display:block; width:632px; margin:0; padding:0 0 0 18px; background:url(../shop/images/mrk_sh_arrow.gif) 0 5px no-repeat; }
.sh #content .otr .mrks						{ margin:10px 0 0; padding:15px; background:#FFF; color:#366; font-size:116%; line-height:1.3; font-weight:bold; }
.sh #content .otr .mrks span			{ display:block; width:632px; margin:0; padding:0 0 0 18px; background:url(../shop/images/mrk_sh_arrow.gif) 0 5px no-repeat; }
.sh #content .otr .img						{ margin:0; padding:0 0 15px; background:#FFF; text-align:center; }
.sh #content .otr .img02					{ margin:10px 0 0; padding:15px 0; background:#FFF; text-align:center; }
.sh #content .otr .mrt						{ background:#FFF; width:624px; margin:0; padding:0 28px 15px; }
.sh #content .otr .mrt .spLft			{ float:left; width:312px; height:176px; padding:20px 0; background:url(../shop/images/bg_sh_merit01.gif) 0 0 no-repeat; }
.sh #content .otr .mrt .spRgt			{ float:right; width:312px; height:176px; padding:20px 0; background:url(../shop/images/bg_sh_merit02.gif) 0 0 no-repeat; }
.sh #content .otr .mrt .spLft p		{ margin:0 50px 0 20px; padding:0; font-size:108%; line-height:1.3; }
.sh #content .otr .mrt .spRgt p		{ margin:0 20px 0 50px; padding:0; text-align:right; font-size:108%; line-height:1.3; }
.sh #content .otr .mrt p.cnt			{ margin-top:20px; margin-bottom:10px; }
.sh #content .otr .psy						{ background:#FFF; margin:0; padding:0 15px 15px; font-size:116%; line-height:1.3; }
.sh #content .otr .psyEnd					{ background:#FFF; margin:0 0 20px; padding:0 15px 15px; font-size:116%; line-height:1.3; }
.sh #content .otr .psy span				{ color:#663; font-weight:bold; }
.sh #content .otr .ply						{ margin:0; padding:0 0 11px; background:url(../shop/images/bg_sh_graydottp.gif) 0 100% no-repeat; }
.sh #content .otr ul							{ width:659px; margin:0; padding:8px 10px 7px; background:url(../shop/images/bg_sh_graydot.gif) 0 100% no-repeat; }
.sh #content .otr ul li						{ margin:0; padding:0 0 0 13px; font-size:88%; line-height:1.3; background:url(../shop/images/mrk_sh_asterisk.gif) 0 0 no-repeat; }
.sh #content .otr .qsn						{ margin:0; padding:13px 0 13px 45px; background:url(../shop/images/mrk_sh_question.gif) 0 50% no-repeat; color:#F60; font-size:138.5%; font-weight:bold; }
.sh #content .otr .ans						{ margin:5px 0 0; padding:15px; background:#FFF; color:#366; line-height:1.3; font-weight:bold; }
.sh #content .otr .ans span				{ display:block; margin:0; padding:0 0 0 18px; background:url(../shop/images/mrk_sh_arrow.gif) 0 3px no-repeat; }
.sh #content .otr .ans a:link,.sh #content .otr .ans a:visited	{ color:#366; text-decoration:underline; }
.sh #content .otr .ans a:hover,.sh #content .otr .ans a:active	{ color:#366; text-decoration:none; }
.sh #content .otr .cdl						{ margin:0; padding:0 15px 15px; background:#FFF; line-height:1.3; }
.sh #content .otr .cdl a:link,.sh #content .otr .cdl a:visited	{ color:#F60; text-decoration:underline; }
.sh #content .otr .cdl a:hover,.sh #content .otr .cdl a:active	{ color:#F60; text-decoration:none; }


/* ------------------------------------------------------------------------------------------
footer
------------------------------------------------------------------------------------------ */
#footer { width:798px; margin:0 auto; padding:0; }

#footer .spLft{ width:456px; float:left; }
#footer .spLft p				{ margin:8px 0 0 86px; padding:0 0 0 18px; font-weight:bold; line-height:1.1; }
#footer .spRgt{ width:342px; float:right; }
#footer .spRgt p.ing		{ width:134px; float:left; margin-top:20px; }
#footer .spRgt p.btn		{ margin:20px 0 4px; }

.sg #footer		{ height:58px; border:1px solid #000; background:url(../images/bg_w_foot.gif) 0 0 no-repeat; }
.sg #footer .spLft p				{ background:url(../images/mrk_b_arrow.gif) 0 1px no-repeat; }
.mv #footer		{ height:58px; border:1px solid #FFF; background:url(../images/bg_b_foot.gif) 0 0 no-repeat; }
.mv #footer .spLft p				{ color:#FFF; background:url(../images/mrk_w_arrow.gif) 0 1px no-repeat; }
.cm #footer		{ height:58px; border:1px solid #FFF; background:url(../images/bg_b_foot.gif) 0 0 no-repeat; }
.cm #footer .spLft p				{ color:#FFF; background:url(../images/mrk_w_arrow.gif) 0 1px no-repeat; }
.cm #footer .spLft p span		{ margin:0 0 0 7em; }
.as #footer		{ height:58px; border:1px solid #EFC352; background:url(../images/bg_w_foot.gif) 0 0 no-repeat; }
.as #footer .spLft p				{ color:#EFC352; background:url(../images/mrk_o_arrow.gif) 0 1px no-repeat; }
.mt #footer		{ height:58px; border:1px solid #FFF; background:url(../images/bg_b_foot.gif) 0 0 no-repeat; }
.mt #footer .spLft p				{ color:#FFF; background:url(../images/mrk_w_arrow.gif) 0 1px no-repeat; }
.sh #footer		{ height:58px; border:1px solid #F78E94; background:url(../images/bg_w_foot.gif) 0 0 no-repeat; }
.sh #footer .spLft p				{ color:#F78E94; background:url(../images/mrk_p_arrow.gif) 0 1px no-repeat; }

/* ------------------------------------------------------------------------------------------
hack
------------------------------------------------------------------------------------------ */
.fix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.fix { display:inline-block; }
/*\*/
* html .fix { height:1%; }
.fix { display:block; }
/**/
