  @charset "utf-8";
/* CSS Document */

/*** For IE 8 ***/
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
display:block;
}

/*
CLEARFIX CLASS
-------------------------------------------------------------------------------------------------*/
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clear {
	clear: both;
}

/*¥Õ¥¡¥¤¥ë¥¢¥¤¥³¥ó×Ô„Ó×·¼ÓÓÃcss*/
.Icon {vertical-align: baseline !important; margin-left:3px;}


/* LINK
-------------------------------------------------------------------------------------------------*/
a:link,
a:active,
a:visited {
	color : #ea5432;
	text-decoration : underline;
}
a:hover,
a:focus {
	color : #ea5432;
	text-decoration : none;
}
a:hover img.ov, a:focus img.ov {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}


/* OUTLINE
---------------------------------------------------------------------------*/
body {
	color: #333333;
	margin: 0px;
	padding: 0px;
	font: 14px/1.5 "¥á¥¤¥ê¥ª", "¥Ò¥é¥®¥Î½Ç¥´ Pro W3", Meiryo, "Hiragino Kaku Gothic Pro", "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", Osaka, sans-serif;
}


/* COMMON
-------------------------------------------------------------------------------------------------*/

.Mag0T {margin-top:   0em !important;}
.Mag0R {margin-right: 0em !important;}
.Mag0B {margin-bottom:0em !important;}
.Mag0L {margin-left:  0em !important;}

.Mag1T {margin-top:   1em !important;}
.Mag1R {margin-right: 1em !important;}
.Mag1B {margin-bottom:1em !important;}
.Mag1L {margin-left:  1em !important;}

.Mag2T {margin-top:   2em !important;}
.Mag2R {margin-right: 2em !important;}
.Mag2B {margin-bottom:2em !important;}
.Mag2L {margin-left:  2em !important;}

.Mag3T {margin-top:   3em !important;}
.Mag3R {margin-right: 3em !important;}
.Mag3B {margin-bottom:3em !important;}
.Mag3L {margin-left:  3em !important;}



.Pad0T {padding-top:   0em !important;}
.Pad0R {padding-right: 0em !important;}
.Pad0B {padding-bottom:0em !important;}
.Pad0L {padding-left:  0em !important;}

.Pad1T {padding-top:   1em !important;}
.Pad1R {padding-right: 1em !important;}
.Pad1B {padding-bottom:1em !important;}
.Pad1L {padding-left:  1em !important;}

.Pad2T {padding-top:   2em !important;}
.Pad2R {padding-right: 2em !important;}
.Pad2B {padding-bottom:2em !important;}
.Pad2L {padding-left:  2em !important;}

.Pad3T {padding-top:   3em !important;}
.Pad3R {padding-right: 3em !important;}
.Pad3B {padding-bottom:3em !important;}
.Pad3L {padding-left:  3em !important;}


/*Text Indent*/	
.TxtInd_00, .TxtInd_00 li {text-indent: 0em !important;		padding-left: 0em !important;}
.TxtInd_10, .TxtInd_10 li {text-indent: -1em !important;		padding-left: 1em !important;}
.TxtInd_15, .TxtInd_15 li {text-indent: -1.5em !important;	padding-left: 1.5em !important;}
.TxtInd_20, .TxtInd_20 li {text-indent: -2em !important;		padding-left: 2em !important;}
.TxtInd_25, .TxtInd_25 li {text-indent: -2.5em !important;	padding-left: 2.5em !important;}
.TxtInd_30, .TxtInd_30 li {text-indent: -3em !important;		padding-left: 3em !important;}
.TxtInd_35, .TxtInd_35 li {text-indent: -3.5em !important;	padding-left: 3.5em !important;}
.TxtInd_40, .TxtInd_40 li {text-indent: -4em !important;		padding-left: 4em !important;}


/*font-size*/
.FS_sss {font-size: 62.5%  !important;}
.FS_ss  {font-size: 75%    !important;}
.FS_s   {font-size: 87.5%  !important;}
.FS_m   {font-size: 100%   !important;}
.FS_l   {font-size: 112.5% !important;}
.FS_ll  {font-size: 125%   !important;}
.FS_lll {font-size: 137.5% !important;}

