@charset "utf-8";

/* 
#dnn_ctr492_ViewRequestForm_cmdConfirm {
	display: none;
}
*/
table#dnn_ctr385_ViewMailForm_radAnswer14{
width:400px;
}
table#dnn_ctr385_ViewMailForm_chkAnswer16{
	width:400px;
}

.osusume_b{
	margin-top:30px;
	margin-bottom:30px;
}
.LoginCss{
	float: right;
	margin-right:10px;
	font-size:10px;
	}

.type01 {
	margin-bottom:30px;
	}

a:visited, a:link {
	color: #999999;
	}
a:hover {
	color: #FF9933;
	}
.Normal p, .Normal td{
	line-height:20px;
	border: none;
	}

/* =============================================
 all
============================================= */
.red {
	color: #CC0000;
	}
.bold {
	font-weight: bold;
	}
.small {
	font-size: 10px;
	}
.left {
	float: left;
	}
.right {
	float: right;
	}
.clear {
	clear: both;
	}
.m10b {
	margin-bottom: 10px;
	}
.m20b {
	margin-bottom: 20px;
	}
.m30b {
	margin-bottom: 30px;
	}
.m10t {
	margin-top: 10px;
	}
.m20t {
	margin-top: 20px;
	}
.m30t {
	margin-top: 30px;
	}

/* =============================================
 clearfix
============================================= */

.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
	}
.clearfix {
	}
* html .clearfix {
	height:1%;
	}
.clearfix {
	display:block;
	}

/* =============================================
 sidenavi
============================================= */
#sidenavi {
	width: 170px;
	height: 1100px;
	padding: 0;
	margin: 0;
	line-height: 1.2em;
	}
#sidenavi .bg-bottom {
	background: url(/Portals/0/images/common/bg-bottom.gif) no-repeat top;
	width: 170px;
	height: 8px;
	padding-bottom: 5px;
	}
#sidenavi .bg-bottom02 {
background:url(/Portals/0/images/common/bg-printshop-bottom.gif) no-repeat top;
	width: 170px;
	height: 8px;
	padding-bottom: 7px;
	}
	
#sidenavi p {
	margin: 0;
	padding: 0;
	}

/* --印刷会社様募集中--*/	
#sidenavi .printshop {
	width: 170px;
	height: 180px;
	background: url(/Portals/0/images/common/bg-printshop.gif) no-repeat left bottom;
	}
#sidenavi .printshop p {
	padding: 3px 10px;
	}
#sidenavi .printshop span {
	font-weight: bold;
	color: #FF0000;
	}

/* --利用規約--*/	
#sidenavi .rule h2 {
	background: url(/Portals/0/images/common/headline-bg-pink.gif) no-repeat top left;
	width: 170px;
	height: 29px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 6px 0 0 6px;
	}
#sidenavi .rule{
	background: url(/Portals/0/images/common/bg-pink.gif) no-repeat top left;
	padding: 0;
	margin: 0;
	}
#sidenavi .rule p{
	padding: 3px 10px;
	}
/* --プライバシーポリシー--*/	
#sidenavi .privacy h2 {
	background: url(/Portals/0/images/common/headline-bg-cyan.gif) no-repeat top left;
	width: 170px;
	height: 29px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 6px 0 0 6px;
	}
#sidenavi .privacy {
	background: url(/Portals/0/images/common/bg-cyan.gif) no-repeat top left;
	padding: 0;
	margin: 0;
	}
#sidenavi .privacy p {
	padding: 3px 10px;
	}
/* --運営会社--*/	
#sidenavi .company h2 {
	background: url(/Portals/0/images/common/headline-bg-yellow.gif) no-repeat top left;
	width: 170px;
	height: 29px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 6px 0 0 6px;
	}
#sidenavi .company {
	background: url(/Portals/0/images/common/bg-yellow.gif) no-repeat top left;
	padding: 0;
	margin: 0;
	}
#sidenavi .company p {
	padding: 3px 10px;
	}
#sidenavi .company span {
	font-weight: bold;
	}

/* =============================================
 contents
============================================= */
#contents {
	width: 620px;
	margin: 0 auto;
	}

