﻿﻿@charset "UTF-8";

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.px9 {
	font-size: 9px;
	line-height: 1.2
}

.px10 {
	font-size: 10px
}

.px12 {
	font-size: 12px
}

.px14 {
	font-size: 14px
}

.px20 {
	font-size: 20px
}

.red {
	color: #FF1A00
}

.red9 {
	font-size: 9px;
	color: #FF1A00
}

.red10 {
	font-size: 10px;
	color: #FF1A00
}

.red12 {
	font-size: 12px;
	color: #FF1A00
}

.red14 {
	font-size: 14px;
	color: #FF1A00
}

.red16 {
	font-size: 16px;
	color: #FF1A00
}

.orange {
	color: #F30
}

.blue {
	color: #315860
}

.blue14 {
	font-size: 14px;
	color: #0B363F
}

.blue12 {
	color: #0B363F;
	font-size: 12px;
	line-height: 19px
}

.blue10 {
	font-size: 10px;
	color: #0B363F
}

.blue16 {
	font-size: 16px;
	color: #10363F
}

.blue9 {
	color: #315860;
	font-size: 9px;
	line-height: 12px
}

.blue10 {
	color: #315860;
	font-size: 10px;
	line-height: 15px
}

.spt10 {
	margin-top: 10px
}

.spb10 {
	margin-bottom: 15px
}

.spb20 {
	margin-bottom: 20px
}

.left {
	float: left
}

.clear {
	clear: both
}

* {
	padding: 0;
	margin: 0
}

body {
	margin: 0;
	line-height: 19px;
	font-size: 12px;
	background: #FFF;
	font-family: Arial, Helvetica, 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}

img {
	margin: 0;
	padding: 0;
	border: none
}

td img {
	vertical-align: bottom
}

#head_wrapper {
	float: left;
	width: 100%;
	background: url("https://img0.land-mark.biz/ut_img/public_images/head/head_bg.gif") top left repeat-x;
	margin: 0 0 10px 0
}

#head_wrapperMinus {
	width: 100%;
	background-color: #739299
}

#head {
	position: relative;
	width: 990px;
	margin: 0 auto;
	padding: 0;
	text-align: left
}

#head #htop {
	position: relative;
	width: 970px; /
	width: 990px;
	height: 20px;
	color: #FFF;
	font-size: 13px;
	padding: 5px 10px;
	overflow: hidden;
}

#head #htop h1, #head #htop p {
	float: left;
	width: 450px;
	font-size: 13px;
	font-weight: bold
}

#head #htop #menu {
	float: right;
	width: 450px
}

#head #midd {
	float: left;
	position: relative; /
	width: 990px;
	height: 88px;
	padding: 2px 2px 0 2px; /
	padding: 2px 0 0 0;
	margin: 0
}

#head img {
	display: inline;
	margin: 0;
	padding: 0
}

#head #bot img {
	float: left;
	margin: 0;
	padding: 0
}

#head #midd #logo {
	width: 204px;
	height: 76px;
	margin: 5px 0 0 0;
	padding: 0
}

#head #midd #chara {
	position: absolute;
	bottom: 0;
	left: 205px;
	width: 115px;
	height: 87px;
	margin: 0;
	padding: 0
}

#head #midd #counter {
	position: absolute;
	top: 0;
	left: 320px;
	width: 127px;
	height: 67px; /
	width: 140px; /
	height: 87px;
	padding: 10px; /
	padding: 0;
	color: #254A52;
	font-size: 11px;
	text-align: right !important;
	background: url("https://img0.land-mark.biz/ut_img/public_images/head/count_bg.gif") top right no-repeat
}

#head #midd #counter #num {
	position: absolute;
	top: 28px;
	right: 26px;
	padding: 0;
	margin: 0;
	font-size: 0
}

#counter p#txt {
	position: absolute;
	padding: 0;
	margin: 0;
	bottom: 3px;
	right: 10px
}

#head #midd #bn {
	position: absolute;
	bottom: 0;
	left: 480px;
	width: 510px;
	height: 87px;
	margin: 0;
	padding: 0
}

#head #bot {
	float: left; /
	width: 990px;
	padding: 0
}

#head #bot #commu {
	float: left;
	width: 978px; /
	width: 990px;
	margin: 0;
	padding: 1px 5px;
	background: #E5E5E5
}

