@charset "shift_JIS";

/*ベース部分*/

body {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	margin: 0px;
	background:url(images/webback.gif) repeat-x;
	color: #000000;
}

h1, h2, h3, h4, h5, h6, p, a, div, td, tr{
margin: 0px;
padding: 0px;
font-size: 14px;
}


.red {
font-weight: bold;
color: #00CC33;
}

/*基本の強調設定*/
strong.red {
font-weight: bold;
color: #F30;
}


/*段落の基本設定*/

p.txt12 {
font-size: 12px;
line-height: 22px;
}

h1 {
color: #F00;
font: normal 24px sans-serif;
margin-bottom: 20px;
display: block;
}

h2 {
color: #F00;
font: normal 18px/21px sans-serif;
letter-spacing: 1px;
padding: 5px;
height: 60px;
background: url(images/pagetitle.jpg) no-repeat;
}

h3 {
	color: #0000FF;
	padding: 5px 10px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
}

h4 {
font-size: 16px;
color: #CC3300;
font-weight: normal;
}

h5 {
font-size: 14px;
font-weight: normal;
color: #69C;
}

h6 {
}

a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
color: #00FF00;
}
a:active {
text-decoration: none;
}


#container {
width: 800px;
margin: auto;
text-align:left;
}

#header {
width: 800px;
}

#middle {
	margin: 0;
	float: left;
	width: 800px;
	background: #FFF url(images/sideline.gif) repeat-y;
}

/*タイトル廻りのイメージ*/

#top_main {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	height: 250px! important;
	width: 800px;
	background: url(images/top_image.jpg) no-repeat 0px -36px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 14px;
}
.top_main {
	color: #FFF;
	margin: 0px;
	padding: 0px 35px;
	height: 20px! important;
	background: url(images/top_image.jpg) no-repeat 0px -286px;
	display: block;
	text-indent: 0px;
	font-size: 10px;
	text-align: right;
	line-height: 18px;
}


.list_txt{
	font-size: 12px;
	color: #FFFFFF;
}

a:link.list_txt {
text-decoration: none;
}
a:visited.list_txt {
text-decoration: none;
}
a:hover.list_txt {
text-decoration: none;
color: #0000ff;
}
a:active.list_txt {
text-decoration: none;
}


#seo_txt {
	color: #FFF;
	height: 36px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background-position: 0px -0px;
	margin-top: 0px;
	background-image: url(images/top_image.jpg);
	line-height: 30px;
	font-size: 11px;
}

#top_line_line {
	color: #000000;
	height: 50px;
	line-height: 30px;
	background: url(images/top_image.jpg) no-repeat 0px -310px;
}


#top_line {
	color: #000000;
	height: 45px;
	background: url(images/top_image.jpg) -26px -360px;
	line-height: 30px;
}



#sl {
font-size: 7px;
float: left;
height: 500px;
width: 25px;
background: url(images/top_image.jpg) no-repeat 0px -304px;
}

#sr {
font-size: 7px;
float: left;
height: 75px;
width: 10px;
background: url(images/top_image.jpg) repeat-y -740px -298px;
}



/*ナビゲーション指示*/
#nav {
float: left;
width: 198px;
background: url(images/sideline.gif) -602px -360px repeat-y;
}

#nav_txt {
font: 12px/16px "ＭＳ Ｐゴシック",' Osaka';
letter-spacing: 1px;
margin-left: 5px;
width: 160px;
display: block;
}

#nav_bottom {
width: 170px;
float: left;
background-image: url(images/navi_btm.gif);
height: 18px;
}

.nav_link {
color: #FFFF00;
}
.nav_top_space {
font-size: 10px;
color: #000;
height: 14px;
width: 170px;
background: url(images/top_image.jpg) -534px -335px;
display: block;
}
.nav_top {
color: #FFF;
height: 175px;
width: 198px;
background: url(images/top_image.jpg) no-repeat -602px -360px;
display: block;
}



.nav_telno {
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #000;
	line-height: 20px;
	margin-left: 0px;
}


.nav_top1_r {
	color:#315334;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	letter-spacing: 0px;
	margin-top: 8px;
	background: url(images/top_button.jpg) no-repeat 0px -84px;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 96px;
	float: left;

}



a.nav_top1 {
	color: #063;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	letter-spacing: 0px;
	margin-top: 8px;
	background: url(images/top_button.jpg) no-repeat 0px top;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 96px;
	float: left;
}

