/*::::::::::::::::::::::::::

::::::::::::::::::::::::::*/

body{background-color:#999999;
color:#000000;
padding:0;
margin:0;
}
html {
	overflow-y:scroll;
}

/*::::::::::::::::::::::::::

::::::::::::::::::::::::::*/

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	margin:0;
	padding:0;
}
p,li,dt,dl {
	line-height:1.5;
}
p {
	margin:0 0 1em 0;
}

img{border:0;}


/*::::::::::::::::::::::::::
Link
::::::::::::::::::::::::::*/

a:link {
	color:#990000;
	text-decoration:none;
}
a:visited {
	color:#330033;
	text-decoration:none;
}
a:hover {
	color: #990000;
	text-decoration:underline;
}
a:active {
	color: #660033;
	text-decoration:none;
}

/*::::::::::::::::::::::::::
font-size
::::::::::::::::::::::::::*/

.font10px{font-size:10px;}
.font12px{font-size:12px;}
.font14px{font-size:14px;}

.sf10px15h {font-size: 10px; line-height: 15px;}
.sf10px10h {font-size: 10px; line-height: 10px;}
.sf12px18h {font-size: 12px; line-height: 18px;}
.sf14px18h {font-size: 14px; line-height: 18px;}
.sf12px12h {font-size: 12px; line-height: 12px;}

/*::::::::::::::::::::::::::
font-color
::::::::::::::::::::::::::*/
.fontRed{color:#FF0000;}

/*::::::::::::::::::::::::::
text-align
::::::::::::::::::::::::::*/
.txtAL{text-align:left;}
.txtAC{text-align:center;}
.txtAR{text-align:right;}
.txtVAT{vertical-align:top;}
.txtVAM{vertical-align:middle;}
.txtVAB{vertical-align:bottom;}

/*::::::::::::::::::::::::::
recruit
::::::::::::::::::::::::::*/
#recruit td {
	font-size: 12px;
	line-height: 15px;
	}

/*::::::::::::::::::::::::::

::::::::::::::::::::::::::*/
.lineRed{margin-top:5px;
margin-bottom:10px;}


/*::::::::::::::::::::::::::
ctpat
::::::::::::::::::::::::::*/
.mainTxt{margin-left:40px;
margin-right:20px;
font-size:12px;}

.mainTitle{font-size:16px;
font-weight:bold;
color:#990000;
margin-bottom:1em;}

.mainTitle14px{font-size:14px;
font-weight:bold;
color:#990000;
margin-bottom:1em;}

.subTitle{font-size:14px;
color:#000000;
font-weight:bold;
margin-bottom:0.5em;}

.subHead{
font-size:12px;
font-weight:bold;
margin-bottom:0.3em;}

table.ctpatLink{margin-left:40px;
border:1px solid #999999;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;}

table.ctpatLink th{
background-color:#dddddd;
border:1px solid #999999;
font-size:12px;
line-height:1.4;
font-weight:bold;
text-align:center;
vertical-align:top;
padding:2px 5px;}

table.ctpatLink td{
background-color:#FFFFFF;
border:1px solid #999999;
font-size:12px;
line-height:1.4;
text-align:left;
vertical-align:top;
padding:2px 5px;}

/*::::::::::::::::::::::::::
Dairiten, Jigyobu
::::::::::::::::::::::::::*/
body td div.areaDairiten{margin-left:40px;
margin-bottom:40px;
font-size:12px;}

body td div.areaJigyobu{margin-left:40px;
margin-bottom:40px;
font-size:12px;}

body td div.areaJigyobu .jigyobuName{margin-left:-40px;
font-weight:bold;
margin-bottom:1em;}

/*::::::::::::::::::::::::::
margine
::::::::::::::::::::::::::*/
.mT5{margin-top:5px;}
.mT10{margin-top:10px;}
.mT15{margin-top:15px;}
.mT20{margin-top:20px;}
.mT25{margin-top:25px;}
.mT30{margin-top:30px;}
.mT35{margin-top:35px;}
.mT40{margin-top:40px;}

.mL5{margin-left:5px;}
.mL10{margin-left:10px;}
.mL15{margin-left:15px;}
.mL20{margin-left:20px;}
.mL25{margin-left:25px;}
.mL30{margin-left:30px;}
.mL35{margin-left:35px;}
.mL40{margin-left:40px;}

.mR5{margin-right:5px;}
.mR10{margin-right:10px;}
.mR15{margin-right:15px;}
.mR20{margin-right:20px;}
.mR25{margin-right:25px;}
.mR30{margin-right:30px;}
.mR35{margin-right:35px;}
.mR40{margin-right:40px;}

.mB5{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB15{margin-bottom:15px;}
.mB20{margin-bottom:20px;}
.mB25{margin-bottom:25px;}
.mB30{margin-bottom:30px;}
.mB35{margin-bottom:35px;}
.mB40{margin-bottom:40px;}

/*::::::::::::::::::::::::::
padding
::::::::::::::::::::::::::*/

.pT5{padding-top:5px;}
.pT10{padding-top:10px;}
.pT15{padding-top:15px;}
.pT20{padding-top:20px;}
.pT25{padding-top:25px;}
.pT30{padding-top:30px;}
.pT35{padding-top:35px;}
.pT40{padding-top:40px;}

.pL5{padding-left:5px;}
.pL10{padding-left:10px;}
.pL15{padding-left:15px;}
.pL20{padding-left:20px;}
.pL25{padding-left:25px;}
.pL30{padding-left:30px;}
.pL35{padding-left:35px;}
.pL40{padding-left:40px;}

.pR5{padding-right:5px;}
.pR10{padding-right:10px;}
.pR15{padding-right:15px;}
.pR20{padding-right:20px;}
.pR25{padding-right:25px;}
.pR30{padding-right:30px;}
.pR35{padding-right:35px;}
.pR40{padding-right:40px;}

.pB5{padding-bottom:5px;}
.pB10{padding-bottom:10px;}
.pB15{padding-bottom:15px;}
.pB20{padding-bottom:20px;}
.pB25{padding-bottom:25px;}
.pB30{padding-bottom:30px;}
.pB35{padding-bottom:35px;}
.pB40{padding-bottom:40px;}
