@charset "utf-8";

html {
	overflow-y:					scroll;
}

body {
	/*font-size:					12px;*/
	font-size:					0.8em;
	line-height:				18px;
	letter-spacing:				1px;
	width:						100%;
	text-align:					center;
	color:						#333333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

* {
	margin:						0;
	padding:					0;
	font-size:					100%;
	font-style:					normal;
	text-decoration:			none;
	font-weight:				normal;
	text-align:					left;
	word-break:					break-all;
}

a {
	text-decoration:			underline;
	cursor:						pointer;
}

a:visited {
}

a:hover {
}

a:active {
}

img {
	border-width:				0;
}

div#container {
	width:						970px;
	margin:						0 auto;
	text-align:					left;
	background:					url("../img/background.gif");
	height:						100%;
}

.pdgLR5 {
	padding-left:				5px;
	padding-right:				5px;
}

span#headText {
	position:					absolute;
	left:						600px;
	color:						#FFFFFF;
	white-space:				nowrap;
}

ul#headMenu {
	list-style-type:			none;
}

ul#headMenu li {
	display:					inline;
}

div#mainContents {
	padding:					10px 30px 0 30px;
}

div#underLine {
	padding:					30px 0 10px 0;
}

ul#bottomMenu {
	list-style-type:			none;
	text-align:					right;
}

ul#bottomMenu li#current {
	border-left:				1px solid #CCCCCC;
}

ul#bottomMenu li {
	display:					inline;
	border-right:				1px solid #CCCCCC;
	padding:					0 5px;
}

form#login {
	padding:					5px 25px;
	background:					url("../img/r.gif");
}

div.lBlock {
	padding:					5px 10px;
	background:					url("../img/r.gif");
}

input#p_mail {
	width:						160px;
	height:						20px;
}

input#p_pass {
	width:						160px;
	height:						20px;
}

input#p_submit {
	margin:						10px 0;
}

p#kyoujoMsg {
	padding:					0 15px;
	background:					url("../img/r.gif");
}

div.middlebar {
	padding:					5px;
	background:					url("../img/r.gif");
}

table.leftList {
	border-collapse:			collapse;
}

table.leftList td {
	width:						60px;
	padding:					5px;
	/*font-size:					10px;*/
	font-size:					0.8em;
	/*line-height:				14px;*/
	line-height:				1.4em;
	border:						1px solid #FFFFFF;
	vertical-align:				top;
}

.clrBoth {
	clear:						both;
}

.pdg15 {
	padding:					15px;
}

.alnLeft {
	text-align:					left;
}

.alnCenter {
	text-align:					center;
}

.alnRight {
	text-align:					right;
}

.mgnTop {
	margin-top:					15px;
}

.fntSize10 {
	/*font-size:					10px;*/
	font-size:					0.8em;
	/*line-height:				16px;*/
	line-height:				1.4em;
}

.pdg5 {
	padding:					5px;
}

.idt {
	text-indent:				14px;
}

.kijiBtn {
	position:					relative;
	top:						3px;
	margin-right:				10px;
}

div#adminMenu {
	color:						#0076B4;
	font-weight:				bold;
	margin:						15px;
	border:						1px solid #5CB6E9;
	background-color:			#CBE4F7;
	padding:					5px;
}