@charset "utf-8";

#textbody h4 {
width: 620px;
height: 35px;
}

#textbody h5 {
display: block;
height: 30px;
width: 580px;
clear: both;
margin:0 auto;
padding: 0 0 20px 0;
}


.h6T{
	width:560px;
	height:26px;
	margin:0 auto 5px;
}
.h6T1{
	width:560px;
	height:26px;
	margin:0 auto 5px;
}
#textbody h5.h6T2 {
	width:560px;
	height:26px;
	margin:0 auto 5px;
	padding: 0;
}
#textbody h5.h6T3 {
	width:560px;
	height:26px;
	margin:0 auto 15px;
	padding: 0;
}
.textA {
font-size: 1em;
line-height: 2em;
height: auto;
width: 550px;
display: block;
letter-spacing: 0.1em;
padding-top: 10px;
padding-bottom: 20px;
}
.textA01 {
font-size: 1em;
line-height: 2em;
text-indent: 1em;
height: auto;
width: 500px;
margin:0 auto 20px;
display: block;
letter-spacing: 0.1em;
padding:10px;
background-color:#e3fde7;
}

.textB {
height: auto;
width: 500px;
margin-right: auto;
margin-left: auto;
display: block;
font-size: 1em;
line-height: 2em;
padding-top: 10px;
padding-bottom: 20px;
list-style:none;
}

.textC {
height: auto;
width: 550px;
margin-right: auto;
margin-left: auto;
display: block;
font-size: 1em;
line-height: 2em;
padding-bottom: 20px;
list-style: inside;
}

.textD {
font-size: 1em;
line-height: 4em;
text-indent: 1em;
height: auto;
width: auto;
display: block;
letter-spacing: 0.1em;
}

.textE {
font-size: 1em;
line-height: 2em;
text-indent: 1em;
height: auto;
width: auto;
display: block;
text-align: center;
padding-top: 20px;
}

.textF {
font-size: 1em;
line-height: 2em;
text-indent: 1em;
height: auto;
width: auto;
display: block;
text-align: right;
padding: 20px 20px 0 0;
}

.textG {
height: auto;
width: 500px;
margin-right: auto;
margin-left: auto;
display: block;
font-size: 1em;
line-height: 2em;
padding-top: 10px;
padding-bottom: 20px;
list-style: square inside;
}

.textH {
height: auto;
width: 500px;
margin-right: auto;
margin-left: auto;
display: block;
font-size: 1em;
line-height: 2em;
padding-top: 10px;
padding-bottom: 20px;
list-style: none;
}

.textI {
font-size: 1em;
line-height: 2em;
text-indent: 1em;
height: auto;
width: 550px;
display: block;
letter-spacing: 0.1em;
margin-right: auto;
margin-left: auto;
}

.textJ {
height: auto;
width: 540px;
margin-right: auto;
margin-left: auto;
display: block;
font-size: 1em;
line-height: 2em;
padding-top: 10px;
padding-bottom: 20px;
list-style: none;
}
ul.textJ li{
	margin:0 0 15px 0;
}
.backY{
	background-color:#e3fde7;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
}
.textJ dt{
	background-color:#f2e2ff;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	clear:both;
}
.textJ dd{
	width:500px;
	clear:both;
	margin:0 auto 15px;
}
.textK {
font-size: 1em;
line-height: 2em;
text-indent: 1em;
height: auto;
width: auto;
display: block;
letter-spacing: 0.1em;
text-align: center;
}

.textL {
height: auto;
width: 500px;
margin-right: auto;
margin-left: auto;
display: block;
font-size: 1em;
line-height: 2em;
padding-bottom: 10px;
list-style: disc inside;
}

.textM {
height: auto;
width: 550px;
margin-right: auto;
margin-left: auto;
display: block;
font-size: 1em;
line-height: 2em;
padding-bottom: 0px;
list-style: decimal inside;
}
dl.textM  dt{
	background-color:#fef6dc;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	clear:both;
}
dl.textM  dd{
	width:500px;
	clear:both;
	margin:0 auto 15px;
}
.YeT{
	background-color:#f9eab6;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	clear:both;
}

.textN {
font-size: 1em;
line-height: 2em;
text-indent: 1em;
height: auto;
width: auto;
display: block;
letter-spacing: 0.1em;
}

#textO {
display: block;
height: auto;
width: 550px;
margin-top: 20px;
padding:0 0 20px 0;
}


#textO p.txtL1 {
font-size: 1em;
line-height: 2.5em;
height: 33px;
width: 300px;
float: left;
display: block;
padding-left: 5px;
}

#textO p.txtL2 {
font-size: 1em;
line-height: 2em;
height: 80px;
width: 300px;
float: left;
display: block;
letter-spacing: 0.1em;
text-indent: 1em;
padding: 20px 10px 0px;
}

#textO p.imgR {
height: 133px;
width: 215px;
float: right;
display: block;
}

.textP {
height: auto;
width: 500px;
margin-right: auto;
margin-left: auto;
display: block;
font-size: 1em;
line-height: 2em;
padding-top: 10px;
text-indent: 1em;
}

