ul#pnavi {
    list-style : none;
    width : 1300px;
    margin : 0 auto 0 auto;
    text-align : center;
    font-size : 130%;
    font-weight : 800;
}

ul#pnavi li {
    float : left;
    width : 642px;
    margin-right : 16px;
}

ul#pnavi li:last-child {
    margin : 0;
}

ul#pnavi li p {
    padding : 18px 0 20px 0;
    background : #ffffff;
    border-top-left-radius : 12px;
    border-top-right-radius : 12px;
}

ul#pnavi li a {
    display : block;
    padding : 18px 0 20px 0;
    color : #2d506e;
    background : #c9daec;
    text-decoration : none;
    border-top-left-radius : 12px;
    border-top-right-radius : 12px;
}

ul#pnavi li a:hover {
    color : #ffffff;
    background : #8cc1f5;
}

/*----------CONTENTS----------*/

#contents {
    clear : both;
	width : 1200px !important;
	width /**/: 1300px;
    margin : 0 auto 60px auto;
	padding : 50px;
	background : #ffffff;
	border-bottom-left-radius : 15px;
    border-bottom-right-radius : 15px;
}

p.sindex {
    margin-bottom : 40px;
    color : #0a3296;
    font-size : 150%;
    font-weight : 800;
    text-align : center;
}

p.sindex font {
    letter-spacing : -10px
}

ul.lineup {
    list-style : none;
    overflow : hidden;
    width : 1200px;
}

ul.lineup li {
    float : left;
    width : 374px;
    margin : 0 39px 39px 0;
}

ul.lineup li:nth-child(3n) {
    margin : 0 0 39px 0;
}

ul.lineup li h3 {
    margin-bottom : 20px;
    padding : 17px 0 20px 0;
    font-size : 120%;
    font-weight : 700;
    color : #2d506e;
    background : #e6f0fa;
    text-align : center;
}

ul.lineup li img {
    width : 100%;
    height : 100%;
}

ul.lineup li p {
    line-height : 1.6em;
}