BODY {
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 12px;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif
	}
/*
a {text-decoration: none; font-weight:bold; color:#333333;}
a:hover {text-decoration: underline; color:#FF6600;}
*/

TABLE {border-color: #d3d3d3}
TD {vertical-align: top; padding: 0}

LI {list-style_type: none}

.clear{clear: both}
textarea {resize: none; padding: 1px 2px}

INPUT {padding: 1px 2px;}

#wrapper {
	margin: 0px auto 0;
	text-align: left;
	width: 100%
}

#header_wrap {height: 68px; background: rgb(57, 85, 144)}
#header {width: 100%; position: fixed; background: rgb(57, 85, 144); z-index: 9999}

#header .header_logo {width: 100%; display: table; padding: 8px 0 0 0}
#header .header_logo LI {display: table-cell; vertical-align: middle}
#header .header_logo LI.left {width: 49%; padding: 0 0 0 1%}
#header .header_logo LI.center {padding-left: 0.6%; width: 30.4%; color: white; font-size: 16px}
#header .header_logo LI.right {width: 15%; padding: 0 4% 0 0; text-align: right; color: white; font-size: 16px}
#header .header_logo LI IMG {width:113px; height: 25px;}

#header .menu {width: 100%; overflow: hidden; margin: 2px 0 0}
#header .menu LI {float: left; padding: 8px 0 8px 0}
#header .menu LI A {width: 100%; color: white; text-decoration: none}
#header .menu LI:first-child A {border: 0px solid}
#header .menu LI.top {width: 19%; padding: 8px 0 8px 1.33%}
#header .menu LI.renewals {width: 24%}
#header .menu LI.new_models {width: 20%}
#header .menu LI.models {width: 22.67%}
#header .menu LI.frames {width: 12%}
#header .menu LI IMG {height: 15px}

#header .menu_reader {width: 100%; overflow: hidden; margin: 2px 0 0}
#header .menu_reader LI {float: left; padding: 8px 0 8px 0}
#header .menu_reader LI A {width: 100%; color: white; text-decoration: none}
#header .menu_reader LI:first-child A {border: 0px solid}
#header .menu_reader LI.top {width: 16%; padding: 8px 0 8px 1.33%}
#header .menu_reader LI.renewals {width: 21%}
#header .menu_reader LI.new_models {width: 16%}
#header .menu_reader LI.models {width: 19.17%}
#header .menu_reader LI.frames {width: 13%}
#header .menu_reader LI.users {width: 12.5%; text-align: right}
#header .menu_reader LI IMG {height: 15px}

#contents {width: 96%; margin: 0 2%}

.login_form_wrap {width: 80%; margin: 30px auto 0px; font-size: 14px; border: 1px #d3d3d3 solid; padding: 20px 0; background: #fbfbfb}
.login_form {width: 80%; margin: 10px auto; display: table}
.login_form LI {display: table-cell; vertical-align: middle}
.login_form LI.item {width: 40%; text-align: right; font-weight: bold; padding: 0 2% 0 0}
.login_form LI.data {width: 58%}

.admin_link {text-align: center; font-size: 16px; margin: 40px 0 0}
