 @charset "utf-8";
/* ================================
    CSS STYLES FOR infoCMS1.0
   ================================
*/ 

/* ---------------------------------------------------------
PrintCSS
--------------------------------------------------------- */
@media print {
body {
	zoom: 80%;
}
#SkinIndex {
	zoom: 80%;
}
/*--左からの位置調整　IE6--*/
* html #Skin2ColumnsLnavi .PageWrapper {
	margin: 0 0 0 70px;
}
/*--左からの位置調整--*/
#Skin2ColumnsLnavi .PageWrapper {
	float: left;
	margin: 0 0 0 90px;
}
/*--非表示--*/
#HeadBody,#NaviBg,#TopPaneBg,.SidePane,.GotoPageTop,#Foot {
	display: none;	
}
/*--トップページ--*/
#SkinIndex #TopPaneBg, #SkinIndex .SidePane {
	display: block;
	background: none;
}
}

/* ---------------------------------------------------------
common
--------------------------------------------------------- */
.red {
	color: #CC0000;
}
.bold {
	font-weight: bold;
}
.small {
	font-size: 10px;
}
.m10b {
	margin-bottom: 10px;
}
.m20b {
	margin-bottom: 20px;
}
.m30b {
	margin-bottom: 30px;
}
/* ---------------------------------------------------------
フリーボタン
--------------------------------------------------------- */
/*--フリーボタン01列--*/
ul.freebutton01 {
	clear: both;
	width: 620px;
	padding: 0;
	margin: 10px 0;
	font-size: 12px;
}
ul.freebutton01 li {
	float: left;
	list-style: none;
	margin: 0 0 10px;
}
ul.freebutton01 li a {
	display: block;
	width: 575px;
	height: 25px;
	padding: 9px 30px 0 15px;
	background: url(/anzen/Portals/0/images/common/freebutton/freebutton01.gif) no-repeat top left;
	line-height: 1.2em;
	color: #666666;
}
ul.freebutton01 li a:link, ul.freebutton01 li a:visited, ul.freebutton01 li a:active {
	text-decoration: none;
	color: #666666;
}
ul.freebutton01 li a:hover {
	text-decoration: underline;
	color: #666666;	
}
/*--フリーボタン02列--*/
ul.freebutton02 {
	clear: both;
	width: 620px;
	padding: 0;
	margin: 10px 0;
	font-size: 12px;
}
ul.freebutton02 li {
	float: left;
	list-style: none;
	margin: 0 10px 10px 0;
}
ul.freebutton02 li.right {
	margin: 0 0 10px;
}
ul.freebutton02 li a {
	display: block;
	width: 260px;
	height: 25px;
	padding: 9px 30px 0 15px;
	background: url(/anzen/Portals/0/images/common/freebutton/freebutton02.gif) no-repeat top left;
	line-height: 1.2em;
	color: #666666;	
}
ul.freebutton02 li a:link, ul.freebutton02 li a:visited, ul.freebutton02 li a:active {
	text-decoration: none;
	color: #666666;	
}
ul.freebutton02 li a:hover {
	text-decoration: underline;
	color: #666666;	
}
/*--フリーボタン03列--*/
ul.freebutton03 {
	clear: both;
	width: 620px;
	padding: 0;
	margin: 10px 0;
	font-size: 12px;
}
ul.freebutton03 li {
	float: left;
	list-style: none;
	margin: 0 10px 10px 0;
}
ul.freebutton03 li.right {
	margin: 0 0 10px;
}
ul.freebutton03 li a {
	display: block;
	width: 155px;
	height: 25px;
	padding: 9px 30px 0 15px;
	background: url(/anzen/Portals/0/images/common/freebutton/freebutton03.gif) no-repeat top left;
	line-height: 1.2em;
	color: #666666;	
}
ul.freebutton03 li a:link, ul.freebutton03 li a:visited, ul.freebutton03 li a:active {
	text-decoration: none;
	color: #666666;
}
ul.freebutton03 li a:hover {
	text-decoration: underline;
	color: #666666;	
}
/*--フリーボタン04列--*/
ul.freebutton04 {
	clear: both;
	width: 620px;
	padding: 0;
	margin: 10px 0;
	font-size: 12px;
}
ul.freebutton04 li {
	float: left;
	list-style: none;
	margin: 0 10px 10px 0;
}
ul.freebutton04 li.right {
	margin: 0 0 10px;
}
ul.freebutton04 li a {
	display: block;
	width: 102px;
	height: 25px;
	padding: 9px 30px 0 15px;
	background: url(/anzen/Portals/0/images/common/freebutton/freebutton04.gif) no-repeat top left;
	line-height: 1.2em;
	color: #666666;	
}
ul.freebutton04 li a:link, ul.freebutton04 li a:visited, ul.freebutton04 li a:active {
	text-decoration: none;
	color: #666666;	
}
ul.freebutton04 li a:hover {
	text-decoration: underline;
	color: #666666;	
}

