@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: #FFF;
	padding: 12px 10px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	background:url("images/h3.jpg") no-repeat;
	margin-bottom:20px;
	text-align:center;
}

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.jpg) repeat-y;
}

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

#top_main {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	height: 180px! important;
	width: 800px;
	background: url(images/sec_image.jpg) no-repeat 0px -35px;
	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/sec_image.jpg) no-repeat 0px -215px;
	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: 31px;
	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/sec_image.jpg) no-repeat 0px -233px;
}


#top_line {
	color: #000000;
	height: 37px;
	background: url(images/sec_image.jpg) -26px -280px;
	line-height: 30px;
}



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

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

.title_name {
	background-image: url(images/title_name.jpg);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-bottom: 25px;
	color: #7B6951;
	padding-left: 20px;
	font-size: 16px;
	letter-spacing: 2px;
	width: 300px;
	line-height: 1.2;
}

/*ナビゲーション指示*/
#nav {
	float: left;
	width: 198px;
	background: url(images/sideline.jpg) -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: 190px;
	width: 198px;
	background: url(images/sec_image.jpg) no-repeat -602px -280px;
	display: block;
	text-indent: -9999px;
}



.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: 65px;
	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: 65px;
	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 -65px -84px;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 160px;
	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 -65px top;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px!important;
	height /**/: 36px;
	width: 160px;
	float: left;
}

a:hover.nav_top2 {
background: url(images/top_button.jpg) no-repeat -65px -84px;
color:#006633;
}
a:active.nav_top2 {
background: url(images/top_button.jpg) no-repeat -65px -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 -225px -84px;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 110px;
	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 -225px top;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 110px;
	float: left;
}

a:hover.nav_top3 {
background: url(images/top_button.jpg) no-repeat -225px -84px;
color:#006633;
}
a:active.nav_top3 {
background: url(images/top_button.jpg) no-repeat -225px -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 -335px -84px;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 128px;
	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 -335px top;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 128px;
	float: left;
}

a:hover.nav_top4 {
background: url(images/top_button.jpg) no-repeat -335px -84px;
color:#006633;
}
a:active.nav_top4 {
background: url(images/top_button.jpg) no-repeat -335px -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 -463px -84px;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 137px;
	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 -463px top;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 137px;
	float: left;
}

a:hover.nav_top5 {
background: url(images/top_button.jpg) no-repeat -463px -84px;
color:#006633;
}
a:active.nav_top5 {
background: url(images/top_button.jpg) no-repeat -463px -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 -600px -84px;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 150px;
	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 -600px top;
	display: block;
	overflow: hidden;
	padding-top: 36px;
	height: 0px !important;
	height /**/: 36px;
	width: 150px;
	float: left;
}

a:hover.nav_top6 {
background: url(images/top_button.jpg) no-repeat -600px -84px;
color:#006633;
}
a:active.nav_top6 {
background: url(images/top_button.jpg) no-repeat -600px -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:#fff;
	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;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	display: block;
	padding: 0px 16px;
	line-height: 40px;
}



a.nav {
	color: #666;
	font: 14px/28px "ＭＳ Ｐゴシック",' Osaka';
	text-indent: 0px;
	letter-spacing: 1px;
	margin-top: 0px;
	background: url(images/nav.jpg) no-repeat 1px top;
	display: block;
	padding: 6px 9px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
}

a:hover.nav {
background: url(images/nav.jpg) no-repeat 1px -80px;
color:#fff;
}
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;
}
/*各ページに使用するタイトル*/



/*テキストの指定*/
.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.jpg) no-repeat;
}

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

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



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

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



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

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 0px 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: #007A32;
	LINE-HEIGHT: 16px;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: 3px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-COLOR: #E8EA87;
	text-align: left;
}
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;
}

dl.line_gaiyou dt{
	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;
}

dl.line_gaiyou dd{
	text-indent: 0px;
	margin-bottom:18px;
}

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


.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;
}

.lesson{
font-size:18px;
font-weight:bold;
background: url("images/lesson.jpg") repeat-x;
height:80px;
padding:25px 0 0 10px;
}

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

.stuff_txt {
	font-size: 21px;
	line-height: 26px;
	padding: 100px 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(fukei/stuff1.jpg);
	background-repeat: no-repeat;
	width: 492px;
}

.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;
}

.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;
}