/* =============================================
 index
============================================= */
/* --トップページコンテンツ--*/	
#top-index {
	width: 620px;
	background:url(/Portals/0/images/index/bg-estimate.gif) no-repeat top right;
	line-height: 1.2em;
	}
#top-index span {
	font-weight: bold;
	}
#top-index p {
	margin: 0;
	padding: 0;
	}
#top-index h3 {
	background:url(/Portals/0/images/index/headline-estimate.gif) no-repeat top left;
	width: 508px;
	height: 44px;
	text-indent: -9999px;
	margin-bottom: 5px;
	}
#top-index h4 {
	background:url(/Portals/0/images/index/headline-preopen2.gif) no-repeat top left;
	width: 407px;
	height: 23px;
	text-indent: -9999px;
	margin: 20px 0 10px 0;
	}

/* --トップ用フォーム--*/	
#dnn_ctr495_ViewQuickRequestForm_pnlOrderImportant table {
	font-size: 12px;
	font-weight: normal;
	width: 600px;
	color: #666666;
	}
#dnn_ctr495_ViewQuickRequestForm_pnlOrderImportant th {
	text-align: left;
	background:url(/Portals/0/images/index/table-bg.gif) repeat-x bottom;
	height:40px;
	padding: 12px 0 0 10px;
	border-bottom: 2px solid #999999;
	color: #666666;
	}
#dnn_ctr495_ViewQuickRequestForm_pnlOrderImportant td {
	background: #ffffff;
	border: 1px solid #CCCCCC;
	background: #FAF9F9;
	}

/* --リンク集--*/	
#link {
	padding: 0;
	margin: 0;
	line-height: 1.2em;
	}
#link a:visited, a:link {
	color: #999999;
	}
#link h3 {
	font-size: 10px;
	font-weight: bold;
	}
#link ul {
	clear: both;
	padding: 0;
	margin: 0;
	}
#link li {
	list-style:	none;
	font-size: 10px;
	float: left;
	padding-right: 10px;
	}


/* =============================================
 印刷の一括見積りとは？ 
============================================= */
/* --現在見積り依頼が可能な印刷物 --*/
.estimate-itemlist  {
	padding: 0;
	margin: 0;
	}
.estimate-itemlist ul  {
	margin: 5px 0;
	padding: 0;
	}
.estimate-itemlist li {
	float: left;
	list-style: none;
	background: url(/Portals/0/images/what/itemlist-bg.gif) repeat-x top;
	width: 140px;
	height: 25px;	
	margin: 0 2px 1px 0;
	padding: 5px 0 0 5px;
	}
	
/* --こんな方におすすめです  --*/
.osusume {
	padding: 0 20px;
	margin: 0;
	}
.osusume ul {
	padding: 0;
	margin: 0;
	width: 280px;
	}
.osusume li {
	list-style: inside;
	border-bottom: 1px dotted #999999;
	margin: 0 10px 0 0;
	padding: 10px 0 3px 5px;
	display: block;
	}


/* =============================================
 出展企業の募集概要
============================================= */

.print-company {
	background: url(/Portals/0/images/invitation/invitation-index-bg.jpg) no-repeat top right;
	}
.print-company-list {
	margin:0px 0px 5px -30px;
	}
.print-company li {
	width: 300px;
	list-style: none;
	font-weight: bold;
	list-style: inside;
	border-bottom: 1px dotted #999999;
	padding: 5px 0 3px 0;
		}
.print-company .red {
	color: #CC0000;
	}
.print-company .bold {
	font-weight: bold;
	}
	
/* =============================================
 FAQ
============================================= */

.faq dl {
	padding: 0 0 15px 0;
	}
.faq dt {
	background: url(/Portals/0/images/faq/icon-q.gif) no-repeat left top;
	font-weight: bold;
	color: #1940F1;
	padding: 2px 0 5px 30px;
	margin-bottom: 5px;
	border-top: 1px solid #CCCCCC;
	}
.faq dd {
	background: url(/Portals/0/images/faq/icon-a.gif) no-repeat left top;
	padding: 2px 0 5px 30px;
	margin: 0;
	border-top: 1px dotted #CCCCCC;
	}