a:hover.nav_top1 {
background: url(images/top_button.jpg) no-repeat 0px -84px;
color:#006633;
}
a:active.nav_top1 {
background: url(images/top_button.jpg) no-repeat 0px -84px;
color:#006633;
}



.nav_top2_r {
		color:#315334;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	letter-spacing: 0px;
	margin-top: 8px;
	background: url(images/top_button.jpg) no-repeat -96px -84px;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 138px;
	float: left;

}


a.nav_top2 {
	color: #006633;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	text-indent: 0px;
	letter-spacing: 0px;
	margin-top: 8px;
	background: url(images/top_button.jpg) no-repeat -96px top;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px!important;
	height /**/: 36px;
	width: 138px;
	float: left;
}

a:hover.nav_top2 {
background: url(images/top_button.jpg) no-repeat -96px -84px;
color:#006633;
}
a:active.nav_top2 {
background: url(images/top_button.jpg) no-repeat -96px -84px;
color:#006633;
}


.nav_top3_r {
	color:#315334;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	letter-spacing: 0px;
	margin-top: 8px;
	background: url(images/top_button.jpg) no-repeat -235px -84px;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 188px;
	float: left;

}



a.nav_top3 {
	color: #006633;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	text-indent: 0px;
	letter-spacing: 0px;
	margin-top: 8px;
	background: url(images/top_button.jpg) no-repeat -235px top;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 188px;
	float: left;
}

a:hover.nav_top3 {
background: url(images/top_button.jpg) no-repeat -235px -84px;
color:#006633;
}
a:active.nav_top3 {
background: url(images/top_button.jpg) no-repeat -235px -84px;
color:#006633;
}



.nav_top4_r {
	color:#315334;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	letter-spacing: 0px;
	margin-top: 8px;
	background: url(images/top_button.jpg) no-repeat -423px -84px;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 147px;
	float: left;

}



a.nav_top4 {
	color: #006633;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	text-indent: 0px;
	letter-spacing: 0px;
	margin-top: 8px;
	background: url(images/top_button.jpg) no-repeat -423px top;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 147px;
	float: left;
}

a:hover.nav_top4 {
background: url(images/top_button.jpg) no-repeat -423px -84px;
color:#006633;
}
a:active.nav_top4 {
background: url(images/top_button.jpg) no-repeat -423px -84px;
color:#006633;
}

.nav_top5_r {
	color:#315334;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	letter-spacing: 0px;
	margin-top: 8px;
	background: url(images/top_button.jpg) no-repeat -569px -84px;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 183px;
	float: left;
}



a.nav_top5 {
	color: #006633;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	text-indent: 0px;
	letter-spacing: 0px;
	margin-top: 8px;
	background: url(images/top_button.jpg) no-repeat -569px top;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 183px;
	float: left;
}

a:hover.nav_top5 {
background: url(images/top_button.jpg) no-repeat -569px -84px;
color:#006633;
}
a:active.nav_top5 {
background: url(images/top_button.jpg) no-repeat -569px -84px;
color:#006633;
}


.nav_top6_r {
	color:#315334;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	letter-spacing: 0px;
	margin-top: 8px;
	background: url(images/top_button.jpg) no-repeat -528px -84px;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 85px;
	float: left;

}



a.nav_top6 {
	color: #006633;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	text-indent: 0px;
	letter-spacing: 0px;
	margin-top: 8px;
	background: url(images/top_button.jpg) no-repeat -528px top;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 85px;
	float: left;
}

a:hover.nav_top6 {
background: url(images/top_button.jpg) no-repeat -528px -84px;
color:#006633;
}
a:active.nav_top6 {
background: url(images/top_button.jpg) no-repeat -528px -84px;
color:#006633;
}



.nav_top7_r {
	color:#315334;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	letter-spacing: 0px;
	margin-top: 8px;
	background: url(images/top_button.jpg) no-repeat -613px -84px;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 135px;
	float: left;

}


a.nav_top7 {
	color: #006633;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	text-indent: 0px;
	letter-spacing: 0px;
	margin-top: 8px;
	background: url(images/top_button.jpg) no-repeat -613px top;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 135px;
	float: left;
}

a:hover.nav_top7 {
background: url(images/top_button.jpg) no-repeat -613px -84px;
color:#006633;
}
a:active.nav_top7 {
background: url(images/top_button.jpg) no-repeat -613px -84px;
color:#006633;
}



