@charset "utf-8";
/* CSS Document */

/*----------------------
	デフォルト設定
-----------------------*/

body {
	font-size:12px;
	color:#333333;
	line-height:130%;
}

h1 {
	font-size:12px;
	font-weight:normal;
	margin:15px 0px 0px 30px;
}

h2 {
	margin:0;
	padding:0;
}


/*----------------------
	ヘッター
-----------------------*/

.header {
	width:900px;
	height:90px;
	float:left;
}

.title a {
	float:left;
	height:83px;
	width:495px;
	background-image:url(../img/title.gif);
}

.title {
	float:left;
	height:83px;
	width:495px;
	margin:0px 0px 0px 30px;
	background-image:url(../img/title2.gif);
}

.title a:hover {
	background:none;
}


.freedial1 {
	width:305px;
	height:55px;
	margin:15px 0px 15px 40px;
	float:left;
}

#topmenu {
	float:left;
	margin:0;
	height:20px;
	width:900px;
	background-color:#003399;
	font-size:11px;
}

.toplink {
	color:#FFFFFF;
	display:block;
	width:300px;
	text-align:center;
	margin:2px 10px 0px 590px;
}

.toplink  a {
	text-decoration:none;
	color:#FFFFFF;
}

.pankuzu {
	width:900px;
	height:25px;
	float:left;
}

.pantext {
	margin:5px 0px 0px 15px ;
	padding:0;
	float:left;
	font-size:12px;
}
	
/*----------------------
	メインコンテンツ
-----------------------*/

#main {
	float:right;
	width:700px;
	height:auto;
}

.mainphoto {
	width:900px;
	height:284px;
	float:left;
	margin:0px;

}


/*------------------------
	サイドメニュー
-----------------------*/

.freedial2 {
	width:180px;
	height:182px;
	margin:20px auto 30px;
}

.freedial4 {
	width:180px;
	height:89px;
	float:left;
	margin:10px 0px 0px 10px;
}

#sidemenu {
	float:left;
	width:200px;
	height:auto;
}

.menu {
	width:180px;
	height:564px;
	margin:0 auto;
	border:solid 1px #CCCCCC;
}

.disnone {
	display:none;
}

.menulist {
	margin:0;
	padding:0;
}

.menu1 a{
	display:block;
	width:174px;
	height:60px;
	border:0;
	background-image:url(../img/menu1.jpg);
}

.menu1 {
	display:block;
	width:174px;
	height:60px;
	float:left;
	margin:15px 3px 4px 3px;
	background-image:url(../img/menu1-2.jpg);
    list-style-type: none;
}

.menu1 a:hover{
	background:none;
}

.menu2 a{
	display:block;
	width:174px;
	height:60px;
	border:0;
	background-image:url(../img/menu2.jpg);
}

.menu2 {
	display:block;
	width:174px;
	height:60px;
	float:left;
	margin:0px 3px 4px 3px;
	background-image:url(../img/menu2-2.jpg);
    list-style-type: none;
}

.menu2 a:hover{
	background:none;
}

.menu3 a{
	display:block;
	width:174px;
	height:60px;
	border:0;
	background-image:url(../img/menu3.jpg);
}

.menu3 {
	display:block;
	width:174px;
	height:60px;
	float:left;
	margin:0px 3px 4px 3px;
	background-image:url(../img/menu3-2.jpg);
    list-style-type: none;
}

.menu3 a:hover{
	background:none;
}

.menu4 a{
	display:block;
	width:174px;
	height:60px;
	border:0;
	background-image:url(../img/menu4.jpg);
}

.menu4 {
	display:block;
	width:174px;
	height:60px;
	float:left;
	margin:0px 3px 4px 3px;
	background-image:url(../img/menu4-2.jpg);
    list-style-type: none;
}

.menu4 a:hover{
	background:none;
}

.menu5 a{
	display:block;
	width:174px;
	height:60px;
	border:0;
	background-image:url(../img/menu5.jpg);
}

