@charset 'utf-8';
/*ページ全体の指定*/
*{
	margin:0;
	padding:0;
	border:none;
}

html {
	overflow-y:scroll;
}

body{
	margin:0px;
	padding:0px;
	font-family:'メイリオ',Meiryo,'Osaka','tahoma','ＭＳ Ｐゴシック',sans-serif;
	font-size:13px;
	background:#DADADA;
	color:#666666;
}

/*ページ全体のリンク指定*/

a:link {
	color: #39629F;
	text-decoration: none;
}
a:visited {
	color: #39629F;
	text-decoration: none;
}
a:hover {
	color: #3366FF;
	text-decoration: none;
}
a:active {
	color: #39629F;
	text-decoration: none;
}
a {
}

/*ページの輪郭*/
#flame{
	width: 780px;
	margin:0 auto;
	background:#FFFFFF;
}

/*ロゴ表示のバックグラウンド*/
.logobackground{
	background:url(images/bannerontop.png) no-repeat center;
	height:80px;
	padding-top:15px;
	padding-left:20px;
	text-align:left;
}

/*ヘッダ*/
#head{
	
}

/*ヘッダメニュー*/
#headmenu{
	width:780px;
	height:30px;
}
#headmenu ul{
	width:780px;
	list-style:none;
}

#headmenu  li{
	float:left;
}

#headmenu  li a{
	display: block;
	width: 156px;
	height: 30px;
	text-indent: -9999px;
	text-decoration: none;
	background: top left no-repeat;
}

#headmenu li.gr01 a{
	background:url("images/btn_toppage.gif") no-repeat;
	height:30;
}
#headmenu li.gr02 a{
	background:url("images/btn_products.gif") no-repeat;
	height:30;
}
#headmenu li.gr03 a{
	background:url("images/btn_company.gif") no-repeat;
	height:30;
}
#headmenu li.gr04 a{
	background:url("images/btn_recruit.gif") no-repeat;
	height:30;
}
#headmenu li.gr05 a{
	background:url("images/btn_Inquiry.gif") no-repeat;
	height:30;
}

#headmenu li.gr01_select a{
	background:url("images/btn_toppage.gif") no-repeat;
	height:30;
	background-position:0 -30px;
}
#headmenu li.gr02_select a{
	background:url("images/btn_products.gif") no-repeat;
	height:30;
	background-position:0 -30px;
}
#headmenu li.gr03_select a{
	background:url("images/btn_company.gif") no-repeat;
	height:30;
	background-position:0 -30px;
}
#headmenu li.gr04_select a{
	background:url("images/btn_recruit.gif") no-repeat;
	height:30;
	background-position:0 -30px;
}
#headmenu li.gr05_select a{
	background:url("images/btn_Inquiry.gif") no-repeat;
	height:30;
	background-position:0 -30px;
}

#headmenu li a:hover{
	background-position:0 -30px;
}

/*ベース画像を貼る*/
#daystar_base_top{
	background:url("images/daystar_base_top.jpg") no-repeat;
	height:242px;
}

/*ベース画像を貼る*/
#daystar_base{
	background:url("images/daystar_base.jpg") no-repeat;
	height:80px;
}

/*項目区切り線*/
#line{
	background:url("images/line.png") repeat-x;
	height:16px;
}

/*サイドとメインをくくる*/
#centertop{
	background:url("images/centertop.gif") no-repeat;
	height:10px;
}
#center{
	background:url("images/centerbg.gif") repeat-y;
}
#centerbottom{
	background:url("images/centerbottom.gif") no-repeat;
	height:10px;
}

/*サイドのブロック*/
#box_side{
	width: 200px;
	float: left;
}

#box_side ul{
	list-style:none;
}

#box_side li{
	float:left;
}

#box_side li a{
	display: block;
	width: 200px;
	height: 30px;
	text-indent: -9999px;
	text-decoration: none;
	background: top left no-repeat;
	margin-bottom:2px;
}

/*トップページ サイドメニュー*/
#box_side li.top_gr01 a{
	background:url("images/top_news.gif") no-repeat;
	height:30px;
	margin-top:30px;
}
#box_side li.top_gr02 a{
	background:url("images/top_sitemap.gif") no-repeat;
	height:30px;
}
#box_side li.top_gr03 a{
	background:url("images/top_privacy.gif") no-repeat;
	height:30px;
}

#box_side li.top_gr01_select a{
	background:url("images/top_news.gif") no-repeat;
	height:30px;
	margin-top:30px;
	background-position:0 -30px;
}
#box_side li.top_gr02_select a{
	background:url("images/top_sitemap.gif") no-repeat;
	height:30px;
	background-position:0 -30px;
}
#box_side li.top_gr03_select a{
	background:url("images/top_privacy.gif") no-repeat;
	height:30px;
	background-position:0 -30px;
}

/*システム開発 サイドメニュー*/
#box_side li.products_gr01 a{
	background:url("images/products_knowhow.gif") no-repeat;
	height:30px;
	margin-top:30px;
}
#box_side li.products_gr02 a{
	background:url("images/products_develop.gif") no-repeat;
	height:30px;
}
#box_side li.products_gr01_select a{
	background:url("images/products_knowhow.gif") no-repeat;
	height:30px;
	margin-top:30px;
	background-position:0 -30px;
}
#box_side li.products_gr02_select a{
	background:url("images/products_develop.gif") no-repeat;
	height:30px;
	background-position:0 -30px;
}

