/* CSS Document */
#header2{
background-color:#0000CC;
width:800px;
height:15px;
margin:0 0 3px 0;
padding:5px 0;
}

#header2 ul{
margin:0;
padding:0;}

#header2 li{
float:left;
list-style:none;
margin:0;
padding:0;
font-size:12px;
font-family:"ＭＳ ゴシック", "Osaka−等幅";
}
	
#header2li a:link{
padding:3px;
background-color:#0000CC;
text-decoration: none;
font-family:"ＭＳ ゴシック", "Osaka−等幅";
}

#header2 li a:hover{
border-color: #FF0000;
color:#FFF;
background-color:#CCC;
text-decoration:none;}

.lefty{
padding:0;
}

.nolist{
padding-left:35px;
padding-right:10px;
line-height:1.5em;
font-size:13px;
}


#comp_title {
display: block;
border: 2px solid #FF9933;
padding: 10px 5px;
background-color: #FFCC66;
text-align: center;
width: 350px;
margin: 0 auto;
}

#comp_title_kai {
display: block;
padding: 3px 5px;
text-align: right;
width: 350px;
margin: 0 auto;
}

#content p {
font-size: 18px;
letter-spacing: 1px;
text-align: center;
font-weight: bold;
}

.pro_table {
margin: 30px auto;
text-align:center;
width:700px;
}

.pro_table table{
border-collapse:collapse;
border:1px #CCCCCC solid;
}


.pro_table th {
font-size: 14px;
text-align: center;
}

.pro_table td {
line-height: 140%;
font-size: 14px;
border-collapse:collapse;
text-align:left;
}

.pro_table2 {
margin: 15px auto;
text-align:center;
width:500px;
}

.pro_table2 table{
border-collapse:collapse;
border:1px #CCCCCC solid;
}


.pro_table2 th {
font-size: 14px;
text-align: center;
}

.pro_table2 td {
line-height: 140%;
font-size: 14px;
border-collapse:collapse;
text-align:left;
}

.caption {  line-height: 100%}

hr {
clear: both;
}

.pro_table .tc {
text-align: center;
}


#content ol {
margin: 3px 0 0 31px;
padding: 0;
}

#content ul {
margin: 0;
padding: 0 0 0 5px;
list-style-type: disc;
}

#content li {
padding: 2px;
line-height: 150%;
letter-spacing: 1px;
font-size: 14px;
}

.ck {
font-size: 14px;
margin-bottom: 10px;
}


.kana {
float: left;
text-align: center;
width: 30px;
padding: 5px 0;
}

.kana_right {
float: right;
width: 520px;
padding: 5px 0;
}

.pro_con {
clear: both;
}

.pro_num {
width: 50px;
font-size: 14px;
text-align: right;
float: left;
margin:0;
}

.pro_text {
width: 660px;
text-align: left;
float: right;
line-height: 150%;
font-size: 13px;
margin-bottom:5px;
padding-right:15px;
}
