@charset "shift_jis";

/* layout
--------------------------------------------------------------------------------*/
#wrp02{ /* =====　タイトル　==== */
	width: 825px;
	margin-left: auto;
	margin-right: auto;
}
.wrp03{	/* =====　コンテンツ用 ===== */
	width: 825px;
	text-align:left;
	background-image: url(../images/bg04.gif);
}
.wrp04{	/* =====　PAGE TOP用　===== */
	width: 245px;
	height: 17px;
	padding-top: 11px;
	padding-left: 595px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/bg05.gif);
}

.contentsWrp01{ /* =====　コンテンツ用　===== */
	width: 626px;
	margin-left: 8px;
}
.contentsWrp02{ /* =====　コンテンツ用　===== */
	width: 594px;
	margin:0 auto;
	text-align:left;
}
.contentsWrp03{ /* =====　コンテンツ用　===== */
	text-align:center;
}
.contentsWrp03 table{
	margin:0 auto;
}


.contentsWrp04{
	width: 606px;
	padding-bottom:24px;
	margin:24px auto 23px auto;
	border-bottom:1px dotted #656565;
}

#mainContentsLine{
 border-left:1px solid #CACACA;
}


#mainBox01{
	background-image: url(../images/bg01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#FFFFFF;
}

#mainBg01{
	background-image: url(../images/bg03.gif);
	background-repeat:no-repeat;
	background-position: center top;
	border-top:1px solid #D5D5D5;
}

#header{
	width:839px;
	background-image: url(../images/head_bg01.gif);
	text-align: right;
}
#header table{
	margin-right: 8px;
	margin-left: auto;
}

#headMenu{
	background:#ffffff;
}

.headMenuLine{
	border-right:1px solid #ffffff;
}



#footer{
	height: 77px;
	/*border-top: 1px solid #C6C6C6;*/
	background-image: url(../images/footer_bg01.gif);
	background-position: center top;
	background-repeat:no-repeat;
}

#footer2{
	height: 77px;
	/*padding-top:8px;*/
	border-top: 1px solid #C6C6C6;
	background-position: center top;
	background-image: url(../images/footer_bg02.gif);
	background-repeat:no-repeat;
}

#footer table, #footer2 table{
	margin-left: auto;
	margin-right: auto;
}


#Contents{
	background-image:url(../images/logo_sdw.gif) no-repeat top;
}

.pageCap01{
	margin:0 0 10px 0;
	text-align:left;
}
.pageCap02{
	margin:24px 0 10px 0;
	text-align:left;
}
.pageCap03{
	margin:24px 0 7px 0;
	text-align:left;
}
.pageCap04{
	margin:24px 0 12px 0;
	text-align:left;
}
.pageCap05{
	margin:14px 0 12px 0;
	text-align:left;
}
.pageCap06{
	margin:16px 0 10px 0;
	text-align:left;
}

.leadTx{
	margin:24px 0 0 0;
}

