/* CSS Document */

*{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
	color:#000000;
}

body{
	margin:0;
	padding:0;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	background-color:#FFFFFF;
}

img{
	border:none;
}

.cl{
	clear:both;
}

/* ライブラリ項目 - トップメニュー */

.topmenu{
	margin-top:0px;
	margin-bottom:20px;
	height:170px;
	width:1000px;
    background-image: url("Library/img-library/head190607.png");
    background-repeat: no-repeat;
}

.top-bar{
	clear:both;
	width:1000px;
	height:25px;
	background-color:#D1D1D2;
}

.top-bar-inner{
	clear:both;
	margin:0 auto;
	width:905px;
	height:25px;
}


.top-bar p{
	float:right;
	margin-right:10px;
	font-size:8px;
}

.top-bar a{
	display:block;
	padding-left:20px;
	font-size:10px;
	line-height:27px;
	letter-spacing:1px;
	text-decoration:none;
	background-image:url(Library/img-library/sankaku-w.png);
	background-repeat:no-repeat;
}

.top-bar a:hover{
	text-decoration:underline;
	background-image:url(Library/img-library/sankaku-b.png);
	background-repeat:no-repeat;
}

.top-yagou{
	clear:both;
	margin:0 auto;
	width:905px;
	height:100px;
	background-image:url(Library/img-library/top-yagou3.png);
	background-repeat:no-repeat;
}

.top-logospace{
	float:left;
	margin-top:20px;
	width:145px;
	height:80px;
}

.top-fbspace{
	float:left;
	margin-bottom:70px;
	width:30px;
	height:30px;
}

.top-derivery-jump{
	float:right;
	margin-right:355px;
}


.top-menu-main{
	clear:both;
	margin:0 auto;
	width:905px;
	height:45px;
	background-image:url(Library/img-library/tm-back.png);
	background-repeat:repeat-x;
}

.top-menu-main a{
	float:left;
	display:block;
	width:222px;
	height:45px;
}

.top-menu-main .top a{
	margin-right:5px;
	background-image:url(Library/img-library/tm-top1.png);
}

.top-menu-main .top a:hover{
	background-image:url(Library/img-library/tm-top2.png);
}

.top-menu-main .about a{
	margin-right:5px;
	background-image:url(Library/img-library/tm-about1.png);
}

.top-menu-main .about a:hover{
	background-image:url(Library/img-library/tm-about2.png);
}

.top-menu-main .contact a{
	margin-right:5px;
	background-image:url(Library/img-library/tm-contact1.png);
}

.top-menu-main .contact a:hover{
	background-image:url(Library/img-library/tm-contact2.png);
}

.top-menu-main .access a{
	background-image:url(Library/img-library/tm-access1.png);
}

.top-menu-main .access a:hover{
	background-image:url(Library/img-library/tm-access2.png);
}






/* ライブラリ項目 - フッタ */

.footer{
	margin-top:10px;
	margin-bottom:0px;
	height:120px;
	width:1000px;
}

.footer-bar{
	clear:both;
	width:1000px;
	height:25px;
}

.footer-bar-inner{
	clear:both;
	margin:0 auto;
	width:905px;
	height:25px;
}


.footer-bar p{
	float:right;
	margin-right:10px;
}

.footer-bar a{
	display:block;
	padding-left:20px;
	font-size:10px;
	line-height:27px;
	letter-spacing:1px;
	text-decoration:none;
	background-image:url(Library/img-library/sankaku-g.png);
	background-repeat:no-repeat;
}

.footer-bar a:hover{
	text-decoration:underline;
	background-image:url(Library/img-library/sankaku-b.png);
	background-repeat:no-repeat;
}

.footer-sub{
	clear:both;
	height:95px;
	background-color:#D1D1D2;
}

.footer-logo{
	float:left;
	margin-top:20px;
	margin-left:50px;
	width:150px;
	height:60px;
}

.footer-add{
	float:left;
	margin-top:20px;
	margin-left:10px;
	height:60px;
}

.footer-add p{
	line-height:20px;
}