/* ---------------------------------------------------------
カテゴリー
--------------------------------------------------------- */
/*--カテゴリー01--*/
.category_box01 {
	width: 620px;
	margin: 15px 0;
}
.category_box01 td {
	width: 195px;
	padding: 0 5px 20px;
	vertical-align: top;
}
.category_box01 .category_title {
	font-weight: bold;
	border-left: 4px solid #4294E0;
	padding: 0 0 0 10px;
	margin: 0 0 5px;
}
.category_box01 .category_photo {
	padding: 0 0 5px;
}
/*--カテゴリー02--*/
.category_box02 {
	width: 620px;
	margin: 15px 0;
}
.category_box02 td {
	padding: 0 5px 20px;
	vertical-align: top;
}
.category_box02 .category_title {
	font-weight: bold;
	border-left: 4px solid #4294E0;
	padding: 0 0 0 10px;
	margin: 0 0 5px;
}
.category_box02 .category_photo {
	width: 210px;
	text-align: left;
	padding: 0 0 20px 5px;
}
.category_title a {
    font-weight: bold;
    color:#666666;
	text-decoration: underline;
}
.category_title a:hover {
    font-weight: bold;
    color:#666666;
	text-decoration: none;
}

/* ---------------------------------------------------------
トップページ
--------------------------------------------------------- */
/*--お知らせ--*/
.information .topics {
	font-weight: bold;
    color: #666666;
	display: block;
	padding: 7px 20px 5px 0;
	border-bottom: 1px dotted #cccccc;
	width: 600px;
}
.information .day {
	padding: 0 15px 0 0;
}
.information .title {
	color: #3366ff; 
	font-weight: normal;
	padding: 0 0 0 5px;
}
/*--お知らせ詳細--*/
.information-details {
	width: 620px;
}
.information-details h3 {
	width: 590px;
}
.information-details .day {
	font-size: 11px;
	border-bottom: 1px dotted #cccccc;
}
.information-details .text {
	padding: 5px 0 20px;
}


/* ---------------------------------------------------------
学校事故事例検索データーベース
--------------------------------------------------------- */
/*--検索項目--*/
.accidentcase-database {
	margin: 0 auto;
}
.accidentcase-database .search {
	margin: 0 auto 50px;
	width: 880px;
}
.accidentcase-database .search td {
	padding: 10px 10px 10px 0px;
	font-size: 12px;
	border-bottom: 1px dotted #dddddd;
}
.accidentcase-database .search td select {
	font-size: 12px;
}
.accidentcase-database .search td span.mark {
	color: #5185f1;
}
/*--検索結果--*/
.accidentcase-database .result {
	margin: 0 auto 20px;
	width: 880px;
	background: #dddddd;
}
.accidentcase-database .result th {
	background: #5185f1;
	padding: 5px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
}
.accidentcase-database .result td {
	padding: 5px;
	font-size: 12px;
	text-align: center;
	background: #ffffff;
}
.accidentcase-database .result td.status {
	text-align: left;
}