.navi{
	padding: 6px 0 0 0;
	background-image: url(../images/index_navi_bg01.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.navi table{
	margin:0 auto;
}

.pageTtl{
	text-align:left;
	padding:4px 0 1px 0;
	margin:0;
	background-image: url(../images/index_ttl_bg01.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
.pageTtl table{
	margin:0 0 0 4px;
}

/*\*//*/
.pageTtl{
	padding:4px 0 1px 1px;
	margin:0;
	background-image: url(../images/index_ttl_bg01.gif);
	background-repeat:no-repeat;
	background-position: left top;
}	
/**/

.logoSdw{
	/*text-indent:-4px;*/
	margin-left:0;
	text-align:left;
}

.locus{
	height: 20px;
	padding-left: 10px;
	text-align:left
}
.locus a{
	 color: #666;
		text-decoration: none;
}
.locus a:hover{ text-decoration: underline;	}

.sideBg01{
	background:#D5D5D5;
}
.sideBg02{
	background:#D5D5D5;
	border-bottom:1px solid #D5D5D5;
}

.sideLine{
	background:#ffffff url(../images/sideline.gif) repeat-y right;
}


#pageTop{
	text-align:right;
	margin-right:0;
	border-bottom:1px solid #ffffff;
}

.btnPageTop{
	text-align:right;
	margin-top:15px;
}
.btnPageTop table{
	margin:0 0 0 563px;
}

.btnPTLine{
	border-bottom:1px solid #3F6283;
}

.txBox{
	text-align:left;
}

.line01{
	border-bottom:1px dotted #000000;
}
.line02{
	border-right:1px dotted #B3B3B3;
}

.printbox{
 text-align:right;
	margin: 20px 0 15px 0;
}




/*  SiteMap */

.sitemapTd01{
	padding-left:4px;
}
.sitemapTd02{
	padding-left:8px;
}

.sitemapList,.sitemapList02{
	padding:10px;
	margin-right:8px;
	background:#ffffff;
	border-top:1px solid #A2A2A2;
	border-left:1px solid #A2A2A2;
	border-right:1px solid #A2A2A2;
	text-align:left;
}

.sitemapList02{
	border-bottom:1px solid #A2A2A2;
}

.comTbl01{
	margin-top:17px;
}
.comTbl01 td{
	padding:5px 0;
	border-bottom:1px dotted #919191;
}
td.comTd01{
	padding-left:8px;
}

td.borderNone{
	border-bottom:0;
}


.imgStyle{
	display:block;
	margin:3px auto 0 auto;
}

/*  Recruit */
/*  080717 アルバイトstart*/
.recruitTbl04{
	border:1px solid #4ca5ff;
}
.recruitTbl04 th{
	color:#FFFFFF;
	text-align:left;
	padding:9px 15px;
	background:#53A9FF;
}
.recruitTbl05 th,.recruitTbl05 td{
	padding-bottom:10px;
	border-bottom:1px dotted #636363;
	background:#F7FBFF;
}
th.recTh04{
	color:#0080FF;
	padding:10px 7px 10px 7px;
	background:#F7FBFF;
}
td.recTd05{
	padding:10px 8px;
	background:#F7FBFF;
}
th.recTh05{
	color:#0080FF;
	padding:10px 7px 10px 7px;
	border:none;
}
td.recTd06{
	padding-left:8px;
	border-left:4px solid #53A9FF;
}
/*  080717 アルバイトend*/
.recruitTbl01{
	border:1px solid #FFAE66;
}
.recruitTbl01 th{
	color:#FFFFFF;
	text-align:left;
	padding:9px 15px;
	background:#FFAE66;
}

.recruitTbl02{}
.recruitTbl02 th,.recruitTbl02 td{
	padding-bottom:10px;
	border-bottom:1px dotted #636363;
}
.recruitTbl03{}
.recTbl3Td01{
	padding:2px;
	background:#D7EEF7;
	border-bottom:1px solid #ffffff;
}
.recTbl3Td02{
	padding:2px;
	background:#EBF6FB;
}
.recTbl3Td03{
	padding:7px 5px;
	background:#38AAD5;
}
.recTbl3Td04{
	padding:7px 5px;
	background:#88CCE6;
}
.recTbl3Td05{
	padding:3px 0 3px 8px;
}

.recruitTbl01 a:link, .recruitTbl01 a:visited,
.recruitTbl01 a:hover, .recruitTbl01 a:active{
	color:#FF7800;
	text-decoration:underline;
}
.recruitTbl01 a:hover{
	text-decoration:none;
}


.recTd01{
	padding:10px 8px;
	background:#FAEFE4;
}
.recTd02{
	padding-top:8px;
}
td.recTd03{
	padding-top:8px;
	border-bottom:none;
}
td.recTd04{
	padding-left:8px;
	border-left:4px solid #FFAE66;
}


th.recTh01{
	color:#FF7800;
	padding:0 7px 10px 7px;
	background:#FAEFE4;
}
th.recTh02{
	color:#FF7800;
	padding:10px 7px 10px 7px;
	background:#FAEFE4;
}
th.recTh03{
	color:#FF7800;
	padding:10px 7px 0 7px;
	background:#FAEFE4;
	border-bottom:none;
}

.recBox01{
	padding:11px 0 11px 15px;
	margin-top:23px;
	border:1px solid #9F9F9F;
}

.recBox01 a:link, .recBox01 a:visited,
.recBox01 a:hover, .recBox01 a:active{
	color:#FF7800;
	text-decoration:underline;
}
.recBox01 a:hover{
	text-decoration:none;
}


.naviLine{
	border-bottom:1px solid #D5D5D5;
}
.loNavi{
	text-align:right;
	margin-top:8px;
}
.naviBox{
	margin-left:8px;
}



/*  company */
.comHisNavi td{
	width: 41px;
	padding-bottom: 4px;
	border-right: 1px solid #779ABB;
	font-weight: bold;
	text-align: center;
}
.comHisNavi td.right{
	border-right: 0;
}

.comHisBox01{
	padding-bottom: 80px;
	background-image:	url(../company/images/history_bg01.gif);
	background-repeat: repeat-y;
}
.comHisBox01 td.tdLeft{
	width: 214px;
	text-align: right;
	vertical-align: top;
}
.comHisBox01 td.tdRight{
	width: 364px;
	padding-left: 16px;
	vertical-align: top
}
.comHisBox01 td.tdRight p{
	margin: 0 0 0 8px;
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}
.comHisBox01 td.tdRight p.icon02{ background-image:	url(../company/images/history_icon02.gif);	}
.comHisBox01 td.tdRight p.icon03{ background-image: url(../company/images/history_icon03.gif);	}
.comHisBox01 td.tdRight p.icon04{ background-image: url(../company/images/history_icon04.gif);	}
.comHisCap01{
	padding: 5px 0 5px 7px;
	margin-bottom: 4px;
	background-color: #779ABB;
	color: #FFF;
}
.comHisCap02{
	color: #587B9C;
	font-weight: bold;
}





/*  Business */

.busBox01{
	padding:30px 0 38px 0;
	background:#FEF0E3;
}

.buscasBox01{
	margin:0	0	0	20px;
}

.buscastBox02{
	margin-top:16px;
	padding-left:200px;
	background:url(../business/images/cast_bg01.gif) no-repeat;
}

.manageBox01{
	padding:32px 15px 40px 15px;
	background:#E9E9E9;
}

.manageBoxBg{
	background:url(../business/images/manage_box_bg.gif) repeat-y;
}

.manageBoxBg02{
	background:url(../business/images/manage_box_bg02.gif);
}

.manageTxBox{
	margin:8px 8px 5px 10px;
}

.imgPos01{
	float:right;
	margin:0 0 20px 20px;
}

.marketCap01{
	font-weight:bold;
	padding:0 0 0 12px;
	margin-bottom:10px;
	border-bottom:1px solid #898989;
}

/* caption bg */
.marketCapBg01,
.marketCapBg02,
.marketCapBg03	{
	padding:4px 0 4px 20px;
	color:#FFFFFF;
	font-weight:bold;
}
.marketCapBg01{
	background:url(../business/images/market_cap_bg.gif);/* gray */
}
.marketCapBg02{
	background:url(../business/images/market_cap_bg02.gif);/* blue deep */
}
.marketCapBg03{
	background:url(../business/images/market_cap_bg03.gif);/* blue pale */
}


/* box side border */
.marketBoxBg01{
	padding:12px 13px 0;
	background:url(../business/images/market_box_bg02.gif);/* gray */
}
.marketBoxBg02{
	padding:12px 13px 0;
	background:url(../business/images/market_box_bg.gif);/* blue deep */
}
.marketBoxBg03{
	padding:12px 13px 0;
	background:url(../business/images/market_box_bg03.gif);/* blue pale */
}

/* photo box */
.marketPh p	{
	margin:0;
	padding:0;
}
.marketPh p img.maB8	{
	margin-bottom:8px;
}

/* text box */
.marketTx	{
	color:#666666;
}
.marketTx p	{
	margin:0;
	padding-bottom:16px;
}
.marketTx p.ttl	{
	font-weight:bold;
}
.marketTx p.center	{
	text-align:center;
}

.marketTx ul,
.marketTx li	{
	margin:0;
	padding:0;
	list-style:none;
}
.marketTx li.em2	{
	padding-left:2.5em;
	text-indent:-2.5em;
}
.marketTx li.em3	{
	padding-left:3.5em;
	text-indent:-3.5em;
}
.marketTx li.em4	{
	padding-left:4.5em;
	text-indent:-4.5em;
}
.marketTx li.em5	{
	padding-left:5.5em;
	text-indent:-5.5em;
}

.marketTxBgGray	{
	background-color:#E2E2E2;
}
.marketTxBgWhite	{
	background-color:#FFFFFF;
}

.marketTxBox01{
	padding-bottom:15px;
	padding-left:8px;
	margin-bottom:15px;
	border-bottom:1px dotted #808080;
}
.marketTxBox02{
	color:#3882D5;
	padding-left:8px;
}
.marketTxBox03{
	color:#666666;
	margin:0 12px 12px 12px;
}
.marketTxBox04{
	color:#666666;
	margin:12px;
}
.marketTxBox04 p{
	margin:0 0 10px;
	padding:0;
}
.marketTxBox04 p.em1{
	padding-left:1em;
	text-indent:-1em;
}

.athPhoto td.paT6	{
	padding-top:6px;
}


.marketListBox{
	margin-bottom:24px;
}

#busmainImg{
	width:493px;
	height:494px;
	margin:0;
	padding:0;
	background:url(../business/images/index_grmain.gif) no-repeat left top;
}


/* Contact */

.contactBg01{
	padding-top:30px;
	background:url(../contact/images/index_img01_2.gif) no-repeat;
}

.contactBg01 a:link, .contactBg01 a:visited,
.contactBg01 a:hover, .contactBg01 a:active{
	color:#FF7800;
	text-decoration:underline;
}
.contactBg01 a:hover{
	text-decoration:none;
}


/* Privacy */

.pvCap01{
	color:#FFFFFF;
	font-weight:bold;
	margin:20px 0 10px;
	padding:0.1em 0 0.1em 21px;
	background:#808080 url(../privacy/images/point.gif) no-repeat 8px 50%;
}

.pvCap02{
	font-weight:bold;
	padding:0 0 3px 7px;
	margin-bottom:6px;
	border-bottom:1px solid #ffffff;
}

.pvCapS01{
	color:#FF8600;
	font-weight:bold;
	vertical-align:middle;
}
.pvCapS01 img{
	margin-right:5px;
}

.pvTd01{
	background:#E6E6E6;
}

.pvBox01{
	margin:10px 8px;
}

.pvBox02{
	margin-left:7px;
}

.pvBox03{
	text-align:right;
	margin-top:15px;
}


/*  Text */

.txBold{
	font-weight:bold;
}

.tx01{
	color:#38AAD5;
}
.tx01b{
	color:#38AAD5;
	font-weight:bold;
}
.tx02{
	color:#3882D5;
}
.tx03{
	color:#FF7800;
}



/*  Etc */

.newIcon{
	padding:0.2em 0 0 0;
}
.newIcon02{
	padding:0 0 0 4px;
}
