/* ===========================================

	common.css
	ver:1.0
	2012.12.19
	
   =========================================== */


/*--------------------------------
common
----------------------------------*/
html{
background:url(../images/common/bg.jpg);
}

a{
}

a:hover{
}

a:visited{
}



/*--------------------------------
header
----------------------------------*/
#header{
border-top:3px solid #e80000;
}

#header .inner{
	width:800px;
	margin:0 auto 12px auto;
	line-heigth:100%;
}
#header .inner:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
#header .inner { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html #header .inner { height: 1%; }  
#header .inner { display: block; }  
/* End hide from IE-mac */  

#header h1{
float:left;
padding:5px 0 0 0;
}

#header h2{
font-size:85%;
color:#5e5e5e;
padding:9px 0 8px 0;
}

#header ul#gnavi{
float:right;
line-heigth:100%;
margin:0px;
overflow:hidden;
height:54px;
}

#header ul#gnavi li{
display:block;
float:left;
}

#header ul#gnavi li{
vertical-align: bottom;
}

/*--------------------------------
wrapper
----------------------------------*/
#wrapper{
	width:800px;
	margin:0 auto;
background:url(../images/common/contents_bg_02.gif) repeat-y;
}
#wrapper{
	width:800px;
	margin:0 auto;
}
#wrapper:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
#wrapper { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html #wrapper { height: 1%; }  
#wrapper { display: block; }  
/* End hide from IE-mac */  





/*--------------------------------
breadcrumb
----------------------------------*/
#breadcrumb{
background:url(../images/common/contents_bg_01.gif) no-repeat center top;
padding:10px 18px;
font-size:77%;
color:#2d2d2d;
}

#breadcrumb li{
	background:url(../images/common/breadcrumb_ico.gif) no-repeat left center;
	padding:0 0 0 8px;
}

#breadcrumb li a{
	text-decoration:underline;
	color:#333;
}



/*--------------------------------
lnavi
----------------------------------*/
#lnavi{
clear:left;
width:180px;
float:left;
margin-left:18px;
}

#lnavi li img{
vertical-align: bottom;
}

/*--------------------------------
contents
----------------------------------*/
#contents{
width:570px;
float:right;
margin-right:18px;
}

.page-up2 {
clear:both;

	margin: 0px;
	padding: 10px 0px 20px;
	text-align:right;
	font-size:10px;
}


.page-up2 a:hover,
.page-up2 a:active {
	color:#ff0000;
}

/*--------------------------------
footer
----------------------------------*/
#footer{
	margin:20px 0 0 0 ;
	padding:25px 0;
	background:url(../images/common/footer_bg.jpg);
	color:#fff;
	font-size:85%;
	text-align:center;
}


#footer a{
color:#fff;
text-decoration:none;
}

#footer ul{
margin-bottom:1em;
}

#footer ul li{
display:inline;
background:url(../images/common/footer_li.gif) no-repeat right center;
padding:0 12px 0 8px;
}


#sitemap {
	width:790px;
	margin:0;
	padding:0 5px 40px;
}

#sitemap h3 {
	width:790px;
	padding:0 0 10px 0;
}

#sitemap li a,
#sitemap li a:link,
#sitemap li a:visited {
	color:#0066cc;
}

#sitemap li a:hover,
#sitemap li a:active {
	color:#cc0000;
}

/*box*/
#sitemap .bgBox {
	width:790px;
	border-bottom:1px solid #eeeeee;
	background:url(../sitemap/images/bg_boxBody.jpg) repeat-y left top;
}

#sitemap .bgBox .bgWrap {
	width:790px;
	padding:38px 0 10px 0;
	background:url(../sitemap/images/bg_boxHead.jpg) no-repeat left top;
}

#sitemap .bgBox .bgWrap h5 {
	width:790px;
	padding:38px 0 10px 0;
	background:url(../sitemap/images/bg_boxHead.jpg) no-repeat left top;
}

#sitemap .bgBox li {
	border-bottom:1px solid #e1e1e1;
}

#sitemap .bgBox li.noBorder {
	border:0;
}

/**/
#sitemap .bgBox .type01 {
	width:672px;
	padding:0 59px 16px;
}

/**/
#sitemap .bgBox .type02 {
	width:672px;
	padding:0 59px 16px 59px;
}

/**/
#sitemap .bgBox .type02 ul {
float:left;

	width:290px;
	padding:0 23px 16px 23px;
}

#sitemap .bgBox .type02 ul.inlist,
#sitemap .bgBox .type03 ul.inlist {
float:left;

	width:180px;
	padding:5px 0 0 0;
}

#sitemap .bgBox .type02 ul.inlist li,
#sitemap .bgBox .type03 ul.inlist li {
	width:175px;/*175*/
	padding:5px 0 0 10px;
	border:0;
}

#sitemap .bgBox .type02 ul.inlist01,
#sitemap .bgBox .type03 ul.inlist01 {
float:left;

	width:180px;
	padding:5px 0 0 0;
}

#sitemap .bgBox .type02 ul.inlist01 li,
#sitemap .bgBox .type03 ul.inlist01 li {
	width:300px;/*170*/
	padding:5px 0 0 10px;
	border:0;
}

/*reset*/
#sitemap .page-up {
clear:both;

	margin: 0;
	padding: 10px 60px 20px 0;

	text-align:right;
}



/*--------------------------------
company
----------------------------------*/




.company_p { margin:20px 15px 10px 25px; line-height:1.6; }

#content2 p,#content3 p {

	color: #333333;

	padding: 0px;

	line-height: 25px;

	margin: 20px 0px 30px 20px;

	font-size: 14px;

}

#content2 h5,#content3 h5 {

	width: 540px;

	height: 20px;

	border-bottom: 3px double #CCCCCC;

	margin: 20px 0px 0px 15px;

	padding: 0px;

	font-size: 14px;

	font-weight: bold;}

.style1 {
	color: #990000;
	font-weight: bold;
}

#content2 {

	float:right;

	width:570px;


	/*background: url(../company/images/shakun-ga.gif) no-repeat 400px 450px;*/

	font-size: 14px;
	
	
	
}

#content4 {

	float:right;

	width:570px;

	background: url(../company/images/shakun-ga.gif) no-repeat 400px 450px;

	font-size: 14px;
		
	
}

#content3 {

	float:right;

	width:570px;

	font-size: 14px;

}

#content2 table,#content3 table {

	margin: 20px auto 20px;

	padding: 0px;

	width: 530px;

	border-bottom: 1px solid #999999;

	border-left: 1px solid #999999;

	border-top: 1px solid #999999;

	

}

