@charset "UTF-8";
/* CSS Document */

/* Reset */

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object { margin: 0; padding: 0; }
h5, h6, pre, table, code, kbd, samp, acronym, input, textarea, select { font-size: 100%; }
a, ins { text-decoration: none; }
address, em, cite, dfn, var { font-style: normal; }
input, textarea { font-family: sans-serif; font-weight: normal; }
img { vertical-align: baseline; }
a img { border: none; }

/* Setting */

html { overflow-y: scroll; height: 100%;}
body { background: #FFF; font-family: sans-serif; font-size: 12px; color: #666; height: 100%;}
* html body { /* for IE6 */ font-size: small; }
*:first-child+html body { /* for IE7 */ font-size: small; }
ul { list-style-position: outside; list-style-type: none; }
ol { list-style-position: outside; }
/* table { border-collapse: collapse; } */
legend { color: #333; }

a { color: #636EA6; text-decoration: underline; }
a:visited { color: #999999; }
a:hover { color: #FA8A00; }

/* GXP Editer */

.FontColor1 { color: #000000; } .FontColor1BG { background-color: #000000; }
.FontColor2 { color: #333333; } .FontColor2BG { background-color: #333333; }
.FontColor3 { color: #666666; } .FontColor3BG { background-color: #666666; }
.FontColor4 { color: #5F5F5F; } .FontColor4BG { background-color: #5F5F5F; }
.FontColor5 { color: #2C59C8; } .FontColor5BG { background-color: #2C59C8; }
.FontColor6 { color: #4C3E9D; } .FontColor6BG { background-color: #4C3E9D; }
.FontColor7 { color: #002AFF; } .FontColor7BG { background-color: #002AFF; }
.FontColor8 { color: #777777; } .FontColor8BG { background-color: #777777; }
.FontColor9 { color: #FF0000; } .FontColor9BG { background-color: #FF0000; }
.FontColor10 { color: #999999; } .FontColor10BG { background-color: #999999; }
.FontColor11 { color: #FFA2C3; } .FontColor11BG { background-color: #FFA2C3; }
.FontColor12 { color: #FFCC00; } .FontColor12BG { background-color: #FFCC00; }
.FontColor13 { color: #5F5F5F; } .FontColor13BG { background-color: #5F5F5F; }
.FontColor14 { color: #1E9974; } .FontColor14BG { background-color: #1E9974; }

.Bold { font-weight: bold; }
.Underline { text-decoration:underline; }
.Italic { font-style: italic; }
.StrikeThrough { text-decoration: line-through; }

#contents .f10 { font-size: 83%; } /* 10px */
#contents .f12 { font-size: 100%; } /* 12px */
#contents .f14 { font-size: 116%; } /* 14px */
#contents .f16 { font-size: 133%; } /* 16px */
#contents .f18 { font-size: 150%; } /* 18px */
#contents .f20 { font-size: 166%; } /* 20px */
#contents .f24 { font-size: 200%; } /* 24px */




/* Layout */

#container {
	width: 100%; height: 100%; min-height: 100%;
	height: auto !important; height: 50px;
	margin: 0 auto; padding: 0;
	background-color: #FFF;
	text-align: center;
	font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
}
* html #container{
    height:100%;
}
body > #container {
	height: auto;
}

#section1  {
	width: 100%; height: auto;
	margin: 0; padding: 0;
	background-color: #FFF;
	border-top: 4px solid #253894;
	border-bottom: 2px solid #253894;
}
#header {
	position: relative;
	width: 940px; min-height: 83px;
	height: auto !important; height: 83px;
	margin: 0 auto; padding: 0;
	background-color: #FFF;
	text-align: left;
	overflow: hidden;
}
#section2 {
	width: 100%; height: auto;
	margin: 0; padding: 0;
	background-image: url(images/img_topGradation.gif);
	background-repeat: repeat-x;
}
#section2_2 {
	width: 100%; height: auto;
	margin: 0; padding: 0;
	background-image: url(images/img_naviBack.gif);
	background-repeat: repeat-x;
}
#sectionVisual {
	width: 940px; height: 90px;
	margin: 0 auto 20px; padding: 0;
	background-color: #FFF;
	overflow: hidden;
}
#sectionVisual .sectionVisual01, #sectionVisual .sectionVisual02,
#sectionVisual .sectionVisual03, #sectionVisual .sectionVisual04,
#sectionVisual .sectionVisual05, #sectionVisual .sectionVisual06,
#sectionVisual .sectionVisual07, #sectionVisual .sectionVisual08,
#sectionVisual .sectionVisual09, #sectionVisual .sectionVisual10,
#sectionVisual .sectionVisual11, #sectionVisual .sectionVisual12,
#sectionVisual .sectionVisual13 {
	width: 940px; height: 90px; text-indent: -9999px;
}
#sectionVisual .sectionVisual01 { background-image: url(images/img_section01.jpg); }
#sectionVisual .sectionVisual02 { background-image: url(images/img_section02.jpg); }
#sectionVisual .sectionVisual03 { background-image: url(images/img_section03.jpg); }
#sectionVisual .sectionVisual04 { background-image: url(images/img_section04.jpg); }
#sectionVisual .sectionVisual05 { background-image: url(images/img_section05.jpg); }
#sectionVisual .sectionVisual06 { background-image: url(images/img_section06.jpg); }
#sectionVisual .sectionVisual07 { background-image: url(images/img_section07.jpg); }
#sectionVisual .sectionVisual08 { background-image: url(images/img_section08.jpg); }
#sectionVisual .sectionVisual09 { background-image: url(images/img_section09.jpg); }
#sectionVisual .sectionVisual10 { background-image: url(images/img_section10.jpg); }
#sectionVisual .sectionVisual11 { background-image: url(images/img_section11.jpg); }
#sectionVisual .sectionVisual12 { background-image: url(images/img_section12.jpg); }
#sectionVisual .sectionVisual13 { background-image: url(images/img_section13.jpg); }
	
#hospitalVisual  {
	width: 940px; height: 201px;
	margin: 0 auto; padding: 0;
	background-color: #FFF;
	overflow: hidden;
}
#globalNavigation  {
	width: 940px; height: 47px;
	margin: 0 auto 10px; padding: 0;
	background-color: #FFF;
	background-image: url(images/img_nabiTopBack.gif);
	overflow: hidden;
	text-align: left; text-indent: -9999px;
}
#section3 {
	width: 940px; height: auto;
	margin: 0 auto; padding: 0;
}
#topicPath  {
	width: 940px; min-height: 25px;
	height: auto !important; height: 25px;
	margin: -5px auto 5px; padding: 0;
	background-color: #FFF;
	display: inline;
	font-size: 100%; line-height: 25px; color: #666;
}
#topicPath p{
text-align: left;
} 
#leftColumn {
	width: 190px; min-height: 100px;
	height: auto !important; height: 100px;
	background-color: #FFF;
	text-align: left;
	display: inline; float: left;
}
#rigthtColumn {
	width: 150px; min-height: 200px;
	height: auto !important; height: 100px;
	margin: 0 0 10px 0; padding: 0 0 30px 0;
	background-color: #FFF;
	display: inline; float: right;
	text-align: left;
}
#contents {
	width: 540px; min-height: 200px;
	height: auto !important; height: 200px;
	margin: 0 0 30px 30px;
	background-color: #FFF;
	display: inline; float: left;
	font-size: 100%; text-align: left; line-height: 150%; color: #333;
}
#cmsBody {
width: 520px; margin: 0 0 0 10px;
}
.contents255 {
	width: 255px; min-height: 200px;
	height: auto !important; height: 200px;
	margin: 0 0 30px 30px;
	background-color: #FFF;
	display: inline; float: left;
	font-size: 100%; text-align: left; line-height: 150%; color: #333;
}
.contents540 {
	width: 540px; min-height: 50px;
	height: auto !important; height: 50px;
	margin: 0 0 30px 30px;
	background-color: #FFF;
	display: inline; float: left;
	font-size: 100%; text-align: left; line-height: 150%; color: #333;
}
#footer  {
	position: relative;
	width: 940px; min-height: 25px;
	height: auto !important; height: 25px;
	margin: 0 auto; padding: 0;
	background-color: #FFF;
	clear: both;
}
/* #header */