/* =============================================
 プライバシーポリシー
============================================= */
. privacypolicy {
	line-height: 1.8em;
}
.privacy {
	padding: 0 10px;
	margin-bottom: 20px;
	line-height: 1.8em;
	}
.privacy h3 {
	border-left: 2px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0 5px 10px;
	margin: 0;
	}
.privacy p {
	padding: 0 10px;
	}
.privacy div p {
	padding: 0 10px;
	}
.privacy ul {
	width: 580px;
	padding: 0;
	margin: 0;
	}
.privacy li {
	list-style: decimal;
	list-style: inside;
	padding: 0 20px;
	margin: 0;
	}
.sub p {
	padding: 0;
	margin: 0;
	}

/* =============================================
 利用規約
============================================= */

.rule {
	padding: 0 10px;
	margin-bottom: 20px;
	}
.rule h3 {
	border-left: 2px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0 5px 10px;
	margin: 0;
	}
.rule p {
	padding: 0 10px;
	}

/* =============================================
 運営会社
============================================= */

.operation-company {
	width: 600px;
	padding: 0;
	margin: 0;
	}
.operation-company p {
	padding: 2px 0 0 0;
	margin: 0;
	}
.operation-company dl {
	padding: 0;
	width: 340px;
	}
.operation-company dt {
	font-weight: bold;
	padding: 3px 0 3px 20px;
	margin-bottom: 5px;
	border-top: 1px solid #CCCCCC;
	background: #FAFAFA;

	}
.operation-company dd {
	padding: 2px 0 5px 20px;
	margin: 0;
	border-top: 1px dotted #CCCCCC;
	}

/* =============================================
Thankyouページ
============================================= */

.bold14 {
	font-weight: bold;
	font-size:15px;
	margin:10px 0 10px 0;
	}

/* =============================================
お客様へのインフォメーション
============================================= */
.top_info {
	background-color: #FFFFCC;
	padding: 5px;
	border: 1px solid #FFCC00;
	margin-top: 10px;
	margin-bottom: 10px;
}	

/* =============================================
見積り依頼フォーム
============================================= */
.requestform {
	width:600px;
	border-collapse:collapse;
	}
.requestform .title {
	color:#000000;
	background-color:#FFCC99;
	text-align:center;
	width:600px;
	height:30px;
	}
.requestform th {
	background-color:#F8F8F8;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:normal;
	padding:3px;
	text-align:left;
	vertical-align:middle;
    color:#666;
	height:20px;
	width: 200px;
	}
.requestform td {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #ccc;
	height:20px;
	padding:3px;
	vertical-align:middle;
	width: 400px;
	}

/* --発注物の要件  --*/
#dnn_ctr492_ViewRequestForm_pnlOrderImportant .title {
	color:#000000;
	background-color:#FFCC99;
	text-align:center;
	width:600px;
	height:30px;
	}
#dnn_ctr492_ViewRequestForm_pnlOrderImportant th {
	background-color:#F8F8F8;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:normal;
	padding:3px;
	text-align:left;
	vertical-align:middle;
    color:#666;
	height:20px;
	width: 200px;
	}
#dnn_ctr492_ViewRequestForm_pnlOrderImportant td {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #ccc;
	height:20px;
	padding:3px;
	vertical-align:middle;
	width: 400px;
	}
#dnn_ctr492_ViewRequestForm_chkFactor td {
	border: none;
	}

/* --発注先への条件  --*/
#dnn_ctr492_ViewRequestForm_pnlOrderCondition .title {
	color:#000000;
	background-color:#FFCC99;
	text-align:center;
	width:600px;
	height:30px;
	}
#dnn_ctr492_ViewRequestForm_pnlOrderCondition th {
	background-color:#F8F8F8;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:normal;
	padding:3px;
	text-align:left;
	vertical-align:middle;
    color:#666;
	height:20px;
	width: 200px;
	}
#dnn_ctr492_ViewRequestForm_pnlOrderCondition td {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #ccc;
	height:20px;
	padding:3px;
	vertical-align:middle;
	width: 400px;
	}
