@charset "utf-8";
/* CSS Document */


/*////////////パーツエリア////////////*/

.fLeft {float:left;}
.fRight{float:right;}

hr {
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
}

.dashed{
	border-top: 1px dashed #bbb;
	margin: 30px auto;
	}


.fade {
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}
.fade:hover {
    opacity: 0.4;
    filter: alpha(opacity=60);
} 	
	
.fwn{font-weight:normal;}	

.w1000{width: 1000px;margin: 0 auto 0; }
.W400{width:400px;}
.W465{width:465px;}
.W380{width:380px;}
.W385{width:385px;}
.W347{width:347px;}
.W713{width:713px;}
.W530{width:530px;}
.W650{width:650px;}
.W675{width:675px;}
.W758{width:758px; margin: 0px auto;}
.W894{width:894px; margin: 0px auto;}


.W620{width:620px;margin: 0px auto 0;}
.W630{width:630px;margin: 0px auto 0;padding-top: 15px;}
.W820{width:820px;margin: 0 0 0 145px;}
.W888{width:888px;margin: 0px auto 0}
.W948{width:948px;margin: 0px auto 0}

.w50p{width:50%;}

.p30{padding:30px;}

.pr6{padding-right: 6px;}
.pr9{padding-right: 9px;}
.pr15{padding-right: 15px;}
.pr25{padding-right: 25px;}

.pl9{padding-left: 9px;}
.pl14{padding-left: 14px;}
.pl18{padding-left: 18px;}
.pl30{padding-left: 30px;}
.pl40{padding-left: 40px;}
.pl45{padding-left: 45px;}
.pl50{padding-left: 50px;}
.pl60{padding-left: 60px;}


.pt15{padding-top: 13px;}	
.pt20{padding-top: 23px;}	
.pt100{padding-top: 100px;}	
.pt163{padding-top: 163px;}		
.pt192{padding-top: 192px;}		
.pt314{padding-top: 314px;}		

	
.pdlr{
	padding-left: 24px;
	padding-right: 24px;
	}
	
.pdlr78{
	padding-left: 78px;
	padding-right: 78px;
	}		

.pdlr10{
	padding-left: 10px;
	padding-right: 10px;
	}
	
.disp{display:block;}	
		
.bloc{
	width: 640px;
	display: block;
	padding: 10px;
	background-color: #405062;
	color: #ffffff;	
	}

.bd{
	border: 1px solid #eeeeee;
	}
	
.bd-r{
	border-right: 1px solid #cccccc;
	padding-right: 18px;
	}		
	
	
.itemImage2 img {
	float: left;
	width: 270px;
	margin-top: 32px;
	margin-left: 46px;
	}	

.itemImage3 {
	float: left;
	width: 24%;
	margin-top: 20px;
	margin-left: 60px;
	}	

.dipb{
	position: absolute;
	display: block;
	width:356px;
	height: 356px;
	background-color: #ff0000;
	}
	
.mtm4{margin-top:-4px;}

.m-auto{margin: 0 auto 0;}


.m-end1{margin-right:0 !important;}
.m-end2{margin-top:0 !important;}
.m-end3{margin-bottom:0 !important;}
.m-end4{margin-left:0 !important;}

	

.mt2{margin-top:2px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt12{margin-top:12px;}
.mt15{margin-top:15px;}
.mt18{margin-top:18px;}
.mt20{margin-top:20px;}
.mt28{margin-top:28px;}

.mt30{margin-top:30px;}
.mt38{margin-top:38px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}
.mt110{margin-top:110px;}
.mt120{margin-top:120px;}
.mt130{margin-top:130px;}
.mt140{margin-top:140px;}

.mt150{margin-top:150px;}
.mt235{margin-top:235px;}


.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr46{margin-right:46px;}
.mr58{margin-right:58px;}
.mr113{margin-right:113px;}


.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb70{margin-bottom:70px;}
.mb100{margin-bottom:100px;}


.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml18{margin-left:18px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml45{margin-left:45px;}
.ml47{margin-left:47px;}
.ml50{margin-left:50px;}
.ml55{margin-left:55px;}
.ml60{margin-left:60px;}
.ml72{margin-left:72px;}
.ml85{margin-left:85px;}
.ml95{margin-left:95px;}
.ml110{margin-left:110px;}
.ml146{margin-left:146px;}
.ml170{margin-left:170px;}
.ml184{margin-left:184px;}

.ml180{margin-left:180px;}
.ml200{margin-left:200px;}
.ml210{margin-left:210px;}
.ml280{margin-left:280px;}
.ml300{margin-left:300px;}
	
	
.clearfix:before,.clearfix:after {content:"";display:table;} 
.clearfix:after {clear:both;}
.clearfix {zoom:1;}
	
.fl{float:left !important;}
.fr{float:right !important;}

.t_left{text-align:left;}
.t_center{text-align:center;}
.t_right{text-align:right;}
	
.bk-W{background-color:#ffffff;}	


.box1{
	padding: 10px;
    border: solid 1px #333;
	margin: 20px 0 20px;
	}

	
.fcg{color:#174954;}
.bold{font-weight:bold;}
.normal{font-weight:normal;}
.red{color:#FF0000;}
.blue{color:#13539F;}
.gray{color:#666666;}
.gray2{color:#999999;}
.gray3{color:#bbbbbb;}
.dr_blue{color: #8CAAB4;}
.dr-blue2{color:#243439;}
.dr-blue3{color:#537A86;}
.bl-gray{color:#3F5E66;}

.fs9{font-size:9px;}
.fs10{font-size:10px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs17{font-size:17px;}
.fwn{font-weight:normal;}

.lh1{line-height: 1px;}
.lh2{line-height: 2px;}
.lh3{line-height: 3px;}
.lh4{line-height: 4px;}
.lh5{line-height: 5px;}
.lh6{line-height: 6px;}
.lh7{line-height: 7px;}


.bod01 {display:none !important;}

.sp-br{
		display:none !important;
}


@media screen and (max-width:768px){
	.bod01 {
		display:none !important;
		
	}
	
	hr{
		border:none;
		border-top:dashed 1px #CCC;
		height:1px;
		color:#FFFFFF;
		margin: 0 6 0 6;
	}
	
	.sp-br{
		display:block !important;
	}

}