#hospital {
	width: 280px; height: 80px;
	float: left; 
}
#hospital img {
	margin: 22px 0 0 0;
}

#headerSub {
	width: 660px; height: auto;
	position: absolute;
	top: 5px; right: 0; margin: 0 0 35px 0;
	font-size: 8pt; font-weight: normal;
	line-height: 120%; font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
}

#headerSub table {
	margin: 3px 0 3px 25px; padding: 0;
}
#headerSub table a {
	margin: 0 0 0 10px; padding: 0 0 0 8px;
	background-image: url(images/img_listItem.gif);
	background-position: left 0.3em;
	background-repeat: no-repeat;
	
}

/* 文字サイズ変更ボタン */
#fontSizeChange {
	width: 149px; height: 23px;
	position: absolute;
	bottom: 10px; right: 200px;
	font-size: 1pt; line-height: 0;
}
#fontSizeChange ul{ list-style: none; }
#fontSizeChange a{ /*\*/ overflow: hidden; /**/ } /* MacIE */

#fontSizeChange div.fontSize {
	position: absolute; display: block;
	bottom: 0; right: 77px;
	width: 72px; height: 24px;
	background-image: url(images/txt_fontSize.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#big,#mid,#small{
	position: absolute;	display: block;
	height: 23px;
	background-image: url(images/btn_fontSize.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#big { width: 27px; background-position: -51px 0; bottom: 0; right: 0;}
a:hover#big, .textOn#big { background-position: -51px -23px;}
#mid { width: 24px; background-position: -26px 0; bottom: 0; right: 27px;}
a:hover#mid, .textOn#mid { background-position: -26px -23px; }
#small { width: 26px; background-position: 0 0; bottom: 0; right: 51px;}
a:hover#small,.textOn#small { background-position: 0 -23px; }

#fontSizeChange .textOn { cursor: text; }

/* サイト内検索フォーム */
#searchBox {
	position: absolute;
	width: 178px; height: 25px;
	bottom: 10px; right: 10px;
	font-size: 10pt; line-height: 0;
	_overflow: hidden; /* IE6 */
}
#cse-search-box {  
	position: relative;
	background-image: url(images/img_serchTxtLeft.gif);
	background-repeat: no-repeat;
	_background-position: 0 1px; /* IE6 */
	vertical-align: bottom; }
