@charset "utf-8";

/*******************************
2_items
********************************/

/* ヘッダーカラー
-------------------------------*/
#docHead {
	background: url(../2_items/images/bg_nav.gif) left bottom repeat-x;
}


/* 左グローバルナビ各項目設定
-------------------------------*/

#navL #action {
	background-image: url(../2_items/images/nav1_items_ac.gif);
}

#navL #printing a {
	background-image: url(../2_items/images/nav1_printing.gif);
}
#navL #comp a {
	background-image: url(../2_items/images/nav1_company.gif);
}
#navL #town a {
	background-image: url(../2_items/images/nav1_towns.gif);
}
#navL li#home a{
	background-image: url(../2_items/images/nav1_home.gif);
}


/* ページナビ設定
-------------------------------*/
/* navi幅設定 */
#pNav li {
	width: 137px;
}
#pNav li#meishi, #pNav li#meishiOn, #pNav li#others, #pNav li#othersOn {
	width: 138px;
}

/* ボタン設定 */
#pNav li#envelope a {
	background-image: url(../2_items/images/nav2_meishi.gif);
}
#pNav li#envelopeOn span {
	background: url(../2_items/images/nav2_meishi.gif) right top no-repeat;
}

#pNav li#pamphlet a {
	background-image: url(../2_items/images/nav2_pamphlet.gif);
}
#pNav li#pamphletOn span {
	background: url(../2_items/images/nav2_pamphlet.gif) right top no-repeat;
}

#pNav li#chirashi a {
	background-image: url(../2_items/images/nav2_chirashi.gif);
}
#pNav li#chirashiOn span {
	background: url(../2_items/images/nav2_chirashi.gif) right top no-repeat;
}

#pNav li#booklet a {
	background-image: url(../2_items/images/nav2_booklet.gif);
}
#pNav li#bookletOn span {
	background: url(../2_items/images/nav2_booklet.gif) right top no-repeat;
}
#pNav li#sign a {
	background-image: url(../2_items/images/nav2_sign.gif);
}
#pNav li#signOn span {
	background: url(../2_items/images/nav2_sign.gif) right top no-repeat;
}
#pNav li#others a {
	background-image: url(../2_items/images/nav2_others.gif);
}
#pNav li#othersOn span {
	background: url(../2_items/images/nav2_others.gif) right top no-repeat;
}

/* フッター設定
-------------------------------*/
#docFoot01 {
	background: #ccc url(../2_items/images/bg_foot01.gif) left top no-repeat;
}
#docFoot02 {
	background: #fff url(../2_items/images/bg_foot02.gif) left top no-repeat;
}

/* コンテンツ内style
-------------------------------*/
/* index概要boeder指定*/
#introduction dt {
	border-bottom: 1px solid #f60;
}

/* 共用パーツ */
.nextPage a {
	padding: 0 0 0 10px;
	float: right;
	display: block;
	width: 220px;
	height: 30px;
	line-height: 30px;
	text_align: right;
	background: url(../3_company/images/ic_go_orange.gif) 0 9px no-repeat;
}
li.nextPage a {
	padding: 0 0 0 15px;
}
.nextPage a.short {
	width: 170px;
}
.nextPage a.shortS {
	width: 130px;
}
.nextPage a.long {
	width: 300px;
}

/* 名刺・はがき・封筒 */
#itemTbl {
	margin: 0 0 10px 0;
	width: 300px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #ffe;
}
#itemTbl th, #itemTbl td {
	padding: 2px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.tdGreen {
	background-color: #6f6;
}

#tamako {
	padding: 0 0 0 10px;
	float: left;
	width: 220px;
}
#tamako li {
	float: left;
	width: 110px;
	text-align: center;
}
#tamakoL {
	clear: both;
	padding: 0 0 0 10px;
	width: 220px;
}
#tamakoL li#w150 {
	width: 150px;
}
#tamakoL li {
	margin: 0 0 10px;
	text-align: center;
}
#tamako li img,
#tamakoL li img {
	display: block;
}
#ticket {
	margin: 0 0 20px;
	padding: 10px;
	height: 100px;
	border: 1px solid #fcf;
	background: url(../2_items/images/profileset/bg_ticket.png) 418px 10px no-repeat;
	font-size: 108%;
	font-weight: bold;
}
#surikomi {
	font-size: 108%;
	line-height: 1.2;
}
#surikomi dd {
	margin: 0 0 10px 0;
}
#surikomi ul {
	line-height: 1.2;
}

