@charset "shift_jis";
/* ----------------------------------------------------------
	saxa
	define layout css
	margine is united up. 
---------------------------------------------------------- */
/* 段落 */
body#site-index #contents p.paragraph {
	margin-bottom: 1em;
}
/* 画像ポジション */
body#site-index #contents .ph-center {
	text-align: center;
}
/* テキストポジション */
body#site-index #contents .tx-center {
	text-align: center;
}
body#site-index #contents .tx-right {
	text-align: right;
}
/* 表組み　縦位置 */
body#site-index #contents .vt {
	vertical-align: top;
}
/* 文字色 */
body#site-index #contents {
	color:#666666;
}



/* ------FLASHエリア確保------ */
body#site-index #contents div.flash-area {
	padding-top: 15px;
	font-size:0;
	line-height:1;
}


/* ------RSSリーダー------ */
body#site-index #contents div.rss {
	width: 507px;
	height: 14px;
	margin: 10px 3px 4px 0;
}
body#site-index #contents div.rss ul {
	height:14px;
	float: right;
	font-size:0;
	line-height:1;
}
body#site-index #contents div.rss ul li {
	float:left;
	margin-left:8px;
}
body#site-index #contents div.rss ul li.line {
	padding-right:8px;
	border-right:#CCCCCC 1px solid;
}


/* ------ニュースリリース / お知らせ------ */
body#site-index #contents div.collect01 {
	width: 510px;
	float:left;
	margin:0 24px 20px 0;
}
body#site-index #contents div.info01,
body#site-index #contents div.info02 {
	position:relative;
}
body#site-index #contents div.info02 {
	margin-bottom:50px;
}
body#site-index #contents div.collect01 p.list{
	position:absolute;
	top:7px;
	right:11px;
}
/* h2 design */
body#site-index #contents h2 {
	position: relative;
	height: 34px;
	padding: 0;
	margin: 0 0 10px 0;
	border-top: solid 2px #003f98;
	background-color: #d4d4d4;	
	line-height: 1;
}
body#site-index #contents h2 span {
	display:block;
	width:498px;
	height:23px;
	margin:1px;
	padding:7px 0 0 8px;
	background:url(../../images/index_h2_bg.gif) repeat-x;
	border:#FFFFFF 1px solid;
}

body#site-index #contents a.pdf-link {
	display:block;
	padding: 0 0 2px 17px;
	margin:0 0 0 -17px;
	background: url(../images/common_ic14.gif) no-repeat 0 0.1em;
	_height: 1%;
}


/* ================= 定義リスト ================= */
body#site-index #contents ul.flat-style{
	margin:-5px 0 25px 10px;
	font-size:90%;
	padding:0;
}
body#site-index #contents ul.flat-style li {
	padding:8px 0;
	background:url(../../images/index_bg001.gif) repeat-x bottom;
	overflow:hidden;
}
* html body#site-index #contents ul.flat-style li { /* IE6_hack*/
	padding:8px 0;
	background:url(../../images/index_bg001.gif) repeat-x bottom;
	overflow:hidden;
	height:1%;
}
body#site-index #contents ul.flat-style li dt {
	float:left;
}
body#site-index #contents ul.flat-style li dd {
	float:left;
}

/* ニュースリリース･お知らせ */
body#site-index #contents ul.info01,
body#site-index #contents ul.info02{
	width:490px;
	margin:-5px 0 25px 10px;
	font-size:90%;
}
body#site-index #contents ul.info01 li dt{
	width:105px;
}
body#site-index #contents ul.info01 li dd.classify {
	width:45px;
	padding-top:1px;
}
body#site-index #contents ul.info01 li dd.matter {
	width:315px;
	padding-left:20px;
	background:url(../images/common_ic01.gif) no-repeat 8px 0.3em;
	zoom:1;
}


body#site-index #contents ul.info02 li dt {
	width:105px;
}
body#site-index #contents ul.info02 li dd {
	width:365px;
	padding-left:15px;
	background:url(../images/common_ic01.gif) no-repeat 3px 0.3em;
	zoom:1;
}





/* サクサグループ */
body#site-index #contents ul.group{
	width:265px;
	margin:-5px 0 25px 10px;
	font-size:90%;
}
body#site-index #contents ul.group li {
	background:url(../../images/index_bg001.gif) repeat-x bottom;
}
body#site-index #contents ul.group li dt {
	width:82px;
}
body#site-index #contents ul.group li dd {
	width:183px;
}
body#site-index #contents ul.group dd span {
	display:block;
	cursor:pointer;
	padding:0 0 3px 12px;
	background:url(../images/common_ic01.gif) no-repeat 0 0.3em;
	font-weight:bold;
	zoom:1;
}
body#site-index #contents ul.group dd.out-link span {
	display:block;
	cursor:pointer;
	padding:0 0 3px 12px;
	background:url(../images/common_ic24.gif) no-repeat 0 0.3em;
	font-weight:bold;
	zoom:1;
}