/*font-style*/
.B {font-weight: bold !important;}
.N {font-weight: normal !important;}
.U {text-decoration: underline!important;}
.U_None {text-decoration: none!important;}
.S {text-decoration: line-through!important;}
.FC_red   {color: #d03512 !important;}
.FC_blue  {color: #205bd5 !important;}
.FC_green {color: #368e68 !important;}
.FC_glay  {color: #999999 !important;}
sub {
	vertical-align: baseline;
	font-size: 75%;
}
sup {
	font-size: 75%;
	vertical-align: top !important;
}


/*hr*/
hr.HrLine01 {
	border-color: #cccccc;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	height: 1px;
	margin: 2em 0px;
}
hr.HrLine02 {
	border-color: #ffffff;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	height: 1px;
	margin: 2em 0px;
}


hr.HrLine03 {
  margin: 0;
  padding: 0;
  border: 0;
  height: 8px;
  background-image: repeating-linear-gradient(45deg,skyblue 0, skyblue 1px, transparent 0, transparent 50%);
  background-size: 5px 5px;
}



/*ImgÏµ*/
.ImgLineTxt {
	vertical-align: baseline !important;
	padding:0 0.2em;
}

/*WidthÖ¸¶¨£¨¥¹¥Þ©`¥È¥Õ¥©¥ó•r¤Î¤ß„¿¹ûßmÓÃ£©*/
.width100 {}
.widthAuto {}


/*List Tag*/
.List {margin: 10px 0px;}
.List li {margin: 0px 0px 0.8em 24px;text-indent: 0em;padding-left: 0em;list-style: none !important;}
.ListNum {margin: 10px 0px;}
.ListNum li {list-style: decimal !important;margin: 0px 0px 0.8em 24px;	text-indent: 0em; padding-left: 0em;}
.ListTxt {margin: 10px 0px;}
.ListTxt li {list-style:none !important; margin: 0px 0px 0.8em 24px;	text-indent: -2em;padding-left: 2em;}
.ListKana {margin: 10px 0px;}
.ListKana li {list-style-type: katakana !important; margin: 0px 0px 0.8em 32px;	text-indent: 0em; padding-left: 0em;}
.ListAlpha {margin: 10px 0px;}
.ListAlpha li {
	list-style: lower-alpha !important;
	margin: 0px 0px 4px 24px !important;
	text-indent: 0em !important;
	padding-left: 0em !important;
}
.ListDisc {margin: 10px 0px;}
.ListDisc li {
	list-style:none !important;
	margin: 0px 0px 0.8em 8px;
	text-indent: -1.5em;
	padding-left: 1.5em;
}
.ListDisc li:before {
	content: "¡ñ";
	color: #b6d8df;
	margin-right: 0.5em;
}
.ListRound {margin: 10px 0px;}
.ListRound li {list-style: disc !important;margin: 0px 0px 0.8em 26px;	text-indent: 0em; padding-left: 0.4em;}
.ListRound li:before {
	content: normal;
	color: inherit;
	margin-right: 0em;
}

.ListNone li {list-style: none !important;}

/*Link Button1*/
a.Link_Button,
span.Link_Button input {
	line-height: 1.0;
	color: #ffffff;
	cursor: pointer;
	padding: 1em 2em 0.9em 2em;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1;
	*display: inline;
	border: none;
}
a.Link_Button:link,
a.Link_Button:visited {
	color: #4a9fb1;
	text-decoration: none;
	background-color:#ffffff;
	background-image: url(/hospital/common/img/pict_arrow01.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
	border: solid 1px #dddddd;
}
span.Link_Button input {
	color: #4a9fb1;
	text-decoration: none;
	background-color:#ffffff;
	background-image: url(/hospital/common/img/pict_arrow01.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
	border: solid 1px #dddddd;
}


a.Link_Button:hover {
	color: #4a9fb1;
	text-decoration: none;
	background-color:#f5f5f5;
	background-image: url(/hospital/common/img/pict_arrow01.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
	border: solid 1px #dddddd;
}
span.Link_Button input:hover {
	color: #4a9fb1;
	text-decoration: none;
	background-color:#f5f5f5;
	background-image: url(/hospital/common/img/pict_arrow01.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
	border: solid 1px #dddddd;
}


a.Link_Button.Arrow_l:link,
a.Link_Button.Arrow_l:visited {
	background-image: url(/hospital/common/img/pict_arrow01_l.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}
a.Link_Button.Arrow_l:hover {
	background-image: url(/hospital/common/img/pict_arrow01_l.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}


/*Link Button2*/
a.Link_Button2,
span.Link_Button2 input {
	line-height: 1.0;
	color: #ffffff;
	cursor: pointer;
	padding: 1em 2em 0.9em 2em;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1;
	*display: inline;
	border: none;
}
a.Link_Button2:link,
a.Link_Button2:visited {
	color: #ffffff;
	text-decoration: none;
	background-color:#f16c00;
	background-image: url(/hospital/common/img/pict_arrow02.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}
span.Link_Button2 input {
	color: #ffffff;
	text-decoration: none;
	background-color:#f16c00;
	background-image: url(/hospital/common/img/pict_arrow02.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}


a.Link_Button2:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#ff8d31;
	background-image: url(/hospital/common/img/pict_arrow02.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}
span.Link_Button2 input:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#ff8d31;
	background-image: url(/hospital/common/img/pict_arrow02.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}


a.Link_Button2.Arrow_l:link,
a.Link_Button2.Arrow_l:visited {
	background-image: url(/hospital/common/img/pict_arrow02_l.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}
a.Link_Button2.Arrow_l:hover {
	background-image: url(/hospital/common/img/pict_arrow02_l.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}


/*Link Button3*/
a.Link_Button3,
span.Link_Button3 input {
	line-height: 1.0;
	color: #ffffff;
	cursor: pointer;
	padding: 1em 2em 0.9em 2em;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1;
	*display: inline;
	border: none;
}
a.Link_Button3:link,
a.Link_Button3:visited {
	color: #ffffff;
	text-decoration: none;
	background-color:#4a9fb1;
	background-image: url(/hospital/common/img/pict_arrow02.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}
span.Link_Button3 input {
	color: #ffffff;
	text-decoration: none;
	background-color:#269fb9;
	background-image: url(/hospital/common/img/pict_arrow02.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}


a.Link_Button3:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#6eb2c0;
	background-image: url(/hospital/common/img/pict_arrow02.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}
span.Link_Button3 input:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#44bfd9;
	background-image: url(/hospital/common/img/pict_arrow02.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}


a.Link_Button3.Arrow_l:link,
a.Link_Button3.Arrow_l:visited {
	background-image: url(/hospital/common/img/pict_arrow02_l.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}
a.Link_Button3.Arrow_l:hover {
	background-image: url(/hospital/common/img/pict_arrow02_l.png);
	background-position: 0.5em 0.9em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}

/*Link Button4*/
a.Link_Button4,
span.Link_Button4 input {
	line-height: 1.0;
	color: #1E1E1E;
	font-weight: bold;
	text-decoration:underline;/*ÏÂ¾€¤òÒý¤¯*/
    text-decoration-color:#1E1E1E;/*ÏÂ¾€¤ò³àÉ«*/
	cursor: pointer;
	padding: 1em 2em 0.9em 2em;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1;
	*display: inline;
	border: none;
}
a.Link_Button4:link,
a.Link_Button4:visited {
	color: #1E1E1E;
	/*text-decoration: none;*/
	background-color:#FFA8B8;

	
}
span.Link_Button4 input {
	color: #1E1E1E;
	text-decoration: none;
	background-color:#FFA8B8;
}


a.Link_Button4:hover {
	color: #1E1E1E;
	text-decoration: none;
	background-color:#FFE8EC;

}
span.Link_Button4 input:hover {
	color: #1E1E1E;
	text-decoration: none;
	background-color:#FFE8EC;

}



/*Link Button5*/
a.Link_Button5,
span.Link_Button5 input {
	line-height: 1.0;
	color: #1E1E1E;
	font-weight: bold;
	text-decoration:underline;/*ÏÂ¾€¤òÒý¤¯*/
    text-decoration-color:#1E1E1E;/*ÏÂ¾€¤ò³àÉ«*/
	cursor: pointer;
	padding: 1em 4.5em 0.9em 4.5em;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1;
	*display: inline;
	border: none;
}
a.Link_Button5:link,
a.Link_Button5:visited {
	color: #1E1E1E;
	/*text-decoration: none;*/
	background-color:#FFFF00;
	
}
span.Link_Button5 input {
	color: #1E1E1E;
	text-decoration: none;
	background-color:#FFFF00;
	
}


a.Link_Button5:hover {
	color: #1E1E1E;
	text-decoration: none;
	background-color:#FFE8EC;
	
}
span.Link_Button5 input:hover {
	color: #1E1E1E;
	text-decoration: none;
	background-color:#FFE8EC;
	
}



a.Link_Button.Full,
a.Link_Button2.Full,
a.Link_Button3.Full,
a.Link_Button4.Full,
a.Link_Button5.Full,
span.Link_Button.Full,
span.Link_Button2.Full,
span.Link_Button3.Full,
span.Link_Button4.Full,
span.Link_Button5.Full,
{
	display: block;
}






/*¥ì¥¤¥¢¥¦¥È¥Ü¥Ã¥¯¥¹*/

.LayoutBox_Red {
	background:#ffe1da;
	padding: 1em;
	margin-bottom: 1em;
}
.LayoutBox_Blue {
	background:#e2f0ff;
	padding: 1em;
	margin-bottom: 1em;
}
.LayoutBox_Gray {
	background:#eeeeee;
	padding: 1em;
	margin-bottom: 1em;
}
.LayoutBox_BoderBlue {
	padding: 1em;
	margin-bottom: 1em;
	border: 1px solid #6eb2c0;
}
.LayoutBox_BoderRed {
	padding: 1em;
	margin-bottom: 1em;
	border: 1px solid #ee737e;
}
.LayoutBox_BoderGray {
	padding: 1em;
	margin-bottom: 1em;
	border: 1px solid #cccccc;
}


/*¥«¥é¥à¥Ü¥Ã¥¯¥¹*/
.ColumnBox_2c {
	margin-bottom: 2em;
}
.ColumnBox_2c:before,
.ColumnBox_2c:after {
	content: " ";
	display: table;
}

.ColumnBox_2c:after {
	clear: both;
}
.ColumnBox_2c .Left {
	width: 490px;
	float: left;
}
.ColumnBox_2c .Right {
	width: 490px;
	float: right;
}


.ColumnBox_3c {
	margin-bottom: 2em;
}
.ColumnBox_3c:before,
.ColumnBox_3c:after {
	content: " ";
	display: table;
}

.ColumnBox_3c:after {
	clear: both;
}
.ColumnBox_3c .Left {
	width: 320px;
	float: left;
	margin-right: 20px;
}
.ColumnBox_3c .Center {
	width: 320px;
	float: left;
}
.ColumnBox_3c .Right {
	width: 320px;
	float: right;
}




/*¥Ú©`¥¸ÄÚ¥ê¥ó¥¯¥Ü¥Ã¥¯¥¹*/

.ReadIndex {
	border: 1px solid #ccc;
	padding: 1px;
	margin-bottom: 1em;
}
.ReadIndex ul {
	background: #f2f2f2;
	padding: 0.6em 0.6em 0.4em 0.6em;
	margin: 0px !important;
}
.ReadIndex ul li {
	list-style: none !important;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1;
	*display: inline;
	background-image: url(/hospital/common/img/pict_arrow04.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size: 0.8em 0.8em;
	padding-left: 1.2em;
	margin: 0px 1em 0.2em 0px;
	background-image: none \9;
}
.ReadIndex.Length ul li {
	display: block !important;
}



/* h¥¿¥¤¥È¥ëÏµ
-------------------------------------------------------------------------------------------------*/

.CatTitle {
	border: solid 2px #4a9fb1;
	padding:1px;
	margin-bottom: 2em;
}
.CatTitle h2 {
	background-color: #6eb2c0;
	padding: 0.6em 0.4em;
	font-size: 250%;
	color: #ffffff;
}
.CatTitle h2 img {
	width: 1.5em;
	max-width: 70px;
	height: auto;
	margin-right:0.5em;
	vertical-align: -0.3em;
}


.PageTitle {
	border-style: solid;
	border-width: 0px 0px 4px 0px;
	border-color: #b6d8df;
	padding:1px 0px;
	margin-bottom: 2em;
}
.PageTitle h2 {
	font-size: 250%;
	color: #1c5663;
	font-weight:normal;
	text-shadow: 0px 0px 6px #cfdfe2;
}


h3.Title{
	background-image: url(/hospital/common/img/bg_h3.gif);
	font-size: 175%;
	padding: 0.5em 0.8em 0.4em 0.8em;
	color: #1c5663;
	border: solid 1px #b6d8df;
	font-weight:normal;
	margin: 1em 0px;
}

h3.Title a:link,
h3.Title a:active,
h3.Title a:visited {
	color: #4f86c5;
	text-decoration: underline;
}
h3.Title a:hover,
h3.Title a:focus {
	color: #4f86c5;
	text-decoration: none;
}


h4.Title{
	border-bottom: solid 2px #b6d8df;
	padding: 13px 4px 10px 30px;
	margin: 1em 0px;
	font-size: 150%;
	color: #1c5663;
	text-indent: -20px;
	line-height: 1.2;
	font-weight:normal;
}
h4.Title:before{
	content: "";
	border-left: solid 6px #4a9fb1;
	margin-right: 15px;
}

h4.Title a:link,
h4.Title a:active,
h4.Title a:visited {
	color: #4a9fb1;
	text-decoration: underline;
}
h4.Title a:hover,
h4.Title a:focus {
	color: #4a9fb1;
	text-decoration: none;
}


h5.Title{
	margin: 1em 0px;
	color: #4a9fb1;
	font-weight:bold;
	font-size: 137.5%;
	border-bottom: solid 1px #b6d8df;
}

h5.Title a:link,
h5.Title a:active,
h5.Title a:visited {
	color: #4f86c5;
	text-decoration: underline;
}
h5.Title a:hover,
h5.Title a:focus {
	color: #4f86c5;
	text-decoration: none;
}


h6.Title{
	background-image: url(/hospital/common/img/bg_h6.png);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 112.5%;
	color: #4a9fb1;
	margin: 1em 0px;
}


.InputArea p {margin-bottom: 1em;}


table.Tbl01 {
	margin-bottom:20px;
}
		table.Tbl01 caption{
			text-align: left;
		}
		table.Tbl01 th {
			padding:10px;
			border-style:solid;
			border-width:1px;
			border-color:#1c5663;
			vertical-align: middle;
		}
		table.Tbl01 td {
			padding:10px;
			border-style:solid;
			border-width:1px;
			border-color:#1c5663;
			vertical-align: middle;
			}

		table.Tbl01 thead th{
			background-color: #4a9fb1;
			color: #ffffff;
			font-weight: normal;
			text-align: center;
		}
		table.Tbl01 thead td{
			background-color: #b6d8df;
			font-weight: normal;
			text-align: center;
		}
		table.Tbl01 tbody th{
			font-weight: normal;
			background-color: #f5f5f5;
			text-align: left;
		}
		table.Tbl01 tbody td{}



table.Tbl02 {
	margin-bottom:20px;
}
		table.Tbl02 caption{
			text-align: left;
		}
		table.Tbl02 th {
			padding:10px;
			border-style:solid;
			border-width:1px;
			border-color:#1c5663;
			vertical-align: middle;
		}
		table.Tbl02 td {
			padding:10px;
			border-style:solid;
			border-width:1px;
			border-color:#1c5663;
			vertical-align: middle;
			}

		table.Tbl02 thead th{
			background-color: #eeeeee;
			font-weight: normal;
			text-align: center;
		}
		table.Tbl02 thead td{
			background-color: #f5f5f5;
			font-weight: normal;
			text-align: center;
		}
		table.Tbl02 tbody th{
			font-weight: normal;
			background-color: #4a9fb1;
			color: #ffffff;
			text-align: left;
		}
		table.Tbl02 tbody td{}




.TblCol_Gray {
	background-color: #f5f5f5;
}



/*text-align*/
.L {text-align: left !important;}
.R {text-align: right !important;}
.C {text-align: center !important;}
.C_Span {
	text-align: center !important;
	display: block;
	margin-top: 5px;
}
.Pagetop {
	text-align: right;
	display: block;
	margin: 1em 0px;
}

/*Link Button3*/
.Pagetop a {
	line-height: 1.0;
	color: #ffffff;
	cursor: pointer;
	padding: 0.6em 1em 0.6em 2em;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1;
	*display: inline;
	border: none;
}
.Pagetop a:link,
.Pagetop a:visited {
	color: #ffffff;
	text-decoration: none;
	background-color:#4a9fb1;
	background-image: url(/hospital/common/img/pict_arrow02_t.png);
	background-position: 0.5em 0.6em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}

.Pagetop a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#6eb2c0;
	background-image: url(/hospital/common/img/pict_arrow02_t.png);
	background-position: 0.5em 0.6em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}



/*Float Align*/
.Fl_l {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
.Fl_r {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}


















/* HEADER
-------------------------------------------------------------------------------------------------*/

#Head_Portal {
	width: 1000px;
	margin: 0px auto;
	padding: 20px 0px 10px 0px;
}

#Head_Portal h1 {
	width: 280px;
	float: left;
	margin-top: 10px;
}
#Head_Portal h1 img {
	width: 280px;
	height: auto;
}


/*¥ª¥×¥·¥ç¥ó*/
#Head_Portal .Option_pc {
	text-align: right;
	font-size: 87.5%;
}
#Head_Portal .Option_pc:before,
#Head_Portal .Option_pc:after {
	content: " ";
	display: table;
}
#Head_Portal .Option_pc:after {
	clear: both;
}

#Head_Portal .Option_pc ul.Upper {
	margin-bottom: 10px;
}

#Head_Portal .Option_pc li {
	padding: 0px 10px;
	border-right: solid 1px #cccccc;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1;
	*display: inline;
	padding: 0px 1.2em 0px 1em;
}
#Head_Portal .Option_pc li:first-child {
	border-left: solid 1px #cccccc;
}


/*¥Õ¥©¥ó¥È¥µ¥¤¥º*/
#Head_Portal .Option_pc li.FontSize p {
	display: inline-block;
	text-align: left;
	margin-right: 0.5em;
}
#Head_Portal .Option_pc li.FontSize ul {
	display: inline-block;
}
#Head_Portal .Option_pc li.FontSize ul li {
	display: inline-block;
	border: none;
	padding: 0px;
	margin: 0px;
}

#Head_Portal .Option_pc li.FontSize li a {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	text-align:center;
}
#Head_Portal .Option_pc li.FontSize li a:link,
#Head_Portal .Option_pc li.FontSize li a:active,
#Head_Portal .Option_pc li.FontSize li a:visited {
	background-color: #6eb2c0;
	color : #ffffff;
	text-decoration : none;
}
#Head_Portal .Option_pc li.FontSize li a:hover,
#Head_Portal .Option_pc li.FontSize li a:focus,
#Head_Portal .Option_pc li.FontSize li a.active:link,
#Head_Portal .Option_pc li.FontSize li a.active:active,
#Head_Portal .Option_pc li.FontSize li a.active:visited {
	background-color: #b6d8df;
	color : #ffffff;
	text-decoration : none;
}


/*¥µ¥¤¥ÈÄÚ—ÊË÷*/
#Head_Portal .Option_pc li.Search {
	padding: 0px 0px 0px 10px;
	border-right: none;
}
#Head_Portal .Option_pc li.Search p {
	display: inline-block;
	text-align: left;
	margin-right: 0.5em;
}

#Head_Portal .Option_pc li.Search input[type="text"] {
	width: 10em;
	height: 1em;
	border: solid 1px #b6d8df;
	padding: 2px 5px 2px 5px;
	border-radius: 2px;
	display: inline-block;
	vertical-align: top;
	margin-right: 0.5em;
}