.nav_r {
	color:#315334;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	text-indent: 0px;
	letter-spacing: 1px;
	margin-top: 1px;
	height: 40px;
	background: url(images/nav.jpg) no-repeat 1px -80px;
	display: block;
	padding: 0px 16px;
	line-height: 40px;
}



a.nav {
	color: #006633;
	font: 14px/28px "ＭＳ Ｐゴシック",' Osaka';
	text-indent: 0px;
	letter-spacing: 2px;
	margin-top: 0px;
	background: url(images/nav.jpg) no-repeat 1px top;
	display: block;
	padding: 6px 9px;
}

a:hover.nav {
background: url(images/nav.jpg) no-repeat 1px -80px;
color:#006633;
}
a:active.nav {
background: url(images/nav.jpg) no-repeat 1px -80px;
color:#006633;
}



/*コンテンツ部分*/

/*本文*/

#con {
	float: left;
	background-color: #FFFFFF;
	width: 577px;
}


#txt {
	font: 12px/26px "ＭＳ Ｐゴシック",' Osaka';
	color: #000;
	clear: left;
	width: 550px;
	display: block;
	letter-spacing: 1px;
	margin-left: 13px;
}
/*各ページに使用するタイトル*/
.page_t_t {
	background-image: url(images!/page_t_t.jpg);
	height: 200px;
	text-indent: -9999px;
}

.page_t_flow {
	background-image: url(flow!/page_t_t.jpg);
	height: 200px;
	text-indent: -9999px;
}

.page_t_hogo {
	background-image: url(hogo!/page_t_t.jpg);
	height: 200px;
	text-indent: -9999px;
}
.page_t_inquiry {
	background-image: url(inquiry!/page_t_t.jpg);
	height: 200px;
	text-indent: -9999px;
}
.page_t_jigyou {
	background-image: url(jigyou!/page_t_t.jpg);
	height: 200px;
	text-indent: -9999px;
}
.page_t_kaisya {
	background-image: url(kaisya!/page_t_t.jpg);
	height: 200px;
	text-indent: -9999px;
}
.page_t_link {
	background-image: url(link!/page_t_t.jpg);
	height: 200px;
	text-indent: -9999px;
}
.page_t_map {
	background-image: url(map!/page_t_t.jpg);
	height: 200px;
	text-indent: -9999px;
}
.page_t_sitemap {
	background-image: url(sitemap!/page_t_t.jpg);
	height: 180px;
	text-indent: -9999px;
}
.page_t_syanai {
	background-image: url(syanai!/page_t_t.jpg);
	height: 200px;
	text-indent: -9999px;
}
.page_t_tehyun {
	background-image: url(tejyun!/page_t_t.jpg);
	height: 200px;
	text-indent: -9999px;
}



/*テキストの指定*/
.gos_small {
font: normal 11px/12px "ＭＳ Ｐゴシック",' Osaka';
}

p.nav_gos_top {
	font: 11px/13px "ＭＳ Ｐゴシック",' Osaka';
	text-align: left;
	margin: 5px 10px 2px 10px;
	color: #000;
}

p.nav_gos {
	font: 11px/16px "ＭＳ Ｐゴシック",' Osaka';
	text-align: left;
	margin: 5px 35px 2px 24px;
	color: #000;
	letter-spacing: 1px;
}

.min_12 {
font: normal 12px "ＭＳ Ｐ明朝",' "細明朝体"';
}


/*フッタ部分*/
#fot {
clear: both;
width: 800px;
background: url(images/sideline_btm.jpg) repeat-y;
}


#fot_btm {
float: left top;
height: 18px;
width: 800px;
background: url(images/footer_bottom.gif) no-repeat;
}

#fot_space {
	padding-left: 20px;
	color: #FFFFFF;
}

.fot_txt {
	line-height: 22px;
	font-size: 12px;
	color: FFFFCC;
}

.fot_txt_r {
	line-height: 22px;
	font-size: 12px;
	color: #00FF00;
}


.fot_left {
	font: 12px "ＭＳ Ｐゴシック",' Osaka';
	float: left;
	width: 300px;
	line-height: 16px;
	margin-left: 15px;
	color: #FFFFFF;
}

.fot_right {
	font: 12px "ＭＳ Ｐゴシック",' Osaka';
	padding-left: 0px;
	border-left-style: none;
	border-left-color: #fff;
	float: left;
	width: 220px;
	line-height: 14px;
}