#content2 table p,#content3 table p {

	line-height: 20px;

	margin: 5px 0px 5px 5px;

	padding: 0px;
	
	font-size:12px;
	

}



#content2 table td {

	

}

#content2 table th,#content3 table th {

	text-align: left;

	margin: 0px 0px 0px 10px;

	padding: 0px;

	background: #ebebeb;

	

}

.boder {

	border-right: 1px solid #999999;

	border-bottom: 1px solid #999999;



}

.boder2 {

	border-right: 1px solid #999999;
	}
	
	
#content2 .accsece,#content3 .accsece {

	margin: 30px auto 0px;

	padding: 0px;

	width: 489px;}
	
#content2 .accsece .map_text,#content3 .accsece .map_text {

	font-size: 12px;

	margin: 5px 0px 0px;

	padding: 0px;

	text-align: center;

	}



#rightmain4 {

	margin: 0px 0px 30px;

	padding: 0px;

	float: right;

}

#rightmain4 {

	margin: 0px 0px 30px;

	padding: 0px;

	float: right;

}



#rightmain4 table th {

	text-align: left;

	background: #f5f5f5;

	margin: 0px;

	padding: 0px;

	font-weight: normal;

	

}



#rightmain4 table td {

	color: #333333;

	

}



#rightmain4 p {

	color: #333333;

	font-size: 12px;

	margin: 0px;

	padding: 20px 0px 0px 14px;

	line-height: 18px;

	

}

#rightmain4 h4 {

	margin: 0px 0px 20px;

	padding: 0px;

}
#rightmain4 table p {

	line-height: 20px;

	margin: 5px 0px 5px 5px;

	padding: 0px;
	

}

#rightmain4 .eria {

	margin: 20px auto 0px;

	padding: 0px;

	width: 530px;

	border-bottom: 1px solid #999999;

	border-left: 1px solid #999999;

	border-top: 1px solid #999999;


}

#rightmain4 p {

	color: #333333;

	font-size: 12px;

	margin: 0px;

	padding: 20px 0px 0px 14px;

	line-height: 18px;

	

}

/*==========================================================================
_12. pp
==========================================================================*/
#privacy {
	width:790px;
	margin:0;
	padding:0 5px 40px;

}

#privacy h3 {
	width:790px;
	padding:0 0 10px 0;
}

#privacy h4 {
display:block;

	width:790px;
	height:90px;
	background:url(../privacy/images/privacy_text.jpg) no-repeat left top;

	text-indent:-9999px;

}

/*box*/
#privacy .bgBox {
	width:790px;
	border-bottom:1px solid #eeeeee;
	background:url(../sitemap/images/bg_boxBody.jpg) repeat-y left top;
}

#privacy .bgBox .bgWrap {
	width:790px;
	padding:0 0 10px 0;
	background:url(../sitemap/images/bg_boxHead.jpg) no-repeat left top;
}

/**/
#privacy strong.ppTit {
display:block;

	width:700px;
	padding:0 45px;
}

#privacy p {
display:block;

	width:700px;
	padding:12px 45px;
}

#privacy dl {
display:block;
	width:700px;
	padding:0 45px 30px 45px;
}

#privacy dt {
	width:690px;
	padding:0 5px;
}

#privacy dd {
	width:690px;
	padding:6px 5px 24px;
}

#privacy dd li{
list-style:outside disc;

	margin-left:1.5em;
	padding:6px 5px 0;
}

#privacy ol {
display:block;

	width:700px;
	padding:0 45px 10px 45px;
}

#privacy ol li{
list-style:outside decimal;

	margin-left:1.5em;
	padding:6px 5px 12px;
}

#privacy p.linkPara {
	margin:0;
	padding:0 35px 20px 35px;
	
	text-align:right;
}

#privacy p.linkPara a,
#privacy p.linkPara a:link,
#privacy p.linkPara a:visited {
	color:#0066cc;
}

#privacy p.linkPara a:hover,
#privacy p.linkPara a:active {
	color:#cc0000;
}

/*reset*/
#privacy .page-up {
clear:both;

	margin: 0;
	padding: 20px 60px 20px 0;
	
	text-align:right;
}



/*==========================================================================
_06. recruit
	6.0_common
==========================================================================*/

/*head*/
#recruitHead {
	width:800px;
	margin:0 0 10px 0;
	background:url(../shoplist/images/h3_recruit.jpg) no-repeat center bottom;
}

#recruitHead h3#h3rec {
	width:790px;
	height:120px;
	margin:0 0 0 5px;
	background:url(../shoplist/images/h3_recruit.jpg) no-repeat center bottom;

	text-indent:-9999px;
}

/*select*/
#recruit {
	width:790px;
	margin:0 5px 40px;
	padding:0;
	border-bottom:1px solid #eeeeee;
	background:url(../shoplist/images/bg_recBody.jpg) repeat-y left top;
}

/*box*/
#recruit .bgBox {
	width:764px;
	padding:0 13px 10px 13px;
	background:url(../shoplist/images/bg_boxHead.jpg) no-repeat left top;
}

/*side*/
#recruit .side {
float:left;
	width:180px;
	margin:20px 0;
	border-top:3px solid #AF2E08;
}

/*content*/
#recruit .content {
float:right;
	width:570px;
	margin:20px 0;
}

/*reset*/
#recruit .page-up {
clear:both;

	margin: 0;
	padding: 20px 20px 0 0;

	text-align:right;
}



/*==========================================================================
	6.1_index
==========================================================================*/

/*select*/

#recruit01 {
	width:790px;
	margin:0 5px 40px;
	padding:0;
	border-bottom:1px solid #eeeeee;
	background:url(../shoplist/images/bg_boxBody.jpg) repeat-y left top;
}

#recruit01 .pageHead strong{
display:block;

	width:790px;
	height:80px;
	margin:0 0 20px;
	padding:0;
	background:url(../shoplist/images/h4_recruit.jpg) no-repeat left top;

	text-indent:-9999px;
}

#recruit01 .introBox {
	width:690px;
	margin:0 50px 30px;
}

#recruit01 .introBox dl {
float:left;
	width:420px;
}

#recruit01 .introBox dd {
	padding:14px 0 24px;
}

#recruit01 .introBox dd p {
	padding:0 0 1em;

	font-size:14px;
	line-height:1.5em;
}

#recruit01 .introBox dd li {
float:left;

	width:200px;
	padding:10px 0 0 0;

	text-align:center;
}

#recruit01 .introBox .imgBox {
float:right;

	width:250px;
}

/*reset*/
#recruit01 .page-up {
clear:both;

	margin: 0;
	padding: 0 40px 40px 0;

	text-align:right;
}


