@charset "utf-8";
/* CSS Document */

/* ==================================================

　common.css　全ページ共通で使用するスタイル

================================================== */



/*-------------------------------------------------
Reset
-------------------------------------------------*/
html,div,img,h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dd,dt,p{
	margin: 0;
	padding: 0;
	font-size:100%;
	font-weight:normal;
	border:0px;
}
ul{
	list-style-type:none;
}


/*-------------------------------------------------
Common
-------------------------------------------------*/
/* Body */
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0px;
	padding:0px;
	color:#000;
	text-align:center;
	font-size: 82%;
	line-height: 180%;
}



/*Link*/
a {
	color:#000;
	text-decoration:none;
}
a:visited {
	color:#000;
}
a:hover {color:#ff6500; text-decoration:underline;}

/* クリア用 */
.clear{
	clear:both;
}
.clear2{
	clear:both;
	margin-bottom:50px;
}



/*-------------------------------------------------
Navigation　グローバルナビゲーション（全ページ共通）
-------------------------------------------------*/
#navigation {
	position:relative;
	height:51px;
	width: 980px;
	background-image: url(img/menu.jpg);
	background-repeat: no-repeat;
}
#navigation ul {
	list-style-type:none;
}
#navigation li {
	display:inline;
}
#navigation li a {
	position:absolute;
	display:block;
	height:51px;
	text-indent:-1000em;
	text-decoration:none;
}

#navigation li.menu0 a {
	left:0px;
	width:192px;
	background-image: url(../img/menu.jpg);
	background-repeat: no-repeat;
	background-position: -0px 0px;
}

#navigation li.menu1 a {
	left:192px;
	width:198px;
	background:url(../img/menu.jpg) no-repeat -192px -0px;
}

#navigation li.menu2 a {
	left:390px;
	width:199px;
	background:url(../img/menu.jpg) no-repeat -390px -0px;
}

#navigation li.menu3 a {
	left:589px;
	width:196px;
	background:url(../img/menu.jpg) no-repeat -589px -0px;
}

#navigation li.menu4 a {
	left:785px;
	width:195px;
	background:url(../img/menu.jpg) no-repeat -785px -0px;
}

#navigation p {
	text-align: left;
	padding-right: 16px;
	text-indent: 5px;
}



/*-------------------------------------------------
Navigation　グローバルナビゲーション（全ページ共通）
-------------------------------------------------*/
#navigation2 {
	height:24px;
	width: 305px;
	position: relative;
	right: 0px;
	float: right;
	top: 44px;
}
/* Navigation */
#navigation2 ul {
	list-style-type:none;
}
#navigation2 li {
	display:inline;
}
#navigation2 li a {
	position:absolute;
	display:block;
	height:24px;
	text-indent:-1000em;
	text-decoration:none;
}

#navigation2 li.menu0 a {
	left:0px;
	width:97px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#navigation2 li.menu1 a {
	left:97px;
	width:95px;
}

#navigation2 li.menu2 a {
	left:192px;
	width:113px;
}



/*-------------------------------------------------
Navigation　グローバルナビゲーション（全ページ共通）
-------------------------------------------------*/
#navigation3 {
	height:68px;
	background:url(img/menu3.jpg) no-repeat;
	width: 577px;
	position: relative;
	float: left;
	margin-bottom: 40px;
}
#navigation3 ul {
	list-style-type:none;
}
#navigation3 li {
	display:inline;
}
#navigation3 li a {
	position:absolute;
	display:block;
	height:68px;
	text-indent:-1000em;
	text-decoration:none;
}

#navigation3 li.menu0 a {
	left:0px;
	width:142px;
	background-image: url(img/menu3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#navigation3 li.menu0 a:hover {
	background:url(img/menu3.jpg) no-repeat -0px -68px;
}

#navigation3 li.menu1 a {
	left:142px;
	width:146px;
}
#navigation3 li.menu1 a:hover {
	background:url(img/menu3.jpg) no-repeat -142px -68px;
}

#navigation3 li.menu2 a {
	left:288px;
	width:146px;
}
#navigation3 li.menu2 a:hover {
	background:url(img/menu3.jpg) no-repeat -288px -68px;
}

#navigation3 li.menu3 a {
	left:434px;
	width:143px;
}
#navigation3 li.menu3 a:hover {
	background:url(img/menu3.jpg) no-repeat -434px -68px;
}



/*-------------------------------------------------
Wrapper
-------------------------------------------------*/

#wrapper {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #FFF;
	margin-top: 0px;
	z-index: 2;
	margin-bottom: 30px;
}
#wrapper2 {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}
#wrapperbox {
	text-align: left;
}


/*-------------------------------------------------
Wrapper
-------------------------------------------------*/

#rogo {
	height: 64px;
	width: 400px;
	display: block;
	text-indent: -1000em;
	float: left;
}
#rogo a {
	height: 64px;
	width: 400px;
	text-indent: -1000em;
	display: block;
	float: left;
}



/*-------------------------------------------------
Header
-------------------------------------------------*/

#header {
	text-align: left;
	background-image: url(img/head.jpg);
	background-repeat: no-repeat;
	height: 68px;
	z-index: 2;
	background-position: left top;
	width: 980px;
}