#commu ul {
	list-style: none
}

#head #bot #form {
	float: left;
	width: 260px; /
	width: 280px;
	margin: 2px 5px;
	padding: 0;
	margin-bottom: 5px;
}

#form #textSearch {
	float: left;
	display: block;
	height: 19px; /
	height: 18px;
	width: 172px;
	padding: 0 0 1px 5px; /
	padding: 2px 0 0 5px;
	padding: 2px 0 0 5px\9;
	margin: 1px 3px 2px 3px;
	background: #FFF;
	border: 1px solid #666;
	font-size: 15px !important;
	ime-mode: inactive
}

#head #bot ul {
	/* margin: 0 5px; */
	padding: 0;
	list-sytle: none;
	margin-left: 10px;
}

#head #bot ul li {
	float: left;
	margin-right: 5px;
	padding: 0
}

#head #bot ul#loggin li {
	list-sytle: none;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	padding: 0
}

#head #bot #imenu {
	float: left;
	position: relative;
	width: 990px;
	height: 32px;
	padding: 0;
	margin: 0
}

#head #bot #imenu ul {
	list-style-type: none;
	overflow: hidden;
	margin-left: 0;
}

#head #bot #imenu ul li {
	float: left;
	margin-right: 0;
}

#contents_wrapper {
	clear: left;
	width: 990px;
	margin: 0 auto 0 auto;
	font-size: 13px
}

#flash {
	margin: 10px 0;
	padding: 0
}

h2.entry_title {
	width: 805px;
	height: 30px;
	margin: 0 0 15px 0;
	padding: 59px 0 0 10px;
	font-size: 18px;
	line-height: 100%;
	background-color: #254a52;
	clear: both
}

#topViaual {
	height: 190px;
	width: 760px;
	position: absolute;
	top: 200px;
	left: auto
}

#textDescription {
	height: 25px;
	font-size: 11px;
	color: #214A52;
	padding-top: 230px
}

#pankuzu {
	/* padding-top: 3px; */
	padding-bottom: 10px;
	color: #214A52;
	font-size: 13px;
	font-weight: normal
}

#pankuzu .nowpage {
	color: #C36;
	font-weight: bold
}

#pankuzu a:link a:visited {
	color: #33C
}

#pankuzu a:visited {
	color: #33C
}

#pankuzu a:hover {
	color: #C36
}

#pankuzu ul {
	list-style-type: none;
	overflow: hidden;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size: 11px;
}

#pankuzu ul li {
	float: left;
}

#lmenu {
	float: left;
	width: 165px;
	padding: 0 0 40px 0;
	margin: 0 20px 0 0; /
	margin: 0 15px 0 0
}

#lmenu ul {
	float: left;
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0
}

#lmenu ul li {
	line-height: 100%;
	margin: 0;
	padding: 0
}

#lmenu li img {
	/* float: left; */
	margin: 0;
	padding: 0
}

.gm_cont1 li {
	width: 165px;
	height: 44px
}

.gm_cont2 li {
	width: 165px;
	height: 59px
}

.gm_cont1 a,.gm_cont1 a:hover {
	display: block;
	width: 165px;
	height: 44px;
	text-indent: -9999px;
	background: url('https://img0.land-mark.biz/ut_img/public_images/lmenu/menu.jpg') no-repeat top left
}

.gm_cont2 a,.gm_cont2 a:hover {
	display: block;
	width: 165px;
	height: 59px;
	text-indent: -9999px;
	background: url('https://img0.land-mark.biz/ut_img/public_images/lmenu/menu.jpg') no-repeat top left
}

.gm_cont1 li.gm {
	background: none;
	text-indent: 0;
	width: 165px;
	height: 24px
}

.gm_cont2 li.gm {
	background: none;
	text-indent: 0;
	width: 165px;
	height: 19px
}

.gm_1 a {
	background-position: 0 0
}

.gm_2 a {
	background-position: 0 -44px
}

.gm_3 a {
	background-position: 0 -88px
}

.gm_4 a {
	background-position: 0 -132px
}

.gm_5 a {
	background-position: 0 -176px
}

.gm_6 a {
	background-position: 0 -220px
}

.gm_48 a {
	background-position: 0 -1603px
}

