@charset "utf-8";
/** css document */

/********************************************************************
 * mjp.css
 *******************************************************************/

body {
	background-image: url(../img/bg.jpg);
	background-size: 100% auto;
}


h1 {
	margin: 25px 0;
}
h2{
	margin: 0 0 18px;
}
h3{
    margin:0 0 18px;
}

.contents-nav{
    margin:0 0 25px;
}
.contents-nav-01{
    width:33.3333%;
    display:inline;
    float:left;
}
.contents-nav-02{
    margin:2% 0 0;
    clear:both;
    width:49%;
    float:left;
}
.contents-nav-03{
    margin:2% 0 0;
    width:49%;
    float:right;
}
.p-txt{
    margin-bottom:20px;
    line-height:1.7em;
}

/* ------------- Box ------------- */
.p-box{
    margin-bottom:12px !important;
}
.p-box-header,
.p-box-footer{
    margin:0px !important;
    line-height:0px !important;
}
.p-box-inner{
    background-image:url('../img/box_bg.png');
    border-left:1px solid #0086bb;
    border-right:1px solid #0086bb;
}
/* ------------- Box ------------- */

.p-box-img01{
    padding:15px 0 20px 15px;
}
.p-box-img02{
    padding:15px 15px 20px;
}
.p-box-txt{
    padding:0 15px 20px;
    line-height:1.7em;
}

.p-designer{
    margin:30px 0 20px;
}
.p-comment{
    margin:0 0 60px;
    line-height:1.7em;
}

.mt45{
    margin-top:45px !important;
}

.mb35{
    margin-bottom:35px !important;
}
.mb45{
    margin-bottom:45px !important;
}