@charset "utf-8";
/* CSS Document */
body {
	padding: 0;
	text-align: center;
	margin: 0;
	background-color: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 80%;
	color: #333;
}

fieldset { 
	border:none; 
}

dl, ul, ol, blockquote, table, caption, td, th, dt, dd, address{
	letter-spacing: 0.03em;
	margin: 0; padding: 0;
	margin: 0; padding: 0;
}

h1, h2, h3, h4, h5, h6, p{
	letter-spacing: 0.03em;
	margin: 0px;
}

li{ 
	list-style: none; 
}

input,textarea{
	font-size: 12px; 
	text-align: left; 
	margin: 0; 
	padding: 3px; 
}

img, input{
	vertical-align: middle;
}

a:link{
	text-decoration: none;
	color: #039;
}

a:visited{
	text-decoration: none;
	color: #039;
}

a:hover, a:active{
	text-decoration: underline;
}

table { border: 0; }

img { border: 0; }

.hidden { visibility: hidden; }

.end { font-size: 0; line-height: 0; clear: both; }


.txtmode1 { ime-mode: active;   /* 全角モード */ }

.txtmode2 { ime-mode: inactive; /* 半角モード */ }

#grand {
	text-align: center;
	background-image: url(../img/bk_grand.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#stage {
	text-align: left;
	width: 900px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}
#stageend {
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	border-top: 1px solid #c0c0c0;
	text-align: center;
	background-image: url(../img/bk_foot.gif);
	background-repeat: repeat-x;
	background-position: 0px 54px;
}
/*------header------*/
#header { background-image: url(../img/bk_head.gif); background-repeat: repeat-x; background-position: 0 0; width: 720px; height: 55px; padding-top: 28px; padding-left: 180px; }
#header h1 { font-size: 12px; font-weight: normal; line-height: 15px; }
/*------headnavi------*/
#headnavi {
	width: 900px;
	height: 30px;
	padding-top: 10px;
}
#headnavi img { float: left; padding-right: 75px; }
#headnavi li { height: 24px; float: left; }
.nvtop { background-image: url(../img/nv_top.gif); background-repeat: no-repeat; background-position: 0 0; width: 90px; height: 24px; }
.nvtop a { text-indent: -10000px; width: 90px; height: 24px; overflow: hidden; display: block; }
.nvtop a:hover { background-image: url(../img/nv_top.gif); background-repeat: no-repeat; background-position: 0 -24px; }
.nvcom { background-image: url(../img/nv_com.gif); background-repeat: no-repeat; background-position: 0 0; width: 120px; height: 24px; }
.nvcom a { text-indent: -10000px; width: 120px; height: 24px; overflow: hidden; display: block; }
.nvcom a:hover { background-image: url(../img/nv_com.gif); background-repeat: no-repeat; background-position: 0 -24px; }
.nvrec { background-image: url(../img/nv_rec.gif); background-repeat: no-repeat; background-position: 0 0; width: 90px; height: 24px; }
.nvrec a { text-indent: -10000px; width: 90px; height: 24px; overflow: hidden; display: block; }
.nvrec a:hover { background-image: url(../img/nv_rec.gif); background-repeat: no-repeat; background-position: 0 -24px; }
.nvare { background-image: url(../img/nv_are.gif); background-repeat: no-repeat; background-position: 0 0; width: 90px; height: 24px; }
.nvare a { text-indent: -10000px; width: 90px; height: 24px; overflow: hidden; display: block; }
.nvare a:hover { background-image: url(../img/nv_are.gif); background-repeat: no-repeat; background-position: 0 -24px; }
.nvblo { background-image: url(../img/nv_blo.gif); background-repeat: no-repeat; background-position: 0 0; width: 120px; height: 24px; }
.nvblo a { text-indent: -10000px; width: 120px; height: 24px; overflow: hidden; display: block; }
.nvblo a:hover { background-image: url(../img/nv_blo.gif); background-repeat: no-repeat; background-position: 0 -24px; }
.nvcon { background-image: url(../img/nv_con.gif); background-repeat: no-repeat; background-position: 0 0; width: 100px; height: 24px; }
.nvcon a { text-indent: -10000px; width: 100px; height: 24px; overflow: hidden; display: block; }
.nvcon a:hover { background-image: url(../img/nv_con.gif); background-repeat: no-repeat; background-position: 0 -24px; }

#top {
	height: 324px;
}

