@charset "UTF-8";

body{zoom:70%;}

/* ------------------------------------------------------------------------------------------
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; color:#666; 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:#06C; text-decoration:underline; }
a:hover,a:active				{ color:#06C; text-decoration:none; }

.clearFix			{ clear:both; height:0; font-size:0; }

/* ------------------------------------------------------------------------------------------
container
------------------------------------------------------------------------------------------ */
#container { width:908px; margin:0 auto; padding:0; }


/* ------------------------------------------------------------------------------------------
header
------------------------------------------------------------------------------------------ */
#header { width:900px; margin:0 0 5px; padding:0 4px; }
#header p								{ width:528px; float:left; margin:27px 0 0; }
.gmn{display:none;}
.frm{display:none;}


/* ------------------------------------------------------------------------------------------
ajax
------------------------------------------------------------------------------------------ */
#inxMn { width:880px; height:28px; margin:0; padding:12px 14px 7px; background:url(../images/bg_indexmenu.gif) 0 0 no-repeat; }
#inxImg { width:898px; height:284px; margin:0; padding:1px 5px; background:url(../images/bg_indeximages.gif) 0 100% no-repeat; }
#cntMn {display:none;}

/* --------------------------------------------------
slidemenu
-------------------------------------------------- */
.sm { width:898px; height:284px; display:block; overflow:hidden; }
.sm li { float:left; display:inline; overflow:hidden; }
.sm li img { border-left:1px solid #CCC; }
.sm li.str img { border:none; }

/* ------------------------------------------------------------------------------------------
bred
------------------------------------------------------------------------------------------ */
#brd{display:none;}

/* --------------------------------------------------
product+solution(index)
-------------------------------------------------- */
#prdsln { width:892px; padding:4px 8px; background:url(../images/bg_productsolution.gif) 0 100% no-repeat; }

#prd { width:460px; float:left; padding:14px 0; background:url(../images/bg_products.jpg) 100% 100% no-repeat; }
#prd p									{ width:90px; float:left; border-right:2px solid #CCC; }
#prd p img							{ margin:0 18px; }
#prd ul									{ width:213px; float:left; }
#prd ul li							{ padding:0 0 2px 12px; }

#sln { width:425px; float:right; padding:14px 0; background:url(../images/bg_solutions.jpg) 100% 100% no-repeat; }
#sln p									{ width:108px; float:left; border-right:2px solid #CCC; }
#sln p img							{ margin:0 18px; }
#sln ul									{ width:213px; float:left; }
#sln ul li							{ padding:0 0 2px 12px; }

/* --------------------------------------------------
news+banner(index)
-------------------------------------------------- */
#nwsbnr { width:860px; margin:0; padding:25px 24px 0; background:url(../images/bg_contents.gif) 0 0 repeat-y; }

#nws { width:580px; float:left; margin:0 0 15px; }
#nws p									{ margin:0 0 10px; padding:0 0 5px 3px; border-bottom:2px solid #CCC; }
#nws ul									{ margin:0 3px; padding:0; }
#nws ul li							{ padding:0 0 5px 43px; line-height:1.3; }
#nws ul li.event						{ background:url(../images/mrk_event.gif) 0 3px no-repeat; }
#nws ul li.release						{ background:url(../images/mrk_release.gif) 0 3px no-repeat; }
#nws ul li img					{ width:90px; float:right; margin-left:10px; margin-bottom:10px; }
#nws ul li span					{ display:none; }
#nws a:link,#nws a:visited				{ color:#666; text-decoration:none; }
#nws a:hover,#nws a:active				{ color:#06C; text-decoration:underline; }

#bnr { width:235px; float:right; margin:0 0 15px; }
#bnr p									{ margin:0 0 5px; }


/* ------------------------------------------------------------------------------------------
contents
------------------------------------------------------------------------------------------ */
#contents { width:900px; padding:0 4px; background:url(../images/bg_contents.gif) 0 0 repeat-y; }

#contents p.pgtp				{ margin:30px 0; color:#fff; font-size:77%; text-align:right; }
#contents p.pgtp a {display:none;}
#contents p.note				{ margin:30px 0; color:#999; font-size:77%; text-align:right; }
#contents h1						{ margin:0 0 5px; padding:0 0 7px; border-bottom:1px solid #CCC; }
#contents h2						{ margin:0 0 30px; padding:0; }
#contents h3						{ margin:45px 0 0; padding:5px 10px; color:#06C; font-weight:bold; font-size:108%; background:#EEE; border-bottom:1px solid #CCC; }
#contents p.lin					{ margin:15px 10px 0; padding:1px 0 1px 7px; border-left:3px solid #06C; line-height:1.3; }
#contents p.lin strong	{ color:#06C; font-size:100% !important; }
#contents p.lin img			{ vertical-align:middle; margin:0 0 0 5px; }
#contents .bxR							{ padding:0 20px 0 0; background:url(../images/bx_dtlbody.gif) 100% 0 repeat-y; margin-top:10px; }
#contents .bxL							{ padding:0 0 0 20px; background:url(../images/bx_dtlbody.gif) 0 0 repeat-y; }
#contents .bxT							{ font-size:0.1em; margin:0 -20px; background:url(../images/bx_dtl.gif) 100% 0 no-repeat; }
#contents .bxT div					{ font-size:0.1em; width:20px; height:20px; background:url(../images/bx_dtl.gif) 0 0 no-repeat; }
#contents .bxB							{ font-size:0.1em; margin:0 -20px; background:url(../images/bx_dtl.gif) 100% 100% no-repeat; }
#contents .bxB div					{ font-size:0.1em; width:20px; height:5px; background:url(../images/bx_dtl.gif) 0 100% no-repeat; }
#contents .bxL p.txt				{ margin:0 0 15px !important; line-height:1.3; }
#contents p.note	{color:#999; font-size:77%; margin:30px 0; text-align:left;}


/* --------------------------------------------------
product-index-images
-------------------------------------------------- */
#imgPrdInx { border-color:#CCC; border-style:solid; border-width:1px 1px 0 1px; }

/* --------------------------------------------------
product-index-listmenu
-------------------------------------------------- */
#lstPrdInx { width:900px; }
#lstPrdInx .bxR					{ padding:0 26px 0 0; background:url(../images/bx_lstbody.gif) 100% 0 repeat-y; margin-top:0;}
#lstPrdInx .bxL					{ padding:0 0 0 26px; background:url(../images/bx_lstbody.gif) 0 0 repeat-y; }
#lstPrdInx .bxT					{ font-size:0.1em; margin:0 -26px; background:url(../images/bx_lst.gif) 100% 0 no-repeat; }
#lstPrdInx .bxT div			{ font-size:0.1em; width:26px; height:32px; background:url(../images/bx_lst.gif) 0 0 no-repeat; }
#lstPrdInx .bxB					{ font-size:0.1em; margin:0 -26px; background:url(../images/bx_lst.gif) 100% 100% no-repeat; }
#lstPrdInx .bxB div			{ font-size:0.1em; width:26px; height:52px; background:url(../images/bx_lst.gif) 0 100% no-repeat; }
#lstPrdInx h1						{ margin:0 6px 15px; padding:0 0 3px; border-bottom:1px solid #CCC; }
#lstPrdInx ul li				{ float:left; }
#lstPrdInx ul li img		{ margin:8px 6px; }

/* --------------------------------------------------
product-detail-images
-------------------------------------------------- */
#imgPrdDtl { padding:0; border-color:#CCC; border-style:solid; border-width:1px 1px 0 1px; background:url(../images/bg_productdetail.jpg) 0 0 repeat-x; }
#imgPrdDtl p.img				{ margin:0 0 50px 67px; }
#imgPrdDtl p.img img		{ margin:0 0 0 5px; }

/* --------------------------------------------------
product-detail-listmenu
-------------------------------------------------- */
#lstPrdDtl {display:none;}

/* --------------------------------------------------
product-detail-content
-------------------------------------------------- */
#spPrdDtl { width:770px; padding:0 64px; border:1px solid #CCC; }
#spPrdDtl p							{ line-height:1.3; }
#spPrdDtl p img					{ line-height:1.0; }
#spPrdDtl p strong			{ color:#333; font-size:108%; }
#spPrdDtl p.hln					{ margin:30px 0 0; }
#spPrdDtl p.hln strong	{ display:block; margin:0 0 5px; }
#spPrdDtl p.cnt					{ margin:15px 0 0; text-align:center; }
#spPrdDtl p.ind					{ margin:15px 10px 0; }
#spPrdDtl p.ind strong.clr06C			{ color:#06C; font-size:100%; }
#spPrdDtl p.ind strong.clr333			{ color:#333; font-size:100%; }
#spPrdDtl h3						{ margin:0; }
#spPrdDtl .bxR					{ padding:0 22px 0 0; background:url(../images/bx_dtlbody.gif) 100% 0 repeat-y;  margin-top:10px;}
#spPrdDtl .bxL					{ padding:0 0 0 22px; background:url(../images/bx_dtlbody.gif) 0 0 repeat-y; }
#spPrdDtl .bxT					{ font-size:0.1em; margin:0 -22px; background:url(../images/bx_dtl.gif) 100% 0 no-repeat; }
#spPrdDtl .bxT div			{ font-size:0.1em; width:22px; height:22px; background:url(../images/bx_dtl.gif) 0 0 no-repeat; }
#spPrdDtl .bxB					{ font-size:0.1em; margin:0 -22px; background:url(../images/bx_dtl.gif) 100% 100% no-repeat; }
#spPrdDtl .bxB div			{ font-size:0.1em; width:22px; height:22px; background:url(../images/bx_dtl.gif) 0 100% no-repeat; }
#spPrdDtl .bxL p.ttl		{ margin:0 0 10px; font-size:108%; color:#333; font-weight:bold; line-height:1.3; }
#spPrdDtl table					{ width:750px; margin:15px 10px 0; border-collapse:collapse; border-width:1px 0 0 1px; border-style:solid; border-color:#CCC; }
#spPrdDtl table th			{ white-space:nowrap; vertical-align:top; font-weight:bold; background:#F8F8F8; padding:5px 10px; border-width:0 1px 1px 0; border-style:solid; border-color:#CCC; line-height:1.3; }
#spPrdDtl table td			{ background:#F8F8F8; padding:5px 10px; border-width:0 1px 1px 0; border-style:solid; border-color:#CCC; line-height:1.3; }
#spPrdDtl table td ul li{ padding:0 0 0 10px; background:url(../images/mrk_dot.gif) 0 50% no-repeat; }

#spPrdDtl .img3column		{ width:750px; margin:15px 10px 0; }
#spPrdDtl .img3column p						{ width:214px; float:left; }
#spPrdDtl .img3column p.cnt				{ margin:0 54px; text-align:left; }
#spPrdDtl .img3column p img				{ margin:0 0 2px; }
#spPrdDtl .img3column img.zm			{ margin:0; vertical-align:middle; }
#spPrdDtl .img3column a:link,
#spPrdDtl .img3column a:visited,
#spPrdDtl .img3column a:hover,
#spPrdDtl .img3column a:active		{ color:#06C; text-decoration:none; }
#spPrdDtl .img3column a img				{ text-decoration:none; }

#spPrdDtl .img2column		{ width:760px; }
#spPrdDtl .img2column .spLft			{ width:450px; float:left; }
#spPrdDtl .img2column .spRgt			{ width:300px; float:right; }
#spPrdDtl .img2column .spRgt p		{ margin-top:15px; }
#spPrdDtl .img2column .spRgt p img{ margin:0 0 2px; }
#spPrdDtl .img2column .spRgt img.zm					{ margin:0; vertical-align:middle; }
#spPrdDtl .img2column .spRgt a:link,
#spPrdDtl .img2column .spRgt a:visited,
#spPrdDtl .img2column .spRgt a:hover,
#spPrdDtl .img2column .spRgt a:active				{ color:#06C; text-decoration:none; }
#spPrdDtl .img2column .spRgt a img	{ text-decoration:none; }

#spPrdDtl .img5column		{ width:750px; margin:15px 10px 0; }
#spPrdDtl .img5column p						{ float:left; }
#spPrdDtl .img5column p.str				{ margin:0 4px 0 0; text-align:left; }
#spPrdDtl .img5column p.end				{ margin:0 0 0 4px; text-align:left; }
#spPrdDtl .img5column p.cnt				{ margin:0 4px; text-align:left; }
#spPrdDtl .img5column p img				{ margin:0 0 2px; display:block; }
#spPrdDtl .img5column img.zm			{ margin:0; vertical-align:middle; display:inline; }
#spPrdDtl .img5column a:link,
#spPrdDtl .img5column a:visited,
#spPrdDtl .img5column a:hover,
#spPrdDtl .img5column a:active		{ color:#06C; text-decoration:none; font-weight:normal; }
#spPrdDtl .img5column a img				{ text-decoration:none; }

#spPrdDtl ul.indMrk			{ margin:15px 10px 0; padding:0; }
#spPrdDtl ul.indMrk li	{ padding:2px 0 2px 8px; line-height:1.3; background:url(../images/mrk_arrow.gif) 0 7px no-repeat; }

#spPrdDtl .bxsR					{ margin:30px 10px 0; padding:0 20px 0 0; background:url(../images/bx_dtlbody.gif) 100% 0 repeat-y; }
#spPrdDtl .bxsL					{ padding:0 0 0 20px; background:url(../images/bx_dtlbody.gif) 0 0 repeat-y; }
#spPrdDtl .bxsT					{ font-size:0.1em; margin:0 -20px; background:url(../images/bx_dtl.gif) 100% 0 no-repeat; }
#spPrdDtl .bxsT div			{ font-size:0.1em; width:20px; height:20px; background:url(../images/bx_dtl.gif) 0 0 no-repeat; }
#spPrdDtl .bxsB					{ font-size:0.1em; margin:0 -20px; background:url(../images/bx_dtl.gif) 100% 100% no-repeat; }
#spPrdDtl .bxsB div			{ font-size:0.1em; width:20px; height:20px; background:url(../images/bx_dtl.gif) 0 100% no-repeat; }
#spPrdDtl ul.lstMrk			{ width:710px; }
#spPrdDtl ul.lstMrk li.gsa				{ float:left; padding:0 30px 0 32px; background:url(../images/mrk_gsa.gif) 0 50% no-repeat; }
#spPrdDtl ul.lstMrk li.mini				{ float:left; padding:0 0 0 39px; background:url(../images/mrk_mini.gif) 0 50% no-repeat; }

/* google */
#spPrdDtl p.googleIng		{ width:518px; float:left; margin-top:30px; }
#spPrdDtl p.googleEd		{ width:235px; float:right; margin-top:30px; }
#spPrdDtl .bxL p.googleIng				{ width:535px; float:left; margin:0; }
#spPrdDtl .bxL p.googleEd					{ width:182px; float:right; margin:0; }
#spPrdDtl div.google		{ width:726px; }

/* micro */
#spPrdDtl ul.micro			{ margin:0 10px; }
#spPrdDtl ul.micro li		{ padding:20px 0 0 65px; line-height:1.3; }
#spPrdDtl ul.micro li strong			{ color:#06C; font-weight:bold; }
#spPrdDtl ul.micro li.hi					{ background:url(../images/mrk_highcpu.gif) 0 23px no-repeat; }
#spPrdDtl ul.micro li.al					{ background:url(../images/mrk_algorithm.gif) 0 23px no-repeat; }
#spPrdDtl ul.micro li.ec					{ background:url(../images/mrk_ecospace.gif) 0 23px no-repeat; }

/* algosec */
#spPrdDtl p.algosec			{ margin:10px 0 0; color:#06C; }
#spPrdDtl p.algosec02		{ margin:15px 10px; }
#spPrdDtl p.algosec02 strong.clr333					{ color:#333; font-size:100%; }

/* maildepot */
#spPrdDtl p.maildepot		{ margin:15px 25px 0; }
#spPrdDtl ul.maildepot	{ width:720px; margin:5px 25px 0; }
#spPrdDtl ul.maildepot li					{ float:left; }
#spPrdDtl ul.maildepot li.txt01		{ margin:0 0 0 40px; }
#spPrdDtl ul.maildepot li.txt02		{ margin:0 25px }

/* intel */
#spPrdDtl p.intelIng		{ width:480px; float:left; margin-top:30px; }
#spPrdDtl p.intelIng strong				{ display:block; margin:0 0 5px; }
#spPrdDtl p.intelEd			{ width:271px; float:right; margin-top:30px; }

/* ild */
#spPrdDtl ul.ild01			{ margin:0; padding:0; }
#spPrdDtl ul.ild01 li		{ padding:2px 0 2px 8px; line-height:1.3; background:url(../images/mrk_arrow.gif) 0 7px no-repeat; }
#spPrdDtl ul.ild02			{ margin:0 10px; padding:0; }
#spPrdDtl ul.ild02 li		{ padding:2px 0 2px 8px; line-height:1.3; background:url(../images/mrk_arrow.gif) 0 7px no-repeat; }
#spPrdDtl p.ild					{ margin:15px 10px; }
#spPrdDtl .ildIng				{ width:328px; float:left; }
#spPrdDtl .ildIng p			{ margin:0 0 0 55px; }
#spPrdDtl .ildIng p.txt	{ margin:15px 0 15px 55px; }
#spPrdDtl .ildEd				{ width:328px; float:right; }
#spPrdDtl .ildEd p			{ margin:0 0 0 55px; }
#spPrdDtl .ildEd p.txt	{ margin:15px 0 15px 55px; }

/* share */
#spPrdDtl div.share			{ width:720px; margin:15px 0 0; padding:25px 25px 0; background:url(../images/bg_p_share.gif) 0 0 no-repeat; }
#spPrdDtl div.share .txt					{ margin:30px 0 0; }
#spPrdDtl div.share .spLft				{ width:380px; float:left; margin-top:45px; }
#spPrdDtl div.share .spRgt				{ width:310px; float:right; margin-top:30px; margin-bottom:15px; }
#spPrdDtl div.share .spRgt p			{ margin:15px 0 0; }
#spPrdDtl div.share .spRgt p strong{ color:#333; font-size:100%; }
#spPrdDtl div.share .spRgt ul li	{ padding:2px 0 2px 8px; line-height:1.3; background:url(../images/mrk_arrow.gif) 0 7px no-repeat; }

/* grid */
#spPrdDtl div.grid			{ width:770px; margin:15px 0 0; padding:25px 0 0; background:url(../images/bg_p_share.gif) 0 0 no-repeat; }
#spPrdDtl div.grid p.ttl					{ margin:0 25px; }
#spPrdDtl div.grid .spLft					{ width:430px; float:left; margin-top:45px; margin-bottom:15px; }
#spPrdDtl div.grid .spRgt					{ width:310px; float:right; margin-top:30px; }
#spPrdDtl div.grid .spRgt p				{ margin:15px 0 0; }
#spPrdDtl div.grid .spRgt p strong{ color:#333; font-size:100%; }
#spPrdDtl div.grid .spRgt ul			{ margin:0 25px 0 0; }
#spPrdDtl div.grid .spRgt ul li		{ padding:2px 0 2px 8px; line-height:1.3; background:url(../images/mrk_arrow.gif) 0 7px no-repeat; }
#spPrdDtl div.grid02		{ width:750px; margin:15px 10px; }
#spPrdDtl div.grid02 .spLft				{ width:310px; float:left; margin-top:15px; }
#spPrdDtl div.grid02 .spRgt				{ width:440px; float:right; }
#spPrdDtl div.grid02 .spRgt p			{ margin:15px 10px 0; }
#spPrdDtl div.grid02 table				{ width:420px; margin:15px 10px 0; }
#spPrdDtl div.grid02 table th			{ white-space:nowrap; vertical-align:top; font-weight:bold; background:#F8F8F8; padding:5px; border-width:0 1px 1px 0; border-style:solid; border-color:#CCC; line-height:1.3; }
#spPrdDtl div.grid02 table td			{ background:#F8F8F8; padding:5px; border-width:0 1px 1px 0; border-style:solid; border-color:#CCC; line-height:1.3; }

/* sharep */
#spPrdDtl p.sharepIng		{ width:266px; float:left; }
#spPrdDtl div.sharepEd	{ width:450px; float:right; }
#spPrdDtl div.sharepEd p.ttl			{ font-size:100%; margin:0; }
#spPrdDtl ul.sharep			{ margin:10px 0; padding:0; }
#spPrdDtl ul.sharep li	{ padding:2px 0 2px 8px; line-height:1.3; background:url(../images/mrk_arrow.gif) 0 7px no-repeat; }

/* eda */
#spPrdDtl ul.eda			{ margin:15px 0; padding:0; }
#spPrdDtl ul.eda li		{ padding:2px 0 2px 8px; line-height:1.3; background:url(../images/mrk_arrow.gif) 0 7px no-repeat; }
#spPrdDtl div.edaIng	{ width:470px; float:left; }
#spPrdDtl p.edaEd			{ width:225px; float:right; text-align:center; margin-top:10px; }

/* asp */
#spPrdDtl .aspIng			{ width:373px; float:left; margin-top:30px; }
#spPrdDtl .aspEd			{ width:385px; float:right; margin-top:15px; }
#contents .aspEd p.lin						{ margin:15px 0 0 10px; padding:1px 0 1px 7px; border-left:3px solid #06C; line-height:1.3; }
#contents .aspEd p.lin strong			{ color:#06C; font-size:100% !important; }
#contents .aspEd div.lin						{ margin:15px 0 0 10px; padding:1px 0 1px 7px; border-left:3px solid #06C; line-height:1.3; }
#contents .aspEd div.lin strong			{ color:#06C; font-size:100% !important; }

/* --------------------------------------------------
contact-(index+detail)-content
-------------------------------------------------- */
#spCtc { width:752px; margin:0; padding:60px 73px; border:1px solid #CCC; }
#spCtc .bxR							{ padding:0 35px 0 0; background:url(../images/bx_dtlbody.gif) 100% 0 repeat-y;  margin-top:10px;}
#spCtc .bxL							{ padding:0 0 0 35px; background:url(../images/bx_dtlbody.gif) 0 0 repeat-y; }
#spCtc .bxT							{ font-size:0.1em; margin:0 -35px; background:url(../images/bx_dtl.gif) 100% 0 no-repeat; }
#spCtc .bxT div					{ font-size:0.1em; width:35px; height:35px; background:url(../images/bx_dtl.gif) 0 0 no-repeat; }
#spCtc .bxB							{ font-size:0.1em; margin:0 -35px; background:url(../images/bx_dtl.gif) 100% 100% no-repeat; }
#spCtc .bxB div					{ font-size:0.1em; width:35px; height:35px; background:url(../images/bx_dtl.gif) 0 100% no-repeat; }
#spCtc p span						{ color:#900; }
#spCtc p.btn						{ text-align:center; margin:25px 0 0; padding:0; }
#spCtc p.txt						{ margin:15px 0 10px; padding:0; line-height:1.3; }
#spCtc p.txt02					{ margin:0 0 10px; padding:0; line-height:1.3; }
#spCtc table						{ width:682px; }
#spCtc table th					{ width:170px; padding:7px 0; text-align:left; vertical-align:top; font-weight:normal; }
#spCtc table td					{ width:512px; padding:6px 0; vertical-align:top; }
#spCtc form							{ margin:0; padding:0; }
#spCtc form input.txt		{ width:250px; padding:1px; border:1px solid #CCC; }
#spCtc form input.rdo		{ margin:1px 3px 1px 0; vertical-align:middle; }
#spCtc form input.chk		{ margin:1px 3px 1px 0; vertical-align:middle; }
#spCtc form textarea		{ width:512px; border:1px solid #CCC; }
#spCtc form label				{ vertical-align:middle; }
#spCtc .bxL ul					{ margin:15px 0 0; }
#spCtc .bxL ul li				{ padding:2px 0 2px 8px; line-height:1.3; background:url(../images/mrk_arrow.gif) 0 7px no-repeat; }

/* --------------------------------------------------
news-index-content
-------------------------------------------------- */
#spNwsInx { width:752px; margin:0; padding:60px 73px 0; border:1px solid #CCC; }
#spNwsInx h3						{ margin:0; padding:5px 10px; color:#FFF; background:url(../images/bg_newsindex.gif) 0 0 no-repeat; border:none; }
#spNwsInx .evt					{ width:370px; float:left; margin:0 0 30px; }
#spNwsInx .pls					{ width:370px; float:right; margin:0 0 30px; }
#spNwsInx div.lin					{ margin:15px 10px 0; padding:1px 0 1px 7px; border-left:3px solid #06C; line-height:1.3; }
#spNwsInx div.lin img			{ vertical-align:text-top; margin:0 5px 0 0; }
#spNwsInx a:link,#spNwsInx a:visited				{ color:#06C; text-decoration:none !important; }
#spNwsInx a:hover,#spNwsInx a:active				{ color:#06C; text-decoration:underline !important; }
#spNwsInx strong a:link,#spNwsInx strong a:visited				{ color:#06C; text-decoration:none !important; }
#spNwsInx strong a:hover,#spNwsInx strong a:active				{ color:#06C; text-decoration:underline !important; }
#spNwsInx p.pgtp				{ margin:0 0 30px; color:#fff; font-size:77%; text-align:right; } /* IE-ERROR */

/* --------------------------------------------------
news-detail-content
-------------------------------------------------- */
#spNwsDtl { width:752px; margin:0; padding:60px 73px 0; border:1px solid #CCC; line-height:1.3; }
#spNwsDtl h1						{ color:#06C; font-weight:bold; font-size:131%; }
#spNwsDtl h2						{ color:#333; font-weight:bold; font-size:108%; }
#spNwsDtl h4						{ margin:15px 10px 0; padding:0; font-weight:normal; }
#spNwsDtl ul						{ margin:0 10px; }
#spNwsDtl ul li					{ padding:2px 0 2px 10px; background:url(../images/mrk_dot.gif) 0 6px no-repeat; }
/*#spNwsDtl p							{ margin:15px 10px 0; padding:1px 0 1px 7px; border-left:3px solid #06C; line-height:1.3; }*/
#spNwsDtl p strong			{ color:#06C; font-size:100% !important; }
#spNwsDtl p img					{ vertical-align:middle; margin:0 0 0 5px; }
#spNwsDtl p.pgtp				{ margin:30px 0; color:#fff; font-size:77%; text-align:right; border:none; }
#spNwsDtl span					{ float:right; }

/* --------------------------------------------------
recruit-(index+detail)-content
-------------------------------------------------- */
#spRct { width:752px; margin:0; padding:60px 73px 0; border:1px solid #CCC; }
#spRct p								{ line-height:1.3; }
#spRct table						{ width:732px; margin:15px 10px 0; border-collapse:collapse; border-width:1px 0 0 1px; border-style:solid; border-color:#CCC; }
#spRct table th					{ width:80px; vertical-align:top; font-weight:bold; background:#F8F8F8; padding:5px 15px; border-width:0 1px 1px 0; border-style:solid; border-color:#CCC; line-height:1.3; }
#spRct table td					{ background:#F8F8F8; padding:5px 15px; border-width:0 1px 1px 0; border-style:solid; border-color:#CCC; line-height:1.3; }
#spRct ul li						{ padding:0 0 0 10px; background:url(../images/mrk_dot.gif) 0 50% no-repeat; }
#spRct p.btn						{ margin:45px 10px 0; text-align:center; }

/* --------------------------------------------------
company-(index+detail)-content
-------------------------------------------------- */
#spCpy { width:752px; margin:0; padding:60px 73px 0; border:1px solid #CCC; }
#spCpy p								{ line-height:1.3; }
#spCpy p.cnt						{ margin:15px 0 0; text-align:center; line-height:1.0; }
#spCpy table						{ width:732px; margin:15px 10px 0; border-collapse:collapse; border-width:1px 0 0 1px; border-style:solid; border-color:#CCC; }
#spCpy table th					{ width:110px; vertical-align:top; font-weight:bold; background:#F8F8F8; padding:5px 15px; border-width:0 1px 1px 0; border-style:solid; border-color:#CCC; line-height:1.3; }
#spCpy table td					{ background:#F8F8F8; padding:5px 15px; border-width:0 1px 1px 0; border-style:solid; border-color:#CCC; line-height:1.3; }

/* --------------------------------------------------
policy-(index+detail)-content
-------------------------------------------------- */
#spPcy { width:752px; margin:0; padding:60px 73px 0; border:1px solid #CCC; }
#spPcy p								{ margin:15px 10px; line-height:1.3; }
#spPcy p.rgtTp					{ margin:15px 10px 0; text-align:right; }
#spPcy p.rgt						{ margin:0 10px; text-align:right; }
#spPcy table						{ margin:0 10px 30px; }
#spPcy table td					{ vertical-align:top; line-height:1.3; padding:15px 0 0; }
#spPcy table td.num			{ padding:15px 5px 0 0; }
#spPcy table.in01				{ margin:0; }
#spPcy table.in01 td		{ vertical-align:top; line-height:1.3; padding:0; }
#spPcy table.in01 td.num{ padding:0 5px 0 0; }
#spPcy table.in02				{ margin:5px 0 20px; border-collapse:collapse; border-width:1px 0 0 1px; border-style:solid; border-color:#CCC; }
#spPcy table.in02 th		{ vertical-align:top; font-weight:bold; background:#F8F8F8; padding:5px; border-width:0 1px 1px 0; border-style:solid; border-color:#CCC; line-height:1.3; }
#spPcy table.in02 td		{ width:48%; background:#FFF; padding:5px; border-width:0 1px 1px 0; border-style:solid; border-color:#CCC; line-height:1.3; }
#spPcy table.in02 th.num{ font-weight:normal; background:#FFF; }
#spPcy .bxR							{ padding:0 20px 0 0; background:url(../images/bx_dtlbody.gif) 100% 0 repeat-y;  margin-top:10px;}
#spPcy .bxL							{ padding:0 0 0 20px; background:url(../images/bx_dtlbody.gif) 0 0 repeat-y; }
#spPcy .bxT							{ font-size:0.1em; margin:0 -20px; background:url(../images/bx_dtl.gif) 100% 0 no-repeat; }
#spPcy .bxT div					{ font-size:0.1em; width:20px; height:20px; background:url(../images/bx_dtl.gif) 0 0 no-repeat; }
#spPcy .bxB							{ font-size:0.1em; margin:0 -20px; background:url(../images/bx_dtl.gif) 100% 100% no-repeat; }
#spPcy .bxB div					{ font-size:0.1em; width:20px; height:5px; background:url(../images/bx_dtl.gif) 0 100% no-repeat; }
#spPcy .bxL p.txt				{ margin:0 0 15px !important; line-height:1.3; }

/* --------------------------------------------------
sitemap-(index+detail)-content
-------------------------------------------------- */
#spSmp { width:752px; margin:0; padding:60px 73px 0; border:1px solid #CCC; }
#spSmp h1						{ margin:0 0 5px; padding:0 0 7px; border-bottom:1px solid #CCC; }
#spSmp h3						{ margin:40px 0 0; padding:5px 10px; color:#06C; font-weight:bold; font-size:108%; background:#EEE; border-bottom:1px solid #CCC; }
#spSmp ul						{ margin:0 10px; }
#spSmp ul li				{ padding:15px 0 0; font-weight:bold; color:#666; line-height:1.3; }
#spSmp ul.in				{ margin:0 10px; }
#spSmp ul.in li			{ font-weight:normal; padding:2px 0 2px 8px; background:url(../images/mrk_arrow.gif) 0 7px no-repeat; }
#spSmp a:link,#spSmp a:visited				{ color:#06C; text-decoration:none; }
#spSmp a:hover,#spSmp a:active				{ color:#06C; text-decoration:underline; }

/* --------------------------------------------------
search-resultt
-------------------------------------------------- */
#spSrch { width:752px; margin:0; padding:60px 73px 0; border:1px solid #CCC; line-height:1.3; }
#spSrch h1						{ color:#06C; font-weight:bold; font-size:131%; }
#spSrch h2						{ color:#333; font-weight:bold; font-size:108%; }
#spSrch h4						{ margin:15px 10px 0; padding:0; font-weight:normal; }
#spSrch ul						{ margin:0 10px; }
#spSrch ul li					{ padding:2px 0 2px 10px; background:url(../images/mrk_dot.gif) 0 6px no-repeat; }
/* #spSrch p							{ margin:15px 10px 0; padding:1px 0 1px 7px; border-left:3px solid #06C; line-height:1.3; } */
#spSrch p strong			{ color:#06C; font-size:100% !important; }
#spSrch p img					{ vertical-align:middle; margin:0 0 0 5px; }
#spSrch p.pgtp				{ margin:30px 0; color:fff; font-size:77%; text-align:right; border:none; }
#spSrch span					{ float:right; }

/* ------------------------------------------------------------------------------------------
footer
------------------------------------------------------------------------------------------ */
#footer{display:none;}

/* ------------------------------------------------------------------------------------------
hack
------------------------------------------------------------------------------------------ */
.fix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.fix { display:inline-block; }
/*\*/
* html .fix { height:1%; }
.fix { display:block; }
/**/

