/* CSS Document */


/* サイト基本設定
---------------------------------------------------------------------------*/
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333333;
	font-size:90%;
	line-height:1.2;
	margin:0;
	padding:0;
}
div#wrapper {
	width:100%;
	margin:0px 0 20px 0;
	overflow:hidden;
	background: url(../img/index/bg.gif) repeat-y;
	-moz-background-size:contain;
	background-size:contain;
}

a{/*リンクされた文字*/
    color:0000ff;
    font-style:normal;
    text-decoration:underline;
}
a:link {/*未訪問のリンク*/
    text-decoration:none;
	border:none;
}
a:visited {/*訪問後のリンク*/
    text-decoration:none;
}
a:hover {/*マウスをのせたとき*/
    text-decoration:none;
}
a:active {/*クリック中*/
    text-decoration:none;
}
img {
	border:none;
}

/* 見出し
------------------------------------*/

h1 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:22px;
	background:#F2F7F7;
/*	background:#F6F6F6;*/
	text-align:center;
	line-height:260%;
	margin:0;
	border-top:2px solid #CEE1E1;
	border-bottom:2px solid #CEE1E1;
	
/*	border-top:2px solid #DDDDDD;
	border-bottom:2px solid #DDDDDD;*/
}
.catch-txt {
	margin:3%;
	font-weight: 100;
	font-size:18px;
	line-height:2em;
/*	padding-top:20px;*/
/*	background:#F2F7F7;*/
	padding:12px 0px 6px 16px;
	margin:0px 12px 0px 12px;

}
.catch-txt2 {
	margin:3%;
	font-weight:800;
	font-size:16px;
	text-align:left;
	line-height:30px;
}
.sp {
	width:90%;
	margin:10%;
}


.bg01 {
	background-color: #CC0000;
}
.bg02 {
	background-color: #CEE1E1;
}


/* リスト
------------------------------------*/

.demo-intro {
	margin:5%;
	width:90%;
	text-align:center;
}
.demo-intro ul {
	display: table;
	padding: 0;
	margin: 0 auto !important;
/*	*margin:0 auto; /* IE6 7 */
/*	*text-align:center !important; /* IE6 7 */
}
.demo-intro ul li {
/*	display: table;*/
	margin:0 0 0.8em 0em;
	padding:;
	line-height:130%;
	width:120%;
	text-align:left;
	list-style-position:inside;
	vertical-align:top;
/*	*text-align:left; /* IE6 7 */
}
.demo-intro ul li.sp {
	margin:0 20% 0.8em 8%;
	padding:;
	line-height:130%;
	text-align:left;
	list-style-position:outside;
}


/* コンテンツ - アイキャッチ
-----------------------------------------*/

/*------ main ------*/



/* コンテンツ - ボタン
-----------------------------------------*/

/*------ button ------*/

div.btn {
	margin:0 0 1em 0;
}


/* コンテンツ - id・pass レイアウト for PC
-----------------------------------------*/

table.idpwd {
	margin:0 auto;
	width:400px;
}
table.idpwd tr th {
	background: #C00;
	color:#FFF;
/*	text-align: center;*/
	padding:0.1em 0.5em 0.1em 0.5em;
}
table.idpwd tr td {
	font-weight:800;
}

/* コンテンツ - id・pass レイアウト for SP
-----------------------------------------*/

table.sp {
	margin:0 auto;
	width:50%;
}


