/*
THEME NAME: Nice
THEME URI: http://www.niceplan.ne.jp/
DESCRIPTION: Niceplan
VERSION: 0.1
AUTHOR: Niceplanning
AUTHOR URI: http://www.niceplan.ne.jp/
*/

*	{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;
	font-size: 100%;font-family: inherit;vertical-align: baseline;}
img	{border:none;vertical-align:top;}
p img	{border:0px;}
:focus	{outline: 0;}
body	{line-height:1.2;color:black;background:white;}
ol, ul	{list-style: none;}

table	{border-collapse: separate;border-spacing: 0;}
caption, th, td	{text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after	{content: "";}
blockquote, q	{quotes: "" "";}

body	{background: url(images/bg.gif) #fafafa;font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;color: #585858;}

a	{color: #464646;text-decoration:none;}
a:hover	{color:#c33;text-decoration:underline;}
a.line	{color:#0e4a89;text-decoration:underline;}
a.line:hover	{color:#c33;}
strong	{font-weight: 700;}
hr	{border: none 0;border-bottom: 1px solid #e0e0e0;height: 1px;margin: 5px 0;}

blockquote	{font-style: italic;background: url(images/quotes.gif) no-repeat top left;
	background-position: 12px 12px;color: #595959;margin: 5px 0;padding: 8px 15px 8px 60px;}

#wrapper	{width: 950px;background:#fff;margin: 0 auto;border:#004080 1px solid;
	border-width:0 1px;}

#header	{overflow: hidden;width: 350px;margin:0 auto;float:left;}
#header h1,#header h2	{background: url('images/top1.jpg') no-repeat top left;margin: 0;}
#header h1 a,#header h2 a	{display:block;width:350px;height:0;overflow: hidden;padding-top:40px;}

#headerright	{width:600px;height:40px;background: url('images/top2.jpg') no-repeat top left;margin:0;float:left;}
#headerright img	{padding:3px 10px 3px 0;float:right;color:#fff;}
#headerright:after	{content:"";clear:both;height:0;display:block;visibility:hidden;}

div.search	{float:right;margin:0 10px 0 0;}
div.search input 	{background:#fff;border:1px solid #ccc;}
div.search input#s 	{width:210px;margin-bottom:4px;}
div.search input.bt 	{margin-top:5px;border:0px;}

form#searchform input#s	{border:1px solid #777;}

#logo	{font-size: 250%;margin: 50px 0 0 30px;font-weight: bold;}

#logo a	{color: #333333;}

#description	{width:620px;height:20px;font-size:90%;color:#000;margin:0 0 10px 0;padding:3px 0 3px 20px;
		background: url('images/title-bk.gif') no-repeat top left;}

#menu	{width: 950px;overflow:hidden;margin: 0 auto;background: url('images/rogotop2.jpg') no-repeat top left;margin: 0;}

#menu ul li	{float:left;text-transform:uppercase;white-space:nowrap;text-align:center;font-size:90%;
		padding:0px;display:block;height:30px;}
#menu ul li:hover	{background:#ff6702;}
#menu ul li a		{padding:10px 5px;color:#fff;display:block;height:30px;}

#container {width: 950px;overflow: hidden;margin: 0 auto;
		background: url('images/menu-bk.jpg') no-repeat top right;}

#content	{float: left;width: 625px;margin:0;}

#content-main	{margin:10px 0 0 25px;line-height:1.5;}
#content-main h1	{font-size:110%;font-weight:bold;margin:0;
	border-bottom: 1px solid #EFEFEF;}

/*#content-main .post	{margin:0;}*/
#content-main p	{margin-bottom:10px;}
/*#content-main span	{font-weight:bold;color:#040;}*/

.post	{margin-bottom:10px;line-height:1.5;}

.post-title	{font-size:100%;line-height:1.2;font-weight:bold;
		background:url('images/mk/arow-r.gif') no-repeat top left;
		padding-left:12px;}

.post-title a	{color:#333;}

.page-subtitle	{font-weight: 700;color:#777;font-size:100%;text-transform:uppercase;
	padding-bottom:5px;border-bottom:1px solid #004080;margin-bottom:15px;}

.post-meta	{font-size: 85%;color:#696;margin:2px 0 5px 0;}

.post-meta a	{color: #696;}

.post-comments	{float: right;background: url(images/cbubble_left.gif) no-repeat top left;padding: 3px 0 7px 7px;}

.post-comments a	{background: url(images/cbubble_right.gif) no-repeat top right;padding: 3px 7px 7px 0;
	color: #fff;}

.post-comments a:hover	{color: #fff;}

.post-content	{margin-top:0px;}

.post-content h2	{font-size: 140%;margin-bottom: 10px;border-bottom: 1px solid #efefef;padding: 10px 0 5px;}

.post-content h3	{font-size: 110%;font-weight: 700;margin-bottom: 5px;
	border-bottom: 1px solid #efefef;padding: 10px 0 5px;}

.post-content p	{line-height:1.5;margin-bottom: 10px;}

/*
.post-content img.alignnone	{background: #fff;border: 1px solid #efefef;padding: 4px;}

.post-content img.alignleft	{float: left;border: 1px solid #efefef;margin: 0 25px 15px 0;padding: 4px;}

.post-content img.alignright	{float: right;border: 1px solid #efefef;margin: 0 0 15px 25px;padding: 4px;}
*/
.post-content ul,.post-content ol	{margin-left: 30px;margin-bottom: 20px;}

.post-content ul	{list-style: outside;}

.post-content ol	{list-style: decimal;}

.post-content ul li,.post-content ol li	{line-height: 1.3;margin-bottom: 5px;}

.more-link	{font-weight: 700;display: block;margin-top: 10px;}

.section-title	{font-size: 140%;margin-bottom: 10px;}

.navleft	{float:left;margin: 0 15px 15px 0;}

.navright	{float:right;margin: 0 0 15px 15px;}

.navigation div a	{font-size:110%;color:#0e4a89;text-decoration:underline;}
.navigation div a:hover	{color:#c33;}

#sidebar	{float:right;width:300px;margin:0;color:#fff;padding:8px 0 0 0;}

#sidebar ul li	{display:block;width:300px;height:30px;color:#fff;line-height:1.0;
		background: url('images/menulist.gif') no-repeat top left;
		margin:2px 0;padding:8px 5px 0 45px;}

#sidebar ul li:hover	{background: url('images/menulist2.gif') no-repeat top left;}

#sidebar ul li a	{display:block;color:#fff;font-size:115%;font-weight:bold;height:21px;width:240px;}

#sidebar .menu-houbox	{width:300px;margin:200px 0 5px 0;}
#sidebar .menu-hou	{width:300px;color:#fff;line-height:1.5;
		background: url('images/menuhou2.gif') repeat-y top left;
		padding:0 5px 0 45px;margin:0;}

#sidebar .menu-hou a	{color:#fff;}

#sidebar .menu-hou p	{margin:5px 0;}

#sidebar .menu-job	{margin:12px 0 12px 0;}

.job-main	{width:300px;background: url('images/menujob.gif') repeat-y top left;
		margin:0;padding:3px 5px 0 42px;line-height:1.8;}
.job-main h3	{font-size:90%;background: url('images/mk/nice.gif') no-repeat top left;padding:0 10px 2px 17px;
		width:235px;font-weight:normal;}
.job-main h3 a	{color:#000;}
.job-main div.b	{margin:0 0 0 50px;}
/*.job-main:hover	{background: url('images/menujob.gif') repeat-y top left;}*/
.job-main h3 span	{font-weight:normal;}
.job-main h3.bold	{color:#000;font-weight:bold;}

.job-main .alignright	{margin-right:50px;}

.sidepanel	{margin-bottom: 30px;}

.sidepanel h3	{text-transform: uppercase;border-bottom: 1px solid #efefef;padding: 0 0 5px 0;
	color: #333;font-weight: bold;font-size: 90%;}

.sidepanel ul li	{border-bottom: 1px solid #efefef;padding: 5px 0;line-height: 1.2;}

.sidepanel p	{margin-top: 8px;line-height: 1.3;}

#footer	{margin:-5px 0 0 0;width:950px;height:20px;padding:0;background: url('images/rogotop2.jpg') no-repeat top left #004588;}

#footer-links	{color:#fff;list-style:none;font-size:80%;margin:5px 0 0 10px;}

.sep	{color: #CCC;margin: 0 8px;}

.ico-small	{vertical-align: middle;margin: 0 5px 2px 0;}

.pagetop	{float:right;margin:2px 10px 3px 0;}
.pagetop a	{color:#fff;}

.alignleft	{float:left;}
.alignleft:after	{content:"";clear:both;height:0;display:block;visibility:hidden;}
.alignright	{float:right;}
.alignright:after	{content:"";clear:both;height:0;display:block;visibility:hidden;}
.clear	{clear:both;}
.cent	{text-align:center;}
.tleft	{text-align:left;}
.tright	{text-align:right;}

.small	{font-size:80%;}
.large	{font-size:120%;}
.lh	{line-height:2.0;}
.bold	{font-weight:bold;}

#toppage	{width:620px;height:300px;margin:0;
		background:url('images/topimg.jpg') no-repeat top left #fdfdfd;}
#toppage img	{margin-top:200px;}

.b	{color:#0e4a89;}
.r	{color:#c33;}
.y	{color:#f9cf67;}
.o	{color:#ff5c33;}
.g	{color:#696;}
.w	{color:#fff;}

.bkb	{background:#0e4a89;}
.bkr	{background:#c33;}
.bky	{background:#f9cf67;}
.bko	{background:#ff5c33;}
.bkg	{background:#696;}

#map	{width:600px;height:400px;margin:10px 0;}

input.bott:hover,
img.bott:hover	{filter:alpha(opacity=80);-moz-opacity:0.8;}

input.area	{display:none;border:solid 1px #777;margin:0;padding:1px;}
input.areabt	{border:solid 1px #000;margin:0;padding:1px;}
select.areas	{margin:0;padding:0;border:solid 1px #000;}

span.feature	{font-weight:80%;font-size:80%;color:#c36;}
.feature img	{margin:2px 2px -2px 0;}

table.joblist	{background:url('images/joblistbk.gif') no-repeat top left;}
table.joblist td	{vertical-align:top;padding:5px;}
table.joblist td.jobimg	{width:100px;}
table.joblist td.jobs	{background:url('images/job/list-bk.gif') no-repeat top left;text-align:center;width:70px;
		padding:5px 5px 5px 0px;}
.jobtype	{background:#ff5c33;color:#fff;padding:2px;}

.jobtoia	{float:left;width:500px;}
.jobbt	{text-align:center;margin:15px;}
.jobbt img	{margin:0 15px;}
.formarea	{margin:10px;padding:10px;background:#ffebeb;}

#formid input,
#formid textarea,
.jam input	{border:solid 1px #777;}
#formid input.no
		{border:solid 0px #fff;}
textarea	{padding:2px;}