/*==========================================================================
	6.21_career
==========================================================================*/

/*list01*/
#careerTop dl.type01 {
	width:570px;
	margin:20px 0 0 0;
}

#careerTop dl.type01 dd{
	width:550px;
	padding:10px 10px 0 10px;
}

#careerTop dl.type01 dd p {
	padding:0 5px 1em;

	font-size:14px;
}

#careerTop dl.type01 dd p.flowBox {
	padding:5px 240px 1em 5px;

	font-size:14px;
}

#careerTop dl.type01 dd .imgBox{
float:right;

	width:220px;
}

/*list02*/
#careerTop dl.type02 {
	width:570px;
	margin:20px 0 0 0;
}

#careerTop dl.type02 dt{
	padding:10px 10px 0 10px;

	color:#cc0000;
	font-size:14px;
	font-weight:bold;
}

#careerTop dl.type02 dd {
	width:550px;

	padding:0 10px 10px;
}



#careerTop dl.type02 dd strong{
display:block;

	width:550px;
	padding:15px 0 0 0;
}

#careerTop dl.type02 dd em{
display:block;

	width:530px;
	padding:10px;

	font-size:14px;
	font-style:normal;
	font-weight:bold;
}

#careerTop dl.type02 dd p {
	padding:10px;
	background:url(../shoplist/images/point_line.jpg) no-repeat center bottom;

	font-size:14px;
}

#careerTop dl.type02 dd p.textBox {
	padding:20px 0 10px;
	background:none;

	text-align:center;
}

#careerTop dl.type02 dd p.textBox strong{
display:inline;
	width:auto;
	padding:0;
}

#careerTop dl.type02 dd table {
	width:530px;
	margin:0 10px;
}

#careerTop dl.type02 dd th {
	width:132px;
	padding:11px 0;
	border-bottom:1px solid #cccccc;

	font-size:14px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
}

#careerTop dl.type02 dd td {
	padding:11px 0;
	border-bottom:1px solid #cccccc;

	font-size:14px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
}

/*btnBox*/
#careerTop p.btnBox {
	padding:0;
	background:none;

	text-align:center;
}

/*==========================================================================
	6.22_career_issue
==========================================================================*/
#careerIssue .issueBox{
	width:540px;
	margin:30px 15px;
}

#careerIssue .issueBox table {
	width:540px;
	background-color:#d9d9d9;
}

	#careerIssue .issueBox th {
		width:100px;
		padding:15px 10px;
		background-color:#ebebeb;

		font-size:12px;
		font-weight:normal;
		text-align:center;
		vertical-align:middle;
	}

	#careerIssue .issueBox td {
		padding:15px 15px 0 15px;
		background-color:#ffffff;
		
		font-size:12px;
		font-weight:normal;
		text-align:left;
		vertical-align:middle;
	}

	#careerIssue .issueBox td p {
		padding:0 0 15px 0;
	}

	#careerIssue .issueBox td ol li{
	list-style:outside decimal;
		margin:0 0 0 1.5em;
		padding:0 0 15px 0;
	}

	#careerIssue .issueBox dt strong {
	display:block;

		padding:30px 0 5px 0;
		margin:0 0 8px 0;
		border-bottom:3px double #e1e1e1;

		font-size:16px;
		font-weight:bold;
	}

	/*individual_set*/
	#careerIssue .issueBox td p.inPara {
		padding:0 0 15px 12px;
	}

	#careerIssue .issueBox td strong.large {
		color:#ae0000;
		font-size:18px;
		font-weight:bold;
		line-height:1.5em;
	}

/**/
#careerIssue .crimson {
	color:#cc0000;
}

/*btnBox*/
#careerIssue .btnBox{
	width:540px;
	margin:0 15px;

	text-align:center;
}

/*linkColor*/
#careerIssue li a,
#careerIssue li a:link,
#careerIssue li a:visited{
	color:#0066ff;
	font-size:14px;
}

#careerIssue li a:hover,
#careerIssue li a:active {
	color:#cc0000;
}



/*==========================================================================
	6.31_fresh
==========================================================================*/

/*list01*/

#freshTop dl.type01 {

	width:570px;

	margin:20px 0 0 0;

}



#freshTop dl.type01 dd{

	width:550px;

	padding:10px 10px 0 10px;

}



#freshTop dl.type01 dd p {

	padding:0 5px 1em;

	

	font-size:14px;

}



#freshTop dl.type01 dd p.flowBox {

	padding:5px 240px 1em 5px;

	

	font-size:14px;

}



#freshTop dl.type01 dd .imgBox{

float:right;

	width:220px;

}



/*list02*/

#freshTop dl.type02 {

	width:570px;

	margin:20px 0 0 0;

}



#freshTop dl.type02 dt{

	padding:10px 10px 0 10px;

	

	color:#cc0000;

	font-size:14px;

	font-weight:bold;

}



#freshTop dl.type02 dd {

	width:550px;

	padding:0 10px 10px;

}



#freshTop dl.type02 dd strong{

display:block;

	width:550px;

	padding:15px 0 0 0;

}



#freshTop dl.type02 dd em{

display:block;

	width:530px;

	padding:10px;

	

	font-size:14px;

	font-style:normal;

	font-weight:bold;

}



#freshTop dl.type02 dd p {

	padding:10px;

	background:url(../shoplist/images/point_line.jpg) no-repeat center bottom;

	

	font-size:14px;

}



#freshTop dl.type02 dd p.textBox {

	padding:20px 0 10px;

	background:none;

	text-align:center;

}



#freshTop dl.type02 dd p.textBox strong{

display:inline;

	width:auto;

	padding:0;

}



#freshTop dl.type02 dd table {

	width:530px;

	margin:0 10px;

}



#freshTop dl.type02 dd th {

	width:132px;

	padding:11px 0;

	border-bottom:1px solid #cccccc;

	

	font-size:14px;

	font-weight:normal;

	text-align:left;

	vertical-align:middle;

}



#freshTop dl.type02 dd td {

	padding:11px 0;

	border-bottom:1px solid #cccccc;

	

	font-size:14px;

	font-weight:normal;

	text-align:left;

	vertical-align:middle;

}





/*btnBox*/

#freshTop p.btnBox {

	padding:0;

	background:none;

	

	text-align:center;

}







/*==========================================================================
	6.32_fresh_issue
==========================================================================*/

#freshIssue .issueBox{

	width:540px;

	margin:30px 15px;

}