/*企業情報 サイドメニュー*/
#box_side li.company_gr01 a{
	background:url("images/company_philosophy.gif") no-repeat;
	height:30px;
	margin-top:30px;
}
#box_side li.company_gr02 a{
	background:url("images/company_company.gif") no-repeat;
	height:30px;
}
#box_side li.company_gr03 a{
	background:url("images/company_history.gif") no-repeat;
	height:30px;
}
#box_side li.company_gr04 a{
	background:url("images/company_access.gif") no-repeat;
	height:30px;
}

#box_side li.company_gr01_select a{
	background:url("images/company_philosophy.gif") no-repeat;
	height:30px;
	margin-top:30px;
	background-position:0 -30px;
}
#box_side li.company_gr02_select a{
	background:url("images/company_company.gif") no-repeat;
	height:30px;
	background-position:0 -30px;
}
#box_side li.company_gr03_select a{
	background:url("images/company_history.gif") no-repeat;
	height:30px;
	background-position:0 -30px;
}
#box_side li.company_gr04_select a{
	background:url("images/company_access.gif") no-repeat;
	height:30px;
	background-position:0 -30px;
}

/*採用情報 サイドメニュー*/
#box_side li.recruit_gr01 a{
	background:url("images/recruit_new.gif") no-repeat;
	height:30px;
	margin-top:30px;
}
#box_side li.recruit_gr02 a{
	background:url("images/recruit_career.gif") no-repeat;
	height:30px;
}
#box_side li.recruit_gr01_select a{
	background:url("images/recruit_new.gif") no-repeat;
	height:30px;
	margin-top:30px;
	background-position:0 -30px;
}
#box_side li.recruit_gr02_select a{
	background:url("images/recruit_career.gif") no-repeat;
	height:30px;
	background-position:0 -30px;
}

/*お問い合わせ サイドメニュー*/
#box_side li.Inquiry_gr01 a{
	background:url("images/Inquiry_form.gif") no-repeat;
	height:30px;
	margin-top:30px;
}

#box_side li.Inquiry_gr01_select a{
	background:url("images/Inquiry_form.gif") no-repeat;
	height:30px;
	margin-top:30px;
	background-position:0 -30px;
}


#box_side li a:hover{
	background-position:0 -30px;
}

/*右のブロック*/
#box_main{
	width: 540px;
	float: right;
}

/*右のタイトル部分*/
h1{
	font-size:24px;
	font-weight:bold;
	color:#39629F;
	background:url("images/subtitlebg.gif") repeat-x;
	height:35px;
	padding:0 5px 0 5px;
}

h2{
	padding: 15px 0px 0px 0;
	font-weight:bold;
	font-size:1.3em;
	color:#000000;
}

h3{
	padding: 15px 0px 0px 0;
	font-weight:bold;
	font-size:1.2em;
	color:#000000;
}

/*メインの記事の部分*/
.main{
	margin:20px 20px 0 20px;
}

/*本文*/
p{
	padding:15px 7px;
	line-height:150%;
}

p.bold{
	font-weight:bold;
}
p.StrongBold{
	font-weight:bold;
	font-size:1.1em;
}

/*tableタグ*/
.table01 {
	margin-top:15px;
	font-size:12px;
}
.table01 th {
	color:#666666;
	text-align:left;
	width:15%;
	border-bottom:1px dotted #39629F;
	white-space:nowrap;
}
.table01 td {
	padding-top:7px;
	padding-left:10px;
	padding-bottom:7px;
	border-bottom:1px dotted #39629F;
	border-left:1px dotted #39629F;
}

.table02 {
	margin-top:15px;
	font-size:12px;
}
.table02 th {
	color:#666666;
	text-align:center;
	width:13%;
	white-space:nowrap;
}

.table02 th.month {
	color:#666666;
	text-align:center;
	width:7%;
	white-space:nowrap;
	border-bottom:1px dotted #39629F;
}

.table02 td {
	padding-top:7px;
	padding-left:10px;
	padding-bottom:7px;
	border-bottom:1px dotted #39629F;
	border-left:1px dotted #39629F;
}

.table03 {
	font-size:12px;
}
.table03 th {
	color:#666666;
	text-align:left;
	width:15%;
	border-bottom:1px dotted #39629F;
	white-space:nowrap;
}
.table03 td {
	padding-top:7px;
	padding-left:10px;
	padding-bottom:7px;
	border-bottom:1px dotted #39629F;
	border-left:1px dotted #39629F;
}

.table04 {
	margin-top:15px;
	font-size:12px;
}

.table04 th {
	color:#666666;
	text-align:left;
	width:15%;
	white-space:nowrap;
}

.table04 td {
	padding-top:7px;
	padding-left:10px;
	padding-bottom:7px;
	border-bottom:1px dotted #39629F;
	font-weight:bold;
}

input {
	border-width:1px;
	border-style:dotted;
	border-color:#39629F;
}

select {
	border-width:1px;
	border-style:dotted;
	border-color:#39629F;
}

textarea {
	width:100%;
	border-width:1px;
	border-style:dotted;
	border-color:#39629F;
}

/*フッター*/
#foot{
	text-align:right;
	color:#000000;
	margin-top:50px;
}

.both{
	clear:both;
}
