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

/* BODY全体設定 */
BODY{ 
	background-color : #FFFFFF;
	color : #000000;
	margin: 0px auto;
	font-size:12px;
		font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	}

a:active,a:focus{ outline:none; }
img,a img { border: none;
	vertical-align: text-bottom;
	-ms-interpolation-mode: bicubic;
}
	
/*文字スタイル関連*/
.white {color: #FFFFFF;}
.whiteB {color: #FFFFFF; font-weight:bold;}
.red {color: #FF0000;}
.redB {color: #FF0000; font-weight:bold;}
.blue{color:#0000FF}
.blueB{color:#0000FF; font-weight:bold;}
.blackB {color: #000000; font-weight:bold;}	
.WGray {color:#CCCCCC;}
.WGrayB {color:#CCCCCC; font-weight:bold;}
.BGray {color:#999999;}
.BGrayB {color:#999999; font-weight:bold;}
.yB{color:#ffcc00; font-weight:bold; font-size:18px;}
.aqb{color:#6b8cd2;}
.aqbB{color:#6b8cd2; font-weight:bold;}
/*黒色文字*/
.T5{
  font-weight : normal;
  color : #000000;
  font-size : 12px;
}
/*普通*/
.T1{
  font-weight : normal;
  color : #6a84b9;
  font-size : 12px;
}
/*普通ミニ*/
.T1m{
  font-weight : normal;
  color : #6a84b9;
  font-size : 10px;
}
/*普通ボールド*/
.T1B{
  font-weight : bold;
  color : #6a84b9;
  font-size : 12px;
}
/*普通ボールドリンク*/
.T1BL{  
  font-weight : bold;
  font-size : 12px;
}
.T1BL:LINK{
  color : #043dd0;
}
.T1BL:VISITED{
  color : #386294;
}
.T1BL:HOVER{
  color : #459dfe;
}
.T1BL:ACTIVE{
  color : #459dfe;
}
/*濃い茶色*/
.T2{
  color : #7e3a22;
  font-size : 12px;
}
/*濃い茶色*/
.T2m{
  color : #7e3a22;
  font-size : 10px;
}
/*濃茶リンク*/
.T2L{
  color : #7e3a22;
  font-size : 12px;
}
.T2L:LINK{
  color : #b50000;
}
.T2L:VISITED{
  color : #7e3a22;
}
.T2L:HOVER{
  color : #ff7c06;
}
.T2L:ACTIVE{
  color : #ff0000;
}
/*濃い茶ボールド*/
.T2B{
  color : #7e3a22;
  font-weight : bold;
  font-size : 12px;
}
/*濃い茶ボールドリンク*/
.T2BL{
  color : #7e3a22;
  font-weight : bold;
  font-size : 12px;
}
.T2BL:LINK{
  color : #b50000;
}
.T2BL:VISITED{
  color : #7e3a22;
}
.T2BL:HOVER{
  color : #ff7c06;
}
.T2BL:ACTIVE{
  color : #ff0000;
}
/*薄茶色*/
.T3{
  font-weight : normal;
  color : #ac7338;
  font-size : 12px;
}
/*薄茶色リンク*/
.T3L{
  font-weight : normal;
  color : #ac7338;
  font-size : 12px;
}
.T3L:LINK{
  color : #9e4616;
}
.T3L:VISITED{
  color : #ac7338;
}
.T3L:HOVER{
  color : #ff9b06;
}
.T3L:ACTIVE{
  color : #ac7338;
}
/*薄茶色ボールド*/
.T3B{
  color : #ac7338;
  font-weight : bold;
  font-size : 12px;
}
/*薄茶色ボールドリンク*/
.T3BL{
  color : #ac7338;
  font-weight : bold;
  font-size : 12px;
}
.T3BL:LINK{
  color : #ac7338;
}
.T3BL:VISITED{
  color : #ac7338;
}
.T3BL:HOVER{
  color : #ff9b06;
}
.T3BL:ACTIVE{
  color : #ff7300;
}
/*白色文字*/
.T4{
  font-weight : normal;
  color : #ffffff;
  font-size : 12px;
}
/*白色ミニ*/
.T4m{
  font-weight : normal;
  color : #ffffff;
  font-size : 10px;
}
/*白色ボールド*/
.T4B{
  color : #ffffff;
  font-weight : bold;
  font-size : 14px;
}

/*コンテンツ内容説明用*/
.br-0{ color:#000;
line-height:2.7ex;
letter-spacing: 0.1em;
padding:5px;
font-size : 12px;}

/*白色ボールドリンク*/
.T4BL{
  color : #ffffff;
  font-weight : bold;
  font-size : 14px;
}
.T4BL:LINK{
  color : #ffffff;
}
.T4BL:VISITED{
  color : #ffffff;
}
.T4BL:HOVER{
  color : #003399;
}
.T4BL:ACTIVE{
  color : #003399;
}

/*通常リンク*/
A{text-decoration : none; color : #FFFFFF;}/*基本*/
A:LINK{color : #043dd0;}/*未訪問のリンク*/
A:VISITED{color : #FFFFFF;}/*訪問済みのリンク*/
A:HOVER{color : #459dfe;}/*ポイント時のリンク*/
A:ACTIVE{color : #459dfe;}/*選択中のリンク*/

/*白リンク*/
.a1{
	text-decoration : none;
	color:#FFFFFF;
	}
.a1:LINK{color : #FFFFFF;}/*未訪問のリンク*/
.a1:VISITED{color : #b4b4b4;}/*訪問済みのリンク*/
.a1:HOVER{color : #e8040d;}/*ポイント時のリンク*/
.a1:ACTIVE{color : #e8040d;}/*選択中のリンク*/

/*灰色リンク*/
.a2{
	text-decoration : none;
	color:#666;
	}
.a2:LINK{color : #666;}/*未訪問のリンク*/
.a2:VISITED{color : #66C;}/*訪問済みのリンク*/
.a2:HOVER{color : #333;}/*ポイント時のリンク*/
.a2:ACTIVE{color : #333;}/*選択中のリンク*/

/*黒色ふと文字リンク*/
.Br1{
	text-decoration : none;
	color:#666;
	font-weight:bold;
	font-size:18px;
	}
.Br1:LINK{color : #666;}/*未訪問のリンク*/
.Br1:VISITED{color : #66C;}/*訪問済みのリンク*/
.Br1:HOVER{color : #333;}/*ポイント時のリンク*/
.Br1:ACTIVE{color : #333;}/*選択中のリンク*/




/*メインコンテナの設定*/
#container {
	width:950px;
	background-color:#000000;
	margin:0px auto;
	}

/*ヘッダーの設定*/
#header {
	width:760px;
	height:70px;
	margin:0px auto;
	background:url(../image/hd_back_00.gif);
	}

	.logo {
		float:left;
		margin:8px;
		}
	.font{float:right;
		margin-top:15px;
		margin-right:8px;}

/*ヘッダー下のメニュー(リンクも含め）設定*/
#hmenu {
	color:#b4d0ff;
	margin:0px auto;
	padding:3px 5px;
	text-align:right;
	font-size:12px;
	background-image:url(../image/sub_back_00.gif);
	}
	#hmenu A{text-decoration : none;}
	#hmenu A:LINK{color : #FFFFFF;}/*未訪問のリンク*/
	#hmenu A:VISITED{color : #FFFFFF;}/*訪問済みのリンク*/
	#hmenu A:HOVER{color : #b4d0ff;}/*ポイント時のリンク*/
	#hmenu A:ACTIVE{color : #b4d0ff;}/*選択中のリンク*/
.lg{color:#ededed;
	float:left;}
	.lg A{text-decoration : none;}
	.lg A:LINK{color : #FFFFFF;}/*未訪問のリンク*/
	.lg A:VISITED{color : #b4b4b4;}/*訪問済みのリンク*/
	.lg A:HOVER{color : #b4d0ff;}/*ポイント時のリンク*/
	.lg A:ACTIVE{color : #b4d0ff;}/*選択中のリンク*/
		.lg a:hover img{opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: “alpha( opacity=60 )”;}



/* Android・iPhone詳細部分：共通 */


.spec{
	margin:0 auto;
	width:740px;
	text-align:center;
	overflow:auto;}
	
	.Ad{
		width:100%;
		float:left;
		margin:2px 0;
		background-color: #a3c538;
		-moz-border-radius: 11px;
		-webkit-border-radius: 11px;
		border-radius: 11px;
		color:#FFFFFF;
		font-size:20px;
		font-weight:bold;
		text-align:left;

/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}
	.app-title
	{
		margin:2px 12px;}
	.Ad img{padding:2px;}
	.iP{
		width:100%;
		float:left;
		margin:2px 0;
		background-color: #9a9da6;
		-moz-border-radius: 11px;
		-webkit-border-radius: 11px;
		border-radius: 11px;
		color:#FFFFFF;
		font-size:20px;
		font-weight:bold;
		text-align:left;}

/*QRコードの設定*/

	.iP img{padding:2px;}
		
		.aaa{
		width:100%;
		padding:40px 5px;
		text-align:center;
		line-height:150%;
		border-radius: 10px;
		background-color: #FFFFFF;
		font-size:12px;
		font-weight:100;
		color:#000;
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 

}
			.aaa img{
				border:solid 1px #000000;}

		.bbb{
			margin: 0 2px;
		padding:5px;
		text-align:center;
		line-height:200%;
		border-radius: 10px;
		background-color: #FFFFFF;
		float:left;
		font-size:12px;
		font-weight:100;
		color:#000;
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		overflow:hidden;
		height:120px;}
			.bbb img{
				border:solid 1px #000000;}

		.ccc{
			margin: 0 2px;
			padding:7px 0;
		text-align:center;
		line-height:200%;
		border-radius: 10px;
		background-color: #FFFFFF;
		float:left;
		font-size:12px;
		font-weight:100;
		color:#000;
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		overflow:hidden;
		width:100%;}
			.ccc img{
				border:solid 1px #000000;}

		.ddd{
		width:100%;
		padding:10px 5px;
		text-align:center;
		line-height:150%;
		border-radius: 10px;
		background-color: #FFFFFF;
		font-size:12px;
		font-weight:100;
		color:#000;
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 

}
			.ddd img{
				border:solid 1px #000000;}
		.eee{
		margin: 0 2px;
		padding:5px;
		text-align:center;
		line-height:200%;
		border-radius: 10px;
		background-color: #FFFFFF;
		float:left;
		font-size:12px;
		font-weight:100;
		color:#000;
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		overflow:hidden; 

}
			.eee img{
				border:solid 1px #000000;}

		.fff{
			height:60px;
			width:100%;
		margin: 0 2px;
		padding:5px;
		text-align:center;
		line-height:500%;
		border-radius: 10px;
		background-color: #FFFFFF;
		float:left;
		font-size:12px;
		font-weight:100;
		color:#000;
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		overflow:hidden; 

}
.spec a.overwhite{
    background-color:#ffffff;
    display:block;
}

.spec a.overwhite:hover img{
    cursor:pointer;
    filter: alpha(opacity=40);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=40)";  /* ie 8 */
    -moz-opacity:0.4;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.4;              /* Safari 1.x */
    opacity:0.4;
    zoom:1;
}

/*フッターの設定*/
#footer{
		background: #090909 url(../image/ft_00.jpg) top repeat-x;
		color:#CCCCCC;
		overflow : hidden;
    	_zoom:1;
		margin:0;
		padding:5px 10px;
		font-size:10px;
		}
		#footer A{text-decoration : none;}/*リンク基本（ブロック設定）*/
		#footer A:LINK{color : #89c5ff;}/*未訪問のリンク*/
		#footer A:VISITED{color : #FFFFFF;}/*訪問済みのリンク*/
		#footer A:HOVER{color : #FF0000;}/*ポイント時のリンク*/
		#footer A:ACTIVE{color : #FF0000;}/*選択中のリンク*/


/*アプリ一覧対応アイコン他*/
.sub_mr00 img{ float:right;
padding:0px 5px;}

.sub_mr01 img{
	padding-right:15px;
	padding-bottom:5px;}



/*ページナビ*/
.pnavi {
    color: #666;
    font-size : 10px;
    font-family: verdana, osaka, sans-serif;
    text-align: center;
    margin: 10px auto;
    padding: 8px 20px;}
	.pnavi a{ 
		padding: 2px 3px;
    	text-decoration: none;
		}
	.pnavi a:link,.pnavi a:visited{
		color:#4F92EB;
    	background-color: #f7f7f7;
    	border: solid 1px #dedede;
		}
	.pnavi a:hover{
		color: #333;
    	border: solid 1px #ddd;
		}
	.pnavi .page_now{
		padding: 2px 3px;
    	border: solid 1px #fff;
    	font-weight: bold;
		}
	
/*divの設定*/

#KMCcopy{
color: #FFFFFF;
padding:5px 0px;
text-align:center;
font-size:10px;
}

#copy2{
color: #FFFFFF;
padding:5px 0px;
text-align:center;
font-size:10px;
}


/*アプリ名部分設定*/
.name{
	background:url(https://www.kemco.jp/sp/image/name_back_00.gif) bottom repeat-x;
	color:#000;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	font-size : 12px;
}
.names {
		text-align:center;
		vertical-align:middle;
		}







