@charset "utf-8";
/*---------------------------------------------------------------------------
 __default style clear
---------------------------------------------------------------------------*/

* {
	margin:0;
	padding:0;
}
html {
   height:100%;
   margin-bottom:1px;
}
body {
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック",sans-serif;
	line-height:1.3;
	text-align: center;
}
p {
	font-size:80%;
}
form{
	display:inline;
}
input[type="text"]:focus,textarea:focus {
	background-color:#FFFF88;
}
.input-submit
    {
    cursor:pointer;
    color:#CC0000;
    width:80px;
    height:25px;
    background-color:#eee;
    background-image:url('/img/btn_login.png');
    }

ul,ol {
	list-style: none;
}
fieldset,img {
	border:none !important;
}

.no_display{
	display:none;
}
#do_inline{
	display:inline;
}
.do_inline{
	display:inline;
}
#do_block{
	display:block;
}
.do_block{
	display:block;
}
#do_inline-block{
	display:inline-block;
	zoom:1;
}
.do_inline-block{
	display:inline-block !important;
	zoom:1;
}

/* ClearFix */
.clear{
	clear:both;
}
.clear_right{
	clear:right;
}
.clear_left{
	clear:left;
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
vertical_mid{
	vertical-align:bottom;
}
/*---------------------------------------------------------------------------
 __table style
---------------------------------------------------------------------------*/

table{
	border-collapse:collapse;
	width:100%;
	empty-cells:show;
	font-style:normal;
	font-weight:normal;
	font-size:80%;
	background-color:white;
	margin:1px auto 22px;
	border-right:solid 2px #ABABAB;
	border-bottom:solid 2px #ABABAB;
	border-left:solid 1px #ABABAB;
}
caption{
	font-size:18px;
	font-weight:bold;
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
	border-right:solid 1px #666666;
	background:url(/img/account/account_caption.png) repeat-x;
	background-position:0px 0px;
	margin-top:0px;
	height:30px;
	line-height:210%;
	color:#FFFFFF;
}
					/****firefox hack****/
					caption,div:-moz-any-link{
						line-height:150%;
					}
					/*********************/

th{
	background-color: #EEEEEE;
	font-weight:bold;
	text-align:center;
	border:solid 1px #999999;
	padding:2px 0;
	height:27px;
}
td {
	padding:3px;
	text-align:center;
	vertical-align: middle;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	background-color:white;
}

table.table1 tr th{
	background-color: #EEEEEE;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	width:150px;
	border-top:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	border-left:solid 1px #486F77;
	height:28px;
	color:#333333;
}
table.table1 tr td{
	padding:3px;
	text-align:left;
	vertical-align: middle;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	background-color:white;
	vertical-align:middle;
}
td div.menu_icon p{
	padding:20px 0 0 50px;
}

td.label {
	background-color:#B20000;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px;
	border-bottom:#FFFFFF solid 1px;
}
/*****************************************************************/
h1 {
	font-size:150%;
	font-style:normal;
	font-weight:bold;
	color:green;
}

h2 {
	font-size:14pt;
	font-style:normal;
	margin-bottom:15px;
	font-weight:bold;
}

#main h3 {
	font-size:16pt;
	font-style:normal;
	font-family:Arial,"�l�r �o�S�V�b�N", Helvetica, sans-serif;
	font-weight:bold;
	height:1.5em;
	padding:0 0 5px 40px;
	margin:0;
	background: url("/img/account/h3.png") no-repeat left;
}
h4 {
	font-size:12pt;
}
/* LAYOUT */
.clear { clear: both;
		 height:0;
    	 line-height: 0px;
 }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }


.warning_label{
	margin:0;
	padding:0;
	color:#FF6347;
	font-size:10px;
	font-weight:bold;
}
#policies{
	font-size:80%;
	width:100%;
	height:270px;
}
/*---------------------------------------------------------------------------
 __Base Link Color Setting
---------------------------------------------------------------------------*/

a:link   {
	margin:0;
	padding:0;
	font-weight:bold;
}
/*-----------------------------------------------
 __login
-----------------------------------------------*/