.footer-add h1{
	font-size:16px;
	line-height:20px;
	letter-spacing:1px;
}

.copy{
	float:right;
	margin-top:60px;
	margin-right:20px;
	font-size:10px;
	line-height:15px;
	letter-spacing:1px;
}


/* ライブラリ項目 - 左メニュー */

.leftmenu{
	margin-right:15px;
	margin-left:50px;
	height:410px;
	width:175px;
}

.leftmenu-inner{
	margin-bottom:15px;
}


.leftmenu img{
	margin-bottom:6px;
}

.lm-main{
	margin-bottom:15px;
}

.lm-main a{
	margin-bottom:6px;
	display:block;
	width:175px;
	height:35px;
}

.lm-main .nc a{
	background-image:url(Library/img-library/lm-nc1.png);
}

.lm-main .nc a:hover{
	background-image:url(Library/img-library/lm-nc2.png);
}

.lm-main .sc a{
	background-image:url(Library/img-library/lm-sc1.png);
}

.lm-main .sc a:hover{
	background-image:url(Library/img-library/lm-sc2.png);
}

.lm-main .futo a{
	background-image:url(Library/img-library/lm-futo1.png);
}

.lm-main .futo a:hover{
	background-image:url(Library/img-library/lm-futo2.png);
}

.lm-main .poster a{
	background-image:url(Library/img-library/lm-poster1.png);
}

.lm-main .poster a:hover{
	background-image:url(Library/img-library/lm-poster2.png);
}

.lm-main .panel a{
	background-image:url(Library/img-library/lm-panel1.png);
}

.lm-main .panel a:hover{
	background-image:url(Library/img-library/lm-panel2.png);
}

.lm-main .hagaki a{
	background-image:url(Library/img-library/lm-hagaki1.png);
}

.lm-main .hagaki a:hover{
	background-image:url(Library/img-library/lm-hagaki2.png);
}

.lm-main .pc a{
	background-image:url(Library/img-library/lm-pc1.png);
}

.lm-main .pc a:hover{
	background-image:url(Library/img-library/lm-pc2.png);
}

.lm-main .ticket a{
	background-image:url(Library/img-library/lm-ticket1.png);
}

.lm-main .ticket a:hover{
	background-image:url(Library/img-library/lm-ticket2.png);
}

.lm-main .original a{
	background-image:url(Library/img-library/lm-original1.png);
}

.lm-main .original a:hover{
	background-image:url(Library/img-library/lm-original2.png);
}

.lm-main .etc a{
	background-image:url(Library/img-library/lm-etc1.png);
}

.lm-main .etc a:hover{
	background-image:url(Library/img-library/lm-etc2.png);
}


.lm-sub{
	margin-bottom:15px;
}

.lm-sub a{
	margin-bottom:6px;
	display:block;
	width:175px;
	height:35px;
}

.lm-sub .jisseki a{
	background-image:url(Library/img-library/lm-jisseki1.png);
}

.lm-sub .jisseki a:hover{
	background-image:url(Library/img-library/lm-jisseki2.png);
}

.lm-sub .jisseki-new a{
	background-image:url(Library/img-library/lm-jisseki-new1.png);
}

.lm-sub .jisseki-new a:hover{
	background-image:url(Library/img-library/lm-jisseki-new2.png);
}


.lm-hp a{
	margin-bottom:6px;
	display:block;
	width:175px;
	height:50px;
	background-image:url(Library/img-library/lm-hanadaya1.png);
}

.lm-hp a:hover{
	background-image:url(Library/img-library/lm-hanadaya2.png);
}









/* コンテンツ全体 */

.con{
	clear:both;
	margin:0 auto;
	width:1000px;
}

.con-inner{
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	width:1000px;
	overflow:hidden;
}

/*
ページ内リンク設置の為解除

.left-con, .main-con{
	padding-bottom:32768px;
	margin-bottom:-32768px;
}

*/


/* 左コンテンツ */
.left-con{
	float:left;
	width:240px;
}