.textQ {
height: auto;
width: 500px;
margin-right: auto;
margin-left: auto;
display: block;
font-size: 1em;
line-height: 2em;
padding-bottom: 30px;
text-indent: 1em;
}

.textR {
height: auto;
width: 500px;
margin-right: auto;
margin-left: auto;
display: block;
font-size: 1em;
line-height: 2em;
padding-top: 10px;
}

.textS {
height: auto;
width: 400px;
margin-right: auto;
margin-left: auto;
display: block;
font-size: 1em;
line-height: 2em;
list-style: inside;
}

.textT {
background: url(../images/Icon04.gif) no-repeat 13px 4px;
text-indent: -1em;
padding: 0 10px 0 45px;
margin-top: 20px;
}
.textTul li {
text-indent: -1em;
padding-left: 45px;
list-style: none;
}
.textU {
	color: #bc0202;
	padding: 1em 0 0 20px;
	clear: both;
}
.textU01 dt {
	width: 75px;
	background: url(../images/Icon05.gif) no-repeat 15px 7px;
	padding: 0 0 5px 35px;
	float: left;
	clear: both;
}
.textU01 dd {
	width: 250px;
	padding: 0 0 5px;
	float: left;
}

.textU02 {
	color: #d75d82;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 3px;
}
.textU03 {
	padding: 0 0 0 20px;
}
.textU04 {
	color: #d75d82;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 8px 13px;
}
.textU05 {
	padding: 0 0 0 15px;
	margin: 4px 0 10px;
	text-indent: 0;
	background: url(../images/Icon11.gif) no-repeat 2px 5px;
}
.textV {
	width: 560px;
	margin: 0 auto;
	position: relative;
}
.textV p {
	width: 134px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 5px;
	text-indent: -9999px;
}
.textV p a {
	width: 134px;
	height: 20px;
	display: block;
	background: url(../images/kouenn_other_old.gif) no-repeat;
	overflow: hidden;
}
.textV p,.textV p a:hover {
	background: url(../images/kouenn_other_old_over.gif) no-repeat;
}
.textV01 {
	padding: 10px 15px;
	border: solid 1px #ccc;
	background: #ffeddb;
}

.flow {
height: 710px;
width: 580px;
margin:0 auto;
display: block;
}

.PageTop {
font-size: 1em;
line-height: 2em;
clear: both;
height: auto;
width: auto;
padding-right: 20px;
text-align: right;
}

ol.textB ul li {
height: auto;
width: 500px;
display: block;
font-size: 1em;
line-height: 2em;
padding-bottom: 20px;
list-style: none;
}

.img02 {
height: 433px;
width: 592px;
margin-right: auto;
margin-left: auto;
padding-bottom: 17px;
}

table.table01 {
margin: 0px auto;
padding: 0px;
height: auto;
width: 492px;
border: 1px solid black;
}

th.th01 {
width: 86px;
margin: 0px;
padding: 0px;
border: 1px solid black;
font-size: 1em;
line-height: 2em;
height: auto;
}

td.td01 {
width: 180px;
margin: 0px;
padding: 0px 0px 0px 20px;
border: 1px solid black;
font-size: 1em;
line-height: 2em;
height: auto;
}

td.td02 {
width: 180px;
margin: 0px;
padding: 0px;
border: 1px solid black;
font-size: 1em;
line-height: 2em;
height: auto;
font-weight: bold;
text-align: center;
}

td.td03 {
width: 230px;
margin: 0px;
padding: 0px 0px 0px 20px;
border: 1px solid black;
font-size: 1em;
line-height: 2em;
height: auto;
}

td.td04 {
width: 142px;
margin: 0px;
padding: 0px 0px 0px 8px;
border: 1px solid black;
font-size: 1em;
line-height: 2em;
height: auto;
}

td.td05 {
width: 232px;
margin: 0px;
padding: 0px 0px 0px 8px;
border: 1px solid black;
font-size: 1em;
line-height: 2em;
height: auto;
vertical-align: top;
}
table.table02{
	width:500px;
	height:auto;
	margin:10px auto 20px;
	border:1px solid #666666;
	border-collapse:collapse;
}
table.table02 th{
	width:150px;
	padding:5px;
	font-weight:400;
	border:1px solid #666666;
	broder-collapse:collapse;
	background-color:#fcfbdf;
	text-align:center;
}

table.table02 td{
	padding:5px 5px 5px 15px;
	border:1px solid #666666;
	broder-collapse:collapse;
	background-color:#fefef4;
	text-align:left;
}
.boxC{
	width:500px;
	*margin:0 0 0 30px;
}
table.table03{
	width:500px;
	height:auto;
	margin:10px auto 10px;
	border:1px solid #666666;
	border-collapse:collapse;
	font-size:0.8em;
	line-height:1.3em;
}
table.table03 th{
	padding:3px;
	font-weight:400;
	border:1px solid #666666;
	broder-collapse:collapse;
	background-color:#e6f7fd;
	text-align:center;
}