#dnn_ctr492_ViewRequestForm_pnlOrderCondition .Normal td {
	border: none;
	}

/* --発注先への条件  --*/
#dnn_ctr492_ViewRequestForm_pnlOrderInfometionConfirm .title {
	color:#000000;
	background-color:#FFCC99;
	text-align:center;
	width:600px;
	height:30px;
	}
#dnn_ctr492_ViewRequestForm_pnlOrderInfometionConfirm th {
	background-color:#F8F8F8;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:normal;
	padding:3px;
	text-align:left;
	vertical-align:middle;
    color:#666;
	height:20px;
	width: 200px;
	}
#dnn_ctr492_ViewRequestForm_pnlOrderInfometionConfirm td {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #ccc;
	height:20px;
	padding:3px;
	vertical-align:middle;
	width: 400px;
	}
#dnn_ctr492_ViewRequestForm_lblTitleAddress_pnlHelp .Normal {
	border: none;
	border-collapse:collapse;
	background: #FFFFFF;
	}
#dnn_ctr492_ViewRequestForm_lblTitleAddress_pnlHelp .Normal table {
	border: none;
	}
#dnn_ctr492_ViewRequestForm_lblTitleAddress_pnlHelp .Normal td {
	border: none;
	}
	
/* --ユーザー登録  --*/
#dnn_ctr492_ViewRequestForm_pnlRegistUser .title {
	color:#000000;
	background-color:#FFCC99;
	text-align:center;
	width:600px;
	height:30px;
	}
#dnn_ctr492_ViewRequestForm_pnlRegistUser th {
	background-color:#F8F8F8;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:normal;
	padding:3px;
	text-align:left;
	vertical-align:middle;
    color:#666;
	height:20px;
	width: 200px;
	}
#dnn_ctr492_ViewRequestForm_pnlRegistUser td {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #ccc;
	height:20px;
	padding:3px;
	vertical-align:middle;
	width: 417px;
	}
	
/* --発注者情報  --*/
#dnn_ctr492_ViewRequestForm_pnlOrderInfometionConfirm .Normal {
	border: none;
	background: #FFFFFF;
	border-collapse:collapse;
	}
#dnn_ctr492_ViewRequestForm_pnlOrderInfometionConfirm .Normal td {
	border: none;
	}

/* --見積依頼者の情報  --*/
#dnn_ctr492_ViewRequestForm_lblTitleOrderInfomationConfirm .Normal td {
	border: none;
	}

/* =============================================
企業情報および企業登録内容
============================================= */
.vendor {
	width:600px;
    border-collapse:collapse;
	}

.vendor th {
	background-color:#F8F8F8;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:normal;
	padding:3px;
	text-align:left;
	vertical-align:middle;
    color:#666;
	height:20px;
	width: 140px;
	}

.vendor td {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #ccc;
	height:20px;
	padding:3px;
	vertical-align:middle;
	width: 460px;
	}
#dnn_ctr419_ViewCompany_pnlRecept .Normal td{
	border: none;
	}

/* =============================================
ユーザー情報
============================================= */

#dnn_ctr405_ViewMailForm_InputPanel .FieldTitle {
	background-color:#F8F8F8;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:normal;
	padding:3px;
	text-align:left;
	vertical-align:middle;
    color:#666;
	height:20px;
	width: 140px;
	}
#dnn_ctr405_ViewMailForm_InputPanel .FieldValue {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #ccc;
	height:20px;
	padding:3px;
	vertical-align:middle;
	width: 460px;
	}

/* =============================================
メールフォーム
============================================= */

/*-- お問合せ--*/
.MailForm table{
	width:500px;
	border-collapse:collapse;
	}

#dnn_ctr385_ViewMailForm_InputPanel .FieldTitle {
	background-color:#F8F8F8;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:normal;
	padding:3px;
	text-align:left;
	vertical-align:middle;
    color:#666;
	height:20px;
	width: 200px;
	}
#dnn_ctr385_ViewMailForm_InputPanel .FieldValue {
	background:#FFFFFF none repeat scroll 0%;
	height:20px;
	padding:3px;
	vertical-align:middle;
	width: 400px;
	}

