@charset "UTF-8";
/* [Reset] */
* {margin: 0;padding: 0;}

/* [Global Settings] */
body {color: #333;font: 12px/1.5em Helvetica, Arial, Hiragino Kaku Gothic Pro, sans-serif;background: #fff;}
p {margin-bottom: 1em;}
img {border: 0;}
a {color: #4A94BB;text-decoration: none;}
a:active,
a:hover {color: #9AC3D9;}
div {text-align: left;}
table {border: 0;}
ul {list-style: none;}
strong {color: #F90;font-weight: bold;}

.hide {display: none;}
.clear {font-size: 1px;line-height: 1px;clear: both;}


/* [Layout] */
div#wrapper {margin:0 auto;width: 756px;padding:0 5px;background:url(http://kougiren.jp/template/body_bk.gif) no-repeat;}
div#header {}
div#contents {width:540px;padding:0 5px;float: left;}
div#pagenavi {width: 540px;text-align: center;color: #CCC;font-size: 10px;padding-bottom: 15px;}
div#navigation {width:200px;float: right;padding:0 5px 0 0;}
div#footer {height:20px;background:#960306;margin:0 -3px;}



/* [Header] */
div#title {position:relative;height:80px;padding:15px 0 0 10px;}
div#title h1 {}
div#title h1 a {text-decoration: none;}
div#title h1 a:active,
div#title h1 a:hover {}
div#title address {position:absolute;top:10px;right:10px;font-style:normal;}
div#title ul {position:absolute;bottom:5px;right:10px;}
div#title ul li {display:inline;margin:0 0 0 15px;}
div#title ul li a:hover img {margin:1px -1px -1px 1px;}

/* [topNavi] */
div#photodiv {width:740px;height:199px;overflow:hidden;}
div#catchImg {position:relative;width:740px;height:200px;overflow:hidden;}
div#catchImg div {position:absolute;left:0;top:0;width:740px;height:200px;overflow:hidden;display:none;}
div#topNavi {background:url(http://kougiren.jp/template/catch_img01.jpg) no-repeat;padding:199px 0 0 0;padding:0;width:740px;margin:0 0 0 8px;}
div#topNavi ul {height:30px;background:#960306;margin:0 0 15px 0;padding:0 0 0 20px;}
div#topNavi ul li {float:left;min-width:95px;position:relative;}
div#topNavi ul li a {display:block;min-width:85px;height:25px;padding:5px 5px 0 5px;font-size:110%;font-weight:bold;text-align:center;color:#fff;}
div#topNavi ul li a:hover {color:#4093C2;background:#360102;}
div#topNavi ul li ul {position:absolute;top:30px;left:0;height:30px;background:#960306;margin:0;padding:0;width:100%;}
div#topNavi ul li ul li {float:none;min-width:95px;}

#topMemo {padding:0 2em 0.5em 2em;}

/* [Entry] */
div.entry {width: 540px;padding-bottom: 50px;}
div.entry h2 {font-size: 14px;width:380px;padding:10px 130px 10px 29px;background: transparent url(http://kougiren.jp/template/entry_header.gif) no-repeat top left;}
div.entry h2 a {color:#960306;}
div.entry h2 a:active,
div.entry h2 a:hover {color: #F30;}

div.entry p.nomag {margin-bottom:0;}

div.entry_author {width:530px;padding:0 9px 0 0;text-align: right;margin:-25px 0 10px 0;height:25px;background: transparent url(http://kougiren.jp/template/entry_header_bottom.gif) no-repeat bottom left;}
div.entry_body {margin-bottom:1em;width:520px;padding:0 0 0 10px;}
div.entry_more {margin-bottom:1em;width:520px;padding:0 0 0 10px;}
div.entry_state {clear:both;border-top:dotted 1px #960306;width:530px;text-align:right;padding:3px 10px 0 0;}

div.entry ol ,
div.entry ul {margin:0 0 1em 0;}
div.entry ol li {margin:0 0 0 20px;list-style:decimal outside;}
div.entry ul li {margin:0 0 0 20px;list-style:disc outside;}
div.entry li.int {margin:0 0 0 30px;}
div.entry img.pict {display:block;margin-right:auto;margin-left:auto;margin-bottom:18px;text-align:center;}
div.entry img.thumb {float:right;margin-left:15px;margin-bottom:15px;}
div.entry .name {text-align:right;}
div.entry .img {text-align:center;font-weight:bold;margin:0 0 2em 0;}

div.entry div.fb-like {width:100%;text-align:right;}

#techStaff {padding:5px 10px;margin:0 0 15px 0;}
#techStaff h3 {margin:0;}
#techStaff h4 {margin:0;line-height:1.2;}
#techStaff p {margin:0;}
#techStaff ul {position:relative;margin:0 -10px 1em!important;padding:10px;border:solid 1px #999;}
#techStaff ul li {background:#eee;margin:0 -10px 3px -10px !important;list-style:none !important;padding:8px 5px 8px 15px !important;}
#techStaff dt {position:relative;font-weight:bold;background:#ddd;margin:0 -10px 5px -10px;padding:10px;cursor:pointer;}
#techStaff dt.none {cursor:default;font-weight:normal;background:#f3f3f3;}
#techStaff dt:after {content:"技術組織体制を表示↓";position:absolute;bottom:6px;right:10px;font-weight:normal;}
#techStaff dt.none:after {display:none;}
#techStaff dt.active:after {content:"技術組織体制を隠す↑";}
#techStaff dt.none.active:after {display:none;}
#techStaff dd {clear:both;display:none;margin:0 0 3em 0;}
#techStaff dd.none {height:0;margin:0;}


/* [Comment] */
div#comments {
	width: 530px;
	padding-bottom: 50px;
}
div#comments h3 {
	width: 530px;
	font-size: 14px;
	font-weight: bold;
	color: #999;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #CCC;
}
div#comments dl.comment_body {
	width: 530px;
	padding-bottom: 30px;
}
div#comments dl.comment_body dt {
	width: 530px;
	color: #CCC;
	text-align: right;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid #FFE6C0;
}
div#comments h4 {
	width: 508px !important;
	width: 530px;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background: transparent url(http://kougiren.jp/template/sb_comment_form_bg.jpg) no-repeat;
	padding: 5px 10px;
}
dl#comment_form {
	width: 488px !important;
	width: 530px;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
	background-color: #FFF;
	padding: 10px 20px;
}
dl#comment_form dt {
	padding-bottom: 5px;
}
dl#comment_form dd {
	padding-bottom: 15px;
}
dl#comment_form dd label {
	padding: 0 10px;
}
dl#comment_form dt label#labelsubmit {
	display: none;
}
dl#comment_form dd input.form {
	width: 200px !important;
	width: 202px;
	background-color: #EEE;
	border: 1px solid #CCC;
}
dl#comment_form dd textarea {
	width: 300px !important;
	width: 302px;
	background-color: #EEE;
	border: 1px solid #CCC;
}
dl#comment_form dd input.button {
	padding: 2px 5px;
	margin-right: 10px;
}
/* [Trackback] */
div#trackback {
	width: 530px;
	padding-bottom: 50px;
}
div#trackback h3 {
	width: 530px;
	font-size: 14px;
	font-weight: bold;
	color: #999;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #CCC;
}
p.tb_link {width:518px !important;width:530px;color:#960306;background-color:#FAFAFA;padding:5px;margin-bottom:30px;border:1px solid #960306;text-align:center;}
div#trackback dl.tb_body {
	width: 530px;
	padding-bottom: 30px;
}
div#trackback dl.tb_body dt {
	width: 530px;
	color: #CCC;
	text-align: right;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid #FFE6C0;
}
/* [Profile] */
div#profile {
	width: 530px;
	padding-bottom: 50px;
}
div#profile h2 {
	font-size: 14px;
	width: 500px !important;
	width: 530px;
	padding: 0 0 6px 30px;
	background: transparent url(http://kougiren.jp/template/sb_entry_header.gif) no-repeat bottom;margin-bottom: 30px;}
div.profile_body {margin-bottom: 18px;}





/* [Navigation] */
div#geidan {background:#eee;padding:5px 0 5px 5px;margin:0 0 10px 0;}
div#geidan p {background:url(http://kougiren.jp/template/side_li_arrow.gif) top left no-repeat;padding:2px 0 0 20px;}

div#navigation dl {background:#eee;margin:0 0 10px 0;}
div#navigation dt {padding:5px 0 5px 10px;margin:0;background:#960306;color:#fff;}
div#navigation dd {padding:5px 0 5px 10px;margin:0;}
div#navigation ul {padding:0 0 0 10px;list-style:disc outside;}
div#navigation ul li {padding:0;}

/*
dl#recruitment dt {background:#FF7E62;color:#000000;}
dl#recruitment dd {background:#54B9CB;}
dl#recruitment dd a {color:#ffffff;}
*/

dd#archivelist  {}
dd#archivelist li {list-style:disc outside;}

ul#sideLink {}
ul#sideLink li {padding:0;margin:0;}
ul#sideLink li a {background:url(http://kougiren.jp/template/side_li_arrow.gif) center left no-repeat;padding:0 0 0 20px;margin:0;}

dl#links dt {}
dl#links dd {background:#eee;}
dl#links ul li {
	background:url(http://kougiren.jp/template/side_li_arrow.gif) top left no-repeat;
	list-style:none;
	padding:2px 0 0 20px;
	min-height:15px;_height:17px;
	line-height:1;
	margin:0 0 3px -15px;
}

dl#extra {padding:5px 10px;border:1px solid #ccc;background:#fff !important;}
dl#extra dt {display:none;}
dl#extra ul {padding:0;list-style:none;font-size:10px;background:#fff;}

p#link2top {padding:0 0 0 15px;background:url(http://kougiren.jp/template/pagetop_arrow.gif) center left no-repeat;min-height:17px;_height:17px;}


ul#footerNavi {padding:0  0 0 20px;}
ul#footerNavi li.level01 {margin:0 0 15px 0;width:180px;float:left;}
ul#footerNavi li ul li {list-style:outside disc;margin:0 0 0 20px;}
ul#footerNavi li.level01 a {color:#960306;}



/* [Footer] */
div#footer address {
	padding: 5px 0 0 120px;
	font-style: normal;
	font-size: 10px;
	line-height: 1em;
	color: #FFF;
	clear:both;
}
/* [Typography] */
div#pagenavi,
div#title p,
div.entry_author,
div.entry_state,
div#navigation dt,
dl#extra ul,
div#comments dl.comment_body dt,
div#comments dl#comment_form dt,
dl#comment_form dd,
div#footer address {
	font-family:  Georgia,Times New Roman,serif;
}
	width: 530px;
	color: #CCC;
	text-align: right;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid #FFE6C0;
ul#sideLink li text-decoration: none;
