*{
	padding:0;
	margin:0;
}
body{
	text-align:center;
	/*
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	*/
}
a{
	text-decoration:none;
	color:#4682B4;
}
h1{
	padding:3px 0 0 0;
}
h1 a{
	color:#FFF;
}

h2{
	margin:0.5em 0 0.5em 0;
	padding:5px;
	font-size:100%;
	color:#999;
	border-bottom:solid 1px #4682B4;
	border-left:solid 2px #4682B4;
}

.oauthbutton{
	background-color:#FF4500;
}
.updatebutton{
	background-color:#4682B4;
}
.oauthbutton,
.updatebutton{
	margin:-10px auto 5px auto;
	padding:8px;
	display:block;
	color:#FFF;
	font-size:130%;
	width:150px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
/*mozilla 3.6+ グラデーション　マスク*/
    background-image: -moz-linear-gradient(top, bottom,　/*上から下にグラデーション*/
                                   from(rgba(255, 255, 255, .1)), /*透明度 80%*/
                                   color-stop(10%, rgba(255, 255, 255, .2)), /*上から10%に透明度 70%*/
                                   to(rgba(255, 255, 255, .3)));/*透明度 60%*/
/*Safari4.0+ グラデーション　マスク*/
    background-image: -webkit-gradient(linear, left top, left bottom,/*上から下にグラデーション*/
                                   color-stop(0, rgba(255, 255, 255, .1)), /*透明度 80%*/
                                   color-stop(50%, rgba(255, 255, 255, .2)),/*透明度70%*/
                                   color-stop(90%, rgba(255, 255, 255, .3)));/*透明度60%*/
	-webkit-box-shadow: 2px 2px 2px #999;
	-moz-box-shadow: 2px 2px 2px #999;

}
#left{
	display:block;
	font-size:130%;
	text-align:right;
	color:#999;
	width:100%;
	border-top:1px solid #CCC;
}
#close{
	text-decoration:underline;
}
#close_area{
	margin:23px 0 0 0;
}
.procon,
.sucon{
	background-color:#000;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:auto;
	bottom:auto;
	text-align:center;
	width:150px;
	height:50px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.procoff,
.sucoff,
.dispnone{
	display:none;
}
.sucon{
	width:150px;
	color:#fff;
	font-size:100%;
}
.sucon p{
	margin-top:10px;
}
div#header{
	color:#FFF;
	background-color:#1E90FF;
/*Safari4.0+ グラデーション　マスク*/
	/*
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#0303FF), to(#0080FF), color-stop(.5,#261FFF));
	*/
	background-image:url("../img/head_back.gif");
	background-position:bottom left;
	background-repeat:repeat-x;
}
div.procon p{
	margin-top:20px;
}
div#main{
	background-image:url("../img/shadow1.gif");
	background-repeat:repeat-x;
	background-position:top left;
	margin:0 auto 5px auto;
}
div#about{
	border:1px solid #999;
	margin:5px;
	padding:5px;
	text-align:left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
div#about p{
	margin-bottom:2em;
	line-height:140%;
}
div#about img{
	margin:5px 0 5px 0;
}
p.jump a{
	font-weight:bold;
	font-size:110%;
}

div.ad{
	margin:2em 0 0 0;
}

div.ad_book{
	margin:5px 0 1em 0;
}


div#footer{
	margin:0.3em 0;
}

div#formarea{
	position:relative;
}


form{
	margin:0 auto;
	text-align:left;
	padding:2px;
}

textarea{
	width:100%;
	height:200px;
	font-size:120%;
	padding-left:0.3em;
	border-style:none;
	border-color:transparent;
}

table{
	width:280px;
	margin:0 auto;
	border-collapse:separate;
	border-spacing: 10px;
	padding-left:0.2em;
}
td{
	color:#fff;
	text-align:center;
	height:50px;
}
td#bin,
td#shrink,
td#logout{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#0DC6FF), to(#1919FF), color-stop(0,#38AFFF));
	*/
	background-image:url("../img/button_bak.gif");
	background-position:top left;
	background-repeat:repeat-x;
}
p.footer{
	border-top:1px solid #CCC;
	line-height:135%;
	padding-top:3px;
	color:#999;
}
p.footer a{
	color:#4682B4;
	text-decoration:underline;
}

