
/*=============================================================
 strength contents Layout
=============================================================*/
/* srength-menu
-------------------------------------------------------------*/
#contentsHdr{margin-bottom:5px;}
.srength-menu{
	width:100%;
	margin-top:10px;
	overflow:hidden;
}
.srength-menu li{
	line-height:1.25;
	font-weight:bold;
	float:left;
	width:224px;
	margin-right:2px;
	position:relative;
}
.ie6 .srength-menu li{display:inline-block;}
.srength-menu li.last{margin-right:0;}
.srength-menu li a{
	color:#fff !important;
	text-decoration:none;
	background:#0062a0;
	background:-moz-linear-gradient(top,  #0089b6 7%, #005287 50%, #001957 93%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(7%,#0089b6), color-stop(50%,#005287), color-stop(93%,#001957));
	background:-webkit-linear-gradient(top,  #0089b6 7%,#005287 50%,#001957 93%);
	background:-o-linear-gradient(top,  #0089b6 7%,#005287 50%,#001957 93%);
	background:-ms-linear-gradient(top,  #0089b6 7%,#005287 50%,#001957 93%);
	background:linear-gradient(to bottom,  #0089b6 7%,#005287 50%,#001957 93%);
	display:block;
	min-height:36px;
	padding:10px 3px 8px 45px;
}
.srength-menu li.act a{
	color:#333 !important;
	background:#c1d9e5;
}
.srength-menu li img{
	position:absolute;
	top:0;
	left:0;
}
/* title
-------------------------------------------------------------*/
/* srength-ttl */
.srength-ttl{
	color:#0062a0;
	font-size:142.9%;
	font-weight:bold;
	margin:50px 0 12px;
	padding-left:8px;
	border-left:6px solid #0062a0;
}
.srength-ttl strong{
	font-size:170%;
	vertical-align:-1px;
}
/* srength-columnSet
-------------------------------------------------------------*/
.srength-columnSet:not(:last-child){
	margin-bottom:70px;
	padding-bottom:35px;
	border-bottom:2px solid #0062a0;
}
/* srength-ttlColumn */
.srength-ttlColumn{
	margin:50px 0 40px;
	border-top:2px solid #0062a0;
}
.srength-ttlColumn img{margin-top:-2px;}

/* srength-ttlColumnSub */
.srength-ttlColumnSub{
	margin:70px 0 15px 106px;
	position:relative;
	border-bottom:1px dotted #0062a0;
}
.ie6 .srength-ttlColumnSub{display:inline-block;}
.srength-ttlColumn+.srength-ttlColumnSub,
.srength-ttlColumn+*>.srength-ttlColumnSub{margin-top:0;}
.srength-ttlColumnSub .text{
	display:table;
	height:101px;
	padding:0 0 5px 16px;
}
.ie6 .srength-ttlColumnSub .text,
.ie7 .srength-ttlColumnSub .text{
	padding-top:10px;
	height:auto;
	min-height:91px;
}
.srength-ttlColumnSub .text div{
	display:table-cell;
	vertical-align:bottom;
}
.srength-ttlColumnSub .text h4{
	font-size:128.6%;
	font-weight:bold;
}
.srength-ttlColumnSub .text h4 strong{font-size:130%;}
.srength-ttlColumnSub .text p{
	color:#0062a0;
	font-size:185.7%;
	line-height:1.25;
	margin-top:8px;
}
.srength-ttlColumnSub .photo{
	position:absolute;
	bottom:0;
	left:-106px;
}
/* srength-clmIdt */
.srength-clmIdt{padding-left:46px;}
.srength-clmIdtR{padding-right:46px;}

/* srength-clm2 */
.srength-clm2 .boxLeft{float:left;}
.srength-clm2 .boxRight{float:right;}
.srength-clm2.type01-01 .text{width:406px;}
.srength-clm2.type01-02 .text,
.srength-clm2.type01-03 .text{width:360px;}
.srength-clm2.type02-01 .text{width:346px;}
.srength-clm2.type02-02 .text{width:300px;}
.srength-clm2.type03-01 .text,
.srength-clm2.type03-02 .text,
.srength-clm2.type03-03 .text,
.srength-clm2.type03-04 .text{width:370px;}

.srength-clm2.type01-01 .photo,
.srength-clm2.type01-02 .photo,
.srength-clm2.type01-03 .photo{width:250px;}
.srength-clm2.type02-01 .photo,
.srength-clm2.type02-02 .photo{width:310px;}
.srength-clm2.type03-01 .photo,
.srength-clm2.type03-02 .photo,
.srength-clm2.type03-03 .photo,
.srength-clm2.type03-04 .photo{width:240px;}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:767px){

/*=============================================================
 strength contents Layout
=============================================================*/
/* srength-menu
-------------------------------------------------------------*/
#contentsHdr{margin-bottom:12px;}
.srength-menu li{
	font-size:13px;
	float:none;
	width:auto;
	margin:2px 0 0;
}
.srength-menu li a{
	min-height:23px !important;
	padding:13px 5px 6px 33px;
}
.srength-menu li img{height:42px;}

/* title
-------------------------------------------------------------*/
/* srength-pageTitle */
#srength-pageTitle{
	text-align:center;
	margin:0 -13px;
}
/* srength-ttl */
.srength-ttl{
	font-size:15px;
	padding-left:6px;
	border-left-width:5px;
}
#srength-pageTitle+.srength-ttl{margin-top:35px;}

/* srength-columnSet
-------------------------------------------------------------*/
.srength-columnSet:not(:last-child){
	margin-bottom:60px;
	padding-bottom:25px;
	border-bottom-width:1px;
}
/* srength-ttlColumn */
.srength-ttlColumn{
	margin-bottom:20px;
	border-top-width:1px;
}
.srength-ttlColumn img{
	height:20px;
	margin-top:-1px;
}
/* srength-ttlColumnSub */
.srength-ttlColumnSub{
	margin:50px 0 20px 58px;
	border-bottom:none;
}
.srength-ttlColumnSub .text{
	height:58px;
	padding:0 0 0 12px;
}
.srength-ttlColumnSub .text h4{font-size:11px;}
.srength-ttlColumnSub .text p{
	font-size:20px;
	margin-bottom:-5px;
}
.srength-ttlColumnSub .photo{
	top:0;
	bottom:auto;
	left:-58px;
}
.srength-ttlColumnSub .photo img{width:58px;}

/* srength-clmIdt */
.srength-clmIdt{padding-left:0;}
.srength-clmIdtR{padding-right:0;}

/* srength-clm2 */
.srength-clm2 .boxLeft,
.srength-clm2 .boxRight{
	float:none;
	width:auto !important;
}
.srength-clm2 .photo{
	max-width:294px;
	margin:20px auto 0;
}
.srength-clm2 .photo img{width:294px;}


}