.menu5 {
	display:block;
	width:174px;
	height:60px;
	float:left;
	margin:0px 3px 4px 3px;
	background-image:url(../img/menu5-2.jpg);
    list-style-type: none;
}

.menu5 a:hover{
	background:none;
}

.menu6 a{
	display:block;
	width:174px;
	height:60px;
	border:0;
	background-image:url(../img/menu6.jpg);
}

.menu6 {
	display:block;
	width:174px;
	height:60px;
	float:left;
	margin:0px 3px 4px 3px;
	background-image:url(../img/menu6-2.jpg);
    list-style-type: none;
}

.menu6 a:hover{
	background:none;
}

.menu7 a{
	display:block;
	width:174px;
	height:60px;
	border:0;
	background-image:url(../img/menu7.jpg);
}

.menu7 {
	display:block;
	width:174px;
	height:60px;
	float:left;
	margin:0px 3px 4px 3px;
	background-image:url(../img/menu7-2.jpg);
    list-style-type: none;
}

.menu7 a:hover{
	background:none;
}

.menu8 a{
	display:block;
	width:174px;
	height:60px;
	border:0;
	background-image:url(../img/menu8.jpg);
}

.menu8 {
	display:block;
	width:174px;
	height:60px;
	float:left;
	margin:0px 3px 4px 3px;
	background-image:url(../img/menu8-2.jpg);
    list-style-type: none;
}

.menu8 a:hover{
	background:none;
}

.bannerlist {
	margin:0;
	padding:0;
}

.banner a:hover{
	background:none;
}

.banner {
	float:left;
	margin:0px 0px 0px 10px;
}

.banner1 a{
	display:block;
	width:180px;
	height:180px;
	border:0;
	background:url(../img/banner1.gif);
}

.banner1 {
	width:180px;
	height:180px;
	background:url(../img/banner1-2.gif);
	margin:30px auto;
	list-style:none;
}

.banner2 a{
	display:block;
	width:180px;
	height:89px;
	border:0;
	background:url(../img/banner2.jpg);
}

.banner2 {
	width:180px;
	height:89px;
	background:url(../img/banner2-2.jpg);
	margin:0;
	list-style:none;
}

.link {
	width:160px;
	height:30px;
	float:left;
	margin:30px 0px 0px 20px;
}

.link  a {
	text-decoration:none;
	color:#333333;
}

/*------------------------
	フッター
-----------------------*/

.freedial3 {
	float:left;
	width:898px;
	height:140px;
	background:url(../img/freedial3.jpg);
	margin:120px 1px 0px 1px;
	padding:0;
}

/*------------------------
	index.html
-----------------------*/

#all {
	width:900px;
	height:auto;
	margin:0 auto;
}

.indextextimg {
	width:680px;
	height:60px;
	margin:0;
}

.mainmenu {
	width:680px;
	height:182px;
	margin:0 auto 10px;
}

.mainlist {
	margin:0;
	padding:0;
}

.mainlist1 a{
	display:block;
	width:224px;
	height:182px;
	margin:0px 4px 0px 0px;
	background-image:url(../img/indexmenu1.jpg);
}

.mainlist1 {
	display:block;
	width:224px;
	height:182px;
	float:left;
	margin:0px 4px 0px 0px;
	background-image:url(../img/indexmenu1-2.jpg);
    list-style-type: none;
}

.mainlist1 a:hover{
	background:none;
}

.mainlist2 a{
	display:block;
	width:224px;
	height:182px;
	margin:0px 4px 0px 0px;
	background-image:url(../img/indexmenu2.jpg);
}

.mainlist2 {
	display:block;
	width:224px;
	height:182px;
	float:left;
	margin:0px 4px 0px 0px;
	background-image:url(../img/indexmenu2-2.jpg);
    list-style-type: none;
}

.mainlist2 a:hover{
	background:none;
}

.mainlist3 a{
	display:block;
	width:224px;
	height:182px;
	border:0;
	background-image:url(../img/indexmenu3.jpg);
}

.mainlist3 {
	display:block;
	width:224px;
	height:182px;
	float:left;
	margin:0;
	background-image:url(../img/indexmenu3-2.jpg);
    list-style-type: none;
}