/*-------------------------------------------------
Main
-------------------------------------------------*/	

#main {
	clear: both;
	float: none;
	padding-top: 20px;
	background-image: url(img/topback.jpg);
	background-repeat: no-repeat;
	background-position: right 320px;
}



/*-------------------------------------------------
Footer
-------------------------------------------------*/

#footer {
	clear: both;
	float: none;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
	margin-bottom: 10px;
}
#footer2 {
	clear: both;
	float: none;
	text-align: center;
	color: #E8E2D4;
	background-image: url(img/footback.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}

.name {
	font-size: 16px;
	font-weight: bolder;
	margin-bottom: 2px;
}
#footer-left {

}
#footer-right {
	float: right;
	background-image: url(img/tel.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
	border: 1px dotted #BC8B02;
	background-color: #F7EEA4;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 64px;
	line-height: 120%;
	width: 340px;
	filter: alpha(opacity=65);
	-moz-opacity:0.25;
	opacity:0.65;
}
* html #footer-right {
	width: 404px;
}


/*-------------------------------------------------
Font
-------------------------------------------------*/
ul {
	list-style-type: none;
	line-height: 180%;
}
#mmenu {
	position: absolute;
	top: 0px;
	left: 690px;
	width: 280px;
	margin-top: 64px;
	height: 20px;
}

#mmenu li {
	float: left;
}
.sm1 {
	height: 20px;
	width: 160px;
	text-indent: -1000em;
	display: block;
}
.sm1 a {
	height: 20px;
	width: 160px;
	text-indent: -1000em;
	display: block;
}

.sm2 {
	height: 20px;
	width: 70px;
	text-indent: -1000em;
	display: block;
	float: right;
}
.sm2 a {
	height: 20px;
	width: 120px;
	text-indent: -1000em;
	display: block;
}
/*Link*/
#pan {
	padding-left: 19px;
	height: 23px;
}
#left {
	width: 209px;
	text-align: left;
	float: left;
}
* html #left {
	margin-left: 6px;
}
#right {
	width: 226px;
	text-align: left;
	float: right;
}
* html #right {
	margin-left: 0px;
}
#right img {

}
#shita {
	background-image: url(img/shita.jpg);
	background-repeat: no-repeat;
	height: 61px;
	width: 655px;
	margin-top: -20px;
	clear: both;
	float: none;
}
table {

}
td {

}
table {
	line-height: 180%;
}
td {
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(img/sen3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 6px;
	padding-bottom: 6px;
}
.p1 {
	color: #FFF;
}
#main h3 {
	background-color: #BC8B02;
	color: #FFF;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 8px;
	margin-bottom: 14px;
	font-weight: bolder;
	clear: both;
	float: none;
}
#pan a {
	color:#000;
	text-decoration:none;
}
#pan a:visited {color:#000; text-decoration:underline;}
#pan a:hover {color:#ff6500; text-decoration:underline;}
.p2 {
	font-size: 10px;
	line-height: 120%;
}
#seisakutyu {
	text-align: center;
	padding-top: 200px;
	padding-bottom: 200px;
}
.p3 {
	font-size: 14px;
	font-weight: bolder;
	color: #B0409C;
}
.p4 {
	font-size: 14px;
	font-weight: bolder;
	color: #C00;
}
.adof p {
	float: left;
}
.adof .img {
	float: left;
	margin-right: 10px;
}
.section {
	padding: 10px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #EBEBEB;
}
.adof img {
	float: left;
	margin-right: 10px;
}
#smenu li {
	background-image: url(img/smenuback.jpg);
	background-repeat: no-repeat;
	height: auto;
	width: 191px;
	display: block;
	background-position: left bottom;
	margin-bottom: 5px;
	color: #000;
	padding-bottom: 5px;
}
#smenu li a {
	font-weight: bold;
	color: #000;
	display: block;
	width: auto;
	padding-top: 4px;
	padding-bottom: 4px;
}
#smenu li a:hover {
	background-image:url(img/ten2.jpg);
	text-decoration: none;
	color: #FFF;
	background-color: #FE0000;
	background-repeat: no-repeat;
	background-position: 20px center;
	display: block;
	width: auto;
	padding-top: 4px;
	padding-bottom: 4px;
}

#box2-left {
	float: left;
	width: 350px;
	background-image: url(img/jisseki.jpg);
	background-repeat: no-repeat;
	height: 514px;
	background-position: 0px 54px;
}
#box2-right {
	float: right;
	width: 350px;
	background-image: url(img/blog.jpg);
	background-repeat: no-repeat;
	height: 514px;
	background-position: 0px 54px;
}
.ht1 {
	background-image: url(img/ti-1.jpg);
	background-repeat: no-repeat;
	height: 54px;
}
.ht2 {
	background-image: url(img/ti-2.jpg);
	background-repeat: no-repeat;
	height: 54px;
}
.ht4 {
	background-image: url(img/new.jpg);
	background-repeat: no-repeat;
	height: 54px;
}
.ht3 {
	background-image: url(img/ti-3.jpg);
	background-repeat: no-repeat;
	height: 54px;
	background-position: left top;
}
#box3 {
	margin-bottom: 40px;
}
#box3 dl {
	background-image: url(img/10s.jpg);
	background-repeat: no-repeat;
	height: 503px;
	text-indent: -1000em;
}
#box2 {
	margin-bottom: 40px;
}
#box4 {
	margin-bottom: 50px;
}
#box4 dl dt {
	background-image: url(img/ten.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#box4 dl dd {
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 10px;
	font-weight: bold;
}
#box4 dl {
	padding-right: 50px;
	padding-left: 50px;
}
.smenutext {
	color: #FFF;
	padding-left: 20px;
	line-height: 130%;
}
@charset "utf-8";
/* CSS Document */