/* ---------------------------------------------------------
旧サイトより
--------------------------------------------------------- */
#whatsnew {
background-image:url("../image/ttl_oshirase.gif");
 background-repeat: no-repeat;
}

#update {
background-image:url("../image/ttl_koshin.gif");
 background-repeat: no-repeat;
}


#anzen {
background-image:url("../image/ttl_gakkouanzen.gif");
 background-repeat: no-repeat;
}

th a {
	text-decoration: none;

	}
	
th a:hover {
	text-decoration: underline;
	}
	
td a {
	text-decoration: none;

	}
	
td a:hover {
	text-decoration: underline;
	}

table.wn {
	width: 588px;
	font-size:88%;
	margin-left:10px;
	line-height: 160%;
}

table.wn th {
}


table.wn td {
    padding: 5px;
background:  url("../image/dot_oshirase.gif") repeat-x bottom ;
    text-align: left;
}

table.tx {
	width: 578px;
	font-size:88%;
		margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	line-height: 160%;
}


table.btns {
	font-size:88%;
	width:100%;
margin:10px 0 10px 0;
}

table.btns td {
   	padding:3px;
    text-align: left;
}

.t1{
margin:10px 10px 0 10px;
width: 578px;
	font-size:88%;
    border-top:1px solid #b0becb;
    border-left:1px solid #b0becb;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.t1 th{
font-weight:600;
    border-right:1px solid #b0becb;
    border-bottom:1px solid #b0becb;
    color:#ffffff;
    background-color:#3d83c0;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.t1 td{
    border-right:1px solid #b0becb;
    border-bottom:1px solid #b0becb;
    padding:0.3em 1em;
}


table.ch1{
margin:0px 0px 0 14px;
width: 538px;
	font-size:88%;
    border-top:1px solid #d1d0d0;
    border-left:1px solid #d1d0d0;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.ch1 th{
font-weight:600;
    border-right:1px solid #d1d0d0;
    border-bottom:1px solid #d1d0d0;
    color:#ffffff;
    background-color:#c9eccb;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.ch1 td{
    border-right:1px solid #d1d0d0;
    border-bottom:1px solid #d1d0d0;
    padding:0.3em 1em;
}


table.ch2{
margin:0px 0px 0 14px;
width: 244px;
	font-size:88%;
    border-top:1px solid #d1d0d0;
    border-left:1px solid #d1d0d0;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.ch2 th{
font-weight:600;
    border-right:1px solid #d1d0d0;
    border-bottom:1px solid #d1d0d0;
    color:#ffffff;
    background-color:#fdc7ec;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.ch2 td{
    border-right:1px solid #d1d0d0;
    border-bottom:1px solid #d1d0d0;
    padding:0.3em 1em;
}

table.ch22{
margin:10px 1
0px 0 10px;
width: 578px;
	font-size:88%;
    border-top:1px solid #d1d0d0;
    border-left:1px solid #d1d0d0;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.ch22 th{
font-weight:600;
    border-right:1px solid #d1d0d0;
    border-bottom:1px solid #d1d0d0;
    color:#ffffff;
    background-color:#fdc7ec;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.ch22 td{
    border-right:1px solid #d1d0d0;
    border-bottom:1px solid #d1d0d0;
    padding:0.3em 1em;
}


table.ch3{
margin:0px 0px 0 14px;
width: 244px;
	font-size:88%;
    border-top:1px solid #d1d0d0;
    border-left:1px solid #d1d0d0;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.ch3 th{
font-weight:600;
    border-right:1px solid #d1d0d0;
    border-bottom:1px solid #d1d0d0;
    color:#ffffff;
    background-color:#fec37e;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.ch3 td{
    border-right:1px solid #d1d0d0;
    border-bottom:1px solid #d1d0d0;
    padding:0.3em 1em;
}


