@charset "UTF-8";

/*
concept green - print.css
http://conceptgreen.jp/
--- hasegawahiroshi.jp
*/


* {
	letter-spacing:0 !important;
	background:none !important;
	width:auto !important;
	height:auto !important;
	position:relative !important;
	text-align:left !important;
	float:none !important;
	}

ul,
ol {
	list-style:disc !important;
	margin:0 !important;
	margin-left:20px !important;
	padding:0 0 0 20px !important;
	border:0 !important;
	}

ol {
	list-style:decimal !important;
	}

li,
p,
table,
dl,
dt,
.imageframe {
	margin:0 0 10px !important;
	padding:0 !important;
	border:0 !important;
	width:auto !important;
	}

table td {
	padding:10px !important;
	}

.imageframe {
	display:block !important;
	}

dd {
	margin:0 0 10px !important;
	padding:0 !important;
	border:0 !important;
	border-bottom:1px #ccc solid !important;
	width:auto !important;
	}


#header h1 {
	display:block !important;
	font-size:100%;
	text-indent:0 !important;
	color:#264429;
	text-decoration:none;
	margin-bottom:20px !important;
	padding:0 0 15px;
	border-bottom:1px #264429 solid;
	}

#header h1 a,
#header h1 a:visited,
#header h2,
#header h2 a,
#header h2 a:visited {
	display:inline;
	text-indent:0;
	color:#222;
	text-decoration:none;
	}

#header h1 img {
	display:inline !important;
	margin-right:10px;
	vertical-align:middle;
	}

h2,h3,h4,h5 {
	text-indent:0 !important;
	padding:10px 0 !important;
	margin:0 !important;
	border:0 !important;
	background:none !important;
	}
h2 {
	font-size:100% !important;
	}
h3 {
	font-size:90% !important;
	}
h4 {
	font-size:90% !important;
	}
h5 {
	font-size:80% !important;
	}

#topimage,
.page-home ul.service,
.page-home .column,
.page-next,
.noprint,
.off-left,
.desc,
#tagcloud,
ul.navi,
.contactwrap a.contact,
.accesswrap a.googlemaps,
#navi-tag,
ul.footlink,
ul.catalog-navi,
#sub,
#footer p.pageup,
#footer ul.navi {
	display:none !important;
	}

#content #largesize ul {
	list-style:none !important;
	width:588px !important;
	margin:0 0 40px !important;
	padding:0 0 0 6px !important;
	}

#content #largesize ul li {
	width:196px !important;
	float:left !important;
	}

#content #largesize ul li span.catalog-caption {
	display:block !important;
	text-align:center !important;
	font-size:70% !important;
	line-height:1.4em !important;
	color:#666 !important;
	margin:10px 0 0 !important;
	}

#content #midiumsize ul {
	list-style:none !important;
	width:576px !important;
	margin:0 0 40px !important;
	padding:0 0 0 24px !important;
	}

#content #midiumsize ul li {
	width:134px !important;
	padding:0 2px !important;
	float:left !important;
	}

#content #midiumsize ul li span.catalog-caption {
	display:block !important;
	text-align:center !important;
	font-size:70% !important;
	line-height:1.4em !important;
	color:#666 !important;
	margin:10px 0 0 !important;
	}

#content #smallsize ul {
	list-style:none !important;
	width:580px !important;
	margin:0 0 40px !important;
	padding:0 0 0 20px !important;
	}

#content #smallsize ul li {
	width:102px !important;
	padding:0 5px !important;
	float:left !important;
	}

#content #smallsize ul li span.catalog-caption {
	display:block !important;
	text-align:center !important;
	font-size:70% !important;
	line-height:1.4em !important;
	color:#666 !important;
	margin:10px 0 0 !important;
	}

#content #flowerarrangement ul {
	list-style:none !important;
	width:600px !important;
	margin:0 0 40px !important;
	padding:0 !important;
	}

#content #flowerarrangement ul li {
	width:110px !important;
	padding:0 5px !important;
	float:left !important;
	text-align:center !important;
	}

#content #flowerarrangement ul li span.catalog-caption {
	display:block !important;
	text-align:center !important;
	font-size:70% !important;
	line-height:1.6em !important;
	color:#666 !important;
	margin:10px 0 0 !important;
	}


.page-works #workswrap #workslist,
.page-works #workswrap #workslist td {
	border:0 !important;
	background:#fff;
	}

.flowcolwrap {
	margin:0;
	padding:0;
	}

.flowcol1 {
	width:330px !important;
	float:left !important;
	margin-top:0 !important;
	margin-top:10px !important;
	margin-right:25px !important;
	}

ol.flowcol2 {
	width:210px !important;
	float:left !important;
	margin:10px 0 10px !important;
	padding:0 0 0 15px !important;
	}
 
#footer {
	margin:0 0 10px !important;
	padding:0 !important;
	}

#footer p.copyright {
	margin:15px 0;
	padding:0 !important;
	color:#999;
	font-size:70%;
	}

.separate {
	margin:10px 0;
	height:0;
	border-top:1px #999 solid;
	}

.print {
	display:block !important;
	position: static !important;
	left: 0 !important;
	width: auto !important;
	font-size:75% !important;
	}

dt.aboutus,
dt.customer {
	text-indent:0 !important;
	font-size:90% !important;
	position: static !important;
	left: 0 !important;
	width: auto !important;
	}

.page-contact #content ul.contactlist li.tel,
.page-contact #content ul.contactlist li.fax,
.page-contact #content ul.contactlist li.mail,
.page-contact #content ul.contactlist li.mail a {
	text-indent:0;
	}