a.fot_right {
	font: 12px "ＭＳ Ｐゴシック",' Osaka';
	padding-left: 0px;
	border-left-style: none;
	border-left-color: #fff;
	width: 220px;
	line-height: 14px;
	color: fff;
}


a:hover.fot_right {
color:#00FF99;
}
a:active.fot_right {
color:#00FF99;
}



.fot_center {
	font: 12px "ＭＳ Ｐゴシック",' Osaka';
	float: left;
	width: 210px;
	margin: 0px 10px 0px 10px;
} 

.fot_copyright {
	font: 10px "ＭＳ Ｐゴシック",' Osaka';
	clear: left;
	color: #FFFFFF;
	line-height: 20px;
}
.toptitle {
	color: #F00;
	font: normal 18px/21px sans-serif;
	letter-spacing: 1px;
	padding: 5px;
	height: 190px;
	background: url(images/toppagetitle.jpg) no-repeat;
	text-indent: -9999px;
}


/*コンテンツ内のリンクの入ったイメージボックス*/


/*問い合わせ部分*/
.tel_info {
	height: 100px;
	text-indent: -9999px;
	background: url(images/access_tel1.gif) no-repeat -20px 0px;
}

a.toi {
	color: #FFF;
	line-height: 45px;
	height: 80px;
	width: 550px;
	background: url(images/toi.jpg) no-repeat left top;
	display: block;
	font-size: 18px;
	text-align: center;
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
	text-indent: -9999px;
}

a:hover.toi {
color: #FFF;
background: url(images/toi.jpg) no-repeat 0px -120px;
}
a:active.toi {
color: #FFF;
background: url(images/toi.jpg) no-repeat 0px -120px;
}


#sec_main {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	height: 215px;
	width: 750px;
	background: url(images/sec_image.jpg) no-repeat 0px -0px;
	display: block;
	text-indent: -9999px;
}
.area {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	margin-right: 20px;
	margin-left: 0px;
	line-height: 1.2;
}



DIV.small_indent_txt P {
	font: 12px/21px "ＭＳ Ｐゴシック",' Osaka';
	color: #000;
	clear: left;
	display: block;
	letter-spacing: 2px;
	margin-left: 40px;
}
.indent {
	text-indent: -30px;
}


/*リンク集のデータのロールオーバー等*/