table.table03 td{
	padding:3px;
	border:1px solid #666666;
	broder-collapse:collapse;
	background-color:#fefef4;
	text-align:left;
	overflow:hidden;
}
table.table04{
	width:500px;
	height:auto;
	margin:10px auto 20px;
	border:1px solid #666666;
	border-collapse:collapse;
}
table.table04 th{
	padding:3px;
	font-weight:400;
	border:1px solid #666666;
	broder-collapse:collapse;
	background-color:#fcfbdf;
	text-align:center;
}

table.table04 td{
	padding:3px 3px 3px 15px;
	border:1px solid #666666;
	broder-collapse:collapse;
	background-color:#fefef4;
	text-align:left;
	line-height:1.7em;
}
.img01{
	width:280px;
	height:600px;
	margin:0 auto;
	display:block;
}
.dl01{
	width:550px;
	margin:10px auto;
}

.dl01 dt{
	width:auto;
	float:left;
	padding:0 0 0 10px;
	margin:10px 0 0 10px;
	padding:5px;
	text-align:left;
	color: #bc5bad;
	font-weight:700;
	float:none;
}
.dl01 dd{
	width:440px;
	float:none;
	padding:5px;
	margin:0px 0 0 10px;
}
.dl01 li {
	margin-left: 1.5em;
}
.dl02{
	width:550px;
	padding-bottom: 15px;
}

.dl02 dt{
	width:4.5em;
	float:left;
	font-weight: bold;
}
.dl02 dd{
	width:auto;
}

.box01{
	margin:20px auto;
	padding:10px;
	border:1px dashed #ccc;
}
.box02 {
height: auto;
width: 500px;
margin-right: auto;
margin-left: auto;
display: block;
font-size: 1em;
line-height: 2em;
padding-bottom: 30px;
list-style:none;
}
.box03 {
height: auto;
width: 500px;
margin:0 auto 0;
display: block;
font-size: 1em;
line-height: 2em;
padding-bottom: 10px;
list-style:none;
}
.box04{
height: auto;
width: 500px;
margin:0 auto 20px;
display: block;
font-size: 1em;
line-height: 2em;
padding-bottom: 10px;
list-style:none;
}


#kensin{
	width:520px;
	height:auto;
	margin:10px auto;
	padding: 0px;
	display: block;
	color: #000;
	background: #E8E8FF;
}
#ken{
	width:520px;
	height:auto;
	margin:10px auto;
	padding: 0px;
	display: block;
	color: #000;
}
#ken .time{
	font-size: 1em;
	line-height: 2em;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	float: left;
	width: 95px;
	display: block;
	text-align: right;
}
#ken .is{
	font-size: 1em;
	line-height: 2em;
	display: block;
	list-style: disc inside;
	margin: 0px;
	padding: 0px;
}
#ken2{
	width:520px;
	height:auto;
	margin:10px auto;
	padding: 0px;
	display: block;
	list-style: none;
}
#ken3{
	width:520px;
	height:auto;
	margin:0px auto;
	padding: 10px 0px 30px;
	display: block;
	color: #000;
	list-style: none;
	font-size: 1em;
	line-height: 2em;
}
.ken4{
	font-size: 1em;
	line-height: 2em;
	display: block;
	margin: 15px 0 15px 40px;
	padding: 10px 15px 10px 25px;
	width: 460px;
	list-style: disc;
	background-color:#f6ebff;
}
.ken4 li {
	margin: 0 0 0 5px;
}
.text00{
	font-size: 1em;
	line-height: 2em;
	display: block;
	margin: 0 0 0 1.5em;
	padding: 0px 15px 0px 25px;
	font-weight: normal;
	width: 500px;
}

#hogehoge{
	text-indent: 7.3em;
}

ol li.bold{
	list-style: decimal inside;
	font-size: 1em;
	line-height: 2em;
	font-weight: bold;
	color: #333;
	letter-spacing: 0.1em;
}

ol li.bold2{
	list-style: upper-alpha inside;
	font-size: 1em;
	line-height: 2em;
	font-weight: bold;
	color: #333;
	letter-spacing: 0.1em;
}