#freshIssue .issueBox table {

	width:540px;

	background-color:#d9d9d9;

}



	#freshIssue .issueBox th {

		width:100px;

		padding:15px 10px;

		background-color:#ebebeb;

		

		font-size:12px;

		font-weight:normal;

		text-align:center;

		vertical-align:middle;

	}

	

	#freshIssue .issueBox td {

		padding:15px 15px 0 15px;

		background-color:#ffffff;

		

		font-size:12px;

		font-weight:normal;

		text-align:left;

		vertical-align:middle;

	}



	#freshIssue .issueBox td p {

		padding:0 0 15px 0;

	}

	

	#freshIssue .issueBox td ol li{

	list-style:outside decimal;

		margin:0 0 0 1.5em;

		padding:0 0 15px 0;

	}



	#freshIssue .issueBox dt strong {

	display:block;

	

		padding:30px 0 5px 0;

		margin:0 0 8px 0;

		border-bottom:3px double #e1e1e1;

		

		font-size:16px;

		font-weight:bold;

	}



	/*individual_set*/

	#freshIssue .issueBox td p.inPara {

		padding:0 0 15px 12px;

	}

	

	#freshIssue .issueBox td strong.large {

		color:#ae0000;

		font-size:18px;

		font-weight:bold;

		line-height:1.5em;

	}

	

/**/

#freshIssue .crimson {

	color:#cc0000;

}



/*btnBox*/

#freshIssue .btnBox{

	width:540px;

	margin:0 15px;

	text-align:center;

}



/*linkColor*/

#freshIssue li a,

#freshIssue li a:link,

#freshIssue li a:visited{

	color:#0066ff;

	font-size:14px;

}



#freshIssue li a:hover,

#freshIssue li a:active {

	color:#cc0000;

}



/*==========================================================================
	6.41_arbeit
==========================================================================*/

/*select*/

#arbeitTop {

	width:570px;

}



#arbeitTop h4{

	width:570px;

	margin:0 0 24px;

}



/*box*/

#arbeitTop .arbeitBox {

	width:550px;

	margin:0 10px;

	background:url(../shoplist/images/bg_arbeitBody.jpg) repeat-y left top;

}



#arbeitTop .arbeitBox .mainList {

	padding:0 0 18px;

	background:url(../shoplist/images/bg_arbeitBtm.jpg) no-repeat left bottom;

}



#arbeitTop .arbeitBox .imgBox{

float:left;

	width:230px;

	height:170px;

}



#arbeitTop .arbeitBox .textBox{

float:right;

	width:320px;

	height:170px;

}



/*list*/

#arbeitTop .arbeitBox dl.cellList {

clear:both;

	width:500px;

	margin:0 25px;

}



#arbeitTop .arbeitBox dl.cellList table {

	width:500px;

	border:1px solid #cccccc;

}



	#arbeitTop .arbeitBox dl.cellList th {

		width:6em;

		padding:5px 12px 4px 6px;

		border:0;

		background:#e5e5e5 url(../shoplist/images/dotline.gif) no-repeat left top;

		

		color:#333333;

		font-weight:normal;

		text-align:left;

		vertical-align:middle;

	}

	

	#arbeitTop .arbeitBox dl.cellList td {

		padding:5px 6px 4px;

		border:0;

		background:#e5e5e5 url(../shoplist/images/dotline.gif) no-repeat left top;

		

		font-weight:normal;

		text-align:left;

		vertical-align:middle;

	}

	

	#arbeitTop .arbeitBox dl.cellList .line2 th,

	#arbeitTop .arbeitBox dl.cellList .line2 td {

		background-color:#ffffff;

	}

	

	#arbeitTop .arbeitBox dl.cellList .lineTop th,

	#arbeitTop .arbeitBox dl.cellList .lineTop td {

		padding:4px 6px 4px;

		background:none;

		background-color:#e5e5e5;

	}



	#arbeitTop .arbeitBox dl.cellList td li {

		display:inline;

		color:#cccccc;

		letter-spacing:1px;

	}

	

	#arbeitTop .arbeitBox dl.cellList td li a,

	#arbeitTop .arbeitBox dl.cellList td li a:link,

	#arbeitTop .arbeitBox dl.cellList td li a:visited {

		color:#0066ff;

		text-decoration:underline;

	}

	

	#arbeitTop .arbeitBox dl.cellList td li a:hover,

	#arbeitTop .arbeitBox dl.cellList td li a:active {

		color:#cc0000;

		text-decoration:underline;

	}



	/*endText*/

	#arbeitTop .arbeitBox dl.cellList dd p {

		padding:12px 0;

		

		color:#990000;

		text-align:left;

	}



/*btnBox*/

#arbeitTop .arbeitBox p.btnBox {

	padding:17px 0 0 0;

	background:url(../shoplist/images/arbeit_line.gif) no-repeat left top;

	

	text-align:center;

}



/*==========================================================================
	6.42_arbeit_list
==========================================================================*/
/*select*/
#arbeitList .arbeitBox {
	width:550px;
	padding:10px 10px 10px 10px;
}

/*head*/
#arbeitList .arbeitBox .secHead {
	width:550px;
	padding:0 0 10px 0;
}

#arbeitList .arbeitBox .secHead li {
display:inline;
}

#arbeitList .arbeitBox .secHead li a,
#arbeitList .arbeitBox .secHead li a:link,
#arbeitList .arbeitBox .secHead li a:visited{
	padding:0 14px;
	background:url(../shoplist/images/arw_off.gif) no-repeat left center;

	color:#0066ff;
	font-size:14px;
	text-decoration:underline;

}

#arbeitList .arbeitBox .secHead li a:hover,
#arbeitList .arbeitBox .secHead li a:active {
	background:url(../shoplist/images/arw_on.gif) no-repeat left center;

	color:#cc0000;
}


#arbeitList .arbeitBox .secArea li a,
#arbeitList .arbeitBox .secArea li a:link,
#arbeitList .arbeitBox .secArea li a:visited{
	padding:0 14px;
	background:url(../shoplist/images/arw_off.gif) no-repeat left center;

	color:#0066ff;
	font-size:12px;
	text-decoration:underline;
}

#arbeitList .arbeitBox .secArea li a:hover,
#arbeitList .arbeitBox .secArea li a:active {
	background:url(../shoplist/images/arw_on.gif) no-repeat left center;

	color:#cc0000;
}

#arbeitList .arbeitBox .secHead li span {
	padding:0 14px;
	background:url(../shoplist/images/arw_non.gif) no-repeat left center;

	color:#cccccc;
	font-size:14px;
	text-decoration:none;

}

/*tit*/
#arbeitList .arbeitBox h4 {
	width:520px;
	margin:0 0 18px 0;
	padding:6px 15px;
	border-top:1px solid #BB3212;
	border-bottom:1px solid #BB3212;

	color:#bd3313;
	font-size:20px;
	font-weight:bold;
	line-height:1.2em;
}

