@charset "UTF-8";

/* Common Style
-----------------------------------------------------------------------------  */	

#main {
	float:right;
	margin-left:10px;
	}
	
	

/* h1 */
h1{
	background-position: 0 -81px;
	}

/* h2 */
#main h2{
	line-height:24px;
	text-indent:-5000px;
	background:url(/img/common/h2_tech.gif) no-repeat;
	}
#main h2.h2Dtp{
	background-position:0 0px;
	}
#main h2.h2Ai{
	background-position:0 -24px;
	}
#main h2.h2Psd{
	background-position:0 -48px;
	}
#main h2.h2Indd{
	background-position:0 -72px;
	}
#main h2.h2Qxd{
	background-position:0 -96px;
	}
#main h2.h2Office{
	background-position:0 -120px;
	}
#main h2.h2Pdf{
	background-position:0 -144px;
	}
#main h2.h2App_Font{
	background-position:0 -168px;
	}
#main h2.h2Archive{
	background-position:0 -192px;
	}
#main h2.h2Press{
	background-position:0 -216px;
	}
#main h2.h2Multistudio{
	background-position:0 -240px;
	}
	
/* h3 */
#main h3{
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:3px;
	background:url(/img/common/line_dot_light.gif) repeat-x 0px 100%;
	}
#main h3 a{
	background:url(/img/icon/list_b.gif) no-repeat 0px 100%;
	padding-left:13px;
	}

/* h4 */
#main h4{
	font-weight:bold;
	margin-bottom:8px;
	}

#main h4.h4check {
	background:url(/img/tech/icon_check.gif) no-repeat 0px 4px;
	padding-left:18px;
	}

/* guide list */
#main .techwrap{
	clear:both;
	}
#main .techimg{
	float:left;
	margin-bottom:20px;
	width:80px;
	}
#main .techcontents{
	float:right;
	margin-bottom:20px;
	width:595px;
	}

/* list */
#main li.techlist{
	background:url(/img/icon/list_b.gif) no-repeat 0px 50%;
	list-style-type:none;
	padding-left:13px;
}
#main li.techlist a{
	font-weight:bold;
}

#main li.techlist2{
	background:url(/img/icon/list_b.gif) no-repeat 0px 50%;
	list-style-type:none;
	padding-left:13px;
}

/* table */
#main table.sheet{
	width:100%;
	margin:0 auto 20px auto;
	}
#main table.sheet thead th{
	text-align:center;
	font-weight:bold;
	}
#main table.sheet tbody.right td{
	text-align:right;
	}
#main table.andnote {
	margin-bottom:10px;
	}


/* ul */
#main ul.note {
	margin-bottom:20px;
	}
#main ul.leftpad {
	padding-left:1em;
	}


/*section*/
#main .section {
	padding-bottom:0px;
}

/* img */
#main img {
	padding:0 0 0 20px;
	}
#main img.iconimage {
	padding:0 6px 0 0;
	vertical-align:middle;
	}
#main img.noindent {
	padding:0px;
	}

/* grayBox */
#main .grayBox{
	background:#EEEEEE;
	padding:10px;
	margin-bottom:20px;
	}
#main .grayBox ul.disc{
	padding:0 0 0 20px;
	margin:0;
	}
#main .grayBox p{
	margin-bottom:0;
	}

/* appFont
-----------------------------------------------------------------------------  */	


/* h2 */
#p-appFont #main h2{
	background: url(/img/tech/h2_app_font.gif) no-repeat;
	}
#p-appFont #main h2.h2App{
	background-position:0 0;
	}
#p-appFont #main h2.h2Font{
	background-position:0 -24px;
	}

/* h3 */
#p-appFont #main h3{
	padding:0;
	height:28px;
	text-indent:-5000px;
	background: url(/img/tech/h3_app_font.gif) no-repeat;
	}
#p-appFont #main h3.h3Mac{
	background-position:0 0;
	}
#p-appFont #main h3.h3Win{
	background-position:0 -28px;
	}
#p-appFont #main h3.h3Office{
	background-position:0 -56px;
	}
#p-appFont #main h3.h3Pdf{
	background-position:0 -84px;
	}
#p-appFont #main h3.h3Screen{
	background-position:0 -112px;
	}
	

/* archive
-----------------------------------------------------------------------------  */	


/* h2 */
#p-archive #main h2{
	background: url(/img/tech/h2_archive.gif) no-repeat;
	}
#p-archive #main h2.h2Arc{
	background-position:0 0;
	}

/* h3 */
#p-archive #main h3{
	padding:0;
	height:28px;
	text-indent:-5000px;
	background: url(/img/tech/h3_archive.gif) no-repeat;
	}
#p-archive #main h3.h3Winarc{
	background-position:0 0;
	}
#p-archive #main h3.h3Macarc{
	background-position:0 -28px;
	}


/* dtp
-----------------------------------------------------------------------------  */	


/* h2 */
#p-dtp #main h2{
	background: url(/img/tech/h2_dtp.gif) no-repeat;
	}
#p-dtp #main h2.h2size{
	background-position:0 0px;
	}