/* チラシ */
#chirashiTbl {
	margin: 0 0 10px 0;
	width: 300px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #ffe;
}
#chirashiTbl th, #chirashiTbl td {
	padding: 2px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#chirashiTbl td {
	text-align: right;
}
#chirashiTbl td.txtLeft {
	text-align: left;
}
/* チラシ価格表 */
.priceBox {
	margin: 0 0 20px 0;
	border-top: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-left: 2px solid #ccc;
}
.priceBox h3 {
	padding: 0 0 0 5px;
	border-bottom: 2px solid #ccc;
	background-color: #98fb98;
	font-size: 123.1%;
}
.priceBox table {
	border-spacing: 0;
	border-bottom: 2px solid #ccc;
	width: 100%;
}
.priceBox th, .priceBox td {
	padding: 2px 5px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.priceBox th, .priceBox th {
	background-color: #e6e6fa;
}
.priceBox th.bNone, .priceBox th.bNone {
	border-left: none;
	width: 84px;
}
.priceBox td {
	text-align: right;
}

/* sign&displayトップ */
#signInfo {
	margin: 0 15px 40px;
}
#signInfo dt {
	background: url(../images/common/bg_dotorange.gif) left bottom repeat-x;
	font-size: 123.1%;
}
#signInfo dd {
	margin: 0 0 15px 0;
}

/* 大判カレンダー・ユポ出力 */
#imgBox, .attention {
	margin: 0 auto;
	width: 90%;
}
#imgBox li {
	padding: 0 0 0 32px;
	margin: 10px 0 5px 0;
	float: left;
	line-height: 1.2;
}
#imgBox img {
	margin: 0 0 10px 0;
	display: block;
}
.calendarTbl {
	margin: 0 auto 10px ;
	width: 90%;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
}
.calendarTbl th, .calendarTbl td {
	padding: 2px 5px;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}
.calendarTbl th {
	background-color: #66f;
	color: #fff;
	text-align: left;
}
.calendarTbl dd {
	margin: 0 0 0 15px;
}
.belt {
	padding: 5px 0;
	font-size: 123.1%;
	color: #fff;
}

/* 横断幕 */
#mihon {
	overflow: hidden;
}
#mihon li {
	float: left;
	width: 50%;
	text-align: center;
}
#attList01 {
	margin: 0 0 0 40px;
}
#attList01 li {
	padding: 0 0 0 15px;
	background: url(../2_items/images/oudanmaku/bg_dot.gif) 0 5px no-repeat;
}
 #attList02 {
	margin: 0 0 0 50px;
}#attList02 li {
	line-height: 1.2;
}

/* 大判プリンター */
.sizeTbl {
	margin: 0 auto 10px;
	width: 96%;
	border-right: 1px solid #666;
}
.sizeTbl caption {
	padding: 2px;
	border: 1px solid #666;
	text-align: left;
}
html:not([lang*=""]) .sizeTbl caption {/* for firefox */
	margin: 0 0 0 -1px;
}
.sizeTbl th, .sizeTbl td {
	padding: 2px;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}
.sizeTbl th {
	background-color: #ffc;
}
.sizeTbl td {
	text-align: right;
	background-color: #fff;
}
#btnBox {
}
#btnBox li {
	padding: 0 10px;
	display: inline;
}

/* ポスター */
.posterTbl {
	margin: 10px auto;
	width: 90%;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
}

.posterTbl th, .posterTbl td {
	padding: 2px 5px;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}
.posterTbl td {
	text-align: right;
}
.posterTbl tr.txtCenter td {
	text-align: center;
}
.bgposBl {
	background-color: #9ff;
}
.bgposYe {
	background-color: #ff9;
}
.bgposGr {
	background-color: #cf9;
}
.bgposPk {
	background-color: #fcf;
}

