@charset "utf-8";


/*__________________全ページ共通__________________*/

body {
	color:   #000000;
	background:   #fffbf7 url(../bg.jpg) repeat-y center top; }



#wrapper {
	width:   800px;
	background:   #fff9f1;
	border-right:   1px solid #aaaaaa;
	border-left:   1px solid #aaaaaa;
	margin:   0px auto; }



/*_________________ヘッダー指定_________________ */

#header    {
	font-size:   80%;
	background-color:   #77b4b4;
	padding:    0px 0px 0px 0px;
	width:   800px;
	overflow:   hidden; }


#greeting   {
	float:   left;
	height:   23px; }


address   {
	float:   right;
	padding:   4px 20px 0px 0px; }  /*___更新日___*/


#libtitle   {
	clear:   both;
	padding:   0px;
	margin:   0px; }


#sitemap   {
	font-size:   80%;
	width:   800px;
	margin-bottom:   14px; }


#linkarea   {
	float:   left;
	padding:   10px 0px 2px 20px; }


#mailarea   {
	float:   right;
	padding:   10px 20px 2px 0px; }


#closeline   {
	clear:   both;
	border-top:   1px dotted #bbbbbb; }


#sitemap span   {
	color:   #4682b4; }



/* __________________コンテンツ指定__________________ */

#container    {
	padding-right:  20px;
	padding-bottom: 20px;
	padding-left:   20px; }