#arbeitList .arbeitBox p.clickText {
	width:534px;
	margin:0 0 18px 0;
	padding:5px 8px;
	background-color:#f2f0e9;

	font-size:14px;
	line-height:1.2em;
}

/*table*/
#arbeitList .arbeitBox table {
	width:550px;
	margin:0 0 8px 0;

	font-size:14px;
}

	#arbeitList .arbeitBox th {
		width:170px;
		padding:14px 5px 15px;
		background:#f2f2f2 url(../shoplist/images/dotline.gif) no-repeat left bottom;

		color:#000000;
		font-size:12px;
		font-weight:normal;
		text-align:left;
	}

	#arbeitList .arbeitBox td {
		padding:14px 8px 15px;
		background:#f2f2f2 url(../shoplist/images/dotline.gif) no-repeat left bottom;

		color:#000000;
		font-size:12px;
		font-weight:noraml;
		text-align:left;
	}

	/*leftline*/
	#arbeitList .arbeitBox td.issue {
		width:142px;
		padding:10px 8px 11px 0;
		background:#f2f2f2 url(../shoplist/images/dotline.gif) no-repeat left bottom;
	}

	#arbeitList .arbeitBox td.issue em {
	display:block;

		padding:4px 0 4px 20px;
		border-left:1px solid #cccccc;

		font-size:12px;
		font-style:normal;
		font-weight:normal;
	}

	/*cellColor*/
	#arbeitList .arbeitBox .line2 th,
	#arbeitList .arbeitBox .line2 td,
	#arbeitList .arbeitBox .line2 td.issue {
		background:#ffffff url(../shoplist/images/dotline.gif) no-repeat left bottom;
	}

	/*header*/
	#arbeitList .arbeitBox .theader {
		width:550px;
		margin:0 0 8px 0;

		font-size:14px;
	}

	#arbeitList .arbeitBox .theader th {
		width:180px;
		padding:3px 0;
		border-bottom:3px double #cccccc;
		background:none;

		font-size:14px;
		font-weight:bold;
	}

	#arbeitList .arbeitBox .theader td {
		padding:3px 8px;
		border-bottom:3px double #cccccc;
		background:none;

		font-size:14px;
		font-weight:bold;
	}

	#arbeitList .arbeitBox th a,
	#arbeitList .arbeitBox th a:link,
	#arbeitList .arbeitBox th a:visited{
		color:#0066ff;
		text-decoration:underline;
	}

	#arbeitList .arbeitBox th a:hover,
	#arbeitList .arbeitBox th a:active {
		color:#cc0000;
	}


/*line*/
#arbeitList .arbeitBox .lineBox {
	width:550px;
	margin:0;

	border-bottom:3px double #cccccc;
}


/*==========================================================================
	6.43_arbeit_detail
==========================================================================*/

/*select*/
#arbeitDetail .arbeitBox {

	width:570px;

	padding:0 0 10px 0;

}



/*backBtn*/

#arbeitDetail .arbeitBox p.listBack {

	padding:0 0 20px;

}



/*detail_head*/

#arbeitDetail .arbeitBox .detail {

	width:560px;

	min-height:120px;

	margin:0 5px 30px;

	background:url(../shoplist/images/bg_arbDetBody.jpg) repeat-y left top;

}



#arbeitDetail .arbeitBox .detail .bgWrap{

	width:560px;

	background:url(../shoplist/images/bg_arbDetBtm.jpg) no-repeat left bottom;

}



	/*title*/

	#arbeitDetail .arbeitBox .detail h4 {

		width:530px;

		padding:15px 15px 5px;

		background:url(../shoplist/images/bg_arbDetHead.jpg) no-repeat left top;

		

		color:#B5300D;

		font-size:26px;

	}

	

	#arbeitDetail .arbeitBox .detail h4 strong {

		padding:0 20px 0 0;

	}

	

	#arbeitDetail .arbeitBox .detail h4 img,

	#arbeitDetail .arbeitBox .detail h4 a img {

		vertical-align:text-top;

	}



	/*table*/

	#arbeitDetail .arbeitBox .detail table {

		margin:0 25px 10px;	

	}

	

	#arbeitDetail .arbeitBox .detail th {

		padding:3px 5px 3px 0;

		

		font-size:14px;

		font-weight:normal;

		text-align:left;	

		white-space:normal;

	}

	

	#arbeitDetail .arbeitBox .detail td {

		padding:3px 0;

		

		font-size:14px;

		font-weight:normal;

		text-align:left;	

	}



	/*head_left*/

	#arbeitDetail .arbeitBox .detail .left {

	float:left;

		width:306px;

		padding:0 0 15px 24px;

	}

	

	#arbeitDetail .arbeitBox .detail .left dl {

		width:306px;

	}

	

	/*head_right*/

	#arbeitDetail .arbeitBox .detail .right {

	float:right;

		width:176px;

		padding:0 24px 15px 0;

	}

	

	#arbeitDetail .arbeitBox .detail .right dl {

		width:176px;

	}



	/*dt*/

	#arbeitDetail .arbeitBox .detail .left dt,

	#arbeitDetail .arbeitBox .detail .right dt {

	display:block;

	float:left;

	clear:left;

		padding:0;

		border:1px solid #cccccc;

		background-color:#ffffff;

		

		text-align:center;

	}

	

	#arbeitDetail .arbeitBox .detail .left dt em,

	#arbeitDetail .arbeitBox .detail .right dt em {

		font-size:10px;

		font-style:normal;

		font-weight:normal;

		text-align:center;

	}

	

	

	#arbeitDetail .arbeitBox .detail .left dt {width:62px;}

	#arbeitDetail .arbeitBox .detail .right dt {width:42px;}

	

	/*dd*/

	#arbeitDetail .arbeitBox .detail .left dd {

		padding-left:74px;

		font-size:12px;

	}

	

	#arbeitDetail .arbeitBox .detail .right dd {

		padding-left:54px;

		font-size:14px;

	}





/*2nd*/

#arbeitDetail .arbeitBox .more_info {

	width:560px;

	padding:0 5px;

}