.mainlist3 a:hover{
	background:none;
}

.indexcontent1 {
	width:680px;
	height:150px;
	margin:42px auto;
}

.indextext {
	width:580px;
	margin:20px auto 0px;
}	

.indexcontent2 {
	width:680px;
	height:350px;
	margin:0 auto;
	border:solid 1px #CCCCCC;
}

.indexcontent2text {
	width:360px;
	float:left;
	margin:30px 10px 0px 30px;
}

.syousai {
	width:150px;
	height:20px;
	float:left;
	margin:15px 0px 15px 30px;
}

.indexcontent2photo {
	width:250px;
	height:300px;
	float:right;
	margin:10px 10px 0px 0px;
}

.uri {
	width:360px;
	height:105px;
	float:left;
	margin:0px 0px 0px 30px;
}

.indexcontent3 {
	width:680px;
	height:250px;
	margin:15px auto 0px;
}

.indexcontent3text {
	width:200px;
	margin:30px 0px 0px 30px;
	float:left;
}

.smallcontent1 {
	width:335px;
	height:250px;
	float:left;
	background:url(../img/ryoukindial.jpg);
	border:solid 1px #CCCCCC;
}

.smallcontent2 {
	width:335px;
	height:250px;
	float:right;
	background:url(../img/smalltizu.jpg);
	border:solid 1px #CCCCCC;
}

.indexcontent4 {
	width:680px;
	height:460px;
	margin:15px auto 0px;
	border:solid 1px #CCCCCC;
}

.indexcontent4text {
	width:620px;
	margin:20px auto 10px;
}

.indexcontent4photo {
	width:650px;
	height:250px;
	margin:10px 15px 0px 15px;
	float:left;
}

/*------------------------
	作業ページ
-----------------------*/

#sagyouall {
	width:900px;
	height:2039px;
	margin:0 auto;
	border:solid 1px #CCCCCC;
}

.nagare a{
	display:block;
	width:224px;
	height:54px;
	background:url(../img/servicenagare.gif)
}

.nagare {
	display:block;
	width:224px;
	height:54px;
	float:left;
	margin:80px 238px 20px 238px;
	background:url(../img/servicenagare2.gif)
}

.nagare a:hover{
	background:none;
}

.sagyoucontent1 {
	width:645px;
	height:280px;
	margin:0 auto;
}

.sagyoucontent2 {
	width:645px;
	height:280px;
	margin:50px auto;
}

.sagyoucontent3 {
	width:645px;
	height:280px;
	margin:0 auto;
}

.sagyoutext1 {
	width:280px;
	margin:60px 0px 0px 10px;
	float:left;
}

.sagyoutext2 {
	width:280px;
	margin:60px 10px 0px 0px;
	float:right;
}

.sagyoutext3 {
	width:280px;
	margin:60px 0px 0px 10px;
	float:left;
}

.sagyouphoto1 {
	float:right;
	margin:20px 10px 0px 0px;
}

.sagyouphoto2 {
	float:left;
	margin:20px 0px 0px 10px;
}

.sagyouphoto3 {
	float:right;
	margin:20px 10px 0px 0px;
}

/*------------------------
	seikatu.html
-----------------------*/

.seikatucontent1 {
	width:651px;
	height:246px;
	margin:0px auto 30px;
	background:url(../img/seikatu1.jpg)
}

.seikatutext1 {
	width:350px;
	float:left;
	margin:90px 0px 0px 260px;
}

.seikatucontent2 {
	width:651px;
	height:246px;
	margin:0px auto 30px;
	background:url(../img/seikatu2.jpg)
}

.seikatutext2 {
	width:350px;
	float:left;
	margin:90px 0px 0px 260px;
}


.seikatucontent3 {
	width:651px;
	height:246px;
	margin:0 auto;
	background:url(../img/seikatu3.jpg)
}

.seikatutext3 {
	width:350px;
	float:left;
	margin:90px 0px 0px 260px;
}


/*------------------------
	ryoukin.html
-----------------------*/

