@charset "utf-8";

/*
	SITE: 株式会社ソフトニーズ
	url: http://www.softneeds.co.jp/
	
----------------------------------------------------------- 

	Index
	1.common
	2.index
	3.page
	4.system,company
	5.table

----------------------------------------------------------- 


 1.common [
----------------------------------------------------------- */
.caution {color:#f00;}.bold{font-weight:bold;}

.indent {text-indent:-1em; margin-left:1em;}

.ml_12 {margin-left:12px;}.ml_24 {margin-left:24px;}

.mb_12 {margin-bottom:12px;}.mb_24 {margin-bottom:24px;}

.mt_12 {margin-top:12px;}.mt_24 {margin-top:24px;}

.middle {vertical-align:middle;}

table.td_p3 td,table.td_p3 th {padding:3px;}table.td_p4 td,table.td_p4 th {padding:4px;}table.td_p5 td,table.td_p5 th {padding:5px;}

div#page_h {width:100%; height:35px; margin-bottom:10px; background:url(../images/bg_page_h.jpg) 0 0 repeat-x;}
div#page_h h2{margin:0 auto;width:764px; height:31px; text-indent:-9998px;}

/*
 2.index [
----------------------------------------------------------- */
div#flash1 {
	width:100%; height:190px;
	background:url(../images/__flash1.jpg) 0 0 no-repeat;
}
div#flash2 {
	width:100%; height:164px;
	background:url(../images/__flash2.jpg) 0 0 no-repeat;
}
p#top_bar_topics {clear:both; margin-bottom:5px;}
ul#top_topics {}
ul#top_topics li { background:url(../images/ico_arrow_gr.jpg) 0 7px no-repeat; padding-left:15px; border-bottom:1px dashed #999; line-height:2.3;}


/*
 3.page [
----------------------------------------------------------- */
#page {

}
h2.link { background:url(../images/h2_link.jpg) 0 0 no-repeat;}
a.link_list {
	display:block;
	width:233px; height:28px;
	background:url(../images/link_bt_bg.jpg) 0 0 no-repeat;
	font-weight:bold; text-indent:1em; line-height:2.3; text-decoration:none;
}

h2.faq { background:url(../images/h2_faq.jpg) 0 0 no-repeat;}
dl#faq_list dt {
	width:279px; height:28px;
	background:url(../images/bt_bg.jpg) 0 0 no-repeat;
	line-height:2;
	text-indent:1em; font-weight:bold;
	margin-left:12px;
}
dl#faq_list dd {
	margin:5px 0 8px 24px;
}

h2.feature { background:url(../images/h2_feature.jpg) 0 0 no-repeat;}
dl#feature_list {
	background:url(../images/feature_bg.jpg) 38px 0 no-repeat;
	padding-left:78px;
}
dl#feature_list dt {
	margin-left:12px;
}
dl#feature_list dd {
	margin:15px 0 24px 48px;
}

h2.sitemap { background:url(../images/h2_sitemap.jpg) 0 0 no-repeat;}
dl#sitemap_list dt {
	margin:0 0 10px 60px;
}
h2.osaka { background:url(../images/h2_osaka.jpg) 0 0 no-repeat;}
dl#sitemap_list dt {
	margin:0 0 10px 60px;
}
h2.oita { background:url(../images/h2_oita.jpg) 0 0 no-repeat;}
dl#sitemap_list dt {
	margin:0 0 10px 60px;
}
dl#sitemap_list dd li {
	margin:0 0 10px 84px;
}

h2.contact { background:url(../images/h2_contact.jpg) 0 0 no-repeat;}



/*
 4.system,company [
----------------------------------------------------------- */
h2.system {
	background:url(../images/h2_system.jpg) 0 0 no-repeat;
}

ul#flow_list { margin:23px 0 0 7px;}
ul#flow_list li{ margin-bottom:12px;}

h2.company {
	background:url(../images/h2_company.jpg) 0 0 no-repeat;
}
ul#company_list li{
	display:inline;
}
ul#company_list li img{
	margin-bottom:8px;
}

/*
 5.table [
----------------------------------------------------------- */
table.table_gr td {
	border: 1px solid #ccc;
}
table.table_gr th {
	border: 1px solid #ccc;
	text-align:center;
	font-weight:bold;
}






