@charset   "Shift_JIS";
/* ペEジのレイアウト用CSS */

#contents {
		width : 862px;
		background-repeat : no-repeat;
		margin-top : 10px;
		margin-left : auto;
		margin-right : auto;
		margin-bottom : 0px;
		border-top-width : 1px;
		border-left-width : 1px;
		border-right-width : 1px;
		border-top-style : solid;
		border-left-style : solid;
		border-right-style : solid;
		border-top-color : white;
		border-left-color : white;
		border-right-color : white;
}
#main {
		float : right;
		margin-left : 0px;
		padding-right:10px;
		background-repeat : repeat-y;
		margin-top : 0px;
		width : 630px;
		clear : none;
}
#box {
		margin-left : 0px;
		color : black;
		padding-right : 0px;
		margin-right : 0px;
		background-color : white;
		padding-left : 10px;
		margin-top : 0px;
		clear : none;
}
#side {
		float : left;
		width : 220px;
		margin-right : 0px;
		padding-left : 0px;
		margin-left : 0px;
		padding-right : 0px;
		padding-top : 5px;
		clear : none;
		bottom : auto;
}
#about h4{
		background-image : url(../images/about_back.gif);
		background-repeat : repeat-x;
		height : 15px;
		padding-top : 7px;
		padding-left : 15px;
		padding-right : 5px;
		padding-bottom : 5px;
		border-left-width : 5px;
		border-left-style : solid;
		border-left-color : green;
		margin-bottom : 10px;
		margin-top : 0px;
}
p{
		font-size : 100%;
		line-height : 140%;
		color : #3d3d3d;
}
#about p{
		padding-top : 0px;
		padding-left : 10px;
		padding-right : 10px;
		padding-bottom : 5px;
		margin-top : 0px;
}
#about{
		margin-top : 10px;
		margin-left : 0px;
		margin-right : 0px;
		margin-bottom : 0px;
		background-color : #f7fff7;
}
.t001{
		margin-left : 30px;
		background-color : #cccccc;
		width : 120px;
}
#tprofile td{
		padding-top : 5px;
		padding-left : 10px;
		padding-right : 3px;
		padding-bottom : 5px;
		border-width : 1px 1px 1px 1px;
		border-style : solid solid solid solid;
		border-color : gray gray gray gray;
		border-collapse : collapse;
}
#tprofile{
		width : 510px;
		border-collapse : collapse;
		font-size : 15px;
		margin-left : 15px;
}
#path a:hover{
		color : #ff8000;
}
#kojin{
		margin-top : 10px;
		margin-left : 5px;
		margin-right : 5px;
		margin-bottom : 10px;
		border-width : 1px 1px 1px 1px;
		border-style : dotted dotted dotted dotted;
		border-color : green green green green;
		padding-top : 10px;
		padding-left : 10px;
		padding-right : 10px;
		padding-bottom : 10px;
		font-size : 15px;
		line-height : 140%;
}
.t002{
		background-color : #e7e7e7;
		width : 200px;
}
#news{
		font-size : 90%;
		line-height : 140%;
		padding-top : 0px;
		padding-left : 10px;
		padding-right : 10px;
		padding-bottom : 10px;
}
#houshin_message{
		background-image : url(../images/kohon_houshin.gif);
		background-repeat : no-repeat;
		height : 443px;
}
#houshin_message ul{
		margin-top : 70px;
		margin-left : 0px;
		list-style-type : decimal;
		bottom : auto;
		font-size : 19px;
		padding-left : 100px;
		width : 420px;
}
#houshin_message li{
		margin-top : 10px;
		list-style-type : decimal;
		padding-left : 0px;
		margin-left : 0px;
		bottom : auto;
}
#houshin_message_p{
		padding-left : 10px;
		padding-right : 10px;
}
#timetable{
		border-width : 2px 2px 2px 2px;
		border-style : solid solid solid solid;
		border-color : #6fb7ff #6fb7ff #6fb7ff #6fb7ff;
		border-collapse : collapse;
		empty-cells : show;
}
.t-table{
		font-size : 25px;
		font-weight : bolder;
		color : white;
		background-color : #62b0ff;
		text-align : center;
		padding-top : 10px;
		padding-bottom : 10px;
		letter-spacing : 10px;
}
.stop{
		font-size : 22px;
		font-weight : bold;
		color : #373737;
		text-align : center;
		padding-top : 10px;
		padding-bottom : 10px;
		width : 200px;
}
.time{
		font-size : 16px;
		color : teal;
		text-align : center;
		padding-top : 10px;
		width : 50px;
		font-weight : bold;
		background-color : #ffffd2;
		border-left-width : 1px;
		border-left-style : dashed;
		border-left-color : #62b0ff;
		border-right-width : 1px;
		border-right-style : dashed;
		border-right-color : #62b0ff;
		border-bottom-width : 1px;
		border-bottom-style : dashed;
		border-bottom-color : #62b0ff;
		border-top-width : 1px;
		border-top-style : dashed;
		border-top-color : #62b0ff;
}
.start{
		font-size : 18px;
		color : maroon;
		text-align : center;
		padding-top : 10px;
		font-weight : bolder;
		background-color : #ffffd2;
		padding-bottom : 5px;
		border-bottom-width : 1px;
		border-bottom-style : dashed;
		border-bottom-color : #62b0ff;
		border-top-width : 1px;
		border-top-style : dashed;
		border-top-color : #62b0ff;
}
.time01{
		font-size : 16px;
		color : navy;
		text-align : center;
		padding-top : 5px;
		padding-bottom : 5px;
		background-color : #ffffd2;
		font-weight : bold;
		border-left-width : 1px;
		border-left-style : dashed;
		border-left-color : #62b0ff;
		border-right-width : 1px;
		border-right-style : dashed;
		border-right-color : #62b0ff;
}
.start01{
		color : #373737;
		text-align : center;
		padding-top : 5px;
		padding-bottom : 5px;
		background-color : #ffffd2;
		font-size : 16px;
		font-weight : bold;
}
.start02{
		color : #373737;
		background-color : #d0e8e8;
		text-align : center;
		padding-top : 5px;
		padding-bottom : 5px;
		font-size : 16px;
		font-weight : bold;
}
.time02{
		font-size : 16px;
		color : #373737;
		text-align : center;
		padding-top : 5px;
		padding-bottom : 5px;
		background-color : #d0e8e8;
		font-weight : bold;
		border-left-width : 1px;
		border-left-style : dashed;
		border-left-color : #62b0ff;
		border-right-width : 1px;
		border-right-style : dashed;
		border-right-color : #62b0ff;
}
.l-table{
		font-size : 16px;
		color : #373737;
		text-align : left;
		padding-top : 10px;
		padding-left : 10px;
		padding-right : 10px;
		padding-bottom : 10px;
		border-top-width : 2px;
		border-top-style : solid;
		border-top-color : #62b0ff;
}
#access{
		text-align : center;
}
#tkoutuu{
		padding-top : 0px;
		padding-left : 10px;
		padding-right : 10px;
		padding-bottom : 10px;
		margin-top : 10px;
		color : #313131;
		background-color : #f0f0e1;
		font-size : 90%;
		width : 500px;
}
#shinryou h5{
		font-size : 120%;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : green;
		padding-left : 10px;
		padding-bottom : 2px;
		border-left-width : 5px;
		border-left-style : solid;
		border-left-color : green;
}
.tkamoku td{
		padding-top : 10px;
		padding-left : 5px;
		padding-right : 5px;
		padding-bottom : 5px;
		vertical-align : top;
		font-size : 100%;
}
h6{
		font-size : 130%;
}
#tkango li{
		list-style-type : decimal;
		font-size : 90%;
		color : black;
		line-height : 130%;
}
#side h5{
		margin-top : 0px;
		margin-left : 0px;
		margin-right : 0px;
		margin-bottom : 0px;
}
#gaiyou{
		text-align : center;
		margin-top : 15px;
		padding-left : 15px;
		padding-right : 15px;
}
#gaiyou p{
		text-align : left;
		font-size : 95%;
}
.right{
		text-align : right;
		margin-left : 400px;
}
#kenri{
		background-image : url(../images/kenri.gif);
		background-repeat : no-repeat;
		width : 607px;
		height : 437px;
		text-align : left;
		padding-top : 20px;
		padding-left : 20px;
		padding-right : 20px;
		padding-bottom : 20px;
}
#kenri h3{
		font-size : 140%;
		text-align : center;
}
#kenri li{
		list-style-type : decimal;
		font-size : 110%;
		padding-top : 5px;
}
#recruit{
		padding-top : 10px;
		padding-left : 30px;
		padding-right : 30px;
		padding-bottom : 50px;
		line-height : 140%;
}
#recruit h3{
		font-size : 180%;
		color : navy;
}
#recruit h4{
		color : #006a00;
		background-image : url(../images/recurit_back.gif);
		background-repeat : no-repeat;
		margin-top : 0px;
		margin-left : 0px;
		margin-right : 0px;
		margin-bottom : 0px;
		padding-left : 20px;
		padding-top : 5px;
		padding-bottom : 5px;
		border-left-width : 5px;
		border-left-style : solid;
		border-left-color : green;
}
#tantou{
		padding-top : 10px;
		padding-left : 10px;
		padding-right : 5px;
		padding-bottom : 10px;
}
#tantou h4{
		margin-top : 10px;
		margin-left : 0px;
		margin-right : 0px;
		margin-bottom : 10px;
		padding-top : 5px;
		padding-left : 5px;
		padding-right : 5px;
		padding-bottom : 5px;
		border-width : 1px 3px 3px 1px;
		border-style : solid solid solid solid;
		border-color : green green green green;
}
.magenta{
		border-left-width : 5px;
		border-bottom-width : 1px;
		border-left-style : solid;
		border-bottom-style : solid;
		border-left-color : #cc00cc;
		border-bottom-color : #cc00cc;
		padding-top : 3px;
		padding-left : 10px;
		padding-bottom : 3px;
		font-size : 120%;
		font-weight : bold;
}
#shinryou p{
		font-size : 90%;
}
#access h5{
		font-size : 95%;
		color : navy;
		text-align : left;
		padding-top : 5px;
		padding-left : 50px;
		padding-right : 5px;
		padding-bottom : 5px;
}
.koutuu01{
		padding-top : 5px;
		padding-left : 5px;
		padding-bottom : 5px;
}
.floorguid{
		float : left;
}
#kyukyu h3{
		font-size : 130%;
		font-weight : bolder;
		color : #00aa55;
		padding-top : 10px;
		padding-left : 10px;
		padding-right : 10px;
		padding-bottom : 10px;
}
#kyukyu h4{
		font-size : 110%;
		font-weight : bold;
		color : #0066cc;
}
#kyukyu p{
		font-size : 90%;
		padding-left : 10px;
}
#kyukyu_end{
		margin-top : 30px;
		padding-top : 20px;
}
#section{
		clear : both;
		margin-top : 0px;
		margin-left : 0px;
		margin-right : 0px;
		margin-bottom : 0px;
}
#footer{
		clear : both;
		border-top-width : 1px;
		border-top-style : solid;
		border-top-color : silver;
		width : 860px;
		height : 50px;
		padding-top : 10px;
		margin-top : 10px;
}
#footer li{
		float : left;
		list-style-type : none;
		font-size : 80%;
		padding-right : 10px;
}
#service{
		text-align : left;
		width : 400px;
		background-color : #ffccff;
		bottom : auto;
}
#service td{
		padding-left : 80px;
}
.blue{
		font-size : 16px;
		font-weight : bold;
		color : blue;
		padding-left : 20px;
}
#sitemap{
		padding-top : 10px;
		padding-left : 10px;
		padding-right : 10px;
		padding-bottom : 10px;
}
#sitemap li{
		padding-top : 5px;
		padding-bottom : 5px;
}
#news a{
		color : #0080ff;
		text-decoration : underline;
}
#news li{
		padding-top : 3px;
		padding-bottom : 3px;
}
#policy{
		padding-top : 15px;
		padding-left : 15px;
		padding-right : 15px;
		padding-bottom : 15px;
}
#policy h4{
		font-size : 100%;
		color : black;
}
#gaiyou_detail{
		width : 550px;
}
#print{
		width : 700px;
		background-color : white;
}

