@charset "Shift_JIS";/* CSS Document *//*TopContents*/#topimage { background-image: url(../../topimg/image.jpg); height: 310px; width: 850px; background-repeat: no-repeat; background-position: left top; background-color: #000; margin-right: auto; margin-left: auto; padding: 0px; left: 0px; position: relative; margin-bottom: 0px; bottom: 0px; display: block; right: 0px; }#topimage .intro { height: 61px; width: 177px; left: 672px; top: 222px; position: absolute; }#top{	height: 389px;	width: 780px;	position: relative;	left: 35px;	top: 30px;	margin-bottom: 55px;}#top .copy{ position: absolute; height: 76px; width: 513px; }#top .caresse {	top: 100px;	position: absolute;}#top .menu01 {	height: 99px;	width: 188px;	top: 232px;	position: absolute;}#top .menu02 { height: 99px; width: 188px; top: 232px; position: absolute; left: 194px; }#top .menu03 { height: 99px; width: 188px; top: 232px; position: absolute; left: 388px; }#top .order {	height: 88px;	width: 180px;	top: 201px;	position: absolute;	left: 599px;}#top .reform {	height: 88px;	width: 180px;	position: absolute;	left: 599px;	top: 100px;}#top #tbanner {	height: 40px;	width: 780px;	position: absolute;	top: 352px;	margin-bottom: 15px;}#top #tbanner .banner01 { height: 40px; width: 153px; position: absolute; }#top #tbanner .banner02 { height: 40px; width: 153px; position: absolute; left: 156px;}#top #tbanner .banner03 { height: 40px; width: 153px; position: absolute; left: 313px;}#top #tbanner .banner04 { height: 40px; width: 153px; position: absolute; left: 469px;}#top #tbanner .banner05 { height: 40px; width: 153px; position: absolute; left: 624px;}/*intro*/#intro_contents { color: #FFF; background-color: #545454; width: 850px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; margin: 0px; height: auto; position: relative; padding-top: 11px; padding-bottom: 15px; }#intro_contents #leftBlock { width: 360px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; margin: 0px 0px 0px 35px; height: auto; position: relative; padding-bottom: 15px; float: left; }#intro_contents #leftBlock .inlist {	position: relative;	text-align: left;	font-size: 10px;	width: 288px;	display: inline-block;	top: 0px;	margin: 0px;	line-height: 15px;	left: 10px;	float: left;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}#intro_contents #leftBlock .year{	width: 70px;	position: relative;	font-size: 10px;	text-align: left;	vertical-align: top;	display: inline-block;	height: 15px;	margin: 0px;	padding: 0px;	left: 0px;	float: left;}#intro_contents #rightBlock { width: 385px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; margin: 28px 0px 0px 33px; height: auto; padding-bottom: 15px; float: left; text-align: left; }#intro_contents .historyTitle{ margin-top: 30px; margin-bottom: 18px; }#rightBlock #bumon{ width: 385px; position: relative; margin-top: 5px; margin-bottom: 5px; height: 140px; }#rightBlock #bumon .bumon_ti{ width: 385px; position: absolute; text-align: left; height: 26px; left: 0px; top: 0px; padding-bottom: 5px; display: block; }#rightBlock #bumon .bumon_p{ width: 144px; height: 94px; position: absolute; text-align: left; top: 31px; display: block; }#rightBlock #bumon .bumon_copy{ width: 232px; height: 94px; position: absolute; text-align: left; left: 153px; top: 40px; font-size: 11px; line-height: 17px; display: block; }#rightBlock #bumon a {color: #ff9000; text-decoration: none;}#rightBlock #bumon a:visited {color: #ff9000; text-decoration: none;}#rightBlock #bumon a:hover{ color: #FFF; text-decoration: none; }/*seihin*/#gaiyouBlock { height: 234px; width: 776px; padding-top: 18px; margin-right: auto; margin-left: auto; padding-bottom: 28px; position: relative; top: 0px; display: block; }#gaiyouBlock .copy { height: 191px; width: 402px; margin-top: 18px; position: absolute; left: 0px; top: 0px; }#gaiyouBlock .photo { height: 234px; width: 355px; margin-top: 18px; position: absolute; left: 421px; top: 0px; }.seihinTitle{ width: 776px; text-align: left; display: block; height: 23px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #24499A; margin: 0px auto; padding: 0px; position: relative; }#seihinBlock { width: 776px; clear: both; margin-top: 17px; padding-bottom: 18px; margin-right: auto; margin-left: auto; }#goTop { width: 776px; clear: both; padding-bottom: 29px; margin-right: auto; margin-left: auto; text-align: right; height: 10px; }table { border-collapse:collapse; border-spacing:0; font-size: 12px; line-height: 16px; }#keikan_works { width: 776px; clear: both; padding-bottom: 12px; margin-right: auto; margin-left: auto; }/*kanamono*/#kanamono_copy { width: 776px; clear: both; padding-bottom: 24px; margin-right: auto; margin-left: auto; }#kanamono_works { width: 776px; clear: both; padding-bottom: 12px; margin-right: auto; margin-left: auto; }#kanamono_order { background-image: url(../../kanamono/img/orderBase.gif); background-repeat: no-repeat; background-position: left top; height: 78px; width: 776px; position: relative; margin-right: auto; margin-left: auto; margin-top: 32px; padding-bottom: 15px; }#kanamono_order .copy { height: 53px; width: 426px; position: absolute; left: 185px; top: 10px; margin: 0px; padding: 0px; }#kanamono_order .btn { height: 22px; width: 156px; position: absolute; left: 612px; top: 43px; margin: 0px; padding: 0px; }#sekoureiLink { width: 776px; clear: both; padding-bottom: 18px; margin-right: auto; margin-left: auto; text-align: right; }.keikantable  { border-collapse:collapse; border-spacing:0; font-size: 12px; line-height: 16px; height: 120px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #000; margin-bottom: 16px; }!important;.keikan_type { margin-bottom: 10px; }#order_body { width: 776px; clear: both; padding-bottom: 12px; margin-right: auto; margin-left: auto; padding-top: 36px; }/*download*/#downloadBlock { width: 776px; clear: both; padding-bottom: 12px; margin-right: auto; margin-left: auto; padding-top: 50px; }#downloadBlock table { width: 372px; clear: both; padding-top: 5px; margin-top: 5px; }#downloadBlock td { height: 30px; padding-top: 3px; padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #000; }.List{ background-image: url(../../order/img/downBase.gif); background-repeat: no-repeat; background-position: left; padding-left: 30px; }.kbt{ width: 60px; font-size: 10px; text-align: right; }#downloadBlock #Left { width: 373px; height: 405px; position: relative; margin: 0px; padding: 0px; float: left; }#downloadBlock #Right { width: 373px; height: 405px; left: 403px; float: right; text-align: left; }#downloadBlock li{ width: 275px; position: relative; float: left; left: 5px; text-align: left; height: 25px; }#downloadBlock li .list{ padding-bottom: 20px; position: relative; text-align: left; margin: 0px; padding-top: 0px; top: 0px; line-height: 20px; }#downloadBlock li .kbt{ width: 385px; text-align: left; margin-top: 17px; height: 127px; display: block; padding-bottom: 2px; position: relative; }/*info*/#infoMenu{ text-align: right; height: 17px; margin-right: 4px; padding-top: 5px; }table.gaiyo { width: 776px; margin-top: 36px; margin-right: auto; margin-left: auto; margin-bottom: 15px; }.gaiyo td { padding-top: 7px; padding-bottom: 7px; vertical-align: top; }.setsubi { padding-left: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #000; }.setsubiimage { background-image: url(../../info/img/setsubi_image.jpg); background-repeat: repeat-y; background-position: left top; width: 284px; }.historyimage {	background-image: url(../../info/img/history_image.jpg);	background-repeat: no-repeat;	background-position: left top;	width: 284px;}.btnSolidLine { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000; }.btnDotLine { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #000; }/*works*/#works { width: 776px; clear: both; padding-bottom: 12px; margin-right: auto; margin-left: auto; padding-top: 35px; }#works .seihinTitle{ width: 776px; text-align: left; display: block; height: 25px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #24499A; margin: 0px auto; padding: 0px; position: relative; }#works .downbtn { width: 187px; height: 22px; position: absolute; left: 588px; top: 0px; vertical-align: top; margin: 0px; padding: 0px; }#works #block01{ margin: 0px auto; height: 120px; width: 776px; padding-top: 20px; position: relative; }#works #block02{ margin: 0px auto; height: 120px; width: 776px; padding-top: 10px; position: relative; }#works .photo01{ margin: 0px; padding: 0px; height: 120px; width: 150px; position: absolute; }#works .photo02{ margin: 0px; padding: 0px; height: 120px; width: 150px; position: absolute; left: 157px; }#works .photo03{ margin: 0px; padding: 0px; height: 120px; width: 150px; position: absolute; left: 314px; }#works .photo04{ margin: 0px; padding: 0px; height: 120px; width: 150px; position: absolute; left: 470px; }#works .photo05{ margin: 0px; padding: 0px; height: 120px; width: 150px; position: absolute; left: 627px; }#sitemap{ width: 750px; margin-right: auto; margin-left: auto; position: relative; padding-bottom: 20px; padding-top: 30px; }#sitemap .home{ width: 100px; background-color: #1E5399; display: block; float: left; text-align: center; padding-top: 3px; padding-bottom: 3px; color: #FFF; margin-right: 15px; }#sitemap .home a{ color: #FFF; }#sitemap .home a:visited{ color: #FFF; }#sitemap .home a:hover{ color: #FFF; text-decoration: underline; }#sitemap .list{ width: 150px; display: block; float: left; text-align: center; padding-top: 3px; padding-bottom: 3px; color: #FFF; border: 1px dotted #000; margin-right: 15px; position: relative; left: 100px; }#sitemap .list a{ color: #000; }#sitemap .list a:visited{ color: #000; }#sitemap .list a:hover{ color: #CCC; text-decoration: underline; }#sitemap .list02{ float: left; text-align: center; color: #FFF; border: 1px dotted #999; margin-right: 10px; position: relative; left: 100px; padding: 3px; }#sitemap .list a{ color: #000; }#sitemap .list a:visited{ color: #000; }#sitemap .list a:hover{ color: #CCC; text-decoration: underline; }