/* ================= 定義リストここまで ================= */



/* ------サクサグループ / 株主･投資家の皆様へ------ */
body#site-index #contents div.collect02 {
	width: 285px;
	float:right;
	margin:0;
}
/* h3 design */
body#site-index #contents h3 {
	position: relative;
	height: 34px;
	padding: 0;
	margin: 0 0 10px 0;
	border-top: solid 2px #0096b2;
	background-color: #d4d4d4;	
	line-height: 1;
}
body#site-index #contents h3 span {
	display:block;
	width:273px;
	height:23px;
	margin:1px;
	padding:7px 0 0 8px;
	background:url(../../images/index_h3_bg.gif) repeat-x;
	border:#FFFFFF 1px solid;
}

/* 株主・投資家の皆様へ */
body#site-index #contents .collect02 .ir{
	width:285px;
	overflow:hidden;
	margin:0 0 15px 0;
	_margin:0 0 25px 0;
}
body#site-index #contents .collect02 ul.report{
	width:282px;
	margin-bottom: 10px;
	font-size:90%;
	float:left;
}
body#site-index #contents .collect02 ul.report li{
	width:66px;
	float:left;
	padding:0 5px 0 23px;
	background:url(../images/common_ic01.gif) no-repeat 10px 0.3em;
}
body#site-index #contents .collect02 ul.report li.ad{
	width:auto;
	float:left;
	padding:5px 5px 5px 20px;
	margin:0 0 0 2px;
	background:#f2f2f3 url(../images/common_ic24.gif) no-repeat 3px 0.7em;
}


/* ------PLAYER ダウンロード------ */
body#site-index #contents .collect01 .dl-information {
	width:488px;
	padding:10px;
	margin:0 0 20px 0;
	border:#e3e3e3 1px solid;
	float:left;
	min-height:33px;
	font-size:82%;
}
body#site-index #contents .collect01 .dl-information img{
	float:left;
}
body#site-index #contents .collect01 .dl-information p {
	width:325px;
	float:right;
	margin:0 5px 0 20px;
	padding:0 0 0 20px;
	border-left:#CCCCCC 1px solid;
	line-height:140%;
}


/* ------チーム マイナス6％------ */
body#site-index #contents .collect02 .activity {
	width:285px;
	background:url(../../images/index_bg002.gif) repeat-x top ;
	padding:20px 0 0;
	font-size:82%;
	line-height:110%;
	overflow:hidden;
}
body#site-index #contents .collect02 .activity p.team-6 {
	width:200px;
	margin:0 20px;
}
body#site-index #contents .collect02 .activity p.team-6 img {
	margin-bottom:7px;
}
/*body#site-index #contents .collect02 .activity p.p-mark {
	margin:0 12px;
	float:left;
}
*/

/* ================= site-map =================
   ============================================ */

body#sitemap #contents .sitemap {
	width:770px;
	padding:0 25px;
}

body#sitemap #contents .sitemap .colL {
	width:375pX;
	float:left;
}

body#sitemap #contents .sitemap .colR {
	width:375px;
	float:right;
}

body#sitemap #contents .sitemap .colL div,
body#sitemap #contents .sitemap .colR div {
	padding:0 10px;
	margin:0 0 30px 0;
}
body#sitemap #contents .sitemap h4.title04{
	margin:0 0 12px 0;

}

body#sitemap #contents .sitemap .colL div ul,
body#sitemap #contents .sitemap .colR div ul {
	padding:0 18px;
	margin:0 0 24px 0;
}
body#sitemap #contents .sitemap .colL div ul li,
body#sitemap #contents .sitemap .colR div ul li {
	padding-left:10px;
	margin:0 0 0.5em 0;
	background:url(../images/common_ic01.gif) no-repeat 0 0.4em;
	zoom:1;
}
body#sitemap #contents .sitemap .colL div ul li.out-link,
body#sitemap #contents .sitemap .colR div ul li.out-link {
	margin:0 0 0.5em -0.5em;
	padding: 0 0 0 16px;
	background: url(../images/common_ic16.gif) no-repeat 0 0.2em;
	zoom:1;
}