.list2{
	font-size: 1em;
	line-height: 2em;
	font-weight: normal;
	width: 450px;
	list-style: disc inside;
}
.list3{
	font-size: 1em;
	line-height: 2em;
	font-weight: normal;
	width: 500px;
	list-style: lower-alpha inside;
}
.text00{
	font-size: 1em;
	line-height: 2em;
	display: block;
	margin: 0 0 0 1.5em;
	padding: 0px 15px 0px 25px;
	font-weight: normal;
	width: 500px;
}
.text01{
	font-size: 1em;
	line-height: 2em;
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.text02{
	font-size: 1em;
	line-height: 2em;
	display: block;
	color: #0000CC;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.text03{
	width:auto;
	height:auto;
	margin:0px;
	font-size: 1em;
	line-height: 2em;
	clear: both;
	color: #bc5bad;
	display: block;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
}
.text04{
	width:550px;
	margin:0px;
	font-size: 1em;
	line-height: 1.5em;
	display: block;
	text-align: right;
	padding: 0px;
}
.text05{
	width:600px;
	margin:0px;
	font-size: 1em;
	line-height: 1.5em;
	display: block;
	text-align: right;
	padding: 5px 0px;
}
.text06{
	width:620px;
	height:75px;
	margin:0px;
	font-size: 1em;
	line-height: 1.3em;
	display: block;
	text-align: right;
	padding: 14px 0px 0px;
	clear: both;
}
.text07{
	width:580px;
	margin:0px;
	font-size: 1em;
	line-height: 1.5em;
	display: block;
	padding: 15px 0px 0px 40px;
	clear: both;
	font-weight: bold;
}
.text08{
	background: url(../images/Icon05.gif) no-repeat 15px center;
	padding: 0 0 0 20px;
	margin: 0 0 10px;
}
.text09{
	padding: 5px 0 0;
}
.text09 li {
	list-style: disc inside;
	padding: 0 0 0 1.5em;
}
.text10 {
	padding: 0 0 15px;
}
.text11{
	background: url(../images/Icon05.gif) no-repeat 0 center;
	padding: 0 0 0 15px;
}
.text12 {
	padding-left: 1em;
}
.text13 {
	padding-left: 4em;
	text-indent: -4em;
}
.text14 {
	font-weight: bold;
	background: url(../images/Icon09.gif) no-repeat 0 center;
	padding: 0 0 0 15px;
	margin-bottom: 5px;
}
.text15 {
	font-weight: bold;
	background: url(../images/Icon10.gif) no-repeat 0 center;
	padding: 0 0 0 15px;
}
* html .text15 {background: url(../images/Icon10.gif) no-repeat 0 1px;}
*:first-child+html .text15 {background: url(../images/Icon10.gif) no-repeat 0 1px;}
.text16 {
	width: 544px;
	margin: 0 auto;
}
.text16 p {
	width: 168px;
	float: left;
	margin-right: 20px;
}
.text16 p img {
	margin-bottom: 5px;
}
.text17 {
	padding-left: 3em;
	text-indent: -3em;
}
.text18 {
	font-weight: bold;
	background: url(../images/Icon08.gif) no-repeat 0 center;
	padding: 0 0 0 15px;
	margin-bottom: 5px;
}
.text19 {
	margin: 10px 0 0 10px;
	padding: 0 0 0 15px;
	/*color: #bc0202;*/
	background: url(../images/Icon11.gif) no-repeat 0 7px;
	text-indent: 0;
}
.text20 {
	padding: 15px 25px;
	margin: 15px 0 0;
	border: 1px solid #D87C7C;
	background-color: #FEEBEB;
}
.text21 {
	padding: 0 0 0 15px;
	background: url(../images/Icon11.gif) no-repeat 0 7px;
}
.text22 {
	padding: 15px 0;
	margin: 15px 0 15px 15px;
	border-top: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	list-style: none;
}
.text22 li {
	padding: 0 0 0 25px;
	background: url(../images/Icon05.gif) no-repeat 5px 7px;
	text-indent: 0;
}
.text23 {
	padding: 0 0 0 15px;
	margin: 15px 0 5px;
	border-bottom: dotted 1px #ccc;
	font-weight: bold;
	color:#f57f8f;
	background: url(../images/Icon11.gif) no-repeat 0 7px;
}
.text24 {
	margin: 0 0 0 15px;
}
.text25 {
	width: 333px;
	border: solid 1px #ccc;
	background: #FEEFDA;
	padding: 5px 10px;
	margin: 5px auto 0 0;
}

/*更新履歴*/
#log{
	padding: 0px;
	width: 580px;
	height: auto;
	margin: 0px auto;

}
dl.releasetext{
	width: 580px;
	height: 520px;
	padding: 0px;
	overflow: auto;
	margin: 0px;
}
.releasetext dt{
	line-height: 3em;
	width: 140px;
	font-size: 0.9em;
	margin: 0px;
	padding: 0 0 0 10px;
	display: block;
	float: left;
	clear: left;
}
.releasetext dt span{
	padding: 4px 5px;
	background-color:#f3e9ff;
}

.releasetext dd{
	font-size: 1em;
	line-height: 2em;
	width: 410px;
	margin: 0 0 4px -140px;
	padding: 3px 0 4px 140px;
	border-bottom: 1px dotted #CCC;
	display: block;
	float: left;
}

/*トピックス一覧*/
div.releasetext {
	width: 580px;
	height: 540px;
	margin: 0 auto;
	overflow: auto;
}
div.releasetext p{
	padding: 0 5px 7px 32px;
	margin: 0 0 5px;
	border-bottom: dotted 1px #ccc;
	background: url(../images/Icon02.gif) no-repeat 15px 6px;
}