.gm_7 a {
	background-position: 0 -264px
}

.gm_8 a {
	background-position: 0 -308px
}

.gm_9 a {
	background-position: 0 -352px
}

.gm_10 a {
	background-position: 0 -396px
}

.gm_11 a {
	background-position: 0 -440px
}

.gm_30 a {
	background-position: 0 -1441px
}

.gm_12 a {
	background-position: 0 -484px
}

.gm_13 a {
	background-position: 0 -528px
}

.gm_14 a {
	background-position: 0 -572px
}

.gm_15 a {
	background-position: 0 -616px
}

.gm_17 a {
	background-position: 0 -660px
}

.gm_18 a {
	background-position: 0 -704px
}

.gm_47 a {
	background-position: 0 -748px
}

.gm_31 a {
	background-position: 0 -1485px
}

.gm_19 a {
	background-position: 0 -792px
}

.gm_20 a {
	background-position: 0 -851px
}

.gm_21 a {
	background-position: 0 -910px
}

.gm_22 a {
	background-position: 0 -969px
}

.gm_23 a {
	background-position: 0 -1028px
}

.gm_24 a {
	background-position: 0 -1087px
}

.gm_25 a {
	background-position: 0 -1146px
}

.gm_26 a {
	background-position: 0 -1205px
}

.gm_27 a {
	background-position: 0 -1264px
}

.gm_28 a {
	background-position: 0 -1323px
}

.gm_29 a {
	background-position: 0 -1382px
}

.gm_32 a {
	background-position: 0 -1544px
}

.gm_1 a:hover {
	background-position: -165px 0
}

.gm_2 a:hover {
	background-position: -165px -44px
}

.gm_3 a:hover {
	background-position: -165px -88px
}

.gm_4 a:hover {
	background-position: -165px -132px
}

.gm_5 a:hover {
	background-position: -165px -176px
}

.gm_6 a:hover {
	background-position: -165px -220px
}

.gm_48 a:hover {
	background-position: -165px -1603px
}

.gm_7 a:hover {
	background-position: -165px -264px
}

.gm_8 a:hover {
	background-position: -165px -308px
}

.gm_9 a:hover {
	background-position: -165px -352px
}

.gm_10 a:hover {
	background-position: -165px -396px
}

.gm_11 a:hover {
	background-position: -165px -440px
}

.gm_30 a:hover {
	background-position: -165px -1441px
}

.gm_12 a:hover {
	background-position: -165px -484px
}

.gm_13 a:hover {
	background-position: -165px -528px
}

.gm_14 a:hover {
	background-position: -165px -572px
}

.gm_15 a:hover {
	background-position: -165px -616px
}

.gm_17 a:hover {
	background-position: -165px -660px
}

.gm_18 a:hover {
	background-position: -165px -704px
}

.gm_47 a:hover {
	background-position: -165px -748px
}

.gm_31 a:hover {
	background-position: -165px -1485px
}

.gm_19 a:hover {
	background-position: -165px -792px
}

.gm_20 a:hover {
	background-position: -165px -851px
}

.gm_21 a:hover {
	background-position: -165px -910px
}

.gm_22 a:hover {
	background-position: -165px -969px
}

.gm_23 a:hover {
	background-position: -165px -1028px
}

.gm_24 a:hover {
	background-position: -165px -1087px
}

.gm_25 a:hover {
	background-position: -165px -1146px
}

.gm_26 a:hover {
	background-position: -165px -1205px
}

.gm_27 a:hover {
	background-position: -165px -1264px
}

.gm_28 a:hover {
	background-position: -165px -1323px
}

.gm_29 a:hover {
	background-position: -165px -1382px
}

.gm_32 a:hover {
	background-position: -165px -1544px
}

#contents {
	float: right;
	width: 805px;
	margin: 0 0 0 0
}

#contents table,tr,td {
	line-height: 100%;
	padding: 0;
	margin: 0
}

#contents table.menu img {
	float: left
}

#search_box {
	float: left;
	border: 1px solid #000;
	padding: 10px;
	margin: 0;
	font-size: 13px
}

#search_box .b1 {
	float: left;
	width: 391px
}

#search_box select {
	width: 180px
}

#search_box .on {
	font-weight: bold;
	background: #9cc
}

#search_box .b1 a {
	color: #333;
	text-decoration: underline
}