@import "css/common.css";


/*-------------------------------------------------
タイトル
-------------------------------------------------*/

.t1 {
	background-image: url(img/title1.jpg);
	height: 35px;
	width: 526px;
	margin-bottom: 10px;
}
.t2 {
	background-image: url(img/title2.jpg);
	height: 35px;
	width: 526px;
	margin-bottom: 10px;
}
.t3 {
	background-image: url(img/title3.jpg);
	height: 35px;
	width: 526px;
	margin-bottom: 10px;
}

.c1 {
	background-image: url(img/kodawari.png);
	height: 60px;
	width: 526px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}


/*-------------------------------------------------
レイアウトボックス
-------------------------------------------------*/

#left {
	width: 190px;
	position: relative;
	text-align: left;
	float: left;
	margin-left: 19px;
	margin-bottom: 30px;
	background-color: #AAD282;
}
#box1 {
	margin-bottom: 40px;
	background-image: url(img/mitsukaru.jpg);
	background-repeat: no-repeat;
	height: 759px;
	text-indent: -1000em;
}
#box2 {
	background-image: url(img/kodahai.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#box3 {
}

#right {
	width: 190px;
	text-align: left;
	float: right;
	margin-right: 19px;
}


/*-------------------------------------------------
お知らせ
-------------------------------------------------*/

#date {
	background-color: #F4F3DE;
	padding: 12px;
}
#date  img {
	margin: 0px;
}
#date p {
	line-height: 120%;
}


#sougei {
	background-color: #FFFFFF;
	color: #951E6E;
	padding: 15px;
	line-height: 120%;
	margin-top: 20px;
	border: 1px solid #951E6E;
}
#top {

}
#topics {
	float: right;
	width: 270px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 120%;
	margin-right: 8px;
}
#topics dl dt {
	background-image: url(img/ten1.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-left: 14px;
	color: #BC8B02;
	margin-left: -4px;
}
#topics dl dd {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D8D2A5;
}
#smenu li {

}
#smenu {

}
.hassei2 {
	height: 43px;
	width: 130px;
	float: left;
	margin-right: 10px;
	text-align: center;
	color: #F00;
	padding-left: 48px;
	line-height: 120%;
	padding-top: 6px;
}
* html .hassei2 {
	width: 178px;
	padding-top: 12px;
}
.hassei3 {
	height: 43px;
	width: 130px;
	float: left;
	margin-right: 10px;
	text-align: center;
	color: #F00;
	padding-left: 48px;
	line-height: 120%;
	padding-top: 6px;
}
* html .hassei3 {
	width: 178px;
	padding-top: 12px;
}
.hassei4 {
	height: 43px;
	width: 130px;
	float: right;
	text-align: center;
	color: #F00;
	padding-left: 105px;
	line-height: 120%;
	padding-top: 6px;
	padding-right: 0px;
}
* html .hassei4 {
	width: 235px;
	padding-top: 12px;
}
#hassei {
	clear: both;
	float: none;
	background-image: url(img/koutsuuka.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-left: 14px;
}
#wrapper {

}
#hassei dt {
	font-size: 18px;
	font-weight: bolder;
}
#hassei {
	width: 620px;
	height: 114px;
}
#hasseisyou {
	text-align: right;
	height: 35px;
	background-image: url(img/hassei1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 10px;
	padding-top: 5px;
}
#topics img {
	margin-top: 5px;
}
.wa {
	float: left;
	padding-top: 20px;
	font-weight: bolder;
	color: #7D67B9;
}
*html .wa {
	padding-top: 25px;
}
#hasseisyou a img {
	margin-bottom: -4px;
}
#main2 p {
	padding-bottom: 14px;
}
#main2 {
	background-image: url(img/main-2.jpg);
	background-repeat: repeat-y;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 14px;
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 20px;
}
#main2 h2 {
	text-indent: 0;
	font-weight: bold;
	margin-bottom: 20px;
	background-image: url(img/tiba.jpg);
	background-repeat: repeat-x;
	padding-bottom: 10px;
	padding-left: 20px;
	background-position: left bottom;
	padding-top: 10px;
	font-size: 16px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #192C3B;
	line-height: 100%;
}
.mainmap {
	margin-bottom: 10px;
}
#main3 {
	margin-bottom: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}