#arbeitDetail .arbeitBox .more_info h4{

	width:560px;

	padding:0 0 5px;

	

	color:#cc0000;

	font-size:16px;

	font-weight:bold;

}



	#arbeitDetail .arbeitBox .more_info table {

		width:560px;

		background-color:#B5A779;

		

		font-size:14px;

		line-height:1.2em;

	}

	

	#arbeitDetail .arbeitBox .more_info th {

		width:140px;

		padding:12px 11px;

		border:1px solid #ffffff;

		background-color:#F2F0E9;

		

		font-weight:bold;

		text-align:left;

	}

	

	#arbeitDetail .arbeitBox .more_info td {

		padding:12px 17px;

		border:1px solid #ffffff;

		background-color:#ffffff;

		

		font-weight:normal;

		text-align:left;

	}



	#arbeitDetail .arbeitBox a,

	#arbeitDetail .arbeitBox a:link,

	#arbeitDetail .arbeitBox a:visited{

		color:#0066ff;

		text-decoration:underline;

	}

	

	#arbeitDetail .arbeitBox a:hover,

	#arbeitDetail .arbeitBox a:active {

		color:#cc0000;

	}

	

/*btnBox*/

#arbeitDetail .arbeitBox .more_info .btnBox {

	padding:30px 0 0;

	text-align:center;

}



/*==========================================================================
	6.5_recruit
==========================================================================*/

#recruitForm {

	width:560px;

	margin:20px 5px 0;

}



#recruitForm table {

	width:560px;

}



#recruitForm table th {

	width:170px;

	padding:10px;

	border:1px solid #ffcc00;

	background-color:#ffffcc;

	

	font-weight:normal;

	text-align:left;

	vertical-align:middle;

}



#recruitForm table th img.mustIcon {

float:right;

	vertical-align:middle;

}



#recruitForm table th img.mustIcon02 {

float:right;

	padding:1.6em 0;

	vertical-align:middle;

}



#recruitForm table td {

	padding:10px;

	border:1px solid #cccccc;

	background:#ffffff url(../shoplist/images/form_bg.jpg) no-repeat left top;

	

	font-weight:normal;

	line-height:1.8em;

	text-align:left;

	vertical-align:middle;

}



#recruitForm td li {

	padding:0 0 3px 0;

}



#recruitForm td .listWrap {

	padding:3px 0;

}



#recruitForm td .inlist li {

float:left;

	padding:0 15px 0 0;

	vertical-align:text-bottom;

}



#recruitForm p.ppText{

	padding:12px 0 24px 1.5em;

	text-indent:-1em;

}



#recruitForm p.ppText .red{

	color:#ff0000;

}



#recruitForm p.ppText a,

#recruitForm p.ppText a:link,

#recruitForm p.ppText a:visited{

	color: #990000;

	text-decoration: underline;

}



#recruitForm p.ppText a:hover,

#recruitForm p.ppText a:active {

	color: #cc0000;

	text-decoration: underline;

}



/*indvidual_setting*/

#recruitForm td li input {

	vertical-align:text-bottom;

}



#recruitForm td .stateWrap {

	padding:5px 0 0;

}




/*==========================================================================
	6.32_fresh_issue
==========================================================================*/

#freshIssue .issueBox{

	width:540px;

	margin:30px 15px;

}



#freshIssue .issueBox table {

	width:540px;

	background-color:#d9d9d9;

}



	#freshIssue .issueBox th {

		width:100px;

		padding:15px 10px;

		background-color:#ebebeb;

		

		font-size:12px;

		font-weight:normal;

		text-align:center;

		vertical-align:middle;

	}

	

	#freshIssue .issueBox td {

		padding:15px 15px 0 15px;

		background-color:#ffffff;

		

		font-size:12px;

		font-weight:normal;

		text-align:left;

		vertical-align:middle;

	}



	#freshIssue .issueBox td p {

		padding:0 0 15px 0;

	}

	

	#freshIssue .issueBox td ol li{

	list-style:outside decimal;

		margin:0 0 0 1.5em;

		padding:0 0 15px 0;

	}



	#freshIssue .issueBox dt strong {

	display:block;

	

		padding:30px 0 5px 0;

		margin:0 0 8px 0;

		border-bottom:3px double #e1e1e1;

		

		font-size:16px;

		font-weight:bold;

	}



	/*individual_set*/

	#freshIssue .issueBox td p.inPara {

		padding:0 0 15px 12px;

	}

	

	#freshIssue .issueBox td strong.large {

		color:#ae0000;

		font-size:18px;

		font-weight:bold;

		line-height:1.5em;

	}

	

/**/

#freshIssue .crimson {

	color:#cc0000;

}



/*btnBox*/

#freshIssue .btnBox{

	width:540px;

	margin:0 15px;

	text-align:center;

}



/*linkColor*/

#freshIssue li a,

#freshIssue li a:link,

#freshIssue li a:visited{

	color:#0066ff;

	font-size:14px;

}



#freshIssue li a:hover,

#freshIssue li a:active {

	color:#cc0000;

}



/*==========================================================================
_09. contact
==========================================================================*/
#contact {
	width:790px;
	margin:0;
	padding:0 5px 40px;
}

#contact h3 {
	width:790px;
	padding:0 0 10px 0;
}

#contact h4 {
	width:700px;
	padding:20px 0 15px 45px;
}

/*box*/
#contact .bgBox {
	width:790px;
	padding:0 0 10px 0;
	border-bottom:1px solid #eeeeee;
	background:url(../contact/images/bg_boxBody.jpg) repeat-y left top;
}

/*boxhead*/
#contact .bgBox .boxHead {
	width:790px;
	background:url(../contact/images/bg_boxHead.jpg) no-repeat left top;
}

#contact .bgBox .boxHead strong {
display:block;

	width:790px;
	height:95px;
	background:url(../contact/images/contact_text.jpg) no-repeat left top;

	text-indent:-9999px;

}

#contact .bgBox .boxHead p {
	width:688px;
	margin:0 auto;
}

#contact .bgBox .boxHead p.linkPara {
	width:688px;
	margin:5px auto 20px;
	text-align:right;
}

/*table*/
#contact table {
	width:688px;
	margin:0 0 10px 51px;
	border:1px solid #d0d0d0;
}

#contact table th img.mustIcon {
	float: right;
	vertical-align: middle;
}

#contact th {
	width:160px;
	padding:14px;
	border:1px solid #d9d9d9;
	background-color:#ebebeb;

	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
}

#contact td {
	padding:14px;
	border:1px solid #e3e3e3;
	background-color:#ffffff;

	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
}

#contact td p {
	float:right;
}


/*linkColor*/
#contact .bgBox p a,
#contact .bgBox p a:link,
#contact .bgBox p a:visited,
#contact .bgBox table a,
#contact .bgBox table a:link,
#contact .bgBox table a:visited {
	color:#0066cc;
}

#contact .bgBox p a:hover,
#contact .bgBox p a:active,
#contact .bgBox table a:hover,
#contact .bgBox table a:active {
	color:#cc0000;
}


