@charset "utf-8";

/*
============================================
//BaseHTML
============================================
*/
body {
	font-size:12px;
	line-height:1.4em;
	font-family: "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	margin:0px;
	padding:0px;
}
ul,ol {
	margin:0px;
	padding:0px 0px 0px 40px;
}
li {
	margin:0px 0px 2px 0px;
	padding:0px;
}
form {
	font-size:0.9em;
	margin:0px 0px 0px 0px;
	padding:0px;
}
p {
	margin:0px;
	padding:0px;
}
hr {
	clear:both;
	height:1px;
	width:100%;
	margin:5px 0px 5px 0px;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#DDDDDD;
}
a {
	font-size:1em;
	cursor:pointer;
}
strong {
	font-weight:600;
	color:#FF0000;
}
strong a {
	font-weight:600;
	color:#FF0000;
	text-decoration:none;
}
*.clear {
	clear:both;
	height:1px;
	border-width:0px;
}
*.hide {display:none}
*.hidn {visibility:hidden}
*.right {text-align:right;}
*.spacer {height:10px;}
*.floatleft {float:left;margin:0px 10px 5px 0px;}
*.floatright {float:right;margin:0px 0px 5px 10px;}
*.rightbox {text-align:right;}
*.leftmgn {margin-left:20px;}
*.divline {margin:5px 0px 5px 0px;border-width:1px 0px 0px 0px;border-style:solid;border-color:#CCCCCC;height:1px;}
img#gFA11 {
	vertical-align:-1px;
}
/*
============================================
//全体
============================================
*/
h2 {
	font-size:1.3em;
	line-height:1.5em;
	font-weight:600;
	width:535px;
	height:33px;
	margin:0px 0px 10px 0px;
	padding:12px 0px 0px 15px;
	background-repeat:no-repeat;
}
h2.wide {
	font-size:1.3em;
	line-height:1.5em;
	font-weight:600;
	width:535px;
	height:65px;
	margin:0px 0px 5px 0px;
	padding:12px 0px 0px 15px;
	background-repeat:no-repeat;
}
h3 {
	font-size:1em;
	height:19px;
	width:530px;
	margin:5px 0px 5px 0px;
	padding:7px 10px 0px 10px;
	background-image:url(img/title_bkg_med.jpg);
	background-repeat:no-repeat;
}
h3 span {
	font-weight:300;
	float:right;
}
h3.wide {
	font-size:1em;
	height:38px;
	width:530px;
	margin:5px 0px 5px 0px;
	padding:7px 10px 0px 10px;
	background-image:url(img/title_bkg_med_wide.jpg);
	background-repeat:no-repeat;
}

