@charset "Shift_JIS";

h3.midashi { border:solid 3px #6666FF; color:#6666FF; font-size:24px; padding:6px 10px; margin:30px auto; }
h3.midashi2 { border:solid 3px #339933; color:#339933; font-size:24px; padding:6px 10px; margin:30px auto; }
h3.midashi3 { border:solid 3px #FF3399; color:#FF3399; font-size:24px; padding:6px 10px; margin:30px auto; }
h3.midashi_h3 { margin:-5px auto 15px auto; }

h4.midashi { border:solid 1px #3366FF; background-color:#99CCFF; padding:6px 10px; font-weight:bold; }
h4.midashi2 { border:solid 1px #009933; background-color:#CCFFCC; padding:6px 10px; font-weight:bold; }
h4.midashi3 { border:solid 1px #FF6633; background-color:#FFCCCC; padding:6px 10px; font-weight:bold; }

h5 span.midashi { border:solid 1px #FF3333; background-color:#FF9999; padding:6px 10px; font-weight:bold; }

.midashi_h4 { margin-bottom:20px; }
.midashi_h4 h4 { margin:0px; }
.midashi_h4 ul { border:solid 2px cornflowerblue; padding-top:10px; margin:0px 20px; background-color:#CCFFFF; }
.midashi_h4 li { padding-bottom:1.0em; margin:0px 20px; }
.midashi_h4 p { padding:0px 20px 20px 20px; }
.midashi_h4 p.f_blue { border:solid 2px cornflowerblue; padding-top:10px; margin:0px 20px; }
.midashi_h4 p.f_green { border:solid 2px seagreen; padding-top:10px; margin:0px 20px; }
.midashi_h4 p.f_orange { border:solid 2px orangered; padding-top:10px; margin:0px 20px; }

.midashi_h4_green { margin-bottom:20px; }
.midashi_h4_green h4 { margin:0px; }
.midashi_h4_green ul { border:solid 2px seagreen; padding-top:10px; margin:0px 20px; background-color:#CCFFCC; }
.midashi_h4_green li { padding-bottom:1.0em; margin:0px 20px; }

.midashi_h4_orange { margin-bottom:20px; }
.midashi_h4_orange h4 { margin:0px; }
.midashi_h4_orange ul { border:solid 2px orangered; padding-top:10px; margin:0px 20px; background-color:#FFCC99; }
.midashi_h4_orange li { padding-bottom:1.0em; margin:0px 20px; }

.midashi_h4_top { margin-bottom:20px; }
.midashi_h4_top h4 { margin:0px; }
.midashi_h4_top ul { border:solid 2px goldenrod; padding:10px 20px 0px 10px; background-color:#FFFFCC; margin-left:30px; }
.midashi_h4_top li { padding-bottom:1.0em; margin:0px 20px; }

.midashi_h4_qa { margin-bottom:30px; }
.midashi_h4_qa h4 { border:solid 1px #FF6633; background-color:#FF6633; padding:6px 10px; font-weight:bold; color:white; }
.midashi_h4_qa dl { border:solid 1px #FF6633; background-color:#FFFFCC; padding:1em 20px; margin:0px auto 0px 30px; }
.midashi_h4_qa dl dt { margin-top:0; }
.midashi_h4_qa dl dd { margin-top:-1.2em; margin-left:3.0em; }
.midashi_h4_qa dl dd p { text-indent: 1.0em;}

.side_banner img { margin-left:10px; padding-bottom:5px; }

.jobun_top { border:double 4px goldenrod; margin:0px 0px 20px 0px; padding:10px 20px 10px 0px; }
.jobun_top ul { margin:0px 0px 10px 10px; }
.jobun_top ul li { padding-bottom:0.5em; }
.jobun_top dl { margin:0px 0px 0px 20px; }
.jobun_top dd { margin-top:-1.0em; }

.osirase { border-top:dotted 2px goldenrod; padding-right:20px; }
.osirase dt { float:left; padding-right:20px; }
.osirase dd { line-height:1.5em; }


.naiyo_h4 { border:solid 2px cornflowerblue; padding:10px 20px 10px 10px; margin-bottom:20px; }
.naiyo_h4 p { float:left; margin:10px 20px 0px 38px; line-height:1.5em; }

.waku_green { border:solid 2px #33CC00; background-color:#CCFFCC; padding:10px 20px; line-height:1.5em; }
.waku_green_gray { border:solid 1px #33CC00; background-color:#ECECEC; padding:10px 20px; margin:0px 50px; line-height:1.5em; }

.waku_dot { border:dashed 1px black; background-color:#FFFFCC; padding:10px 20px; line-height:1.5em; }
.waku_solid { border:solid 1px black; background-color:#FFFFCC; padding:10px 20px; line-height:1.5em; }
.waku_double { border:double 3px black; background-color:#FFFFCC; padding:10px 20px; line-height:1.5em; }

.waku_pink { border:solid 2px #FF33CC; background-color:#FFEEFF; padding:10px 20px; line-height:1.3em; }
.waku_pink ul { margin:0px 0px 0px 10px; }
.waku_pink ul li { padding-bottom:1.0em; }
.waku_pink2 { border:solid 1px black; background-color:#FFEEFF; padding:10px 20px; line-height:1.3em; }
.waku_pink2 ul { margin:0px 0px 0px 10px; }
.waku_pink2 ul li { padding-bottom:1.0em; }
.waku_pink_dot { border:dashed 2px #FF33CC; background-color:#FFEEFF; padding:10px 20px; line-height:1.3em; }
.waku_pink_dot ul { margin:0px 0px 0px 10px; }
.waku_pink_dot ul li { padding-bottom:1.0em; }

.jisage1_0 { text-indent:-1.0em; padding-left:1.0em; }
.jisage1_5 { text-indent:-1.5em; padding-left:1.5em; }
.jisage2_0 { text-indent:-2.0em; padding-left:2.0em; }
.jisage3_0 { text-indent:-3.0em; padding-left:3.0em; }

.jobun li { padding-bottom:1.0em; }
.jobun2 li { padding-bottom:0.5em; }


ul.list_01{
	margin:0;
	padding:0;
}

ul.list_01 li{
	margin:0;
	padding:0 0 1em 0;
}

ul.list_00{
	margin:0;
}

ul.list_00 li{
	margin:0;
	padding:0;
}

table.list_table_01 {
	border-top:2px solid #000000; border-left:2px solid #000000;
	border-spacing:20px;
	empty-cells:hide;
}

table.list_table_01 td{
	border-bottom:2px solid #000000; border-right:2px solid #000000; 
	padding:6px 12px;
	word-break:break-all;
	white-space:normal;
}

/* ----------------------------------------------------------------
    83,83a
----------------------------------------------------------------- */
table.beige { border-top:solid 1px black; border-right:solid 1px black; empty-cells:show; font-size:80%;	/margin-right:16px; }
table.beige th { border-bottom:solid 1px black; border-left:solid 1px black; padding:2px 4px; background-color:#FFCC66; word-break:break-all; }
table.beige td { border-bottom:solid 1px black; border-left:solid 1px black; padding:2px 4px; background-color:#FFFFCC; vertical-align:top; word-break:break-all; }
table.beige td.dashed_top { border-top:dashed 1px black; }
table.beige td.dashed_bottom { border-bottom:dashed 1px black; }
table.beige td.dashed_left { border-left:dashed 1px black; }
table.beige td.none_top { border-top:none; }
table.beige td.none_bottom { border-bottom:none; }
table.beige td.none_left { border-left:none; }


div.scroll_box02{ 
	margin:0;
	/margin-right:-16px;
	padding:0;
	height:17em;
	overflow-y:scroll;
	/overflow-x:hidden;
	/display: inline;
	/zoom: 1;
}

div.scroll_box02 table.beige{ 
 border-top:none;
}

table.vacancy { border-bottom:solid 1px black; border-left:solid 1px black; }
table.vacancy th,
table.vacancy td {
	border-top:solid 1px black;
	border-right:solid 1px black;
	text-align:center;
	padding:3px 10px;
	width:120px;
}

table.vacancy tr.first_row th,
table.vacancy tr.first_row td {
	border-top:none;
}

table.vacancy th {
	background-color:#FFFFCC;
}

table.vacancy thead th {
	background-color:#d2d2f4;
}

table.vacancy a { border:solid 1px #333366; background-color:#CCFFCC; width:100px; height:15px; display:inline-block; }
table.vacancy a:hover { border-color:#FF0000; background-color:#FFCCCC; }
table.vacancy a:visited { border-color:#666666; background-color:#CCCCCC; }

div.scroll_box01{
	height:28em;
	overflow-y:scroll;
	width:581px;
	border-bottom:1px solid #000;
}

div.scroll_box01 table.vacancy {
	border-bottom:none;
}



/* ----------------------------------------------------------------
    P,Q,R,S A,B,C alpha
----------------------------------------------------------------- */


/* default style
-----------------------------------*/
html{
	overflow-y:scroll;
}

div#s-net_contents img{
	vertical-align:bottom;
}

/* base style
-----------------------------------*/
div#s-net_contents{
	width:800px;
	margin:0 auto;
	line-height:1.25;
}

div#s-net_contents h2.hdg_l2_01{
	margin:0 auto 0.5em;
	padding:0;
	width:500px;;
	color:#006;
	background-color:#cfc;
	font-size:150%;
	border:2px solid #396;
	text-align:center;
}

div#s-net_contents h2.hdg_l2_02{
	margin:0 0 1.5em 0;
	padding:0;
	font-size:150%;
	border:2px solid #396;
	text-align:center;
}


/* module style
-----------------------------------*/
div#s-net_contents div.box_01{
	border:3px solid #396;
	margin:0 0 2em 0;
	padding:6px;
}
div#s-net_contents div.box_01 ul { margin-top:1.0em; margin-bottom:0; }
div#s-net_contents div.box_01 ul li { padding-bottom:1.0em; }


div#s-net_contents div.box_02{
	border:2px solid #f90;
	margin:0 0 2em 0;
	padding:6px;
}

div#s-net_contents div.box_03{
	margin:0 0 1em 0;
	padding:6px;
}

.bor_blue{
	border-color:#7878de !important;
}

.bor_pink{
	border-color:#ff33cc !important;
}

.bor_green{
	border-color:#60c99c !important;
}

.bg_blue{
	background-color:#d2d2f4 !important;
}

.bg_pink{
	background-color:#ffc5ff !important;
}

.bg_green{
	background-color:#cceedf !important;
}

div#s-net_contents dl.list_hdg_01{
	margin:0 auto;
	padding:0;
	width:700px;
}

div#s-net_contents dl.list_hdg_01 dt{
	margin:0;
	padding:5px;
	border:2px solid #396;
	float:left;
	display:block;
	width:440px;
	font-size:120%;
	clear:left;
}

div#s-net_contents dl.list_hdg_01 dd{
	margin:0 0 1.5em 0;
	padding:0;
	border:2px solid #396;
}

div#s-net_contents dl.list_hdg_01 dd div{
	padding:5px 0;
	clear:left;
}

div#s-net_contents dl.list_row_01{
	margin:0;
	padding:0;
}

div#s-net_contents dl.list_row_01 dt{
	margin:0;
	padding:3px 0.5em;
	border:1px solid #000;
	float:left;
	font-size:120%;
	background-color:#cfc;
	clear:left;
}

div#s-net_contents dl.list_row_01 dd{
	margin:0 0 0 6.5em;
	padding:0;
}

div#s-net_contents dl.list_row_02{
	margin:0;
	padding:0;
}

div#s-net_contents dl.list_row_02 dt{
	margin:0 1em 0 0;
	padding:0.6em 0.25em;
	width:13.5em;
	float:left;
	font-weight:bold;
	text-align:center;
	background-color:#fff;
	clear:left;
}

div#s-net_contents dl.list_row_02 dd{
	margin:0 0 0 15em;
	padding:0;
}

div#s-net_contents ul.link_01{
	list-style:none;
	margin:0 0 3px 0;
	padding:0;
	text-align:right;
}

div#s-net_contents ul.link_01 li{
	list-style:none;
	margin:0 0 0 10px;
	padding:3px 0.5em;
	border:2px solid #396;
	display:inline;
	/zoom:1;
}

div#s-net_contents ul.link_03 { width:600px; margin:0px 120px 0px 80px; }
div#s-net_contents ul.link_03 li{
	list-style:none;
	margin-bottom:10px; 
	padding:5px 1em;
	border:2px solid #FF6633; 
	background-color:#FFFFCC;
}


.mab00{margin-bottom:0 !important;}
.mab05{margin-bottom:0.5em !important;}
.mab10{margin-bottom:1.0em !important;}
.mab15{margin-bottom:1.5em !important;}

.pab00{padding-bottom:0 !important;}
.pab05{padding-bottom:0.5em !important;}
.pab10{padding-bottom:1.0em !important;}
.pab15{padding-bottom:1.5em !important;}


/* clearFix
-----------------------------------*/
div#s-net_contents dl.list_hdg_01:after,
div#s-net_contents dl.list_row_01:after,
div#s-net_contents dl.list_row_02:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