/*reset*/
#contact .page-up {
clear:both;

	margin: 0;
	padding: 20px 51px 20px 0;
	
	text-align:right;
}

/*==========================================================================
_09. contact01
==========================================================================*/
#contact01 {
	width:790px;
	margin:0;
	padding:0 5px 40px;
}

#contact01 h3 {
	width:790px;
	padding:0 0 10px 0;
}

#contact01 h4 {
	width:700px;
	padding:0 0 15px 45px;
}

/*box*/
#contact01 .bgBox {
	width:790px;
	padding:0 0 10px 0;
	border-bottom:1px solid #eeeeee;
	background:url(../contact/images/bg_boxBody.jpg) repeat-y left top;
}

/*boxhead*/
#contact01 .bgBox .boxHead {
	width:790px;
	background:url(../contact/images/bg_boxHead.jpg) no-repeat left top;
}

#contact01 .bgBox .boxHead strong {
display:block;

	width:790px;
	height:95px;
	background:url(../contact/images/contact_text.jpg) no-repeat left top;

	text-indent:-9999px;

}

#contact01 .bgBox .boxHead p {
	width:700px;
	margin:0 auto;
}

#contact01 .bgBox .boxHead p.linkPara {
	width:700px;
	margin:5px auto 20px;
	text-align:right;
}

/*table*/
#contact01 table {
	width:688px;
	margin:0 0 10px 51px;
	border:1px solid #d0d0d0;
}

#contact01 th {
	width:160px;
	padding:14px;
	border:1px solid #d9d9d9;
	background-color:#ebebeb;

	color:#AC2D05;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
}

#contact01 td {
	padding:14px;
	border:1px solid #e3e3e3;
	background-color:#ffffff;

	color:#000000;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
}

#contact01 td p {
	float:right;
}


/*linkColor*/
#contact01 .bgBox p a,
#contact01 .bgBox p a:link,
#contact01 .bgBox p a:visited,
#contact01 .bgBox table a,
#contact01 .bgBox table a:link,
#contact01 .bgBox table a:visited {
	color:#0066cc;
}

#contact01 .bgBox p a:hover,
#contact01 .bgBox p a:active,
#contact01 .bgBox table a:hover,
#contact01 .bgBox table a:active {
	color:#cc0000;
}


/*reset*/
#contact01 .page-up {
clear:both;

	margin: 0;
	padding: 20px 51px 20px 0;
	
	text-align:right;
}


/*==========================================================================
	5.2_list
==========================================================================*/

/*listPage*/

#tenpo .section02 {
	width:750px;
	padding:20px 20px 0 20px;
	background:url(../stamina/info/images/bg_infoHead.jpg) no-repeat left top;a
}

/*issueTit*/
#tenpo .section02 h3.typeTit {
	width:720px;
	margin:0;
	padding:6px 6px;

	color:#333333;
	font-size:20px;
	font-weight:bold;
	line-height:1.2em;
}

/*head*/
#tenpo .section02 .secArea,
#tenpo .section02 .secHead {
	width:750px;
	padding:0 0 10px 0;
}

#tenpo .section02 .secArea li,
#tenpo .section02 .secHead li {
display:inline;
}

#tenpo .section02 .secArea li a,
#tenpo .section02 .secArea li a:link,
#tenpo .section02 .secArea li a:visited{
	padding:0 14px;
	background:url(../shoplist/images/arw_off.gif) no-repeat left center;

	color:#0066ff;
	font-size:12px;
	text-decoration:underline;
}


#tenpo .section02 .secArea li a:hover,
#tenpo .section02 .secArea li a:active {
	background:url(../shoplist/images/arw_on.gif) no-repeat left center;
	
	color:#cc0000;
}



#tenpo .section02 .secHead li a,
#tenpo .section02 .secHead li a:link,
#tenpo .section02 .secHead li a:visited{
	padding:0 14px;
	background:url(../shoplist/images/arw_off.gif) no-repeat left center;

	color:#0066ff;
	font-size:14px;
	text-decoration:underline;
}

#tenpo .section02 .secHead li a:hover,
#tenpo .section02 .secHead li a:active {
	background:url(../shoplist/images/arw_on.gif) no-repeat left center;

	color:#cc0000;
}

#tenpo .section02 .secHead li span{
	padding:0 14px;
	background:url(../shoplist/images/arw_non.gif) no-repeat left center;

	color:#cccccc;
	font-size:14px;
	text-decoration:none;
}

/*tit*/
#tenpo .section02 h4 {
	width:720px;
	margin:0 0 18px 0;
	padding:6px 15px;
	border-top:1px solid #BB3212;
	border-bottom:1px solid #BB3212;

	color:#bd3313;
	font-size:20px;
	font-weight:bold;
	line-height:1.2em;
}

#tenpo .section02 p.clickText {
	width:704px;
	margin:0 0 18px 15px;
	padding:5px 8px;
	background-color:#f2f0e9;

	font-size:14px;
	line-height:1.2em;
}


/*table*/
#tenpo .section02 table {
	width:720px;
	margin:0 0 8px 0;

	font-size:14px;
}

	#tenpo .section02 th {
		width:230px;
		padding:14px 5px 15px;
		background:#f2f2f2 url(../shoplist/images/dotline.gif) no-repeat left bottom;

		color:#000000;
		font-size:14px;
		font-weight:normal;
		text-align:left;
	}

	#tenpo .section02 td {
		padding:14px 8px 15px;
		width:auto;
		background:#f2f2f2 url(../shoplist/images/dotline.gif) no-repeat left bottom;
		color:#000000;
		font-size:14px;
		font-weight:noraml;
		text-align:left;
	}


	/*leftline*/
	#tenpo .section02 td.issue {
		min-width:80px;
		padding:10px 8px 11px 0;
		text-align:right;
		background:#f2f2f2 url(../shoplist/images/dotline.gif) no-repeat left bottom;
	}

	#tenpo .section02 td.issue img {
		margin-left:5px;
	}
	
	#tenpo .section02 td.issue em {
	display:block;
		padding:4px 0 4px 20px;
		border-left:1px solid #cccccc;

		font-size:14px;
		font-style:normal;
		font-weight:normal;
	}


	/*cellColor*/
	#tenpo .section02 .line2 th,
	#tenpo .section02 .line2 td,
	#tenpo .section02 .line2 td.issue {
		background:#ffffff url(../shoplist/images/dotline.gif) no-repeat left bottom;
	}
	

	/*header*/
	#tenpo .section02 .theader {
		width:720px;
		margin:0 0 8px 15px;

		font-size:14px;
	}

	#tenpo .section02 .theader th {
		width:240px;
		padding:3px 0;
		border-bottom:3px double #cccccc;
		background:none;

		font-size:16px;
		font-weight:bold;
	}

	#tenpo .section02 .theader td {
		padding:3px 8px;
		border-bottom:3px double #cccccc;
		background:none;

		font-size:16px;
		font-weight:bold;
	}

	#tenpo .section02 th a,
	#tenpo .section02 th a:link,
	#tenpo .section02 th a:visited{
		color:#0066ff;
		text-decoration:underline;
	}

	#tenpo .section02 th a:hover,
	#tenpo .section02 th a:active {
		color:#cc0000;
	}


