/* CSS Document */

a:link{ color: #333333; text-decoration: none;}
a:visited { color: #333333; text-decoration: none;}
a:active { color: #333333; text-decoration: none;}
a:hover{ color: #ff1a00; text-decoration: underline; }
a.current{ color: #ff1a00; text-decoration: none; }
/*
body{
	background-image: url(img/grandback.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
*/
ul,ol,li{
	margin: 0;
	padding: 0;
}
/***  for y[W€Κ  ***/
/* €ΚpΆ€GbW */
.box_leftside{
	width: 48px;
	background-image: url(img/back_l.jpg);
	background-repeat: no-repeat;
}
/* €ΚpE€GbW */
.box_rightside{
	width: 48px;
	background-image: url(img/back_r.jpg);
	background-repeat: no-repeat;
}
/* €Κpwb_ */
.box_head{
	width: 800px;
	height: 70px;
	background-color: #ffffff;
}
/* €ΚpCRec{bNX^Cg */
.box_caption{
	width: 492px;
	height: 16px;
	background-color: #ffffff;
	background-image: url(img/captionbar.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* €ΚpCRec{bNX */
.box_contents{
	width: 492px;
	background-color: #ffffff;
	border: solid 1px #970f00;
	margin: 0 0 16px 0;
}

/* €Κptb^ */
.box_foot{
	width: 800px;
	height: 16px;
	background-image: url(img/foot.gif);
	background-repeat: no-repeat;
}

/***  for eLXgX^C  ***/
/* ey[W€Κwb_Ά */
.style01{
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 4px 24px;
}
/* ey[W€ΚγNΆ */
.style02{
	color: #ff1a00;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 0 24px;
}
/* ey[W€ΚRec{bNX^CgΆ */
.style03{
	color: #ffffff;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 0 16px;
}
/* ey[W€Κtb^Ά */
.style04{
	color: #ffffff;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	padding: 0 32px;
}
/* gbvy[WiRec{bNXΰEj */
.style05{
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 4px 24px 2px 24px;
}
/* gbvy[WiRec{bNXΰEΒj */
.style06{
	color: #0a50ff;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 2px 24px 4px 24px;
}
/* gbvy[WiίΜgsbNΔΰj */
/* Tuy[W€Κ^[QbgΆ */
.style07{
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	padding: 8px 36px 8px 0;
}
.style07 a:link{ color: #0a50ff; text-decoration: none;}
.style07 a:visited { color: #0a50ff; text-decoration: none;}
.style07 a:active { color: #0a50ff; text-decoration: none;}
.style07 a:hover{ color: #0a50ff; text-decoration: underline; }

/* οΠTvy[WpCRecΪΧi΅¦p_~[j */
.style08{
	color: #ffffff;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
}
/* ocξρy[W */
/* gDy[W */
/* eTuy[W€Κ^[QbeBOΆ */
.style09{
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	padding: 8px 16px;
}
/* έΔΰy[W */
.style10{
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 4px 8px;
}
/* Βlξρ|V[y[W */
.style11{
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	padding: 16px;
}
/* Βlξρ|V[y[W */
.style12{
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 4px 16px;
}
.style12 ol{ padding: 4px 8px 4px 24px; }
.style12 li{ padding: 2px 0; }
.style12 a:link{ color: #0a50ff; text-decoration: none;}
.style12 a:visited { color: #0a50ff; text-decoration: none;}
.style12 a:active { color: #0a50ff; text-decoration: none;}
.style12 a:hover{ color: #0a50ff; text-decoration: underline; }

/* eTuy[W€Κ^[QbeBOΆ */
.style13{
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	padding: 8px 0 8px 36px;
}
/* ocOy[W */
.style14{
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	padding: 8px 88px;
}
/* eTuy[W€Κ^[QbeBO_~[ */
.style_target{
	font-size: 12px;
	line-height: 16px;
	padding: 4px 0;
}

/***  for y[WΒΚ  ***/
/* gbvy[WptFCX */
.box_facetop{
	width: 800px;
	height: 350px;
	background-color: #ffffff;
	background-image: url(img/face_top.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* 2011.04.12 ADD START */
/* gbvy[WptFCX */
.box_facetop1{
	width: 800px;
	height: 350px;
	background-color: #ffffff;
	background-image: url(img/face_top_sample1.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.box_facetop2{
	width: 800px;
	height: 274px;
	background-color: #ffffff;
	background-image: url(img/face_top_sample2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* 2011.04.12 ADD END */
/* 2013.05.28 ADD START */
.box_facetop3{
	width: 800px;
	height: 274px;
	background-color: #ffffff;
	background-image: url(img/face_top_sample_new.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* 2013.05.28 ADD END */
/* gbvy[WpC */
.box_maintop{
	width: 800px;
	background-color: #ffffff;
	background-image: url(img/face_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* gbvy[WpCRec{^ */
.box_navit{
	width: 240px;
	height: 440px;
	background-image: url(img/b_backt.jpg);
	background-repeat: no-repeat;
	padding: 24px 0;
}
/* ¬KΝy[WpCRec{^ */
.box_navis{
	width: 240px;
	height: 440px;
	background-image: url(img/b_backs.jpg);
	background-repeat: no-repeat;
	padding: 24px 0;
}
/* KΝy[WpCRec{^ */
.box_navim{
	width: 240px;
	height: 600px;
	background-image: url(img/b_backm.jpg);
	background-repeat: no-repeat;
	padding: 24px 0;
}
/* εKΝy[WpCRec{^ */
.box_navil{
	width: 240px;
	height: 1000px;
	background-image: url(img/b_backl.jpg);
	background-repeat: no-repeat;
	padding: 24px 0;
}

/* ΙεKΝy[WpCRec{^ */
.box_navill{
	width: 240px;
	height: 1000px;
	background-image: url(img/b_backl.jpg);
	background-repeat: no-repeat;
	padding: 24px 0;
}

/* εKΝy[WpΆ€GbW */
.box_leftsidelong{
	width: 48px;
	background-image: url(img/back_llong.jpg);
	background-repeat: no-repeat;
}
/* εKΝy[WpE€GbW */
.box_rightsidelong{
	width: 48px;
	background-image: url(img/back_rlong.jpg);
	background-repeat: no-repeat;
}

/* Tuy[WptFCX */
/* widthlF800px - 50px(padding) = 750px */ 
.box_facesub{
	width: 750px;
	height: 200px;
	background-color: #ffffff;
	background-image: url(img/face_top_sub.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 0 0 50px;
}
/* Tuy[WpC */
.box_mainsub{
	width: 800px;
	background-color: #ffffff;
	background-image: url(img/face_bottom_sub.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* οΠTvy[WpCRecΪΧ */
.style_contents01{
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	border: solid 2px #eeeeee;
	padding: 6px;
}
/* iξρEΜpξρy[WpC */
.style_tkokka{
	margin: 16px 8px 8px 8px;
	background-color: #001049;
	color: #ffffff;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 2px 8px;
}
.style_tvender{
	margin: 16px 8px 8px 8px;
	background-color: #0a5081;
	color: #ffffff;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 2px 8px;
}
.style_tother{
	margin: 16px 8px 8px 8px;
	background-color: #ff9900;
	color: #ffffff;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 2px 8px;
}
.style_tshin{
	margin: 10px 8px 2px 8px;
	background-color: #005447;
	color: #ffffff;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 2px 8px;
}
.style_tchuto{
	margin: 10px 8px 2px 8px;
	background-color: #638340;
	color: #ffffff;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 2px 8px;
}
.style_ckokka{
	background-color: #eeeeee;
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	border-style: solid;
	border-width: 0px 0px 0px 8px;
	border-color: #001049;
	padding: 4px 8px;
}
.style_cvender{
	background-color: #eeeeee;
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	border-style: solid;
	border-width: 0px 0px 0px 8px;
	border-color: #0a5081;
	padding: 4px 8px;
}
.style_cother{
	background-color: #eeeeee;
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	border-style: solid;
	border-width: 0px 0px 0px 8px;
	border-color: #ff9900;
	padding: 4px 8px;
}
.style_cqual{
	background-color: #cccccc;
	color: #333333;
	font-family: "lr SVbN", "Osaka|";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 4px;
}
.style_cshin{
	background-color: #eeeeee;
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	border-style: solid;
	border-width: 0px 0px 0px 8px;
	border-color: #005447;
	padding: 4px 8px;
}
/* 2011.04.12 ADD START */
.style_cismst{
	background-color: #6495ED;
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	border-style: solid;
	border-width: 0px 0px 0px 8px;
	border-color: #00008B;
	padding: 4px 8px;
}
.style_cisms{
	background-color: #f0f0ff;
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 4px;
}
/* 2011.04.12 ADD END */
.style_cchuto{
	background-color: #eeeeee;
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	border-style: solid;
	border-width: 0px 0px 0px 8px;
	border-color: #638340;
	padding: 4px 8px;
}
.style_cemploy{
	background-color: #daffda;
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 4px;
}
.style_cemploy a:link{ color: #0a50ff; text-decoration: none;}
.style_cemploy a:visited { color: #0a50ff; text-decoration: none;}
.style_cemploy a:active { color: #0a50ff; text-decoration: none;}
.style_cemploy a:hover{ color: #0a50ff; text-decoration: underline; }

.position{
	width: 100%;
	height: 100%;
	text-align: center;
	background-image: url(img/grandback_map.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.style_tkyoiku{
	margin: 10px 8px 2px 8px;
	background-color: #a3c380;
	color: #ffffff;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 2px 8px;
}
.style_ckyoiku{
	background-color: #eeeeee;
	color: #333333;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	border-style: solid;
	border-width: 0px 0px 0px 8px;
	border-color: #a3c380;
	padding: 4px 8px;
}