#login_logout{
	height:28px;
	background:#2B4368;
	text-align:right;
	padding-right:10px;
	color:#FFFFFF;
}
div#login_logout_button a{
	width:96px;
	height:20px;
	padding:0;
	margin:4px 2px 0;
	float:right;
}
div#login_logout_button a#login{
	background:url(/img/common/btn_login_0.gif) no-repeat;
	text-indent:-9999px;
}
div#login_logout_button a#login:hover{
	background:url(/img/common/btn_login_1.gif) no-repeat;
	text-indent:-9999px;
}
div#login_logout_button a#logout{
	background:url(/img/common/btn_logout_0.gif) no-repeat;
	text-indent:-9999px;
}
div#login_logout_button a#logout:hover{
	background:url(/img/common/btn_logout_1.gif) no-repeat;
	text-indent:-9999px;
}
/*-----------------------------------------------
 __header
-----------------------------------------------*/

#header{
	width:960px;
	margin:0 auto;
	height: 100px;
	padding-top:0;
	background:url(/img/account/header_small.png) no-repeat center top;
}

#header p#logo {
	left:30px;
	text-align:center;
	padding-top:10px;
}

#header p#siteDescription {
	margin-right:250px;
	padding:0 15px 10px 30px;
}
/*-----------------------------------------------
 __container
-----------------------------------------------*/

#container {
	width:960px;
	margin:0 auto;
	/*position:relative;*/
	text-align: left;
}
/*-----------------------------------------------
 __footer
-----------------------------------------------*/
#footer {
	position:relative;
	width:100%;
	margin:0 auto;
	text-align:center;
}

#footer address#copyright{
	clear:both;
	text-align:center;
	font-size:12px;
	margin:10px 0;
}
/*------------------------------------------------
 __superfooter
-------------------------------------------------*/
#superfooter{
	border-top:1px solid #CCCCCC;
	padding:30px 0;
	background-color:#EFEFEF;
	height:150px;
}
#superfooter-contents{
	width:950px;
	margin:0 auto;
	position:relative;
}
#superfooter img#roce_logo{
	position:absolute;
	height:50px;
	top:50px;
	left:100px;
	border:none;
}
#social{
	margin-left:380px;
}
.section{
	float:left;
	width:120px;
	margin:0 40px 0px;
	display:inline;
	text-align:left;
}
.section_last{
	float:right;
	width:120px;
	margin:0 40px 0px;
	display:inline;
	text-align:left;
}
.section ul{
	margin:0px 0;
}
.section_last ul{
	margin:0px 0;
}
.section ul li{
	float:left;
	width:135px;
	font-size:12px;
	display:block;
	text-align:left;
}
.section_last ul li{
	float:left;
	width:135px;
	font-size:12px;
	display:block;
}
.section small{
	color:#666666;
}
.section_last small{
	color:#666666;
}
/*********link color***********************************/
#superfooter ul li a,#superfooter ul li a:visited {
	color:#404040;
	text-decoration:none;
	background:url("/img/common/index.html_super_footer_link.png") no-repeat left;
	padding:1px 16px;
	font-weight:normal;

}
#superfooter ul li a:hover,#superfooter ul li a:active {
	color:#000000;
	text-decoration:underline;
	padding:1px 16px;
}
/********************************************************************
 __text margin padding width settings
********************************************************************/
.text_mid{text-align:center;}
.text_right{text-align:right;}
.text_left{text-align:left;}

.margin_5{margin:5px;}
.margin_10{margin:10px;}
.margin_20{margin:20px;}
.margin_30{margin:30px;}


.margin_mid{margin:0 auto;}
.margin-top_5{margin-top:5px;}
.margin-top_10{margin-top:10px;}
.margin-top_20{margin-top:20px;}
.margin-top_30{margin-top:30px;}

.margin-bottom_5{margin-bottom:10px;}
.margin-bottom_10{margin-bottom:10px;}
.margin-bottom_20{margin-bottom:20px;}
.margin-bottom_30{margin-bottom:30px;}
.margin-td_30{margin:30px 0;}

.margin-left_5{margin-left:10px;}
.margin-left_10{margin-left:10px;}
.margin-left_20{margin-left:20px;}
.margin-left_30{margin-left:30px;}
.margin-left_35{margin-left:35px;}