#search_box .b1 a:hover {
	color: #9cc;
	text-decoration: underline
}

#search_fcat_ttl {
	height: 20px;
	margin: 0;
	padding: 3px 10px 0 10px;
	color: #FFF;
	font-weight: bold;
	background: url("https://img0.land-mark.biz/ut_img/public_images/foot/cont_cat_ttl.gif") no-repeat #099
}

.search_fbox {
	font-size: 11px;
	width: 780px;
	margin: 5px 10px
}

.search_fbox table {
	padding: 0;
	margin: 0
}

.search_fbox td {
	width: 150px;
	padding: 0;
	margin: 0;
	vertical-align: top
}

.search_fbox td a {
	display: block;
	padding: 0 5px;
	margin: 0;
	border-right: 1px solid #333
}

.pagenavi {
	float: left;
	padding: 0;
	margin: 10px 0
}

.pageDisp {
	float: left;
	width: 250px
}

.pageNumber {
	float: left;
	width: 550px
}

.pageNumber table {
	float: right;
	padding: 0;
	margin: 0;
	border-collapse: collapse
}

.pageNumber img {
	float: right;
	padding: 0;
	margin: 0
}

.pageNumber td.num a {
	padding: 1px 0;
	color: #333;
	background: #FFF;
	display: block
}

.pageNumber td.num a:hover {
	color: #099;
	display: block
}

.pageNumber td.num {
	width: 23px;
	padding: 1px 0;
	margin: 0;
	font-size: 14px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #CCC
}

.pageNumber td.select {
	color: #FFF;
	background: #333
}

#foot_info {
	float: left;
	width: 990px;
	margin: 20px 0
}

#foot_info #guide {
	float: left;
	width: 590px;
	padding: 61px 0 0 0
}

#guide #guide_box {
	float: left;
	width: 566px;
	padding: 10px;
	border: 1px solid #099
}

#guide img {
	float: left
}

#foot_info #order {
	float: left;
	width: 400px
}

#footer {
	background-color: #EEE;
	font-size: 11px;
	clear: both
}

#footer ul {
	margin: 0;
	padding: 2px 10px 0 10px;
	list-style-type: none
}

#footer li {
	display: block;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	padding: 0 5px 0 5px
}

#footer .footerListFirst {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999
}

#footer a,#footer a:link,#footer a:visited {
	color: #252525;
	text-decoration: underline;
	letter-spacing: 0.1em
}

#footer a:hover {
	color: red;
	text-decoration: underline
}

#footer #copyright {
	padding: 8px 10px 10px 10px;
	clear: both
}

#left #bodyContentRegular {
	margin: 0 0 0 0;
	padding: 10px 0 15px 0;
	clear: both;
	width: 538px
}

#left #bodyContentRegular #printSample {
	clear: both;
	margin: 0;
	padding: 0 0 0 0
}

.printSampleIndi {
	float: left;
	margin: 10px 3px 0 3px
}

#titleBar {
	/* background-image: url(https://img0.land-mark.biz/ut_img/public_images/titleBar.gif); */
	background-repeat: no-repeat;
	height: 55px;
	width: 990px;
	display: block;
	background-color: #13464F;
	border-radius: 5px;
}

#titleBar .titleText {
	color: #FFF;
	font-size: 24px;
	font-weight: bold;
	padding: 15px 10px 10px 10px
}

#bodyContentRegular p {

}

#bodyContentRegular #IndiviLeft {
	float: left;
	width: 300px;
	padding-top: 0
}

#bodyContentRegular #indiviRight {
	float: left;
	margin: 0 0 0 20px;
	width: 440px;
	font-size: 13px
}

.columnProduct a {
	color: red;
	text-decoration: none
}

.columnProduct a:hover {
	color: red;
	text-decoration: none
}

.productText a {
	color: #244A52;
	text-decoration: none
}

.productPrice a {
	color: #C36;
	text-decoration: none
}

#glist {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	width: 97%;
}

#glist td {
	width: 200px; /
	width: 190px;
	height: 100%;
	padding: 0;
	margin: 0;
	vertical-align: top;
	border: 1px solid #CCC
}

#glist td td {
	border: none;
	padding: 0;
	margin: 0
}

