﻿@charset "utf-8";


@font-face{
font-family: "Hannari","ＭＳ 明朝",serif;
src:url('Hannari');

}

body
{background-color:#ffffff;repeat-x;    margin:0px;
    padding:0px;
}
p1
{font-size:20px;color:#ffffff;background-color:#ffc0cb;letter-spacing:2px;line-height:170%;text-align:left;padding-left:20px;padding-right:20px;}

p2
{font-size:20px;color:#fafdff;background-color:#4e454a;letter-spacing:2px;line-height:170%;text-align:left;padding-left:20px;padding-right:20px;}

p3
{font-size:14px;color:#505050;background-color:#ffffff;aletter-spacing:2px;line-height:170%;text-align:left;padding-left:20px;padding-right:20px;}



p
{font-size:14px;color:#92898e;background-color:#ffffff;letter-spacing:2px;line-height:170%;text-align:left;padding-left:20px;padding-right:20px;}
a:link {color:#92898e; font-size:14px; text-decoration: none; letter-spacing:2px;}
a:visited {color: #92898e; font-size:14px;}
a:active {color:  #92898e; font-size:14px;}

a:hover{color: #92898e; font-size:14px; text-decoration: underline; letter-spacing:2px;}

a:focus { outline:none;}

img{border:none;}

h1
{font-size:15px;color: #92898e;font-weight:300;
border:2px solid  #92898e;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */
padding-left:20px;padding-top:15px;letter-spacing:5px;margin-top:15px;height:40px;text-align:left;
}


#bilding
{width:960px;}

#header
{width:1000px;height:130px;align="center;
z-index:0;}

#header h1
{font-size:14px;color:#0f2540;
padding-top:20px;}

#header1
{position:absolute;
top:5px;
left:5px;
z-index:20;}

#header2
{position:absolute;
top:1px;
right:200px;
z-index:30;}


#header1_1
{position:absolute;
top:1px;
left:110px;
z-index:40;}


#header img
{float:right;}

#headermenu
{padding-left:180px;padding-top:5px;}


.header70
{
height:70px;}


.header70 ul
{margin-left:400px;margin-top:-72px;list-style-image: url(image/skaku13.gif);}

.header70 li
{display:inline;margin-top:2px;padding-top:5px;padding-left:15px;
}

#top_change
{width:900px;height:515px;padding-top:10px;}

#wallpaper
{margin: 0 auto;width:960px;background:url(image/wall.gif);background-repeat : no-repeat;}

#side
{float:left;width:248px;height:2000px;
background-color:#92898e;border-left:1px solid #798081;padding-top:2px;
}

.side ul
{padding-left:2px
}

.side li
{margin-top:2px;padding-top:5px;padding-left:35px;letter-spacing:2px;
margin-left:-30px;

list-style-type: none;height:20px;text-align:left;}

.side a
{margin-top:20px}


.side table
{width:200px;line-height:180%;}


.side img
{padding-bottom:20px;}

#main
{float:right;width:710px;padding-top:30px;
background-color:white;}

#main img
{padding-left:2px;}


#shintyaku-table
{width:460px;margin-right:10px;margin-top:20px;margin-left:15px;


 solid;}



#shintyaku-table h1
{font-size:14px;
letter-spacing:2px;
font-weight:400;
width:200px;
font-family:'hannari';
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */
color:#261e47;
border:1px solid #0f2540;
padding-top:5px;
}

#shintyaku-table p
{font-size:12px;margin-top:-10px;}

#shintyaku
{width:220px;height:350px;
padding-top:20px;padding-left:30px;margin-left:10px;padding-right:10px;text-align:left;}

#shintyaku p
{line-height:160%;letter-spacing:2px;font-size:12px;
}

#shintyaku table
{width:1000px;margin-top:50px;
}

#shintyaku_side
{width:200px;height:500px;
position: relative;left: 360px; top:-590px;
text-align:left;}

#shintyaku_side p
{line-height:160%;letter-spacing:2px;font-size:15px;}

#shintyaku_side2
{width:220px;height:500px;
position: relative;left:10px; top:-35px;
text-align:left;}



#shintyaku td
{vertical-align: top;
padding:10px;line-height:170%;font-size:14px;}


#main table
{margin-bottom:20px;}


#goaisatsu
{background:url(image/goaisatsu.gif);background-repeat : no-repeat;
padding-top:50px;padding-left:30px;margin-left:10px;text-align:left;}

#goaisatsu img
{float:right;margin:10px 20px;}

#gaiyou
{background:url(image/gaiyou.gif);background-repeat : no-repeat;
padding-top:50px;padding-left:30px;margin-left:10px;text-align:left;}

#gaiyou table
{margin:20px;padding:10px 30px;}

#gaiyou th
{border-bottom:2px dotted #fbf2b7;padding:10px;letter-spacing:2px;width:100px;background-color:#e5fffc;font-size:14px;}

#gaiyou td
{border-bottom:2px dotted #fbf2b7;padding:10px 20px;letter-spacing:2px;width:400px;font-size:14px}


#kominka
{width:700px;
padding-left:10px;margin-left:10px;}

#kominka img
{padding:10px 5px;}






#kigumi
{width:690px;text-align:left;
padding-left:10px;margin-left:10px;margin-right:10px;}

#kigumi img
{float:right;margin:10px 20px;}

#kigumi h1
{color:#231815;text-align:left;padding-left:30px;font-weight:800;letter-spacing:5px;}

#kigumi p
{padding:2px 10px 10px 10px;text-indent: 1em;}

#kigumi table
{width:660px}

#kigumi td
{font-size:14px;color:#996633;letter-spacing:2px;line-height:170%;paddign-left:20px;}

#kirikomi
{width:680px;
line-height:140%;text-align:left;}

#kirikomi table
{width:680px;background:url(image/kirikomi_bg.gif);background-repeat : no-repeat;padding-top:40px;height:200px;}

#kirikomi th
{width:150px;color:#996633;font-size:12px;}

 #kirikomi td
{width:530px;color:#996633;font-size:12px;}


.gallary
{	position: relative;
	margin: 2px;
	width: 700px;
}

.pictures
{margin-top:10px;margin-left:-40px;}

.pictures li {
	position: relative;
	float: left;
	list-style-type: none;
}

.pictures:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 700px;
	height: 467px;
}


.thumbnails
{
padding-bottom: 20px;
}


.thumbnails ul {
	margin-left: -30px;	padding-bottom: 20px;
}

.thumbnails li {
	position: relative;
	float: left;
	margin-top: 1px;
	margin-right: 5px;
	list-style-type: none;
}

.thumbnails a:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
}

.thumbnails a {
  opacity: 0.6;
}
.thumbnails a.active,
.thumbnails a:hover {
  opacity: 1;
}

#reform
{width:700px;  
margin-top:10px;}

#reform img
{padding-left:10px}

#reform table
{margin-left:1px;}

.comment
{width:700px;font-size:12px;padding-left:10px;letter-spacing:2px;line-height:180%;text-align:left}

.comment img
{;padding-right:20px;}


.box
{-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.3),0 0 40px 0 rgba(0,0,0,0.1) inset;
-moz-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.3),0 0 40px 0 rgba(0,0,0,0.1) inset;
box-shadow:3px 3px 5px 0 rgba(0,0,0,0.3),0 0 40px 0 rgba(0,0,0,0.1) inset;
background-color:#ffffff;}


#zisseki
{float:left;width:250px;
background-color:#fffcd1;
}

#zisseki p
{color:#c46634;}

#zisseki img
{margin:10px;}

.zisseki ul
{padding-left:2px
}

.zisseki li
{margin-top:2px;padding-top:5px;
margin-left:-30px;
list-style-type: none;height:31px;}

.zisseki a
{margin-top:2px}

.zisseki a:hover
{color:#c46634;text-decoration:underline;}

.zisseki a:visited
{color:#cc6633}


.pankuzu
{width:700px;height:30px;letter-spacing:3px;padding-top:10px;padding-left:20px;text-align:left;font-size:10px;
background:url(image/pankuzu.gif);background-repeat : no-repeat;
}

.pankuzu a
{font-size:10px;}

#contact
{width:700px;color:#c11920;height:800px;}


#contact table
{width:610px;height:400px;
text-align:left;padding:30px 20px 20px 20px;margin-top:20px;margin-bottom:20px;	border-collapse:collapse;}

#contact td
{
	border:1px solid #ccc;
	padding:5px;
	font-size:90%;
	color:#666;
}
td.l_Cel{
	width:150px;}


#sitemap
{width:700px;height:1000px;letter-spacing:3px;text-align:left;padding-left:20px;}



#sitemap ul
{padding-left:30px;line-height:180%;width:630px
}

#sitemap li
{display:inline;margin-top:2px;padding-top:5px;padding-left:20px;
}


#taishin_koukyou
{width:700px;height:400px;text-align:left;
padding-left:10px;margin-left:10px;}


#renweal
{width:700px;height:1000px;text-align:left;
padding-left:10px;margin-left:10px;}



#syougyou
{width:690px;height:700px;text-align:left;
padding-left:10px;margin-left:10px;}

#koukyou
{width:700px;height:1200px;text-align:left;
padding-left:10px;margin-left:10px;}

#koukyou table
{width:680px;}


#taishin_koukyou img
{float:right;margin:1px 20px;}

#taishin_koukyou h1
{color:#231815;text-align:left;padding-left:30px;font-weight:400;}

#taishin_koukyou p
{padding:2px 10px 10px 10px;text-indent: 1em;}



#taishin_mokuzou
{width:700px;height:500px;text-align:left;
padding-left:10px;margin-left:10px;}


#taishin_mokuzou img
{float:right;margin:1px 20px;}

#taishin_mokuzou h1
{color:#231815;text-align:left;padding-left:30px;font-weight:400;}

#taishin_mokuzou p
{padding:2px 10px 10px 10px;text-indent: 1em;}



#iega
{width:690px;text-align:left;
padding-left:10px;margin-left:10px;}

#iega table
{border:1px solid #00fe7e;}

#iega th
{letter-spacing:5px;background-color:#00fe7e;height:25px;}


#iega td
{width:321px;font-size:14px;color:#996633;letter-spacing:1px;line-height:170%;text-align:left;padding-right:10px;padding-bottom:10px;}

#qa
{width:680px;text-align:left;padding:10px;}

#qa p
{font-size:14px;color:#996633;letter-spacing:2px;line-height:170%;text-align:left;padding-left:10px;padding-right:10px;}

#qa h1
{margin-top:20px;}

#qa table
{border:1px solid #996633;width:660px;margin-left:10px;}

#qa tr
{border-bottom:2px solid #996633;}

#qa th
{color:#996633;letter-spacing:2px;line-height:170%;width:200px;}

#qa td
{font-size:12px;color:#996633;letter-spacing:2px;line-height:170%;text-align:left;padding-left:10px;padding-right:10px;}







#footer
{width:960px;}

#kojin
{width:690px;margin-left:30px;height:600px;}

#kojin ul
{padding-left:2px;width:650px;padding-right:10px;}

#kojin li
{margin-top:2px;padding-top:5px;
font-size:14px;color:#996633;letter-spacing:2px;line-height:170%;text-align:left;}

#link
{width:680px;height:600px;letter-spacing:3px;text-align:left;padding-left:20px;}

#link ul
{margin-left:30px;line-height:180%;width:600px;list-style-image: url(image/marus62.gif);}

#link li
{margin-top:2px;padding-top:5px;padding-left:10px;}



#kousyuu
{width:660px;margin-left:10px;margin-right:10px;
font-size:14px;color:#996633;letter-spacing:2px;line-height:180%;text-align:left;padding-left:20px;padding-right:20px;}

#kousyuu_naiyou

{background:url(image/180_n.jpg);background-repeat : no-repeat;font-size:14px;color:#996633;
letter-spacing:2px;line-height:180%;text-align:left;padding:15px 20px 10px 20px;}


#nagare
{width:690px;margin-left:10px;margin-right:10px;
font-size:14px;color:#996633;letter-spacing:2px;line-height:180%;text-align:left;}

#nagare table
{width:662px;height:102px;background:url(image/flow_back.gif);margin:5px 10px 5px 40px;background-repeat : no-repeat;padding-right:50px;margin-bottom:30px;}

#nagare th
{text-align:left;font-size:16px}

#nagare td
{text-align:left;}

.side_top h2
{font-size:14px;}

.side_top a
{color:white;}

#concept
{height:680px;position: relative;left:-461px; top:-250px;}

.totyu
{padding-bottom:30px;}

.totyu p
{margin:2px 10px 2px 30px;}


.totyu h1
{background:url(image/koutei_h1.gif);background-repeat : no-repeat;color:#ff3333;
height:50px;padding-left:50px;padding-top:20px;margin-left:20px;font-size:16px;font-weight:800;}


.totyu img
{margin-bottom:10px;}


.keika
{width:930px;
margin:0px 1px 10px 1px;
padding-left:30px;
	border-radius: 10px;
	-webkit-box-shadow:0 2px 3px #798081,0 0 4px 3px #fff inset;
	box-shadow:0 2px 3px #798081,0 0 4px 3px #fff inset;
	background-color: rgba(255, 255, 255, 0.5);}

.keika p
{width:600px;
padding:10px 30px;
letter-spacing:3px;
margin-bottom:10px;}

.keika h1
{background:url(image/koutei_h1.gif);background-repeat : no-repeat;color:#996633;
padding-left:50px;padding-top:20px;font-size:21px;font-weight:800;margin-left:70px;
}

.keika img
{margin-right:10px;}


#reform_info 
{font-size:125%;
border-left:10px
#d95483 solid;padding-left:10px;margin-bottom:15px;}

#h5{font-size:150%;color:#2c4d4d}