DIV.linkbox {
	BORDER-TOP: #039 2px solid;
	MARGIN-BOTTOM: 20px;
	margin: 0px 20px 0px 0px;
}
DIV.linkbox H3 {
	BORDER-RIGHT: 3px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; BORDER-TOP: 3px; DISPLAY: block; PADDING-LEFT: 30px; FONT-WEIGHT: normal; FONT-SIZE: 14px; BACKGROUND-IMAGE: url(generaltool/dot4_FFFbg.gif); PADDING-BOTTOM: 5px; MARGIN: 0px 0px 6px; BORDER-LEFT: 3px; COLOR: #066; LINE-HEIGHT: 16px; PADDING-TOP: 5px; BORDER-BOTTOM: 3px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #D3CAA8;}
DIV.linkbox H3 A {
	COLOR: #066; TEXT-DECORATION: none
;}
DIV.linkbox H3 A:hover {
	TEXT-DECORATION: underline
;}
DIV.linkbox H3 STRONG {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #039
;}
DIV.linkbox H3 A STRONG {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #039
;}
DIV.linkbox P {
	FONT-SIZE: 12px; COLOR: #000; LINE-HEIGHT: 18px; TEXT-DECORATION: none
;}
DIV.linkbox P A {
	FONT-SIZE: 12px; COLOR: #000; LINE-HEIGHT: 18px; TEXT-DECORATION: none
;}
DIV.linkbox P A:hover {
	COLOR: #f60
;}


.line_gaiyou {
	line-height: 24px;
	text-indent: 5px;
	letter-spacing: 1px;
	font-size: 12px;
	background-image: url(sitemap/line_site.gif);
	background-repeat: repeat-x;
	height: 24px;
}

.line_site {
	line-height: 24px;
	text-indent: 5px;
	letter-spacing: 1px;
	font-size: 14px;
	background-image: url(sitemap/line_site.gif);
}


.txt_in1 p {
	padding: 5px;
	width: 335px;
	font-size: 12px;
	line-height: 1.5;
}

.txt_in_indent p {
	padding: 0px;
	font-size: 12px;
	line-height: 24px;
	margin-left: 20px;
	letter-spacing: 0px;
}
.prof_in1 {
	width: 120px;
	float: left;
	font-size: 12px;
	line-height: 14px;
	margin-top: 200px;
	padding-left: 30px;
	display: block;
}

/*社内の風景とそれぞれのページ*/

.owner_waku {
	font-size: 24px;
	line-height: 28px;
	background-image: url(kaisya!/owner.gif);
	background-repeat: no-repeat;
	width: 480px;
}
.stuff_txt {
	font-size: 21px;
	line-height: 26px;
	padding: 92px 0px 0px 0px;
	margin-left: 175px;
	width: 315px;
	display: block;
	text-indent: 1px;
}

.stuff_txt2 {
	font-size: 21px;
	line-height: 26px;
	padding: 0px 0px 0px 175px;
	display: block;
	text-indent: 1px;
	background-image: url(kaisya!/line_text.gif);
	background-position: 0px 0px;
}

.staff1 {
	font-size: 24px;
	line-height: 28px;
	background-image: url(syanai!/stuff1.jpg);
	background-repeat: no-repeat;
	width: 492px;
}
.staff {
	font-size: 24px;
	line-height: 28px;
	background-image: url(syanai!/stuff.jpg);
	background-repeat: no-repeat;
	width: 492px;
}
.stuff_txt3 {
	font-size: 21px;
	line-height: 26px;
	padding: 0px 0px 0px 175px;
	display: block;
	text-indent: 1px;
	background-image: url(kaisya!/line_text1.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.stuff_txt4 {
	font-size: 21px;
	line-height: 26px;
	padding: 0px 0px 0px 175px;
	display: block;
	text-indent: 1px;
	background-image: url(kaisya!/line_text2.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.stuff_txt_base {
	font-size: 21px;
	line-height: 26px;
	padding: 0px 0px 0px 175px;
	display: block;
	text-indent: 1px;
	background-image: url(kaisya!/line_text_base.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.txt_in_indent14 p {
	padding: 0px;
	font-size: 14px;
	line-height: 24px;
	margin-left: 20px;
	letter-spacing: 1px;
}
.koe_txt_title {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background-image: url(images!/koe_txt.gif);
	line-height: 30px;
	padding-top: 4px;
	padding-left: 0px;
}
.happy1 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background-image: url(koe!/hagaki2.jpg);
	height: 130px;
	background-repeat: no-repeat;
}


.q_title {
	font-size: 24px;
	line-height: 28px;
	background-image: url(qanda!/ques.jpg);
	background-repeat: no-repeat;
	background-position: -10px 0px;
	height: 130px;
	padding: 30px 0px 0px 210px;
	margin-left: 10px;
}

.a_title {
	font-size: 18px;
	line-height: 28px;
	background-image: url(qanda!/ans0.jpg);
	background-repeat: no-repeat;
	background-position: -120px 0px;
	padding-left: 30px;
	height: 250px;
	padding-top: 20px;
	margin-left: 10px;
	padding-right: 130px;
}
.line_left {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #999900;
	padding-left: 0px;
	margin-left: 10px;
	text-indent: -20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #99CC00;
}
.waku_top {
	background-image: url(images!/waku_top.gif);
	height: 20px;
	width: 530px;
}
.waku_mdl {
	background-image: url(images!/waku_mdl.gif);
	padding-left: 15px;
	padding-right: 20px;
}
.waku_btm {
	background-image: url(images!/waku_btm.gif);
	width: 530px;
	height: 25px;
}
.happy_sec {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background-image: url(images!/happy_sec.jpg);
	height: 90px;
	background-repeat: no-repeat;
	background-position: -30px -20px;
}
.happy_sec_title {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 18px;
	color: #FF0000;
	margin-left: 100px;
	line-height: 30px;
	padding-top: 10px;
}
.a_title1 {
	font-size: 18px;
	line-height: 28px;
	background-image: url(qanda!/ans1.jpg);
	background-repeat: no-repeat;
	background-position: -120px 0px;
	padding-left: 30px;
	height: 250px;
	padding-top: 20px;
	margin-left: 10px;
	padding-right: 130px;
}
.a_title2 {
	font-size: 18px;
	line-height: 28px;
	background-image: url(qanda!/ans2.jpg);
	background-repeat: no-repeat;
	background-position: -120px 0px;
	padding-left: 30px;
	height: 250px;
	padding-top: 20px;
	margin-left: 10px;
	padding-right: 130px;
}
.a_title3 {
	font-size: 18px;
	line-height: 28px;
	background-image: url(qanda!/ans3.jpg);
	background-repeat: no-repeat;
	background-position: -120px 0px;
	padding-left: 30px;
	height: 250px;
	padding-top: 20px;
	margin-left: 10px;
	padding-right: 130px;
}
.a_title4 {
	font-size: 18px;
	line-height: 28px;
	background-image: url(qanda!/ans4.jpg);
	background-repeat: no-repeat;
	background-position: -120px 0px;
	padding-left: 30px;
	height: 250px;
	padding-top: 20px;
	margin-left: 10px;
	padding-right: 130px;
}
.wood {
	color: #993333;
	padding: 5px 10px;
	background: url(images!/subtitle.gif);
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
}

DIV.hara_cmt1 {
	background-image: url(images/hara_cmt.jpg);
	line-height: 20px;
	color: #333333;
	display: block;
	font-size: 24px;
	height: 70px;
	overflow: hidden;
}
DIV.hara_cmt {
	line-height: 20px;
	color: #333333;
	display: block;
	font-size: 14px;
	height: 210px;
	background: url(images/hara_cmt.jpg) no-repeat 0px -70px;
}


.page_image1 {
	background-image: url(images/top_image.jpg);
	background-position: -26px -405px;
	background-repeat: no-repeat;
	height: 140px;
	text-indent: -9999px;
}


.page_image2 {
	background-image: url(images/top_image.jpg);
	background-position: -26px -545px;
	background-repeat: no-repeat;
	height: 380px;
	text-indent: 10px;
	line-height: 1.6;
}
#container #middle #con #txt .hara_cmt p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}
#container #middle #con #txt .hara_cmt1 p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	text-indent: 0px;
	letter-spacing: 2px;
}
.hara_cmt_title {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding: 15px 0px 0px 15px;
	font-size: 16px;
}

.top_cmt_txt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding: 10px 0px 0px 15px;
}



DIV.hara_cmt1-1 {
	background-image: url(images/hara_cmt.jpg);
	line-height: 20px;
	color: #333333;
	display: block;
	font-size: 24px;
	height: 70px;
	overflow: hidden;
}
DIV.hara_cmt1-2 {
	line-height: 20px;
	color: #333333;
	display: block;
	font-size: 14px;
	height: 210px;
	background: url(images/hara_cmt.jpg) no-repeat 0px -70px;
}
DIV.top_cmt1-1 {
	line-height: 20px;
	color: #333333;
	display: block;
	font-size: 14px;
	height: 120px;
	background: url(images/top1.jpg) no-repeat 0px -0px;
	text-indent: -9999px;
}

DIV.top_cmt1-2 {
	line-height: 20px;
	color: #333333;
	display: block;
	font-size: 14px;
	height: 130px;
	background: url(images/top1.jpg) no-repeat 0px -120px;
}


DIV.top_cmt2-1 {
	line-height: 20px;
	color: #333333;
	display: block;
	font-size: 14px;
	height: 120px;
	background: url(images/top2.jpg) no-repeat 0px -0px;
	text-indent: -9999px;
}

DIV.top_cmt2-2 {
	line-height: 20px;
	color: #333333;
	display: block;
	font-size: 14px;
	height: 370px;
	background: url(images/top2.jpg) no-repeat 0px -120px;
}

DIV.top_cmt3-1 {
	line-height: 20px;
	color: #333333;
	display: block;
	font-size: 14px;
	height: 150px;
	background: url(images/top3.jpg) no-repeat 0px -0px;
	text-indent: -9999px;
}

DIV.top_cmt3-2 {
	line-height: 20px;
	color: #333333;
	display: block;
	font-size: 14px;
	height: 130px;
	background: url(images/top3.jpg) no-repeat 0px -150px;
}


DIV.access_tel {
	line-height: 20px;
	color: #333333;
	display: block;
	font-size: 14px;
	height: 300px;
	background: url(images/access_tel.jpg) no-repeat 0px -0px;
}

.access_tel_txt p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding: 165px 0px 0px 200px;
	font-size: 12px;
}
.nav_top0 {
	float: left;
	width: 25px;
}
#fot_space .fot_right p {
	color: #FFFFFF;
}
.clear {
	clear: left;
}
