@charset"utf-8";

/* ---------------------------------------------------------
■ デフォルトリセット
--------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, th, td, img, form, map {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 150%;
	border: none;
	list-style-type: none;
}

/* ---------------------------------------------------------
■ テキストリンク
--------------------------------------------------------- */
a:link    { color: #FFF; text-decoration: underline; }
a:visited { color: #FFF; text-decoration: underline; }
a:hover   { color: #FFF; text-decoration: underline; }
a:active  { color: #FFF; text-decoration: underline; }

/* ---------------------------------------------------------
■ 画像
--------------------------------------------------------- */
img {
	border: 0;
	vertical-align: middle;
}

/* ---------------------------------------------------------
ヘッダー
--------------------------------------------------------- */

#header {
	margin:0 auto;
	padding:0;
	width:100%;
	text-align:center;
}
#main {
	margin:0 auto 30px;
	padding:0;
	width:100%;
	text-align:center;
}

/* ---------------------------------------------------------
コンテンツ 枠
--------------------------------------------------------- */

#contents {
	margin:0 auto;
	/*padding:0 100px;*/
	width:1400px;
	text-align:center;
}

/* ---------------------------------------------------------
キャンペーン
--------------------------------------------------------- */

#cam{
	margin-top:50px;
}

#cam_text{
	margin:5px 0;
	font-size:10px;
	line-height: 150%;
	text-align:left;
}


/* ---------------------------------------------------------
申し込みボタン
--------------------------------------------------------- */
.btn {
	padding:50px 0;
	text-align:center;
}

.btn_flow{
	padding:22px 0;
}


/* ---------------------------------------------------------
コンテンツ画像　マージン
--------------------------------------------------------- */

.mb5{margin-bottom:5px;} .mb10{margin-bottom:10px;} .mb15{margin-bottom:15px;} .mb20{margin-bottom:20px;} .mb25{margin-bottom:25px;} .mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;} .mb40{margin-bottom:40px;} .mb45{margin-bottom:45px;} .mb50{margin-bottom:50px;} .mb55{margin-bottom:55px;} .mb60{margin-bottom:60px;}
.mb65{margin-bottom:65px;} .mb70{margin-bottom:70px;} .mb75{margin-bottom:75px;} .mb80{margin-bottom:80px;} .mb85{margin-bottom:85px;} .mb90{margin-bottom:90px;}
.mb95{margin-bottom:95px;} .mb100{margin-bottom:100px;} .mb130{margin-bottom:130px;}
.mb120{margin-bottom:120px;}

.mr23{margin-right: 23px;} .mr35{margin-right: 35px;}

.mt100{margin-top: 100px;} .mt90{margin-top: 90px;} 

.pt100{padding-top: 100px;}

#mb50{margin-bottom:50px;}


/* ---------------------------------------------------------
注意書き
--------------------------------------------------------- */

.text {
	width:800px;
	padding:0 50px;
	font-size:12px;
	text-align:left;
}

.text2 p{
	font-size:12px;
	text-align:left;
}


/* ---------------------------------------------------------
■ フッター
--------------------------------------------------------- */
#footer {
	width:100%;
	margin-top:70px;
	color:#FFF;
	background:#0091A1;
	text-align:center;
}
	
#footer_box{
	width:1200px;
	margin:0 auto;
	padding:30px 0;
	background:#0091A1;
}

.footer-navi li {
    border-right: 1px solid #FFF;
    display: inline;
    padding:0 10px;
}

.footer-navi li.last{
	display: inline;
	padding-right: 0;
	border-right: 0;
}

.copy{
	margin:140px 0 20px;
	font-size:12px;
}
.trademark {
	color: #777;
}


/* ---------------------------------------------------------
モーダル
--------------------------------------------------------- */
#syousai{
	width:640px;
	margin:0 auto;
}

.cam_ttl {
    font-size: 1.8em;
    color: #fff;
    padding: 10px 0;
    margin-bottom: 40px;
    background-color: #F7971C;
    text-align: center;
}

.cam_detail dt  {
    border-left: 5px solid #000;
    font-size: 2em;
    padding-left: 10px;
    margin-bottom: 5px;
}

.mb10{
	margin-bottom:10px;
}

.f16mb30 {
	font-size:16px;
	line-height:180%;
	padding:0 5px 30px;
} 

.f14mb30 {
	font-size:14px;
	line-height:180%;
	padding:0 5px 30px;
}
/* ---------------------------------------------------------
b用
--------------------------------------------------------- */
#main_b {
	margin:0 auto;
	padding:0;
	width:100%;
	height:376px;
	text-align:center;
	background: url(../img/header02_b_bg.jpg) no-repeat center;
}
#header_bottom_b {
	margin:0 auto;
	text-align: center;
	background:#338357;	
}
.footer_b {
	background: #337751 !important;	
}
.footer_b #footer_box {
	background: #337751 !important;		
}

/* ---------------------------------------------------------
コンテンツ パール法人用
--------------------------------------------------------- */
.bg {
	background-image: url(../img/bg.jpg);
}
.contents_float {
	width: 1000px;
    margin: 0 auto;
}
.contents_float p {
	float: left;
}
#nagare{
	width: 1000px;
	margin: 0 auto;
}
.benefit_box{
	width: 480px;
}
.service_box{
	width: 318px;
}
/* ---------------------------------------------------------
clearfix
--------------------------------------------------------- */
.clearfix{zoom:1;}
.clearfix:after{content:"";display:block;clear:both;}