*:first-child+html #cse-search-box { background-position: 0 1px; /* IE7 */
}
#keywords2 { 
	width: 140px; height: 15px;
	margin: 0 0 0 3px; padding: 4px 0;
	border: none;
	text-indent: 0.3em;
	background-repeat: repeat-x;
	background-color: #FFF;
	color: #000;
}
.googleTxtOn {
background-image: url(images/img_serchTxtGoogle.gif);
}
.googleTxtOff{ 
background-image: url(images/img_serchTxt.gif);
}
#searchBtn2 {
	position: absolute;  
	top: 0; _top: 1px; /* IE6 */ left: 140px;
	background-image: url(images/btn_search.gif);
}*:first-child + html #searchBtn2 { top: 1px; /* IE7 */
}
#searchBtn2:hover {
	background-position: bottom;
}  





/* #globalNavigation */

#globalNavigation li { border-top: 1px solid #6E7BB4; }
#globalNavigation li { float: left; }

#globalNavigation .select01,#globalNavigation .select02,#globalNavigation .select03,
#globalNavigation .select04,#globalNavigation .select05,#globalNavigation .select06{
	display: block;
	height: 35px;
	background-image: url(images/btn_navi.gif);
	background-repeat: no-repeat;
}
#globalNavigation .select01 { width: 162px; background-position: 0 0; }
#globalNavigation a:hover.select01  { background-position: 0 bottom; }
#globalNavigation .select02 { width: 165px; background-position: -162px 0; }
#globalNavigation a:hover.select02  { background-position: -162px bottom; }
#globalNavigation .select03 { width: 105px; background-position: -327px 0; }
#globalNavigation a:hover.select03 { background-position: -327px bottom; }
#globalNavigation .select04 { width: 231px; background-position: -432px 0; }
#globalNavigation a:hover.select04 { background-position: -432px bottom; }
#globalNavigation .select05 { width: 171px; background-position: -663px 0; }
#globalNavigation a:hover.select05 { background-position: -663px bottom; }
#globalNavigation .select06 { width: 106px; background-position: -834px 0; }
#globalNavigation a:hover.select06 { background-position: -834px bottom; }

/* #leftColumn */



/* leftContents*/