#Head_Portal .Option_pc li.Search div {
	background-color: #6eb2c0;
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: top;
}

#Head_Portal .Option_pc li.Search div input[type="image"] {
	display: block;
	width: 1.3em;
	height: 1.3em;
	padding: 0px 0px 0px 1px;
}

/* IEÓÃ¥Ï¥Ã¥¯ */
/* IE10ÒÔ½µ */
@media all and (-ms-high-contrast:none){
#Head_Portal .Option_pc li.Search {
	vertical-align: bottom;
}
}
/* IE9 */
#Head_Portal .Option_pc li.Search:not(:target) {
	vertical-align: bottom\9;
}
/* IE8ÒÔÏÂ */
#Head_Portal .Option_pc li.Search {
	vertical-align: bottom\9; 
}



/*¥Ü¥¿¥ó*/
#Head_Portal .Option_pc li.Btn {
	padding: 0px 0px 0px 10px;
	border: none;
}

#Head_Portal .Option_pc li.Btn a {
	display: inline-block;
	padding: 0px 1em;
}

#Head_Portal .Option_pc li.Btn.QA {
	border-right: none;
	padding: 0px 0em 0px 1em;
}

#Head_Portal .Option_pc li.Btn a:link,
#Head_Portal .Option_pc li.Btn a:active,
#Head_Portal .Option_pc li.Btn a:visited {
	background-color: #6eb2c0;
	color : #ffffff;
	text-decoration : none;
}
#Head_Portal .Option_pc li.Btn a:hover,
#Head_Portal .Option_pc li.Btn a:focus {
	background-color: #b6d8df;
	color : #ffffff;
	text-decoration : none;
}