.blue{
	color:#00C;
}
.pink{
	color:deeppink;
}
.purple{
	color:#69F;
	font-size: 1em;
	line-height: 1.6em;
}
.black{
	font-weight: bold;
	color: black;
	font-size: 1em;
	line-height: 2em;
	padding-left: 20px;
}
.img1{
	display:block;
	margin:30px auto 5px;
}
.otoi{
	width:540px;
	height:330px;
	margin:0 auto;
}
.infoL{
	width:190px;
	margin-right: 5px;
	margin-bottom: 20px;
	float:left;
}
.infoR{
	width:190px;
	margin-bottom: 20px;
	float:left;
}
.T01,.T02,.T03,.T04,.T05,.T06,.T07,.T08,.T09,.T10,.T11{
	margin:0;	
/*	padding:3px 3px 3px 10px;*/
}
.T01 a,.T02 a,.T03 a,.T04 a,.T05 a,.T06 a,.T07 a,.T08 a,.T09 a,.T10 a,.T11 a{
	width: 152px;
	display:block;
	padding:3px 3px 3px 10px;
	text-decoration: none;
}
.T01 a:link,.T02 a:link,.T03 a:link,.T04 a:link,.T05 a:link,.T06 a:link,
.T07 a:link,.T08 a:link,.T09 a:link,.T10 a:link,.T11 a:link,
.T01 a:visited,.T02 a:visited,.T03 a:visited,.T04 a:visited,.T05 a:visited,.T06 a:visited,
.T07 a:visited,.T08 a:visited,.T09 a:visited,.T10 a:visited,.T11 a:visited{
	color: #585858;
}
.T01{
	border-left:25px solid #c84747;
	background-color:#fbd1d1;
}
.T02{
	border-left:25px solid #fb9401;
	background-color:#fdddb0;
}
.T03{
	border-left:25px solid #edd401;
	background-color:#fef9cc;
}
.T04{
	background-color:#DDFDD0;
	border-left: 25px solid #288845;
}
.T05{
	background-color:#CFE3FA;
	border-left: 25px solid #2F63B9;
}
.T06{
	background-color:#FEDEEC;
	border-left: 25px solid #FA7CB8;
}
.T07{
	background-color:#FDE9CE;
	border-left: 25px solid #F4BB66;
}
.T08{
	background-color:#EAFCC5;
	border-left: 25px solid #ACD343;
}
.T09{
	background-color:#D8EBFA;
	border-left: 25px solid #6199d2;
}
.T10{
	background-color:#E8E2FC;
	border-left: 25px solid #9E91DF;
}
.T11{
	background-color:#E4FECF;
	border-left: 25px solid #2B802F;
}

/*.T01 a:link{

}
.T02 a:link{

}
.T03 a:link{

}
.T04 a:link{

}
.T05 a:link{

}
.T06 a:link{

}
.T07 a:link{

}
.T08 a:link{

}
.T09 a:link{

}
.T10 a:link{

}
.T11 a:link{

}
.T01 a:hover{

}
.T02 a:hover{

}
.T03 a:hover{

}
.T04 a:hover{

}
.T05 a:hover{

}
.T06 a:hover{

}
.T07 a:hover{

}
.T08 a:hover{

}
.T09 a:hover{

}
.T10 a:hover{

}
.T11 a:hover{

}
.T01 a:visited{

}
.T02 a:visited{

}
.T03 a:visited{

}
.T04 a:visited{

}
.T05 a:visited{

}
.T06 a:visited{

}
.T07 a:visited{

}
.T08 a:visited{

}
.T09 a:visited{

}
.T10 a:visited{

}
.T11 a:visited{

}*/

ul.Tul{
	width:180px;
	border:0px solid #000;
	padding:0;
	margin:10px 0 10px 7px;
}
ul.Tul li{
	padding-left: 24px;
	list-style:none;
	background:url(../images/Icon01.gif) no-repeat left 4px;
}

ul.Tul li ul {
}
ul.Tul li ul li {
	padding-left: 12px;
	text-indent: 0;
	background: url(../images/Icon03.gif) no-repeat 0px 7px;
}
ul.Tul li ul li ul {
	margin-left: 0em;
}
ul.Tul li ul li ul li {
	padding-left: -12px;
	margin-letf: 0em;
	background: url(../images/Icon02.gif) no-repeat 0px 6px;
}
.clear {
	line-height: 0;
	width: 0;
	height: 0;
	text-indent: -9999px;
	clear: both;
}
#Lmap {
	width: 193px;
	float: right;
	margin: 0;
	padding: 0;
}
#Rmap {
	width: 390px;
	float: left;
}

#inform {
	background-color: #F6EBFF;
	clear: both;
	width: 500px;
	margin: 50px auto 0;
	padding: 20px 25px;
}
#inform p {
	text-indent: 1em;
	line-height: 1.8em;
}
#inform p.bolper {
	color: #B955BA;
	font-weight: bold;
	font-size: 1.2em;
	text-indent: 0;
}
#inform-ul {
	margin-left: 1.5em;
	list-style: none;
	color: #BC5BAD;
}
#inform-ul li {
	margin-bottom: 20px;
}
#inform-ul ul {
	margin-left: 2.5em;
	list-style: square;
	color: #585858;
}
#inform-ul ul li {
	margin-bottom: 0;
	text-indent: 0;
}
.bolper {
	color: #B955BA;
	font-weight: bold;
}

.parkingImg {
	padding: 10px 0 15px 0;
}

.hoikuL {
	width: 390px;
	float: left;
}
.hoikuR {
	width: 160px;
	float: right;
}
.hoikuR img {
	padding: 5px 0 5px 5px;
}