#main2 .q {
	font-size: 18px;
	background-image: url(img/q.jpg);
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	padding-top: 0px;
	background-position: 0px 5px;
}
#main2 .a {
	background-image: url(img/a.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
#bo5 {
	margin-bottom: 10px;
	margin-top: -16px;
	height: 325px;
	background-image: url(img/kodawari.jpg);
	background-repeat: no-repeat;
	text-indent: -1000em;
}
h1 {
	z-index: 3;
	position: relative;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-top: 0px;
	text-align: center;
	line-height: 100%;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
}
.pan {
	padding-left: 30px;
}
#main2 h3 {
	background-image: url(img/h3hai.jpg);
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 3px;
	font-weight: bolder;
	font-size: 14px;
	color: #6D5D22;
	margin-bottom: 20px;
}
h2 a {
	color: #6D5D22;
}
h2 a:visited {
	color: #6D5D22;
}
h2 a:hover {
	color: #6D5D22;
}
#top {
	text-align: center;
}
#top2 {
	width: 100%;
	text-align: center;
	padding-top: 30px;
}#under {
	background-color: #000;
	padding-top: 0px;
	padding-bottom: 60px;
}
#underin {
	width: 936px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	color: #FFF;
	line-height: 150%;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#sum ul li {
	display: inline;
	padding: 0px;
	margin-right: 0px;
	width: 96px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
}
#sum {
	margin-right: -20px;
	margin-bottom: 40px;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sum ul li img {
}
#info {
	float: left;
	width: 316px;
	margin-right: 20px;
}
#info dl dt {
	background-image: url(img/ten.jpg);
	background-position: left center;
	padding-left: 20px;
	background-repeat: no-repeat;
	font-size: 10px;
}
#info dl dd {
	padding-left: 20px;
	margin-bottom: 8px;
}
#info2 {
	float: left;
	width: 316px;
	margin-right: 20px;
}
#info2 dl dt {
	background-image: url(img/ten.jpg);
	background-position: left center;
	padding-left: 20px;
	background-repeat: no-repeat;
	font-size: 10px;
}
#info2 dl dd {
	padding-left: 20px;
	margin-bottom: 8px;
}
#recruit {
	float: right;
	width: 209px;
}
.sumbox {
	float: left;
	width: 96px;
	margin-right: 9px;
}
.shopright {
	width: 388px;
	float: right;
}
.shopleft {
	float: left;
	width: 216px;
}
#copy {
	font-size: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.q1 {
	background-image: url(img/q1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	line-height: 150%;
	font-weight: bolder;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 16px;
	color: #068AD5;
}
.q2 {
	background-image: url(img/q2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	line-height: 150%;
	font-weight: bolder;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 16px;
	color: #068AD5;
}
.q3 {
	background-image: url(img/q3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	line-height: 150%;
	font-weight: bolder;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 16px;
	color: #068AD5;
}
.q4 {
	background-image: url(img/q4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	line-height: 150%;
	font-weight: bolder;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 16px;
	color: #068AD5;
}
.q5 {
	background-image: url(img/q5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	line-height: 150%;
	font-weight: bolder;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 16px;
	color: #068AD5;
}
.qa {
	line-height: 180%;
	margin-bottom: 10px;
	padding-left: 60px;
}
.alignright {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}
.alignleft {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 30px;
}
.center {
	text-align: center;
}
.nbox img {
	float: left;
}
.nbox {
	font-size: 10px;
	line-height: 130%;
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 30px;
}
.nbox p {
	float: right;
	width: 100px;
}


.nbox2 {
	font-size: 10px;
	line-height: 130%;
	width: 80px;
	float: left;
	padding-right: 8px;
	height: 120px;
}
.nbox3 {
	font-size: 10px;
	line-height: 130%;
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 20px;
}

#works {
	float: left;
	width: 402px;
	margin-bottom: 20px;
}
#worksbox {
	background-color: #F8F8F5;
	padding-top: 36px;
	padding-right: 0px;
	padding-bottom: 36px;
	padding-left: 36px;
	border: 1px solid #C5BFAF;
}

.wbox img {
	float: left;
}
.wbox {
	font-size: 10px;
	line-height: 130%;
	float: left;
	width: 162px;
	margin-right: 8px;
	margin-top: 30px;
}
.wbox p {
	float: right;
	width: 100px;
}
#blog {
	width: 191px;
	float: right;
	background-image: url(img/blog2.jpg);
	background-repeat: repeat-y;
	color: #FFF;
}
#twi {
	background-image: url(img/twi2.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	font-size: 10px;
	line-height: 130%;
}
#twi p {
	padding-bottom: 30px;
	padding-right: 14px;
	padding-left: 14px;
}
#now {
	height: 368px;
}
#topunder {
	clear: both;
	float: none;
}

