@import "base.css";


#page-6 ul,
#page-8 ul,
#page-11 ul {
	width : 400px;
	margin: 15px 0;
	border-bottom : 1px dotted #004F10;
}


#page-6 li,
#page-8 li,
#page-11 li {
	width : 400px;
	border-top : 1px dotted #004F10;
	padding-top : 4px;
	padding-bottom : 4px;
	padding-left : 23px !important;
	font-size : 1.0em;
	list-style: none;
}

#page-3 ul {
	margin-left: 10px;
	_margin-left: 30px;
	list-style-type: disc;
	padding-left:20px !important;
}

#page-3 li {
	padding-left: 0 !important;
	vertical-align : top;
}

.asset-body ul {
	margin-left: 10px;
	_margin-left: 30px;
	list-style-type: disc;
	padding-left:20px !important;
}

.asset-body li {
	padding-left: 0 !important;
	vertical-align : top;
}
#contents p,
#contents table,
.hyo,
.contentsbox,
.asset-more,
.asset-body
 {
	margin-left:10px;
}

#license-blog-body ul {
	list-style-type: disc;
	padding-left:20px;
}

#license-blog-body li {
	padding-left: 0;
	vertical-align : top;
}

#contentslist ul {
	width : 400px;
	margin: 15px 20px;
	border-bottom : 1px dotted #004F10;
	padding-left : 0 !important;
}

#contentslist li {
	border-top : 1px dotted #004F10;
	padding-top : 4px;
	padding-bottom : 4px;
	padding-left : 5px !important;
	font-size : 1.0em;
	list-style: none;
}


.catch {
	font-size: 1.2em;
	font-weight: bold;
	color: #FF5A00;
}

.hyo,
.hyo2,
.hyo3,
.hyo4 {
	border-collapse: collapse;
	margin: 10px 0;
}

.hyo td,
.hyo th,
.hyo2 td,
.hyo2 th,
.hyo4 td,
.hyo4 th {
	padding: 3px;	
	border: 1px solid #676;
}

.hyo th,
.hyo2 th,
.hyo4 th {
	background:#A9D5B1;
}

.hyo td {
	background:#ffe;
}

.lefttd {
	background:#ded !important;
	padding:2px;
	text-align:left;
	font-weight: bold;
}

.kyotd {
	background:#ded !important;
	font-weight: bold;
}

.hyo3 td,
.hyo3 th {
	font-size:0.9em;
	line-height:1.4;
	padding: 3px;	
	border: 1px solid #aaa;
	background:#fff;
}

.hyo4 td {
	text-align: center;
	background:#ffe;

}

.submitbutton {
	border: 1px dotted #aaa;
	margin: 10px 0;
	background:#ddd;
	padding: 5px 0 5px 10px;
}

.caution {
	color: #933;
}


#map,
#map2 {
	margin: 10px;
}

.asset-body {
	margin-bottom: 15px;
}

.asset-body img {
	margin:2px;
}

#copy {
	padding: 5px;
	margin: 5px;
	border: 1px solid #ccc;
	font-size:1.1em;
	line-height:1.4;
	color: #030;
	background : #fff url(/elements/copybg.gif) repeat 0 0;
	font-weight: bold;
}

#spcopy {
	padding: 5px;
	margin: 5px;
	border: 2px solid #c33;
	font-size:1.1em;
	line-height:1.4;
	color: #300;
	background : #fff url(/elements/copybg.gif) repeat 0 0;
	font-weight: bold;
}

/* added 08.12.22 */
#tab{
	border-bottom : none ! important;
	width : 100% ! important;
	clear : both;
	overflow : hidden;
	margin : 0 ! important;
	padding : 0 ! important;
	margin-bottom : 15px ! important;
	text-indent : 0;
	margin-bottom : 1em;
}
#tab li{
	display : block;
	width : 150px;
	background : #dcdcdc;
	line-height : 25px;
	text-align : center;
	float : left;
	margin : 0 ! important;
	padding : 0 ! important;
	border : 1px solid #acacac;
	border-top : 2px solid  #acacac;
	border-bottom : 1px solid #acacac;
}
#tab .space{
	width : 20px;
	float : left;
	height : 27px;
	background : #fff;
	border :0;
	border-bottom : 1px solid #acacac;
}
#tab #space2{
	width : 280px;
	float : left;
	height : 27px;
	background : #fff;
	border :0;
	border-bottom : 1px solid #acacac;
}
#tab a{
	font-weight : bold;
	color : #8A8A8A;
	text-decoration : none;
}
#tab #current{
	background : url(/images/form_tab.gif) repeat-x 0 0;
	border : 1px solid #acacac;
	border-top : 3px solid #990000;
	border-bottom : 0;
}
#tab #current a{
	font-weight : bold;
	color : #990000;
	text-decoration : none;
}

#contentslistleft {
	float:left;
}

#contentslistright {
	float:left;
	margin-left:15px;
}

#contentslistleft ul,
#contentslistright ul {
	width : 250px;
	margin: 15px 20px;
	border-bottom : 1px dotted #004F10;
	padding-left : 0 !important;
}

#contentslistleft li,
#contentslistright li {
	border-top : 1px dotted #004F10;
	padding-top : 4px;
	padding-bottom : 4px;
	padding-left : 5px !important;
	font-size : 1.1em;
	list-style: none;
	font-weight:bold;
}

.column {
	clear:both;
}

#featureContainer,
#featureCatch {
	text-align:center;
}

.featureBox {
	float:left;
	margin:10px 7px;
	_margin:10px 0px;
	_PADDING:5PX;
	display:block;
	height:300px;
	width:300px;
}
.featureBox h3{
	margin : 0;
	padding : 0;
	border : 0;
	font-weight : normal;
}

.goform{
	margin:10px 0 30px 10px;
}

.goform a {
	display:block;
	width:286px;
	height:35px;
	text-indent:-1000px;
	background-image:url(/elements/goform.gif);
	background-position:0px -35px;
}

.goform a:hover{
	background-position:0px 0px;
}

.golink {
	margin:10px 0 10px 5px;
	color: #393;
	border:1px dotted #060;
	padding:3px;
}

.golink2 {
	font-weight: normal;
}


.golink a {
	text-decoration : none;
}



.entrylist {
	display:block;
	border-bottom:1px dotted #666;
	padding:5px;
	margin:15px 0 0 0;
}

.entrylist h4 {
	display:block;
	border-top:1px dotted #666;
	border-bottom:none;
	font-size:1em;
	margin:-1em 0 0 0;
	padding:5px 3px 0 3px;
}

.foot-navi {
	display:block;
	border-top:1px dotted #666;
	margin:15px 0 0 0;
	padding:3px 0 0 0;
}
.cartBox{
	margin : 10px 0 40px 10px;
}
.cartBox .cartbox,
.cartBox .cartbox2{
	background : #ffffee;
	border : 2px solid #f95e5e;
	padding : 5px;
	width : 570px;
	clear : both;
	overflow :hidden;
}
.cartBox .cartbox a{
	width : 115px;
	height : 26px;
	display : block;
	float : left;
}
.cartBox .cartbox .inputForm{
	width : 50%;
	padding-top : 5px;
	float : left;
}
.cartBox .cartbox .inputForm input{
	width : 40px;
}