/* メインコンテンツ */
.main-con{
	float:right;
	width:760px;
}

.main-con-inner{
	margin-right:50px;
	margin-left:20px;
	width:690px;
}

.main-con-sub{
	width:690px;
	margin-top:20px;
	padding-bottom:20px;
	background-image:url(img-base/main-con-back01.png);
	background-repeat:repeat-y;
}

.main-con-sub2{
	width:690px;
	margin-top:20px;
	padding-bottom:20px;
	background-image:url(img-base/main-con-back02.png);
	background-repeat:repeat-y;
}


.main-con-sub-s{
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:40px;
	width:650px;
}

.main-con-sub-s h1{
	margin-top:10px;
	margin-right:20px;
	margin-left:20px;
	text-align:center;
	font-weight:normal;
	line-height:14px;
}

.main-con-sub-s h2{
	margin-top:10px;
	margin-right:20px;
	margin-left:20px;
	text-align:justify;
	text-justify:distribute;
	font-weight:normal;
	line-height:14px;
}

.midashi-price{
	display:table;
	margin-top:50px;
	width:690px;
	height:50px;
	background-image:url(img-base/midashi-price.png);
}

.midashi-data{
	display:table;
	margin-top:50px;
	width:690px;
	height:50px;
	background-image:url(img-base/midashi-data.png);
}

.midashi-atena{
	display:table;
	margin-top:50px;
	width:690px;
	height:50px;
	background-image:url(img-base/midashi-atena.png);
}

.midashi-futo{
	display:table;
	margin-top:50px;
	width:690px;
	height:50px;
	background-image:url(img-base/midashi-futo.png);
}

.midashi-paper{
	display:table;
	margin-top:50px;
	width:690px;
	height:50px;
	background-image:url(img-base/midashi-paper.png);
}

.midashi-custom{
	display:table;
	margin-top:50px;
	width:690px;
	height:50px;
	background-image:url(img-base/midashi-custom.png);
}


.midashi-price p{
	padding-right:10px;
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	font-size:10px;
	line-height:12px;
	color:#FFFFFF;
}

.midashi-data p{
	padding-right:10px;
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	font-size:10px;
	line-height:12px;
	color:#FFFFFF;
}

.midashi-futo p{
	padding-right:10px;
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	font-size:10px;
	line-height:12px;
	color:#FFFFFF;
}


.midashi-atena p{
	padding-right:10px;
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	font-size:10px;
	line-height:12px;
	color:#FFFFFF;
}

.midashi-paper p{
	padding-right:10px;
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	font-size:10px;
	line-height:12px;
	color:#FFFFFF;
}

.midashi-custom p{
	padding-right:10px;
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	font-size:10px;
	line-height:12px;
	color:#FFFFFF;
}



.price01{
	clear:both;
	margin-top:30px;
	margin-bottom:10px;
	margin-left:40px;
	width:650px;
	height:40px;
}

.price01 p{
	float:left;
	margin-top:6px;
	margin-left:10px;
	line-height:16px;
	text-align:left;
}

.syosai{
	float:right;
	margin-top:10px;
	margin-right:10px;
	width:100px;
	height:20px;
}

.paper{
	float:left;
	width:150px;
	height:40px;
}

.color{
	float:left;
	width:250px;
	height:40px;
}


.price-table01{
	margin-top:10px;
	margin-right:10px;
	margin-left:70px;
	width:610px;
	border:1px solid #C8C8C8;
	txet-align:center;
	line-height:14px;
}

.price-table01 tr, td{
	padding:5px;
	border:1px solid #C8C8C8;
	height:30px;
	text-align:right;
	vertical-align:middle;
}

.price-table01 .back-g1{
	background-color:#E2E2E2;
	text-align:center;
}

.price-table01 .back-g2{
	background-color:#E2E2E2;
}

