@charset "utf-8";

/* ----- 基本 ----- */
*{
	margin:0;
	padding:0;
	font-family:"Verdana",sans-serif;
	}
body{
	background-color:#FFFFFF;
	color:#4C4C4C;
	font-size:80%;
	line-height:100%;
	}
img,table{border:0;}
li{list-style-type:none;}
small{font-size:80%;}
big{font-size:120%;}
textarea{font-size:100%;}
p{line-height:150%;}
.par{margin-bottom:15px;}
.hidden{display:none;}
div#container{
	margin:0 auto;
	width:770px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:4px solid #4161A3;
	}

/* ----- 見出し ----- */
h1,h2,h3,h4{font-size:100%;}
h1{float:left;}
h2{
	margin:8px 0 0 15px;
	color:#333333;
	line-height:150%;
	float:left;
	}
h3.press{
	padding:8px 0 0 12px;
	height:18px;
	background-image:url(http://www.tk-sys.com/images/news/entry_title.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
	font-size:110%;
	letter-spacing:0.1em;
	}
h4{margin-bottom:2px;}
h4.double{
	margin-bottom:5px;
	padding:0 0 2px 14px;
	background-image:url(http://www.tk-sys.com/images/right_arrow.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:2px 2px;
	color:#595959;
	border-bottom:3px double #999999;
	}

/* ----- テキスト ----- */
.text_left{text-align:left;}
.text_center{text-align:center;}
.text_right{text-align:right;}
.gray{color:#666666;}
.attention{
	color:#F19419;
	font-size:80%;
	font-weight:normal;
	}
.strong{color:#FF9900;}
.normal{font-weight:normal;}

/* ----- フロート ----- */
.float_left{float:left;}
.float_right{float:right;}
.img_right{
	margin-left:5px;
	float:right;
	}

/* ----- クリアー ----- */
.clear_left,.clear_right,.clear_all{
	height:0;
	overflow:hidden;
	}
.clear_left{clear:left;}
.clear_right{clear:right;}
.clear_all{clear:both;}

/* ----- マージン ----- */
.mt10{margin-top:10px;}

/* ----- リンク ----- */
a:link,
a:visited{
	color:#4378B6;
	text-decoration:none;
	}
a:active,
a:hover{
	color:#4378B6;
	text-decoration:underline;
	}

/* ----- ヘッダー ----- */
div#header{
	padding:10px 0 0 5px;
	height:62px;
	background-image:url(http://www.tk-sys.com/images/header_line.jpg);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
	}
div.header_menu{
	padding-right:5px;
	float:right;
	}
ul#header_menu,ul#header_menu_bottom{
	margin:8px 0;
	text-align:right;
	}
ul#header_menu li,ul#header_menu_bottom li{
	margin-left:3px;
	padding-left:10px;
	background-image:url(http://www.tk-sys.com/images/triangle.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left center;
	display:inline;
	}
div.header_menu label,input#search_submit{vertical-align:middle;}
input#search_text{
	margin:0 5px;
	width:120px;
	color:#8EAED3;
	border:1px solid #4378B6;
	}

/* ----- フラッシュ ----- */
div#flash{
	height:285px;
	clear:both;
	}
div#sub_flash{
/* 	height:150px; */
	height:36px;
	clear:both;
	}
div#main_image{
	height:249px;
	overflow:hidden;
	}
div#category_image{
	height:114px;
	overflow:hidden;
	}

/* ----- コンテンツ ----- */
div#c_container{
	padding:5px;
	background-color:#FAFAFA;
	background-image:url(http://www.tk-sys.com/images/flash_shadow.gif);
	background-repeat:repeat-x;
	background-attachment:scroll;
	background-position:left top;
	}
div.contents{
	padding:6px 3px 5px 3px;
	background-color:#FFFFFF;
	background-image:url(http://www.tk-sys.com/images/white_shadow.gif);
	background-repeat:repeat-x;
	background-attachment:scroll;
	background-position:left top;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}
div.contents_shadow{
	height:3px;
	background-image:url(http://www.tk-sys.com/images/gray_shadow.gif);
	background-repeat:repeat-x;
	background-attachment:scroll;
	background-position:left top;
	overflow:hidden;
	}

/* ----- 運営サイト ----- */
div#management_site{
	width:250px;
	line-height:150%;
	float:left;
	}
div.tsukubach{margin-bottom:5px;}
div#management_site strong{margin-left:3px;}
div#management_site p{
	margin-left:3px;
	padding-left:4px;
	color:#8A99A1;
	font-size:80%;
	line-height:120%;
	border-left:3px solid #C6DBE6;
	}
td.w4{width:4px;}

/* ----- センターカラム・右カラム ----- */
div#center_column,div#right_column{
	margin-left:5px;
	width:250px;
	float:left;
	}
div#center_column a:link,
div#center_column a:visited,
div#center_column a:active,
div#center_column a:hover{color:#5685BD;}


/* ----- 最新情報・社員ブログ ----- */
div#information .contents,div#staff_blog .contents{padding-top:5px;}
dl#information_list,dl#staff_blog_list{line-height:150%;}
dl#information_list dt,dl#staff_blog_list dt{
	padding-left:8px;
	color:#6BA309;
	}
dl#information_list dd,dl#staff_blog_list dd{
	margin-bottom:2px;
	padding:0 0 2px 20px;
	background-image:url(http://www.tk-sys.com/images/right_arrow.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:8px 6px;
	border-bottom:1px dashed #CCCCCC;
	}
span.category{color:#999999;}
dl#information_list dd.last{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
	}

/* ----- 「ブログ」でホームページ ----- */
div#homepage{margin-bottom:12px;}
div#homepage .contents{padding-bottom:3px;}

/* ----- 相談室 ----- */
div#consult_link{
	padding:3px;
	height:72px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	overflow:hidden;
	}

/* ----- ページ先頭に戻る ----- */
div.pagetop{
	font-size:80%;
	text-align:right;
	}
div.pagetop a{
	padding-left:12px;
	background-image:url(http://www.tk-sys.com/images/top_arrow.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left center;
	}

/* ----- フッター ----- */
div#footer{
	padding:5px;
	background-image:url(http://www.tk-sys.com/images/white_shadow.gif);
	background-repeat:repeat-x;
	background-attachment:scroll;
	background-position:left top;
	font-size:80%;
	line-height:150%;
	}
ul#footer_menu{float:left;}
ul#footer_menu_list li,ul#footer_menu li{
	margin-right:2px;
	padding-right:3px;
	border-right:1px solid #4378B6;
	display:inline;
	}
/* IE hac */
*html ul#footer_menu_list li,
*html ul#footer_menu li{
	margin-right:3px;
	padding-right:0;
	}
*:first-child+html ul#footer_menu_list li,
*:first-child+html ul#footer_menu li{
	margin-right:3px;
	padding-right:0;
	}
/* END */
ul#footer_menu_list li.last,ul#footer_menu li.last{
	margin-right:0;
	padding-right:0;
	border-right:0;
	}
div.copyright{
	color:#4C4C4C;
	text-align:right;
	}
