@charset "utf-8";

/*----------------------------------------- サイトマップ -*/
ul#sitemap{
	text-align:left;
	margin-left:20px;
	color:#333333;
}

ul#sitemap li{
	padding-bottom:20px;
}

ul#sitemap li h4{
	font-weight:bold;
	border-left:6px solid #3366ff;
	border-bottom:1px solid #3366ff;
	margin:8px 0;
	line-height:14px;
	padding:0 6px;
}

ul#sitemap li h3 a{
	font-size:15px;
	padding:10px 0 8px;
	border:0;
	text-decoration:underline;
}

ul#sitemap ul{
	margin-left:40px;
}

ul#sitemap ul li{
	padding:2px 0;
}

/*--------------------------------------- 会社情報 -*/
body#company dl{
	width:540px;
	border-bottom:1px solid #ccbb99;
}

body#company dt{
	clear:both;
	width:130px;
	float:left;
	display:block;
	padding:7px 0;
	border-top:1px solid #ccbb99;
}

body#company dd{
	width:404px;
	display:block;
	float:left;
	padding:7px 0;
	border-top:1px solid #ccbb99;
	border-left:1px solid #ccbb99;
	padding-left:5px;
}

body#company dd img{
	vertical-align:middle;
	margin-left:1px;
}

/*--------------------------------------- 経営理念 -*/
body#philosophy div#content p{
	width:500px;
	padding:8px 5px;
}

body#philosophy div#content h5{
	font-weight:bold;
	color:#ff3300;
	width:500px;
	line-height:30px;
}

body#philosophy div#content ul{
	list-style-type:disc;
	padding-left:22px;
}

p.right{
	margin-top:30px;
	text-align:right;
}

/*--------------------------------------- お問い合わせ -*/
#contact_address{
	margin-top:15px;
}

ul#formlist{
	margin:0px 0 20px;
}

ul#formlist li{
	clear:both;
	padding: 5px 10px;
}

ul#formlist li span{
	display:block;
	float:left;
	width:160px;
}

ul#formlist textarea{
	width:400px;
	height:100px;
}

ul#formlist .longsize{
	width:400px;
}

ul#formlist .middlesize{
	width:180px;
}

ul#formlist .shortsize{
	width:80px;
}

p.formsubmit{
	text-align:center;
}

p.formsubmit input{
	padding:0 20px;
}

p.error{
	border:1px solid #ff6666;
	background:#ffeeee;
	color:#ff3333;
	font-weight:bold;
	padding:5px 20px;
	margin:5px auto;
}

/*--------------------------------------- 採用情報 -*/
#recruit table{
	border-collapse:collapse;
	font-size:12px;
	width:680px;
}

#recruit table td,
#recruit table th{
	border:1px solid #CCBB99;
	padding:10px 5px;
}

#recruit table th{
	width:150px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

#recruit table td h5{
	margin-top:5px;
	line-height:24px;
	font-size:14px;
}

#recruit table td ul{
	list-style-type:disc;
	padding-left:30px;
	font-size:12px;
	padding-bottom:15px;
}

#recruit table td p{
	padding-left:12px;
	font-size:12px;
	padding-bottom:15px;
}

#recruit table td p em{
	padding:0px 5px;
	color:#cc3333;
	display:block;
	margin-left:-10px;
}

#recruit table td p em span{
	display:block;
	height:2em;
	float:left;
	padding-right:2px;
}

#recruit table td li span{
	display:inline;
	width:80px;
}