#leftContents {
	width: 190px; height: auto;
	margin: 0 0 15px 0; padding: 0;
	text-align: left; line-height: 150%;
	font-size: 100%; font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
}
#leftContents h2 {
	width: auto; width: auto; min-height: 20px;
	height: auto !important; height: 20px;
	margin: 20px 0 0 0; padding: 0 0 0 10px;
	background-image: url(images/text_leftH3.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	font-size: 100%;
	clear: both;
	float: left;
}
#leftContents p {
	margin: 7px 0 0 0; padding: 0;
	font-size: 100%; line-height: 150%;
}
#leftContents img {
	margin: 10px 8px 0 0; padding: 3px;
	border: 1px solid #E6E6E6;
	display: inline; float: left;
}
#leftContents p.list {
	width: auto; min-height: 20px;
	height: auto !important; height: 20px;
	margin: 20px 0 0 0; padding: 0 0 0 10px;
	background-image: url(images/img_listItem.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 85%; line-height: 20px;
	float: right;
}
#leftContents .leftBox {
	margin: 0; padding: 0;
	border-top: 1px solid #253894;
	clear: both;
}
#leftContents .update {
	color: #1E9974
}
/* sideMenu */

#sideMenu {
	margin: 0 0 15px 0;
	font-size: 100%; line-height: 150%; color: #666;
}
#sideMenu .sideMenuHeader{
	border-bottom: 2px solid #4A52A6;
}
#sideMenu .sideMenuHeader h2 {
	margin: 0; padding: 5px 10px 2px;
	background-image: url(images/img_sideMenuHeader.gif);
	background-repeat: repeat-x;
	background-color: #757BBB; line-height: 1.2em;
	font-size: 100%; color: #FFF; font-weight: normal;
}

#sideMenu .sideMenuBody{
	border: 1px solid #7A88CC;
	background-color: #E8F0FA;
}
#sideMenu .sideMenuBody ul{
	width: 188px; height: auto;
	margin: 0; padding: 15px 0;
	list-style: none;
}
#sideMenu .sideMenuBody li{
	margin: 0 10px; padding: 0 0 0 10px;
	background-image: url(images/img_listItem.gif);
	background-position: left 0.5em;
	background-repeat: no-repeat;
}
#sideMenu .sideMenuBody ul li ul{
	width: auto; padding: 0; margin: 0;
}
#sideMenu .sideMenuBody ul li ul li{
	width: auto; margin: 0;
}

#sideMenu ul.acc li {
	margin: 0; padding: 0;
	background-image: url(images/img_sideMenu.gif);
	background-repeat: repeat-x;
	background-color: #757BBB;
}
#sideMenu a {
	display: block; color: #FFF; text-decoration: none; padding: 0 10px;
	padding-top: 5px; padding-bottom: 5px; line-height: 1.1em;
	cursor: pointer;
}
#sideMenu ul.acc ul li {
	margin: 0 10px; padding: 0 0 0 10px;
	background-image: url(images/img_listItem.gif);
	background-position: left 0.5em;
	background-repeat: no-repeat;
	background-color: #E8F0FA;
}
#sideMenu ul.acc ul li ul li {
	margin: 0;
}

#sideMenu .sideMenuBody ul.listType2,#sitemap .listType2 {
	width: 160px;
	margin: 0; padding: 0;
}
#sideMenu .sideMenuBody ul.listType2 li,#sitemap .listType2 li {
	margin: 0; padding: 0 0 0 1em;
	background-image: url(images/img_listItem02.gif);
	background-position: 0.2em 0.6em;
	background-repeat: no-repeat;
}


#sideMenu .sideMenuBody a { line-height: 150%; height: auto; min-height: auto; padding: 0; display: inline; color: #636EA6; text-decoration: underline; }
#sideMenu .sideMenuBody a:visited { color: #999999; }
#sideMenu .sideMenuBody a:hover { color: #FA8A00; }

/* reception */

#reception {
	width: 190px; height: auto;
	margin: 0 0 15px 0; padding: 0;
	background-image: url(images/img_inforBack.gif);
	background-repeat: repeat-y;
	text-align: left; line-height: 150%;
	font-size: 100%; font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
}

#reception h3{
	margin: 0 12px 3px; padding: 2px 0 2px 10px;
	background-image: url(images/text_inforH3.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	border-bottom: 1px dotted #253894;
	font-size: 90%;
	clear: both;
}
#reception  p{
	margin: 0 12px 5px;
	font-size: 100%; line-height: 150%;
}

