html,body{
	margin:0;
	padding:0;
	background-image: url(images/back_tate.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #AEDC41;
} 

h1{
	margin:0;
	padding:0;
} 
h2{
	margin:0;
	padding:0;
} 

.kage {
	background-image: url(images/back_kage_c.gif);
	background-repeat: repeat-y;
	width: 722px;
	margin-right: auto;
	margin-left: auto;
	background-position: center;
}
.header_top {
	margin: 0px;
	height: 23px;
	width: 685px;
	background-image: url(images/header_01.gif);
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 15px;
}
/*Start hiding from IE Mac \*/
.header_top {
	margin: -4px 0 0 0;
}
/*Stop hiding from IE Mac */
.header_top a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}
.header_top a:hover {
	color: #FF6600;
}


.footer {
	text-align: center;
	font-size: 0.9em;
}
.footer_address {
	background-color: #7FB611;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
}

.footer_address a {
	color: #FFFFFF;
}

.yajirushi_or {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
}




/*---------------ボタンここから----------------------*/

/*-1-*/
.btn1 {
	background-repeat: no-repeat;
	height: 85px;
	width: 132px;
	display:block;
	float: left;
}

.btn1 a {
	background-image: url(images/header_03.gif);
	background-repeat: no-repeat;
	height: 85px;
	width: 132px;
	display:block;
}

.btn1 a:hover {
	background-image: url(images/header_on_03.gif);
	background-repeat: no-repeat;
	height: 85px;
	width: 132px;
}

/*-2-*/
.btn2 {
	background-repeat: no-repeat;
	height: 85px;
	width: 133px;
	display:block;
	float: left;
}

.btn2 a {
	background-image: url(images/header_04.gif);
	background-repeat: no-repeat;
	height: 85px;
	width: 133px;
	display:block;
}

.btn2 a:hover {
	background-image: url(images/header_on_04.gif);
	background-repeat: no-repeat;
	height: 85px;
	width: 133px;
}

/*-3-*/
.btn3 {
	background-repeat: no-repeat;
	height: 85px;
	width: 133px;
	display:block;
	float: left;
}

.btn3 a {
	background-image: url(images/header_05.gif);
	background-repeat: no-repeat;
	height: 85px;
	width: 133px;
	display:block;
}

.btn3 a:hover {
	background-image: url(images/header_on_05.gif);
	background-repeat: no-repeat;
	height: 85px;
	width: 133px;
}

/*-4-*/
.btn4 {
	background-repeat: no-repeat;
	height: 85px;
	width: 131px;
	display:block;
	float: left;
}

.btn4 a {
	background-image: url(images/header_06.gif);
	background-repeat: no-repeat;
	height: 85px;
	width: 131px;
	display:block;
}

.btn4 a:hover {
	background-image: url(images/header_on_06.gif);
	background-repeat: no-repeat;
	height: 85px;
	width: 131px;
}

/*-5-*/
.btn5 {
	background-repeat: no-repeat;
	height: 85px;
	width: 135px;
	display:block;
	float: left;
}

.btn5 a {
	background-image: url(images/header_07.gif);
	background-repeat: no-repeat;
	height: 85px;
	width: 135px;
	display:block;
}

.btn5 a:hover {
	background-image: url(images/header_on_07.gif);
	background-repeat: no-repeat;
	height: 85px;
	width: 135px;
}


/*-------------ボタンここまで----------*/
.pankuzu {
	font-size: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	clear: both;
	padding-top: 95px;
}
.copy01 {
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
	font-size: 0.9em;
	line-height: 1.3em;
}
.title01 {
	background-color: #C0DDEB;
	width: 630px;
	margin-left: 30px;
	padding: 5px;
	font-size: 1.1em;
	font-weight: bold;
}
.title02 {
	background-color: #1A83C4;
	padding: 5px 5px 5px 30px;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
}