/*G¥á¥Ë¥å©`*/
#Head_Portal nav.Gmenu_pc {
	padding-top: 10px;
	clear: both;
}
#Head_Portal nav.Gmenu_pc ul.Cat1:before,
#Head_Portal nav.Gmenu_pc ul.Cat1:after {
	content: " ";
	display: table;
}

#Head_Portal nav.Gmenu_pc ul.Cat1:after {
	clear: both;
}
#Head_Portal nav.Gmenu_pc ul.Cat1 li {
	width: 178px;
	float: left;
	border-right: dotted 1px #cccccc;
}
#Head_Portal nav.Gmenu_pc ul.Cat1 li.Home {
	width: 103px;
	border-left: dotted 1px #cccccc;
}
#Head_Portal nav.Gmenu_pc ul.Cat1 li.Home img {
	width: 1.6em;
	height: 1.6em;
}
#Head_Portal nav.Gmenu_pc ul.Cat1 li.Home a img.Btn_off,
#Head_Portal nav.Gmenu_pc ul.Cat1 li.Home a img.Btn_off,
#Head_Portal nav.Gmenu_pc ul.Cat1 li.Home a:hover img.Btn_on,
#Head_Portal nav.Gmenu_pc ul.Cat1 li.Home a:focus img.Btn_on {
	display: inline;
}
#Head_Portal nav.Gmenu_pc ul.Cat1 li.Home a:hover img.Btn_off,
#Head_Portal nav.Gmenu_pc ul.Cat1 li.Home a:focus img.Btn_off,
#Head_Portal nav.Gmenu_pc ul.Cat1 li.Home a img.Btn_on,
#Head_Portal nav.Gmenu_pc ul.Cat1 li.Home a img.Btn_on {
	display: none;
}

