@charset "utf-8";
/*header*/

#header ul li { 
	float: left;
}
#header ul li a { 
	display: block;
}
/*header*/
td.quest a {
	font-size: 80%;
	font-weight: bold;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0 5px;
}

h1.seo {
	font-size: 50%;
}


div#main h2.txt {
	font-size: 90%;
	border-bottom: 1px solid #999999;
	border-left: 5px solid #ff6600;
	line-height: 25px;
	padding-left: 10px;
	margin:10px 0 5px 10px;
}

div#main h2.mtxt {
	font-size: 100%;
	border-bottom: 1px solid #999999;
	border-left: 5px solid #ff6600;
	line-height: 25px;
	padding-left: 1.5em;
	margin:10px 0 5px 10px;
	font-weight: bold;
	text-indent: -1em;
	margin-top: 15px;
}

div#main h2.txt a {
	text-decoration: none;
	color: #333333;
}

div#main p,
div#main li,
div#main dt,
div#main dd {
	font-size: 80%;
	margin-left: 30px;
	margin-right: 15px;
}



/*menu*/
div#main h3 {
	font-size: 100%;
	border-bottom: 1px dotted #cccccc;
	padding-left: 15px;
	font-weight: bold;
	color: #666666;
	margin: 15px 0 5px 0;
}

div#menu h3 {
	font-size: 110%;
	font-weight: bold;
	background-color: #999999;
	color: #ffffff;
	text-align: center;
	padding: 3px 0;
}

div#menu p {
	font-weight: bold;
	padding: 10px 0px 5px 30px;
	margin-left: 10px;
	background: url(../img/menulink.gif) no-repeat left center;
	font-size: 92%;	
	width: 180px;
}
div#menu ul {
	margin-bottom: 10px;
}

div#menu ul li {
	padding: 0px 0px 3px 0px;
	margin-left: 20px;
	font-size: 80%;
	
}

div#menu ul li.mark {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
}
div#menu ul li.new {
	margin: 20px 5px 0 0;
	padding: 0;
	float: right;
}

div#menu ul.privacy {
	margin-top: 15px;
}

/*アピール*/
p.ad {
	text-align: right;
	font-weight: bold;
}

p.ad a {
	background: url(../img/arrow.gif) no-repeat left center;
	padding: 0 0 0 20px;
}


/*トピックス*/
div#main dl.topics {
	clear: both;
	margin-left: 0px;
}

div#main dl.topics dd,
div#main dl.topics dt {
	float: left;
	margin-left: 0px;
}

dl.topics dt {
	display: block;
	background: url(../img/arrow.gif) no-repeat left 5px;
	padding: 0 0 0 20px;
	margin: 0 0 0 0 ;
}

/*ナビゲーション*/
div#menu ul.navimenu {
	margin-top: 20px;
}

div#menu ul.navimenu li {
	font-weight: bold;
	padding: 10px 0px 5px 30px;
	margin-left: 10px;
	background: url(../img/menulink.gif) no-repeat left center;
	
}
div#menu ul.navimenu li a {
	display: block;
	text-decoration: none;
	color: #666666;
}

/*見出し*/
div#main h1 {
	margin-top: 20px;
	margin-bottom: 20px;
}
div#contents1 h1 {
	margin-top: 20px;
	margin-bottom: 20px;
}

div#contents1 p.access {
	margin: 10px;
}

/*会社概要*/
/*概要*/
div#main table.gaiyou {
	line-height: 1.8;
	margin: 20px 10px 20px 20px;
	font-size: 80%;	
}

div#main table.gaiyou th {
	width: 120px;
	padding-left: 10px;
	vertical-align: top;
}

div#main table.gaiyou th,
div#main table.gaiyou td {
	border-bottom: 1px solid #cccccc;
}

/*沿革*/
div#main table.enkaku {
	line-height: 1.8;
	margin: 20px 10px 20px 20px;
	font-size: 80%;	
}