.title02_02 {
	background-color: #669900;
	padding: 5px 5px 5px 30px;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
}
.title01_02 {
	background-color: #DCECB7;
	width: 630px;
	margin-left: 30px;
	padding: 5px;
	font-size: 1.1em;
	font-weight: bold;
}
.title02_03 {
	background-color: #FF6600;
	padding: 5px 5px 5px 30px;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
}
.title01_03 {
	background-color: #FFCC66;
	width: 630px;
	margin-left: 30px;
	padding: 5px;
	font-size: 1.1em;
	font-weight: bold;
}
#headernavi {
}

#headernavi_top {
	background-image: url(images/top_01.jpg);
	height: 315px;
}

#m_headernavi_top {
	background-image: url(images/message_01.jpg);
	height: 252px;
	margin: 0px;
}
#w_headernavi_top {
	background-image: url(images/work_top.jpg);
	height: 252px;
	margin: 0px;
}
#p_headernavi_top {
	background-image: url(images/partner_01.jpg);
	height: 252px;
	margin: 0px;
}
#c_headernavi_top {
	background-image: url(images/corporate_top.jpg);
	height: 252px;
	margin: 0px;
}
#j_headernavi_top {
	background-image: url(images/jobs_01.jpg);
	height: 252px;
	margin: 0px;
}
#e_headernavi_top {
	background-image: url(images/entry_01.jpg);
	height: 200px;
	margin: 0px;
}
#s_headernavi_top {
	background-image: url(images/sitemap_01.jpg);
	height: 200px;
	margin: 0px;
}

.index_main {
	background-image: url(images/top_03.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 0.8em;
	padding-right: 20px;
	padding-left: 25px;
	line-height: 1.2em;
}
.m_main {
	background-image: url(images/message_02.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 0.9em;
	padding-right: 20px;
	padding-left: 25px;
	line-height: 1.2em;
	height: 353px;
	margin: 0px;
	width: 655px;
	padding-top: 10px;
	padding-bottom: 0px;
}
.textaria {
	font-size: 0.9em;
	padding-right: 20px;
	padding-left: 25px;
	line-height: 1.3em;
	margin: 0px;
	width: 655px;
	padding-top: 10px;
	padding-bottom: 0px;
}


.index_footer {
	text-align: left;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-right: 25px;
	margin-left: 5px;
	font-size: 0.9em;
}

.photo_right {
	float: right;
	margin-left: 15px;
}
.exterior_omoi {
	background-image: url(images/work_top002.jpg);
	background-repeat: repeat-y;
	padding-left: 50px;
	padding-right: 70px;
	padding-bottom: 20px;
	padding-top: 10px;
	font-size: 0.9em;
}
.title_eigyo {
	font-size: 18px;
	background-color: #0099CC;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 40px;
}
.title_eigyo02 {
	background-color: #C0DDEB;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	margin-top: 40px;
	margin-right: 25px;
	margin-left: 25px;
}
.title_planner {
	font-size: 18px;
	background-color: #7FB611;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 50px;
}
.title_planner02 {
	background-color: #DCECB7;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	margin-top: 40px;
	margin-right: 25px;
	margin-left: 25px;
}
.title_sekou {
	font-size: 18px;
	background-color: #FF6600;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 50px;
}
.title_sekou02 {
	background-color: #FFCC66;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	margin-top: 40px;
	margin-right: 25px;
	margin-left: 25px;
}
.work_m_left {
	font-size: 0.9em;
	margin: 0px;
	padding-left: 30px;
}
.nagare {
	font-size: 0.9em;
	background-image: url(images/work_waku_02.gif);
	background-repeat: repeat-y;
	padding-left: 35px;
	padding-right: 265px;
}
.p_right {
	float: right;
	width: 210px;
}
.question {
	font-size: 15px;
	padding-left: 25px;
	color: #FF6633;
	font-weight: bold;
	margin: 0px;
}

.outtittle {
	float: left;
	margin: 0px;
	padding: 0px;
}
.outcopy {
	padding: 0px 0px 5px 130px;
	line-height: 1.2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
}
.entryguide {
	background-color: #DCECB7;
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
	text-align: center;
}
.btn_s {
	width: 151px;
	float: right;
	padding-top: 10px;
}
.pagetop {
	text-align: right;
	padding-right: 25px;
	margin: 0px;
	font-size: 11px;
}