#receptionHeader {
	width: 190px; height: 40px;
	margin: 0 0 -7px 0; padding: 0;
	background-image: url(images/img_inforHeader.gif);
	background-repeat: no-repeat;
	border: none;
	text-indent: -9999px;
}
#receptionFooter {
	width: 190px; height: auto;
	margin: 0; padding: 0 0 12px 0;
	background-image: url(images/img_inforFooter.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#receptionFooter  ul {
	margin: 10px 0 0 0;
}
#receptionFooter  li {
	margin: 0 0 3px 0;
}
#receptionFooter a {
	display: block; width: 149px;
	margin: 0 auto; padding: 3px 0 3px 15px;
	background-image: url(images/img_listItem.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	background-color: #FFF;
	border: 1px solid #DDE2F7;
	font-weight: bold; text-decoration: none;
}
#receptionFooter a:hover {
	background-color: #5668BF;
	border: 1px solid #5668BF;
	color: #FFF;
}





/* #rigthtColumn */

#rigthtColumn ul { margin: 0 0 15px 0; }
#rigthtColumn li { margin: 0 0 5px 0; }

#rigthtColumn .pickUp00,
#rigthtColumn .school00,
#rigthtColumn .recruit00 {
	width: 150px; height: 22px;
	margin: 0 0 10px 0; padding: 0;
	background-image: url(images/txt_pickUp.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#rigthtColumn .pickUp00 { width: 150px; background-position: 0 0; }
#rigthtColumn .school00 { width: 150px; background-position: 0 -22px; }
#rigthtColumn .recruit00 { width: 150px; background-position: 0 -44px; }

#rigthtColumn .pickUp01,#rigthtColumn .pickUp02,#rigthtColumn .pickUp03,
#rigthtColumn .pickUp04,#rigthtColumn .pickUp05,#rigthtColumn .pickUp06,
#rigthtColumn .pickUp07,#rigthtColumn .pickUp08,#rigthtColumn .pickUp09,
#rigthtColumn .pickUp10,#rigthtColumn .pickUp11,
#rigthtColumn .school01,
#rigthtColumn .recruit01,#rigthtColumn .recruit02{
	display: block;
	height: 32px;
	background-image: url(images/btn_pickUp.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#rigthtColumn .pickUp01 { width: 150px; background-position: -150px 0; }
#rigthtColumn a:hover.pickUp01  { background-position: 0 0; }
#rigthtColumn .pickUp02 { width: 150px; background-position: -150px -32px; }
#rigthtColumn a:hover.pickUp02  { background-position: 0 -32px; }
#rigthtColumn .pickUp03 { width: 150px; background-position: -150px -64px; }
#rigthtColumn a:hover.pickUp03  { background-position: 0 -64px; }
#rigthtColumn .pickUp04 { width: 150px; background-position: -150px -96px; }
#rigthtColumn a:hover.pickUp04  { background-position: 0 -96px; }
#rigthtColumn .pickUp05 { width: 150px; background-position: -150px -128px; }
#rigthtColumn a:hover.pickUp05  { background-position: 0 -128px; }
#rigthtColumn .pickUp06 { width: 150px; background-position: -150px -160px; }
#rigthtColumn a:hover.pickUp06  { background-position: 0 -160px; }
#rigthtColumn .pickUp07 { width: 150px; background-position: -150px -192px; }
#rigthtColumn a:hover.pickUp07  { background-position: 0 -192px; }
#rigthtColumn .pickUp08 { width: 150px; background-position: -150px -224px; }
#rigthtColumn a:hover.pickUp08  { background-position: 0 -224px; }
#rigthtColumn .pickUp09 { width: 150px; background-position: -150px -256px; }
#rigthtColumn a:hover.pickUp09  { background-position: 0 -256px; }
#rigthtColumn .pickUp10 { width: 150px; background-position: -150px -288px; }
#rigthtColumn a:hover.pickUp10  { background-position: 0 -288px; }
#rigthtColumn .pickUp11 { width: 150px; background-position: -150px -416px; }
#rigthtColumn a:hover.pickUp11  { background-position: 0 -416px; }

#rigthtColumn .school01 { width: 150px; background-position: -150px -320px; }
#rigthtColumn a:hover.school01 { background-position: 0 -320px; }

#rigthtColumn .recruit01 { width: 150px; background-position: -150px -352px; }
#rigthtColumn a:hover.recruit01 { background-position: 0 -352px; }
#rigthtColumn .recruit02 { width: 150px; background-position: -150px -384px; }
#rigthtColumn a:hover.recruit02 { background-position: 0 -384px; }

#footer .pageTop {
	position: absolute;
	top: -20px;
	right: 2px;
	display: block;
	width: 150px; height: 18px;
	background-image: url(images/btn_pageTop.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* #footer */

#footer .footerNavigation {
	margin: 0 0 10px 0; padding: 0 0 5px 0;
	border-bottom: 4px solid #253894;
	text-align: left;
}
#footer .address {
	margin: 0 0 5px 0;
	text-align: right;
}
#footer .copyright {
	margin: 0 0 10px 0;
	text-align: right; font-size: 85%;
}

