@charset "Shift_JIS";
/* CSS Document */

.point10 {  font-size: 10pt}
.par85 {  font-size: 85%}
.par95 {  font-size: 95%}
.par80 {  font-size: 80%}

.table01 {
	font-size: 95%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #666666;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	border-left: 1px solid #666666;
}
.table01 caption {
	font-weight: bold;
}
.table01 th{
	font-weight: lighter;
	border-top: 0px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 0px solid #666666;
	margin: 0;
	padding: 2px;
}
.table01 td{
	border-top: 0px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 0px solid #666666;
	margin: 0;
	padding: 2px;
}

.table02{
	font-size: 80%;
	border-collapse:collapse;
}

.table03{
	font-size: 90%;
	text-align: center;
	border: 1px solid #999999;
	border-collapse:collapse;
	margin: 10px 0px 10px 0px;
	padding: 2px;
}
.table03 th{
	background-color: #FFFFCC;

}
.table03 th{

}

.borderless01{/*上ボーダー無し*/
	border-top:1px none #FAFAD2;
}

.borderless02{/*下ボーダー無し*/
	border-bottom:0px none #FAFAD2;
}

/*表スタイル*/
.hyo {
	color: #333333;
	font-size: 90%;
	text-align: center;
	border-collapse: collapse;
	border: 2px solid #33CCCC;
}
.hyo caption {
	font-weight: bold;
	text-align: left;
}
.hyo th {
	background-color: #CCFFFF;
	margin: 0;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.hyo td {
	margin: 0;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.hyo .bl_th01 {/*上ボーダー無し*/
	border-top:0px none #CCFFFF;
	background-color: #CCFFFF;
}
.hyo .bl_th02 {/*下ボーダー無し*/
	border-bottom:0px none #CCFFFF;
	background-color: #CCFFFF;
}
.hyo .td-left {
	text-align: left;
}
.hyo .td-yellow {
	background-color: #FFFACD;
}
.hyo .bl_yellow01 {/*上ボーダー無し*/
	border-top:0px none #FFFACD;
	background-color: #FFFACD;
}
.hyo .bl_yellow02 {/*下ボーダー無し*/
	border-bottom:0px none #FFFACD;
	background-color: #FFFACD;
}
.hyo .td-aqua {
	background-color: #F0FFFF;
}
.hyo .td-blue {
	background-color: #D0F0FF;
}
.hyo .td-purple {
	background-color: #E6E6FF;
}
.hyo .td-green {
	background-color: #F0FFF0;
}
.hyo .bl_green01 {/*上ボーダー無し*/
	border-top:0px none #F0FFF0;
	background-color: #F0FFF0;
}
.hyo .bl_green02 {/*下ボーダー無し*/
	border-bottom:0px none #F0FFF0;
	background-color: #F0FFF0;
}
.hyo .td-skin {
	background-color: #FFFDE6;
}
.hyo .td-red {
	background-color: #FFCCCC;
}


/*表スタイル*/
.hyo02 {
	color: #333333;
	font-size: 90%;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #666666;
}
.hyo02 caption {
	font-weight: bold;
	text-align: left;
}
.hyo02 th,.hyo02 td {
	border: 1px solid #666666;
}
.hyo02 th {
	background-color: #F5F5F5;
	margin: 0;
	padding: 2px;
}
.hyo02 td {
	margin: 0;
	padding: 2px;
}
.hyo02 .bl_td01 {/*上ボーダー無し*/
	border-top:0px none #CCFFFF;
}
.hyo02 .bl_td02 {/*下ボーダー無し*/
	border-bottom:0px none #CCFFFF;
}
.hyo02 .td-left {
	text-align: left;
}
.hyo02 .td-yellow {
	background-color: #FFFACD;
}
.hyo02 .bl_yellow01 {/*上ボーダー無し*/
	border-top:0px none #FFFACD;
	background-color: #FFFACD;
}
.hyo02 .bl_yellow02 {/*下ボーダー無し*/
	border-bottom:0px none #FFFACD;
	background-color: #FFFACD;
}
.hyo02 .td-aqua {
	background-color: #F0FFFF;
}
.hyo02 .td-blue {
	background-color: #D0F0FF;
}
.hyo02 .td-purple {
	background-color: #E6E6FF;
}
.hyo02 .td-green {
	background-color: #F0FFF0;
}
.hyo02 .bl_green01 {/*上ボーダー無し*/
	border-top:0px none #F0FFF0;
	background-color: #F0FFF0;
}
.hyo02 .bl_green02 {/*下ボーダー無し*/
	border-bottom:0px none #F0FFF0;
	background-color: #F0FFF0;
}
.hyo02 .td-skin {
	background-color: #FFFDE6;
}
.hyo02 .td-red {
	background-color: #FFCCCC;
}



/*　強制改行　*/
.kaigyo {
	word-break:break-all;
}


/* テーブル飾り */
table.table_tmp01 {
	font-size: 80%;
	border-collapse: collapse;
	border: 1px solid #666666;
	line-height: 110%;
	text-align: center;
}
table.table_tmp01 caption {
	text-align: left;
	font-weight: bold;
}
table.table_tmp01 th,table.table_tmp01 td {
	border: 1px solid #666666;
}
table.table_tmp01 th {
	background-color: #5180B9;
	color: #FFFFFF;
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
}
table.table_tmp01 .th02 {
	background-color: #996699;
	color: #FFFFFF;
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
}
table.table_tmp01 td {
	background-color: #FFFFFF;
}
table.table_tmp01 .red {
	background-color: #F7DBDB;
}
table.table_tmp01 .red02 {
	background-color: #FCF3F3;
}
table.table_tmp01 .blue {
	background-color: #D1E8ED;
}
table.table_tmp01 .blue02 {
	background-color: #EEF7F9;
}
table.table_tmp01 .yellow {
	background-color: #FFFACD;
}
table.table_tmp01 .yellow02 {
	background-color: #FFFFF0;
}
table.table_tmp01 .green {
	background-color: #E1F8D3;
}
table.table_tmp01 .green02 {
	background-color: #F5FDF0;
}
table.table_tmp01 .green03 {
	background-color: #CCFFFF;
}

/*　商品説明用　*/
table.table_tmp02 {
	font-size: 90%;
	border-collapse: collapse;
	border: 2px solid #48D1CC;
	line-height: 110%;
	text-align: center;
}
table.table_tmp02 th,table.table_tmp02 td {
	border: 1px solid #48D1CC;
}
table.table_tmp02 th {
	background-color: #CCFFFF;
	font-weight: lighter;
}
table.table_tmp02 td {

}
table.table_tmp02 .red {
	background-color: #F7DBDB;
}
table.table_tmp02 .red02 {
	background-color: #FCF3F3;
}
table.table_tmp02 .blue {
	background-color: #D1E8ED;
}
table.table_tmp02 .blue02 {
	background-color: #EEF7F9;
}
table.table_tmp02 .yellow {
	background-color: #FFFACD;
}
table.table_tmp02 .yellow02 {
	background-color: #FFFFF0;
}
table.table_tmp02 .green {
	background-color: #E1F8D3;
}
table.table_tmp02 .green02 {
	background-color: #F5FDF0;
}
table.table_tmp02 .green03 {
	background-color: #CCFFFF;
}

/*ブランクウインドウ用*/
.root {
	width: 500px;
	margin: 5px;
	padding: 5px;
	background-image: url(blankwindow/images/bgd_root.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

ul {
	margin: 0px 0px 10px 15px;
	padding: 0px;
}
li {
	margin: 5px 0px 5px 0px;
	padding: 0px;
}


/*　テーブルの装飾その１　*/
table.tbl_design01 {
	border-top: 1px #999999 solid;
	border-left: 1px #999999 solid;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
table.tbl_design01 th {
	font-size: 90%;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	background: #F5F5F5;
    padding:0.3em 1em;
}
table.tbl_design01 td {
	font-size: 90%;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
    padding:0.3em 1em;
}
table.tbl_design01 th.smoll {
	font-size: 80%;
	font-weight:lighter;
}
table.tbl_design01 td.td_dotted {
	border-bottom: 1px #999999 dotted;
}
table.tbl_design01 td.td_red {
	background-color: #FDE6DF;
}
table.tbl_design01 th.th_red {
	background-color: #FDE6DF;
}
table.tbl_design01 td.td_blue {
	background-color: #D1E8ED;
}
table.tbl_design01 td.td_offtop {
	border-top:none;
}
table.tbl_design01 td.td_offbottom {
	border-bottom:none;
}
table.tbl_design01 td.td_ontop {
	border-top:1px #999999 solid;
}
table.tbl_design01 td.td_onbottom {
	border-bottom:1px #999999 solid;
}


table.tbl_design01 ul,dl {
	padding: 0px 0px 0px 15px;
	margin: 0px;
}
table.tbl_design01 ol {
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

td.noborder table {
	border:none;
}
td.noborder td,th {
	border:none;
}


ul,ol {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}
li {
	margin: 0px 0px 0px 15px;
}
ul li {
	margin: 0px 0px 0px 15px;
	list-style-type: square;
}
blockquote {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.kazariwaku {
	border: 1px solid #CC6633;
	padding: 10px;
}
p {
	margin: 0px;
	padding: 20px 0px 5px 0px;
}
dl,dd {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.red {
	color:#CC0000;
}

#caution p{
	margin: 0 auto 0.5em auto;
	padding: 0 0 0 2em;
	font-size: 90%;
	text-indent: -2em;
	text-align: left;
}


#danraku p{
	margin: 0 auto 0.5em auto;
	padding: 0 0 0 3em;
	font-size: 90%;
	text-indent: -3em;
	text-align: left;
}

.danraku li{
	margin: 0 auto 0 1em;
	padding: 0 0 0 0em;
	text-indent: -1.5em;
	text-align: left;
	list-style-type: none;
}


/* 概要等のデザイン */
.frm_contents {
	width: 650px;
	margin: 20px auto;
	padding: auto;
}
.frm_contents .left {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
.frm_contents .right {
	float: right;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}


br .clear {
	clear: both;
}