/* h3 design */
body#sitemap #contents .sitemap .title02 {
	position: relative;
	min-height: 14px;
	padding: 10px 13px;
	margin: 0 0 15px 0;
	border-top: solid 1px #d4d4d4;
	border-bottom: solid 1px #d4d4d4;
	background: url(../../images/sitemap_h03.gif) no-repeat left center;
	line-height: 1;
	font-weight: bold;
}
* html body#sitemap #contents .sitemap .title02 {	/* ie6 hack */
	height: 14px;
}


/* *****************************************
************* javascript add element start */
body#sitemap #contents .sitemap .title02.adjust {
	padding: 0;
	border-top: none;
	border-bottom: none;
	background: url(../../images/sitemap_h03.gif) no-repeat left center;
}

body#sitemap #contents .sitemap .title02 span.titleText {	/* javascript add element */
	display: block;
	padding: 10px  13px;
}
body#sitemap #contents .sitemap .title02 span.top {	/* javascript add element */
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 5px;
	width: 100%;
	background: url(../../images/sitemap_h03.gif) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
}
body#sitemap #contents .sitemap .title02 span.bottom {	/* javascript add element */
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	width: 100%;
	background: url(../../images/sitemap_h03.gif) no-repeat 0 100%;
	font-size: 0;
	line-height: 0;
}

/*  javascript add element end	***********
******************************************* */



/* ================= news =====================
   ============================================ */

#contents #news {
	width:770px;
	padding:0 25px;
}

/* h2 design */
#contents #news .title02 {
	position: relative;
	min-height: 14px;
	padding: 10px 13px;
	margin: 0 0 15px 0;
	border-top: solid 1px #d4d4d4;
	border-bottom: solid 1px #d4d4d4;
	background: url(../../images/news_h02.gif) no-repeat left center;
	line-height: 1;
	font-weight: bold;
}
* html #contents #news .title02 {	/* ie6 hack */
	height: 14px;
}


/* *****************************************
************* javascript add element start */
#contents #news .title02.adjust {
	padding: 0;
	border-top: none;
	border-bottom: none;
	background: url(../../images/news_h02.gif) no-repeat left center;
}

#contents #news .title02 span.titleText {	/* javascript add element */
	display: block;
	padding: 10px  13px;
}
#contents #news .title02 span.top {	/* javascript add element */
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 5px;
	width: 100%;
	background: url(../../images/news_h02.gif) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
}
#contents #news .title02 span.bottom {	/* javascript add element */
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	width: 100%;
	background: url(../../images/news_h02.gif) no-repeat 0 100%;
	font-size: 0;
	line-height: 0;
}

/*  javascript add element end	***********
******************************************* */
#contents #news h3{
	margin:0 0 10px 0;
}
#contents #news ul{
	width:750px;
	margin:-5px 0 25px 10px;
	font-size:90%;
	padding:0;
}
#contents #news ul li{
	padding:8px 0;
	background:url(../../images/index_bg001.gif) repeat-x bottom;
	overflow:hidden;
}
* html #contents #news ul li { /* IE6_hack*/
	padding:8px 0;
	background:url(../../images/index_bg001.gif) repeat-x bottom;
	overflow:hidden;
	height:1%;
}
#contents #news ul li dt{
	max-width:120px;
	_white-space:nowrap;
	float:left;
	margin:0 5px 0 0;
}
#contents #news ul li dd.classify {
	width:45px;
	float:left;
}
#contents #news ul li dd.matter {
	max-width:560px;
	float:left;
	padding-left:20px;
	background:url(../images/common_ic01.gif) no-repeat 8px 0.3em;
	zoom:1;
}

#contents #news a.pdf-link {
	display:inline-block;
	padding: 2px 0 3px 16px;
	margin:0 0 0 -16px;
	background: url(../images/common_ic14.gif) no-repeat 0 0.05em;
	_height: 1%;
}
#contents #news a.blank-link {
	display:inline-block;
	padding: 0 0 0 16px;
	margin:0 0 0 -16px;
	background: url(../images/common_ic16.gif) no-repeat 0 0.2em;
	_height: 1%;
}

/* ================= not_found =====================
   ============================================ */
#not_found #contents div {
	width: 600px;
	margin: 30px auto 10px;
	text-align: center;
}
#not_found #contents div .tx-large {
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 20px;
}
#not_found #contents div .tx-small {
	font-size: 90%;
}
#not_found #contents div ul {
	margin-top:30px;
}
#not_found #contents div ul li {
	display:inline;
	margin-right:20px;
}

