@charset "shift-JIS"; 

body							{ margin: 0; padding: 0; text-align: center; background-color: white; }

a 								{ color: blue; text-decoration: underline; }
a:link							{ color: blue; text-decoration: underline; }
a:visited						{ color: blue; text-decoration: underline; }
a:active						{ color: blue; text-decoration: underline; }
a:hover							{ color: purple; text-decoration: underline; }


p								{ margin: 0 0 10px 0; line-height: 150%; }
ol								{ margin: 0 0 10px 5px; padding: 0 0 0 20px; line-height: 150%; }
form							{ margin: 0; padding: 0; }
input, select, textarea			{ font-size: 12px; }
em								{ font-weight: bold; font-style: normal; }
body, p, td, th					{ font: 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; line-height: 150%; }


h2								{ padding: 0 0 5px 0;   margin: 10px 0 15px 0; font-size: 16px; border-bottom: 1px solid #B1B5B9; }
h3								{ padding: 0 0 0 0;      margin: 0 0 10px 0;    font-size: 14px; }
h4								{ padding: 10px 0 5px 0; margin: 0 0 0 0;       font-size: 12px; color: #0F9FCF; }
h5								{ padding: 0 0 5px 0;    margin: 20px 0 10px 0; font-size: 12px; background: url("/images/dot-line.gif") repeat-x bottom; }
h5								{ padding: 0;            margin: 20px 0 10px 0; font-size: 12px; background: none; }




/* */

a.download						{ background: url("/member/images/download.gif") no-repeat; padding: 0 0 0 15px; }
#separator						{ margin: 0 0 5px 0; padding: 5px 0 0 0; border-bottom: 1px dotted #bababa; }
.sep							{ margin: 1px 0 20px 0; padding: 1px 0 20px 0; background: url("/images/dot-line.gif") repeat-x bottom; }
#dot-line						{ margin: 10px 0 0 0; padding: 10px 0 0 0; background: url("/images/dot-line.gif") repeat-x top; }
.note							{ color: green; }
.require						{ color: #CC0000; font-weight: normal; }
.button							{ padding: 0; margin: 15px 0; text-align: center; }
ul.basic						{ margin: 0 0 15px 0; padding: 0 0 0 20px; line-height: 150%;  }
.clr							{ height: 0px; clear: both; font-size: 0px; }


/* */

#container						{ width: 740px; margin: 0 auto; text-align: left; }

/* */

#header							{ width: 740px; margin: 5px auto; padding: 0; }
#header-inner					{ margin: 0; padding: 10px 0 3px 0; }
#header-content					{ margin: 0; padding: 0; background: url(/member/images/header.jpg) no-repeat left top; }

#header-inner .title			{ padding: 0 0 0 10px; text-align: left; }
#header-inner .status			{ padding: 0 15px 0 0 ; text-align: right; color: #333; }
#header-inner .user-id			{ margin: 0 7px 0 0; padding: 0 7px 0 0; border-right: 1px solid #666; }
#header-inner .logout			{ padding: 0; margin: 0; }
#header-inner a					{ color: #333; text-decoration: none; }
#header-inner a:hover			{ color: blue; text-decoration: underline; }


/* */

#center							{ width: 740px; margin: 0 auto; padding: 0; }
#center::after					{ height: 0; visibility: hidden; content: "."; dispaly: block; clear: both; }
#center-inner					{ margin: 0; padding: 0; }


/* */

#left							{ float: left;  width: 165px; padding: 0; margin: 0; }
#left-inner						{ margin: 0; padding: 0 0 10px 0; }
#left-inner	.menu				{ margin: 0 0 5px 0; padding: 0; }
#left-inner	.title				{ margin: 0; padding: 3px 0 1px 10px; font-weight: bold; background: url(images/menu_top.gif) left top no-repeat; color: white; }
#left-inner	.menu_content		{ margin: 0; padding: 5px 0 10px 0; background: url(images/menu_bottom.gif) left bottom no-repeat; }

#left-inner	.menu ul			{ margin: 0; padding: 0; }
#left-inner	.menu_content li	{ list-style-type: none; }
#left-inner .menu_content ul li a		{ display: block; width: 155px; padding: 0 0 0 10px; color: black; text-decoration: none; font-weight: bold; line-height: 190%; }
#left-inner .menu_content ul li a:hover	{ color: blue; text-decoration: underline; }

#left-inner	.menu_content li.focus		{ background: #aaaaaa; }
#left-inner	.menu_content li.focus a	{ color: white; }
#left-inner .menu_content li.focus a:hover { color: white; background: #aaaaaa; text-decoration: none; }

#left-inner	.menu_content ul li.indent		{ }
#left-inner .menu_content ul li.indent a	{ line-height: 150%; width: 138px; background: url(/member/images/arrow-4c.gif) 19px center no-repeat; padding-left: 27px; font-weight: normal; }






/* */

#right							{ float: right; width: 560px; padding: 0; margin: 0; }
#right-inner					{ margin: 0; padding: 0; text-align: left; }
#right-inner.keyboard			{ background: url("/member/images/keyboard.jpg") no-repeat right 70px; }

/* */

.length_style					{ margin: 0 0 5px 0; padding: 0px; border-top: 1px solid #A2A2A2; border-left: 1px solid #A2A2A2; }
.length_style th				{ padding: 2px 3px; font-weight: bold; text-align: right; border-bottom: 1px solid #A2A2A2; border-right: 1px solid #A2A2A2; background-color: #DDDDDD; }
.length_style td				{ padding: 2px 3px; border-bottom: 1px solid #A2A2A2; border-right: 1px solid #A2A2A2; background-color: white; }
.length_style th.emphasis		{ background-color: #cccccc; }


/* */

table.width_style					{ margin: 0 0 5px 0; padding: 0px; border: 1px solid #A2A2A2; }
table.width_style th					{ padding: 2px 3px; font-weight: bold; text-align: center; border-bottom: 1px solid #A2A2A2; background: #d7d7d7 url("/member/images/tf_back.gif") repeat-x top; }
table.width_style th img				{ margin-left: 2px; }
table.width_style td					{ padding: 2px 3px; border-right: 1px solid #E5E6E8; }
table.width_style td.publish			{ background-color: #EDF3FE; }
table.width_style th a				{ color: black; text-decoration: none; }
table.width_style th a:visited 		{ color: black; text-decoration: none; }
table.width_style th a:hover			{ text-decoration: underline; }
table.width_style th a.sort_down		{ padding-right: 10px; background: url("/member/images/down.gif") no-repeat 1px right; }
table.width_style th a.sort_up		{ padding-right: 10px; background: url("/member/images/up.gif") no-repeat 1px right; }
table.width_style input				{ maring: 0; padding: 0; }
table.width_style td.underline		{ border-bottom: 1px dotted #ccc; }
table.width_style td.last			{ padding-left: 10px; background-color: #dddddd; border-top: 1px solid #A2A2A2; }
table.width_style tr			{ background-color: white; }
table.width_style tr.odd		{ background-color: #EDF3FE; }

.error							{ color: red; }
.notice							{ color: blue; }

#right-inner div.error			{ margin: 15px 0; padding: 10px; color: red; background-color: #FFFFDD; border: 1px solid red; }
#right-inner div.notice			{ margin: 15px 0; padding: 10px; color: gray; background-color: #FFFFDD; border: 1px solid #66CC33; }



/* */

#box_basic						{ padding: 10px 10px 15px 10px; background-color: #DDDDDD; border: 1px solid #A2A2A2; }
#box_basic table th				{ padding: 3px 5px; text-align: right; }
#box_basic table td				{ padding: 3px 5px; text-align: left; }


/* */

#footer							{ clear: both; width: 740px; margin: 0 auto 0 auto; padding: 0; }
#footer							{ font-family: Geneva, Arial, Helvetica, sans-serif; }
#footer							{ padding: 15px 0 0 0; }
#footer-inner					{ margin: 0; padding: 0 0 15px 0; text-align: center; }

#footer-inner .copyright		{ padding: 8px 0 0 0; border-top: 1px dotted #B1B5B9; }