.price-table01 .back-g3{
	background-color:#838383;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}


.price-table01 .maisu{
	text-align:center;
	line-height:14px;
}

.price-table01 span{
	color:#CC0000;
	font-weight:bold;
}


.price-table02{
	margin-top:10px;
	margin-right:10px;
	margin-left:70px;
	width:610px;
	border:1px solid #C8C8C8;
	txet-align:center;
	line-height:14px;
}

.price-table02 tr, td{
	padding:5px;
	border:1px solid #C8C8C8;
	height:30px;
	text-align:center;
	vertical-align:middle;
}

.price-table02 .back-g1{
	background-color:#E2E2E2;
	text-align:center;
}

.price-table02 .back-g2{
	background-color:#E2E2E2;
}

.price-table02 .back-g3{
	background-color:#838383;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}




.page-contact{
	clear:both;
	margin-top:20px;
	width:690px;
	height:115px;
	background-image:url(img-base/page-contact-back.png);
	background-repeat:no-repeat;
}

.page-contact-button{
	clear:both;
	margin-left:175px;
	width:340px;
	height:26px;
}

.page-contact-button .button-l{
	float:left;
}

.page-contact-button .button-l a{
	display:block;
	width:155px;
	height:26px;
	background-image:url(img-base/p-c-button01-1.png);
	background-repeat:no-repeat;
}

.page-contact-button .button-l a:hover{
	background-image:url(img-base/p-c-button01-2.png);
}


.page-contact-button .button-r{
	float:right;
}

.page-contact-button .button-r a{
	display:block;
	width:155px;
	height:26px;
	background-image:url(img-base/p-c-button02-1.png);
	background-repeat:no-repeat;
}

.page-contact-button .button-r a:hover{
	background-image:url(img-base/p-c-button02-2.png);
}


/* トップページ */

.top-con{
	clear:both;	
	width:690px;
	margin-bottom:20px;
}

.top-con .nc a{
	display:block;
	width:690px;
	height:240px;
	background-image:url(img-index/top-nc01-1.png);
}

.top-con .nc a:hover{
	background-image:url(img-index/top-nc01-2.png);
}


.top-con .futo a{
	float:left;
	display:block;
	width:335px;
	height:240px;
	background-image:url(img-index/top-futo01-1.png);
}

.top-con .futo a:hover{
	background-image:url(img-index/top-futo01-2.png);
}

.top-con .poster a{
	float:right;
	display:block;
	width:335px;
	height:240px;
	background-image:url(img-index/top-poster01-1.png);
}

.top-con .poster a:hover{
	background-image:url(img-index/top-poster01-2.png);
}

.top-con .derivery-paper{
	float:left;
	margin-right:22px;
	width:215px;
	height:235px;
}

.top-con .benri{
	float:right;
	width:215px;
	height:235px;
}






/* はなだや印刷の紹介ページ */
.about-main{
	clear:both;
	width:750px;
	height:1000px;
	background-image:url(about/img-about/about01.png);
	background-repeat:no-repeat;
}

.gmap{
	margin-bottom:20px;
	width:310px;
	height:200px;
}

.about-bottom{
	margin-bottom:10px;
}

.about-box1{
	clear:both;
	margin-top:30px;
	margin-bottom:30px;
}

.about-box1-l{
	float:left;
	margin-left:20px;
	width:420px;
}

.about-box1-l p{
	line-height:20px;
	letter-spacing:1px;
	text-align:justify;
	text-justify:distribute;
}

.about-box1 img{
	float:right;
}

.about-box2{
	clear:both;
	margin-top:30px;
	margin-right:35px;
	margin-bottom:40px;
	margin-left:35px;
	width:620px;
}

.about-box2-midashi1{
	margin-top:10px;
	margin-bottom:10px;
	padding-left:20px;
	width:600px;
	height:40px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	line-height:40px;
	letter-spacing:2px;
	background-color:#006DAA;
	}
	
	
.about-box2-midashi1 span{
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	line-height:40px;
	}

.about-box2-l{
	float:left;
	width:130px;
}

.about-box2-r{
	float:right;
	width:485px;
}

.about-box2-ltxt1{
	display:table;
	margin-bottom:5px;
	width:130px;
	height:50px;
	background-color:#C9C9CA;
	text-align:center;
}

.about-box2-ltxt1 p{
	display:table-cell;
	vertical-align:middle;
	font-weight:bold;
	letter-spacing:1px;
}

.about-box2-ltxt2{
	display:table;
	margin-bottom:5px;
	width:130px;
	height:30px;
	background-color:#C9C9CA;
	text-align:center;
}

.about-box2-ltxt2 p{
	display:table-cell;
	vertical-align:middle;
	font-weight:bold;
	letter-spacing:1px;
}

.about-box2-ltxt3{
	display:table;
	width:130px;
	height:320px;
	background-color:#C9C9CA;
	text-align:center;
}

.about-box2-ltxt3 p{
	display:table-cell;
	vertical-align:middle;
	font-weight:bold;
	letter-spacing:1px;
}

.about-box2-ltxt4{
	display:table;
	width:130px;
	height:220px;
	background-color:#C9C9CA;
	text-align:center;
}

.about-box2-ltxt4 p{
	display:table-cell;
	vertical-align:middle;
	font-weight:bold;
	letter-spacing:1px;
}



.about-box2-rtxt1{
	display:table;
	width:483px;
	height:48px;
	border:1px solid #4B4B4E;
	margin-bottom:5px;
}

.about-box2-rtxt1 p{
	display:table-cell;
	vertical-align:middle;
	padding-left:30px;
	line-height:16px;
	letter-spacing:1px;
}

.about-box2-rtxt2{
	display:table;
	width:483px;
	height:28px;
	border:1px solid #4B4B4E;
	margin-bottom:5px;
}

.about-box2-rtxt2 p{
	display:table-cell;
	vertical-align:middle;
	padding-left:30px;
	letter-spacing:1px;
}

.about-box2-rtxt3{
	display:table;
	width:483px;
	height:318px;
	border:1px solid #4B4B4E;
}

.rtxt3-inner{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:30px;
	width:453px;
	height:298px;
}


.about-box2-rtxt3 p{
	letter-spacing:1px;
	line-height:28px;
}

.about-box2-rtxt4{
	display:table;
	width:483px;
	height:218px;
	border:1px solid #4B4B4E;
}

.rtxt4-inner{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:30px;
	width:453px;
	height:198px;
}








/* 配達地域ページ */

.derivery-box1{
	clear:both;
	margin-top:30px;
	margin-bottom:30px;
}

.derivery-box1-l{
	float:left;
	margin-left:20px;
	width:330px;
}

.derivery-box1-l p{
	margin-top:10px;
	line-height:20px;
	letter-spacing:1px;
	text-align:justify;
	text-justify:distribute;
}

.derivery-box1-l h1{
	margin-top:10px;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	letter-spacing:1px;
	text-align:justify;
	text-justify:distribute;
}




.derivery-box1 .map{
	float:right;
}


/* 取扱用紙ページ */

.paper-hed{
	width:690px;
	height:120px;
	background-image:url(paper/img-paper/paper-hedback01.png);
	background-repeat:no-repeat;
}

.paper-hed-btsp{
	clear:both;
	height:30px;
}

.paper-hed-bt{
	float:right;
	margin-right:10px;
	width:100px;
	height:30px;
}

.paper-hed-bt-kihonshi a{
	float:right;
	display:block;
	margin-right:10px;
	width:100px;
	height:30px;
	background-image:url(paper/img-paper/paper-b-kihonshi1.png);
}

.paper-hed-bt-kihonshi a:hover{
	background-image:url(paper/img-paper/paper-b-kihonshi2.png);
}


.paper-hed-bt-tokusyu1 a{
	float:right;
	display:block;
	margin-right:10px;
	width:100px;
	height:30px;
	background-image:url(paper/img-paper/paper-b-tokusyu1-1.png);
}

.paper-hed-bt-tokusyu1 a:hover{
	background-image:url(paper/img-paper/paper-b-tokusyu1-2.png);
}

.paper-hed-bt-tokusyu2 a{
	float:right;
	display:block;
	margin-right:10px;
	width:100px;
	height:30px;
	background-image:url(paper/img-paper/paper-b-tokusyu2-1.png);
}

.paper-hed-bt-tokusyu2 a:hover{
	background-image:url(paper/img-paper/paper-b-tokusyu2-2.png);
}

.paper-one{
	margin-top:20px;
	margin-bottom:40px;
	height:240px;
}

.paper-one h1{
	margin-left:15px;
	font-size:18px;
	line-height:30px;
	font-weight:bold;
	text-align:left;
}

.paper-one p{
	margin-left:40px;
	line-height:20px;
	text-align:left;
}


/* 制作実績ページ */

.jirei-menu{
	clear:both;
	margin-left:120px;
	margin-right:40px;
	width:450px;
	height:40px;
}

.jirei-menu .ncsc a{
	float:left;
	display:block;
	width:150px;
	height:40px;
	background-image:url(jirei/img-jirei/jirei-bt-ncsc1.png);
}

.jirei-menu .ncsc a:hover{
	background-image:url(jirei/img-jirei/jirei-bt-ncsc2.png);
}

.jirei-menu .chirashi a{
	float:left;
	display:block;
	width:150px;
	height:40px;
	background-image:url(jirei/img-jirei/jirei-bt-chirashi1.png);
}

.jirei-menu .chirashi a:hover{
	background-image:url(jirei/img-jirei/jirei-bt-chirashi2.png);
}

.jirei-menu .menu a{
	float:right;
	display:block;
	width:150px;
	height:40px;
	background-image:url(jirei/img-jirei/jirei-bt-menu1.png);
}

.jirei-menu .menu a:hover{
	background-image:url(jirei/img-jirei/jirei-bt-menu2.png);
}

.jirei-menu .kanban a{
	float:left;
	display:block;
	width:225px;
	height:40px;
	background-image:url(jirei/img-jirei/jirei-bt-kanban1.png);
}

.jirei-menu .kanban a:hover{
	background-image:url(jirei/img-jirei/jirei-bt-kanban2.png);
}

.jirei-menu .pc a{
	float:right;
	display:block;
	width:225px;
	height:40px;
	background-image:url(jirei/img-jirei/jirei-bt-pc1.png);
}

.jirei-menu .pc a:hover{
	background-image:url(jirei/img-jirei/jirei-bt-pc2.png);
}

.jirei-menu .poster a{
	display:block;
	width:450px;
	height:40px;
	background-image:url(jirei/img-jirei/jirei-bt-poster1.png);
}

.jirei-menu .poster a:hover{
	background-image:url(jirei/img-jirei/jirei-bt-poster2.png);
}

.jirei-menu .ticket a{
	float:right;
	display:block;
	width:225px;
	height:40px;
	background-image:url(jirei/img-jirei/jirei-bt-ticket1.png);
}

.jirei-menu .ticket a:hover{
	background-image:url(jirei/img-jirei/jirei-bt-ticket2.png);
}

.jirei-menu .etc a{
	float:right;
	display:block;
	width:225px;
	height:40px;
	background-image:url(jirei/img-jirei/jirei-bt-etc1.png);
}

.jirei-menu .etc a:hover{
	background-image:url(jirei/img-jirei/jirei-bt-etc2.png);
}


.jirei-box01{
	clear:both;
	margin-top:20px;
	margin-right:10px;
	margin-left:10px;
	width:670px;
}

.jirei-box01 p{
	margin-top:8px;
	line-height:16px;
	letter-spacing:1px;
	text-align:center;
}


.jirei-box01 a{
	color:#4B80B3;
	text-decoration:none;
}

.jirei-box01 a:hover{
	text-decoration:underline;
}

.jirei-box01-sl{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	width:160px;
	height:200px;
}

.jirei-box01-sr{
	float:right;
	margin-bottom:20px;
	width:160px;
	height:200px;
}




/* テキスト設定 */
.txt01r{
	margin-top:8px;
	margin-right:10px;
	text-align:right;
	font-size:10px;
	line-height:14px;
}