#glist .gcont {
	cursor: pointer;
	height: 100%;
	border: 2px solid #FFF;
}

#glist .gcont:hover {
	border: 2px solid #009999;
}

#glist .rank {
	height: 27px;
	padding: 0;
	margin: 0;
}

#glist .gcont1 {
	padding: 0;
	display: table;
	float: left;
}

#glist .gcont1 .photo {
	text-align: center;
	vertical-align: middle;
	width: 150px;
	padding: 0;
	margin: 0;
	display: table-cell;
}

#glist .color {
	width: 24px;
	text-align: center;
	vertical-align: top;
	float: left;
	margin: 0 0 0 3px;
}

#glist .gcont2 {
	height: auto;
	padding: 5px 5px 5px 5px;
	vertical-align: bottom;
	overflow: hidden;
}

#glist .color_table {
	float: left;
	width: 24px;
	padding: 0;
	margin: 0;
	border-collapse: collapse
}

#glist .color_table .color_tile {
	float: left;
	width: 10px;
	height: 14px;
	padding: 0;
	margin: 0
}

.photo img {
	padding: 0;
	margin: 0
}

#glist .gname {
	clear: both;
	height: 38px;
	font-weight: bold;
	font-size: 14px;
	line-height: 120%
}

#glist .gname a {
	color: #000;
	text-decoration: none
}

#glist .gname a:hover {
	color: #000;
	text-decoration: underline
}

#glist .gprice {
	float: right;
	vertical-align: bottom;
	color: #F00;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 25px
}

.gno {
	height: 20px;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	word-break: break-all;
}

.gcont .gno {
	letter-spacing: 0.08em;
}

.gcaption {
	height: 50px;
	padding: 0;
	margin: 0
}

#glist .gprice img {
	vertical-align: middle
}

#glist .gicon {
	clear: both;
	margin: 5px 0
}

#glist .gicon img {
	float: left;
	margin-left: 2px;
	vertical-align: bottom
}

.columnProduct {
	float: left;
	margin: 0 2px 4px 2px;
	padding: 5px 4px 5px 4px;
	height: 135px;
	width: 100px;
	background-color: #F4F4F4
}

.productText {
	color: #F30;
	font-size: 13px;
	font-weight: bold
}

.productName {
	font-size: 13px;
	font-weight: bold;
	color: #244A52
}

.productPrice {
	font-size: 13px;
	font-weight: bold;
	color: #C00
}

.productPhoto {
	font-size: 12px;
	height: 100px;
	border: 1px solid #CCC;
	text-align: center;
	background-color: #FFF
}

.columnProduct0 {
	float: left;
	margin: 0 2px 4px 2px;
	padding: 5px 4px 5px 4px;
	height: 285px;
	width: 155px;
	background-color: #F4F4F4
}

.productText0 {
	color: #F30;
	font-size: 13px;
	font-weight: bold
}

.productName0 {
	font-size: 13px;
	font-weight: bold;
	color: #244A52
}

.productPrice0 {
	font-size: 13px;
	font-weight: bold;
	color: #C00
}

.productPhoto0 {
	position: relative;
	*display: inline;
	_display: inline;
	zoom: 1;
	width: 150px;
	height: 250px;
	font-size: 12px;
	border: 1px solid #CCC;
	text-align: center;
	vertical-align: bottom !important;
	background-color: #FFF
}

.productPhoto0 img {
	position: absolute;
	bottom: 0;
	left: 0
}

.columnProduct_print {
	float: left;
	margin: 0 0 4px 1px;
	padding: 5px 1px 5px 1px;
	height: 100px;
	width: 104px;
	background-color: #F4F4F4
}

.productPhoto_print {
	font-size: 12px;
	height: 75px;
	border: 1px solid #CCC;
	text-align: center;
	background-color: #FFF
}

.productText_print {
	color: #036;
	font-size: 13px;
	font-weight: bold
}

.columnProduct2 {
	float: left;
	height: 200px;
	width: 150px;
	background-color: #F4F4F4;
	margin: 0 2px 4px 2px;
	padding: 5px 4px 5px 4px
}

.columnProduct3 {
	float: left;
	width: 198px;
	height: 130px;
	background-color: #F4F4F4;
	border: 1px solid #ddd;
	margin: 0 2px 4px 2px;
	padding: 5px 4px 5px 4px
}

