/*--レイアウト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;

}