.margin-right_5{margin-right:10px;}
.margin-right_10{margin-right:10px;}
.margin-right_20{margin-right:20px;}
.margin-right_30{margin-right:30px;}
.margin-right_35{margin-right:35px;}


.margin-rl_5{margin:0 5px;}
.margin-rl_10{margin-left:0 10px;}
.margin-rl_20{margin-right:0 20px;}


/********************************************************************
 __padding Setting
********************************************************************/
.padding_1{padding:1px !important;}
.padding_2{padding:2px !important;}
.padding_3{padding:3px !important;}
.padding_4{padding:4px !important;}
.padding_5{padding:5px !important;}
.padding_6{padding:6px !important;}

.padding-top_5{padding-top:5px;}
.padding-top_10{padding-top:10px;}
.padding-top_20{padding-top:20px;}
.padding-top_30{padding-top:30px;}

.padding-bottom_5{padding-bottom:10px;}
.padding-bottom_10{padding-bottom:10px;}
.padding-bottom_20{padding-bottom:20px;}
.padding-bottom_30{padding-bottom:30px;}
.padding-td_30{padding:30px 0;}

.padding-left_5{padding-left:10px;}
.padding-left_10{padding-left:10px;}
.padding-left_20{padding-left:20px;}
.padding-left_30{padding-left:30px;}
.padding-left_35{padding-left:35px;}


.padding-right_5{padding-right:10px;}
.padding-right_10{padding-right:10px;}
.padding-right_20{padding-right:20px;}
.padding-right_30{padding-right:30px;}
.padding-right_35{padding-right:35px;}


.float_right{float:right;}
.float_left{float:left;}