.columnProduct3:hover {
	background-color: #D5E7EB;
}

.columnProduct3 a img {
	/* border: 1px solid #eee; */
}

.columnCoordinate {
	float: left;
	height: 200px;
	width: 114px;
	background-color: #F4F4F4;
	margin: 0 2px 4px 2px;
	padding: 5px 4px 5px 4px;
	text-align: center
}

.columnCoordinate0 {
	float: left;
	position: relative;
	height: 350px;
	width: 150px;
	background-color: #F4F4F4;
	margin: 0 1px 2px 1px;
	padding: 5px 2px 5px 2px;
	text-align: center;
	vertical-align: top
}

.column_image {
	position: relative;
	width: 150px;
	height: 250px;
	text-align: center !important;
	vertical-align: bottom !important;
	background: #FFF
}

.column_image img {
	position: absolute;
	bottom: 0;
	left: 0
}

#productTitle {
	height: 55px;
	width: 640px;
	background-image: url(https://img0.land-mark.biz/ut_img/public_images/productTitleBar.gif);
	background-repeat: no-repeat;
	display: block;
	background-color: #244C54
}

#ProductDescription {
	margin-bottom: 10px;
	font-size: 13px
}

#ProductDescription p {
	padding-bottom: 4px;
	line-height: 15px
}

#loginArea .checkbox {
	font-size: 10px;
	line-height: 10px;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	display: inline
}

.info1 dt {
	padding-top: 5px;
	padding: 5px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #214A52
}

.info1 dd {
	padding: px 0 0 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: solid #AAA 1px
}

.productName a {
	color: #244A52;
	text-decoration: none
}

#fm_update table {

}

#search .searchList a {
	height: 15px;
	padding: 0 5px 0 5px
}

#head_wrapper_jumpertown {
	width: 760px;
	margin: auto;
	border-top: #ff6b11 solid 6px;
	position: relative
}

#head_area_jumpertown {
	padding: 13px 0 13px 0
}

#head_logo_jumpertown {
	margin-top: 12px;
	float: left;
	width: 314px;
	height: 59px
}

#head_wrapper_jimu {
	width: 760px;
	margin: auto;
	border-top: #f09 solid 6px;
	position: relative
}

#head_area_jimu {
	padding: 13px 0 13px 0
}

#head_logo_jimu {
	margin-top: 12px;
	float: left;
	width: 314px;
	height: 59px
}

#head_link {
	position: absolute;
	right: 0;
	top: 3px;
	font-family: Arial, Helvetica, 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}

#head_link a {
	color: #36c;
	text-decoration: underline
}

#head_link a:hover {
	color: #F60;
	text-decoration: underline
}

.head_img {
	position: relative;
	top: 2px;
	padding-right: 5px
}

#head_cart {
	position: absolute;
	right: 180px;
	top: 4px
}

#head_tel {
	position: absolute;
	right: 0;
	top: 26px
}

.jumpermenu_img1 {
	width: 151px;
	height: 33px;
	border: 0 none #FFF
}

.jumpermenu_img2 {
	width: 151px;
	height: 33px;
	margin-left: 1px;
	border: 0 none #FFF
}

#head_menu_jumpertown {
	clear: both
}

.h1_jumpertown {
	float: left;
	padding: 10px 0 0 0;
	font-size: 1em;
	color: #ff6b11
}

#login_area_jumpertown {
	height: 25px;
	width: 300px;
	padding-left: 0;
	position: absolute;
	top: 44px;
	left: auto;
	font-family: Arial, Helvetica, 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	color: #ff6b11
}

#login_area2_jumpertown {
	height: 25px;
	width: 300px;
	padding-left: 0;
	position: absolute;
	top: 45px;
	left: auto;
	font-family: Arial, Helvetica, 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}

#footer_jumpertown {
	width: 760px;
	margin: auto;
	position: relative;
	text-align: right;
	padding: 5px 0 2px 10px;
	clear: both;
	font-family: Arial, Helvetica, 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}

#footer_jumpertown ul {
	list-style: none;
	margin: 0;
	padding: 0
}

#footer_jumpertown li {
	display: inline;
	padding: 0 8px;
	margin: 0;
	border-left: 1px solid #333
}

#footer_jumpertown a {
	color: #36c;
	text-decoration: underline
}