/*-- 出展資料請求・お問い合わせ --*/
#dnn_ctr388_ViewMailForm_InputPanel table {
	width:600px;
	border-collapse:collapse;
	}
#dnn_ctr388_ViewMailForm_InputPanel .FieldTitle {
	background-color:#F8F8F8;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:normal;
	padding:3px;
	text-align:left;
	vertical-align:middle;
    color:#666;
	height:20px;
	width: 200px;
	}
#dnn_ctr388_ViewMailForm_InputPanel .FieldValue {
	background:#FFFFFF none repeat scroll 0%;
	height:20px;
	padding:3px;
	vertical-align:middle;
	}
#dnn_ctr388_ViewMailForm_InputPanel .Normal {
	width: 300px;
	}

/*-- 出展申し込み --*/
#dnn_ctr391_ViewMailForm_InputPanel table {
	width:600px;
	border-collapse:collapse;
	}
#dnn_ctr391_ViewMailForm_InputPanel .FieldTitle {
	background-color:#F8F8F8;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:normal;
	padding:3px;
	text-align:left;
	vertical-align:middle;
    color:#666;
	height:20px;
	width: 200px;
	}
#dnn_ctr391_ViewMailForm_InputPanel .FieldValue {
	background:#FFFFFF none repeat scroll 0%;
	height:20px;
	padding:3px;
	vertical-align:middle;
	width: 400px;
	}


table#dnn_ctr391_ViewMailForm_chkAnswer16{
	width:400px;
}
table#dnn_ctr391_ViewMailForm_chkAnswer17{
	width:400px;
}
table#dnn_ctr391_ViewMailForm_chkAnswer18{
	width:400px;
}
#dnn_ctr492_ViewRequestForm_pnlOrderImportant .title {
	text-align: left;
	background:url(/Portals/0/images/index/table-bg.gif) repeat-x bottom;
	height:40px;
	padding: 12px 0 0 10px;
	border-bottom: 2px solid #999999;
	color: #666666;
font-weight:bold;
	}
#dnn_ctr492_ViewRequestForm_pnlOrderCondition .title {
	text-align: left;
	background:url(/Portals/0/images/index/table-bg.gif) repeat-x bottom;
	height:40px;
	padding: 12px 0 0 10px;
	border-bottom: 2px solid #999999;
	color: #666666;
font-weight:bold;
	}
#dnn_ctr492_ViewRequestForm_pnlOrderInfometion .title {
	text-align: left;
	background:url(/Portals/0/images/index/table-bg.gif) repeat-x bottom;
	height:40px;
	padding: 12px 0 0 10px;
	border-bottom: 2px solid #999999;
	color: #666666;
font-weight:bold;
	}
#dnn_ctr492_ViewRequestForm_pnlRegistUser .title {
	text-align: left;
	background:url(/Portals/0/images/index/table-bg.gif) repeat-x bottom;
	height:40px;
	padding: 12px 0 0 10px;
	border-bottom: 2px solid #999999;
	color: #666666;
font-weight:bold;
	}
#dnn_ctr492_ViewRequestForm_pnlOrderInfometionConfirm .title {
	text-align: left;
	background:url(/Portals/0/images/index/table-bg.gif) repeat-x bottom;
	height:40px;
	padding: 12px 0 0 10px;
	border-bottom: 2px solid #999999;
	color: #666666;
font-weight:bold;
	}

/*-- ユーザー登録--*/
#dnn_ctr503_ContentPane .mailform {
	border-collapse:collapse;
	width:600px;
	padding-bottom:5px;
	}
#dnn_ctr503_ContentPane .mailform th {
	background-color:#F8F8F8;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:normal;
	padding:3px;
	text-align:left;
	vertical-align:middle;
    color:#666;
	height:20px;
	width: 200px;
	}
#dnn_ctr503_ContentPane .mailform td {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #ccc;
	height:20px;
	padding:3px;
	vertical-align:middle;
	width: 400px;
	}
#dnn_ctr503_ContentPane .mailform .Normal td {
	border: none;
	}

#dnn_ctr503_ViewMailForm_cmdConfirm .Normal input{
	text-align:center;
	width:600px;
	margin:10px;
}

