@charset "utf-8";
/*------------------------------------------------------------
	書式設定
------------------------------------------------------------*/
/* テキストの位置 */
.taLeft { text-align: left !important; }
.taCenter { text-align: center !important; }
.taRight { text-align: right !important; }

/* フォントの大きさ（プラス） */
.fsP1 { font-size: 1.08em !important; }
.fsP2 { font-size: 1.16em !important; }
.fsP3 { font-size: 1.24em !important; }
.fsP4 { font-size: 1.32em !important; }
.fsP5 { font-size: 1.4em !important; }

/* フォントの大きさ（マイナス） */
.fsM1 { font-size: 0.92em !important; }
.fsM2 {font-size: 0.84em !important;}
.fsM3 { font-size: 0.76em !important; }
.fsM4 { font-size: 0.68em !important; }
.fsM5 { font-size: 0.6em !important; }

/* フォントの太さ */
.fwNormal { font-weight: normal !important; }
.fwBold { font-weight: bold !important;}
.fwRed { color: #cc0000 !important; 
         font-weight: bold !important; }
.fwblue { color: #111ba2 !important; 
         font-weight: bold !important; }
.fsP3Red { font-size: 1.24em !important;
 　　　 color: #cc0000 !important; 
        font-weight: bold !important; }
.fsP3backred { font-size: 1.24em !important;
	    background: #cc0000;
        font-weight: bold !important; }
.fsP3backblue { font-size: 1.24em !important;
	    background:#00A0E9;
        font-weight: bold !important; }
.fsP3backyellow { font-size: 1.24em !important;
	    background:#ffcc00;
        font-weight: bold !important; }

/* フォントの色 */		
.fcblue { color: #0000ff !important; 
         font-weight: bold !important; }
.fcgreen { color: #155501 !important; 
         font-weight: bold !important; }			
.fcorange { color: #ff8a00 !important; 
         font-weight: bold !important; }				
		
/*------------------------------------------------------------
	微調整用クラス（※多用しないこと）
------------------------------------------------------------*/
.mt0 { margin-top: 0 !important; }
.mb0 { margin-bottom: 0 !important; }

/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
/*------------------------------------------------------------
	トップページスタイル
------------------------------------------------------------*/

/* サムネイルつき矢印リスト */
.list3 ul{
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	}
	.list3 ul li{
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
		background: linear-gradient(#fff, #f0f0f0);
		border-top: 1px solid #ccc;
		height: 70px;
		margin: 0px;
	}
	.list3 ul li a{
		background: url(../../../pd-ep1/css/common/list_mark1.png) no-repeat 100% 50%;
		color: #666;
		display: block;
		height: 70px;
		margin: 0;
		padding: 0 20px 0 0;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-decoration: none;
	}
	.list3 ul li img{
		float: left;
		height: 70px;
		width: 70px;
		margin-right: 10px;
	}
	.list3 ul li a strong{
		color: #000;
		display: block;
		font-weight: bold;
		padding-top: 17px;
	}
	
	
/* 矢印つきリスト */
.list1 ul{
 border-bottom: 1px solid #ccc;
 }
 .list1 ul li{
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
	background: linear-gradient(#fff, #f0f0f0);
	border-bottom: 1px solid white;
	border-top: 1px solid #ccc;
	height: 30px;
	margin: 0;
	font-size: 12px;
	text-align: left;
 }
 .list1 ul li a{
 color: #333;
 display: block;
 height: 44px;
 margin: 0;
 padding: 0 0 0 10px;
 overflow: hidden;
 text-overflow: ellipsis;
 text-decoration: none;
 font-weight: bold;
 white-space: nowrap;
 line-height: 44px;
 }
 .list1 ul li a::after{
 content: url(../../images/navi_icon.png);
 float: right;
 }
/* 矢印つきリストここまで */
	
/* 枠角丸 */
.kado	{
	background: #cc0000;
	border: 2px solid #6c0000;
	padding: 10px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	width: 90%;
}
.kado1	{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}
.kado  a {
	color: #ffffff;
	text-decoration: none;
}

/* 枠角丸ここまで */


/* ジム3つのこだわり */
.kodawari	{
	background: #ffffff;
	border: 2px solid #cc0000;
	padding: 10px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #c00;
	width: 90%;
}
.kodawari1	{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}


.kodawari2	{
	background: #000000;
	border: 2px solid #ffffff;
	padding: 10px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	width: 90%;
}
.kodawari21	{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}



.kodawari3	{
	background: #cc0000;
	border: 2px solid #000;
	padding: 10px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	width: 90%;
}
.kodawari31	{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}
/* ジム3つのこだわりここまで */



#conts #bana {
	padding-top: 10px;
	padding-bottom: 20px;
}
#gFooter #companyname {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
#gFooter #add {

	font-size: 12px;
	color: #FFF;
}
#gFooter  a {
	color: #F00;
}