#footer_jumpertown a:hover {
	color: #F60;
	text-decoration: underline
}

#footer_jumpertown #copy {
	padding: 6px 8px 0 0;
	font-size: 11px
}

#top_jumpertown_wrapper {
	background-color: #F60;
	height: 40px;
	position: relative
}

#top_jumpertown_wrapper #top_jumpertown {
	width: 760px;
	position: relative;
	margin: auto
}

#top_jumpertown_wrapper #top_jumpertown_logo {
	padding: 4px 0 0 0
}

#top_jumpertown h1 {
	color: #fff;
	position: absolute;
	left: 370px;
	top: 8px;
	padding: 0 0 0 0;
	font: 12px 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo,
		'ＭＳ Ｐゴシック', sans-serif
}

#top_jimu_wrapper {
	border-bottom: 3px solid #F09;
	height: 60px;
	position: relative
}

#top_jimu_wrapper #top_jimu {
	width: 760px;
	position: relative;
	margin: auto
}

#top_jimu_wrapper #top_jimu_logo {
	padding: 4px 0 0 0
}

#top_jimu h1 {
	color: #F09;
	position: absolute;
	left: 370px;
	top: 8px;
	padding: 0 0 0 0;
	font: 12px 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo,
		'ＭＳ Ｐゴシック', sans-serif
}

#top_gaten_wrapper {
	border-bottom: 3px solid #2D5701;
	height: 60px;
	position: relative
}

#top_gaten_wrapper #top_gaten {
	width: 760px;
	position: relative;
	margin: auto
}

#top_gaten_wrapper #top_gaten_logo {
	padding: 4px 0 0 0
}

#top_gaten h1 {
	color: #2D5701;
	position: absolute;
	left: 370px;
	top: 8px;
	padding: 0 0 0 0;
	font: 12px 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo,
		'ＭＳ Ｐゴシック', sans-serif
}

#top_cock_wrapper {
	border-bottom: 3px solid #E95402;
	height: 60px;
	position: relative
}

#top_cock_wrapper #top_cock {
	width: 760px;
	position: relative;
	margin: auto
}

#top_cock_wrapper #top_cock_logo {
	padding: 4px 0 0 0
}

#top_cock h1 {
	color: #E95402;
	position: absolute;
	left: 370px;
	top: 8px;
	padding: 0 0 0 0;
	font: 12px 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo,
		'ＭＳ Ｐゴシック', sans-serif
}

#top_joe_wrapper {
	border-bottom: 3px solid #CA151E;
	height: 60px;
	position: relative
}

#top_joe_wrapper #top_joe {
	width: 760px;
	position: relative;
	margin: auto
}

#top_joe_wrapper #top_joe_logo {
	padding: 4px 0 0 0
}

#top_joe h1 {
	color: #CA151E;
	position: absolute;
	left: 370px;
	top: 8px;
	padding: 0 0 0 0;
	font: 12px 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo,
		'ＭＳ Ｐゴシック', sans-serif
}

.right_field {
	padding: 3px 2px 3px 2px;
	background-color: #FFF;
	text-align: right
}

.left_field {
	padding: 3px 2px 3px 2px;
	background-color: #FFF;
	text-align: left
}

.number_field {
	text-align: right;
	ime-mode: disabled;
	border: 1px #CCC solid;
	padding: 3px 2px 3px 2px;
	background-color: #FFF
}

.english_field {
	ime-mode: disabled;
	border: 1px #CCC solid;
	padding: 3px 2px 3px 2px;
	background-color: #FFF
}

.japanese_field {
	ime-mode: active;
	border: 1px #CCC solid;
	padding: 3px 2px 3px 2px;
	background-color: #FFF
}

.image_field {
	height: 20px;
	border: 1px #CCC solid;
	padding: 3px 2px 3px 2px;
	background-color: #FFF
}

.ex_long_field {
	width: 578px
}

.long_field {
	width: 350px
}

.middle_field {
	width: 200px
}

.middle2_field {
	width: 225px
}

.short_field {
	width: 100px
}

.ex_short_field {
	width: 50px
}

.readonly_field {
	border: #CCC solid 1px;
	background-color: #F8F8F8;
	padding: 3px 2px 3px 2px
}