.width_95{width:95% !important;}
.width_90{width:90% !important;}
.width_80{width:80% !important;}
.width_70{width:70% !important;}
.width_60{width:60% !important;}
.width_50{width:50% !important;}
.width_45{width:45% !important;}
/********************************************************************
  __color Setting
********************************************************************/
.color_black{color:black !important;}
.color_gray{color:gray !important;}
.lightgray{color:#FAFAFA !important;}
.color_white{color:white !important;}
.color_silver{color:silver !important;}
.color_aqua{color:aqua !important;}
.color_teal{color:teal !important;}
.color_blue{color:blue !important;}
.color_navy{color:navy !important;}
.color_green{color:green !important;}
.color_palegreen{color:#98FB98 !important}
.color_olive{color:olive !important;}
.color_lime{color:lime !important;}
.color_yellow{color:yellow !important;}
.color_fuchsia{color:fuchsia !important;}
.color_purple{color:purple !important;}
.color_orange{color:#FFA500 !important;}
.color_red{color:red !important;}
.color_maroon{color:maroon !important;}
.color_bank{color:#CC9900 !important;}
.color_workcondition{color:#33CC00 !important;}
.invalid_red{padding:2px;color:#FF0000;font-weight:bold !important;}
.valid_green{padding:2px;color:#008000;font-weight:bold !important;}
.eine_auswahl_von_zwei{color:#800080 !important;}
.color_admin{color:#004488 !important;}
.color_pdf{color:#990000 !important;}
/********************************************************************
  __background-color Setting
********************************************************************/
.bg_black{background-color:black !important;}
.bg_gray{background-color:gray !important;}
.bg_lightgray{background-color:#FAFAFA !important;}
.bg_white{background-color:white !important;}
.bg_silver{background-color:silver !important;}
.bg_aqua{background-color:aqua !important;}
.bg_teal{background-color:teal !important;}
.bg_blue{background-color:blue !important;}
.bg_navy{background-color:navy !important;}
.bg_green{background-color:green !important;}
.bg_palegreen{background-color:#98FB98 !important}
.bg_olive{background-color:olive !important;}
.bg_lime{background-color:lime !important;}
.bg_yellow{background-color:yellow !important;}
.bg_pink{background:#FFCCFF !important;}
.bg_fuchsia{background-color:fuchsia !important;}
.bg_purple{background-color:purple !important;}
.bg_red{background-color:red !important;}
.bg_maroon{background-color:maroon !important;}
.bg_navajowhite{background-color:#FFDEAD !important;}
.bg_bank{background-color:#CC9900 !important;}
.bg_work_condition{background-color:#33CC00 !important;}
.bg_admin1{/*fieldset skyblue*/background-color:#c8e3ff !important;}
.bg_admin2{/*legend blue*/background-color:#0080ff !important;}
.bg_pdf{background-color:#ffd7ff !important;}
/********************************************************************
  __border-color Setting
********************************************************************/
.bc_black{border-color:black !important;}
.bc_gray{border-color:gray !important;}
.bg_lightgray{border-color:#FAFAFA !important !important;}
.bc_white{border-color:white !important;}
.bc_silver{border-color:silver !important;}
.bc_aqua{border-color:aqua !important;}
.bc_teal{border-color:teal !important;}
.bc_blue{border-color:blue !important;}
.bc_navy{border-color:navy !important;}
.bc_green{border-color:green !important;}
.bc_palegreen{border-color:#98FB98 !important}
.bc_olive{border-color:olive !important;}
.bc_lime{border-color:lime !important;}
.bc_yellow{border-color:yellow !important;}
.bc_pink{background:#FFCCFF !important;}
.bc_fuchsia{border-color:fuchsia !important;}
.bc_purple{border-color:purple !important;}
.bc_red{border-color:red !important;}
.bc_maroon{border-color:maroon !important;}
.bc_navajowhite{border-color:#FFDEAD !important;}
.bc_bank{border-color:#CC9900 !important;}
.bc_work_condition{border-color:#33CC00 !important;}
.bc_admin{border-color:#0080ff !important;}
.bc_pdf{border-color:#ff9797 !important;}
/********************************************************************
 __a Link Color Settings
********************************************************************/
a:link, a:visited{
margin:0px;
	padding:0px;
	text-decoration:underline;
	font-weight:bold;
	color:blue;
}
a:hover{
	margin:0px;
	padding:0px;
	text-decoration:underline;
	font-weight:bold;
}
/********************************************************************
 __line-height Settings
********************************************************************/
.line_height_120{line-height:120% !important;}
.line_height_140{line-height:140% !important;}
.line_height_160{line-height:160% !important;}

/********************************************************************
 __width __height Settings
********************************************************************/
.lange_3px{width:3px !important;}
.lange_4px{width:4px !important;}
.lange_5px{width:5px !important;}
.lange_6px{width:6px !important;}
.lange_7px{width:7px !important;}
.lange_8px{width:8px !important;}
.lange_9px{width:9px !important;}
.lange_10px{width:10px !important;}
.lange_11px{width:11px !important;}
.lange_12px{width:12px !important;}
.lange_13px{width:13px !important;}
.lange_14px{width:14px !important;}
.lange_20px{width:20px !important;}

.lange_1em{width:1em !important;}
.lange_1_5em{width:1.5em !important;}
.lange_2em{width:2em !important;}
.lange_3em{width:3em !important;}
.lange_4em{width:4em !important;}
.lange_5em{width:5em !important;}
.lange_6em{width:6em !important;}
.lange_7em{width:7em !important;}
.lange_8em{width:8em !important;}
.lange_9em{width:9em !important;}
.lange_10em{width:10em !important;}
.lange_11em{width:11em !important;}
.lange_12em{width:12em !important;}
.lange_13em{width:13em !important;}
.lange_14em{width:14em !important;}
.lange_20em{width:20em !important;}

/********************************************************************
__button __submit decoration
********************************************************************/
input[type="submit"],input[type="button"]{
    cursor:pointer;
    color:#000000;
    font-weight:bold;
	font-family:Arial,"ＭＳ Ｐゴシック", Helvetica, sans-serif;
    margin-right:5px;
	height:25px;
	min-height:25px;
   	text-align:center;
}
input[type="submit"]:hover,input[type="button"]:hover{
    cursor:pointer;
    margin-right:5px;
}
					/****firefox hack****/
					input[type="submit"],input[type="submit"],input[type="button"],input[type="button"]:hover,div:-moz-any-link{
						padding:0 0 3px;
					}
td input[type="submit"],td input[type="button"]{
	margin:0 !important;
}
input.submit_100_30{
    width:100px;
    height:30px;
    margin:5px 5px 5px 0;
    background:url('/img/common/submit_button.0.png');
	background-position:0px 0px;
	border:none;
}
input.submit_100_30:hover{
	background:url('/img/common/submit_button.0.png');
    height:30px;
	background-position:-200px 0px;
	border:none;
}

input.submit_120_30{
    width:120px;
    height:30px !important;
    margin:5px 5px 5px 0;
    background:url('/img/common/submit_button.0.png');
	background-position:0px -42px;
	border:none;
}
input.submit_120_30:hover{
    background:url('/img/common/submit_button.0.png');
	background-position:-200px -42px;
	border:none;
    height:30px;
}

input.submit_140_30{
    width:140px;
    height:30px !important;
    margin:5px 5px 5px 0;
    background:url('/img/common/submit_button.0.png');
	background-position:0px -84px;
	border:none;
}
input.submit_140_30:hover{
    background:url('/img/common/submit_button.0.png');
	background-position:-200px -84px;
	border:none;
    height:30px;
}
input.submit_160_30{
    width:160px;
    height:30px !important;
    margin:5px 5px 5px 0;
    background:url('/img/common/submit_button.0.png');
	background-position:0px -127px;
	border:none;
}
input.submit_160_30:hover{
    background:url('/img/common/submit_button.0.png');
	background-position:-200px -127px;
	border:none;
    height:30px;
}
input.submit_180_30{
    width:180px;
    height:30px !important;
    margin:5px 5px 5px 0;
    background:url('/img/common/submit_button.0.png');
	background-position:0px -170px;
	border:none;
}
input.submit_180_30:hover{
    background:url('/img/common/submit_button.0.png');
	background-position:-200px -170px;
    height:30px;
}

input.submit_2str{
    width:61px;
    background:url('/img/common/submit_button_small.0.png');
	background-position:0px 0px;
	border:none;
    height:25px;
}
input.submit_2str:hover{
	background:url('/img/common/submit_button_small.0.png');
	background-position:-230px 0px;
	border:none;
    height:25px;
}

input.submit_3str{
    width:72px;
	background:url('/img/common/submit_button_small.0.png');
	background-position:0px -30px;
	border:none;
}
input.submit_3str:hover{
	background:url('/img/common/submit_button_small.0.png');
	background-position:-230px -30px;
	border:none;
    height:25px;
}

input.submit_4str{
    width:82px;
	background:url('/img/common/submit_button_small.0.png');
	background-position:0px -60px;
	border:none;
}
input.submit_4str:hover{
	background:url('/img/common/submit_button_small.0.png');
	background-position:-230px -60px;
	border:none;
    height:25px;
}
input.submit_5str{
    width:92px;
	background:url('/img/common/submit_button_small.0.png');
	background-position:0px -90px;
	border:none;
    height:25px;
}
input.submit_5str:hover{
	background:url('/img/common/submit_button_small.0.png');
	background-position:-230px -90px;
	border:none;
}
input.submit_6str{
    width:102px;
    height:25px;
	background:url('/img/common/submit_button_small.0.png');
	background-position:0px -120px;
	border:none;
}
input.submit_6str:hover{
	background:url('/img/common/submit_button_small.0.png');
	background-position:-230px -120px;
    height:25px;
}
input.submit_7str{
    width:112px;
    height:25px;
	background:url('/img/common/submit_button_small.0.png');
	background-position:0px -150px;
	border:none;
}
input.submit_7str:hover{
	background:url('/img/common/submit_button_small.0.png');
	background-position:-230px -150px;
    height:25px;
}
input.submit_favorite{
    width:140px;
    height:30px;
    margin:3px 5px 3px 0;
    padding-left:25px;
    background:url('/img/common/submit_button.0.png') no-repeat 0px -216px;
	border:none;
	font-weight:normal;
}
input.submit_favorite:hover{
    width:140px;
    height:30px;
    margin:3px 5px 3px 0;
    padding-left:25px;
    background:url('/img/common/submit_button.0.png') no-repeat -200px -216px;
	border:none;
}
