.point16 {font-size: 16pt;}
.point14 {font-size: 14pt;}
.point13 {font-size: 13pt;}
.point12 {font-size: 12pt;}
.point11 {font-size: 11pt;}
.point10 {font-size: 10pt;}
.point9 {font-size: 9pt;}
.point8 {font-size: 8pt;}
.white {color: white;font-weight: bold}
.red {color: red;font-weight: bold }
.green {color: green;font-weight: bold }
.yellow {color: yellow;font-weight: bold }
.blue {color: blue ;font-weight: bold }
.blue2 {color: blue ;}
.white_center{color: white ;font-weight: bold; text-align: center;}
.orange{color: #FF3300 ;font-weight: bold }
.purple{color:purple ;font-weight: bold }
.ma-ku{ font-weight: bold; background-color: #ffff99 }
.ma-ku2{ font-weight: bold; background-color: #ffcfff }
.futoji{ font-weight: bold }
.center { text-align: center;}
.left { text-align: left;}
.right { text-align: right;}
.pink{background-color: #FFBBE8;}
strong {color: yellow;}
.gyoukan100{line-height: 2em;}

   

#midashi {
	width: 570px;
	height: 85px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(bana-/line.gif);
	background-repeat: no-repeat;
}

#midashi h1 {	
    font-size: 16px;
	color: #00000;
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 0px 20px;
}

#midashi h2 {
	font-size: 11px;
	color: #FFF;
	margin: 0px 0px 0px 0px;
	padding: 19px 0px 0px 20px;
}

h3 {
	font-size: 15px;
	color: #333333;
	height: 50px;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	background-image: url(bana-/midasi.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 50px;
}

.hyoudai {
	font-size: 15px;
	color: #333333;
	height: 40px;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	background-image: url(bana-/hyoudai.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 40px;
	text-decoration: none;
	font-weight:bold;
}


.memo{
    font-size: 10pt;
	width:420px;
	color: #000;
	border: 1px grey dashed;
	margin: 0px 0px 20px 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	line-height:120%;
} 


td {vertical-align: top; }

.ta1 th, .ta1 td {
border:1px solid blue;
font-size:12pt;
padding:2em;
margin:10px;
text-align: left;
}
.menu ul {
   list-style: none;
}

ul { list-style-image: url(icon/icon.gif); 

padding-left:25px;
margin:5px 0;
margin-left:  0.8em;
padding-left: 0em;
line-height:200%;
}

.list{
	width:auto;
	border:1px solid #0033FF;
	padding:10px;
	margin-bottom:20px;
	}

.list ul{
	width:auto;
	margin:10px 10px 20px 15px;
	
	}
	.list li{
	width:auto;
	font-size:12pt;
	height:50%;
	line-height:1.3;
	margin-bottom:10px;
	
	}

table.sample0{
    border-top:1px solid #CCCCCC ;
    border-left:1px solid #CCCCCC ;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:left;
	margin:  3px;
	margin-bottom:20px;
	line-height: 130%;
	
}
.sample0 th{
    border-right:1px solid #CCCCCC ;
    border-bottom:1px solid #CCCCCC ;
    color:#330000;
    background-color:#996633;
    text-align:center;
}
.sample0 td{
    border-right:1px solid #CCCCCC ;
    border-bottom:1px solid #CCCCCC ;
	padding:4px;
	vertical-align:middle;
}
.sample0 td li{
	list-style-position:inside;
}


table.sample1{
    border-top:1px solid #CCCCCC ;
    border-left:1px solid #CCCCCC ;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:left;
	margin:  3px;
	margin-bottom:20px;
	line-height: 150%;
	
}
.sample1 th{
    border-right:1px solid #CCCCCC ;
    border-bottom:1px solid #CCCCCC ;
    color:#330000;
    background-color:#996633;
    text-align:center;
}
.sample1 td{
    border-right:1px solid #CCCCCC ;
    border-bottom:1px solid #CCCCCC ;
	padding:4px;
}


table.sample2{
    border-top:1px solid #999999 ;
    border-left:1px solid #999999 ;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:left;
	margin:  3px;
	margin-bottom:20px;
	line-height: 140%;
	
}
.sample2 th{
    border-right:1px solid #999999 ;
    border-bottom:1px solid #999999 ;
    color:#330000;
    background-color:#996633;
    text-align:center;
}
.sample2 td{
    border-right:1px solid #999999 ;
    border-bottom:1px solid #999999 ;
	padding:6px;
}

table.tabasic{
    border-top:1px solid #666666 ;
    border-left:1px solid #666666 ;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:left;
	margin-bottom:  20px;
	line-height: 180%;
	
}
.tabasic th{
    border-right:1px solid #666666 ;
    border-bottom:1px solid #666666 ;
    color:#330000;
    background-color:#996633;
    background-image:url(../img/table-back.gif);
    padding:8px;
    text-align:center;	
}
.tabasic td{
    border-right:1px solid #666666 ;
    border-bottom:1px solid #666666 ;
    padding:8px;
}
table.bluewaku{
    border-top:1px solid #0033FF ;
    border-left:1px solid #0033FF ;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:left;
	margin-bottom:  20px;
	line-height: 180%;
	
}
.bluewaku th{
    border-right:1px solid #0033FF ;
    border-bottom:1px solid #0033FF ;
    color:#330000;
    background-color:#996633;
    background-image:url(../img/table-back.gif);
    padding:8px;
    text-align:center;	
}
.bluewaku td{
    border-right:1px solid #0033FF ;
    border-bottom:1px solid #0033FF ;
    padding:8px;
}



table.sample3{
    border-top:1px solid #999999 ;
    border-left:1px solid #999999 ;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:left;
	margin-top: 20px;
	margin-bottom:30px;
	
}
.sample3 th{
    border-right:1px solid #999999 ;
    border-bottom:1px solid #999999 ;
    padding:5px;
    text-align:center;
}
.sample3 td{
    border-right:1px solid #999999 ;
    border-bottom:1px solid #999999 ;
    padding:5px;
	line-height: 150%
}

table.sample4{
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:left;
	margin-top: 20px;
	margin-bottom:20px;
	
}
.sample4 th{
    padding:5px;
    text-align:center;
}
.sample4 td{
border-top:3px solid #FFF ;
    border-left:3px solid #FFF ;
	border-right:3px solid #FFF ;
	border-bottom:3px solid #FFF ;
    padding:5px;
	line-height: 150%
}

table.sample5{
    border-top:1px solid #666666 ;
    border-left:1px solid #666666 ;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:left;
	margin-top: 20px;
	margin-bottom:30px;
	
}
.sample5 th{
    border-right:1px solid #666666 ;
    border-bottom:1px solid #666666 ;
    padding:5px;
    text-align:center;
}
.sample5 td{
    border-right:1px solid #666666 ;
    border-bottom:1px solid #666666 ;
    padding:10px;
	line-height: 170%
}

table.hosyou{
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:left;
	margin-top: 30px;
	margin-bottom:30px;
	
}
.hosyou th{
    padding:5px;
    text-align:center;
}
.hosyou td{
border-top:1px solid #666666 ;
    border-left:1px solid #666666 ;
	border-right:1px solid #666666 ;
	border-bottom:1px solid #666666 ;
    padding:5px;
	line-height: 120%
	
}

table.afi{
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:left;
	margin-top: 30px;
	margin-bottom:30px;
	line-height: 120%
	;font-size: 11pt;
	
}
.afi th{
    padding:5px;
    text-align:center;
}
.afi td{
border-top:1px solid #666666 ;
    border-left:1px solid #666666 ;
	border-right:1px solid #666666 ;
	border-bottom:1px solid #666666 ;
    padding:5px;
	
}


table.yohakunomi{
	line-height: 100%;
	margin-bottom:20px;
	
}
.yohakunomi th{
    padding:10px;
	line-height: 100%;
}
.yohakunomi td{
    padding:10px;
	line-height: 100%;
	
}

table.sitemap{
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:left;
	margin-top: 20px;
	margin-bottom:20px;
	line-height: 120%;
	
}
.sitemap th{
    padding:5px;
    text-align:center;
	line-height: 120%;
}
.sitemap td{

border-top:3px solid #FFF ;
    border-left:3px solid #FFF ;
	border-right:3px solid #FFF ;
	border-bottom:3px solid #FFF ;
    padding:5px;
	line-height: 120%;
}




table.kusuri{
    border-top:1px solid #666666 ;
    border-left:1px solid #666666 ;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:left;
	margin-top: 20px;
	margin-bottom:20px;
	font-size:10px;
	vertical-align:middle;
vertical-align:middle;

	
	
}
.kusuri th{
    border-right:1px solid #666666 ;
    border-bottom:1px solid #666666 ;
    padding:2px;
    text-align:center;
	vertical-align:middle;
vertical-align:middle;

}
.kusuri td{
    border-right:1px solid #666666 ;
    border-bottom:1px solid #666666 ;
    padding:3px;
	vertical-align:middle;
vertical-align:middle;

}

table.kusuri2{
    border-top:1px solid #666666 ;
    border-left:1px solid #666666 ;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:left;
	margin-top: 20px;
	margin-bottom:20px;
	font-size:11px;
	vertical-align:middle;
vertical-align:middle;

	
	
}
.kusuri2 th{
    border-right:1px solid #666666 ;
    border-bottom:1px solid #666666 ;
    padding:2px;
    text-align:center;
	vertical-align:middle;
vertical-align:middle;

}
.kusuri2 td{
    border-right:1px solid #666666 ;
    border-bottom:1px solid #666666 ;
    padding:3px;
	vertical-align:middle;
vertical-align:middle;

}

table.kusuri3{
    border-top:1px solid #666666 ;
    border-left:1px solid #666666 ;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:left;
	margin-top: 20px;
	margin-bottom:20px;
	font-size:11px;
	vertical-align:middle;
vertical-align:middle;

	
	
}
.kusuri3 th{
    border-right:1px solid #666666 ;
    border-bottom:1px solid #666666 ;
    padding:2px;
    text-align:center;
	vertical-align:middle;
vertical-align:middle;

}
.kusuri3 td{
    border-right:1px solid #666666 ;
    border-bottom:1px solid #666666 ;
    padding:3px;
	vertical-align:middle;
vertical-align:middle;

}

table.index{
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	margin-top: 0px;
	margin-bottom:20px;
	background:#fff8dc;
	
}


.index td{
 border-top:0px solid #ffffff ;
    border-left:3px solid #ffffff ;
	border-right:3px solid #ffffff ;
    border-bottom:0px solid #ffffff ;

}




table.index2{
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	margin-top: 0px;
	margin-bottom:0px;
	background:#fff8dc;
	
}

.index2 td{
 border-top:0px solid #ffffff ;
    border-left:3px solid #ffffff ;
	border-right:3px solid #ffffff ;
    border-bottom:0px solid #ffffff ;

}


.mawarikomi { float: right; margin: 5px;}


hr {
background-color: #D3D3D3;
height: 3px;
margin-top: 2em;
margin-bottom: 2em;
margin-right: 5px;
margin-left: 5px;
}

.setumei{
line-height:180%;
}

.tyuuouzoroe{ vertical-align:middle;

}

.tyuuouzoroefutoji{ vertical-align:middle;
font-weight: bold;

}
.tyuuoucenter
{ vertical-align:middle;
text-align: center;

}

.tyuuoucenterfutoji
{ font-weight: bold;
vertical-align:middle;
text-align: center;

}


.tyuuoumiddle
{vertical-align:middle;

}

.tyuuoumiddlefutoji
{font-weight: bold;
vertical-align:middle;

}

.tyuuoucenter11
{ vertical-align:middle;
text-align: center;
font-size: 11pt;
}

.box {
width: 230px; /* ボックスの横幅 */
background-color: #FFEFD5; /* 背景色 */
border: 1px #FF8C00 solid; /* 枠線（太さ・色・スタイル） */
padding: 10px; /* ボックス内の余白 */
margin-left: 10px;
line-height: 250%;
} 

.bunsyoutyuubox {
width: 470px; /* ボックスの横幅 */
background-color: #FFFFCC; /* 背景色 */
border: 1px #FF9933 solid; /* 枠線（太さ・色・スタイル） */
padding: 5px; /* ボックス内の余白 */
line-height: 190%;
font-weight: bold;
margin-top: 0px;
margin-bottom: 15px;
} 

.bunsyoutyuubox11pt {
width: 470px; /* ボックスの横幅 */
background-color: #FFFFCC; /* 背景色 */
border: 1px #FF9933 solid; /* 枠線（太さ・色・スタイル） */
padding: 10px; /* ボックス内の余白 */
line-height: 190%;
font-weight: bold;
margin: 0px;
font-size:11px;
} 

.bunsyoutyuubox250 {
width: 250px; /* ボックスの横幅 */
background-color: #FFEFD5; /* 背景色 */
border: 1px #FF8C00 solid; /* 枠線（太さ・色・スタイル） */
padding: 10px; /* ボックス内の余白 */
line-height: 200%;
font-weight: bold;
margin-bottom:  15px;
} 

.bunsyoutyuuboxlist {
    font-size: 11pt;
    font-weight: bold;
	color: #000;
	border: 1px #FF8C00 dashed;
	margin: 0px 0px 20px 0px;
	padding-top: 10px;
	padding-right: 13px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: #FFFFCA;

} 

table.ranking{
    border-top:1px solid #999999 ;
    border-left:1px solid #999999 ;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:left;
	margin:  0px;
	line-height: 150%;
	
}
.ranking th{
    border-right:1px solid #999999 ;
    border-bottom:1px solid #999999 ;
    color:#330000;
    background-color:#996633;
    background-image:url(../img/table-back.gif);
    padding:5px;
    text-align:center;
	line-height: 150%;
}
.ranking td{
    border-right:1px solid #999999 ;
    border-bottom:1px solid #999999 ;
    padding:5px;
	line-height: 150%;
}

table.ranking2{
    border-top:1px solid #999999 ;
    border-left:1px solid #999999 ;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:left;
	margin:  0px;
	line-height: 110%;
	vertical-align:middle;
	
}
.ranking2 th{
    border-right:1px solid #999999 ;
    border-bottom:1px solid #999999 ;
    color:#330000;
    background-color:#996633;
    background-image:url(../img/table-back.gif);
    padding:5px;
	line-height: 110%;
	vertical-align:middle;
	text-align:left;
}
.ranking2 td{
    border-right:1px solid #999999 ;
    border-bottom:1px solid #999999 ;
    padding:5px;
	line-height: 110%;
	vertical-align:middle;
	text-align:left;
}

.sikaku {
	margin: 5px;
	line-height: 120%;
	width: 125px; /* ボックスの横幅 */
	height: 140px;
background-color: #FFFFCC; /* 背景色 */
border: 1px #FF9933 solid; /* 枠線（太さ・色・スタイル） */
padding: 10px; /* ボックス内の余白 */
font-weight: bold;
vertical-align:middle;
margin-bottom:  15px;
}


ul.list {
    list-style: none;
	list-style-image:none;
    margin: 0px;
    margin-left: 0px;
	margin-bottom:18px;
    padding-left:0px;
	font-weight: bold;
}
 
ul.list2 li {
    margin: 0px;
    padding: 0px 0px 0px 25px;
    background: url(icon/tyekku.gif) no-repeat 3px 0.4em;
}

ul.list2 {
    list-style: none;
	list-style-image:none;
    margin: 0px;
    margin-left: 0px;
	margin-bottom:18px;
    padding-left:0px;
	font-weight: bold;
}
 
ul.list2 li {
    margin: 0px;
    padding: 0px 0px 0px 25px;
    background: url(icon/list2.gif) no-repeat 3px 0.4em;
}

ul.list3 li {
    margin: 0px;
    padding: 0px 0px 0px 25px;
    background: url(icon/list3.gif) no-repeat 3px 0.4em;
}

ul.list3 {
    list-style: none;
	list-style-image:none;
    margin: 10px;
    margin-left: 0px;
	margin-bottom:18px;
    padding-left:0px;
}

/* -----------マウスポインタの変化--------------- */

.mouse {
	height: 40px;	
	border-bottom: 1px solid #CCCCCC;
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.mouse a, .mouse a:link, .mouse a:visited {
	height: 40px;
	background-image: url(menu/mouse1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}
.mouse a:hover {
	height: 40px;
	background-image: url(menu/mouse2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mouse2 {
	height: 48px;
	border-bottom: 1px solid #CCCCCC;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mouse2 a, .mouse2 a:link, .mouse2 a:visited {
	height: 48px;
	background-image: url(menu/mouse3.gif);
	background-repeat: no-repeat;	
	display: block;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mouse2 a:hover {
	height: 48px;
	background-image: url(menu/mouse4.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* ---------------------------------------------- */

/* -----------リストスタイル--------------- */



.list_nariyasui{
    font-size: 11pt;
    font-weight: bold;
	color: #000;
	border: 1px #A16EFF dashed;
	margin: 0px 0px 20px 0px;
	padding-top: 60px;
	padding-right: 13px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: #EAD9FF;
	background-image: url(listimg/list_nariyasui.gif);
	background-repeat: no-repeat;
} 

.list_point{
    font-size: 11pt;
    font-weight: bold;
	color: #000;
	border: 1px #FF3300 dashed;
	margin: 0px 0px 20px 0px;
	padding-top: 60px;
	padding-right: 13px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: #FFFFCC;
	background-image: url(listimg/list_point.gif);
	background-repeat: no-repeat;
} 

.list_meritto{
    font-size: 11pt;
    font-weight: bold;
	color: #000;
	border: 1px #FF3300 dashed;
	margin: 0px 0px 20px 0px;
	padding-top: 60px;
	padding-right: 13px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: #FFFFCC;
	background-image: url(listimg/list_meritto.gif);
	background-repeat: no-repeat;
} 

.list_demeritto{
    font-size: 11pt;
    font-weight: bold;
	color: #000;
	border: 1px #A16EFF dashed;
	margin: 0px 0px 20px 0px;
	padding-top: 60px;
	padding-right: 13px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: #EAD9FF;
	background-image: url(listimg/list_demeritto.gif);
	background-repeat: no-repeat;
} 

.list_syokisyoujyou{
    font-size: 11pt;
    font-weight: bold;
	color: #000;
	border: 1px #FF3300 dashed;
	margin: 0px 0px 20px 0px;
	padding-top: 60px;
	padding-right: 13px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: #FFFFCC;
	background-image: url(listimg/list_syokisyoujyou.gif);
	background-repeat: no-repeat;
} 

.list_houhou{
    font-size: 11pt;
    font-weight: bold;
	color: #000;
	border: 1px #FF3300 dashed;
	margin: 0px 0px 20px 0px;
	padding-top: 60px;
	padding-right: 13px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: #FFFFCC;
	background-image: url(listimg/list_houhou.gif);
	background-repeat: no-repeat;
} 


.list_syoujyou{
    font-size: 11pt;
    font-weight: bold;
	color: #000;
	border: 1px #FF3300 dashed;
	margin: 0px 0px 20px 0px;
	padding-top: 60px;
	padding-right: 13px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: #FFFFCC;
	background-image: url(listimg/list_syoujyou.gif);
	background-repeat: no-repeat;
} 

.list_meii{
    font-size: 11pt;
    font-weight: bold;
	color: #000;
	border: 1px #FF3300 dashed;
	margin: 0px 0px 20px 0px;
	padding-top: 60px;
	padding-right: 13px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: #FFFFCC;
	background-image: url(listimg/list_meii.gif);
	background-repeat: no-repeat;
} 


.list_genin{
    font-size: 11pt;
    font-weight: bold;
	color: #000;
	border: 1px #FF3300 dashed;
	margin: 0px 0px 20px 0px;
	padding-top: 60px;
	padding-right: 13px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: #EAD9FF;
	background-image: url(listimg/list_genin.gif);
	background-repeat: no-repeat;
} 

.list_kensa{
    font-size: 11pt;
    font-weight: bold;
	color: #000;
	border: 1px #0099FF dashed;
	margin: 0px 0px 20px 0px;
	padding-top: 60px;
	padding-right: 13px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: #EEFFFF;
	background-image: url(listimg/list_kensa.gif);
	background-repeat: no-repeat;
} 
.list_tiryouhou{
    font-size: 11pt;
    font-weight: bold;
	color: #000;
	border: 1px #0099FF dashed;
	margin: 0px 0px 20px 0px;
	padding-top: 60px;
	padding-right: 13px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: #EEFFFF;
	background-image: url(listimg/list_tiryouhou.gif);
	background-repeat: no-repeat;
} 


.list_syurui{
    font-size: 11pt;
    font-weight: bold;
	color: #000;
	border: 1px #FF3300 dashed;
	margin: 0px 0px 20px 0px;
	padding-top: 60px;
	padding-right: 13px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: #FFFFCC;
	background-image: url(listimg/list_syurui.gif);
	background-repeat: no-repeat;
} 


/* ---------------------------------------------- */


/* -----------アイコンメニュー--------------- */


.iconmenu1 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu1 a, .iconmenu1 a:link, .iconmenu1 a:visited {
	background-image: url(iconmenu/iconmenu1.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu1 a:hover {
	background-image: url(iconmenu/iconmenu1.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu2 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu2 a, .iconmenu2 a:link, .iconmenu2 a:visited {
	background-image: url(iconmenu/iconmenu2.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu2 a:hover {
	background-image: url(iconmenu/iconmenu2.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu3 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu3 a, .iconmenu3 a:link, .iconmenu3 a:visited {
	background-image: url(iconmenu/iconmenu3.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu3 a:hover {
	background-image: url(iconmenu/iconmenu3.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu4 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu4 a, .iconmenu4 a:link, .iconmenu4 a:visited {
	background-image: url(iconmenu/iconmenu4.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu4 a:hover {
	background-image: url(iconmenu/iconmenu4.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}
.iconmenu5 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu5 a, .iconmenu5 a:link, .iconmenu5 a:visited {
	background-image: url(iconmenu/iconmenu5.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu5 a:hover {
	background-image: url(iconmenu/iconmenu5.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu6 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu6 a, .iconmenu6 a:link, .iconmenu6 a:visited {
	background-image: url(iconmenu/iconmenu6.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu6 a:hover {
	background-image: url(iconmenu/iconmenu6.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu7 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu7 a, .iconmenu7 a:link, .iconmenu7 a:visited {
	background-image: url(iconmenu/iconmenu7.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu7 a:hover {
	background-image: url(iconmenu/iconmenu7.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu8 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu8 a, .iconmenu8 a:link, .iconmenu8 a:visited {
	background-image: url(iconmenu/iconmenu8.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu8 a:hover {
	background-image: url(iconmenu/iconmenu8.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu9 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu9 a, .iconmenu9 a:link, .iconmenu9 a:visited {
	background-image: url(iconmenu/iconmenu9.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu9 a:hover {
	background-image: url(iconmenu/iconmenu9.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}
.iconmenu10 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu10 a, .iconmenu10 a:link, .iconmenu10 a:visited {
	background-image: url(iconmenu/iconmenu10.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu10 a:hover {
	background-image: url(iconmenu/iconmenu10.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu11 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu11 a, .iconmenu11 a:link, .iconmenu11 a:visited {
	background-image: url(iconmenu/iconmenu11.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu11 a:hover {
	background-image: url(iconmenu/iconmenu11.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu12 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu12 a, .iconmenu12 a:link, .iconmenu12 a:visited {
	background-image: url(iconmenu/iconmenu12.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu12 a:hover {
	background-image: url(iconmenu/iconmenu12.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu13 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu13 a, .iconmenu13 a:link, .iconmenu13 a:visited {
	background-image: url(iconmenu/iconmenu13.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu13 a:hover {
	background-image: url(iconmenu/iconmenu13.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu14 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu14 a, .iconmenu14 a:link, .iconmenu14 a:visited {
	background-image: url(iconmenu/iconmenu14.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu14 a:hover {
	background-image: url(iconmenu/iconmenu14.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}
.iconmenu15 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu15 a, .iconmenu15 a:link, .iconmenu15 a:visited {
	background-image: url(iconmenu/iconmenu15.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu15 a:hover {
	background-image: url(iconmenu/iconmenu15.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu16 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu16 a, .iconmenu16 a:link, .iconmenu16 a:visited {
	background-image: url(iconmenu/iconmenu16.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu16 a:hover {
	background-image: url(iconmenu/iconmenu16.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu17 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu17 a, .iconmenu17 a:link, .iconmenu17 a:visited {
	background-image: url(iconmenu/iconmenu17.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu17 a:hover {
	background-image: url(iconmenu/iconmenu17.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu18 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu18 a, .iconmenu18 a:link, .iconmenu18 a:visited {
	background-image: url(iconmenu/iconmenu18.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu18 a:hover {
	background-image: url(iconmenu/iconmenu18.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu19 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu19 a, .iconmenu19 a:link, .iconmenu19 a:visited {
	background-image: url(iconmenu/iconmenu19.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu19 a:hover {
	background-image: url(iconmenu/iconmenu19.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}
.iconmenu20 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu20 a, .iconmenu20 a:link, .iconmenu20 a:visited {
	background-image: url(iconmenu/iconmenu20.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu20 a:hover {
	background-image: url(iconmenu/iconmenu20.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu21 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu21 a, .iconmenu21 a:link, .iconmenu21 a:visited {
	background-image: url(iconmenu/iconmenu21.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu21 a:hover {
	background-image: url(iconmenu/iconmenu21.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu22 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu22 a, .iconmenu22 a:link, .iconmenu22 a:visited {
	background-image: url(iconmenu/iconmenu22.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu22 a:hover {
	background-image: url(iconmenu/iconmenu22.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu23 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu23 a, .iconmenu23 a:link, .iconmenu23 a:visited {
	background-image: url(iconmenu/iconmenu23.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu23 a:hover {
	background-image: url(iconmenu/iconmenu23.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu24 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu24 a, .iconmenu24 a:link, .iconmenu24 a:visited {
	background-image: url(iconmenu/iconmenu24.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu24 a:hover {
	background-image: url(iconmenu/iconmenu24.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}
.iconmenu25 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu25 a, .iconmenu25 a:link, .iconmenu25 a:visited {
	background-image: url(iconmenu/iconmenu25.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu25 a:hover {
	background-image: url(iconmenu/iconmenu25.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu26 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu26 a, .iconmenu26 a:link, .iconmenu26 a:visited {
	background-image: url(iconmenu/iconmenu26.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu26 a:hover {
	background-image: url(iconmenu/iconmenu26.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu27 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu27 a, .iconmenu27 a:link, .iconmenu27 a:visited {
	background-image: url(iconmenu/iconmenu27.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu27 a:hover {
	background-image: url(iconmenu/iconmenu27.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu28 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu28 a, .iconmenu28 a:link, .iconmenu28 a:visited {
	background-image: url(iconmenu/iconmenu28.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu28 a:hover {
	background-image: url(iconmenu/iconmenu28.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu29 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu29 a, .iconmenu29 a:link, .iconmenu29 a:visited {
	background-image: url(iconmenu/iconmenu29.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu29 a:hover {
	background-image: url(iconmenu/iconmenu29.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}
.iconmenu30 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu30 a, .iconmenu30 a:link, .iconmenu30 a:visited {
	background-image: url(iconmenu/iconmenu30.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu30 a:hover {
	background-image: url(iconmenu/iconmenu30.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}

.iconmenu31 {	
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

.iconmenu31 a, .iconmenu31 a:link, .iconmenu31 a:visited {
	background-image: url(iconmenu/iconmenu31.1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	display: block;
}
.iconmenu31 a:hover {
	background-image: url(iconmenu/iconmenu31.2.gif);
	background-repeat: no-repeat;
	margin:  0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
}
/* ---------------------------------------------- */

.komidasi {
	font-size: 16px;
	color: #333333;
	height: 35px;
	padding: 5px 0px 9px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(menu/komidasi.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 48px;
}

/* ----------リスト部分のCSS----------------- */  

.list-mokuji {
  width:440px;
  font-size: 11px;
  color:#333333;
	border: 2px solid #AAAAAA;
	position:relative;
	z-index:1;
	padding:3px;
	margin: 0 auto;
	margin-bottom:20px;
box-shadow:  2px 2px 1px rgba(0,0,0,0.1), 0px 1px 1px rgba(255,255,255,0.3) inset;
}

.list-mokuji li {
  color:#333333;
  border-top:1px solid #fff;
  border-bottom:2px dotted #999;
  margin-bottom:10px;
  list-style:disc;
  padding:3px 0px 3px 0px;
  list-style-position: inside;
  list-style: none;  
  padding-left: 5px;
  background: url(icon/list-mokuji.gif) 0% 50% no-repeat; 
}
.list-mokuji li a{
  text-decoration:none;
  color:#0e2236;
  padding:0px 0px;
}

.list-mokuji li a:hover{
  color:#FF6600;
  background:rgba(255,255,255,0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99ffffff', endColorstr='#99ffffff');
}

/* ----------ほけんの窓口部分----------------- */  

.hoken-maru {
	background-color: #FFFFFF;
	border: 2px solid #99CC00;
	position:relative;
	z-index:1;
	padding: 10px 5px 10px 15px;
	margin: 15px 5px 15px 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.hoken-maru p {
	line-height:2em;
	margin-top:0px;
	margin-bottom:10px;
}

.hoken-maru a:hover	{
	top:1px;
	left:1px;
	position:relative;
}

.hoken-midasi {
	width:370px;
	height:65px;
	font-size:33px;
	font-weight:bold;
  padding:25px 0px 0px 90px;
  background: url(img/hoken-midasi.jpg) no-repeat; 
}

.hoken-midasi a{
	text-decoration:none;
	color:#333;
}

.hoken-midasi a:hover{
	text-decoration:none;
	color:#33CC00;
}
/* ---------よく読まれているページ部分---------- */

.read-page{
    font-size: 11pt;
	color: #333;
	margin: 0px 0px 0px 0px;
	padding-top: 10px;
	padding-right: 13px;
	padding-left: 10px;
	padding-bottom: 10px;

} 

.read-page p{
	width:400px;
    font-size: 11pt;
    font-weight: bold;
	color: #F90;
	border-bottom:1px #FFCC00;
	border-left:7px solid  #FFCC00;
	border-bottom:1px solid  #FFCC00;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:5px;
	margin-right:20px;
	margin-bottom:10px;
	height:20px;
} 

.read-page ul{
	margin-left:15px;
}

.read-page li{
	margin-bottom:0px;
	color: #333;
}

.read-page li a{
	color:#333;
}

.read-page li a:hover{
	color:#F30;
}

.read-page ol{
	margin-left:30px;
}

/* ----------CSS----------------- */  

#yokonarabi{
    padding: 3px;	
} 


#yokonarabi ul{
    padding: 0px; 	
    margin: 0px;
    line-height:2em;
} 


#yokonarabi li {
    display: inline; 	
    margin-right: 1em;
    border-left:2px;
} 


#yokonarabi li a {
    color: #333;
} 


#yokonarabi li a:hover{ 
    border-bottom: dotted 1px #fff;
	color:#F30; 
}

/* ----------左メニュー----------------- */

.kensa-kit{
	margin:0px 0 15px 0px;
	padding:0px;
	height:60px;
   }

.kensa-kit ul{
	margin:0px;
	padding:0px;
   }
   
.kensa-kit li{
	list-style:none;
	font-weight:bold;
	margin-bottom:0px;
	font-size:19px;
	text-decoration:none;
	padding-left:10px;
   }
   
a.kensa-kit1 {
      background-image: url(img/kensa-kit1.jpg);
      display: block;
      width: 165px;  /* 画像1枚分の横幅(※1) */
      height: 68px; /* 画像1枚分の高さ(※2) */
	  margin-bottom:2px;
	text-decoration: none;
	color:#660000;
	font-weight:bold;
	font-size:18px;
	background-repeat: no-repeat;
	line-height:30px;
	padding-left:75px;
   }
   
a.kensa-kit1:hover {
     background-image: url(img/kensa-kit2.jpg);
	 color:#F30;
   }
  

/* ----------シンプルリスト部分のCSS----------------- */  

.simple-list{
    font-size: 13pt;
    font-weight: bold;
	color: #333;
	border: 1px #FF8C00 dashed;
	margin: 0px 0px 20px 0px;
	padding-top: 20px;
	padding-right: 13px;
	padding-left: 20px;	
	padding-bottom:20px;
	background-color: #FFF;
}

.simple-list li{
	margin-bottom:5px;
	padding-bottom:10px;
	height:20px;
	border-bottom:2px #ccc dotted;
	list-style-position:inside;
	padding-left:15px;
	padding-top:10px;
	color: #333;
}
.simple-list li a{
	color: #333;
	text-decoration:none;
}
.simple-list li a:hover{
	color:#F60;
}
/* ------------記事中リスト---------------- */


.kijityuu{
    font-size: 11pt;
	color: #000;
	border: 1px #66CCFF solid;
	margin: 0px 0px 20px 0px;
	padding-top: 10px;
	padding-right: 13px;
	padding-left: 30px;
	padding-bottom: 10px;
	background-color: #FFFAFA;

} 

.kijityuu p{
    font-size: 12pt;
    font-weight: bold;
	color:#00008B;
	margin-bottom:15px;
	border-left:7px solid  #4169E1;
	border-bottom:2px solid  #4169E1;
	padding-left:15px;
	margin-right:20px;
	margin-top:5px;
	height:27px;
} 

.kijityuu ul{
	margin-left:25px;
}

.kijityuu li{
	margin-bottom:3px;
	color:#333;
}

.kijityuu li a{
	color:#333;
}

.kijityuu li a:hover{
	color:#F30;
}

/* ---------よく読まれているページ部分---------- */

.read-page{
    font-size: 11pt;
	color: #333;
	margin: 0px 0px 0px 0px;
	padding-top: 10px;
	padding-right: 13px;
	padding-left: 10px;
	padding-bottom: 10px;

} 

.read-page p{
	width:400px;
    font-size: 11pt;
    font-weight: bold;
	color: #F90;
	border-bottom:1px #FFCC00;
	border-left:7px solid  #FFCC00;
	border-bottom:1px solid  #FFCC00;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:5px;
	margin-right:20px;
	margin-bottom:10px;
	height:20px;
} 

.read-page ul{
	margin-left:30px;
}

.read-page li{
	margin-bottom:0px;
	color: #333;
}

.read-page li a{
	color:#333;
}

.read-page li a:hover{
	color:#F30;
}



.yusoukensin {
	border-top:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
  padding:10px;
  background: white;
  text-align:center;
margin:0px auto;
  margin:10px 3px 10px 3px;
}
.yusoukensin p{
	font-size:15px;
	margin:0;
	font-weight:bold;
}



/* ----------目次部分のCSS----------------- */  

.mokuji{
	width:auto;
    font-size: 12pt;
    font-weight: bold;
	color: #000;
	border:1px #0066FF solid;
	margin: 0px 0px 20px 0px;
	padding-top: 10px;
	padding-right: 13px;
	padding-left: 30px;
	padding-bottom: 10px;
	background-color: #FFFFFF;

} 

.mokuji p{
    font-size: 18pt;
    font-weight: bold;
	color: #0066FF;
	margin-bottom:15px;
	border-left:7px solid  #0066FF;
	border-bottom:2px solid #0066FF;
	padding-left:15px;
	margin-right:20px;
	height:50%;
} 

.mokuji ul{
	margin-left:25px;
}

.mokuji li{
	margin-bottom:10px;
	height:50%;
}

.mokuji li a{
	color:#333;
}

.mokuji li a:hover{
	color:#F30;
}

/* ------------羅列系dtのCSS---------------- */



#raretukei-dt{
	width:auto;
  padding:5px;
  margin-bottom:20px;
}

#raretukei-dt dt{
	width:auto;
	font-size:12pt;
	margin:0px 0 10px 0;
	padding:6px 0 3px 0px;
	list-style: disc outside;
	font-weight:bold;
	border-bottom:1px dotted #CCCCCC;
	display: list-item;
	list-style-type:disc;
	list-style:inside;
	text-shadow: 1px 1px 1px #DEDEDE;
}

#raretukei-dt dd{
	width:auto;
	font-size:11pt;
	color: #333;
	margin:20px 0 20px 0;
}

#raretukei-dt dd p{
	width:auto;
	padding:0ox;
margin: 0px 0px 15px 0px;
}

/* -----------ベーシックなテーブル--------------- */

.table-basic{
width: 100%;
border-collapse: collapse;
margin-bottom:20px;
font-size:12pt;
box-shadow:  1px 1px 1px rgba(0,0,0,0.2), 0px 1px 1px rgba(255,255,255,0.3) inset;
}
.table-basic th{
padding: 5px;
border: 1px solid #b9b9b9;
text-align:center;
text-shadow:1px 1px #555555;
color:#FFFFFF;

}
.table-basic td{
padding:7px;
border: 1px solid #b9b9b9;
}
.bg-blue{
	text-align:center;
	color:#FFFFFF;
text-shadow:1px 1px #555555;
	letter-spacing:2px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2d71e5+0,385593+51,385593+100 */
background: #2d71e5; /* Old browsers */
background: -moz-linear-gradient(top, #2d71e5 0%, #385593 51%, #385593 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d71e5), color-stop(51%,#385593), color-stop(100%,#385593)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2d71e5 0%,#385593 51%,#385593 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2d71e5 0%,#385593 51%,#385593 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2d71e5 0%,#385593 51%,#385593 100%); /* IE10+ */
background: linear-gradient(to bottom, #2d71e5 0%,#385593 51%,#385593 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d71e5', endColorstr='#385593',GradientType=0 ); /* IE6-9 */

}


h2.r-h2{
	width:auto;
clear:both;
padding-bottom:5px;
margin:20px 0px;
font-size:18px !important;
font-weight: bold;
border-bottom: 3px solid #1450aa;
height:50%;
line-height:1.3em;
}

h3.r-h3{
clear:both;
	width:auto;
padding:5px 5px 5px 10px;
margin:20px 0px;
font-size:18px !important;
font-weight:bold;
border-left:4px solid #d6d6d6;
background:none;
height:50%;
line-height:1.3em;
text-indent:0;
}

.tiken-midasi{
	background-color:#0033FF;
	color:#FFFFFF;
	font-size:1.5em;
	padding:15px 10px 15px 10px;
	margin:15px 0 ;
	line-height:1.4;
}