#private {
	float: left;
	width: 402px;
}
#privatebox {
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 36px;
	padding-left: 36px;
}
#topright {
	float: right;
	width: 305px;
}
.trb1 {
	float: left;
	width: 191px;
}
.trb2 {
	float: right;
	width: 191px;
}.profile {
	clear: both;
	float: none;
	font-size: 12px;
	line-height: 150%;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.font10 {
	font-size: 10px;
	line-height: 130%;
}
.profile p {
	margin-bottom: 10px;
}
#address {
	text-align: right;
	padding-right: 120px;
}
.textright {
	text-align: right;
	clear: both;
	float: none;
}

		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
	width: 400px;
	position: relative;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	margin-top: -1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D3CEB8;
	border-right-color: #D3CEB8;
	border-bottom-color: #D3CEB8;
	border-left-color: #D3CEB8;
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 50px; height: 20px; background: #fff; overflow: hidden;}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			margin: auto;
			width: 402px; /* Also specified in  .stripViewer .panelContainer .panel  below */

			clear: both;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			-moz-user-select: none; /* Stops the panels from highlighting/selecting, which I found problematic in Firefox. Also stops the CSS from validating though. Oh well. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			width: 402px; /* Also specified in  .stripViewer  above */
			height: 100%;
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 10px;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			margin: auto;
			height:0px;
			text-indent: -9000em;
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
		}
		

		
		.stripNav a:hover {
			background: #9cf;
		}
		
		.stripNav a.current {
			background: #39c;
			color: #fff;
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 230px;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			display: block;
			height: 40px;
			width: 40px;
		}
		
#sm1 {
	background-image: url(img/sm1.jpg);
	background-repeat: no-repeat;
	height: 96px;
	width: 132px;
	display: block;
	text-indent: -1000em;
	float: left;
	margin-right: 3px;
}
#sm1:visited {
	background-image: url(img/sm1.jpg);
}
#sm1:hover {
	background-image: url(img/sm1a.jpg);
}

#sm2 {
	background-image: url(img/sm2.jpg);
	background-repeat: no-repeat;
	height: 96px;
	width: 132px;
	display: block;
	text-indent: -1000em;
	float: left;
	margin-right: 3px;
}
#sm2:visited {
	background-image: url(img/sm2.jpg);
}
#sm2:hover {
	background-image: url(img/sm2a.jpg);
}

#sm3 {
	background-image: url(img/sm3.jpg);
	background-repeat: no-repeat;
	height: 96px;
	width: 132px;
	display: block;
	text-indent: -1000em;
	float: left;
}
#sm3:visited {
	background-image: url(img/sm3.jpg);
}
#sm3:hover {
	background-image: url(img/sm3a.jpg);
}