.pulldown_field {
	border: 1px #CCC solid;
	height: 20px
}

.tstyle {
	font-size: 14px;
	margin: 3px 0
}

.tstyle th,.tstyle td {
	padding: 3px
}

.tstyle td td {
	border: none
}

.mtstyle td {
	font-size: 14px;
	line-height: 130%;
	border: 1px solid #03a9a5
}

.mtstyle2,.mtstyle1 {
	width: 100%;
	border-collapse: collapse
}

.mtstyle1 th {
	font-size: 14px;
	text-align: left;
	padding: 5px 2px;
	border-bottom: 1px solid #CCC
}

.mtstyle1 td {
	font-size: 14px;
	vertical-align: top;
	padding: 5px 2px;
	border: none
}

.mtstyle2 th {
	font-size: 14px;
	padding: 5px;
	background: #ccebeb
}

.mtstyle2 td {
	vertical-align: top;
	padding: 5px 2px;
	border: none
}

.mtstyle2 .kei {
	border-top: 1px dotted #333;
	color: #c50000;
	font-weight: bold;
	text-align: right;
	padding: 3px;
	margin: 3px
}

.mtstyle2 .gokei,.line .gokei {
	color: #c50000;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	padding: 3px;
	margin: 3px
}

.goukei_table {
	border: none;
	width: 100%
}

.goukei_table td {
	border: none
}

.goukei_table .line th {
	width: 120px;
	padding: 3px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px dotted #333;
}

.goukei_table .line td {
	padding: 3px;
	border: none;
	text-align: right;
	border-bottom: 1px dotted #333;
}

.goukei_table .line {
	width: 100%;
	border-collapse: collapse
}

.tsyle1 {
	width: 800px;
	border-collapse: collapse;
	font-size: 14px;
	border: 1px solid #ADADAD;
	border-top: none
}

.tsyle1 th,.tsyle1 td {
	padding: 5px 15px
}

.tsyle1 th {
	border-top: 1px solid #ADADAD;
	background: #DBDBDB;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	line-height: 160%
}

.tsyle1 td {
	border-top: 1px solid #ADADAD;
	border-left: 1px solid #ADADAD;
	background: #fff;
	line-height: 160%
}

.tstyle1 td td {
	border: none
}

.box {
	border: 1px solid #CCC;
	padding: 15px;
	margin: 0 0 20px 0;
	font-size: 14px;
	line-height: 160%
}

.box .ttl {
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #CCC
}

#subcategory-list {
	list-style: none;
	border-top: 1px solid #EEE;
	padding-top: 20px;
	overflow: hidden;
}

#subcategory-list li {
	float: left;
	margin-right: 15px;
	line-height: 2em;
	padding-left: 12px;
	background: url("https://img0.land-mark.biz/ut_img/public_images/lmenu/icon_link.png") center left no-repeat;
}

#subcategory-list li a {
	color: #36C;
}

#subcategory-list li a:hover {
	text-decoration: none;
}

/*
	#cat_com {
		color: #666;
	}

	#cat_com table {
		border-collapse: collapse;
		width: 805px !important;
	}

	#cat_com td {
		border: 1px solid #DDD;
		line-height: 180%;
	}

	#cat_com td h2 {
		color: #444;
		font-size: 16px !important;
	}
*/

#calender {
	width: 165px;
	border-collapse: collapse;
	margin: 0 0 5px
}

#calender td {
	height: 20px;
	font-size: 13px;
	text-align: center;
	width: 21px;
	border: solid #CCC 1px
}

#calender td.yasumi {
	height: 15px;
	font-size: 13px;
	text-align: center;
	background-color: #315860;
	color: #FFF
}

#calender td.shouhin_meyasu {
	height: 15px;
	font-size: 13px;
	text-align: center;
	background-color: #FF3;
	color: #000
}

#calender td.naire_meyasu {
	height: 15px;
	font-size: 13px;
	text-align: center;
	background-color: #0F0;
	color: #000
}

#calender td.honjitsu {
	height: 15px;
	font-size: 13px;
	text-align: center;
	background-color: #F70
}

.calendarHanrei {
	font-size: 12px;
	border: 1px solid #CCC;
	margin-top: 8px;
	margin-bottom: 4px;
	width: 155px;
	line-height: 120%;
	float: left;
	padding: 5px
}