#Head_Portal nav.Gmenu_pc ul.Cat1 li a {
	display: block;
	text-align: center;
	margin: 0px 10px;
	padding: 10px 0px;
	line-height: 1.2;
	font-size: 125%;
}
#Head_Portal nav.Gmenu_pc ul.Cat1 li a:link,
#Head_Portal nav.Gmenu_pc ul.Cat1 li a:active,
#Head_Portal nav.Gmenu_pc ul.Cat1 li a:visited {
	color : #000000;
	text-decoration : none;
}
#Head_Portal nav.Gmenu_pc ul.Cat1 li a:hover,
#Head_Portal nav.Gmenu_pc ul.Cat1 li a:focus,
#Head_Portal nav.Gmenu_pc ul.Cat1 li.select a:link,
#Head_Portal nav.Gmenu_pc ul.Cat1 li.select a:active,
#Head_Portal nav.Gmenu_pc ul.Cat1 li.select a:visited {
	background-color: #4a9fb1;
	color : #ffffff;
	text-decoration : none;
}
#Head_Portal nav.Gmenu_pc ul.Cat1 li a span {
  display: inline-block;
  vertical-align: middle;
}

#Head_Portal nav.Gmenu_pc ul.Cat1 li a:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
#Head_Portal nav.Gmenu_pc ul.Cat1 li a span strong {
	font-weight:normal;
	display:block;
	font-size: 87.5%;
}


/*G¥á¥Ë¥å©` ¥Ý¥Ã¥×¥¢¥Ã¥×*/

.DMPop_pc {
	clear: both;
	display: none;
	width: 1000px;
	position: absolute;
	z-index: 9999;
	padding-top: 10px;
	border-bottom: solid 10px #0e3942;
}

.DMPop_pc .DMBox {
	background-color: rgba(28,86,99,0.9);
	padding: 20px;
}
.DMPop_pc .DMBox {
	background-color: #345d8b \9;
}

.DMPop_pc .DMBox .DM_sp {
	display: none;
}

.DMPop_pc ul li {
	width: 225px;
	float: left;
	font-size: 87.5%;
	margin-left: 20px;
}
.DMPop_pc ul li:nth-child(4n+1) {
	margin-left: 0px;
	clear:both;
}


.DMPop_pc ul li a {
	display: block;
	padding: 0.2em 0em 0.2em 1.5em;
	background-image: url(/hospital/common/img/pict_arrow02.png);
	background-position: left 0.4em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}
.DMPop_pc ul li a:link,
.DMPop_pc ul li a:active,
.DMPop_pc ul li a:visited {
	color : #ffffff;
	text-decoration : none;
}
.DMPop_pc ul li a:hover,
.DMPop_pc ul li a:focus {
	color : #ffffff;
	text-decoration:underline;
}


.DMPop_sp {
	display: none;
}


/*SLIDE MENU
---------------------------------------------------------------*/
#Gmenu_sp {
	display: none;
}




/* FOOTER
-------------------------------------------------------------------------------------------------*/

#Foot_Portal nav hr {
	border-width: 1px 0px 0px 0px;
	border-color: #ffffff;
	border-style: solid;
	margin: 10px 0px;
}

#Foot_Portal {}
#Foot_Portal nav {
	background-color: #6eb2c0;
}