h4.style1 {
	font-size:1em;
	line-height:1em;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
	background-image:url(img/bkg_btn_style1.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}
h4.style2 {
	font-size:1.2em;
	line-height:1em;
	color:#F07700;
	margin:0px 0px 5px 0px;
	padding:5px 0px 5px 0px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
}
h4.style3 {
	font-size:1em;
	line-height:1em;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
	background-image:url(img/bkg_btn_style1.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}
h4.style4 {
	margin:0px 0px 6px 0px;
	padding:3px 0px 3px 0px;
	font-size:10px;
	text-align:center;
	color:#FA53A6;
	background-color:#FFF4F6;
}
h4.style5 {
	font-size:1em;
	line-height:1.5em;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 10px;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
	background-image:url(img/bkg_btn_style1.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}
h4.data {
	font-size:1.2em;
	line-height:1em;
	letter-spacing:0.2em;
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 20px;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
	background-image:url(img/bkg_btn_style1.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}
h4.data span {
	float:right;
	font-weight:300;
	font-size:0.8em;
	letter-spacing:0em;
}
h5 {
	font-size:1em;
	font-weight:600;
	color:#FF7DB7;
	margin:0px 0px 5px 0px;
	padding:3px 5px 2px 10px;
	border-width:0px 0px 1px 5px;
	border-style:solid;
	border-color:#FFE2CB;
}
div.mapaccess h5 {
	color:#FFFFFF;
	background-color:#FF2F19;
	border-width:0px 0px 0px 0px;
}
h6.smltitle {
	font-family:"Hiragino Kaku Gothic Pro","ＭＳゴシック",sans-serif;
	font-size:0.9em;
	_font-weight:300;
	margin:0px 0px 10px 0px;
	padding:2px 0px 2px 15px;
	background-image:url(img/point_blue_big.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	_background-position:0px 3px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#90A9DA;
}
div.mapaccess h6.smltitle {
	margin:0px 0px 3px 0px;
}
h6.smltitle2 {
	color:#FF8200;
	font-family:"Hiragino Kaku Gothic Pro","ＭＳゴシック",sans-serif;
	font-size:0.9em;
	_font-weight:300;
	margin:0px 0px 10px 0px;
	padding:2px 0px 2px 15px;
	background-image:url(img/point_orange_big.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	_background-position:0px 3px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#FFE074;
}
table.bcenter {
	margin:0px auto 0px auto;
	background-color:#FFFFFF;
	border-width:0px 1px 0px 1px;
	border-style:solid;
	border-color:#CCCCCC;
	padding:0px 0px 0px 0px;
}
table.bcenter table {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
td#head {
	height:84px;
	background-repeat:no-repeat;
}
td#systemlink {
	text-align:right;
	height:35px;
	padding:0px 30px 0px 0px;
}
td#systemlink a {
	font-size:11px;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 10px;
	text-decoration:none;
	color:#000000;
	height:13px;
	background-image:url(img/headpoint_off.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	_background-position:0px -1px;
}
td#systemlink a:hover {
	background-image:url(img/headpoint_on.gif);
}
td#system {
	text-align:right;
	height:37px;
	_height:35px;
	padding:0px 42px 0px 0px;
}
td#system a {
	margin:0px 0px 0px 2px;
}
td#foot {
	font-family:"Lucida","Helvetica",sans-serif;
	letter-spacing:0.1em;
	font-size:11px;
	padding:8px 10px 7px 10px;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	background-color:#F5F2EB;
}
td#foot div {
	float:right;
	font-size:10px;
	text-align:1.1em;
	_font-size:9px;
	letter-spacing:0em;
}
td#foot div a {
	color:#666666;
	text-decoration:none;
}
td#foot div a:hover {
	color:#333333;
}
table#grlink {
	background-image:url(img/bkg_footgrouplink.jpg);
	background-repeat:repeat-x;
	background-position:0px 3px;
	height:55px;
	font-size:10px;
	line-height:1.8em;
}
table#grlink a {
	font-size:11px;
	color:#333333;
	font-weight:300;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	height:13px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	_background-position:0px -1px;
}
table#grlink a.p {
	padding:0px 0px 0px 15px;
	background-image:url(img/point_pink_alw.gif);
}
table#grlink a.g {
	padding:0px 0px 0px 15px;
	background-image:url(img/point_green_alw.gif);
}
table#grlink a.o {
	padding:0px 0px 0px 15px;
	background-image:url(img/point_orange_alw.gif);
}
table#grlink a.b {
	padding:0px 0px 0px 15px;
	background-image:url(img/point_blue_alw.gif);
}
table#grlink a:hover.p {color:#F0027F;}
table#grlink a:hover.g {color:#389C28;}
table#grlink a:hover.o {color:#FF8000;}
table#grlink a:hover.b {color:#009EC0;}
div.dotline {
	background-image:url(img/line_dot_x.gif);
	background-repeat:repeat-x;
	background-position:0px 14px;
	height:30px;
}
span.uplink {
	font-size:0.9em;
	padding:3px 0px 5px 15px;
	background-image:url(img/point_upalw.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
}
span.uplink a {
	color:#333333;
	text-decoration:none;
}
/*お問い合わせ*/
div.contactbox {
	position:relative;
	font-size:1em;
	line-height:1.2em;
	width:508px;
	padding:40px 10px 10px 30px;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
	background-image:url(img/bkg_title_contact.jpg);
	background-repeat:no-repeat;
}
div.contactbox div.picbx {
	position:absolute;
	top:auto;
	bottom:5px;
	left:auto;
	right:5px;
	/*width:185px;*/
	/*height:75px;*/
	text-align:right;
}
div.contactbox div.picbx div.cap {
	text-align:center;
	font-weight:600;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.contactbox address {
	font-size:1em;
	font-style:normal;
	margin:0px 0px 4px 0px;
}
div.contactbox div.title {
	font-size:1.2em;
	margin:0px 0px 8px 0px;
}
div.contactbox div.titlel {
	font-size:1.2em;
	line-height:1.2em;
	margin:0px 0px 8px 0px;
}
div.contactbox div.titlel span.s {
	font-size:0.8em;
}
div.contactbox div.titlel span.t {
	font-size:1.1em;
	font-weight:600;
	letter-spacing:0.1em;
}
div.contactbox div.titlel span.st {
	font-size:0.8em;
	display:block;
	padding:0px 0px 0px 9em;
	margin:0px 0px 0px 5px;
}
div.contactbox div.num {
	font-size:1em;
}
div.contactbox div.num span {
	color:#003AEF;
	font-size:1.3em;
	_font-size:1.4em;
	font-weight:600;
}
div.contactbox span.red {
	color:#FF0000;
}
div.none div.contactbox {
	padding:20px 10px 10px 30px;
	background-image:url(img/spacer.gif);
}
div.iso div.contactbox {
	padding:20px 10px 10px 30px;
	background-image:url(img/iso.jpg);
	background-repeat:no-repeat;
	background-position:99% 90%;
}
div.bigtitle {
	padding:15px 20px 10px 20px;
	margin:10px 20px 20px 20px;
	line-height:1.8em;
	border-width:1px;
	border-style:outset;
	border-color:#DDDDDD;
	text-align:center;
}
div.bigtitle span.t {
	font-weight:600;
	font-size:1.3em;
}
div.bigtitle span.tc {
	color:#E5002F;
	font-weight:600;
	font-size:1.4em;
}
div.bigtitle ul.t {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}
div.bigtitle ul.t li {
	font-weight:600;
	font-size:1.2em;
	text-align:left;
	margin:0px 0px 10px 0px;
}
div.bigtitle ol.t {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}
div.bigtitle ol.t li {
	font-weight:600;
	font-size:1.2em;
	text-align:left;
	margin:0px 0px 10px 0px;
}
div.bigtitlel {
	padding:15px 20px 10px 20px;
	margin:10px 20px 20px 20px;
	line-height:1.5em;
	border-width:1px;
	border-style:outset;
	border-color:#DDDDDD;
}
div.bigtitlel span.t {
	font-weight:600;
	font-size:1.1em;
}
div.bigtitlel span.tc {
	color:#FF87C2;
	font-weight:600;
	font-size:1.1em;
}
div.bigtitlel  span.num {
	color:#003AEF;
	font-size:1.3em;
	font-weight:600;
}
div.bigtitlel ul.t {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}
div.bigtitlel ul.t li {
	font-weight:600;
	font-size:1.1em;
	text-align:left;
	margin:0px 0px 7px 0px;
}
div.bigtitlel ol.t {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}
div.bigtitlel ol.t li {
	font-weight:600;
	font-size:1.1em;
	text-align:left;
	margin:0px 0px 10px 0px;
}
div.bigtitlel a {
	color:#0000FF;
	font-weight:600;
	text-decoration:none;
}
div.bigtitlel ul.a {
	font-size:1.1em;
	line-height:1.2em;
	margin:0px 0px 5px 0px;
	padding:8px 0px 13px 40px;
	background-color:#FFFFFF;
	border-width:3px;
	border-style:dotted;
	border-color:#FFD7B4;
}
div.bigtitlel ul.a li {
	margin:5px 0px 0px 0px;
}
div.bigtitle2 {
	font-size:1.1em;
	line-height:1.3em;
	padding:15px 0px 10px 0px;
	margin:10px 20px 20px 20px;
	border-color:#DDDDDD;
	text-align:center;
}
div.bigtitle2 span {
	color:#333333;
	font-weight:600;
	font-size:1.3em;
	line-height:1.3em;
	display:block;
	padding:6px 0px 6px 0px;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
	background-image:url(img/bkg_btn_style1.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}
div.bigtitle2 span.r {
	color:#EE5660;
}
div.bigtitle2 span span.s {
	display:inline;
	font-weight:300;
	border-width:0px;
	padding:0px;
	font-size:0.6em;
	background-image:url(img/spacer.gif);
}
div.col1 div.bigtitle {background-color:#FFFCFC;}
div.col2 div.bigtitle {background-color:#FFFEFA;}
div.col1 div.bigtitlel {background-color:#FFFCFC;}
div.col2 div.bigtitlel {background-color:#FFFEFA;}
div.col3 div.bigtitlel {
	border-style:solid;
	border-color:#FFD7B4;
	background-image:url(img/sl/bkg_rep.gif);
}
div.col1 div.bigtitle2 {background-color:#FFFCFC;}
div.col2 div.bigtitle2 {background-color:#FFFEFA;}
div.hlwbox {
	font-size:1em;
	line-height:1.5em;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
div.hlwbox img {
	float:left;
	margin:0px 20px 10px 0px;
}
div.hlwbox img.r {
	float:right;
	margin:0px 0px 0px 20px;
}
div.defbox {
	font-size:1em;
	line-height:1.5em;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
div.defbox div.phobxl {
	float:left;
	margin:0px 20px 0px 0px;
}
div.defbox div.phobxr {
	float:right;
	margin:0px 0px 0px 20px;
}
div.defbox span.caution {
	font-weight:600;
}
div.defbox span.cautionr {
	font-weight:600;
	color:#FF0000;
}
div.defbox div.txtbxl {
	color:#666666;
	float:left;
	margin:0px 20px 0px 0px;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
}
div.defbox div.txtbxr {
	color:#666666;
	float:right;
	margin:0px 0px 0px 20px;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
}
div.defbox span.col {
	color:#FF4396;
}
div.defbox span.waku {
	font-weight:600;
	padding:2px 5px 2px 5px;
	line-height:2.2em;
	border-width:2px;
	border-style:solid;
	border-color:#FFB03A;
	background-color:#FFF2E9;
}
div.photobox {
	position:relative;
	width:550px;
	margin:0px 0px 20px 0px;
	text-align:center;
}
div.photobox div.l {
	float:left;
	margin:-20px 0px 0px 0px;
}
div.photobox div.r {
	margin:-20px 0px 0px 0px;
	float:right;
}
div.alwbox {
	width:550px;
	margin:0px 0px 0px 0px;
	text-align:center;
}
div.axname {
	font-size:0.9em;
	clear:both;
	text-align:right;
}
div.axname span {
	font-size:1.2em;
	font-weight:600;
	letter-spacing:0.5em;
	margin:0px 20px 0px 10px;
}
div.textbox {
	line-height:1.5em;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
}
ul.textlist {
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
}
ul.textlist li {
	margin:0px 0px 5px 0px;
}
div.cap {
	font-size:0.9em;
	text-align:center;
	margin:2px 0px 10px 0px;
}
div.capr {
	font-size:0.9em;
	text-align:right;
	margin:0px 6px 0px 0px;
}
div.capl {
	font-size:0.9em;
	text-align:left;
	margin:0px 0px 0px 6px;
}
ol.deflist {
}
ol.deflist span {
	float:right;
}
ul.link {
	font-size:1.1em;
}
ul.link li {
	padding:2px 0px 2px 20px;
	list-style-type:none;
	background-image:url(img/headpoint_off.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}
ul.link li a {
	color:#666666;
	text-decoration:none;
}
ul.link li a:hover {
	color:#000000;
}
ul.link li span {
	color:#666666;
}
table.docbox {
	margin:0px 0px 0px 10px;
}
table.docbox th {
	color:#FF9500;
	height:30px;
	background-image:url(img/line_dot_x.gif);
	background-repeat:repeat-x;
	background-position:left center;
}
table.data {
	position:relative;
	left:20px;
	margin:10px 0px 0px 0px;
	border-width:1px 1px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
}
table.data th {
	text-align:left;
	height:10px;
	padding:3px 0px 2px 10px;
	border-width:0px 0px 1px 1px;
	border-style:solid;
	border-color:#DDDDDD;
	background-image:url(img/bkg_btn_style1.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}
table.data td {
	padding:3px 0px 1px 20px;
	border-width:0px 0px 0px 5px;
	border-style:solid;
	border-color:#FFE7B3;
}
ul.doclist {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 30px;
}
table.nagaretable td {
	background-color:#FFF3D9;
}
div.map {
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
}
div.mapbox {
	position:relative;
}
div.mapaccess {
	position:absolute;
	top:525px;
	right:0px;
	width:270px;
	height:150px;
}
div.mapaccess table {
	font-family:"Hiragino Kaku Gothic Pro","ＭＳゴシック",sans-serif;
	font-size:9px;
	line-height:1.3em;
}
dl.moku dt {
	font-size:1.1em;
	font-weight:600;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
	margin:0px 0px 4px 0px;
}
dl.moku dd {
	margin:2px 0px 8px 0px;
	padding:0px 0px 0px 2em;
}
span.b {
	font-weight:600;
}
div.bilbox {
	color:#FF714D;
	font-size:1.1em;
	font-weight:600;
	margin:0px 0px 5px 0px;
	padding:0px 0px 4px 6px;
	border-width:0px 0px 2px 0px;
	border-style:dotted;
	border-color:#FFB299;
}
td.txtwp {
	padding:8px;
	border-width:4px;
	border-style:dotted;
	border-color:#FFEDDF;
	background-color:#FFFFFF;
}
div.read div.none {
	padding-left:2em;
	text-indent:-1em;
}
div.isobx {
	margin:10px 0px 0px 0px;
	text-align:right;
}
table.pholink {
	margin:0px 0px 0px 25px;
	width:575px;
}
table.pholink td.link {
	font-size:10px;
	background-image:url(img/re/btn_bkg.jpg);
	text-align:center;
}
table.pholink td.link a {
	color:#3333FF;
	text-decoration:none;
	font-weight:600;
	padding:0px 5px 0px 2px;
}
table.pholink td.link span {
	padding:0px 5px 0px 2px;
}
span.big {
	color:#003AEF;
	font-size:1.1em;
	font-weight:600;
}
/*
============================================
//アドレス
============================================
*/
div.adlsbox {
	font-size:10px;
	line-height:1.4em;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
	background-image:url(img/bkg_adrs.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}
div.adlsbox h6 {
	color:#FFFFFF;
	font-size:11px;
	font-weight:600;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:5px 0px 2px 0px;
	border-width:5px 0px 1px 0px;
	border-style:solid;
}
div.adlsbox address {
	color:#333333;
	padding:10px 10px 5px 10px;
	font-style:normal;
}
div.adlsbox div.n {
	color:#333333;
	padding:0px 0px 5px 10px;
}
div.adlsbox div.n span {
	font-size:1.1em;
}
div.v div.adlsbox h6 {
	background-color:#00a283;
	border-color:#037c65;
}
div.r div.adlsbox h6 {
	background-color:#FF99CC;
	border-color:#F668B4;
}
div.g div.adlsbox h6 {
	background-color:#85C580;
	border-color:#339F2D;
}
div.b div.adlsbox h6 {
	background-color:#99D9E8;
	border-color:#4FBDD8;
}
div.o div.adlsbox h6 {
	background-color:#FDCC65;
	border-color:#FF7E00;
}
/*
============================================
//外来
============================================
*/
div.docbox table {
	width:550px;
	margin:0px 0px 10px 0px;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
}
div.docbox table thead th {
	font-size:1em;
	color:#FFFFFF;
	text-align:center;
	padding:2px 10px 2px 10px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
	background-color:#AAA8FD;
}
div.docbox table th {
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
	background-color:#F4F1FD;
}
div.docbox table tr.do th {
	color:#FFFFFF;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
	background-color:#C2C3C1;
}
div.docbox table td {
	padding:2px 5px 2px 5px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
}
div.docbox table tr.do td {
	text-align:center;
	background-color:#F0F0F0;
}
div.docbox table td.nm {
	font-family:"Hiragino Kaku Gothic Pro","ＭＳゴシック",sans-serif;
	font-weight:600;
	color:#1745D6;
	padding:4px 15px 4px 15px;
	font-size:1.1em;
	letter-spacing:0.2em;
}
div.docbox table *.center {
	text-align:center;
	background-color:#F7FDFD;
}
div.docbox table tr.col1 td {background-color:#F7FDFD;}
div.docbox table tr.col2 td {background-color:#F7F7FD;}
div.docbox table.g thead th {background-color:#77CB85;}
div.docbox table.g td.nm {color:#39961A;}
div.docbox table.g tr.col1 td {background-color:#EBFFE2;}
div.docbox table.g tr.col2 td {background-color:#F9FFF9;}
div.docbox table.r thead th {background-color:#BF7678;}
div.docbox table.r td.nm {color:#8A1F20;}
div.docbox table.r tr.col1 td {background-color:#FFE8E8;}
div.docbox table.r tr.col2 td {background-color:#FFF8F8;}
/*
============================================
//メニュー
============================================
*/
div#menu {
	font-size:11px;
	line-height:1em;
	_line-height:1.2em;
	width:190px;
}
div#menu a {
	font-family:"Hiragino Kaku Gothic Pro","ＭＳゴシック",sans-serif;
	color:#333333;
	font-weight:600;
	width:160px;
	height:21px;
	margin:0px 0px 5px 0px;
	padding:9px 5px 0px 25px;
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
}
div#menu a:hover {
	color:#FFFFFF;
}
div#menu a.on {
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
}
div#menu a.op {
	color:#FFFFFF;
}
div#menu div.cmenu {
	font-size:10px;
	margin:0px 0px 5px 0px;
}
div#menu div.cmenu a {
	font-family: "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	width:162px;
	display:block;
	font-weight:300;
	height:auto;
	margin:0px 0px 0px 8px;
	padding:8px 0px 7px 20px;
	background-color:#FFFFFF;
	background-image:url(img/point_cmenu_alw_def.gif);
	background-repeat:no-repeat;
	background-position:6px 10px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#CCCCCC;
}
div#menu div.cmenu a:hover {
	color:#000000;
	background-color:#FFF7E5;
	background-image:url(img/point_cmenu_alw_ov.gif);
}
/*
============================================
//グループリンクメニュー
============================================
*/
div.menuglink {
	font-family:"Hiragino Kaku Gothic Pro","ＭＳゴシック",sans-serif;
	font-size:10px;
	_font-size:9px;
	line-height:1.1em;
	_line-height:1.3em;
	font-weight:600;
}
div.menuglink a {
	display:block;
	width:175px;
	height:21px;
	text-decoration:none;
	color:#333333;
	padding:9px 0px 0px 15px;
	background-image:url(img/btn_menu_def.gif);
	background-repeat:no-repeat;
}
div.menuglink a:hover.red {
	background-image:url(img/btn_menu_red.gif);
}
div.menuglink a:hover.grn {
	background-image:url(img/btn_menu_grn.gif);
}
div.menuglink a:hover.org {
	background-image:url(img/btn_menu_org.gif);
}
div.menuglink a:hover.blu {
	background-image:url(img/btn_menu_blu.gif);
}
div.menuglink a:hover.pur {
	background-image:url(img/btn_menu_pur.gif);
}
div.menuglink div.st a {
	width:165px;
	margin:0px 0px 0px 10px;
	background-image:url(img/btn_menu_def2.gif);
}
div.menuglink div.st a:hover {
	background-image:url(img/btn_menu_red2.gif);
}
/*
============================================
//それぞれ子メニュー
============================================
*/
div.menukolink {
	font-family:"Hiragino Kaku Gothic Pro","ＭＳゴシック",sans-serif;
	font-size:10px;
	line-height:1.1em;
	_line-height:1.3em;
}
div.menukolink a {
	color:#333333;
	text-decoration:none;
	display:block;
	width:170px;
	margin:0px 0px 2px 0px;
	padding:6px 0px 5px 18px;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
	background-repeat:no-repeat;
	background-position:6px center;
}
/*
============================================
//トピックス
============================================
*/
table.topics {
	margin:0px 0px 0px 0px;
}
table.topics td.topicsbkg {
	background-image:url(img/bkg_topicdotline.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
}
table.topics a {
	font-size:10px;
	color:#000000;
	display:block;
	width:40px;
	font-weight:300;
	text-align:center;
	text-decoration:none;
}
table.topiclisttable {
}
table.topiclisttable td {
	vertical-align:top;
	padding:0px 0px 5px 0px;
}
table.topiclisttable td.icon {
	padding:3px 0px 0px 0px;
}
table.topiclisttable td.date {
	color:#333333;
	padding:1px 0px 0px 0px;
	font-family:"Lucida","Helvetica",sans-serif;
	font-size:0.9em;
}
table.topiclisttable td.dotline {
	background-image:url(img/line_dot_x.gif);
	background-repeat:repeat-x;
	height:1px;
}
table.topiclisttable td a {
	color:#333333;
	text-decoration:none;
}
table.topiclisttable td a:hover {
	color:#000000;
}
/*
============================================
//トピックス内容
============================================
*/
div.topicwp {
	width:550px;
}
div.topicwp div.date {
	font-size:0.9em;
	font-family:"Lucida","Helvetica",sans-serif;
	text-align:right;
	margin:2px 0px 10px 0px;
}
div.topicwp div.txt {
	font-size:1em;
	line-height:1.5em;
	margin:0px 0px 10px 0px;
}
div.topicwp div.imgbox {
	width:550px;
	text-align:center;
}
div.topicwp div.bigread {
	font-size:1.5em;
	line-height:1.3em;
	color:#FF0000;
	font-weight:600;
	width:550px;
	text-align:center;
}
div.topicwp div.read {
	font-size:1em;
	line-height:1.5em;
	border-width:1px;
	border-style:solid;
	border-color:#EEEEEE;
	margin:0px 0px 10px 0px;
	padding:10px;
	background-color:#FFFDF7;
}
div.topicwp span.caution {
	font-weight:bold;
	color:#FF0000;
}
div.topicwp ul {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
}
div.topicwp div.kyo {
	padding:10px 10px 5px 10px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#FFCF9E;
	background-color:#FFF0D2;
}
div.topicwp div.kyo div.b {
	text-align:center;
}
div.topicwp div.kyo div.b a {
	padding:3px 16px 3px 16px;
	color:#aaaaaa;
	margin:0px 5px 0px 5px;
	font-weight:600;
	text-decoration:none;
	border-width:1px;
	border-style:outset;
	border-color:#DDDDDD;
	background-color:#ffffff;
}
div.topicwp div.kyo div.b a:hover {
	color:#333333;
	border-style:inset;
}
table.ngl {
	height:612px;
}
table.ngl td {
	height:60px;
}
table.ngl td.ht {
	height:32px;
}
table.kikitbl {
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#DDDDDD;
}
table.kikitbl th {
	width:200px;
	padding:5px;
	background-color:#F9FDFF;
	border-width:0px 1px 0px 0px;
	border-style:dotted;
	border-color:#DDDDDD;
}
table.kikitbl th.r{
	border-width:0px 0px 0px 1px;
}
table.kikitbl dl {
	margin:0px 0px 0px 0px;
}
table.kikitbl dl dt {
	color:#879EE3;
	font-weight:600;
	font-size:1.1em;
	background-color:#F9FDFF;
	padding:5px;
	margin:0px 0px 0px 0px;
	border-width:0px 0px 1px 0px;
	border-style:dotted;
	border-color:#dddddd;
}
table.kikitbl dl dd {
	margin:0px 0px 0px 0px;
	padding:5px 10px 10px 20px;
}
table.kikitbl td div.t {
	font-size:1.1em;
	color:#5E5FFF;
	margin:5px 5px 10px 5px;
	padding:3px;
	font-weight:600;
	border-width:0px 0px 2px 0px;
	border-style:dotted;
	border-color:#BDC6FF;
	background-color:#F9FDFF;
}
table.kikitbl td div.t span {
	font-size:0.9em;
	color:#999999;
}
table.kikitbl td div.txt {
	margin:5px;
}
table.kikitbl td a {
	display:block;
	margin:0px 5px 0px 0px;
	text-align:right;
	color:#333333;
	text-decoration:none;
}
table.kikitbl td a span {
	color:#5E5FFF;
}
/*
============================================
//用具
============================================
*/
table.krgyogu td {
	width:265px;
	border-width:1px;
	border-style:solid;
}
table.krgyogu tr.line td {
	border-width:0px;
	height:15px;
	background-image:url(img/line_dot_x.gif);
	background-repeat:repeat-x;
	background-position:left center;
}
table.krgyogu td div.wp {
	position:relative;
	height:250px;
}
table.krgyogu td div.t {
	font-size:1.2em;
	margin:0px 0px 10px 0px;
	padding:8px 10px 6px 10px;
	font-weight:600;
	border-width:0px 0px 0px 4px;
	border-style:solid;
}
table.krgyogu td span {
	display:block;
	font-weight:600;
	margin:5px;
	padding:0px 0px 0px 10px;
	border-width:0px 0px 2px 0px;
	border-style:dotted;
}
table.krgyogu td img {
	position:absolute;
	right:auto;
	left:0px;
	top:auto;
	bottom:0px;
}
table.krgyogu td img.r {
	left:auto;
	right:0px;
}
table.krgyogu td p {
	position:absolute;
	margin:0px 0px 5px 0px;
	padding:5px 10px 0px 10px;
	z-index:1000;
}
table.krgyogu td p.rt {
	width:100px;
	left:auto;
	right:0px;
}
table.krgyogu td p.rb {
	width:100px;
	left:auto;
	right:0px;
	bottom:0px;
}
table.krgyogu td p.lt {
	width:150px;
	left:0px;
	right:auto;
}
table.krgyogu td p.lb {
	width:150px;
	left:0px;
	right:auto;
	bottom:0px;
}
table.krgyogu td {
	border-color:#94A7FF;
	background-color:#FAFAFF;
}
table.krgyogu td div.t {
	color:#FFFFFF;
	background-color:#97C5FF;
	border-color:#94A7FF;
}
table.krgyogu td span {
	color:#5585FF;
	border-color:#94A7FF;
}
table.krgyogu td.a {
	border-color:#FFD251;
	background-color:#FFFEF7;
}
table.krgyogu td.a div.t {
	color:#FFFFFF;
	background-color:#FFA800;
	border-color:#FFD251;
}
table.krgyogu td.a span {
	color:#FF7424;
	border-color:#FFBD7D;
}
/*
============================================
//グループ概要
============================================
*/
div.gaiyowp ul {
	margin:0px 0px 0px 10px;
	padding:10px 0px 0px 10px;
	border-width:0px 0px 0px 2px;
	border-style:solid;
	list-style-type:none;
}
div.gaiyowp ul.r {border-color:#FF99CC;}
div.gaiyowp ul.g {border-color:#ADD9AB;}
div.gaiyowp ul.o {border-color:#FFE099;}
div.gaiyowp ul.b {border-color:#99D9E8;}
div.gaiyowp ul.r ul {
	padding:0px 0px 0px 20px;
	margin:6px 0px 10px 0px;
	border-width:0px 0px 0px 0px;
	list-style-type:circle;
}
/*
============================================
//アイコン付きリスト用
============================================
*/
ul.pointbx {
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
ul.pointbx li {
	line-height:1.1em;
	padding:2px 0px 3px 19px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul.pointbx li span {
	float:right;
}
ul.pointbx li.pdf {
	background-image:url(img/pdf_icon.gif);
}
ul.pointbx li.xls {
	background-image:url(img/xls_icon.gif);
}
ul.pointbx li.doc {
	background-image:url(img/doc_icon.gif);
}
ul.pointbx li.etc {
	background-image:url(img/etc_icon.gif);
}
ul.pointbx li a {
	color:#333333;
	text-decoration:none;
}
dl.pointbx {
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
dl.pointbx dt {
	display:block;
	padding:6px 0px 5px 5px;
	background-image:url(img/bkg_btn_style1.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}
dl.pointbx dt a {
	line-height:1.1em;
	padding:2px 0px 3px 19px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#5677E8;
	font-size:1.1em;
	font-weight:600;
	text-decoration:none;
}
dl.pointbx dt a.pdf {
	background-image:url(img/pdf_icon.gif);
}
dl.pointbx dt a.xls {
	background-image:url(img/xls_icon.gif);
}
dl.pointbx dt a.doc {
	background-image:url(img/doc_icon.gif);
}
dl.pointbx dt a.etc {
	background-image:url(img/etc_icon.gif);
}
dl.pointbx dd {
	margin:0px 0px 15px 0px;
	padding:8px 8px 6px 25px;
	color:#666666;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#DDDDDD;
}
dl.pointbx dd span {
	font-weight:600;
}
dl.faqbox {
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
dl.faqbox dt {
	font-size:1.1em;
	font-weight:600;
	line-height:1.1em;
	color:#333333;
	display:block;
	padding:10px 0px 6px 2px;
	background-image:url(img/bkg_btn_style1.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}
dl.faqbox dt span {
	padding:13px 0px 5px 32px;
	background-image:url(img/point_faq_q.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
dl.faqbox dd {
	margin:0px 0px 15px 0px;
	padding:15px 8px 8px 50px;
	color:#666666;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#DDDDDD;
	background-image:url(img/point_faq_a.gif);
	background-repeat:no-repeat;
	background-position:15px 5px;
}
dl.faqbox dd span {
	font-weight:600;
}
dl.faqbox dd a {
	font-weight:600;
	text-decoration:none;
	color:#0000FF;
}
ul.faqlist a {
	text-decoration:none;
}
/*
============================================
//求人
============================================
*/
div.kyujinwp {
	border-width:1px;
	border-style:solid;
	border-color:#E6E6E6;
	background-image:url(img/bkg_kyujin_title.jpg);
	background-repeat:no-repeat;
	background-position:-1px 0px;
	padding:110px 10px 0px 130px;
	width:408px;
}
div.kyujin {
	background-repeat:no-repeat;
	padding:40px 5px 0px 5px;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
	width:253px;
	background-color:#FEFDF8;
}
div.kyujin div.img {
	position:relative;
	display:inline;
	top:-52px;
	left:200px;
}
table.kyujin {
	margin:0px 0px 0px 0px;
	vertical-align:top;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
}
table.kyujin th {
	font-size:1em;
	line-height:1.2em;
	font-weight:300;
	text-align:right;
	width:67px;
	padding:3px 10px 3px 3px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	color:#333333;
	border-color:#DDDDDD;
	background-image:url(img/bkg_en_nen.jpg);
}
table.kyujin td {
	padding:3px 5px 3px 10px;
	font-size:1em;
	line-height:1.4em;
	text-align:left;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
}
/*
============================================
//日勤
============================================
*/
table.nikkin {
	margin:10px 0px 0px 0px;
	vertical-align:middle;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
}
table.nikkin th {
	font-size:1em;
	line-height:1.2em;
	font-weight:600;
	width:70px;
	padding:3px 7px 3px 3px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	color:#333333;
	border-color:#DDDDDD;
	background-image:url(img/bkg_en_nen.jpg);
}
table.nikkin thead th {
	width:auto;
	background-image:url(img/spacer.gif);
	background-color:#F5F2EB;
}
table.nikkin td {
	padding:3px 5px 3px 5px;
	font-size:1em;
	line-height:1.4em;
	text-align:left;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
}
table.nikkin td.data {
	padding:3px 5px 3px 5px;
	width:140px;
	font-family:"Lucida","Helvetica",sans-serif;
	border-width:0px 1px 1px 0px;
	border-style:solid dotted solid solid;
	border-color:#DDDDDD;
	background-color:#FDFDFD;
}
table.nikkin ul {
	padding:0px 0px 0px 20px;
}
/*
============================================
//沿革
============================================
*/
table.enkaku {
	margin:10px 0px 0px 0px;
	vertical-align:middle;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
}
table.enkaku thead {
	display:none;
}
table.enkaku th {
	font-size:1em;
	line-height:1.2em;
	font-weight:600;
	width:70px;
	padding:3px 7px 3px 3px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	color:#333333;
	border-color:#DDDDDD;
	background-image:url(img/bkg_en_nen.jpg);
}
table.enkaku td {
	padding:3px 5px 3px 5px;
	font-size:1em;
	line-height:1.4em;
	text-align:left;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
}
table.enkaku td.date {
	padding:3px 5px 3px 5px;
	width:40px;
	font-family:"Lucida","Helvetica",sans-serif;
	text-align:center;
	border-width:0px 1px 1px 0px;
	border-style:solid dotted solid solid;
	border-color:#DDDDDD;
	background-color:#FDFDFD;
}
table.enkaku td.dater {
	padding:3px 5px 3px 5px;
	width:40px;
	font-family:"Lucida","Helvetica",sans-serif;
	text-align:right;
	border-width:0px 1px 1px 0px;
	border-style:solid dotted solid solid;
	border-color:#DDDDDD;
	background-color:#FDFDFD;
}
table.enkaku td.icon {
	width:20px;
	text-align:center;
}
/*
============================================
//概要表
============================================
*/
table.deftbl {
	width:550px;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
}
table.deftbl th {
	font-size:1em;
	_font-weight:300;
	text-align:left;
	padding:2px 5px 2px 5px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
	background-color:#F5F2EB;
}
table.deftbl tr.c th {
	text-align:center;
}
table.deftbl td {
	width:410px;
	text-align:left;
	padding:2px 5px 2px 5px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
}
table.deftbl td.r {
	text-align:right;
}
table.deftbl td.c {
	text-align:center;
}
table.deftbl th.bc {
	background-color:#C4548E;
	text-align:center;
	color:#C4548E;
	font-weight:400;
}
table.deftbl td.b {
	background-color:#C4548E;
	text-align:left;
	color:#C4548E;
	font-weight:400;
}
table.deftbl td table td {
	width:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-width:0px;
}
table.deftbl td table td.j {
	letter-spacing:0.4em;
}
table.deftbl2 {
	width:550px;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
}
table.deftbl2 th {
	font-size:1em;
	_font-weight:300;
	text-align:left;
	padding:2px 5px 2px 5px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
	background-color:#F5F2EB;
}
table.deftbl2 tr.c th {
	text-align:center;
}
table.deftbl2 td {
	text-align:left;
	padding:2px 5px 2px 5px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
}
table.deftbl2 td.r {
	text-align:right;
}
table.deftbl2 td span.s {
	font-size:0.9em;
}
div.col1 table.deftbl th {
	color:#C4548E;
	background-color:#FFF7F7;
}
div.col2 table.deftbl th {
	color:#FF9D00;
	background-color:#FFFCF6;
}
div.col1 table.deftbl td {background-color:#FFFCFC;}
div.col2 table.deftbl td {background-color:#FFFEFA;}
/*
============================================
//メールフォーム
============================================
*/
table.mailform {
	font-family:"Hiragino Kaku Gothic Pro","ＭＳゴシック",sans-serif;
	width:550px;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
}
table.mailform input {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	width:200px;
}
table.mailform input.s {
	width:1em;
	border-width:0px;
}
table.mailform textarea {
	width:400px;
	height:12em;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
}
table.mailform th {
	font-size:1em;
	_font-weight:300;
	text-align:right;
	padding:2px 5px 2px 5px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
	background-color:#F5F2EB;
}
table.mailform td {
	width:410px;
	text-align:left;
	padding:2px 5px 2px 5px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
}
table.mailform tr.line td {
	padding:0px;
}
table.mailform tr.line th {
	padding:0px;
}
table.mailform td.num {
	text-align:right;
	padding-right:5px;
}
table.mailform sup {
	font-size:1.1em;
	color:#FF0000;
}
div.btnbox {
	margin:10px 0px 0px 0px;
	text-align:center;
}
div.btnbox a {
	font-size:1.0em;
	color:#333333;
	text-decoration:none;
	text-align:center;
	float:right;
	margin:0px 5px 0px 0px;
	_margin:0px 5px -10px 0px;
	padding:7px 0px 0px 0px;
	height:19px;
	width:101px;
	background-image:url(img/bkg_btn_s.jpg);
}
div.btnbox a.l {
	width:121px;
	background-image:url(img/bkg_btn_l.jpg);
}
div.btnbox a.ll {
	width:200px;
	background-image:url(img/bkg_btn_ll.jpg);
}
div.btnbox a.lll {
	width:300px;
	background-image:url(img/bkg_btn_lll.jpg);
}
/*
============================================
//個人情報
============================================
*/
ul.prilink {
	margin:10px 0px 0px 0px;
}
ul.prilink li {
	/*list-style-type:none;*/
}
ul.prilink li a {
	color:#333333;
	text-decoration:none;
}
div.btnhei {
	text-align:center;
}
div.btnhei a {
	display:block;
	font-weight:700;
	text-align:center;
	border-width:1px;
	border-style:outset;
	border-color:#DDDDDD;
	background-color:#FF6600;
	color:#FFFFFF;
	text-decoration:none;
	margin:0px 15px 0px 15px;
	padding:2px 0px 2px 0px;
}
div.btnhei a:hover {
	background-color:#FF9900;
}
/*
============================================
//一覧表
============================================
*/
table.ryotbl {
	font-size:9px;
	line-height:1.2em;
	border-width:2px 1px 1px 2px;
	border-style:solid;
	border-color:#DDDDDD;
	background-color:#FFF9ED;
}
table.ryotbl thead {
}
table.ryotbl th {
	color:#333333;
	text-align:center;
	width:61px;
	padding:2px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#DDDDDD;
}
table.ryotbl td {
	padding:2px;
	text-align:center;
	border-width:0px 1px 1px 0px;
	border-style:solid solid dotted solid;
	border-color:#DDDDDD;
	background-color:#FFFFFF;
}
table.ryotbl th.col1 {background-color:#C1E3FF;}
table.ryotbl th.col2 {background-color:#DFFFC0;}
table.ryotbl th.col3 {background-color:#FFD9CB;}
table.ryotbl td.col1 {background-color:#FAFFFF;}
table.ryotbl td.col2 {background-color:#FCFFFA;}
table.ryotbl td.col3 {background-color:#FFFAF7;}