.happy_sec_title {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 18px;
	color: #FF0000;
	margin-left: 100px;
	line-height: 30px;
	padding-top: 10px;
}

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 {
	height: 140px;
	text-indent: -9999px;
	background: url(images/sec_image.jpg) no-repeat -26px -315px;
}


.page_image2 {
	line-height: 1.6;
	padding: 10;
	background: url(images/sec_image.jpg) no-repeat -26px -455px;
}
#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: 20px 0px 0px 15px;
}

.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;
}
.waku20px {
	margin: 25px 25px;
}
p.waku_txt12px {
	font-size: 11px;
	margin-left: 30px;
	line-height: 1.5;
}

p.waku_txt14px {
	font-size: 12px;
	margin-left: 30px;
	line-height: 1.5;
}

.riyu_title {
	background-image: url(qa/riyu_title.jpg);
	background-repeat: no-repeat;
	line-height: 2;
}

p.qanda_txt1 {
	padding-left: 140px;
	display: block;
	background-image: url(qa/question.jpg);
	text-indent: -36px;
	height: 50px;
	padding-top: 8px;
	background-repeat: no-repeat;
	font-size: 16px;
	color: #00301B;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}

p.qanda_txt {
	padding-left: 135px;
	display: block;
	background-image: url(qa/answer.jpg);
	text-indent: -12px;
	padding-top: 8px;
	background-repeat: no-repeat;
	line-height: 21px;
	padding-right: 20px;
	font-size: 12px;
}

table.inquiry{
font-family: "ＭＳ ゴシック", Osaka;
}

table.inquiry td{
padding: 1em;
font-size: 14px;
}

table.inquiry td.nini{
padding:3em;
}

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

/*.kodawari_txt1 {
	background-repeat: no-repeat;
	line-height: 26px;
	background: url("images/kodawari/1.jpg") no-repeat 5px 5px;
	padding-left: 170px;
	height: 804px;
}


.kodawari_txt2 {
	background-repeat: no-repeat;
	line-height: 26px;
	padding:10px 0 0 170px;
	background: url("images/kodawari/2.jpg") no-repeat 5px 5px;
	height: 515px;
}
.kodawari_txt3 {
	background-repeat: no-repeat;
	line-height: 26px;
	padding:10px 0 0 170px;
	background: url("images/kodawari/3.jpg") no-repeat 5px 5px;
	height: 710px;
}

.kodawari_txt4 {
	background-repeat: no-repeat;
	line-height: 18px;
	color: #555;
	font-size:12px;
	padding:10px 0 0 170px;
	background: url("images/kodawari/4.jpg") no-repeat 5px 5px;
	height: 514px;
}*/


.kodawari_txt1 {
	background-repeat: no-repeat;
	line-height: 26px;
	background: url(kodawari/kodawari_image1.jpg) no-repeat 0px 5px;
	height: 740px;
}

.kodawari_txt2 {
	background-repeat: no-repeat;
	line-height: 26px;
	background: url(kodawari/kodawari_image2.jpg) no-repeat 0px 5px;
	height: 340px;
}
.kodawari_txt3 {
	background-repeat: no-repeat;
	line-height: 26px;
	background: url(kodawari/kodawari_image3.jpg) no-repeat 0px 5px;
	height: 710px;
}

.kodawari_txt4 {
	background-repeat: no-repeat;
	line-height: 26px;
	background: url(kodawari/kodawari_image4.jpg) no-repeat 0px 5px;
	height: 300px;
}
.business_bar {
	background-image: url(business/business_bar.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-bottom: 25px;
}
div .hara_p {
	background-image: url(business/hara.san02.gif);
	background-repeat: no-repeat;
}


.tel_info1 {
	height: 140px;
	text-indent: -9999px;
	background: url(images/access_tel1.gif) no-repeat -20px 0px;
}
.tel_info2 {
	height: 100px;
	text-indent: -9999px;
	background: url(images/access_tel2.gif) no-repeat -20px 0px;
}
.tel_info3 {
	height: 100px;
	text-indent: -9999px;
	background: url(images/access_tel3.gif) no-repeat -20px 0px;
}
p.txt12 {
font-size: 12px;
line-height: 22px;
}

p.txt14 {
font-size: 14px;
line-height: 22px;
}


p.txt16 {
	font-size: 16px;
	line-height: 18px;
}

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

.txt16 p {
font-size: 16px;
line-height: 22px;
}

.txt16 {
font-size: 16px;
line-height: 22px;
}

.min {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.wine {
	font-weight: bold;
	color: #069;
}