/*¥«¥Æ¥´¥ê¥ê¥ó¥¯*/
#Foot_Portal nav .C_Link {
	width: 1000px;
	margin: 0px auto;
	padding: 30px 0px 10px 0px;
}
#Foot_Portal nav .C_Link dl {
	float: left;
	margin-left: 20px;
}
#Foot_Portal nav .C_Link dl:first-child {
	margin-left: 0px;
}
#Foot_Portal nav .C_Link dl.Cat1 {width: 235px;}
#Foot_Portal nav .C_Link dl.Cat2 {width: 235px;}
#Foot_Portal nav .C_Link dl.Cat3 {width: 235px;}
#Foot_Portal nav .C_Link dl.Cat4 {
	width: 235px;
	float: right;
	margin-left: 0px;
}
#Foot_Portal nav .C_Link dl dt {
	color: #ffffff;
	font-weight:bold;
	font-size: 125%;
	margin-bottom: 1em;
	line-height: 1.2;
}
#Foot_Portal nav .C_Link dl dt span {
	display:block;
	font-size: 75%;
}
#Foot_Portal nav .C_Link dl dd {
	color: #ffffff;
	font-size: 75%;
}
#Foot_Portal nav .C_Link dl dd li {
	background-image: url(/hospital/common/img/pict_arrow02.png);
	background-position: left 0.2em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	padding-left: 1.5em;
	margin-bottom: 1em;
	background-image: none \9;
}

#Foot_Portal nav .C_Link dl a:link,
#Foot_Portal nav .C_Link dl a:active,
#Foot_Portal nav .C_Link dl a:visited {
	color : #ffffff;
	text-decoration : none;
}
#Foot_Portal nav .C_Link dl a:hover,
#Foot_Portal nav .C_Link dl a:focus {
	color : #ffffff;
	text-decoration:underline;
}


/*¤½¤ÎËû¥ê¥ó¥¯*/
#Foot_Portal nav .O_Link {
	width: 1000px;
	margin: 0px auto;
	padding: 20px 0px 10px 0px;
}
#Foot_Portal nav .O_Link ul {
	color: #ffffff;
	font-size: 75%;
}
#Foot_Portal nav .O_Link ul li {
	display: inline-block;
	background-image: url(/hospital/common/img/pict_arrow02.png);
	background-position: left 0.2em;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	padding-left: 1.5em;
	margin: 0px 2em 1em 0px;
	background-image: none \9;
}
#Foot_Portal nav .O_Link ul li a:link,
#Foot_Portal nav .O_Link ul li a:active,
#Foot_Portal nav .O_Link ul li a:visited {
	color : #ffffff;
	text-decoration : none;
}
#Foot_Portal nav .O_Link ul li a:hover,
#Foot_Portal nav .O_Link ul li a:focus {
	color : #ffffff;
	text-decoration:underline;
}


/*¥³¥Ô©`¥é¥¤¥È*/
#Foot_Portal #Copyright {
	width: 1000px;
	margin: 0px auto;
	padding: 20px 0px 10px 0px;
}
#Foot_Portal #Copyright ul {
	margin-bottom: 1em;
}
#Foot_Portal #Copyright ul li {
	width: 300px;
	float: left;
	margin-left: 20px;
}
#Foot_Portal #Copyright ul li:first-child {
	width: 360px;
	margin-left: 0px;
}
#Foot_Portal #Copyright ul li strong {
	font-size: 150%;
}
#Foot_Portal #Copyright ul li strong span {
	font-size: 50%;
}
#Foot_Portal #Copyright ul li p span {
	display: inline-block;
	width: 1.5em;
	text-align: right;
}
#Foot_Portal #Copyright ul li p span.Rep {
	width: 4.2em;
}

#Foot_Portal #Copyright .Copy {
	text-align: right;
	font-size: 87.5%;
}



/* MainArea
-------------------------------------------------------------------------------------------------*/

/*±³¾°É«Ÿo¤·¥á¥¤¥ó¥¨¥ê¥¢*/
.MainArea {
	border-top: solid 2px #6eb2c0;
	margin-bottom: 2em;
}

/*±³¾°É«:#eeeeee¤Î¥á¥¤¥ó¥¨¥ê¥¢*/
.MainArea2 {
	background-color: #eeeeee;
}

/*±³¾°É«:#6eb2c0¤Î¥á¥¤¥ó¥¨¥ê¥¢*/
.MainArea3 {
	background-color: #6eb2c0;
}


/*»ù±¾¥³¥ó¥Æ¥Ê*/
.MainContainer {
	width: 1000px;
	margin: 0px auto;
	padding: 10px 0px;
	color: #000000;
}



/*¥Ñ¥ó¥¯¥º*/
#Pankuzu {
	margin: 10px 0px;
	font-size: 87.5%;
}
#Pankuzu li {
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1;
 *display: inline;
	before: "&nbsp;>&nbsp;";
}
#Pankuzu li:before {
	content: " > ";
}
#Pankuzu li:first-child {
 before:;
}
#Pankuzu li:first-child:before {
	content: none;
}



/*Ä¿´Î¥Ú©`¥¸
----------------------------------------------------*/

.CategoryLink_Sub a:link,
.CategoryLink_Sub a:active,
.CategoryLink_Sub a:visited {
	color : #333333;
	text-decoration : none;
}
.CategoryLink_Sub a:hover,
.CategoryLink_Sub a:focus {
	color : #333333;
	text-decoration:underline;
}

.CategoryLink_Sub li{
	width: 490px;
	float: left;
	margin-bottom: 1em;
}

.CategoryLink_Sub li.odd{
	margin-right: 10px;
	clear: both;
}
.CategoryLink_Sub li.even{
	margin-left: 10px;
}

.CategoryLink_Sub li a{
	display: block;
	border: solid 1px #aaaaaa;
	padding: 1em 1em 1em 3em;
	background-image: url(/hospital/common/img/pict_arrow01.png);
	background-position: 1em center;
	background-size: 1em 1em;
	background-repeat:no-repeat;
	background-image: none \9;
}




/* Portal TOP
-------------------------------------------------------------------------------------------------*/


/*¥È¥Ã¥×¥Ú©`¥¸¤Î¥á¥¤¥ó¥Ó¥¸¥å¥¢¥ë£¨PC°æ£©
----------------------------------------------------*/