#cross-links {
	margin:0px;
}
.bana ul li {
	margin-bottom: 12px;
}
.worktitle {
	background-image: url(img/work2.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 70px;
	padding-top: 14px;
	font-size: 14px;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.workmain {
	background-image: url(img/work3.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding-left: 38px;
	padding-right: 38px;
}

a.jScrollArrowUp { background:url("img/basic_arrow_up.gif") repeat-x 0 0; }
			a.jScrollArrowUp:hover { background-position:0 -15px; }
			a.jScrollArrowDown { background:url("img/basic_arrow_down.gif") repeat-x 0 0; }
			a.jScrollArrowDown:hover { background-position:0 -15px; }
			a.jScrollActiveArrowButton,
			a.jScrollActiveArrowButton:hover { background-position:0 -30px; }
			.orange-bar .jScrollPaneTrack { background:#f60; }
			.orange-bar .jScrollPaneDrag { background:#00f url("img/ajax/drag_grab.gif") no-repeat 50% 50%; }
			.orange-bar .scroll-pane { background:#69f; }
			.scroll-pane {
	width:191px;
	height:500px;
	overflow:auto;
	float:left;
}
			.wide { width:400px; }
			.super-wide { width:700px; }
			.tall { height:400px; }
			#pane1 {
	height:500px;
}
			#pane2.scroll-pane { width:400px; }
			.clearfix {
	width:191px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	height: 500px;
	margin-bottom: 40px;
	margin-top: 14px;
			}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
.no1 {
	font-size: 17px;
	font-weight: bolder;
	color: #004101;
	background-image: url(img/n1.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.no2 {
	font-size: 17px;
	font-weight: bolder;
	color: #004101;
	background-image: url(img/n2.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.no3 {
	font-size: 17px;
	font-weight: bolder;
	color: #004101;
	background-image: url(img/n3.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.no4 {
	font-size: 17px;
	font-weight: bolder;
	color: #004101;
	background-image: url(img/n4.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.no5 {
	font-size: 17px;
	font-weight: bolder;
	color: #004101;
	background-image: url(img/n5.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.no6 {
	font-size: 17px;
	font-weight: bolder;
	color: #004101;
	background-image: url(img/n6.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.no7 {
	font-size: 17px;
	font-weight: bolder;
	color: #004101;
	background-image: url(img/n7.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.no8 {
	font-size: 17px;
	font-weight: bolder;
	color: #004101;
	background-image: url(img/n8.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.no9 {
	font-size: 17px;
	font-weight: bolder;
	color: #004101;
	background-image: url(img/n9.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.no10 {
	font-size: 17px;
	font-weight: bolder;
	color: #004101;
	background-image: url(img/n10.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.flowt1 {
	padding-right: 60px;
	padding-left: 60px;
	margin-bottom: 10px;
	line-height: 180%;
}
.flowt2 {
	padding-right: 30px;
	padding-left: 60px;
	background-color: #FCFBF9;
	background-image: url(img/smile1.jpg);
	background-position: 20px 14px;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 180%;
	margin-right: 60px;
	margin-left: 60px;
}
.flowt3 {
	padding-right: 30px;
	padding-left: 60px;
	background-color: #FCFBF9;
	background-image: url(img/smile2.jpg);
	background-position: 20px 14px;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 180%;
	margin-right: 20px;
	margin-left: 60px;
	margin-bottom: 4px;
}
.flowt4 {
	padding-right: 30px;
	padding-left: 60px;
	background-color: #FCFBF9;
	background-image: url(img/smile3.jpg);
	background-position: 20px 14px;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 180%;
	margin-right: 20px;
	margin-left: 60px;
	margin-bottom: 4px;
}
.left2 {
	float: left;
	width: 300px;
	margin-bottom: 30px;
}
.right2 {
	float: right;
	width: 300px;
	margin-bottom: 30px;
}
.baai {
	clear: both;
	float: none;
	padding: 20px;
	margin-top: 30px;
	background-image: url(img/baai.jpg);
	text-align: center;
	font-weight: normal;
	color: #FFF;
	font-size: 16px;
	line-height: 150%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.left2 .flowt2 {
	margin-right: 20px;
}
.right2 .flowt2 {
	margin-right: 20px;
}
.right2 .flowt1 {
	padding-right: 20px;
}
.left2 .flowt1 {
	padding-right: 20px;
}
.blog {
	padding-right: 27px;
	padding-left: 27px;
	margin-bottom: 40px;
}
.blog2 {
	margin-bottom: 40px;
	padding-right: 17px;
	padding-left: 17px;
}
.blogtext {
	background-image: url(img/blogm2.jpg);
	padding-right: 12px;
	padding-bottom: 60px;
	padding-left: 12px;
}
.blogtext2 {
	background-image: url(img/now2.jpg);
	padding-right: 12px;
	padding-bottom: 60px;
	padding-left: 12px;
}
.blogtext3 {
	background-image: url(img/pri3.jpg);
	padding-right: 12px;
	padding-bottom: 60px;
	padding-left: 12px;
}
.blogtext4 {
	background-image: url(img/pri3.jpg);
	padding-right: 12px;
	padding-bottom: 60px;
	padding-left: 12px;
	border: 10px solid #DFDBD2;
	padding-top: 60px;
}
.blogt {
	background-image: url(img/ten3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 34px;
	font-size: 16px;
	font-weight: bolder;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.blogt2 {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 34px;
	font-size: 24px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-image: url(img/ten3.jpg);
}
.blogt3 {
	background-image: url(img/ten3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 34px;
	font-size: 16px;
	font-weight: bolder;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	color: #990100;
}
.commentti2 {
	background-image: url(img/smile4.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 24px;
}
#commentleft {
	font-size: 11px;
	line-height: 180%;
	margin-bottom: 40px;
}
.boxin table tr th {
	background-image: url(img/feeback.jpg);
	text-align: left;
	padding-left: 20px;
	color: #625440;
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
}
.boxin table tr td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 20px;
	padding-left: 20px;
}
.boxin table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 30px;
}
.erea {
	padding: 20px;
	border: 1px dotted #B39B82;
	line-height: 180%;
	margin-right: 40px;
	margin-left: 40px;
	margin-bottom: 20px;
}
.omobox {
	background-image: url(img/omoback.jpg);
	padding-right: 45px;
	padding-left: 45px;
	padding-top: 20px;
	padding-bottom: 50px;
	line-height: 180%;
	margin-bottom: 40px;
}
.font17m {
	font-size: 15px;
	font-weight: normal;
	color: #004101;
	margin-bottom: 14px;
}
.ad {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #004101;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004101;
	border-right-style: none;
	border-left-style: none;
	margin-top: 20px;
	margin-bottom: 20px;
}
.ad tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004101;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #004101;
	border-top-style: none;
	border-right-style: none;
	padding-right: 8px;
	padding-left: 8px;
}
.ad tr th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004101;
}
.ad2 {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #004101;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004101;
	border-right-style: none;
	border-left-style: none;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 180%;
}
.ad2 tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004101;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #004101;
	border-top-style: none;
	border-right-style: none;
	padding-right: 8px;
	padding-left: 8px;
}
.ad2 tr th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004101;
	font-weight: normal;
	text-align: left;
	padding-left: 8px;
}
#memo {
	background-image: url(img/memo.jpg);
	padding: 20px;
	line-height: 180%;
}
#memo p {
	margin-bottom: 10px;
}
.commentran {
	background-color: #FBFAF9;
	padding: 14px;
	margin-bottom: 30px;
}
.commentti li {
	background-image: url(img/sen.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 2px;
	padding-bottom: 10px;
}
#comment {
	width: 540px;
	height: 200px;
}
#commentform {
	padding-left: 30px;
	padding-right: 30px;
}
#right h4 {
	padding-left: 30px;
	padding-top: 40px;
}
.commentlist {
	margin-right: 30px;
	margin-left: 30px;
	border: 10px solid #F7F7F5;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 50px;
}
#comments {
	background-image: url(img/blogm2.jpg);
	margin-right: 30px;
	margin-left: 30px;
	padding-right: 12px;
	padding-left: 12px;
	margin-top: 40px;
}
#commentleft p {
	line-height: 150%;
	height: auto;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #004101;
}
.clear2 {
	margin-bottom: 40px;
}
#blog img {
	margin: 0px;
}
#works img {
	margin: 0px;
}
#top img {
	margin: 0px;
}
.textright {
	text-align: right;
	font-size:10px;
	color:#063;
}
.textright2 {
	text-align: right;
	font-size:10px;
	color:#063;
}
.textright3 {
	text-align: right;
	clear: both;
	float: none;
	padding-top: 20px;
}
.tw_day {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.tw_text {
	margin-bottom: -20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #AD977E;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.nbox3 p span {
	font-size: 12px;
}
.coun {
	text-align: center;
	padding: 10px;
	border: 1px dashed #004101;
}
.commentlist li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ADA996;
}
#wrapperbox {
	background-image: url(img/topback.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#wrapperbox2 {
	background-image: url(img/back.jpg);
	background-repeat: repeat;
	background-position: center top;
	padding-top: 29px;
}
#topleft {
	float: left;
	width: 594px;
}
#topright {
	float: right;
}
#menubox {
	margin-right: -40px;
	padding-top: 50px;
}
.menuinbox {
	float: left;
	width: 267px;
	margin-right: 40px;
	margin-bottom: 40px;
}

.menuinbox2 {
	background-image: url(img/waku2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-right: 9px;
	padding-left: 9px;
}
.menuintitle {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #E6AD1A;
	padding-left: 8px;
	font-weight: bolder;
	margin-bottom: 6px;
}
.menuinbox2 p {
	font-size: 10px;
	line-height: 150%;
}
.menuunder {
	clear: both;
	float: none;
	width: 576px;
}
.newbox {
	background-image: url(img/new2.jpg);
	background-repeat: repeat-y;
}
.newbox h2 {
	background-image: none;
	padding-bottom: 0px;
	padding-right: 30px;
	padding-left: 30px;
	margin-bottom: 4px;
}
.newinbox {
	background-image: url(img/new4.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding-right: 50px;
	padding-left: 50px;
}
#staffbox2 {
	margin-right: -40px;
	padding-top: 0px;
}
.staffname {
	background-image: url(img/staff6.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	font-size: 14px;
	font-weight: bolder;
	margin-bottom: 8px;
	clear: both;
	float: none;
	margin-top: 30px;
}
.menuname {
	background-image: url(img/staff6.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	font-size: 14px;
	font-weight: bolder;
	margin-bottom: 8px;
	clear: both;
	float: none;
}
#staffbox {
	background-image: url(img/staff3.jpg);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 1px;
}
.staffunderbox {
	float: left;
	width: 172px;
	margin-right: 33px;
}
.menuinbox2 img {
	margin-bottom: 10px;
}


.gallery .placeholder {
	position: relative;
	margin: 0;
	width: 538px;
	height: auto;
	text-align: center;
}
.gallery .placeholder img {
	margin-bottom: 0;
}
.gallery .placeholder .caption {
	display:block;
	padding: 0.2em 0;
	text-align: right;
}
.gallery .thumbs.galleria {
	list-style: none;
	width: 558px;
	margin: 0 -1px 0 0;
	position: relative;
}
.gallery .thumbs.galleria li {
	overflow: hidden;
	float: left;
	width: 103px;
	height: 68px;
	margin: 0px 5px 5px 0px;
}

.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
* html .galleria li div span{width:400px} /* MSIE bug */

.gallery .thumbs li div{left:240px}
#shopbpx {
	background-image: url(img/staff3.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-bottom: 50px;
}
#copy p a {
	color: #E8E2D4;
}
.toprightbox {
	height: 756px;
}
#center {
	float: left;
	width: 946px;
	padding: 18px;
}
#center2 {
	float: right;
	width: 660px;
	margin-right: 50px;
}
.soudan {
	border: 3px double #F2EECC;
	float: left;
	width: 218px;
	margin-right: 12px;
	margin-bottom: 12px;
	padding: 15px;
}

#pan {
	background-image: url(img/pan.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.sou1 {
	font-size: 18px;
	font-weight: bolder;
	color: #629131;
	margin-bottom: 8px;
}
.soudan ul li {
	background-image: url(img/ten.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 12px;
}
.lmenus {
	font-size: 13px;
	font-weight: bolder;
	background-image: url(img/lmenuback.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	padding-left: 24px;
	padding-top: 10px;
	line-height: 150%;
}
#lmenuin {
	background-color: #FFF;
	border: 1px solid #FFF;
}
#lmenu2 {
	background-color: #F2EECC;
	border: 1px solid #F2EECC;
	margin-bottom: 5px;
}
#lmenu {
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #AAD282;
	border-right-color: #AAD282;
	border-bottom-color: #AAD282;
	border-left-color: #AAD282;
}
#rmenu {
	background-color: #FAF9EB;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FAF9EB;
	border-right-color: #FAF9EB;
	border-bottom-color: #FAF9EB;
	border-left-color: #FAF9EB;
	padding-bottom: 1px;
}
#lmenuin ul li {
	background-image: url(img/ten2.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 22px;
	background-color: #FAF7EB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F1EDCD;
	line-height: 130%;
	padding-top: 8px;
	padding-bottom: 8px;
}
.rmenus {
	background-color: #775C4B;
	text-align: center;
	font-size: 14px;
	font-weight: bolder;
	color: #FFF;
	margin-bottom: 6px;
	border: 1px solid #CCC;
}
.rmtext {
	padding: 6px;
	line-height: 160%;
}
#footerleft {
	text-align: left;
	float: left;
	width: 300px;
}
#footerleft p {
	color: #755A47;
	padding-top: 10px;
	padding-left: 34px;
	line-height: 150%;
}
#footerright {
	float: right;
	width: 620px;
	text-align: left;
}
#footerright li {
	background-image: url(img/ten3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-right: 50px;
	display: inline;
}
#footerright a {
	color: #755A47;
}
.maint {
	color: #652A18;
	font-size: 26px;
	font-weight: bolder;
	background-image: url(img/ten4.jpg);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #629131;
	margin-bottom: 40px;
	padding-left: 60px;
	margin-right: -30px;
	margin-left: -30px;
}
h3 {
	font-size: 16px;
	font-weight: bolder;
	color: #629131;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #629131;
	border-right-color: #629131;
	border-bottom-color: #629131;
	border-left-color: #629131;
	background-image: url(img/ten5.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-bottom: 20px;
}
#center2 p {
	margin-bottom: 10px;
}
table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-bottom: 30px;
	margin-top: 20px;
}
td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	font-size: 14px;
	line-height: 150%;
}
#pan {
	height: 23px;
	margin-bottom: 20px;
}
#qbox {
	background-color: #F8FCF1;
	border: 1px dotted #AAD282;
	margin-bottom: 50px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
#qbox ul li {
	background-image: url(img/qs.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 30px;
	font-weight: bolder;
	margin-bottom: 10px;
}
.q {
	background-image: url(img/q.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	font-size: 16px;
	font-weight: bolder;
	margin-bottom: 10px;
}
.a {
	background-image: url(img/a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAD282;
}
#wrapper #center2 h2 span a {
	color: #629131;
}
.more {
	text-align: right;
}
#ts div {
	float: left;
	width: auto;
	margin-right: 3px;
}
#tb div {
	float: left;
	width: 305px;
	margin-right: 10px;
}
#tb {
	clear: both;
	float: none;
	padding-bottom: 30px;
	height: 100px;
}
#ret {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}
#footernavi ul li {
	display: inline;
	padding-left: 24px;
	margin-right: 24px;
	background-image: url(img/ten5.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#footernavi {
	background-image: url(img/foot1.jpg);
	background-repeat: repeat-x;
	height: 27px;
	padding-top: 6px;
}
#footerwrap {
	background-image: url(img/foot2.jpg);
	background-repeat: repeat-x;
	padding-top: 20px;
}
#eqleft {
	float: left;
	width: 576px;
	background-image: url(img/eq2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #F1F2F6;
	padding-top: 60px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	margin-top: 30px;
	min-height:1860px;
	font-size: 16px;
	line-height: 270%;
}
#eqright {
	float: right;
	width: 234px;
	margin-top: 30px;
}
#eqright div img {
	margin-bottom: 4px;
}
.coml1 {
	float: left;
	width: 234px;
}
.coml2 {
	float: right;
	width: 580px;
}
.coml3 {
	float: left;
	width: 580px;
}
.coml4 {
	float: right;
	width: 234px;
}
.coml {
	background-color: #F1F2F6;
	padding: 20px;
	margin-bottom: 20px;
}
.comt {
	font-size: 18px;
	font-weight: bolder;
	background-image: url(img/contb.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 6px;
}
#jyou {
	padding: 20px;
	border: 1px dashed #192C3B;
	margin-bottom: 20px;
}
#wrapper #center #main2 .gt {
	color: #FFF;
	padding-top: 8px;
	padding-left: 20px;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 30px;
	clear: both;
	float: none;
	background-color: #010101;
	background-image: none;
	padding-bottom: 4px;
	height: auto;
	font-weight: bolder;
}
#main2 img {
	margin-bottom: 10px;
}
#ts {
	margin-right: -20px;
}
.buboxti {
	background-image: url(img/bt.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 438px;
	text-align: center;
	color: #FFF;
	font-weight: bolder;
	height: 26px;
}
.bubox {
	float: left;
	width: 94%;
	background-color: #E7E7E7;
	padding: 3%;
}
#buhin {

}
.heightLine {
	width: 189px;
	float: left;
	margin-right: 16px;
	margin-left: 16px;
	margin-bottom: 8px;
	font-size: 12px;
	line-height: 150%;
}
.wpcf7-form {
	padding: 20px;
	border: 1px solid #5D6F7B;
	background-color: #F8F7F3;
}
#rinen {
	border: 3px solid #3B4F81;
	padding: 14px;
	background-color: #EEEFF7;
	margin-bottom: 30px;
}
.buht {
	background-color: #0F1B24;
	font-weight: bolder;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.heightLine img {
	margin-bottom: 8px;
}
#main .heightLine p {
	font-size: 12px;
	line-height: 150%;
}
#tc {
	background-image: url(img/tc1.jpg);
	background-repeat: no-repeat;
	background-position: 30px 40px;
	background-color: #F1E8D7;
	padding-left: 530px;
	height: 125px;
	padding-top: 30px;
	padding-right: 30px;
	margin-bottom: 20px;
}
#topright div img {
	margin-bottom: 10px;
}
