@charset "utf-8";

/* ===================================================================
CSS information

 file name  :group.css
 author     :Ability Consultant
 style info :加賀屋グループ専用css　ハックは最下部に記述
=================================================================== */

/* -----------------------------------------------------------
	group
		加賀屋グループ　共通
----------------------------------------------------------- */

/* #sub - ヘッダ画像指定
------------------------------------------------ */
/* ---- 加賀屋グループTOP -----*/
#group #wrapper #contents #contents_wrapper #sub h2#pagetitle_group {
	width: 250px;
	height: 480px;
	margin: 0 0 20px 0;
	background:url(../group/images/pagetitle_group.jpg) no-repeat 0 0;
	text-indent: -9999px;
}


/* -----------------------------------------------------------
	index.htm
		加賀屋グループトップ
----------------------------------------------------------- */


#group #contents #contents_wrapper #main div#news_con {
	margin:0 auto 40px;
	padding:15px;
	width: 610px;
	clear:both;
	min-height:315px;
	background:url(../group/images/bg_news.jpg) left top repeat-y;
}

#group #contents #contents_wrapper #main div#news_con h3 {
	margin:0;
	padding:0;
	width:610px;
	height:36px;
	line-height:36px;
	text-indent:-9999px;
	background:url(../group/images/sst__news.gif) left top no-repeat;
}

#group #contents #contents_wrapper #main div#txt_con {
	margin:6px 0 0 0;
	padding:15px 15px 10px 15px;
	width:580px;
	border:1px solid #D2D2D2;
	background-color:#fff;
}

#group #contents #contents_wrapper #main div#txt_con p {
	padding:0 0 7px 0;
	border-bottom:1px dotted #D2D2D2;
}

#group #contents #contents_wrapper #main div#txt_con p span {
	margin: 0 5px 0 0;
}

#group #contents #contents_wrapper #main div#txt_con p img {
	vertical-align: baseline;
}



/* グループボックス共通指定
------------------------------------------------ */
#group #contents #contents_wrapper #main div.group_con {
	width: 680px;
	margin: 0 0 25px 0;
	overflow: hidden;
	clear: both;
}



#group #contents #contents_wrapper #main div.group_con h3#st_group01 {
	margin: 0 0 10px 0;
	width:680px;
	height:50px;
	clear:both;
	line-height:50px;
	background:url(../group/images/st_group01.gif) left top no-repeat;
	text-indent: -9999px;
}


#group #wrapper #contents h3#st_group02 {
	margin: 0 0 10px 0;
	width:680px;
	height:50px;
	clear:both;
	line-height:50px;
	background:url(../group/images/st_group02.gif) left top no-repeat;
	text-indent: -9999px;
}

#group #wrapper #contents h3#st_group03 {
	margin:0 0 10px 0;
	padding:0px;
	width:680px;
	height:50px;
	clear:both;
	line-height:50px;
	background:url(../group/images/st_group03.gif) left top no-repeat;
	text-indent: -9999px;
}

#group #wrapper #contents h3#st_group04 {
	margin:0 0 10px 0;
	padding:0px;
	width:680px;
	height:50px;
	clear:both;
	line-height:50px;
	background:url(../group/images/st_group04.gif) left top no-repeat;
	text-indent: -9999px;
}


#group #contents #contents_wrapper #main div.group_main_con01 {
	margin: 0 0 10px 0;
	padding:20px;
	width: 638px;
	border:1px solid #DBDBDB;
}

#group #contents #contents_wrapper #main div.group_main_info {
	margin:0;
	padding:0;
	float:left;
}

#group #contents #contents_wrapper #main div.group_main_info h4 {
	margin:0 0 10px 0;
	padding:0;
	width:330px;
	height:40px;
	line-height:40px;
	text-indent:-9999px;
}

#group #contents #contents_wrapper #main div.group_main_info p {	
	width:440px;
}

#group #contents #contents_wrapper #main div.group_main_con01 img {
	float:right;
}

