/* ///// 印刷用CSS ///// */

/* テキスト関係 */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	color: #333;
	}

#page {
	background-color: white;
	border: 1px solid #959596;
	text-align: left;
	}

h1 {
	font-size:10pt;
	font-weight:normal;
	}

#content, #bread {
	font-size: 1.2em;
	}

#profile, #enkaku {
	font-size: 10pt;
	line-height:1.1;
	}

.narrowcolumn .entry, .narrowcolumn .topics {
	line-height: 1.4em;
	}

.komidashi {
	font-size:10px;
	text-indent:-9999px;
	}

html>body .entry ul {
	list-style: none;
	text-indent: -10px;
	}

.entry ul li:before {
	content: "\00BB \0020";
	}

ol li {
	list-style: decimal outside;
	}

hr {
	display: none;
	}

.colors {
    color:#0000EF
	}

.lists {
    font-weight:bold;
	}

.textright {
	text-align:right;
	}
	
.entry p a:visited, .topics p a:visited {
	color: #b85b5a;
	}

a {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#footer p {
	text-align: center;
	}

#post-2, #post-19, #post-23, #post-54, #post-31, #post-47, #post-98, #post-106, #post-112,
#post-132, #post-137, #post-139, #post-141, #post-164, #post-177,
#imenu1, #imenu2, #imenu3, #imenu4, #imenu5, #wmenu1, #wmenu2, #wmenu3, #wmenu4, #wmenu5, #rmenu1, #qmenu1, #smenu1, #footer {
	border:none;
	}

#accessmap {
	text-align:center;
	}

.categories {
	font-size: 12pt;
	}

.bdline, #profile th, #profile td, #enkaku th, #enkaku td, #wk1, #wk2, #wk3, #wk4, #wk5, #nearsta, #bus, #pp1, #pp2, #pp3, #pp4, #pp5, .cf-ol li, #home, .parents .cat-item {
	border-bottom:1px dashed #E6E6E6;
	border-collapse:collapse;
	}
	
ul.children li.cat-item {
	border:none !important;
	}
	

/* 画像関係 */

#cat4, #cat5, #cat11, #cat12, #cat13, #cat14, #cat16, #cat17, #cat18,
#post-2, #post-19, #post-23, #post-54, #post-31, #post-47, #post-98, #post-106, #post-112,
#post-132, #post-137, #post-139, #post-141, #post-164, #post-177,
#imenu1, #imenu2, #imenu3, #imenu4, #imenu5, #wmenu1, #wmenu2, #wmenu3, #wmenu4, #wmenu5, #rmenu1, #qmenu1,
#mapmidashi, #accessmap, #topmovie, #header {
    color: #fff;
    display: list-item;
    list-style-position: inside;
    letter-spacing: -1000em;
    font-size: 1pt;
	}

#cat11, #cat12, #cat13, #cat14, #cat16 {
	list-style-image: url(images/info.png);
	}

#cat5 {
	list-style-image: url(images/works.png);
	}

#cat7 {
	list-style-image: url(images/recruit.png);
	}
	
#cat17 {
	list-style-image: url(images/inquiry.png);
	}

#cat18 {
	list-style-image: url(images/sitemap.png);
	}

#post-19{
	list-style-image: url(images/home2.png);
	}
    
#post-23{
	list-style-image: url(images/home1.png);
	}

#post-31 {
	list-style-image: url(images/info2.png);
    }

#post-47 {
	list-style-image: url(images/profile1.png);
    }

#post-54 {
	list-style-image: url(images/info1.png);
    }

#post-98 {
	list-style-image: url(images/profile2.png);
    }

#post-106 {
	list-style-image: url(images/access.png);
    }

#post-112 {
	list-style-image: url(images/privacy.png);
    }

#post-132 {
	list-style-image: url(images/works1.png);
    }

#post-137 {
	list-style-image: url(images/works2.png);
    }

#post-139 {
	list-style-image: url(images/works3.png);
    }

#post-141 {
	list-style-image: url(images/works4.png);
    }

#post-164 {
	list-style-image: url(images/recruit1.png);
    }

#post-177 {
	list-style-image: url(images/inquiryb.png);
    }

#mapmidashi {
	list-style-image: url(images/sitemapb.png);
    }

#imenu1 {
	list-style-image: url(images/infosub1.png);
	}
	
#wmenu1 {
	list-style-image: url(images/workssub1.png);
	}

#rmenu1 {
	list-style-image: url(images/recruitsub1.png);
	}

#qmenu1 {
	list-style-image: url(images/inqsub1.png);
	}

#smenu1 {
	list-style-image: url(images/sitesub1.png);
	}

#accessmap {
	list-style-image: url(images/accessmap.png);
	}

.parents {
	list-style: url(images/yajirushi2.png) disc inside;
	}

.children {
	list-style: url(images/yajirushi.png) disc inside;
	}

#header {
    list-style-image: url(images/header.png);
	}

#topmovie {
    list-style-image: url(images/top.png);
	}


/* 位置関係 */

body {
	margin: 0 0 20px 0;
	padding: 0;
	}

#page {
	margin: 0 auto;
	padding: 0;
	width: 760px;
	}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0 0 0 0;
	width: 540px;
	}

h1 {
	margin-top:5px;
	margin-bottom:0;
	}

.komidashi {
	height:30px !important;
	}

#post-2, #post-19, #post-23, #post-54, #post-31, #post-47, #post-98, #post-106, #post-112,
#post-132, #post-137, #post-139, #post-141, #post-164, #post-177, #mapmidashi {
	width:530px;
	height:30px;
    }

.entry, #profile, #enkaku, .categories, .bdline {
	width:530px;
	}

.parents {
	margin-left:-40px;
	padding-left:40px;
	}

.sitelink {
	margin-left:10px;
	}

#home, .cat-item {
	padding-bottom:10px;
	}

.topics {
    margin-left:30px;
    margin-top:10px;
    width:500px;
	}

#header {
	height: 110px;
	width: 760px;
	}

#topmovie {
	height: 220px;
	width: 760px;
	}

.sidebar {
	float:right;
	margin-top:45px;
	padding-right:10px;
	}

#imenu1, #imenu2, #imenu3, #imenu4, #imenu5, #wmenu1, #wmenu2, #wmenu3, #wmenu4, #wmenu5, #rmenu1, #qmenu1, #smenu1 {
	height:40px;
	width:149px;
	}

#content {
	padding-top:20px;
	}

#bread {
	margin-top:10px;
	margin-left:20px;
	}
	
#cat5, #cat7, #cat11, #cat12, #cat13, #cat14, #cat16, #cat17, #cat18 {
	width:760px;
	height:150px;
	}

#accessmap {
	width:545px;
	height:300px;
	margin-bottom:20px;
	}

#bus, #pp2, #pp3, #pp4, #pp5, #wk2, #wk3, #wk4, #wk5, #profile, #enkaku, .cat-item {
	margin-top:10px;
	}

.lists {
	margin-top:15px;
	}

#wk1, #accessmap, .cform, .children {
	margin-top:20px;
	}

#post-19, #post-31, #post-98, #post-137, #post-139, #post-141, #pp1 {
	margin-top:30px;
	}

#pp5 {
	margin-bottom:30px;
	}

.tblleft{
	width:100px;
	}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	}

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	padding-left: 10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}