@charset "shift_jis";
@import url(index.css);
@import url(style.css);
body, form, h1, h2, h3, h4, h5, h6, p, ul, li, input, dl, dt, dd, input, textarea {
	margin:0;
	padding:0;
}
body { color: #000; font-size: 14px; line-height: 175%; background-image: url(../images/bg.jpg); background-repeat: repeat-x; }

html, body {
	height:99%;
}
li { list-style-image: none; }
p { padding-top: 10px; padding-bottom: 20px; }
.clear {
	font-size:0;
	line-height:0;
	clear:both;
}
.none {
	display: none
}
#wrap { width: 800px; height: 500px; margin-right: auto; margin-left: auto; }
/* 
===================================
===== Global Navigation ================
=================================== */
#gnavi { background-image: url(../../images/key.jpg); width: 800px; height: 230px; margin-bottom: 16px; }
#gnavi #btn { width: 770px; margin-right: auto; margin-left: auto; }
#gnavi_sec { background-image: url(../images/key_sec.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 800px; height: 49px; }
#gnavi_sec #btn { width: 770px; margin-right: auto; margin-left: auto; }
#sec_ttl { color: #fff; font-size: 20px; line-height: 98px; background-image: url(../images/key_sec_middle.jpg); text-indent: 40px; width: 800px; height: 98px; }
/* 
===================================
===== Bread Navigation ================
=================================== */
#sec_bread { font-size: 12px; line-height: 23px; background-image: url(../images/gnavi_sec_botom.jpg); text-indent: 20px; width: 800px; height: 23px; margin-bottom: 25px; }
#sec_bread a:link { color: black; font-weight: normal; }
#sec_bread a:hover { color: blue; text-decoration: underline; }
#sec_bread a:visited { color: black; font-weight: normal; }
#sec_bread a:active { color: black; text-decoration: none; }
/* 
===================================
===== AnchorFormat ================
=================================== */
a:link {  font-size: 12px; font-weight: bold; color: #339933; text-decoration: underline}
a:hover {  color: #FF9900; font-weight: bold; font-size: 12px}
a:visited {  color: #339933; text-decoration: none; font-size: 12px; font-weight: bold}
a:active {
	color:#0f60c2;
	text-decoration:underline;
}
/* 
===================================
===== Top Page ================
=================================== */
#info_ttl { font-size: 10px; line-height: 25px; background-image: url(../../images/info_bar.jpg); text-align: right; width: 432px; height: 33px; padding-right: 10px; }
#info { background-image: url(../../images/info_bg.gif); width: 442px; padding-bottom: 15px; }
#info li { background-image: url(../images/dot_01.gif); background-repeat: no-repeat; background-position: 0 13px; width: 405px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px dotted #7a7a7a; list-style-type: none; }
#info li a:link { color: black; font-weight: normal; }
#info li a:hover { text-decoration: underline; }
#info li a:visited { color: #000; font-weight: normal; }
#info li a:active { }
#info li .day { color: #7a7a7a; padding-left: 10px; }
/* 
===================================
===== NEWS ================
=================================== */
#news { margin-bottom: 80px; }
#news .day { color: #7a7a7a; }
#news h2 { font-size: 14px; }
/* 
===================================
===== SITEMAP ================
=================================== */
#sitemap { font-size: 12px; }
#sitemap ul { margin-top: 15px; margin-bottom: 20px; margin-left: 20px; }
#sitemap ul li { list-style-type: none; }
#sitemap h2 { font-size: 12px; font-weight: normal; line-height: 23px; background-color: #b3ed82; text-indent: 10px; width: 245px; height: 23px; margin-bottom: 15px; }
#sitemap .left { width: 245px; float: left; margin-left: 30px; display: inline; }
#sitemap .center { width: 245px; float: left; margin-left: 18px; display: inline; }
#sitemap .right { width: 245px; float: left; margin-left: 17px; display: inline; }
/* 
===================================
===== Table PTN ================
=================================== */
table#faq { width: 700px; margin-top: 20px; margin-left: 50px; }
table#faq td { padding: 8px; }
table#faq th { font-size: 26px; vertical-align: middle; padding: 8px; }
table#faq .red { background-color: #ffd7d7; }
table#faq .green { font-size: 16px; vertical-align: middle; }
table#ptn01 { width: 700px; margin-top: 20px; margin-left: 50px; }
table#ptn01 td { padding: 5px; }
table#ptn01 th { text-align: left; vertical-align: top; padding: 15px 5px 5px; }
table#ptn02 { width: 800px; margin-bottom: 50px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
table#ptn02 td { padding: 7px; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; }
table#ptn02 th { background-color: #D9F1C1; text-align: left; vertical-align: top; width: 200px; padding: 8px; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; }
table#ptn03 { margin-top: 10px; margin-bottom: 30px; }
table#ptn03 td { padding: 8px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table#ptn03 th { background-color: #ddd; padding: 8px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table#ptn04 { float: right; margin-left: 10px; }
table#ptn04 td { padding: 8px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table#ptn04 th { color: #fff; background-color: #393; padding: 8px; }
table#ptn05 { }
table#ptn05 td { font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",Sans-Serif; padding: 8px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table#ptn05 th { color: white; background-color: #393; padding: 8px; }
table#ptn05 th a { color: white; text-decoration: underline; }
table#ptn05 th a:hover { text-decoration: none; }
table#ptn06 { width: 420px; }
table#ptn06 td { padding: 8px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table#ptn06 th { color: white; font-weight: normal; background-color: #393; text-align: left; padding: 8px; }

/* 
===================================
===== List PTN ================
=================================== */
ul#ptn01 { margin-top: 15px; margin-left: 15px; }
ul#ptn01 li { text-indent: 15px; padding-top: 10px; padding-bottom: 10px; list-style-type: disc; list-style-position: inside; }
ul#ptn02 { margin-left: 15px; }
ul#ptn02 li { text-indent: 15px; padding: 5px; list-style-type: disc; }
ul#ptn03 { width: 730px; margin-left: 30px; }
ul#ptn03 li { background-image: url(../images/dot_01.gif); background-repeat: no-repeat; background-position: 0 5px; text-indent: 15px; width: 365px; height: 25px; float: left; list-style-type: none; }
ul#ptn04 { margin-left: 25px; list-style-type: none; }
ul#ptn04 li { background-image: url(../images/dot_01.gif); background-repeat: no-repeat; background-position: 0 5px; margin-top: 10px; padding-left: 10px; }
ul#ptn05 { text-align: center; height: 50px; margin-top: 30px; margin-left: 20px; }
ul#ptn05 li { width: 110px; float: left; list-style-type: none; }
ul#ptn05 li a:link { color: black; font-weight: normal; text-decoration: none; }
ul#ptn05 li a:hover { color: black; text-decoration: underline; }
ul#ptn05 li a:visited { color: black; font-weight: normal; }
ul#ptn05 li a:active { }
ul#ptn05 li.long { width: 210px; }
/* 
===================================
===== Footer ================
=================================== */
#footer { margin-top: 25px; }
#footer .address { font-size: 14px; color: #000000; line-height: 38px; background-image: url(../images/footer.gif); text-align: center; width: 800px; height: 38px; }
#footer .copy { font-size: 12px; float: right; }
/* 
===================================
===== POP UP ================
=================================== */
#popup { background-image: url(../../7-nurse/img/popup_bg.jpg); background-repeat: repeat-x; }
#popup #cover { width: 480px; margin-right: auto; margin-left: auto; padding-bottom: 30px; }
#popup #cover h1 { color: #4b5c6b; font-size: 16px; line-height: 48px; background-color: white; background-image: url(../../7-nurse/img/popup_ttl.jpg); text-indent: 20px; height: 48px; margin-top: 20px; border-right: 1px solid #adadad; border-bottom: 1px solid #adadad; }
#popup #cover h2 { font-size: 13px; margin-top: 15px; margin-left: 15px; padding-left: 5px; border-left: 5px solid #009113; }
#popup #cover p { padding: 5px 20px 20px 27px; }
#popup #cover #close { background-image: url(../../7-nurse/img/btn_close.jpg); width: 80px; height: 20px; margin-left: 220px; }
#popup #cover #close a { width: 80px; height: 20px; display: block; }
#popup #cover img { float: right; margin-top: 20px; margin-right: 10px; }