table.ch33{
margin:10px 10px 0 10px;
width: 578px;
	font-size:88%;
    border-top:1px solid #d1d0d0;
    border-left:1px solid #d1d0d0;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.ch33 th{
font-weight:600;
    border-right:1px solid #d1d0d0;
    border-bottom:1px solid #d1d0d0;
    color:#ffffff;
    background-color:#fec37e;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.ch33 td{
    border-right:1px solid #d1d0d0;
    border-bottom:1px solid #d1d0d0;
    padding:0.3em 1em;
}


.shosai{font-size:88%;
margin:5px 0 10px 0;
line-height:15px;
}

/*-----中ページ------------*/

.ttlm {
font-size:120%;
font-weight:600;
border-left: 3px solid #37A7D3;
border-bottom: 1px solid #666666;
line-height: 20px;
 padding-left: 3px;
 margin-bottom:5px;
		}

#ttlbox{

font-size:12pt;
font-weight:600;
    color:#ffffff;
background-color:#56c6ec;
border:1px solid #0168c6;
width: 586px;
padding:5px;

}


table.ttl {

}

.ttl td{
padding:3px;
}


.height130-11pt {line-height: 130%;
            font-size:11pt;
           }

.text12pt {font-size:12pt;}
td.history	{font-size:70%;}


.history a {
	}
	
.history a:hover {
	text-decoration: underline;
	}

/* text */
.lh01{line-height:1;}
.lh02{line-height:1.1;}
.lh03{line-height:1.2;}
.lh04{line-height:1.3;}
.lh05{line-height:1.4;}
.lh06{line-height:1.5;}
.lh07{line-height:1.6;}
.lh08{line-height:1.7;}
.lh09{line-height:1.8;}
.lh10{line-height:1.9;}
.lh11{line-height:2;}

.lsc1{letter-spacing:1px;}
.lsc-1{letter-spacing:-1px;}
.lsc-2{letter-spacing:-2px;}
.lsc-3{letter-spacing:-3px;}


.blt{font-weight:bold;}
.nlt{font-weight:normal;}

.mint{font-size:72%;}
.bigt{font-size:92%;}

.alignl{text-align:left;}
.alignc{text-align:center;}
.alignr{text-align:right;}

.valignt{vertical-align:top;}
.valignm{vertical-align:middle;}
.valignb{vertical-align:bottom;}

