/*--レイアウトCSS--*/
* {
	margin: 0px;
	padding: 0px;
}
.clr { clear: left; }

/*--デフォルトセッティング--*/
p { margin: 0px; padding: 0px; }

strong {
	font-weight: none;
	margin: 0px;
	padding: 0px;
}

em { font-style: normal; }

address { font-style:normal; }

ol, ul, li { list-style: none; }

dl, dt, dd {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

table {
	margin: 0px;
	padding: 0px;
}

a, a:link, a:visited { color: #666666; text-decoration: underline; }
a:hover { color: #666666; text-decoration: none; }

h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100%; text-indent:-9999px;}

html,body {
	scrollbar-face-color: #FFFFFF;/* スクロールバー&矢印の四角*/
	scrollbar-track-color: #646464;/* スクロールバー背景 */
	scrollbar-arrow-color: #FFFFFF;/* 矢印 */
	scrollbar-highlight-color: #FFFFFF;/* 左・上のボーダー */
	scrollbar-shadow-color: #FFFFFF;/* 右・下のボーダー */
	scrollbar-3dlight-color: #333333;/* 一番外枠の左・上ボーダー */
	scrollbar-darkshadow-color: #000000;/* 一番外枠の右・下ボーダー */
}

body {
	color: #C8C8C8;
	margin: 0px auto;
	text-align:center;
	font: normal 11px "ＭＳ Ｐゴシック", Osaka;
	letter-spacing:1px;
	background:url(../img/c2-background.jpg) repeat-y  center top;
	margin:0px auto;
}

/*--エンターページレイアウト--*/
.enter-back{
    background:url(../img/enter-back.jpg) center top;
}
.enter-area01{
    width:850px;
	height:185px;
	margin:0px auto;
}
.enter-area01-left{
    width:425px;
	height:185px;
	float:left;
	color:#FF9000;
	text-align:right;
}
.enter-area01-left p{
    padding-top:160px;
	padding-right:10px;
}
.enter-area01-right{
    width:425px;
	height:185px;
	float:left;
	color:#FF00C8;
	text-align:left;
}
.enter-area01-right p{
    padding-top:160px;
	padding-left:10px;
}
.enter-area02{
    width:540px;
	height:236px;
	margin:0px auto;
}
.enter-area02{
    margin-top:13px;
}
.osaka-enter, .osaka-enter a, .osaka-enter a:link, .osaka-enter a:visited{
    width:250px;
	height:220px;
	background:url(../img/osaka-enter01.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	float:left;
}
.osaka-enter a:hover{
	background:url(../img/osaka-enter02.jpg) no-repeat;
}
.enter-space{
    width:40px;
	height:220px;
	float:left;
}
.kobe-enter, .kobe-enter a, .kobe-enter a:link, .kobe-enter a:visited{
    width:250px;
	height:220px;
	background:url(../img/kobe-enter01.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	float:left;
}
.kobe-enter a:hover{
	background:url(../img/kobe-enter02.jpg) no-repeat;
}
.enter-area03{
    width:850px;
	height:200px;
	margin:0px auto;
	line-height:16px;
}
.enter-area03 a, .enter-area03 a:link, .enter-area03 a:visited{
    color:#FCFF64;
	text-decoration:none;
}
.enter-area03 a:hover{
    text-decoration:underline;
}
.enter-area03 p{
    padding-top:45px;
}

/*--2009.0710総合認証ページレイアウト02--*/
.EnterPage-Back{
    background:url(../img/enter-background.jpg) center top no-repeat;
}
.Enter-Text01{
    width:850px;
	height:41px;
	margin:0px auto;
	text-align:center;
	color:#FFFFFF;
}
.Enter-Text01 p{
    padding-top:10px;
}
.Enter-BtArea{
    width:850px;
	height:248px;
	margin:0px auto;
	margin-bottom:150px;
}
.Osaka-Bt, .Osaka-Bt a, .Osaka-Bt a:link, .Osaka-Bt a:visited{
    width:283px;
	height:248px;
	background:url(../img/osaka-con01.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.Osaka-Bt a:hover{
	background:url(../img/osaka-con02.jpg);
}
.Kobe-Bt, .Kobe-Bt a, .Kobe-Bt a:link, .Kobe-Bt a:visited{
    width:283px;
	height:248px;
	background:url(../img/kobe-con01.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.Kobe-Bt a:hover{
	background:url(../img/kobe-con02.jpg);
}
.Himeji-Bt, .Himeji-Bt a, .Himeji-Bt a:link, .Himeji-Bt a:visited{
    width:283px;
	height:248px;
	background:url(../img/himeji-con01.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.Himeji-Bt a:hover{
	background:url(../img/himeji-con02.jpg);
}
.Foot-Area{
    width:850px;
    height:289px;
	margin:0px auto;
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
}
.Foot-Area p{
    padding-top:50px;
	margin-bottom:20px;
}
.Foot-Area em{
    color:#FCFF64;
}