#group #contents #contents_wrapper #main div.group_main_info h4#sst_company01 {
	background:url(../group/images/sst_company01.gif) left top no-repeat;
}

#group #contents #contents_wrapper #main div.group_main_info h4#sst_company02 {
	background:url(../group/images/sst_company02.gif) left top no-repeat;
}

#group #contents #contents_wrapper #main div.group_main_info h4#sst_company14 {
	background:url(../group/images/sst_company14.gif) left top no-repeat;
}

#group #contents #contents_wrapper #main p.bt_hp {
	margin:0;
	padding:0;
	width:103px;
	height:35px;
	line-height:35px;
	text-indent:-9999px;
	background:url(../group/images/bt_hp.gif) left top no-repeat;
}

#group #contents #contents_wrapper #main p.bt_hp a {
	width:103px;
	height:35px;
	display:block;
	overflow:hidden;
}
 
 #group #contents #contents_wrapper #main #spwd {
	margin-left:15px;
}

#group #contents #contents_wrapper #main div.group_main_con02 {
	margin:0 0 15px 0;
	padding:20px;
	width: 290px;
	float:left;
	border:1px solid #DBDBDB;
}

#group #contents #contents_wrapper #main div.group_main_con02 h4 {
	margin:0 0 10px 0;
	padding:0;
	float:left;
	width:94px;
	height:110px;
	line-height:110px;
	text-indent:-9999px;
	display:inline;
}

#group #contents #contents_wrapper #main div.group_main_con02 h4#sst_company03 {
	background:url(../group/images/sst_company03.gif) left top no-repeat;
}

#group #contents #contents_wrapper #main div.group_main_con02 h4#sst_company04 {
	background:url(../group/images/sst_company04.gif) left top no-repeat;
}

#group #contents #contents_wrapper #main div.group_main_con02 h4#sst_company05 {
	background:url(../group/images/sst_company05.gif) left top no-repeat;
}

#group #contents #contents_wrapper #main div.group_main_con02 h4#sst_company06 {
	background:url(../group/images/sst_company06.gif) left top no-repeat;
}

#group #contents #contents_wrapper #main div.group_main_con02 h4#sst_company07 {
	background:url(../group/images/sst_company07.gif) left top no-repeat;
}

#group #contents #contents_wrapper #main div.group_main_con02 h4#sst_company08 {
	background:url(../group/images/sst_company08.gif) left top no-repeat;
}

#group #contents #contents_wrapper #main div.group_main_con02 h4#sst_company09 {
	background:url(../group/images/sst_company09.gif) left top no-repeat;
}

#group #contents #contents_wrapper #main div.group_main_con02 h4#sst_company10 {
	background:url(../group/images/sst_company10.gif) left top no-repeat;
}


#group #contents #contents_wrapper #main div.group_main_con02 h4#sst_company11 {
	background:url(../group/images/sst_company11.gif) left top no-repeat;
}


#group #contents #contents_wrapper #main div.group_main_con02 h4#sst_company12 {
	background:url(../group/images/sst_company12.gif) left top no-repeat;
}

#group #contents #contents_wrapper #main div.group_main_con02 img {
	margin:0;
	padding:0;
	float:right;
	display:inline;
}

#group #contents #contents_wrapper #main div.group_main_con02 p.txt {
	margin:0 0 10px 0;
	padding:0;
	float:left;
	clear:both;
	width:165px;
}


#group #contents #contents_wrapper #main p.bt_hp02 {
	margin:0;
	padding:0;
	float:right;
	width:103px;
	height:35px;
	line-height:35px;
	text-indent:-9999px;
	background:url(../group/images/bt_hp.gif) right top no-repeat;
}

#group #contents #contents_wrapper #main p.bt_hp02 a {
	width:103px;
	height:35px;
	display:block;
	overflow:hidden;
}




/* 20100316虹と海追加 */
#group #sst_company13 {
	width: 330px;
	height: 40px;
	background: url(../group/images/sst_company13.gif) no-repeat 0 0;
	text-indent: -9999px;
}