.black01{color:#000000;}
.glay01{color:#333333;}
.glay02{color:#666666;}
.glay03{color:#999999;}
.blue01{color:#3781dc;}
.blue02{color:#006699;}
.blue03{color:#0099cc;}
.red01{color:#cc0000;}
.red02{color:#990000;}
.red03{color:#CC3300;}
.orange01{color:#FF9900;}
.orange02{color:#FF6600;}
.green01{color:#339900;}
.green02{color:#006600;}
.green03{color:#52905A;}

.ct01{color:#000;}
.ct02{color:#000;}
.ct03{color:#000;}

/* margin */
.matb01{margin:5px 0 5px 0;}
.matb02{margin:10px 0 10px 0;}
.mat01{margin-top:5px;}
.mat02{margin-top:10px;}
.mat03{margin-top:15px;}
.mat04{margin-top:20px;}
.mat05{margin-top:25px;}
.mat06{margin-top:30px;}
.mat07{margin-top:35px;}
.mat08{margin-top:40px;}
.mat09{margin-top:45px;}
.mat10{margin-top:50px;}

.mar01{margin-right:5px;}
.mar02{margin-right:10px;}
.mar03{margin-right:15px;}
.mar04{margin-right:20px;}
.mar05{margin-right:25px;}
.mar06{margin-right:30px;}
.mar07{margin-right:35px;}
.mar08{margin-right:40px;}
.mar09{margin-right:45px;}
.mar10{margin-right:50px;}

.mab01{margin-bottom:5px;}
.mab02{margin-bottom:10px;}
.mab03{margin-bottom:15px;}
.mab04{margin-bottom:20px;}
.mab05{margin-bottom:25px;}
.mab06{margin-bottom:30px;}
.mab07{margin-bottom:35px;}
.mab08{margin-bottom:40px;}
.mab09{margin-bottom:45px;}
.mab10{margin-bottom:50px;}

.mal01{margin-left:5px;}
.mal02{margin-left:10px;}
.mal03{margin-left:15px;}
.mal04{margin-left:20px;}
.mal05{margin-left:25px;}
.mal06{margin-left:30px;}
.mal07{margin-left:35px;}
.mal08{margin-left:40px;}
.mal09{margin-left:45px;}
.mal10{margin-left:50px;}

.maa01{margin:5px;}
.maa02{margin:10px;}
.maa03{margin:15px;}
.maa04{margin:20px;}

/* padding */
.pat01{padding-top:5px;}
.pat02{padding-top:10px;}
.pat03{padding-top:15px;}
.pat04{padding-top:20px;}
.pat05{padding-top:25px;}
.pat06{padding-top:30px;}
.pat07{padding-top:35px;}
.pat08{padding-top:40px;}
.pat09{padding-top:45px;}
.pat10{padding-top:50px;}

.par01{padding-right:5px;}
.par02{padding-right:10px;}
.par03{padding-right:15px;}
.par04{padding-right:20px;}
.par05{padding-right:25px;}
.par06{padding-right:30px;}
.par07{padding-right:35px;}
.par08{padding-right:40px;}
.par09{padding-right:45px;}
.par10{padding-right:50px;}

.pab01{padding-bottom:5px;}
.pab02{padding-bottom:10px;}
.pab03{padding-bottom:15px;}
.pab04{padding-bottom:20px;}
.pab05{padding-bottom:25px;}
.pab06{padding-bottom:30px;}
.pab07{padding-bottom:35px;}
.pab08{padding-bottom:40px;}
.pab09{padding-bottom:45px;}
.pab10{padding-bottom:50px;}

.pal01{padding-left:5px;}
.pal02{padding-left:10px;}
.pal03{padding-left:15px;}
.pal04{padding-left:20px;}
.pal05{padding-left:25px;}
.pal06{padding-left:30px;}
.pal07{padding-left:35px;}
.pal08{padding-left:40px;}
.pal09{padding-left:45px;}
.pal10{padding-left:50px;}

.paa01{padding:5px;}
.paa02{padding:10px;}
.paa03{padding:15px;}
.paa04{padding:20px;}


	
.tex_orange15{
font-size: 15px;
line-height: 120%;
 color: #ff3300;
 font-weight:600;
}

p.texarea{
padding-top: 5px;
text-indent: 11px;
font-size: 14px;
line-height: 120%;
}


	
.blockone {
width: 588px;
	margin: 0 5px 0 8px;
	
	padding-bottom: 10px;
	padding-left: 0px;
    font-size: 14px;
	text-align: left ;
	line-height: 1.6;
}
.blockone p {
				    text-indent: 11px;
					    font-size: 14px;
						padding-top: 5px;
						
}


.block_orange01 {
width: 572px;
	margin: 0 5px 0 8px;
	border:#ff9900 solid 1px;
	background:#ffcc66;
	padding:5px;
    font-size: 14px;
	text-align: left ;
	line-height: 1.6;
	
}




.block_orange02 {
width: 572px;
	margin: 0 5px 0 8px;
	border:#ff6600 solid 1px;
	background:#ff9933;
	padding:5px;
    font-size: 14px;
	text-align: left ;
	line-height: 1.6;
}




.block_orange03 {
width: 572px;
	margin: 0 5px 0 8px;
	border:#ff3300 solid 1px;
	background:#ff6633;
	padding:5px;
    font-size: 14px;
	text-align: left ;
	line-height: 1.6;
}

.block_grey {
width: 572px;
	margin: 0 5px 0 8px;
	border:#b9b9b9 solid 1px;
	background:#f1f1f1;
	padding:5px;
    font-size: 14px;
	text-align: left ;
	line-height: 1.6;
}

.block_blue {
width: 568px;
	margin: 10px 5px 0 18px;
	border:#7cd1fd solid 1px;
	background:#e0f4ff;
	padding:5px;
    font-size: 14px;
	text-align: left ;
	line-height: 1.6;
}

ul.school01 {

list-style-type: decimal;
margin-left:25px;
margin-bottom:10px;

}


ul.school02 {
font-size: 13px;
list-style-type: decimal;
margin-left:25px;
margin-top:10px;
margin-bottom:10px;
font-weight:600;
}

/*table */

  table.table-01 {
  margin-left:19px;
  margin-top:10px;

    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table-01 th {
    padding: 3px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
text-align: center;
    white-space: nowrap; 
	font-size: 12px;
	width:50px;
}
table.table-01 td {
    padding: 2px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
   white-space: nowrap; 
   width:53px;
   font-size: 12px;
   }
   
   
   
   
   
     table.table-02 {

  margin-top:10px;

    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table-02 th {
    padding: 3px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
text-align: center;
    white-space: nowrap; 
	font-size: 12px;
	
}
table.table-02 td {
    padding: 3px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
   white-space: nowrap; 
   
   font-size: 12px;
   }


/* text */
.lh01{line-height:1;}
.lh02{line-height:1.1;}
.lh03{line-height:1.2;}
.lh04{line-height:1.3;}
.lh05{line-height:1.4;}
.lh06{line-height:1.5;}
.lh07{line-height:1.6;}
.lh08{line-height:1.7;}
.lh09{line-height:1.8;}
.lh10{line-height:1.9;}
.lh11{line-height:2;}

.lsc1{letter-spacing:1px;}
.lsc-1{letter-spacing:-1px;}
.lsc-2{letter-spacing:-2px;}
.lsc-3{letter-spacing:-3px;}


.blt{font-weight:bold;}
.nlt{font-weight:normal;}

.mint{font-size:72%;}
.bigt{font-size:92%;}

.alignl{text-align:left;}
.alignc{text-align:center;}
.alignr{text-align:right;}

.valignt{vertical-align:top;}
.valignm{vertical-align:middle;}
.valignb{vertical-align:bottom;}

.black01{color:#000000;}
.glay01{color:#333333;}
.glay02{color:#666666;}
.glay03{color:#999999;}
.blue01{color:#3781dc;}
.blue02{color:#006699;}
.blue03{color:#0099cc;}
.red01{color:#cc0000;}
.red02{color:#990000;}
.red03{color:#CC3300;}
.orange01{color:#FF9900;}
.orange02{color:#FF6600;}
.green01{color:#339900;}
.green02{color:#006600;}
.green03{color:#52905A;}

.ct01{color:#000;}
.ct02{color:#000;}
.ct03{color:#000;}

/* margin */
.matb01{margin:5px 0 5px 0;}
.matb02{margin:10px 0 10px 0;}
.mat01{margin-top:5px;}
.mat02{margin-top:10px;}
.mat03{margin-top:15px;}
.mat04{margin-top:20px;}
.mat05{margin-top:25px;}
.mat06{margin-top:30px;}
.mat07{margin-top:35px;}
.mat08{margin-top:40px;}
.mat09{margin-top:45px;}
.mat10{margin-top:50px;}

.mar01{margin-right:5px;}
.mar02{margin-right:10px;}
.mar03{margin-right:15px;}
.mar04{margin-right:20px;}
.mar05{margin-right:25px;}
.mar06{margin-right:30px;}
.mar07{margin-right:35px;}
.mar08{margin-right:40px;}
.mar09{margin-right:45px;}
.mar10{margin-right:50px;}

.mab01{margin-bottom:5px;}
.mab02{margin-bottom:10px;}
.mab03{margin-bottom:15px;}
.mab04{margin-bottom:20px;}
.mab05{margin-bottom:25px;}
.mab06{margin-bottom:30px;}
.mab07{margin-bottom:35px;}
.mab08{margin-bottom:40px;}
.mab09{margin-bottom:45px;}
.mab10{margin-bottom:50px;}

.mal01{margin-left:5px;}
.mal02{margin-left:10px;}
.mal03{margin-left:15px;}
.mal04{margin-left:20px;}
.mal05{margin-left:25px;}
.mal06{margin-left:30px;}
.mal07{margin-left:35px;}
.mal08{margin-left:40px;}
.mal09{margin-left:45px;}
.mal10{margin-left:50px;}

.maa01{margin:5px;}
.maa02{margin:10px;}
.maa03{margin:15px;}
.maa04{margin:20px;}

/* padding */
.pat01{padding-top:5px;}
.pat02{padding-top:10px;}
.pat03{padding-top:15px;}
.pat04{padding-top:20px;}
.pat05{padding-top:25px;}
.pat06{padding-top:30px;}
.pat07{padding-top:35px;}
.pat08{padding-top:40px;}
.pat09{padding-top:45px;}
.pat10{padding-top:50px;}

.par01{padding-right:5px;}
.par02{padding-right:10px;}
.par03{padding-right:15px;}
.par04{padding-right:20px;}
.par05{padding-right:25px;}
.par06{padding-right:30px;}
.par07{padding-right:35px;}
.par08{padding-right:40px;}
.par09{padding-right:45px;}
.par10{padding-right:50px;}

.pab01{padding-bottom:5px;}
.pab02{padding-bottom:10px;}
.pab03{padding-bottom:15px;}
.pab04{padding-bottom:20px;}
.pab05{padding-bottom:25px;}
.pab06{padding-bottom:30px;}
.pab07{padding-bottom:35px;}
.pab08{padding-bottom:40px;}
.pab09{padding-bottom:45px;}
.pab10{padding-bottom:50px;}

.pal01{padding-left:5px;}
.pal02{padding-left:10px;}
.pal03{padding-left:15px;}
.pal04{padding-left:20px;}
.pal05{padding-left:25px;}
.pal06{padding-left:30px;}
.pal07{padding-left:35px;}
.pal08{padding-left:40px;}
.pal09{padding-left:45px;}
.pal10{padding-left:50px;}

.paa01{padding:5px;}
.paa02{padding:10px;}
.paa03{padding:15px;}
.paa04{padding:20px;}


/* ---------------------------------------------------------
お知らせ
--------------------------------------------------------- */
.newslist{
clear:both;
}

.newslist dl {
border-bottom:1px dotted #CCCCCC;
clear:both;
overflow:hidden;
width:620px;
}

.newslist dt{
float:left;
font-weight: bold;
color: #666666;
width:110px;
padding: 5px;
}

.newslist dd {
float:right;
font-weight: normal;
width:490px;
padding: 5px;
}


/* ---------------------------------------------------------
お知らせイラストあり
--------------------------------------------------------- */
.newslist_i{
clear:both;
}

.newslist_i dl {
border-bottom:1px dotted #CCCCCC;
clear:both;
overflow:hidden;
width:620px;
}

.newslist_i dt{
float:left;
font-weight: bold;
color: #666666;
width:145px;
padding: 5px;
}

.newslist_i dd {
float:right;
color: #174306; 
font-weight: normal;
width:445px;
padding: 5px 15px 0px 5px;
}

.newslist_i img{
padding: 0 0 0 5px;
}

/* ---------------------------------------------------------
お知らせイラストなし　日付●
--------------------------------------------------------- */

.newslist-cus1 {
clear:both;
}
.newslist-cus1 dl {
border-bottom-color:#CCCCCC;
border-bottom-style:dotted;
border-bottom-width:1px;
clear:both;
overflow-x:hidden;
overflow-y:hidden;
width:620px;
}
.newslist-cus1 dt {
color:#3366FF;
float:left;
font-weight:bold;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
width:40px;
}
.newslist-cus1 dd {
float:right;
font-weight:normal;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
width:560px;
}

/* ---------------------------------------------------------
ログイン削除
--------------------------------------------------------- */
#dnn_ctr_Login_cmdRegister {
display:none;
}

#dnn_ctr1663_Login_tdRegister ,#dnn_ctr1663_Login_tdPassword{
display:none;
}

/* ---------------------------------------------------------
新規追加
--------------------------------------------------------- */

table.sdt1{

width: 578px;
margin:10px 0 10px 10px;
	font-size:120%;
    border-top:1px solid #d7d7d7;
    border-left:1px solid #d7d7d7;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.sdt1 th{
font-weight:600;
    border-right:1px solid #d7d7d7;
    border-bottom:1px solid #d7d7d7;
color:#000000;
    background-color:#cceeff;
    background-position:left top;
    padding:10px;
    text-align:left;
}
.sdt1 td{
font-weight:600;
    border-right:1px solid #d7d7d7;
    border-bottom:1px solid #d7d7d7;
    padding:10px;
	    text-align:left;
}

.batp {
margin-top:10px;
margin-bottom:10px;
padding-left:15px;
text-align:right;
}


.batp a {
color: #0a50ff;
text-decoration:underline;
}


.batp a:hover{
color: #cc0000;
text-decoration:underline;
}


.batp img {
margin-right:3px;
vertical-align: middle;
}

h3.qanda_title {
border-left:4px solid #47a4ff;
 line-height: 20px;
font-size:110%;
color:#000000;
font-weight:700;
padding-left: 8px;
margin:20px 0 10px 10px ;

}

.likana {
 list-style-type : upper-alpha ;
padding-left:40px;

}



.an_contentsarea {
font-size:90%;
line-height:140%;
padding:10px;
}


.an_contentsarea p {
	text-indent: 11px;
						
}

.an_contentsarea2 {
font-size:90%;
line-height:140%;
padding:10px 10px 0 10px;
}

/* ---------------------------------------------------------
いろいろなテーブル
--------------------------------------------------------- */
.color-table {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	margin-bottom: 25px;
	width: 100%;
}
.color-table li, .color-table ol {
	padding-left: 5px;
}
.color-table th {
	background: #5185F1;
	border: 1px dotted #CCCCCC;
	padding: 10px;
	text-align: left;
	color:#FFFFFF;
}
.color-table td {
	border: 1px dotted #CCCCCC;
	padding: 10px;
}

.gray-table {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	margin-bottom: 25px;
	width: 100%;
}
.gray-table li, .gray-table ol {
	padding-left: 5px;
}
.gray-table th {
	background: #EAEAEA;
	border: 1px dotted #CCCCCC;
	padding: 10px;
	text-align: left;
}
.gray-table td {
	border: 1px dotted #CCCCCC;
	padding: 10px;
}

.line-table {
	border-collapse: collapse;
	border: 2px solid  #5185F1;
	margin-bottom: 25px;
	width: 100%;
}
.line-table li, .line_table ol {
	padding-left: 5px;
}
.line-table th {
	border: 1px dotted  #5185F1;
	padding: 10px;
	text-align: left;
}
.line-table td {
	border: 1px dotted  #5185F1;
	padding: 10px;
}

.nocolor-table {
	border-collapse: collapse;
	border: 1px solid  #CCCCCC;
	margin-bottom: 25px;
	width: 100%;
}
.nocolor-table li, .nocolor-table ol {
	padding-left: 5px;
}
.nocolor-table th {
	border: 1px dotted  #CCCCCC;
	padding: 10px;
	text-align: left;
}
.nocolor-table td {
	border: 1px dotted  #CCCCCC;
	padding: 10px;
}










