*{
	margin:0px;
	padding:0px;
}

html, body {
	margin				:	0px 0px 0px 0px;
	padding				:	0px;
	text-align			:	center; 
	font-family			:	"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color				:	#333333;
	font-size			:	14px;
	background-color	:	#FAFAFA;
	overflow-y:scroll;
}

.font_red {
	color: #FF0000;
}

.mleft {
	margin-left: 14px;
}

.hide {
	display: none;
}

.left {
	margin-right: auto;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

.right {
	margin-left: auto;
}

ul.inline {
	list-style:			:	none;
	padding-left		:	0;
}

ul.inline > li {
	display:inline;
}

ul.inline.separate > li:not(:nth-child(1)):before {
  content:" | ";
  color:#DDDDDD;
}

.inline {
 display: inline-block;
}

a.button {
	width : 120px;
	height : 20px;
	color	:	#FFFFFF;
	font-weight	:	bold;
	line-height	:	20px;
	text-align	:	center;
	text-decoration		:	none;

	display:inline-block;

	background			: #a3cccc;

	border-radius			:	20px;
	-moz-border-radius		:	20px;
	-webkit-border-radius	:	20px;
}

a.button.now {
	background			: #191970;
}

a.button.L {
	width : 200px;
	height : 60px;
	line-height	:	60px;
	font-size	:	30px;
}

input[type=text], input[type=password], textarea {
	/* 枠線 */
	border-top			:	1px solid #AAAAAA;
	border-bottom		:	1px solid #DDDDDD;
	border-left			:	1px solid #AAAAAA;
	border-right		:	1px solid #DDDDDD;

    /* 丸角 */
   border-radius		:	5px;
   -moz-border-radius	:	5px;
   -webkit-border-radius:	5px;
   
    /* テキストシャドウ */
    text-shadow: 1px 1px 0px #fff;
    /* ボックスシャドウ */
    -webkit-box-shadow: -1px -1px 0px #000;
    /* グラデーション *//*
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
    background: -moz-linear-gradient(top,  #ffffff,  #efefef);*/
}
input[type=button] {
	/* 枠線 */
	border-top			: 2px solid #DDDDDD;
	border-bottom		: 2px solid #AAAAAA;
	border-left			: 2px solid #DDDDDD;
	border-right		: 2px solid #AAAAAA;

    /* 丸角 */
   border-radius		: 5px;
   -moz-border-radius	: 5px;
   -webkit-border-radius: 5px;
   
    /* テキストシャドウ */
    /*text-shadow		: 1px 1px 0px #fff;
    /* ボックスシャドウ */
    -webkit-box-shadow	: 1px 1px 0px #000;
    /* グラデーション *//*
    background			: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
    background			: -moz-linear-gradient(top,  #ffffff,  #efefef);*/
	background			: linear-gradient(to bottom, #ffffff, #efefef);
}

#wrap {
	width				:	800px;
	height				:	auto;
	background-color	:	#E0E0E7;
	margin				:	0px auto 20px auto;
	paddin 				:	0px;
	border-right		:	1px solid #E0E0E0;
	border-left			:	1px solid #E0E0E0;
	border-top			:	1px solid #E0E0E0;
	border-bottom		:	1px solid #E0E0E0;
	text-align			:	center;
	
	overflow			:	auto;
	
	box-shadow			:	0px 2px 15px #333;
	-moz-box-shadow		:	0px 2px 15px #333;
	-webkit-box-shadow	:	0px 2px 15px #333;

	border-bottom-left-radius			:	5px;
	border-bottom-right-radius			:	5px;
	-moz-border-bottom-left-radius		:	5px;
	-moz-border-bottom-right-radius		:	5px;
	-webkit-border-bottom-left-radius	:	5px;
	-webkit-border-bottom-right-radius	:	5px;
}

header {
	width				:	762px;
	height				:	auto;
	margin				:	20px auto 10px auto;
	text-align			:	center;
}

#title {
	width				:	760px;
	height				:	50px;
	margin				:	0px	auto 10px auto;
	line-height			:	50px;
	font-weight			:	bold;
	font-size			:	20px;
	color				:	#FFFFFF;

	background			: #a3cccc;

	border-radius			:	5px;
	-moz-border--radius		:	5px;
	-webkit-border-radius	:	5px;
}

.login_form {
	text-align			:	right;
	height				:	23px;
	line-height			:	23px;
}

.login_form input {
	width					:	100px;
}

#main {
	width				:	762px;
	height				:	auto;
	margin				:	0px auto;
	clear				:	both;
	overflow			:	auto;
}

#main .box {
	height				:	auto;
	background-color	:	#FFFFFF;
	margin				:	0px auto 10px auto;
	padding				:	30px;
	border				:	1px #CCCCCC solid;
	text-align			:	left;

	border-radius			:	5px;
	-moz-border-radius		:	5px;
	-webkit-border-radius	:	5px;
}

.zone {
	width				:	100%;
	height				:	100%;
	margin				:	0px	auto 10px auto;
	padding				:	5px;
	font-size			:	20px;
	color				:	#FFFFFF;
	
	background			: #a3cccc;

	border-radius			:	5px;
	-moz-border--radius		:	5px;
	-webkit-border-radius	:	5px;
}

footer {
	width				:	798px;
	height				:	auto;
	color				:	#DDDDDD;
	line-height			:	20px;
	background-color	:	#AAAAAA;
	margin				:	40px auto 0px auto;
	border				:	1px #AAAAAA solid;

	border-bottom-left-radius			:	5px;
	border-bottom-right-radius			:	5px;
	-moz-border-bottom-left-radius		:	5px;
	-moz-border-bottom-right-radius		:	5px;
	-webkit-border-bottom-left-radius	:	5px;
	-webkit-border-bottom-right-radius	:	5px;
}

footer .footer_inner a{
	color				:	#afeeee;
	text-decoration		:	none;
}


.num_cell {
	font-size:12px;
	text-align:right;
}

.mark_cell {
	font-size:12px;
	color: #FF0000;
	text-align:center;
}

.type_cell {
	font-size:12px;
	text-align:left;
}

.func_cell {
	font-size:12px;
	text-align:left;
}

.title_cell {
	font-size:12px;
	text-align:reft;
}

.link_cell {
	font-size:12px;
	text-align:reft;
}

.time_cell {
	font-size:12px;
	text-align:right;
}

.note_cell {
	font-size:12px;
	text-align:left;
}
