@charset "utf-8";
/*-----------------------------------------------------------/
　　all
/-----------------------------------------------------------*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
*font-size:small;
*font:x-small;
	margin: 0px;
	line-height:146%;
	color: #323232;
	text-align: left;
}
.pnkz {
	background-color: #E6E6E6;
	padding-left: 45px;
	vertical-align: middle;
	height: 27px;
	font-size: 82%;
}
.tp {
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 6px;
	padding-right: 6px;
}
.fla {
	padding-top: 13px;
}
.menu_bg {
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left-width: 6px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D2CCC8;
	border-bottom-color: #D2CCC8;
	border-left-color: #D2CCC8;
}
.line_btm {
	border-bottom-width: 6px;
	border-bottom-color: #D2CCC8;
	border-bottom-style: solid;
}
.menu {
	border-right-width: 6px;
	border-right-style: solid;
	border-right-color: #D2CCC8;
	width: 155px;
}
.bg_r {
	background-image: url(../img/bg_r.gif);
	background-repeat: repeat-x;
	background-position: left;
	height: 80px;
}
.bg_l {
	background-image: url(../img/bg_l.gif);
	background-repeat: repeat-x;
	background-position: right;
	height: 80px;
}
.side_line {
	background-image: url(../img/bg_line.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.tit {
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.tit_line {
	height: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #000000;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
img {
	border-style: none;
}
.lan{
	background: #D2CCC8;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #C1BCBA;
}
.lan p{
	width: 800px;
	text-align: right;
	margin: 0px auto;
}

/*-----------------------------------------------------------/
　　top
/-----------------------------------------------------------*/
.top_txt {
	font-size:94%;
	padding-left: 6px;
}
/*-----------------------------------------------------------/
　　footer
/-----------------------------------------------------------*/
.btm_copy {
	font-size: 69%;
	padding-left: 14px;
}
.btm_bg {
	background: url(../img/btm_bg.gif) no-repeat center bottom;
}
.btm_r_bg {
	background-image: url(../img/hi_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/*-----------------------------------------------------------/
　　link
/-----------------------------------------------------------*/
a:link {
	text-decoration: underline;
	color: #323232;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #666666;
}
a:active {
	color: #333333;
	text-decoration: underline;
}
a.seo:link {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 11px;
}
a.seo:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
a.seo:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 11px;
}
a.seo:active {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 11px;
}
/*-----------------------------------------------------------/
　　2F
/-----------------------------------------------------------*/
.td01 {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #c1c1c1;
	background: #F5F5F5;
	padding: 16px 20px 18px 21px;
	vertical-align: top;
	line-height: 160%;
}
.txt01 {
	vertical-align: top;
	line-height: 160%;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 8px;
}
/*-----------------------------------------------------------/
　　about
/-----------------------------------------------------------*/
.about_txt01 {
	padding-left: 8px;
	background: url(../img/about_txtbg.gif) no-repeat right bottom;
	padding-right: 20px;
	padding-bottom: 10px;
	height: 220px;
	vertical-align: top;
	line-height: 160%;
}
.about_txt02 {
	vertical-align: top;
	line-height: 160%;
	padding: 10px 20px 10px 8px;
}
/*-----------------------------------------------------------/
　　contact
/-----------------------------------------------------------*/
.form_bg {
	background: #F5F5F5;
	padding: 20px;
}
.form {
	padding-bottom: 10px;
	vertical-align: top;
}
/*-----------------------------------------------------------/
　　product
/-----------------------------------------------------------*/
.p_menu {
	border-top: 1px solid #C8C8D6;
	text-align: center;
}
.p_bg {
	background: #EDEBD9;
	padding-top: 20px;
	padding-bottom: 26px;
	padding-left: 20px;
	vertical-align: top;
}
.p_tit {
	border-top: 4px solid #000000;
	padding-top: 4px;
}
.p_img {
	border: 1px solid #D2CCC8;
}
.p_01txt {
	background: url(../img/shoji_01bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_02txt {
	background: url(../img/shoji_02bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_03txt {
	background: url(../img/shoji_03bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_04txt {
	background: url(../img/shoji_04bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_05txt {
	background: url(../img/shoji_05bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_06txt {
	background: url(../img/shoji_06bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_07txt {
	background: url(../img/shoji_07bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_08txt {
	background: url(../img/shoji_08bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_09txt {
	background: url(../img/shoji_09bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_10txt {
	background: url(../img/shoji_10bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_11txt {
	background: url(../img/shoji_11bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_12txt {
	background: url(../img/shoji_12bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_13txt {
	background: url(../img/shoji_13bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_14txt {
	background: url(../img/shoji_14bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_15txt {
	background: url(../img/shoji_15bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_16txt {
	background: url(../img/shoji_16bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_17txt {
	background: url(../img/shoji_17bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_18txt {
	background: url(../img/shoji_18bg.gif) no-repeat right top;
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: bottom;
}
.p_19bg {
	background: url(../img/shoji_19bg.gif) no-repeat right top;
}
.p_19txt {
	padding-top: 9px;
	padding-bottom: 18px;
	padding-left: 8px;
	vertical-align: top;
}
.p_19txt02 {
	padding-top: 9px;
	padding-left: 8px;
	vertical-align: top;
}

.w_txt {
	font-size: 92%;
	padding-top: 6px;
	line-height: 136%;
	padding-right: 3px;
	padding-left: 3px;
}



.p_bg2 {
	background: #F5E1E3;
	padding-top: 20px;
	padding-bottom: 26px;
	padding-left: 20px;
	vertical-align: top;
}