#p-dtp #main h2.h2rgb_cmyk{
	background-position:0 -24px;
	}
#p-dtp #main h2.h2spotcolor{
	background-position:0 -48px;
	}
#p-dtp #main h2.h2overprint{
	background-position:0 -72px;
	}
#p-dtp #main h2.h2ritchblack{
	background-position:0 -96px;
	}
#p-dtp #main h2.h2reso{
	background-position:0 -120px;
	}
#p-dtp #main h2.h2update{
	background-position:0 -144px;
	}
#p-dtp #main h2.h2jis2004{
	background-position:0 -168px;
	}
#p-dtp #main h2.h2color{
	background-position:0 -192px;
	}

/* illustrator
-----------------------------------------------------------------------------  */	

/* h2 */
#p-illustrator #main h2{
	background: url(/img/tech/h2_illustrator.gif) no-repeat;
	}
#p-illustrator #main h2.h2general{
	background-position:0 0px;
	}
#p-illustrator #main h2.h2out{
	background-position:0 -24px;
	}
#p-illustrator #main h2.h2hairline{
	background-position:0 -48px;
	}
#p-illustrator #main h2.h2transparency{
	background-position:0 -72px;
	}
#p-illustrator #main h2.h2cscs2bug{
	background-position:0 -96px;
	}
#p-illustrator #main h2.h2cs{
	background-position:0 -120px;
	}
#p-illustrator #main h2.h2cs2{
	background-position:0 -144px;
	}
#p-illustrator #main h2.h2cs3{
	background-position:0 -168px;
	}
#p-illustrator #main h2.h2cs4{
	background-position:0 -192px;
	}
#p-illustrator #main h2.h2cs5{
	background-position:0 -216px;
	}

/* indesign
-----------------------------------------------------------------------------  */	

/* h2 */
#p-indesign #main h2{
	background: url(/img/tech/h2_indesign.gif) no-repeat;
	}
#p-indesign #main h2.h2general{
	background-position:0 0px;
	}
#p-indesign #main h2.h2out{
	background-position:0 -24px;
	}
#p-indesign #main h2.h2cs{
	background-position:0 -48px;
	}
#p-indesign #main h2.h2cs2{
	background-position:0 -72px;
	}
#p-indesign #main h2.h2cs3{
	background-position:0 -96px;
	}
#p-indesign #main h2.h2cs4{
	background-position:0 -120px;
	}
#p-indesign #main h2.h2cs5{
	background-position:0 -144px;
	}

/* office
-----------------------------------------------------------------------------  */	

/* h2 */
#p-office #main h2{
	background: url(/img/tech/h2_office.gif) no-repeat;
	}
#p-office #main h2.h2general{
	background-position:0 0px;
	}
#p-office #main h2.h2effect{
	background-position:0 -24px;
	}
#p-office #main h2.h2image{
	background-position:0 -48px;
	}
#p-office #main h2.h2notfont{
	background-position:0 -72px;
	}


/* photoshop
-----------------------------------------------------------------------------  */

/* h2 */
#p-photoshop #main h2{
	background: url(/img/tech/h2_photoshop.gif) no-repeat;
	}
#p-photoshop #main h2.h2general{
	background-position:0 0px;
	}

/* quark 
-----------------------------------------------------------------------------  */

/* h2 */
#p-quark #main h2{
	background: url(/img/tech/h2_quark.gif) no-repeat;
	}
#p-quark h2.h2general{
	background-position:0 0px;
	}

/* pdf 
-----------------------------------------------------------------------------  */

/* h2 */
#p-pdf #main h2{
	background: url(/img/tech/h2_pdf.gif) no-repeat;
	}
#p-pdf #main h2.h2merit{
	background-position:0 0;
	}
#p-pdf #main h2.h2nyuko{
	background-position:0 -24px;
	}

/* press 
-----------------------------------------------------------------------------  */

#p-press  #main h2{
	background: url(/img/tech/h2_press.gif) no-repeat;
	}
#p-press  #main h2.h2kakou{
	background-position:0 0px;
	}
#p-press  #main h2.h2daiwari{
	background-position:0 -24px;
	}
#p-press  #main h2.h2nakatoji{
	background-position:0 -48px;
	}
#p-press  #main h2.h2ecotoji{
	background-position:0 -72px;
	}


#p-press  #main .kakouwrap{
	clear:both;
	}
#p-press  #main .kakou1{
	float:left;
	margin-bottom:20px;
	width:300px;
	}
#p-press  #main .kakou2{
	float:right;
	margin-bottom:20px;
	width:375px;
	}

/* multistudio
-----------------------------------------------------------------------------  */

/* h2 */
#p-multistudio #main h2{
	background: url(/img/tech/h2_multistudio.gif) no-repeat;
	}
#p-multistudio #main h2.h2driver{
	background-position:0 0px;
	}
#p-multistudio #main h2.h2dl_inst{
	background-position:0 -24px;
	}
#p-multistudio #main h2.h2paper{
	background-position:0 -48px;
	}
#p-multistudio #main h2.h2file{
	background-position:0 -72px;
	}

/* table */
#p-multistudio #main td{
	text-align:center;
	}
