@charset "UTF-8";
a {
	color:#747474;
}
a:hover {color:#444;}

#gmenu {}
#gmenu div table th:first-child{border-left-color: #cdcdcd;}
#gmenu div table th a{color:#6f6f6f;}

#header div.sitetitle h2 a{color:#555;} 
#header div.sitetitle h2 a:hover{color:#555;} 

div.top_fa {
    background-color: #1556CB !important;
	/* filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0f3d8f', endColorstr='#1556cb'); */ /* IE5.5以上 */
	background: -webkit-linear-gradient(top, #0f3d8f 0, #1556cb 5px) !important;
	background: -moz-linear-gradient(top, #0f3d8f 0, #1556cb 5px) !important;
	background: -o-linear-gradient(top, #0f3d8f 0, #1556cb 5px) !important;
	background: -ms-linear-gradient(top, #0f3d8f 0, #1556cb 5px) !important;
	background: linear-gradient(top, #0f3d8f 0, #1556cb 5px) !important;
	box-shadow: 0 3px 3px #C3C0C0;
}
/*コンテンツタイトル*/
div.center div.moduletitle {
	border-color:#d9d9d9;
}
div.center div.moduletitle h3{
	color:#065ec2;
}
div.center div.element div.title_listicon {border-top-color: #175CDA;}
div.center div.element div.title_listicon h3{color:#144cbf;}

div.topicpath p,
div.topicpath p a{color:#555;}

#main.center div.element_list p,
div.side div.element_side_block div.contents p{
	color:#747474;
}


#main.center div.element_list p strong,
div.center div.element_detail div.contents p.datetop,
div.side div.element_side_block div.contents p strong{
	color:#999;
}
#main.center div.element_list p.date,
div.element div.contents p.date,
div.side div.element_side_block div.contents p.date{
	color: #065EC2;
}

div.element div.contents .catetitle, div.element div.contents .catetitle a {color:#999 !important;}

/*テキスト*/

div.center div.element_list h4,
div.center div.element_list h4 a{}
div.center div.element_list h5 a{
	color: #1556cb;
}
div.center div.element_list h5 a:hover{
	color:#999;
}

div.element div.contents p.catch,
div.element div.contents p.catch strong,
#main.center div.element_list h5,
div.side div.element_side_block div.title h4,
div.side div.element_side_block div.title h4 a{color:#fff;}
div.side div.element_side_block div.title h4 a:hover{color:#999;}

/*side*/
div.side div.element_side_block div.contents ul.cat li a{color:#222;}
div.side div.element_side_block div.contents ul.cat li a:hover{color:#999;}

/*会社概要（センター・サイド）*/
#excontact,
#excontact #contact,
div.side div.contactelement div.inside_contactelement,
div.side div.element.contactelement,
div.side div.element div.contents_contact,
div.side div.element div.contact_telno{}
div.side div.contactelement div.inside_contactelement,
div.center #excontact #contact{}
#excontact #contact div.title{
	border-color: #D9D9D9;
}
#excontact #contact h3{
	color: #065ec2;
}
div.side div.contactelement table th,
#excontact #contact div table.telnomber th{}

/*ボックス*/
div.center div.conceptelement,
div.side div.conceptelement,
#excontact,
div.side div.element.contactelement,
div.side div.element div.title_concept,
div.side div.element div.title_contact{
	border-color:#d9d9d9;
}
#main.center div.element_detail div.title h4.catetitle,
#main.center div.element_detail div.title h4.catetitle a,
div.center div.element_list .title h4 a ,
div.center div.element_mailform div.contents div.entry h4{
	color: #144CBF;
	border-left-color: #175CDA;
}
div.center div.element_list h4 a:hover,
#main.center div.element_block div.block_title h4 a:hover{
	color: #999999;
	border-left-color: #999999;
}

/*コンセプト*/
#excontact{
	border-top-color: #175CDA;
}
div.center div.conceptelement div.inside div.title h3{
	border-left-color: #175cda;
}

div.center div.conceptelement div.inside div.title,
div.side div.element div.title_concept{/* border-color:#ddd; */}
div.center div.conceptelement{}
div.center div.conceptelement div.inside div.concept{}
div.center div.conceptelement div.inside div.title h3,
div.side div.element div.title_concept h4,
div.side div.element div.title_contact h4{
	color: #175CDA;
}

div.center div.conceptelement div.inside div.title{}
div.center div.conceptelement div.inside div.concept{}

div.center div.detailfooter span.detail_marker,
div.center div.paginationbox,
div.center div.paginationbox table.pagination td,
div.center div.paginationbox table.pagination td a,
div.center div.detailfooter p,
div.center div.detailfooter p a,
div.center div.detailfooter p.sitemaplink a{color:#aaa;}

div.side div.element_side_block div.title{
	background-color: #1556cb;
}
div.side div.element_side_block div.title h4{
	border-color: #4075d5;
}
div.side div.element_side_block div.contents ul.cat li {
	background-color: #c4e0f5;
}
div.side div.element_side_block div.contents ul.cat li a{
	background-color: #dddddd;
}
div.side div.element_side_block div.contents ul.cat li a,
div.side div.element_side_block div.contents ul.cat li a:hover{
	color: #065ec2;
}
#footer div.footerlink a{color:#888;}
#footer div.footerlink ul,
#footer div.footerlink ul li{border-color:#888;}
#footer div.copyright{
	background-color: #5F5F5F;
}
#footer div.copyright a, 
#footer div.copyright a:hover{
	color:#ffffff;
}


/*ブログ*/
div.element_blog_banner{
	border-color:#2660b6;
}
div.element_blog_banner a,
div.element_blog_banner a:hover{
	border-top-color:#65abdf;
    background-color: #1556CB;
	background: -moz-linear-gradient(top, #65abdf 0, #4699d9 1px, #2c6dcc 100%);
	background: -webkit-linear-gradient(top, #65abdf 0, #4699d9 1px, #2c6dcc 100%);
	background: linear-gradient(top, #65abdf 0, #4699d9 1px, #2c6dcc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#65abdf', endColorstr='#2c6dcc'); /* IE5.5以上 */
}
div.element_blog_banner a:hover{
}

a.edit_btn{border-color:#555;}

div.center div.element_mailform table td.form_left{
	background-color: #DCDFE8;
}