.SlideIMG_Full {
	overflow: hidden;
	padding-bottom: 2em;
	margin-bottom: 3em;
}

.SlideIMG_Full .SlideVisual {
	width: 1000px;
	margin: 0px auto;
}
.SlideIMG_Full .SlideVisual .onPC {
	display: block;
}
.SlideIMG_Full .SlideVisual .onSP {
	display: none;
}



/*bxslider¤ÎcssÕ{Õû*/
.SlideIMG_Full .bx-viewport:before,
.SlideIMG_Full .bx-viewport:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -100%;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 1000;
}

.SlideIMG_Full .bx-wrapper {
	margin: 0 auto;
}

.SlideIMG_Full .bx-wrapper .bx-viewport {
	overflow: visible !important;
	left: 0;
	border-width: 0;
	box-shadow: none;
}

.SlideIMG_Full .bx-viewport:before {
	right: 100%;
	left: -100%;
}

.SlideIMG_Full .bx-viewport:after {
	left: 100%;
	right: -100%;
}



/*Prev,Next¥Ü¥¿¥ó¤ÎÕ{Õû*/

.SlideIMG_Full .bx-wrapper .bx-prev {
	left: -26px;
	background: url(/hospital/common/js/bxslider/img/prev.png) no-repeat;
}
.SlideIMG_Full .bx-wrapper .bx-next {
	right: -26px;
	background: url(/hospital/common/js/bxslider/img/next.png) no-repeat;
}
.SlideIMG_Full .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.SlideIMG_Full .bx-wrapper .bx-next:hover {
	background-position: 0 0;
}

.SlideIMG_Full .bx-wrapper .bx-controls-direction a {
	width: 52px;
	height: 52px;
	margin-top: -26px;
	z-index: 1200;
}



/*¥È¥Ã¥×¥Ú©`¥¸¤Î¥«¥Æ¥´¥ê¥Ð¥Ê©`
----------------------------------------------------*/

.TopCatBox_2c {
	font-size: 200%;
}
.TopCatBox_3c {
	font-size: 150%;
}

.TopCatBox_2c li,
.TopCatBox_3c li {
	border: solid 1px #cccccc;
	margin-bottom: 20px;
	display: table;
}
.TopCatBox_2c li:hover,
.TopCatBox_2c li:focus,
.TopCatBox_3c li:hover,
.TopCatBox_3c li:focus {
	background-color: #e4f5f8;
}

.TopCatBox_2c li a,
.TopCatBox_3c li a {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.1;
	padding: 30px 0px 30px 20px;
}
.TopCatBox_2c li a:link,
.TopCatBox_2c li a:active,
.TopCatBox_2c li a:visited,
.TopCatBox_3c li a:link,
.TopCatBox_3c li a:active,
.TopCatBox_3c li a:visited {
	color : #4a9fb1;
	text-decoration : none;
}
.TopCatBox_2c li a:hover,
.TopCatBox_2c li a:focus,
.TopCatBox_3c li a:hover,
.TopCatBox_3c li a:focus {
	color : #4a9fb1;
	text-decoration : none;
}
		.TopCatBox_2c li span.Pict,
		.TopCatBox_3c li span.Pict {
			display: table-cell;
			vertical-align: middle;
			padding: 30px 20px 30px 0px;
		}
		.TopCatBox_2c li span.Pict {
			width: 60px;
		}
		.TopCatBox_3c li span.Pict {
			width: 50px;
		}

		.TopCatBox_2c li span.Pict img {
			width: 60px;
			height: auto;
		}
		.TopCatBox_3c li span.Pict img {
			width: 50px;
			height: auto;
		}

.TopCatBox_2c li.Left {
	width: 482px;
	float: left;
}
.TopCatBox_2c li.Right {
	width: 482px;
	float: right;
}


.TopCatBox_3c li.Left {
	width: 312px;
	float: left;
	margin-right: 32px;
}
.TopCatBox_3c li.Center {
	width: 312px;
	float: left;
}
.TopCatBox_3c li.Right {
	width: 312px;
	float: right;
}



/*¥È¥Ã¥×¥Ú©`¥¸¤Î¤ªÖª¤é¤»
----------------------------------------------------*/

.TopNews {
	margin: 2em 0px;
	color: #ffffff;
}

.TopNews h2 {
	display: inline-block;
	padding: 0px 1em;
	font-size: 175%;
	border-bottom: dashed 1px #ffffff;
	margin-bottom: 0.5em;
	color:#ffff00;
	font-weight: normal;
}

.TopNews .ListArea dl {
	margin-top: 1em;
	font-size: 112.5%;
}
		.TopNews .ListArea dl:after {
			display : block;
			clear : both;
			height : 0;
			visibility : hidden;
			content : ".";
			line-height : 0;
		}
		.TopNews .ListArea dl {
			display : inline-table;
			min-height : 1%;
		}
		/* FOR MAC IE \*/
		* html .TopNews .ListArea dl {
			height : 1%;
		}
		.TopNews .ListArea dl {
			display : block;
		}

.TopNews .ListArea dl dt {
	width:16em;
	float:left;
	padding: 2px 0px 0px 0px;
}
.TopNews .ListArea dl dt span {
	display: inline-block;
	background-color: #1c5663;
	padding: 0.1em 0.8em 0em 0.8em;
	font-size: 75%;
	margin-left: 1em;
	width: 5em;
	text-align:center;
	vertical-align: 0.2em;
	border: solid 1px #ffff00;
}
.TopNews .ListArea dl dt #view {
	float: left;
}
.TopNews .ListArea dl dd {
	margin-left: 17em;
	padding: 2px 0px 0px 0px;
}

.TopNews .ListArea dl dd a:link,
.TopNews .ListArea dl dd a:active,
.TopNews .ListArea dl dd a:visited {
	color : #ffffff;
	text-decoration:underline;
}
.TopNews .ListArea dl dd a:hover,
.TopNews .ListArea dl dd a:focus {
	color : #ffffff;
	text-decoration : none;
}

.TopNews .ListArea dl dd iframe {
	height: 1.5em;
	width: 100%;
}