.hoikuT {
	width: 560px;
	height: 15px;
	background: url(../images/hoiku_T.gif) no-repeat bottom;
	padding: 15px 0 0;
	clear: both;
}
.hoikuF {
	width: 560px;
	height: 15px;
	background: url(../images/hoiku_F.gif) no-repeat;
}
.hoikubk {
	width: 510px;
	padding: 0 25px;
	background: url(../images/hoiku_bk.gif) repeat-y;
}

/* ------------- 相談支援センター -------------------------- */
.soudantext {
	width: 315px;
	float: left;
	padding-left: 10px;
	text-indent: 0;
}
.soudantext ul {
	margin: 0 0 10px;
}
.soudantext li {
	margin-left: 30px;
}
.soudanimage {
	width: 192px;
	float: right;
	text-align: center;
	padding-right: 10px;
	text-indent: 0;
}
.soudanimage img {
	padding: 5px;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	text-indent: 0;
}
.soudanbox {
	background: #FAEFF4;
	border: 1px solid #E1AEC8;
	padding: 12px 15px 15px 3.2em;
	margin: 15px 10px 0 8px;
	text-indent: -2em;
	line-height: 1.6em;
}
.soudanbox .bol {
	color: #D77D89;
}
/* ------------- 講演会・研修会等のお知らせ -------------------------- */
.renraku {
	padding: 15px 25px;
	border: solid 1px #ccc;
	background-color: #F4ECF4;
	text-indent: 0;
}
.renrakutext {
	padding-left: 4.9em;
	text-indent: -4.9em;
}
.kouza {
	width: 100%;
	border-collapse: collapse;
	text-indent: 0;
}
.kouza th {
	border: solid 1px #ccc;
	padding: 0 0 0 1px;
	font-weight: normal;
	background-color: #FDF2F4;
}
.kouza td {
	border: solid 1px #ccc;
	padding: 0 0 0 1px;
}
/* ------------- 講演会・研修会案内 -------------------------- */
#kouenBtn {
	width: 490px;
	margin: 25px auto 15px;
}
#kouenBtn04 {
	width: auto;
	height: 30px;
	margin: 15px auto 0;
	overflow: hidden;
}
#kouenBtn li {
	width: 150px;
	height: 75px;
	margin-right: 20px;
	background-image: url(../images/kouennBtn.gif);
	background-repeat: no-repeat;
	float: left;
	list-style: none;
	overflow: hidden;
}
#kouenBtn li a {
	width: 150px;
	height: 75px;
	background-image: url(../images/kouennBtn.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}
#kouenBtn li#kouenBtn01a,#kouenBtn li#kouenBtn02a,#kouenBtn li#kouenBtn03a {text-indent: -9999px;}
#kouenBtn li#kouenBtn01,#kouenBtn li#kouenBtn01 a:hover,#kouenBtn li#kouenBtn01a {background-position: 0 -75px;}
#kouenBtn li#kouenBtn01 a {background-position: 0 0;}
#kouenBtn li#kouenBtn02,#kouenBtn li#kouenBtn02 a:hover,#kouenBtn li#kouenBtn02a {background-position: -150px -75px;}
#kouenBtn li#kouenBtn02 a {background-position: -150px 0;}
#kouenBtn li#kouenBtn03,#kouenBtn li#kouenBtn03 a:hover,#kouenBtn li#kouenBtn03a {background-position: -300px -75px;margin-right: 0;}
#kouenBtn li#kouenBtn03 a {background-position: -300px 0;}

#kouenBtn li.houkoku,#kouenBtn li.houkokua,#kouenBtn04 li.houkoku {
	width: 160px;
	height: 30px;
	margin-top: 15px;
	margin-right: 0;
	margin-left: auto;
	background-image: url(../images/kouenn_houkokuBtn.gif);
	background-repeat: no-repeat;
	float: none;
	list-style: none;
	overflow: hidden;
}
#kouenBtn04 li.houkoku {
	width: 160px;
	height: 30px;
	margin-top: 0;
	margin-bottom: 0;
}
#kouenBtn li.houkoku a,#kouenBtn li.houkokua a,#kouenBtn04 li.houkoku a {
	width: 160px;
	height: 30px;
	background-image: url(../images/kouenn_houkokuBtn.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}
#kouenBtn li.houkoku,#kouenBtn li.houkoku a:hover,#kouenBtn li.houkokua,#kouenBtn li.houkokua a,
#kouenBtn04 li.houkoku,#kouenBtn04 li.houkoku a:hover {background-position: 0 -30px;}
#kouenBtn li.houkoku a,#kouenBtn04 li.houkoku a {background-position: 0 0;}


