#cp-wrap {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: auto;
}
#cp-area {
	margin: 0px;
	padding: 0px;
	width: auto;
}
#cp-header {
	padding: 0px;
	width: 100%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cp-header-in {
	padding: 0px;
	width: 990px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#cp-namearea {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 910px;
}
#cp-namearea-in {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#cp-name-in {
	margin: 0px;
	width: 650px;
	padding: 0px;
}
#cp-name {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	width: 650px;
}#cp-name-in h1 {
	font-size: 14px;
	padding: 0px;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cp-name-in p {
	font-size: 24px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tonext {
	float: right;
	border: 1px solid #999999;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../subwindow/shamaison-area/sha-tamanisi2pro/img/check1.gif);
	background-repeat: no-repeat;
}
#tonext-in {
	margin: 0px;
	padding: 0px;
}
#linknext1 {
	font-size: 16px;
}
#linknext2 {
	font-size: 10px;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cp-content {
	width: 910px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	padding: 0px;
	height: auto;
}
#cp-toppic {
	width: 910px;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
#cp-headlist {
	margin: 0px;
	padding: 0px;
}
#cp-headlist-in {
	padding: 0px;
	height: 40px;
	margin: 0px;
}
#cp-headlist-in ul {
	padding: 0px;
	list-style-type: none;
	height: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#cp-headlist-in ul li {
	padding: 0px;
	float: left;
	width: 180px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
#cp-headlist-in ul li.cp-home {
	padding: 0px;
	float: left;
	width: 180px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}
#cp-headlist-in a {
	font-size: 14px;
	text-decoration: none;
	color: #333333;
	line-height: 30px;
	text-align: center;
	display: block;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#cp-headlist-in a:hover {
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 30px;
	text-align: center;
	display: block;
	width: 100px;
	margin-left: 40px;
	background-color: #666666;
}
#cp-foot {
	padding: 0px;
	width: 910px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#cp-foot-in {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cp-content-in {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#cp-main-in-l {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 480px;
}
#cp-main-in-r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 365px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}
#cp-main-in {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#cp-infobox {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#cp-infobox p {
	font-size: 12px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	line-height: 150%;
}
#cp-mousikomi {
	margin: 0px;
	padding: 0px;
	width: 300px;
	height: auto;
}
#cp-footcont {
	height: 20px;
	width: 910px;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
}
#cp-copyright {
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
	color: #999999;
	font-size: 12px;
}
#cp-sidebar {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}
#cp-maincontent {
	margin: 0px;
	float: right;
	width: 650px;
	height: auto;
	padding-top: 26px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}