div#main table.enkaku th {
	width: 120px;
	padding-left: 10px;
	vertical-align: top;
}

div#main table.enkaku th,
div#main table.enkaku td {
	border-bottom: 1px solid #cccccc;
}

/*設備*/


div#main table.setsubi {
	line-height: 1.8;
	margin: 0px 10px 20px 20px;
	font-size: 80%;	
}

div#main table.setsubi th {
	width: 400px;
	padding-left: 10px;
	vertical-align: top;
}

div#main table.setsubi td {
width: 50px;
}
div#main table.setsubi th,
div#main table.setsubi td {
	border-bottom: 1px solid #cccccc;
}


/*入稿案内*/

div.win {
	width: 48%;
	float: left;
}

div.mac {
	width: 48%;
	float: right;
}

dl.cmyk {
	width: 43%;
	float: left;
}

dl.rgb {
	width: 53%;
	float: left;
}

div#main dl.rgb li,
div#main dl.rgb dd,
div#main dl.cmyk dd
 {
	margin-left: 0px;
}
 ul.send {
 	margin-top: 15px;
	margin-bottom: 15px;
 }

div#main p.pdf {
	text-align: right;
}
div#main p.pdf a {
	width: 8em;
	background: url(../img/arrow.gif) no-repeat left 5px;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0 ;
	
}

div#contents1 p.pdf {
	text-align: right;
}
div#contents1 p.pdf a {
	width: 8em;
	background: url(../img/arrow.gif) no-repeat left 5px;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0 ;
	
}

h3.save {
	clear: both;
}

/*消えないカード*/
div#main p.img {
	text-align: center;
	padding: 1px;
	margin: 10px 0px;
}

p.end {
	margin-bottom: 15px;
}

/*プライバシー*/
ul.seitei {
	text-align: right;
	margin: 5px 0 15px 0px;
}
.renraku {
	text-align:center;
}

/*設備*/
div#contents div#main p.exp {
	margin-top: 0px;
	padding-top: 0px;
	text-align: center;
	line-height: 1.0;
}

/*製品紹介*/
div#main dl.sample {
	width: 475px;
}
div#main dl.sample img.left {
	float:left;
	width: 200px;
}
div#main dl.sample img.right {
	float:right;
	width: 200px;
}

div#main dl.sample img.left1 {
	float:left;
	width: 124px;
}
div#main dl.sample img.right1 {
	float:right;
	width: 124px;
}

div#main dl.sample img.cardkako {
	width: 200px;
}

div#main dl.sample dd {
	clear: both;
}
div#main dl.sample dd ul {
	margin-top: 0px;
}

div#main dl.sample dd p {
	margin-left: 0px;
	margin-right: 0px;
}

div#main dl.sample dd li {
	font-size: 80%;
	margin-top: 2px;
	margin-left: 0px;
}


/*フッター*/
div#footer {
	text-align : center;
}

div#footer ul.footerlink {
	clear: both;
}
div#footer ul li {
	float: right;
	display: inline; /*IE6*/
	padding: 0 10px;
	font-size: 80%;
	font-weight: bold;
	border-left: 2px solid #cccccc;
}

div#footer ul li a {
	display: block;
}

div#footer p {
	clear: both;
	font-size: 70%;
	padding-top: 5px;
}
div#footer dl {
	clear: both;
}

/*プレスリリース*/
div#main h1.press {
	text-align: center;
	color: #333333;
	margin-top: 20px;
} 
 
div#main p.prdate {
	text-align: right;
	color: #333333;
}



div#main div.presscontents {
	margin: 8px 8px 7px 8px;
	color: #333333;
}

div#main div.presscontents p {
	text-indent: 1em;
}

div#main div.presscontents p.pict {
	text-indent: 0em;
	text-align: center;
	margin: 10px 0px;
} 
div#main div.presscontents p.pict img {
	border: 1px solid #333333;
	padding: 3px;
}