.seminar {
	width: 160px;
	height: 30px;
	margin: 0 20px 0 auto;
	background-image: url(../images/seminar_houkokuBtn.gif);
	overflow: hidden;
}
.seminar a {
	width: 160px;
	height: 30px;
	background-image: url(../images/seminar_houkokuBtn.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	text-indent: -9999px;
}
.seminar,.seminar a:hover {background-position: 0 -30px;}
.seminar a {background-position: 0 0;}


.otherBox {
	margin: 3px 10px 10px;
}
.other,.other01,.other02 {
	width: 160px;
	height: 20px;
	margin-right: 15px;
	float: left;
	overflow: hidden;
	background-repeat: no-repeat;
}
.other a,.other01 a,.other02 a {
	width: 160px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.other,.other a {background-image: url(../images/kouenn_other.gif);margin-right: 0;}
.other01,.other01 a {background-image: url(../images/kouenn_other01.gif);}
.other02,.other02 a {background-image: url(../images/kouenn_other02.gif);}
.other,.other a:hover,.other01,.other01 a:hover,.other02,.other02 a:hover {background-position: 0 -20px;}
.other a,.other01 a,.other02 a {background-position: 0 0;}

/* ------------- 地域の一般の方を対象とした講演会・研修会 -------------------------- */

.kenkou {
	width: 530px;
	margin: 15px auto;
}
.kenkou .text08{
	color: #E9A22C;
	font-size: 1.2em;
	font-weight: bold;
	background: url(../images/Icon08.gif) no-repeat 0 4px;
	padding: 0 0 0 20px;
}
.kenkou .bol {
	margin: 0 0 5px;
}

.kenkou1 {
	margin: 15px 25px 20px;
	text-indent: 0;
}
.kenkou1 dt {
	width: 7em;
	float: left;
	clear: left;
	font-weight: bold;
}
.kenkou2 {
	padding: 15px 25px 5px;
	margin: 0 0 10px;
	border: solid 1px #ccc;
	text-indent: 0;
	background-color: #FFFFE6;
}
.kenkou2 dt {
	width: 5em;
	float: left;
	clear: left;
	display: block;
	padding: 0 0 0 1.3em;
}
.kenkou2 dd {
	width: 400px;
	margin-bottom: 10px;
	float: left;
	display: block;
}
.kenkou2 dd p {
	text-align: right;
}
.kenkou3 {
	padding: 15px 25px;
	margin: 25px 0 10px;
	border: solid 1px #ccc;
	text-indent: 0;
	background-color: #FEEFDA;
}
.kenkou3 p {
	margin: 0 0 0 1.3em;
	text-indent: -1.3em;
}
.sampling {
	padding: 0 0 0 10px;
	margin: 0 0 -2px;
}

.kenkou4 {
	width: 530px;
	margin: 15px auto;
}
.kenkou4 .text08{
	color: #E9A22C;
	font-size: 1em;
	font-weight: bold;
	background: url(../images/Icon10.gif) no-repeat 0 6px;
	padding: 0 0 0 15px;
	margin-bottom: 5px;
}
.kenkou4 .bol {
	margin: 0 0 0 15px;
}
.kenkou4 .kenkou1 {
	margin: 5px 25px 20px;
	text-indent: 0;
}
.kenkou4 .kenkou1 dt {
	width: 50px;
	float: left;
	clear: left;
	font-weight: normal;
}
.kenkou4 .kenkou1 dd {
	width: 430px;
	float: left;
}
.kenkou4 .clear01 {
	clear:both;
	border-bottom: dotted 1px #ccc;
	padding-bottom: 13px;
}


/* --- 院外の医療関係者を対象とした講演会･研修会/院外の医療関係者を対象とした講演会・研修会 -------------------- */
.kouenOut,.kouenOut2 {
	width: 550px;
	margin: 15px auto;
}
.kouenOut3 {
	width: 550px;
	margin: 10px auto;
}
.kouenOut dd,.kouenOut dt.kouenOutT,.kouenOut2 dd,.kouenOut2 dt.kouenOutT,.kouenOut3 dd,.kouenOut3 dt.kouenOutT {
	padding-bottom: 25px;
	margin: 0 0 25px;
	border-bottom: dotted 1px #ccc;
}
.kouenOut dt,.kouenOut2 dt,.kouenOut3 dt {padding-left: 30px;}
.kouenOut dt {
	color: #47AD6D;
	background: url(../images/Icon06.gif) no-repeat 10px 4px;
}
.kouenOut2 dt {
	color: #58A0C7;
	background: url(../images/Icon07.gif) no-repeat 10px 4px;
}
.kouenOut3 dt {
	color: #f5ab62;
	background: url(../images/Icon04.gif) no-repeat 10px 4px;
}
.kouenOut dd,.kouenOut2 dd,.kouenOut3 dd {
	padding-right: 5px;
	padding-left: 40px;
}
.kouenOut01 {
	padding: 0 0 0 1.2em;
	text-indent: -1.2em;
}

/* ------------- 講演会・研修会報告 -------------------------- */
.houkokuBox {
	width: 525px;
	margin: 0 auto;
	text-indent: 0;
}
/*.houkokuBox dl {
	width: 525px;
	height: 300px;
	overflow: auto;
}*/
.houkokuBox dt {
	width: 85px;
	float: left;
	clear: left;
}
.houkokuBox dd {
	width: 440px;
	padding: 0 0 5px 85px;
	margin: 0 0 8px -85px;
	border-bottom: dotted 1px #ccc;
	float: left;
}
.houkokuBox01 {
	width: 550px;
	margin: 0 auto;
	text-indent: 0;
}
.houkokuBox01 dt {
	width: 120px;
	float: left;
	clear: left;
}
.houkokuBox01 dd {
	width: 425px;
	padding: 0 0 5px 120px;
	margin: 0 0 8px -120px;
	border-bottom: dotted 1px #ccc;
	float: left;
}
.photoBox01,.photoBox02 {
	text-align: center;
	margin: 15px 0 0 0;
	clear: both;
}
.photoBox01 img {
	margin: 0 20px;
}
.photoBox02 img {
	margin: 0 7px;
}
.photoBoxR01 {
	width: 16em;
	text-align: center;
	padding: 0 0 5px 15px;
	float: right;
	letter-spacing: 0;
}
.photoBoxR01 img {
	margin: 0 0 5px;
}

.photoBox03 {
	width: 186px;
	float: right;
	margin: 0 0 0 20px;
	text-indent: 0;
}
.photoBox03 img {
	margin: 0 0 8px;
}
.photoBox04 {
	width: 120px;
	float: right;
	padding: 5px 0 0 25px;
}
.photoBox04 p {
	margin: 0 0 10px;
	text-align: center;
}

/* ------------- イベント報告 -------------------------- */
#textbody h5.eventImgTitle {
	width: 550px;
	margin: 0 auto 10px;
	padding: 5px 0 0;
}
.eventImgBox {margin: 25px 0 10px;text-align: center;}
.eventImgBox02 {
	width: 212px;
	margin: 0 0 0 20px;
	text-align: center;
	float: right;
	text-indent: 0;
}
.eventImgBox03 {margin: 10px 0 5px;text-align: center;}
.eventImgBox03 img {margin: 0 25px;}
.eventImg01 {margin: 0 20px;}
.eventImg02 {margin-bottom: 15px;}

.eventImgBox04 {
	width: 176px;
	float: right;
	padding: 0 0 10px 10px;
	text-indent: 0;
}

.eventBox {
	width: 367px;
	padding:20px 0 30px 0;
	float: left;
}

.festaBox {
	text-indent: 0;
	clear: both;
	padding: 10px 0 0;
}
.festaBox p {
	padding: 8px 0 0;
	letter-spacing: 0;
	clear: both;
}
.festaBox p img {margin-right: 4px;}
.festaBox p img.festaImg {margin-right: 0;}
.festaImg01 {
	width: 364px;
	float: left;
}
.festaBox p img.festaImg02 {
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 4px;
}
.festaBox p img.festaImg03 {
	margin-right: 0;
	margin-left: 4px;
}
.festaBox p.festaImg04 {
	width: 364px;
	float: right;
	clear: none;
}
.festaBox p.festaImg05 {
	width: 178px;
	float: left;
	clear: none;
}
.festaBox p.festaImg05 img {margin-bottom: 35px;}

.festaBox02 {
	width: 208px;
	float: right;
	text-indent: 0;
	margin: 0 0 0 5px;
}




/*インターシップ*/
.inter {
	width: 535px;
	margin: 5px 0 0 15px;
	border-collapse: collapse;
}
.inter th {
	padding: 3px 15px;
	border: solid 1px #ccc;
	background: #ffcccc;
	font-weight: normal;
}
.inter td {
	padding: 3px 15px;
	border: solid 1px #ccc;
}
.inter01 {
	width: 535px;
	margin: 5px 0 0 15px;
	border-collapse: collapse;
}
.inter01 th {
	padding: 3px 15px;
	border: solid 1px #ccc;
	background: #ffcccc;
	font-weight: normal;
}
.inter01 td {
	padding: 3px 15px;
	border: solid 1px #ccc;
}


.down {
	width: 500px;
	margin: 3px 0 10px 15px;
}
.down caption {
	text-align: left;
	padding: 20px 0 5px 10px;
}
.down th {
	font-weight: normal;
	text-align: left;
	padding: 10px 10px 5px 10px;
	border-bottom: dotted 1px #999;
}
.down td {
	text-align: right;
	padding: 10px 10px 5px 10px;
	border-bottom: dotted 1px #999;
}


.kagayaki {
	width: 525px;
	margin: 0 auto 15px;
	padding: 0 0 15px;
	border-bottom: double 3px #ccc;
}
.kagayakiL {
	width: 206px;
	float: right;
}
.kagayakiL img {
	padding: 5px 0 0px;
	border: solid 1px #ccc;
}
.kagayakiR {
	width: 290px;
	float: left;
}
.kagayaki h6 {
	font-size: 1.1em;
	height: 26px;
	background: url(../images/h6/kagayaki.gif) no-repeat 0 0;
	padding: 1px 0 0 25px;
	margin: 0 0 15px;
}
.kagayaki table {
	width: 260px;
	margin: 0 0 0 auto;
	padding: 0 5px 5px;
	border-bottom: dotted 1px #ccc;
}
.kagayaki table th {
	width: 200px;
	text-align: left;
	font-weight: normal;
}


.internBox {
	margin: 0 0 20px;
	background: #fff2f7;
	padding: 10px;
}
.internImg {
	width: 210px;
	float: left;
}
.internImg02 {
	width: 210px;
	float: right;
}
.internTxt {
	width: 304px;
	float: right;
}
.internTxt02 {
	width: 304px;
	float: left;
}
.internTitle {
	margin: 0 0 15px;
}
.internTitle02 {
	margin: 25px 0 15px;
}