/*　各CSSでの対応
div.pMark{
	width:630px;
	margin: 0 auto;
}
*/

/*　＊＊＊＊＊＊＊＊＊＊＊＊＊＊
動的
＊＊＊＊＊＊＊＊＊＊＊＊＊＊　*/

/* 東海・クレジット */
.pm_credit { 
    text-align:left;
    background:#f2f2f2;
    font-size:12px;
  	padding:2px 15px;
  	color:#666;
  	margin-top:10px;
}


/*　＊＊＊＊＊＊＊＊＊＊＊＊＊＊
共通
＊＊＊＊＊＊＊＊＊＊＊＊＊＊　*/

/* each size */
div.pMark-550{
	width:550px;
	margin: 0 auto;
}
div.pMark-550m{
	margin-top: 0px;
	margin-bottom: 0px;
}
div.pMark-625{
	width:625px;
	margin: 0 auto;
}
div.pMark-630{
	width:630px;
	margin: 0 auto;
}
div.pMark-630m{
	margin-top: 0px;
	margin-bottom: 0px;
}
div.pMark-635{
	width:635px;
	margin: 0 auto;
}
div.pMark-635m{
	margin-top: 0px;
	margin-bottom: 0px;
}
div.pMark-720{
	width:720px;
	margin: 0 auto;
}
div.pMark-720m{
	margin-top: 0px;
	margin-bottom: 0px;
}
div.pMark-corp{
	width:100%;
	margin: 10px auto 0 auto;
}
div.pMark-corpm{
	margin-top: 0px;
	margin-bottom: 0px;
}

div.pMark-100p{
	width:100%;
	margin: 0 auto;
}
div.pMark-100pm{
	margin-top: 0px;
	margin-bottom: 0px;
}
div.pMark-sp{
	width:100%;
	margin: 0 auto;
}
div.pMark-spm{
	margin-top: 30px;
	margin-bottom: 0px;
}


/* pMark */
.pm_midasi{
	width:100%;
	background:#222;
	font-size: 1em;
	color:#fff;
	margin:0 0 20px 0;
	padding:5px;
}
.pm_container{
	width:100%;
	font-size: 15px;
	margin:0 0 50px 0;
}
.pm_wrap{
	width:94%;
	margin: 0 auto;
	text-align: left;
}
.pm_container .pm_content{
	background:#f7f7f7;
	border-top:1px solid #aaa;
	padding:12px 0 7px 0;
}
.pm_title{
	font-size: 1.0em;
	color:#fff;
/*
    font-weight: bold;
*/
	padding:7px 15px 4px 15px;
    background: -moz-linear-gradient(top, #6b85b9, #3c5fa1);
    background: -webkit-gradient(linear, left top, left bottom, from(#6b85b9), to(#3c5fa1));　
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b85b9', endColorstr='#3c5fa1', GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b85b9', endColorstr='#3c5fa1', GradientType=0)";
    background: linear-gradient(to bottom, #6b85b9, #3c5fa1);
}
.pm_txt{
    width:100%;
    height:110px;
    border:1px solid #ddd;
    margin:12px 0 5px 0;
    background-color: #fff;
}
.pm_txt-inc{
	line-height: 1.5em;
    width:98%;
    height:97px;
    color:#999;
    margin:3px auto;
    padding: 3px 0;
/*	overflow:auto;
    overflow: scroll;   /* スクロール表示 */ 
}
.pm_txt-style{
	font-size: .6em;
	line-height: 1.5em;
    color:#999;
    margin:5px auto;
    padding: 10px 0;
}
.pm_txt-all{
	text-align: right;
}
.pm_txt-all a{
	font-size: .8em;
	color:#3c5fa1;
	text-decoration: underline;
}
.pm_txt-all a:hover{
	color:#6b85b9;
	text-decoration: none;
}

.pm_container .pm_bottom{
    width:100%;
	background:#ebebeb;
	border-bottom:1px solid #aaa;
	padding:7px 0;
}
.pm_container .pm_bottom table{
    width:100%;
}
.pm_b-top{
/*
    width:30%;
*/
	vertical-align: middle;
	text-align:left;
}
.pm_b-top a{
	padding:6px 3px 3px 3px;
	color:#fff;
	background:#bbb;
	border-right:1px #aaa solid;
	border-bottom:1px #aaa solid;
	display:block;
	text-align: center;
	font-size: .8em;
}
.pm_b-top a:hover{
	background:#ccc;
	border-right:1px #bbb solid;
	border-bottom:1px #bbb solid;
	text-decoration: none;
}
.pm_b-txt{
/*
    width:70%;
*/
	vertical-align: middle;
	text-align:right;
	font-size: .8em;
}
.pm_b-txt a{
	color:#3c5fa1;
	text-decoration: underline;
	font-size: 1em;
}
.pm_b-txt a:hover{
	color:#6b85b9;
	text-decoration: none;
}

/* 紹介キャンペーン */
.pm_suru{
	color:#555555 !important;	
}
.pMark-sare{
	width:520px !important;
	margin-top:15px !important;

}

/* 
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊

メディアクエリ　スマホ　＊＊＊＊＊＊＊＊＊＊＊＊＊＊

＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
 */
@media screen and (max-width: 630px) {
	div.pMark-635{
		width:90%;
		margin: 0 auto;
	}
}