#cp-name-l {
	margin: 0px;
	padding: 0px;
	float: left;
}
#cp-name-r {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#sub-toiawase {
	background-color: #333333;
	height: 175px;
	width: 200px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#sub-toiawase-title {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bolder;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#sub-toiawase-cont {
	background-color: #FFFFFF;
	height: 125px;
	width: 185px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#sub-toi-cont-l {
	padding: 0px;
	float: left;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#sub-toi-cont-r {
	padding: 0px;
	float: right;
	width: 145px;
	height: 50px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sub-free-d {
	font-size: 24px;
	line-height: 110%;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#sub-free-t {
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#sub-toi-cont-r {
	padding: 0px;
	float: right;
	width: 145px;
	height: 50px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sub-toi-botun {
	margin: 0px;
	height: 40px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	background-color: #CC0033;
}
#sub-toi-botun p {
	color: #FFFFFF;
	padding: 0px;
	font-size: 14px;
	margin: 0px;
	text-decoration: none;
}
#sub-toi-cont-r a {
	color: #FFFFFF;
}
#main-toiawase {
	background-color: #333333;
	padding: 0px;
	height: 235px;
	width: 350px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#main-toiawase-title {
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bolder;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#main-toiawase-cont {
	background-color: #FFFFFF;
	height: 170px;
	width: 330px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#main-toi-cont-l {
	padding: 0px;
	float: left;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#main-toi-cont-r {
	padding: 0px;
	float: right;
	width: 145px;
	height: 50px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main-free-d {
	font-size: 36px;
	line-height: 110%;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#main-free-t {
	font-size: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#main-toi-cont-r {
	padding: 0px;
	float: right;
	width: 145px;
	height: 50px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main-toi-botun {
	background-image: url(../subwindow/senmina-project/img/otoiawase-botun.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 50px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
	background-color: #CC0033;
}
#main-toi-botun p {
	color: #FFFFFF;
	padding: 0px;
	font-size: 18px;
	margin: 0px;
	text-decoration: none;
}
#main-toi-cont-r a {
	color: #FFFFFF;
}
#main-toi-mail {
	padding: 0px;
	width: 320px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main-toi-tel {
	width: 320px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sub-toi-mail {
	padding: 0px;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sub-toi-tel {
	padding: 0px;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#sub-toi-botun p {
	color: #FFFFFF;
	padding: 0px;
	font-size: 18px;
	margin: 0px;
	text-decoration: none;
}
#panlist {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#cp-info {
	width: 480px;
}
#gaiyou {
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
}
#gaiyou th {
	border: 1px solid #999999;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 7px;
	width: 200px;
	background-color: #F0F0F0;
	font-size: 14px;
	font-weight: normal;
	line-height: 250%;
	vertical-align: text-top;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#gaiyou td {
	border: 1px solid #999999;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 7px;
	width: 430px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14px;
}
#setubi-cont {
	margin: 0px;
	padding: 0px;
	width: 650px;
}
#setubi-cont-in {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#setubi-cont-in ul {
	margin: 0px;
	padding: 0px;
}
#setubi-cont-in li {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}
.pictype-1 {
	padding: 0px;
	width: 155px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.pictype-2 {
	padding: 0px;
	width: 316px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.pictype-1 img {
	margin: 0px;
	padding: 0px;
	width: 155px;
	height: 116px;
}
.pictype-1 p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.pictype-2 p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#tyui {
	text-align: right;
	padding: 0px;
	font-size: 12px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#madori-cont {
	padding: 0px;
	width: 650px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
#madori-cont-in {
	padding: 0px;
	margin: 0px;
}
#madori-cont-l {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 310px;
}
#madori-cont-r {
	margin: 0px;
	width: 220px;
	list-style-type: none;
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#m-all img {
	padding: 0px;
	width: 400px;
	margin: 0px;
}
#madori-cont-r li {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#madori-cont-r img {
	border: 1px solid #999999;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 220px;
}
#madori-cont-r ul {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mapzoom {
	text-align: right;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#loca-map {
	margin: 0px;
	padding: 0px;
	border: 1px solid #666666;
}
#mapzoom p {
	font-size: 14px;
}
#trainloca {
	padding: 0px;
	width: 650px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#trainloca-in {
	margin: 0px;
	padding: 0px;
	border: 1px solid #666666;
}
.trainloca-1 {
	margin: 0px;
	padding: 0px;
}
.trainloca-2 {
	margin: 0px;
	padding: 0px;
	width: 322px;
	height: 70px;
	float: left;
	text-align: center;
	border: 1px solid #666666;
}
.trainloca-3 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 214px;
	height: 60px;
	text-align: center;
	border: 1px solid #666666;
}
.trainloca-2-in {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.tl1 {
	font-size: 14px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.tl2 {
	font-size: 24px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bolder;
	text-decoration: none;
}
.tl3 {
	font-size: 12px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-decoration: none;
}
.tl4 {
	font-size: 16px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bolder;
}
.trainloca-3-in {
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cp-foot-list ul {
	padding: 0px;
	list-style-type: none;
	height: 20px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cp-foot-list ul li {
	padding: 0px;
	float: left;
	width: 75px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
#cp-foot-list ul li.cp-home {
	padding: 0px;
	float: left;
	width: 75px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}
#cp-foot-list a {
	font-size: 10px;
	text-decoration: none;
	color: #333333;
	line-height: 20px;
	text-align: center;
	display: block;
	width: 45px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#cp-foot-list a:hover {
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 20px;
	text-align: center;
	display: block;
	width: 45px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	background-color: #333333;
}
#cp-foot-list {
	margin: 0px;
	padding: 0px;
}
#cp-foot-list-in {
	margin: 0px;
	padding: 0px;
	float: right;
}
#cp-foot-list-in li#cp-footname {
	width: 515px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	height: 20px;
	color: #999999;
}
#cp-footname p {
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#moji-j {
	font-size: 10px;
}
#setubi-name {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#setubi-name table {
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
	width: 640px;
}
#setubi-name th {
	margin: 0px;
	padding: 5px;
	width: 70px;
	background-color: #F0F0F0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	font-size: 12px;
	font-weight: normal;
}
#setubi-name td {
	margin: 0px;
	font-size: 12px;
	line-height: 200%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#main-toi-mail a {
	color: #FFFFFF;
}
#gaikan-img {
	margin: 0px;
	padding: 0px;
	width: 650px;
}
#gaikan-img-in {
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.gaikan-img-box {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.gaikan-img-in-l {
	padding: 0px;
	float: left;
	margin: 0px;
}
.gaikan-img-in-r {
	margin: 0px;
	float: right;
	width: 350px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.gaikan-img-in-l img {
	padding: 0px;
	width: 280px;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.gaikan-img-in-l p {
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
.gaikan-img-in-r p {
	font-size: 14px;
	padding: 0px;
	text-align: right;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.page-title {
	font-size: 24px;
	font-style: italic;
	text-decoration: none;
	line-height: 120%;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#sub-toi-mail a {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#pageclose {
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 350px;
}
#picpage-wrap {
	padding: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#a-target a {
	background-color: #666666;
	color: #FFFFFF;
}
.pictype-2 img {
	margin: 0px;
	padding: 0px;
	height: 237px;
	width: 316px;
}
#madori-cont-l p {
	font-size: 12px;
}
.madori-cont-box {
	border: 1px solid #CCCCCC;
	margin: 0px;
	width: 280px;
	height: 380px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.madori-cont-l-in {
	margin: 0px;
	padding: 0px;
}
.madori-cont-r-in {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#madori-wrap {
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mcb-l {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100px;
}
.mcb-r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 200px;
}
.madori-text1 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999900;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.madori-text2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999900;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-left-style: none;
	border-top-color: #999900;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
}
.madori-pic {
	margin: 0px;
	text-align: center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 200px;
}
.madori-pic-in {
	margin: 0px;
	text-align: center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 200px;
}
.madori-pic img {
	margin: 0px;
	padding: 0px;
	width: auto;
	height: 200px;
}
.madori-pic-in img {
	margin: 0px;
	padding: 0px;
	width: 250px;
}
.madori-text1 p {
	font-size: 36px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #999900;
	text-decoration: none;
}
.mt1 {
	margin: 0px;
	padding: 0px;
	color: #999900;
}
.mt2 {
	margin: 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #999900;
	text-decoration: none;
	font-size: 24px;
}
.mt3 {
	font-size: 36px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.mt4 {
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-style: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-size: 18px;
}
.madori-detail {
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 30px;
}
.madori-detail p {
	padding: 0px;
	color: #666;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#preparation {
    margin: 0px;
    padding: 0px;
}
#preparation p {
    font-size: 18px;
    text-decoration: none;
    color: rgb(102, 102, 102);
    line-height: 150%;
    margin: 0px;
    padding: 0px;
}
#top-roomtypelist {
	padding: 0px;
	width: 910px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
}
#top-roomtypelist th {
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
	background-color: #F5F5F5;
	text-align: center;
	margin: 0px;
	border: 1px solid #CCCCCC;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
#top-roomtypelist td {
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	text-align: center;
	margin: 0px;
	border: 1px dotted #CCCCCC;
	width: 160px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
#top-roomtype {
	padding: 0px;
	width: 910px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.top-rt-detail {
	background-image: url(../subwindow/shamaison-area/sha-tamanisi2pro/img/check1.gif);
	background-repeat: no-repeat;
}
.room-non {
	color: #E6E6E6;
}
.room-sumi {
	color: #CC0000;
}
#sub-roomtypelist {
	padding: 0px;
	width: 650px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
}
#sub-roomtypelist th {
	font-weight: normal;
	font-size: 12px;
	line-height: 180%;
	background-color: #F5F5F5;
	text-align: center;
	margin: 0px;
	border: 1px solid #CCCCCC;
	/*---width: 50px;---*/
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
#sub-roomtypelist td {
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	text-align: center;
	margin: 0px;
	border: 1px dotted #CCCCCC;
	width: 50px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
#sub-roomtype {
	padding: 0px;
	width: 910px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.cp-cont-bar {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.localand {
	padding: 0px;
	width: 650px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.localand-l {
	margin: 0px;
	padding: 0px;
	float: left;
}
.localand-r {
	margin: 0px;
	padding: 0px;
	float: right;
}
.locaname {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 250px;
	line-height: 150%;
}
.locatime {
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.loca-mark {
	margin: 0px;
	padding: 0px;
	width: 300px;
}
.locatitle {
	font-size: 16px;
	font-weight: bolder;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.caution {
	color: #FF0000;
	font-weight: bolder;
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
#sub-roomtypelist #s-rtl1 {
	margin: 0px;
	padding: 0px;
	width: 30px;
	text-align: center;
}
#sub-roomtypelist #s-rtl2 {
	margin: 0px;
	padding: 0px;
	width: 30px;
	text-align: center;
}
#sub-roomtypelist #s-rtl3 {
	margin: 0px;
	padding: 0px;
	width: 30px;
	text-align: center;
}
#sub-roomtypelist #s-rtl4 {
	margin: 0px;
	padding: 0px;
	width: 50px;
	text-align: center;
}
#sub-roomtypelist #s-rtl5 {
	margin: 0px;
	padding: 0px;
	width: 50px;
	text-align: center;
}
#sub-roomtypelist #s-rtl6 {
	margin: 0px;
	padding: 0px;
	width: 50px;
	text-align: center;
}
#sub-roomtypelist #s-rtl7 {
	margin: 0px;
	padding: 0px;
	width: 70px;
	text-align: center;
}
#sub-roomtypelist #s-rtl8 {
	margin: 0px;
	padding: 0px;
	width: 50px;
	text-align: center;
}
#sub-roomtypelist #s-rtl9 {
	margin: 0px;
	padding: 0px;
	width: 50px;
	text-align: center;
}
#sub-roomtypelist #s-rtl10 {
	margin: 0px;
	padding: 0px;
	width: 50px;
	text-align: center;
}
#caution-area {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}
#articleprcopy {
	padding: 0px;
	width: 720px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#articleprcopy p {
	font-size: 12px;
	line-height: 140%;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#pdf-space {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