/*line*/
#tenpo .section02 .lineBox {
	width:720px;
	margin:0 0 0 15px;

	border-bottom:3px double #cccccc;
}



/*==========================================================================
	5.3_detail
==========================================================================*/

/*infoDetail*/


/*topBox*/
#tenpo .section03 {
	width:790px;
	padding:22px 0 0 0;
	background:url(../shoplist/images/bg_boxHead.jpg) no-repeat left top;
}

#tenpo .section03 p.listBack {
	padding:0 16px 20px;
}


/*detail_head*/
#tenpo .section03 .detail {
	width:750px;
	min-height:120px;
	margin:0 20px 30px;
	background:url(../shoplist/images/bg_infoBody.jpg) repeat-y left top;
}

#tenpo .section03 .detail .bgWrap{
	width:750px;
	background:url(../shoplist/images/bg_infoBtm.jpg) no-repeat left bottom;
}

	/*title*/
	#tenpo .section03 .detail h4 {
		width:720px;
		padding:15px 15px 5px;
		background:url(../shoplist/images/bg_infoHead.jpg) no-repeat left top;

		color:#B5300D;
		font-size:26px;
	}

	#tenpo .section03 .detail h4 strong {
		padding:0 20px 0 0;
	}

	#tenpo .section03 .detail h4 img,
	#tenpo .section03 .detail h4 a img {
		vertical-align:text-top;
	}

	/*table*/
	#tenpo .section03 .detail table {
		margin:0 25px 10px;	
	}

	#tenpo .section03 .detail th {
		padding:3px 5px 3px 0;

		font-size:14px;
		font-weight:normal;
		text-align:left;	
		white-space:normal;
	}

	#tenpo .section03 .detail td {
		padding:3px 0;

		font-size:14px;
		font-weight:normal;
		text-align:left;
	}

	/*head_left*/
	#tenpo .section03 .detail .left {
	float:left;
		width:460px;
		padding:0 0 15px 24px;
	}

	#tenpo .section03 .detail .left dl {
		width:460px;
	}

	/*head_right*/
	#tenpo .section03 .detail .right {
	float:right;
		width:210px;
		padding:0 24px 15px 0;
	}

	#tenpo .section03 .detail .right dl {
		width:210px;
	}

	/*dt*/
	#tenpo .section03 .detail .left dt,
	#tenpo .section03 .detail .right dt {
	display:block;
	float:left;
	clear:left;
	
		padding:0;
		border:1px solid #cccccc;
		background-color:#ffffff;

		text-align:center;
	}

	#tenpo .section03 .detail .left dt em,
	#tenpo .section03 .detail .right dt em {
		font-size:10px;
		font-style:normal;
		font-weight:normal;
		text-align:center;
	}

	#tenpo .section03 .detail .left dt {width:82px;}
	#tenpo .section03 .detail .right dt {width:62px;}

	/*dd*/
	#tenpo .section03 .detail .left dd {
		padding-left:94px;
		font-size:12px;
	}

	#tenpo .section03 .detail .right dd {
		padding-left:74px;
		font-size:14px;
	}


/*2nd*/
#tenpo .section03 .more_info {
	width:732px;
	padding:0 29px;
}

/*list*/
#tenpo .section03 .more_info dl {
	width:680px;
	margin:24px 26px 0;
}

	#tenpo .section03 .more_info dt {
		font-size:14px;
		font-weight:bold;
	}
	
	#tenpo .section03 .more_info dd {
		padding:5px 0 30px;
	}

	#tenpo .section03 .more_info table {
		width:680px;
		background-color:#B5A779;

		font-size:14px;
		line-height:1.2em;
	}

	#tenpo .section03 .more_info th {
		width:150px;
		padding:9px;
		border:1px solid #ffffff;
		background-color:#F2F0E9;

		font-weight:bold;
		text-align:center;
	}

	#tenpo .section03 .more_info td {
		padding:9px 11px;
		border:1px solid #ffffff;
		background-color:#ffffff;

		font-weight:normal;
		text-align:center;
	}

	#tenpo .section03 .more_info .cols2 td {
		text-align:left;
	}

	#tenpo .section03 .more_info .cols3 td {
		width:229px;
	}

	#tenpo .section03 .more_info .cols4 td {
		width:144px;
	}


/*photo_table*/
#tenpo .section03 .more_info .photo_box {
		width:682px;
		padding:24px  25px 0;
	}

#tenpo .section03 .more_info .photo_box table {
		width:682px;
		background-color:#ffffff;
	}

	#tenpo .section03 .more_info .photo_box td {
		width:auto;
		padding:0;
		border:0;
		text-align:center;
		vertical-align:top;
	}
	
	#tenpo .section03 .more_info .photo_box td img {
		margin:0;
		padding:1px;
		border:1px solid #B5A77A;		
	}


/*text*/
#tenpo .section03 .more_info div.freeText {
	width:674px;
	margin:0 29px;
	padding:2px;
	border:1px solid #B5A77A;
	background-color:#F2F0E9;
}

#tenpo .section03 .more_info div.freeText p {
	padding:15px 15px;
	border:1px solid #cccccc;
	background-color:#ffffff;

	font-size:14px;
	line-height:1.5em;
}



/*==========================================================================
_ai
==========================================================================*/
.ai {
	width:800px;
	margin: 0 auto;
	padding: 0px;
}

.ai p {
	margin: 0;
	padding: 30px 10px 30px 0;

	text-align: right;
}

.ai a,
.ai a:link,
.ai a:visited {
	font-size:10px;
	color: #999999;
	text-decoration: underline;
}

.ai a:hover,
.ai a:active{
	color: #990000;
}

.maile {
float: left;
	width: 125px;
	margin: 0;
	padding: 20px 0px 0px 10px;
}

.ds_listbox ul li {
	margin-left:30px;
}

.syasyo2016 {
	background: url(../company/images/shakun-ga.gif) no-repeat 400px 0px;
}


