@charset "UTF-8";


.sub_cont {
    margin-top: 15px;
    width: 650px;
    padding-bottom: 35px;
    font-size: 12px;
    line-height: 20px;
    color: #333;
    overflow: hidden;
}

.sub_cont * {
    margin: 0;
    padding: 0;
}

.sub_cont img {
	vertical-align: top;
	border: none;
}

.sub_cont .cont {
	clear: both;
}

.sub_cont-navi ul {
	padding: 10px 0px 60px;
	display: block;
	width: 650px;
	overflow: hidden;
}

.sub_cont h2{
	border-bottom:2px solid #595959;
	margin:0 0 10px 0;
	padding:0;
	}


.sub_cont .cont h3 { padding-bottom: 60px;}
.sub_cont .cont h3.ttl3 { padding-top:8px; padding-bottom:8px; width:650px; background-color:#006666; color:#ffffff; text-indent:10px; font-size:14px; letter-spacing:1px;}
.sub_cont-navi ul li { float: left;}
.sub_cont .align-C { text-align: center;}
.sub_cont-pagenav { text-align: right; padding: 100px 0 0;}
.sub_cont-pagenav li { display: inline;}
.sub_cont .section { width: 300px; float: left; display: inline;}
.sub_cont h4 { margin-bottom: 20px;}
.sub_cont h4.ttl4 { margin-bottom: 0px; padding-bottom:4px; border-bottom:1px dotted #666666; border-left:4px solid #666666; text-indent:8px;}
.sub_cont .reference { text-align: right;}

/* module 
-----------------------*/
.mgnt6 {margin-top: 6px;}
.mgnt10 {margin-top: 10px;}
.mgnt20 {margin-top: 20px;}

.mgnb60 {margin-bottom: 60px;}
.mgnb40 {margin-bottom: 40px;}
.mgnb30 {margin-bottom: 30px;}
.mgnb20 {margin-bottom: 20px;}
.mgnb10 {margin-bottom: 10px;}

.mgnr50 {margin-right: 50px;}
.mgnr40 {margin-right: 40px;}
.mgnr30 {margin-right: 30px;}
.mgnr20 {margin-right: 20px;}
.mgnr10 {margin-right: 10px;}

.mgnl50 {margin-left: 50px;}
.mgnl40 {margin-left: 40px;}
.mgnl30 {margin-left: 30px;}
.mgnl20 {margin-left: 20px;}
.mgnl10 {margin-left: 10px;}

.sub_cont-area{
	background:#FDEFF5;
	padding:10px;
	line-height:1.5;
}
.sub_cont-area p{ font-size:75%;}
.sub_cont-area h3{ font-size:75%; font-weight:bold}

table.tbl01{ border-bottom:1px solid #dddddd; border-right:1px solid #dddddd;}
table.tbl01 th{ border-top:1px solid #dddddd; border-left:1px solid #dddddd; background:#eeeeee; font-weight:normal;}
table.tbl01 th p { margin:4px;}
table.tbl01 th p a{ margin:4px; text-decoration:underline;}
table.tbl01 th p a:hover{ text-decoration:none;}
table.tbl01 td{ border-top:1px solid #dddddd; border-left:1px solid #dddddd; background:#ffffff;}
table.tbl01 td p { margin:4px;}

/* BINGO */
table.tbl_bingo { text-align:center; margin:0 auto;}
table.tbl_bingo td { width:92px; height:92px; text-align:center; vertical-align:middle;}
table.tbl_bingo td.circle { text-align:center; margin:0 auto; background:url(../images/bingo/bg_circle.gif) no-repeat center center}
table.tbl_bingo td.circle p { font-size:16px; font-weight:bold}
table.tbl_bingo td.circle2 { text-align:center; margin:0 auto; background:url(../images/bingo/bg_circle2.gif) no-repeat center center}
table.tbl_bingo td.circle2 p { font-size:40px; font-weight:bold; color:#FF0000}

table.tbl_bingo_p td { width:200px; vertical-align:top}
table.tbl_bingo_p p.photo { text-align:center;}
table.tbl_bingo_p p.read { text-align:center; margin:8px;}

.read { font-size:75%; line-height:1.5; margin-top:8px;}
.need { font-size:100%; line-height:1.5; color:#FF0000; margin-left:10px;}