/* #contents */
#contents h1, .contents255 h1, .contents540 h1{
	position: relative;
	width: auto; min-height: 17px;
	height: auto !important; height: 37px;
	margin: 0 -10px 10px; padding: 10px 0 10px 35px;
	background-image: url(images/txt_h1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 160%; text-align: left; line-height: 1.1em; font-weight: normal;
}
#contents h1.topH1 {
	margin: 0 0 10px;
}
.contents255 h1,#contents .contents255 h1{
	margin: 0 0 10px; background-image: url(images/img255h1.gif);
}
.contents540 h1,#contents .contents540 h1{
	margin: 0 0 10px;
}
#contents h2 {
	position: relative;
	min-height: 30px; height: auto !important; height: 30px;
	margin: 0 -10px 1.5em; padding: 0 0 0 10px;
	background-image: url(images/txt_h2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 120%; text-align: left; line-height: 30px; color: #253894; font-weight: bold;
	border-top: 2px solid #7A88CC;
	clear: both;
}
#contents h2.topH2 {
	margin: 0 0 1em 0;
}
#contents h3,#sitemap h2 {
	background-image: url(images/img_contentsH3.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	margin: 1em 0; padding: 3px 0 3px 15px;
	border-bottom: 1px dotted #666;
	font-size: 110%; text-align: left; line-height: 150%; color: #333; font-weight: bold;
	clear: both;
}
#sitemap h2 {
	margin-top: 0;
}
#contents h4 {
	background-image: url(images/img_h4.gif); display: block;
	background-repeat: no-repeat;
	background-position: left 0.4em;
	margin: 0; padding: 0; text-indent: 1em;
	font-size: 100%; text-align: left; line-height: 150%; color: #1E9974; font-weight: normal;
}
#contents p {
	margin: 0 0 1.5em 0; padding: 0;
}
#contents ul, .contents255 ul, .contents540 ul {
	margin: 0 0 1.5em 0.5em; padding: 0;
	list-style: none; font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
}
#contents ul ul, .contents255 ul ul, .contents540 ul ul {
	margin: 0; padding: 0;
	list-style: none; font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
}
#contents ol {
	margin: 0 0 1.5em 2em; padding: 0;
	list-style: decimal;
}
#contents table ul,#contents table ol {
	margin: 0 0 0 2em; font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
}
#contents ul li {
	margin: 0; padding: 0 0 0 1em;
	background-image: url(images/img_listItem02.gif);
	background-position: left 0.6em;
	background-repeat: no-repeat; font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
}

#contents table {
	margin: 0 0 1.5em 0; padding: 0;
 	background-color: #c1c1c1;
	font-size: 100%; text-align: left; line-height: 150%; color: #333;
}
#contents tr {
	background-color: #FAF7E6;
}
#contents th {
	margin: 0; padding: 3px 5px;
	vertical-align: middle;
	background-color: #D9F2D9;
	font-weight: normal;
}
#contents td {
	margin: 0; padding: 3px 5px;
	vertical-align: top;
}
#contents img {
	border: 1px solid #C1C1C1; padding: 3px; background-color: #FFF;
}



/* ----- Contents Class ----- */

#contents .imgBox_left {
	margin: 0 10px 1em 0; line-height: 120%;
	float: left; font-size: 90%; text-align: center;
}
#contents .imgBox_right {
	margin: 0 0 1em 10px; line-height: 120%;
	float: right; font-size: 90%; text-align: center;
}
#contents img.message {
	margin: 0 10px 1em 0; padding: 3px;
	border: 1px solid #C1C1C1;
}

