body {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	line-height: 1.5;

	color: #404040;

	background-color: #FFFFFF;

	margin: 0;

	padding: 0;

	text-align:center;

}



.x-large {

	font-size:1.25em;

	line-height: 1.5em;

	margin: 0.5em 0em;

	margin-bottom:1em;

}



.large {

	font-size:1em;

	line-height: 1.5em;

	margin: 0.5em 0em;

	margin-bottom:1em;

}



/*本文標準サイズ*/

p {

	font-size:0.875em;

	line-height: 1.5em;

	margin: 0;

	margin-bottom:1.3em;

}



.medium {

	font-size:0.875em;

	line-height: 1.5em;

	margin: 0.5em 0em;

	margin-bottom:1em;

}



.small {

	font-size:0.75em;

	line-height: 1.5em;

	margin: 0.5em 0em;

	margin-bottom:1em;

}



.x-small {

	font-size:0.625em;

	line-height: 1.5em;

	margin: 0.5em 0em;

	margin-bottom:1em;

}



/*リンク色*/

a{color:#1960ab; text-decoration:none;}

a:hover{color:#003399; text-decoration:underline;}



/*リンク前の矢印画像　前後マージンあり*/

img.arrow {

	vertical-align:middle;

	border-style: none;

	margin-right:5px;

	margin-left:5px;

}



/*リンク前の矢印画像　前マージンなし*/

img.arrow-0 {

	vertical-align:middle;

	border-style: none;

	margin-right:5px;

}



/*リンク前の矢印画像　下マージン*/

img.arrow-bottom {

	vertical-align:middle;

	border-style: none;

	margin-bottom:5px;

}



/*画像の縦中央揃え　前マージンなし*/

img.middle{

	vertical-align:middle;

	border-style: none;

	margin-right:5px;

}



/*赤字　注釈　文字サイズ指定無し*/

.note-r {	color:#CC3333;}



/*赤字　注釈　文字サイズ指定無し　リンク*/

a.note-r { 	color:#CC3333; text-decoration:none;}

a.note-r:hover{	color:#A82314; text-decoration:underline;}





/*赤字　注釈　文字サイズ指定あり*/

.note {

	font-size:0.75em;

	line-height: 1.5em;

	margin: 0;

	margin-bottom:1em;

	color:#CC3333;

}



/*破罫線*/

.dottborder-s {

	margin: 10px 0 20px 0;

}





/* 更新年月日 */

#update {

	text-align:right;

	margin-right: 3px;

	margin-bottom: 10px;

	font-size: 0.625em;

}


/*回り込み*/

.img-left {

	float: left;

	margin-right: 15px;

	margin-bottom: 10px;

}


/* header Block */

#center { width:755px;

	margin: 0 auto;

	text-align: left;

}



#topcopy {

	background-color: #16226a;

	padding: 2px;

}



#topcopy #txt_topcopy {

	font-size: 10px;

	line-height: 10px;

	color: #FFFFFF;

	width: 755px;

	text-align: left;

	margin: 0 auto;

}



#logo {

	width: 133px;

}



#helpmenu {

	width: 622px;

	text-align:right;

}



#global {

	width: 622px;

	text-align:right;

}



/* navi Block  */

#navi {

	padding: 0;

}



/* 階層テキストリンク */

#panlist {

	padding: 5px 0;

	margin-left: 3px;

	margin-bottom: 7px;

	font-size: 10px;

	line-height: 10px;

	display: block;

}



#panlist a {text-decoration:none; color:#1960ab; text-decoration:underline ;}

#panlist a:hover {text-decoration:none ; color:#003399; }



/* contents Block */

/* mainTheme Block */

#contents #main-theme h1 {

	margin-top: 1px;

	margin-bottom: 10px

}



/* メインイメージ画像無しのページ */

#subpage {

	margin-top: 20px;

}



/* main-table block*/

table#main {

	width: 755px;

	padding:0;

	margin-bottom: 10px;

}



/* submenu */

div.submenu img {

	vertical-align: bottom;

}



/* 会社、医療、採用共通トピックス */

table.topi_all td {

	font-size:0.75em;

	padding:3px;

	vertical-align:top;

}



table.topi_all td.date {

	font-weight: bold;

	font-size:0.675em;

	vartical-align:top;

	padding-right: 14px;

}



/* 各トップタイトル画像 */

h2#toptitle,h1#toptitle{ margin-bottom: 13px; }



/* 戻るボタン */

.pageback { margin-top:15px; text-align: center;}



/* PAGE TOPボタン */

.pagetop {text-align:right; margin-top:15px;margin-bottom:10px; width:755px;}



/* footer Block */

#footer { margin-bottom:10px; }
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #666666;
	background-image: url(../common_img/footer.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 26px;
	width: 755px;
	padding-bottom: 20px;
	padding-top: 3px;
}