h1     {
	font-family:   "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "Hiragino Maru Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO";
	color:   #ca8800;
	font-weight:   normal;
	font-size:     160%;
	margin: 20px 0px 10px 0px;
	padding-bottom: 2px;
	border-bottom:   4px solid #ffce9d; }



h1 span   {
	font-size:   80%;
	color:   #ca8800; }  /* DVDページ用 */



h1 img   {
	vertical-align:   middle; }  /* 看護職ページ用 */



h2   {
	font-size:   90%;
	line-height: 1.4;
	padding-top: 10px;
	margin-left:   1em;
	text-indent:   -1em; }



h3   {
	font-size:     90%;
	padding-top:   12px;
	padding-bottom:   2px; }



h4   {
	font-size:     90%;
	padding:   4px 0px 2px 0px;
	margin:  10px 0px 4px 0px;
	background:   #fef4e2;
	border-bottom: 1px dotted #999999; }



p   {
	font-size:   80%;
	line-height: 1.7;
/* 	text-align: justify;  */ }



blockquote   {
	padding:   1em; }



hr   {
	color:   #cccccc;
	background-color:   #cccccc;
	height:   1px;
	border:   none;
	margin:   20px 0px; }



#lead    {
	color:     #cc0033;
	font-weight:    bold;
	font-size:      80%;
	line-height:    1.4;
	margin-bottom: 10px ;}



.leadcopy   {
	font-size:   80%;
	line-height: 1.4; }



#footer   {
	font-size:   80%;
	line-height: 1.2;
	border-top:   1px dotted #bbbbbb;
	padding-top:   20px;
	padding-right:  20px;
	padding-bottom: 20px;
	padding-left:   20px; }





/* __________________文字装飾__________________ */

.pdf   {
	font-size:   90%;/*
	color:  #93c32e;
	background:   #404040;*/
	color:  #404040;
	background:   #93c32e;
	font-weight:   bold;
	padding:   0px 4px; }



.underline   {
	font-weight:   bold;
	color:   #ee2319;
	border-bottom: 2px dotted #ffccaa; }



.line   {
	border-bottom:   1px dotted #bbbbbb;
	margin-bottom:10px; }  /* 文中の区切り線 */



strong   {
	font-weight:   bold;
	color:   #cd4c3c; }



em   {
	font-style:   normal;
	font-weight:   normal;
	color:   #cd4c3c; }  /* イタリックは解除 */



h2 span   {
	color:   #40a0b3; }



span   {
	font-weight:   normal;
	color:   #224477; }



.caption   {
	font-size:   80%;
	line-height:    1.3;
	padding-top:   3px; }



.note   {
	font-weight:   bold;
	border-right:   4px solid #69f3fc;
	border-left:   4px solid #69f3fc;
	background:   #4bdef4;
	padding:   1px 6px; }



.link   {
	margin-top:   10px; }  /* ___見出し・本文等の上アキ用___ */



li  {
	font-size:   80%;
	line-height: 1.7;
	padding-bottom:   0.3em;
	margin-left:   1em;
	text-indent:  0em;}  /* ___枠無しリスト___ */



.mail   {
	background:   #fffceb;
	padding:   6px 6px 6px 10px;
	margin:   10px 0px 10px 2px;
	border:   1px solid #bbbbbb; }  /* ___地色付き枠囲み___ */



.sepa   {
	list-style-type:   none; } 



ol   {
	font-size:   130%;
	background:   #ffdfba;
	width:   690px;
	padding:   6px 6px 6px 20px;
	margin:   10px 0px;
	border:   1px solid #bbbbbb; }  /* ___注意事項オレンジ枠囲み___ */







/* __________________container内テーブル基本指定__________________ */

table   {
	font-size:   80%;
	line-height: 1.3;
	background:   #fffceb;
	margin-top:   10px;
	margin-bottom:   20px;
	border-collapse:   collapse;
	border: 2px solid #bbbbbb; }


th   {
	font-weight:   normal;
	text-align:   center;/*
	white-space:   nowrap;*/
	background:   #d3d8d8;
	padding:   4px 1px;
	border: 1px solid #fff9f1; }


td   {
	padding:   6px 2px 6px 6px;
	border: 1px solid #bbbbbb; }


.aligncenter   {
	text-align:   center; }


table   {
	width:   758px; } /* ___幅広テーブル指定___ */


.unitright table   {
	width:   551px;
	margin-left:   4px; } /* ___2段組み右側のテーブル指定___ */


.f01   {
	background:   #ffefca; }  /* セル・オレンジ */


.f02   {
	background:   #fffce3; }  /* セル・クリーム */


.f03   {
	background:   #daf3ec; }  /* セル・青緑 */


.f04   {
	background:   #daf0f9; }  /* セル・みず色 */




/*__________________2段組ボックス__________________*/

.unit   {
	background:   #fdf3e1;
	overflow:   auto;
	width:   760px;
	margin:   20px 0px 20px 0px;
	border-top:   1px solid #bbbbbb;
	border-bottom:   1px solid #bbbbbb; }

/* 
	background:   #fef4e2;
	background:   #fff9f1;
*/

.unitleft   {
	float:   left;
	padding:   0px 1px 0px 4px;
	width:   173px; }


.unitright   {
	background:   #fff3e9;
	float:   right;
	width:   559px;
	padding:   10px 10px 10px 10px;
	border-left:   1px solid #bbbbbb; }





/*__________________ページ内アンカー__________________*/

.inlink   {
	font-size:   80%;
	line-height:    150%;
	margin:   4px 0px 10px 0px; }

.title h3   {
	font-size:   100%;
	font-size:   90%;
	padding:   6px 0px 4px 0px; }
/*
#y0709   {
	margin-top:   20px; }
*/



/*__________________ページ内リンク GO TOP__________________*/

.top   {
	clear:   both;
	font-size:   100%;
	font-size:   10px;
	text-align:   center;
	padding:   0px 0px 10px 0px;
	margin:   0px 0px 0px 0px; }

.top span   {
	border-right:   4px solid #39b3dc;
	border-left:   4px solid #39b3dc;
	background:   #1b9ec4;
	padding:   1px 6px; }

.gotop  {
	color:   #fffbf7; }





/*__________________リンクのカラー__________________*/

a   {
	color:   #000088;
	text-decoration:   none;/*
	border-bottom:   1px solid #ccccee;*/ }

a:visited   {
	color:   #1662b4; }

a:hover   {
	color:   #ba3d0f;
	background-color:   #feffee;
	text-decoration:   underline;/*
	text-decoration:   none;
	border-bottom:   1px solid #ba3d0f;*/ }

/*
#sitemap a   {
	color:   #000088;
	text-decoration:   none;
	border-bottom:   none; }

.inlink a   {
	color:   #000088;
	text-decoration:   none;
	border-bottom:   none; }

.top a   {
	color:   #000088;
	text-decoration:   none;
	border-bottom:   none; }
*/




/*__________________img設定__________________*/

img   {
	border:   none; }


.unit img   {
	margin-top:   6px; }  /* 2段組内全てのimgの上アキ___表中では別途解除が必要 */


.iborder   {
	border:   1px solid #bbbbbb; }  /* 囲み有りimg */





.clear   {
	clear:   both; }


* {/*
	border:   1px dashed #6699cc;*/
	padding:   0;
	margin:   0; }

