@charset "utf-8";
body {
background-color:#ccdddd;/*全体の背景色-----------------*/
color:#000;/*基本の文字色-----------------*/
font-size: 14px ;
}

.komidasi{
color:#00008b;
font-weight:bold;
font-size: 16px;
margin:0 0 0.5em 0;
}
.komidasi img{vertical-align:text-bottom}

#wrap {
background-color:#ffffff;
text-align:left;
margin:0 auto;
padding:0px 0px 0px 0px;
border-color:#000000;
border-style:solid;
border-width:2px;
border-top-style:solid;
width:870px
}

#inner { margin:0 10px;}


#mainWrap {
background-color:#ffffff;
text-align:left;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
width:650px;
float:left
}  

#sideWrap {
margin:0px 13px 0px 0px;
padding:0px 0px 0px 0px;
width:130px;
float:right
}

#wrap h4{
color:#000000;
font-size:15px;
font-weight:bold;
margin-top: 14px;
margin-bottom:14px;
padding:2px 5px;
border-color:#990000;
border-width:0 0 0 6px;
border-style:solid;
border-bottom-color:#6aa2db;
border-bottom-width:1px;
}

/*表組み2列-タイトル一覧*/
table.hyou1{
font-size:14px;
border-color:#000000;
border-style:solid;
border-width:1px;
margin-top:14px;
margin-bottom:5px;
border-collapse:collapse
}

table.hyou1 td{
font-size:13px;
border-collapse:collapse;
border-color:#000000;
border-style:solid;
border-width:1px;
padding:7px 5px;
}

td.bgcol{
background-color:#9acd32;
}

td.bgcol2{
background-color:#fff8dc
}

/*表組み2列-役満大王*/
dl.yakuman {
font-size:12px;
width:250px;
font-family:sans-serif;
margin:0;
padding:0;
line-height:120%
}

dl.yakuman dt{
background-color:#ffd700;
text-indent: 0.5em;
padding:5px 5px;
border-bottom:1px solid #ffffff;
width:150px;
float:left;
clear;left;
}

dl.yakuman dd{
background-color:#adff2f;
text-indent: 0.5em;
padding:5px 5px;
border-bottom:1px solid #ffffff;
}

/*表組み2列-タイトル一覧*/
table.faq{
margin-left:20px;
font-size:12px;
border-width:0px;
margin-top:13px;
margin-bottom:2px;
border-collapse:collapse
}

table.faq td{
padding:7px 5px;
}

hr.faq{
margin-left:20px;
border-style:dotted;
width:500px
}

/*============================================*/
/*	点数計算機用*/
/*============================================*/
/*表組み-点数計算結果*/
table.hyou2{
font-size:13px;
border-color:#000000;
border-style:solid;
border-width:1px;
margin-top:0.5em;
margin-bottom:0.5em;
border-collapse:collapse
}

table.hyou2 input{
text-align: left;
margin-left: 15px;
font-weight: bold;
border:0;
}

table.hyou2 td{
border-collapse:collapse;
border-color:#000000;
border-style:solid;
border-width:1px;
padding:6px 4px;
}

table.hyou2 td.bgcol{
background-color:#9acd32;
font-weight: bold;
}

table.hyou2 td.bgcol2{
background-color:#ffffff;
font-weight: bold;
}

table.hyou2 th{
background-color:#ffc0cb;
text-align: center;
}

hr.sepa{
margin:15px 0 15px 0;
border-style:dashed;
width:460px
}

hr.hu-kei{
margin-top:0;
margin-left:0;
border-style:double;
width:205px
}

#calc-bgc{	/*点数計算機用外枠*/
background-color:#d8bfd8;
margin-left: 30px;
margin-bottom: 30px;
padding:30px 60px 20px 40px;
border-color:#000000;
border-style:solid;
border-width:1px;
border-top-style:solid;
width:450px
}

select.bgc{
background-color:#00ffff
}

#aoten-bgc{	/*青天井点数計算機用外枠*/
background-color:#d8bfd8;
margin-bottom: 30px;
padding:30px 10px 20px 20px;
border-color:#000000;
border-style:solid;
border-width:1px;
border-top-style:solid;
width:615px
}

/*表組み2列*/
dl.keta {
color:#333333;
font-family:monospace;
line-height:110%;
margin:0;
font-size: 13px;
width:620px;
}
dl.keta dt {
background-color:#ffd700;
margin:0;
padding:5px 5px;
border-bottom:1px solid #ffffff;
width:165px;
float:left;
}

dl.keta dd {
background-color:#7fffd4;
text-align:right;
margin:0;
padding:5px 10px;
border-bottom:1px solid #ffffff;
}

.keta img{vertical-align: top;}

/*牌画2列*/
.pai {
margin:0;
color:#333333;
font-weight: bold;
}
.pai dt {
margin:0;
padding:2px 0px;
border-bottom:1px solid #ffffff;
float:left;
width: 400px;
clear:left
}

.pai dd {
text-align:right;
margin:0;
padding:2px 0px;
border-bottom:1px solid #ffffff;
width: 35px;
float:left
}