/*----tnavi---------*/
#tnavi {
	background-image: url(../img/bk_toptks.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 850px;
	height: 138px;
	padding-top: 20px;
	padding-right: 26px;
	padding-bottom: 12px;
	padding-left: 24px;
}
#tnavi dl {  }
#tnavi dt { float: left; }
#tnavi dd { float: left; }
.tn01 { width: 170px; height: 58px; overflow: hidden; }
.tn01 a { background-image: url(../img/tnavi01.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 170px; height: 58px; overflow: hidden; display: block; }
.tn01 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn02 { width: 170px; height: 58px; overflow: hidden; }
.tn02 a { background-image: url(../img/tnavi02.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 170px; height: 58px; overflow: hidden; display: block; }
.tn02 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn03 { width: 170px; height: 58px; overflow: hidden; }
.tn03 a { background-image: url(../img/tnavi03.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 170px; height: 58px; overflow: hidden; display: block; }
.tn03 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn04 { width: 170px; height: 58px; overflow: hidden; }
.tn04 a { background-image: url(../img/tnavi04.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 170px; height: 58px; overflow: hidden; display: block; }
.tn04 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn05 { width: 170px; height: 58px; overflow: hidden; }
.tn05 a { background-image: url(../img/tnavi05.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 170px; height: 58px; overflow: hidden; display: block; }
.tn05 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn06 { width: 170px; height: 58px; overflow: hidden; }
.tn06 a { background-image: url(../img/tnavi06.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 170px; height: 58px; overflow: hidden; display: block; }
.tn06 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn07 { width: 170px; height: 58px; overflow: hidden; }
.tn07 a { background-image: url(../img/tnavi07.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 170px; height: 58px; overflow: hidden; display: block; }
.tn07 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn08 { width: 170px; height: 58px; overflow: hidden; }
.tn08 a { background-image: url(../img/tnavi08.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 170px; height: 58px; overflow: hidden; display: block; }
.tn08 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn09 { width: 170px; height: 58px; overflow: hidden; }
.tn09 a { background-image: url(../img/tnavi09.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 170px; height: 58px; overflow: hidden; display: block; }
.tn09 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn10 { width: 170px; height: 58px; overflow: hidden; }
.tn10 a { background-image: url(../img/tnavi10.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 170px; height: 58px; overflow: hidden; display: block; }
.tn10 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn11 { width: 170px; height: 58px; overflow: hidden; }
.tn11 a { background-image: url(../img/tnavi11.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 170px; height: 58px; overflow: hidden; display: block; }
.tn11 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn12 { width: 170px; height: 58px; overflow: hidden; }
.tn12 a { background-image: url(../img/tnavi12.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 170px; height: 58px; overflow: hidden; display: block; }
.tn12 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn13 { width: 170px; height: 58px; overflow: hidden; }
.tn13 a { background-image: url(../img/tnavi13.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 170px; height: 58px; overflow: hidden; display: block; }
.tn13 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }



/*------contents------*/
#contents {
	width: 900px;
	height: auto;
	padding-bottom: 10px;
}
#subcontents {
	background-color: white;
	width: 900px;
	height: auto;
	padding-bottom: 10px;
	padding-top: 5px;
}
.contents_right { width: 690px; height: auto; float: right; }
.topinfo {
	width: 670px;
	height: auto;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 12px;
}
.topinfo img {
	padding-top: 2px;
}


.topixrent { background-image: url(../img/br_tpxrn.gif); background-repeat: no-repeat; background-position: 12px 8px; width: 670px; height: auto; padding-top: 8px; padding-left: 15px; }
.topixrent2 { background-image: url(../img/br_tpxrn2.gif); background-repeat: no-repeat; background-position: 12px 5px; width: 670px; height: auto; padding-top: 5px; padding-left: 15px; }
.topixbuy { background-image: url(../img/br_tpxby.gif); background-repeat: no-repeat; background-position: 12px 5px; width: 670px; height: auto; padding-top: 5px; padding-left: 15px; }
.other { color: #fff; font-size: 12px; width: auto; height: 15px; padding-top: 4px; padding-left: 465px; }
.other a { color: #fff; text-decoration: none; }
.other a:hover { color: #fff; text-decoration: underline; }
/*---------topix-------*/
.topixarea {
	width: 670px;
	height: auto;
	padding-top: 32px;
	padding-bottom: 15px;
	padding-left: 5px;
}

.topixarea h2 {
	font-size: 13px;
	font-weight: normal;
	padding-left: 80px;
	padding-bottom: 5px;
}

.rentbox {
	background-image: url(../img/bk_renthd.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	width: 132px;
	height: 220px;
	float: left;
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #FFFFFF;
	border: 3px double #CCC;
	margin-right: 5px;
}

.kotsu {
	font-size: 13px;
	line-height: 14px;
	text-align: center;
	width: 139px;
	height: 30px;
	font-weight: normal;
	border-bottom: 1px dotted silver;
	padding-top: 2px;
}

.photo { text-align: center; width: auto; height: 90px; padding-top: 4px; }
.photobox { width: 130px; height: 90px; overflow: hidden; margin-right: auto; margin-left: auto; }
.photoboxm { margin-right: auto; margin-left: auto; width: 100px; height: 80px; overflow: hidden; padding-top: 10px; padding-bottom: 10px; }
.madorisize { color: #353535; font-size: 10px; line-height: 18px; width: auto; height: 17px; padding-top: 3px; padding-bottom: 2px; border-bottom: 1px dotted silver; }
.madorisize span { color: red; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.onepoint {
	color: #353535;
	font-size: 10px;
	line-height: 13px;
	text-align: left;
	width: 134px;
	height: 43px;
	padding-top: 3px;
}
.detail { width: auto; height: auto; padding-top: 2px; }

.miodetail { width: auto; height: auto; padding-left: 15px; }
.miolist { padding-left: 5px; width: auto; height: auto; }
/*----------area----------*/
.areasrch { background-image: url(../img/br_areas.gif); background-repeat: no-repeat; background-position: 12px 0; width: 670px; height: auto; clear: left; margin: 0; padding-top: 34px; padding-bottom: 20px; padding-left: 15px; }
.linktop { font-size: 13px; padding-top: 5px; padding-bottom: 8px; padding-left: 10px; }
.linkmid { color: #4e4e4e; font-size: 14px; font-weight: bold; background-color: #ededed; width: 630px; clear: left; padding-top: 3px; padding-bottom: 3px; padding-left: 15px; border-top: 1px solid #aadd01; }
.areasrch ul { padding-left: 15px; }
.areasrch li { font-size: 14px; background-image: url(../img/ar_area.gif); background-repeat: no-repeat; background-position: 0 7px; float: left; padding: 5px 25px 5px 12px; white-space: nowrap; }
/*---------line----------*/
.linesrch { background-image: url(../img/br_lines.gif); background-repeat: no-repeat; background-position: 12px 0; width: 670px; height: auto; margin: 0; padding-top: 34px; padding-bottom: 20px; padding-left: 15px; }
.linesrch ul { padding-left: 20px; }
.linesrch li { font-size: 14px; background-image: url(../img/ar_area.gif); background-repeat: no-repeat; background-position: 0 12px; float: left; padding-top: 10px; padding-right: 20px; padding-left: 12px; white-space: nowrap; }
/*--------left--------*/
.contents_left { width: 200px; height: auto; overflow: hidden; float: left; margin: 0; padding: 0 0 0 5px; }
.search {
	width: 200px;
	height: auto;
	margin-bottom: 10px;
}
.menuex { width: 200px; height: auto; padding-top: 14px; }


/*------sidemovie------*/

.sidemovie {
	padding-top: 10px;
}

/*------homemate------*/

.homemate {
	height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
}
.homemate img {
	font-size: 0;
	line-height: 0;
}
.homemate p { font-size: 10px; line-height: 13px; padding-top: 2px; padding-right: 2px; padding-left: 2px; }

/*------sideshop------*/
.sideshop {
	height: auto;
	width: 200px;
	background-color: #66b821;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.shopbox {
	background-color: #FFF;
	height: auto;
	width: 180px;
	padding: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
.shopbox p {
	text-align: left;
	padding-top: 5px;
	line-height: 1.2em;
	padding-bottom: 5px;
}

/*------sidenews------*/
.sidenews {
	height: auto;
	width: 200px;
	background-color: #66b821;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 5px;	
}	
.newsbox {
	width: 190px;
	height: 400px;
	overflow: scroll;
	overflow-x:hidden;
	text-align: left;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
}
.newdate {
	font-weight: bold;
	line-height: 1.4em;
	background-image: url(../img/ar_news.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 4px;
	padding-left: 24px;
	border-bottom: 1px dotted #c0c0c0;
	padding-bottom: 2px;
}
.newinfo {
	line-height: 1.2em;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}


/*------sidetoku------*/

.sidetoku {
	height: auto;
	width: 200px;
	background-color: #66b821;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 5px;	
}

.sidetoku ul {
	width: 190px;
	margin-right: 5px;
	margin-left: 5px;
}
.sidetoku li {
	width: 185px;
	height: 68px;
	padding-top: 5px;
	padding-right: 5px;
	border-bottom: 1px dotted silver;
	text-align: left;
	line-height: 1.3em;
	background-color: #FFF;
	font-size: 12px;
}
.sidetoku li a {  }
.sidetoku li a:hover { }
.sidetoku li img {
	float: left;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.sidetoku li strong {
	text-decoration: underline;
}
.sidetoku li p {
	padding-top: 5px;
	padding-bottom: 5px;
}


/*------sidetoku2------*/

.sidetoku2 {
	height: auto;
	width: 200px;
	background-color: #66b821;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 5px;	
}

.sidetoku2 ul {
	width: 190px;
	margin-right: 5px;
	margin-left: 5px;
}
.sidetoku2 li {
	width: 180px;

	padding-top: 3px;
	padding-right: 5px;
	border-bottom: 1px dotted silver;
	text-align: left;
	background-color: #FFF;
	padding-left: 5px;
}
.sidetoku2 li a {
	display: block;
	height: 34px;
	width: 180px;
}
.sidetoku2 li a:hover {
	background-color: #edffd8;
	text-decoration: none;
}
.sidetoku2 li img {
	float: left;
	padding-right: 8px;
}


/*------sidemanual------*/
.sidemanual { 
	height: auto;
	width: 200px;
	background-color: #66b821;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 5px;	
}
.manualbox {
	background-color: #FFF;
	height: auto;
	width: 180px;
	padding: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
.manualbox ul {
	padding-right: 4px;
	padding-left: 4px;
	width: 172px;
	height: auto;
}
.manualbox li {
	background-color: #fff;
	background-image: url(../img/ar_manu.gif);
	background-repeat: no-repeat;
	background-position: 4px 16px;
	width: 172px;
	height: 40px;
	border-bottom: 1px dotted silver;
	text-align: left;
}
.manualbox li a {
	width: 156px;
	height: 26px;
	display: block;
	padding-top: 14px;
	padding-left: 16px;
}
.manualbox p { font-size: 14px; padding-top: 14px; padding-left: 23px; }

.linkbox { width: 200px; height: auto; padding-top: 5px; }
.linkbox { padding-top: 5px; width: 200px; height: auto; }
.handy { width: 200px; height: auto; padding-top: 5px; }
/*------shop------*/
#shop { width: 885px; height: auto; padding-right: 5px; padding-left: 5px; }
.shoptop { background-image: url(../img/bk_sptop.gif); background-repeat: no-repeat; background-position: center bottom; width: 885px; height: 46px; }
.shopmid { background-image: url(../img/bk_spmid.gif); background-repeat: repeat-y; background-position: center top; width: 845px; height: auto; padding: 10px 20px; }
.shopmid td { color: #4e4e4e; font-size: 12px; line-height: 15px; padding: 4px 2px 2px 10px; }
.shopimg { float: left; padding-right: 10px; }
.shopimg img { border: solid 1px silver; }
.shopmap { float: right; }
.shopmap img { border: solid 1px silver; }
.shopend { background-image: url(../img/bk_spend.gif); background-repeat: no-repeat; background-position: center top; width: 885px; height: 20px; }
/*------banner------*/
#banner {
	text-align: center;
	width: 900px;
	height: auto;
	padding-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
/*----------footer------------*/
#footer {
	width: 900px;
	height: 60px;
	clear: left;
	padding-top: 50px;
	margin-right: auto;
	margin-left: auto;
}
#footer img { float: left; }
.footbox1 { height: 18px; border-bottom: 1px solid silver; }
.footshop { float: left; }
.footshop p { color: gray; font-size: 12px; }
.footnavi { float: right; padding-right: 15px; }
.footnavi p { color: gray; font-size: 12px; }
.footbox2 { height: 20px; padding-top: 3px; }
.footcomp { float: left; }
.footcomp p { color: gray; font-size: 12px; }
.footright { float: right; padding-right: 15px; }
.footright p { color: gray; font-size: 12px; }
/*----------tablefoot------------*/
#tablefoot { background-image: url(../img/bk_footnv.gif); background-repeat: no-repeat; background-position: 0 0; width: 900px; height: auto; padding-top: 12px; }
#tablefoot p { font-size: 11px; }
.footlink { float: left; padding-top: 5px; padding-left: 40px; }
.footcopy { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; float: right; padding-top: 10px; }
/*------sub------*/
.subsearch { background-color: #4b89ba; width: 230px; height: auto; padding-top: 5px; padding-bottom: 10px; }
.subsearch img {  }
/*--------company-----------*/
.company { background-image: url(../img/comtop.jpg); background-repeat: no-repeat; background-position: 0 0; width: 630px; height: auto; padding: 190px 30px 15px 35px; }
.company h2 { color: white; font-size: 15px; font-weight: bold; line-height: 14px; background-color: #4e4e4e; text-align: center; padding: 8px 5px 8px 10px; width: 590px; height: auto; border-bottom: 3px solid #aadd01; }
.company table {  }
.company td { padding-top: 10px; padding-bottom: 8px; border-bottom: 1px solid #ededed; }
.company td p { padding-bottom: 10px; }
.company_list { color: #404040; font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka; background-color: #fffadb; text-align: right; padding-right: 20px; }
.company_info { color: #404040; font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka; line-height: 15px; background-color: white; padding-right: 20px; padding-left: 20px; }
.companyimg {
	background-color: #f3f2eb;
	width: 560px;
	height: auto;
	padding-top: 20px;
	padding-right: 22px;
	padding-bottom: 20px;
	padding-left: 22px;
}
.accessinfo { color: white; font-size: 14px; line-height: 18px; background-color: #4f4e4e; width: 585px; height: auto; padding: 10px 10px 20px; }
.accessinfo span { font-weight: bold; text-decoration: underline; }
/*----------nanmori----------*/
.itayado { background-image: url(../img/itatop.jpg); background-repeat: no-repeat; background-position: 0 0; width: 630px; height: auto; padding: 190px 30px 15px; }
.itayado td { padding: 10px 15px; }
.itayado td h2 { color: #4a7cbb; font-size: 14px; border-bottom: 1px solid #c0c0c0; }
.itayado td img { float: left; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; }
.itayado td p { font-size: 12px; line-height: 16px; padding-top: 10px; }
.naneki { color: #505050; font-size: 14px; font-weight: bold; background-color: #fdfbe4; margin-bottom: 20px; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; }
.school { color: #4a7cbb; font-size: 14px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; }
.itayado ul { padding-left: 15px; }
.itayado li { font-size: 12px; padding-top: 2px; padding-bottom: 2px; }
/*---------kiyaku policy--------*/
.kiyaku { background-image: url(../img/kiyatop.jpg); background-repeat: no-repeat; background-position: 0 0; width: auto; height: auto; padding: 190px 40px 15px 15px; }
.kiyaku h2 { color: white; font-size: 14px; font-weight: bold; line-height: 14px; background-color: #4f4e4e; text-align: center; padding: 6px 5px 6px 10px; width: 580px; }
.policy { background-image: url(../img/politop.jpg); background-repeat: no-repeat; background-position: 0 0; width: auto; height: auto; padding: 190px 40px 15px 15px; }
.policy h2 { color: white; font-size: 14px; font-weight: bold; line-height: 14px; background-color: #4f4e4e; text-align: center; padding: 6px 5px 6px 10px; width: 580px; }
.ktitle { color: #013484; font-size: 16px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; }
.klist { color: #505050; font-size: 15px; font-weight: bolder; line-height: 15px; text-decoration: underline; padding-top: 10px; padding-bottom: 5px; padding-left: 20px; }
.kinfo { color: #505050; font-size: 12px; line-height: 22px; padding-top: 5px; padding-bottom: 20px; padding-left: 40px; }
/*------contact------*/
.contactform { padding: 15px; width: 595px; height: auto; }
.contactform h3 { color: white; font-size: 14px; font-weight: bold; line-height: 14px; background-color: #4f4e4e; text-align: center; width: 580px; padding: 7px 5px 7px 10px; }
.assp1 { font-size: 12px; line-height: 16px; padding: 15px 20px 10px; }
.assp2 { color: white; font-size: 14px; font-weight: bold; line-height: 14px; background-color: #4f4e4e; text-align: center; padding: 5px 5px 5px 10px; }
.assp3 { color: #2f90b5; font-size: 12px; font-weight: bold; margin-right: 20px; margin-left: 10px; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; border-bottom: 1px dotted #2f90b5; }
.assp4 { font-size: 12px; line-height: 16px; margin-right: 20px; margin-left: 20px; padding-top: 5px; padding-bottom: 20px; }
.assp5 { font-size: 12px; line-height: 16px; margin-left: 15px; padding-top: 5px; padding-bottom: 10px; }
.assp6 { color: red; font-size: 11px; line-height: 16px; padding-top: 5px; padding-left: 5px; }
/*------form------*/
.form { font-size: 12px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.form .title { font-weight: bold; background: #ffffff; text-align: center; width: 510px; }
.form .pot { color: gray; font-size: 11px; }
.form .pin { color: red; font-size: 11px; line-height: 20px; }
.form .pas { color: #8b1d1d; font-size: 12px; line-height: 20px; }
.form th { font-weight: normal; text-align: center; background: #ccc; vertical-align: top; padding: 10px 10px 8px; }
.form td { text-align: left; background: #ebebeb; vertical-align: top; padding: 10px 10px 8px; }
.form textarea { width: 310px; height: 100px; }
.contactform button { background-color: #ffffff; padding: 0; border: none; }
/*--------test----------*/
.test { background-color: #fff; width: 100%; height: 100%; padding-top: 100px; padding-bottom: 400px; }
.h1 { color: #4f4e4e; font-size: 14px; line-height: 20px; }
.test p { color: #4f4e4e; font-size: 14px; line-height: 20px; padding-top: 20px; padding-bottom: 20px; }
/*--------recruit-----------*/
.recruit { background-image: url(../img/rectop.jpg); background-repeat: no-repeat; background-position: 0 0; width: 630px; height: auto; padding: 190px 30px 15px 35px; }
.recruit p { font-size: 14px; line-height: 18px; width: auto; height: auto; padding-right: 30px; padding-bottom: 10px; }
.recruit h2 { color: white; font-size: 15px; font-weight: bold; line-height: 14px; background-color: #4f4e4e; text-align: center; padding: 8px 5px 8px 10px; width: 590px; height: auto; border-bottom: 3px solid #aadd01; }
.recruit table {  }
.recruit td { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ededed; }
.recruit td p { padding-bottom: 10px; }
.recruit_list { color: #404040; font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka; background-color: #fffadb; text-align: right; padding-right: 20px; }
.recruit_info { color: #404040; font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka; line-height: 15px; background-color: white; padding-right: 20px; padding-left: 20px; }
.recruitimg {  }
.arrec { text-align: center; width: auto; padding-bottom: 5px; }
/*--------------*/
.staffarea {
	background-color: #faf8f2;
	width: auto;
	height: auto;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.stafftitle {
	font-size: 13px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 1.5em;
}
.staffbox {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	width: 644px;
	height: 360px;
}
.staff01 { background-image: url(../img/bk_staff1.jpg); background-repeat: no-repeat; background-position: 0 0; width: 644px; height: 360px; }
.staff02 { background-image: url(../img/bk_staff2.jpg); background-repeat: no-repeat; background-position: 0 0; width: 644px; height: 360px; }
.staff03 { background-image: url(../img/bk_staff3.jpg); background-repeat: no-repeat; background-position: 0 0; width: 644px; height: 360px; }
.staff04 { background-image: url(../img/bk_staff4.jpg); background-repeat: no-repeat; background-position: 0 0; width: 644px; height: 360px; }
.staff05 { background-image: url(../img/bk_staff5.jpg); background-repeat: no-repeat; background-position: 0 0; width: 644px; height: 360px; }

.staffbox h2 { color: #4f4e4e; font-weight: bold; padding-top: 45px; padding-bottom: 12px; padding-left: 360px; }
.staffbox p { color: #4f4e4e; font-size: 12px; line-height: 17px; }
.staffbox p span { font-weight: bold; }
.stafftext1 { height: 40px; padding-left: 380px; }
.stafftext2 { height: 40px; padding-left: 380px; }
.stafftext3 { height: 60px; padding-left: 380px; }
.stafftext4 {
	padding-right: 125px;
	padding-left: 140px;
	padding-top: 15px;
}
/*--------------*/