.ryoukincontent {
	width:645px;
	margin:0 auto;
}

.ryoukintext {
	width:500px;
	margin:30px auto 0px;
}

.ryoukinimg {
	width:575px;
	height:322px;
	margin:30px auto;
}

.ryoukin1 a{
	width:284px;
	height:154px;
	float:left;
	margin:0px 7px 7px 0px;
	border:0;
	background-image:url(../img/jyutakuryoukin.jpg);
}

.ryoukin1 {
	display:block;
	width:284px;
	height:154px;
	float:left;
	margin:0px 7px 7px 0px;
	background-image:url(../img/jyutakuryoukin2.jpg);
    list-style-type: none;
}

.ryoukin1 a:hover {
	background:none;
}

.ryoukin2 a{
	width:284px;
	height:154px;
	float:left;
	margin:0;
	border:0;
	background-image:url(../img/kurumanokagiryoukin.jpg);
}

.ryoukin2 {
	display:block;
	width:284px;
	height:154px;
	float:left;
	margin:0;
	background-image:url(../img/kurumanokagiryoukin2.jpg);
    list-style-type: none;
}

.ryoukin2 a:hover {
	background:none;
}

.ryoukin3 a{
	width:284px;
	height:154px;
	float:left;
	margin:0px 7px 7px 0px;
	border:0;
	background-image:url(../img/baikuryoukin.jpg);
}

.ryoukin3 {
	display:block;
	width:284px;
	height:154px;
	float:left;
	margin:0px 7px 7px 0px;
	background-image:url(../img/baikuryoukin2.jpg);
    list-style-type: none;
}

.ryoukin3 a:hover {
	background:none;
}

.ryoukin4 a{
	width:284px;
	height:154px;
	float:left;
	margin:0;
	border:0;
	background-image:url(../img/sonotaryoukin.jpg);
}

.ryoukin4 {
	display:block;
	width:284px;
	height:154px;
	float:left;
	margin:0;
	background-image:url(../img/sonotaryoukin2.jpg);
    list-style-type: none;
}

.ryoukin4 a:hover {
	background:none;
}

.hyou {
	width:600px;
	margin:70px auto;
}

/*------------------------
	area.html
-----------------------*/

#smallareaall1 {
	width:900px;
	height:2157px;
	margin:0 auto;
	border:solid 1px #CCCCCC;
}

#smallareaall2 {
	width:900px;
	height:2588px;
	margin:0 auto;
	border:solid 1px #CCCCCC;
}

.area {
	width:645px;
	margin:0 auto;
}

.utizu {
	width:600px;
	margin:50px auto 0px;
}

.areahyou {
	width:600px;
	margin:50px auto;
}

.areamei {
	font-size:15px;
	line-height:180%;
}

.areamenu {
	width:600px;
	height:264px;
	margin:50px auto 0px;
}

.areasentaku {
	width:600px;
	height:35px;
	margin:0px 0px 30px 0px;
}
.areatext a {
	color:#333333;
	text-decoration:none;
	font-size:12px;
}


/*------------------------
	nagare.html
-----------------------*/

.nagarecontent {
	width:645px;
	margin:0 auto;
}

.yajirusi {
	width:40px;
	height:20px;
	margin:30px auto;
}

.nagaremidasi {
	width:645px;
	height:40px;
	margin:0px 0px 50px 0px;
}

.nagarecontent1 {
	width:645px;
	height:200px;
}


.nagarephoto {
	width:300px;
	height:200px;
	float:left;
}

.nagareimg {
	width:300px;
	height:50px;
	float:right;
	margin:15px　0px 15px 10px;
}

.nagaretext {
	width:280px;
	float:right;
	margin:0px 18px 0px 0px;
}

/*------------------------
	sitemap.html
-----------------------*/

.sitemapcontent {
	width:645px;
	margin:20px auto 0px;
}

.sitemaplink {
	width:350px;
	margin:60px 0px 0px 50px;
	float:left;
	line-height:200%;
}

.sitemapimg {
	width:220px;
	height:26px;
	margin:20px;
}