#contents .listType2{
	float: left;
	margin: 0 10px 20px 5px; padding: 0;
	list-style: none;
}
#contents .listType2top{
	width: 170px; float: left;
	margin: 0 5px 20px 5px; padding: 0;
	list-style: none;
}
#contents .listType2 li,#contents .listType2top li,
.contents255 ul li, .contents540 ul li,#contents .contents255 ul li,#contents .contents540 ul li {
	margin: 0; padding: 0 0 0 10px;
	background-image: url(images/img_listItem.gif);
	background-position: left 0.5em;
	background-repeat: no-repeat;
}

#contents .listType3{
	margin: 0 0 1.5em 0; padding: 0;
	list-style: none;
}
#contents .listType3 li {
	margin: 0; padding: 0 0 0 2em;
	background-image: none;
	text-indent: -2em;
}
#contents .listType4{
	margin: 0 0 1.5em 0; padding: 0;
	list-style: none;
}
#contents .listType4 li {
	margin: 0; padding: 0 0 0 1em;
	background-image: none;
	text-indent: -1em;
}

#contents .listType6 li {
	padding-bottom: 1.5em;

}

#contents .borderNone img {
	border: none; padding: 0px; background-color: #FFF;
}

#contents .borderNone tr,
#contents .borderNone th,
#contents .borderNone td {
	background-color: #FFF;
	text-align: center;
}



#contents .tableType2,
#contents .tableType2 tr,
#contents .tableType2 th,
#contents .tableType2 td {
	background-color: #FFF;
	text-align: center;
}
#contents .tableType2 td {
font-size: 90%; line-height: 120%; padding: 0 0 1em 0;
}
#contents .tableType3,
#contents .tableType3 tr,
#contents .tableType3 th,
#contents .tableType3 td {
	background-color: #FFF;
	text-align: center;
}
#contents .tableType3 td {
font-size: 100%; line-height: 150%;
}

#contents .tableType4,
#contents .tableType4 tr,
#contents .tableType4 th,
#contents .tableType4 td 
{
	margin: 0;
	text-align: left;
	vertical-align: middle;
}
#contents .tableType4 {
	font-size: 85%; font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
	margin: 0 0 5px 0; background-color: #666;
}
#contents .tableType5,
#contents .tableType5 tr,
#contents .tableType5 th,
#contents .tableType5 td {
	background-color: #FFF; margin: 0; padding: 0 3px;
}
#contents .tableType5 td {
font-size: 90%; line-height: 145%; font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
}
#contents .tableType5 img{ margin: 0 0 5px 0; vertical-align: bottom;}

#contents .kawara {
float: left; width: 160px; text-align: center; margin: 0 0 10px 10px;
}

#whatsNew {
	position: relative;
	clear: both;
}
#whatsNew .list {
	position: absolute;
	top: 10px; right: 10px;
	margin: 0; padding: 0 0 0 8px;
	background-image: url(images/img_listItem.gif);
	background-position: left 0.3em;
	background-repeat: no-repeat;
	line-height: 1em;
	font-size: 85%; font-weight: normal; font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
}


/* Top Page */
#topMenu {
	width: 540px; height: 185px;
	margin: -10px 0 0 0; padding: 0;
	background-image: url(images/img_topMenuBack.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
}
#topMenu ul {
	width: 350px;
	margin: 0 0 0 5px; padding: 15px 0 0 0;
	text-indent: 0;
}
#topMenu ul li {
	list-style: none;
	margin: 0; padding: 0;
	display: inline; float: left;
}
#topMenu .syoshin,
#topMenu .nyuin,
#topMenu .omimai,
#topMenu .ningen,
#topMenu .sekando {
	display: block;
	height: 39px;
	margin: 0 24px 13px 0; padding: 0;
	background-image: url(images/btn_topIcon.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#topMenu .syoshin { width: 150px; background-position: 0 0; }
#topMenu a:hover.syoshin  { background-position: -220px 0; }
#topMenu .nyuin { width: 150px; background-position: 0 -39px; }
#topMenu a:hover.nyuin  { background-position: -220px -39px; }
#topMenu .omimai { width: 150px; background-position: 0 -78px; }
#topMenu a:hover.omimai  { background-position: -220px -78px; }
#topMenu .ningen { width: 150px; background-position: 0 -117px; }
#topMenu a:hover.ningen  { background-position: -220px -117px; }
#topMenu .sekando { width: 220px; background-position: 0 -156px; }
#topMenu a:hover.sekando  { background-position: -220px -156px; }




