table {
	font-size: 12px;
	line-height: 20px;
}
.txt10 {
	font-size: 10px;
	text-decoration: none;
}

img{border:0;}
body{
	font-family:	"Hiragino Kaku Gothic Pro","qMmpS Pro W3","CI","lr oSVbN",sans-serif;
	font-style: normal;
	margin:0;
	background:url(../images/bg.jpg) repeat-y center top #003366;
	}

p{margin:10px 0 12px 0;}
p.mar0{margin:10px 0 0 0;}
.jmattitle{margin:0;}
.title{font-family:Arial, Helvetica,"Hiragino Kaku Gothic Pro","qMmpS Pro W3","CI","lr oSVbN" sans-serif; font-size:16px;}
.title02{margin-bottom:5px;}
.line{border:0;background:url(../images/line01.gif) repeat-x left bottom; padding:0 0 15px 0; margin:0 0 15px 0 ; height:1px;}
.lineSolid{border:0;background:none; border-bottom:1px solid #ccc; margin:15px 0;}

.side{vertical-align:top; width:220px;background:url(../images/side_bg.jpg) repeat-y left  top ; position:relative; border-bottom:1px solid #ccc;}
.side table{background:none; border-top:1px solid #ccc;}
.side table table{ border-top:none;}
.side td{vertical-align:top; }
.side td img{margin-top:5px; }
.side td table td{ padding-bottom:8px;}
.side td table .sub td{ padding-bottom:0;}
.side ul {margin:0; padding:0;}
.side ul li{padding-left:8px; list-style:none; background: url(../../jmatpro/images/arrow02.gif) left 9px no-repeat;}

.main{vertical-align:top; padding-left:10px; padding-right:10px; width:650px;}
.main .listtable {border-collapse:collapse; margin:5px; width:615px;}
.main .listtable th{font-weight: normal; width:70px; background: #E6E6E6;}
.main .listtable th,.main .listtable td{padding:5px; border:1px solid #ccc;}

.kinoulist {border-collapse:collapse; margin:5px auto;}
.kinoulist th,.kinoulist td{padding:3px; border:1px solid #ccc;}
.kinoulist th{font-weight: normal; background: #E6E6E6 ; text-align:left; line-height:120%;}
.kinoulist th.header{background: #d0d0d0;}
.kinoulist th.center{ text-align:center; padding:0;}
.kinoulist td{ text-align:center;}

.main p.hmar5{margin-left:5px; margin-right:5px;}


.kadou h3{font-family:Arial, Helvetica, sans-serif; margin:10px 0 8px 5px; font-size:1.25em;}
.kadou ul{margin:0 0 10px 5px; padding-left:15px;}

.jirei h4{margin:20px 0 8px 0 ; font-size:1.1em;font-weight:normal;}
.jirei h4 span{font-weight:normal;}
.jirei p,.kadou p{margin:5px 0;}
.jirei p.ex{margin-left:0.5em;}

.fl{font-size:1.15em;}

.box1 {
    margin: 10px 29px 10px 69px;
    border: solid 2px #006ED2;
    padding: 15px;
    width: 300px;
    border-radius: 5px; /* pπΫ­·ι */
    font-size:1.40em;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center; /* cϋό΅¦iSafaripj */
        align-items: center; /* cϋό΅¦ */
    /*-webkit-justify-content: center;  ‘ϋό΅¦iSafaripj */
    /*justify-content: center;  ‘ϋό΅¦ */
    
    
}

.box2 {
    margin: 10px 69px 10px 29px;
    border: solid 2px #006ED2;
    padding: 15px;
    width: 300px;
    border-radius: 5px; /* pπΫ­·ι */
    font-size:1.40em;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center; /* cϋό΅¦iSafaripj */
        align-items: center; /* cϋό΅¦ */
    /*-webkit-justify-content: center;  ‘ϋό΅¦iSafaripj */
    /*justify-content: center;  ‘ϋό΅¦ */
    
    
}