/*¥È¥Ã¥×¥Ú©`¥¸¤ÎµØ‡í²¿·Ö¤Ê¤É
----------------------------------------------------*/

.TopInfoBox {
	padding: 2em 0px 0px 0px;
}

.TopInfoBox .Left h3 {
	color: #4a9fb1;
	font-size: 125%;
}
.TopInfoBox .Left h3 img {
	width: 2em;
	height: 2em;
	margin-right: 0.2em;
}
.TopInfoBox .Left p {
	margin: 0px 0px 1em 1.6em;
}

.TopInfoBox .Right div {
	width: 100%;
	height: 350px;
	overflow: hidden;
	border: solid 1px #cccccc;
}
.TopInfoBox .Right div iframe {
	width: 490px;
	height: 350px;
}


/* ¥µ¥¤¥È¥Þ¥Ã¥×
-------------------------------------------------------------------------------------------------*/

.SitemapLink li {
	width: 480px;
	float: left;
	margin: 5px 10px;
}
.SitemapLink li a {
	background-image: url(/hospital/common/img/pict_arrow04.png);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	background-size: 0.8em;
	padding-left: 1em;
}

.SitemapLink li ol {
	margin: 5px 0px 5px 20px;
}
.SitemapLink li ol li {
	width: auto;
	float: none;
	margin: 0px;
}


/* ¥Õ¥©©`¥àévßB
-------------------------------------------------------------------------------------------------*/

.FormArea {
	margin-bottom: 2em;
}

.FormArea dl {
	border-bottom: solid 1px #cccccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.FormArea dl:before,
.FormArea dl:after {
	content: " ";
	display: table;
}

.FormArea dl:after {
	clear: both;
}

.FormArea dl dt {
	width: 250px;
	float: left;
	background-color: #e9f3ff;
	padding: 6px;
	font-weight: bold;
}
.FormArea dl dt span {
	color: #cc0000;
	font-size: 75.5%;
	margin-left: 0.5em;
}


.FormArea dl dd {
	margin-left: 300px;
}
.FormArea.Confirm dl dd {
	padding: 6px 0px;
}

.FormArea dl.Full dt {
	width: auto;
	float: none;
}
.FormArea dl.Full dd {
	margin-left: 0px;
}


.FormArea dl dd .w100 {
	width: 100px;
}
.FormArea dl dd .w200 {
	width: 200px;
}
.FormArea dl dd .w300 {
	width: 300px;
}
.FormArea dl dd .w500 {
	width: 500px;
}
.FormArea dl dd .w600 {
	width: 600px;
}
.FormArea dl dd span.FC_red {
	display:block;
	margin-top: 0.2em;
}


/*¥é¥¸¥ª¥Ü¥¿¥óBOX*/
.FormArea dl dd div.FormRadioBox {
	padding: 6px 0px;
	display: inline-block;
	vertical-align: middle;
}

.FormArea dl dd div.FormRadioBox span {
	display: inline-block;
	margin-right: 1.2em;
}

.FormArea dl dd div.FormRadioBox.Anq span {
	text-align: center;
	margin-right: 0.8em;
}
.FormArea dl dd div.FormRadioBox.Anq span.Text {
	width: 7em;
	font-size: 87.5%;
}

.FormArea dl.Full dd div.FormRadioBox.Colmn2 span {
	width: 450px;
}


/*¥Á¥§¥Ã¥¯¥Ü¥¿¥óBOX*/
.FormArea dl dd div.FormCheckBox {
	padding: 6px 0px;
}

.FormArea dl dd div.FormCheckBox span {
	display: inline-block;
	margin-right: 1.2em;
	margin-bottom: 0.6em;
	vertical-align: middle;
}
.FormArea dl.Full dd div.FormCheckBox.Colmn2 span {
	width: 450px;
}

/*¥»¥ì¥¯¥ÈBOX*/
.FormArea dl dd div.FormSelectBox {}
.FormArea dl dd div.FormSelectBox select {
	padding: 5px 10px;
}



/*¥¤¥ó¥×¥Ã¥È¤Î×°ï—*/
.FormArea dl dd p {
	color: #999999;
	font-size: 87.5%;
	margin: 0.2em 0em;
}

.FormArea dl dd input[type="text"],
.FormArea dl dd input[type="email"],
.FormArea dl dd textarea {
	padding: 5px;
	font-size: 100%;
	vertical-align: middle;
}
.FormArea dl dd textarea {
	vertical-align: top;

}

.FormArea dl dd input[type="button"] {
	padding: 5px;
	font-size: 100%;
	cursor: pointer;
}
@-moz-document url-prefix() {
	.FormArea dl dd input[type="button"] {
		padding: 3px;
	}
}


.FormArea dl dd .FormList li {
	margin-bottom: 0.5em;
}
.FormArea dl dd .FormList li:before,
.FormArea dl dd .FormList li:after {
	content: " ";
	display: table;
}

.FormArea dl dd .FormList li:after {
	clear: both;
}

.FormArea dl dd .FormList li .Left {
	display:block;
	width: 4em;
	float: left;
	padding: 6px 0px;
	text-align: right;
}
.FormArea dl dd .FormList li .Right {
	margin-left: 5em;
}

/*¤ªÃûÇ°*/
.FormArea dl dd .FormList.Name li .Left {
	width: 1em;
}
.FormArea dl dd .FormList.Name li .Right {
	margin-left: 2em;
}


/*ÒŠÑ§Ï£ÍûÈÕ•r*/
.FormArea dl dd .FormList.Visit li .Left {
	width: 6em;
}
.FormArea dl dd .FormList.Visit li .Right {
	margin-left: 7em;
}

/*validate*/
.FormArea .validate {
	display: none;
	vertical-align: middle;
	width: 4em;
	text-align: center;
	color: #fff;
	padding: 5px 0;
	margin-left: 10px;
}
.FormArea .validate.required {
	background: #f00;
	display: inline-block;
}
.FormArea .validate.ok {
	background: #30a746;
	display: inline-block;
}
.FormArea .validate.ng {
	background: #f00;
	display: inline-block;
}
.FormArea .validateTempHidden {
	border: 0;
	opacity: 0;
	width: 0;
	padding: 0;
}

/*CM¥®¥ã¥é¥ê©`
----------------------------------------------------*/
.CM_Movie {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
}
