@charset "utf-8";

div.product-img{
   float:right;
   padding: 10px 20px;
}

div.syosai_title {
	clear: both;
	border: 1px solid #999999;
	padding: 3px 3px 3px 15px;
	background-image: url(http://www.keisoku.co.jp/img/ico_arrow_y.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	margin-bottom: 15px;
}

ul.sample{
    width:50%;
    margin-top:20px;
    font-size:12px;
    padding-left:0;
    margin-left:0;
}

ul.sample li{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom: 4px;
	background-image: url(http://www.keisoku.co.jp/img/ico_arrow_y.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 4px;
	list-style-type: none;
	padding-left: 10px;
	font-size: 1.2em;
}



div.box{
	width:300px;
}

div.box_r{
	text-indent: 1em;
}
div.box_l{
	float:left;
	height:125px;
}



table.spec{
    border-top:1px solid #E1E1E1;
    border-left:1px solid #E1E1E1;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    width:580px;
}
.spec th{
    border-right:1px solid #E1E1E1;
    border-bottom:1px solid #E1E1E1;
    color:#330000;
    background-color:#E1E1E1;
    background-position:left top;
    padding:0.3em 0.5em;

}
.spec td{
	line-height:110%;
    border-right:1px solid #E1E1E1;
    border-bottom:1px solid #E1E1E1;
    padding:0.2em 0.2em;
}




.list_pdf li {
	background-image: url(../img/ico_pdf.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	list-style-type: none;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 3px;
}

.list_pdf li a {
	color: #000000;
}


.list_down {
}

.list_down li {
	background-image: url(../img/ico_download2.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 25px;
	list-style-type: none;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.list_down li a {
	color: #000000;
}

.list_page {
}

.list_page li {
	background-image: url(../img/ico_ar_down.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.list_page li a {
	color: #000000;
}


.contact{
	padding:5px;
	font-weight: bold;
	border-color:#cccccc;
	border-width:1px 1em;
	border-style:solid;
	background:#F7F7F7;
}

div.support{
	padding:5px;
	color: white;
	font-size:x-large;
	font-weight: bold;
	line-height:100%;
	border-color:mediumblue;
	border-width:1px 1em;
	border-style:solid;
	background:royalblue;
}
div.support-mode{
	padding:5px;
	color: white;
	font-weight: bold;
	border-color:mediumblue;
	border-width:1px;
	border-style:solid;
	background:mediumslateblue;
}

.tablelist{
	width: 590px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}

.tablelist td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding-left: 3px;
	padding-right: 3px;
}

.tablelist th{
	font-weight: normal;
	background-color: #DFDFDF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding-left: 3px;
	padding-right: 3px;
}


div.kado  { background-color:#fff; }
div.kado1 { margin: 0 5px;height:1px;overflow: hidden; background-color:#e8e8e8; }
div.kado2 { margin: 0 3px;height:1px;overflow: hidden; background-color:#e8e8e8; }
div.kado3 { margin: 0 2px;height:1px;overflow: hidden; background-color:#e8e8e8; }
div.kado4 { margin: 0 1px;height:2px;overflow: hidden; background-color:#e8e8e8; }
div.kado5 { padding:10px; background-color:#e8e8e8; }


/* =============================== */
/* table css */

table.pw-shop{
width:510px;
border-top:1px solid #6acc30;
border-left:1px solid #6acc30;
border-collapse:collapse;
background-color:#ffffff;
empty-cells:show;
}

.pw-shop th{
border-right:1px solid #6acc30;
border-bottom:1px solid #6acc30;
color:#330000;
background-color:#6acc30;
background-position:left top;
padding:0.3em 1em;
}

.pw-shop td{
border-left:1px solid #6acc30;
border-right:1px solid #6acc30;
border-bottom:1px solid #6acc30;
padding:0.3em 1em;
}


table.vw-shop{
width:510px;
border-top:1px solid #ffcb0c;
border-left:1px solid #ffcb0c;
border-collapse:collapse;
background-color:#ffffff;
empty-cells:show;
}

.vw-shop th{
border-right:1px solid #ffcb0c;
border-bottom:1px solid #ffcb0c;
color:#330000;
background-color:#ffcb0c;
background-position:left top;
padding:0.3em 1em;
}

.vw-shop td{
border-left:1px solid #ffcb0c;
border-right:1px solid #ffcb0c;
border-bottom:1px solid #ffcb0c;
padding:0.3em 1em;
}



