﻿@charset "utf-8";
/* CSS Document */
/*---index--*/
#kenkyu_box {
	width: 580px;
	margin: 0 auto;
	border:solid 1px rgb(226, 226, 226);	
	overflow: hidden;
	padding: 2px;
	margin: 30px auto;
}
#kenkyu_column1 {
	width:50%;
	float:left;
}
#kenkyu_column2 {
	width:50%;
	float:left;
}
.kenkyu_mini_box {
	width: 283px;
	height:85px;
	border:solid 1px rgb(226, 226, 226);
	float: left;
	margin: 2px;
	-webkit-border-radius: 3px;  /* Safari,Google Chrome */
	-moz-border-radius: 3px;      /* Firefox12まで */
	border-radius: 3px;
	background:url(../images/button_back.png) repeat-x;
}
a:hover .kenkyu_mini_box img {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
a:hover .kenkyu_mini_box p {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
.kenkyu_mini_box img {
	float:left;
	margin: 8px 0 0 8px;
}
.kenkyu_mini_box-1 {
	width: 147px;
	float: left;
	margin: 5px 0 0 3px;
}
.mini_box_p {
	font-size: 0.9em;
	color:black;
	width: 200px;
	padding-left: 5px;
}
.mini_box_title {
	padding-left: 18px;
	background: url(../../images/kihon.png) -660px -106px no-repeat;
	color: rgb(37, 168, 255);
	font-size: 1em;
	width: 170px;
}
.kankoubutu{
	font-size: 0.9em;
	padding-left: 20px;
	color:black;
	width: 160px;
}
.kankoubutu span {
	font-size: 0.9em;
} 
/*---jigyohokoku--*/
.siryo_p {
margin: 22px 37px;
}
dl.hakkou {
    overflow: hidden;
    zoom: 1;
	width: 550px;
	margin-left: 30px;
}
dl.hakkou dt {
	background: url(../../images/kihon.png) -660px -106px no-repeat;
	float: left;
	clear: both;
	margin: 5px 0 0 20px;
	padding-left: 20px;
}
dl.hakkou dd {
	padding: 5px 0 2px 210px;
	border-bottom: 1px dotted #ccc;
	margin-left:20px;
}
dl.hakkou a {
	color:rgb(77, 145, 218);
	text-decoration:none;
}
dl.hakkou a:visited {color:#2900A7;}
dl.hakkou a:hover {
	color:rgb(77, 145, 218);
	text-decoration:underline;
}
dl.hakkou span
{
	margin-left:3px;
}
.modoru-btn {
	border: solid 1px rgb(226, 226, 226);
	background-color: rgb(69, 94, 158);
	width: 260px;
	border-radius: 5px;
	padding: 0 3px;
	text-align: center;
	text-shadow: 1px 1px 3px rgb(179, 179, 179);
	margin: 20px 0 0 55px;
	text-decoration:none;
	color:rgb(255, 254, 232);
	display:block;
	box-shadow:2px 2px #ddd;
}
.modoru-btn:hover {
	text-decoration:none;
	color:white;
	background-color:rgb(115, 135, 185);
}
/*---jigyohokoku_old--*/
.localnavi2 span {
	margin-left:8px;
}
.localnavi2 li a {
	background-color :#f8f8f8;
}
.localnavi2 li a:hover {
	background-color :#EDF9FF;
}
.localnavi2 .now2 a {
	background-color :#EDF9FF;
}
ul.hakkou {
    overflow: hidden;
    zoom: 1;
	width: 570px;
	margin-left: 30px;
}
ul.hakkou li {
	background: url(../../images/kihon.png) -660px -106px no-repeat;
	margin: 5px 0 0 20px;
	padding: 0 0 2px 20px;
	border-bottom: 1px dotted #ccc;
	width: 510px;
}
ul.hakkou a {
	color:rgb(77, 145, 218);
	text-decoration:none;
}
ul.hakkou a:visited {color:#2900A7;}
ul.hakkou a:hover {
	color:rgb(77, 145, 218);
	text-decoration:underline;
}

/*---hukyu--*/
ul.kenkyu_list {
   overflow: hidden;
	zoom: 1;
	width: 583px;
	margin-left: 27px;	
}
ul.kenkyu_list li {
	background: url(../../images/kihon.png) -660px -106px no-repeat;
	margin-top: 5px	;
	padding:0 0 3px 20px;
	border-bottom: 1px dotted #ccc;
	height: auto;
}
ul.kenkyu_list li img{
	margin-bottom:3px;
}
ul.kenkyu_list li a {
	color:rgb(77, 145, 218);
	text-decoration:none;
}
ul.kenkyu_list li a:hover {
	color:rgb(77, 145, 218);
	text-decoration:underline;
}
ul.kenkyu_list li a:visited {color:#2900A7;}
.nendai-mokuji {
	padding:0 30px;
	width:568px;
	clear:both;
}
.nendai-mokuji li{
	display:inline;
	margin-left: 20px;
}
.nendai-mokuji li a {
	color:rgb(31, 93, 255);
	text-decoration:none;
	
}
.nendai-mokuji li a:hover {
	color:cyan;
	text-decoration:underline;
	
}
.archive{
	cursor:pointer;
}
.archive .komidasi4 {
	margin:5px auto;
}

/*---sikenjo--*/
ul.kenkyu_list2 {
    overflow: hidden;
    zoom: 1;
	width: 590px;
	margin-left: 20px;
}
ul.kenkyu_list2 li {
	background: url(../../images/kihon.png) -660px -106px no-repeat;
	margin-top: 5px	;
	padding:0 0 3px 20px;
	border-bottom: 1px dotted #ccc;
	height: auto;
}
ul.kenkyu_list2 li img{
	margin-bottom:3px;
}
ul.kenkyu_list2 li a {
	color:rgb(77, 145, 218);
	text-decoration:none;
}
ul.kenkyu_list2 li a:hover {
	color:rgb(77, 145, 218);
	text-decoration:underline;
}
.table01 {
	margin: 20px auto;
	padding: 0;
	border-collapse: collapse;
	border: 1px #ddd solid;
	line-height: 2;
	width:95%;
}
.table01 td {
	margin:0;
	padding:1px 4px;
	border: 1px #ddd solid;
	vertical-align:top; 
	width: 123px;
}
.table01 .sikenjo-name {
	word-break:break-all;
	width:400px;
	background: url(../../images/kihon.png) -658px -103px no-repeat;
	margin-top: 5px	;
	padding: 3px 2px 3px 20px;
	border-bottom: 1px dotted #ccc;
	height: auto;
	line-height: 20px;
}
.table01 .sikenjo-name img{
	margin-bottom:3px;
}
.table01 .sikenjo-name a {
	color:rgb(77, 145, 218);
	text-decoration:none;
}
.table01 .sikenjo-name a:visited {color:#2900A7;}
.table01 .sikenjo-name a:hover {
	color:rgb(77, 145, 218);
	text-decoration:underline;
}
/*---kankobutu--*/
.kanko_p {
	margin: 22px 37px;
}
.table_kanko {
	margin: 20px auto;
	padding: 0;
	border-collapse: collapse;
	border: 1px #ddd solid;
	line-height: 2;
	width:570px;
}
.table_kanko td {
	margin:0;
	padding:1px 4px;
	border: 1px #ddd solid;
	vertical-align:top; 
	width: 123px;
}
.table_kanko td img{
	margin: 10px 6px;
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
}
.table_kanko td a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
.table_kanko .kankobutu_p {
	word-break: break-all;
	width: 400px;
	background: url(../../images/kihon.png) -657px -96px no-repeat;
	margin-top: 5px;
	padding: 10px 10px 10px 20px;
	height: auto;
	line-height: 20px;
}
.table_kanko .kankobutu_p a {
	color:rgb(77, 145, 218);
	text-decoration:none;
}
.table_kanko .kankobutu_p a:hover {
	color:rgb(77, 145, 218);
	text-decoration:underline;
}
/*---gyokaikyo--*/
.kanko_img {
	float:left;
	margin: 0px 10px 0 30px;
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
}
.kanko_div_p{
	margin: 6px 0 33px 0;
	height: 60px;
	float: left;
	width: 460px;
}
.teichi_a{
	margin-left:9px;
}
