@charset "Shift_JIS";

.bg_gray1 {
	background-color:#F0F0EE;
}

.bg_orange_12 {
	background-color:#FF6600; color:#FFFFFF; font-weight:bold; font-size:12px;
}

.border_666666_all {
	border:1px solid #666666;
}

.border_666666_left {
	border-top:none; border-right:none; border-bottom:none; border-left:1px solid #666666;
}

.border_666666_right {
	border-top:none; border-right:1px solid #666666; border-bottom:none; border-left:none;
}

.border_666666_side {
	border-top:none; border-right:1px solid #666666; border-bottom:none; border-left:1px solid #666666;
}

.border_666666_sidebottom {
	border-top:none; border-right:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid #666666;
}

.border_CCCCCC_all {
	border:1px solid #CCCCCC;
}

.border_CCCCCC_bottomleft {
	border-top:none; border-right:none; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC;
}

.border_CCCCCC_bottomright {
	border-top:none; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:none;
}

.border_CCCCCC_bottomside {
	border-top:none; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC;
}

.border_CCCCCC_left {
	border-top:none; border-right:none; border-bottom:none; border-left:1px solid #CCCCCC;
}

.border_CCCCCC_top {
	border-top:1px solid #CCCCCC; border-right:none; border-bottom:none; border-left:none;
}

.border_CCCCCC_topleft {
	border-top:1px solid #CCCCCC; border-right:none; border-bottom:none; border-left:1px solid #CCCCCC;
}

.border_CCCCCC_topright {
	border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:none; border-left:none;
}

.border_CCCCCC_topside{
	border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:none; border-left:1px solid #CCCCCC;
}

.border_FF6600_all {
	padding:2px; border:1px solid #FF6600;
}

.border_FF9900_all_2px {
	border:2px solid #FF9900;
}

.box1 {
	background:#EFEADA URL(../img/monitor/my/mytop2/border_vertical.gif) right repeat-y; font-size:10px; line-height:130%;
}

.box2 {
	background:URL(../img/monitor/my/mytop2/border_vertical.gif) right repeat-y; padding-right:5px;
}

.box2_bottom {
	background:URL(../img/monitor/my/mytop2/border_vertical.gif) right repeat-y; border-bottom:1px solid #DDDDDD; padding-right:5px;
}

.faq_contents {
	margin:8px 0px 4px 0px; width:88%; text-align:left; line-height:220%;
}

.faq_header	{
	margin-top:24px; width:90%; text-align:left; border-bottom:1px solid #CCCCCC; line-height:180%;
}

.indent_1em {
	text-indent:1em;
}

.line_height_180per	{
	line-height:180%;
}

.margin_all_5 {
	margin:5px;
}

.margin_bottom_24 {
	margin-bottom:24px;
}

.margin_side_8 {
	margin-left:8px; margin-right:8px;
}

.margin_top_16 {
	margin-top:16px;
}

.margin_top_24 {
	margin-top:24px;
}

.margin_top_8 {
	margin-top:8px;
}

.margin_topbottom_16 {
	margin-top:16px; margin-bottom:16px;
}

.margin_topbottom_24 {
	margin-top:24px; margin-bottom:24px;
}

.margin_topbottom_3 {
	margin-top:3px; margin-bottom:3px;
}

.margin_topbottomleft_5 {
	margin-top:5px; margin-bottom:5px; margin-left:5px;
}

.padding_bottom_24 {
	padding-bottom:24px;
}

.padding_left_5 {
	padding-left:5px;
}

.padding_left_28{
	padding-left:28px;
}

.padding_side_5 {
	padding-right:5px; padding-left:5px;
}

.padding_side_8	{
	padding-left:8px; padding-right:8px;
}

.padding_top_2 {
	padding-top:2px;
}

.padding_top_8 {
	padding-top:8px;
}

.padding_topbottom_16 {
	padding-top:16px; padding-bottom:16px;
}

.padding_topbottom_24 {
	padding-top:24px; padding-bottom:24px;
}

.padding_topbottomleft_5 {
	padding-top:5px; padding-bottom:5px; padding-left:5px;
}

.regist1 {
	background-color:#F7F7F4; padding-top:16px; padding-bottom:16px; padding-left:8px; border-right-width:1px; border-right-style:solid; border-right-color:#E4E4E4; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#E4E4E4; border-top-width:1px; border-top-style:solid; border-top-color:#FFFFFF;
}

.regist2 {
	padding-top:3px; padding-bottom:3px; padding-left:8px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#E4E4E4;
}

.regist3 {
	padding-top:16px; padding-bottom:16px; padding-left:8px; padding-right:8px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#E4E4E4;
}

.regist4 {
	background-color:#F7F7F4; padding-top:8px; padding-bottom:8px; padding-left:8px; border-right-width:1px; border-right-style:solid; border-right-color:#E4E4E4; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#E4E4E4; border-top-width:1px; border-top-style:solid; border-top-color:#FFFFFF;
}

.text_point {
	font-size:28px; line-height:130%; color:#FFCC00;
}

.text10	{
	font-size:10px; line-height:130%;
}

.text10_666666 {
	font-size:10px; line-height:130%; color:#666666;
}

.text10_FF0000 {
	font-size:10px; line-height:130%; color:#FF0000;
}

.text12_bk_bold	{
	font-size:12px; line-height:130%; font-weight:bold;
}

.text12_blue {
	font-size:12px; line-height:130%; color:#333399;
}

.text12_blue_bold {
	font-size:12px; line-height:130%; font-weight:bold; color:#333399;
}

.text12_orange {
	font-size:12px; line-height:130%; color:#FF6633;
}

.text14_red_bold {
	font-size:14px; line-height:130%; font-weight:bold; color:#FF0000;
}

.text16_blue_bold {
	font-size:16px; line-height:130%; font-weight:bold; color:#333399;
}

.text16_bold {
	font-size:16px; line-height:130%; font-weight:bold;
}

.text18_blue_bold {
	font-size:18px; line-height:130%; font-weight:bold; color:#333399;
}

.text18_bold {
	font-size:18px; line-height:130%; font-weight:bold;
}

.table_fixed {
	table-layout:fixed;
}

.table_fixed textarea {
	min-width:90%; min-height:50px; resize: vertical; max-height: 80px;
}

body {
	font-size:12px; line-height:130%; color:#333333; background:#EDECE9;
}

.type_title {
	border-left:4px solid #FF6600; 
	padding:3px 0px 3px 6px; 
	font-weight:bold; 
	border-bottom:1px solid #CCCCCC; 
	background:#EEEEEE;
}

/*タイトル*/
.title {
	text-align:left; 
	border-left:4px solid #FF6600; 
	padding:5px 0px; 
	background:url(/img/common/title_bar.gif) repeat-x bottom; 
	margin:3px 0px 30px 0px;
}
td {
	font-size: 12px;
	color: #333333;
	line-height: 130%;
}

/*スマホ切り替え*/
#changeDisp {
	width:80%;
	margin:0 auto 20px;
	height:100px;
	background:#FFF;
	border-radius-bottom: 12px;
	-webkit-border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomright: 12px;  
    -moz-border-radius-bottomleft: 12px; 
	border:3px solid #CCC;
	border-top:none;
	behavior: url(../PIE.htc);
}

#changeDisp a {
	display:block;
	width:100%;
	height:100px;
}

#changeMessage {
	margin:32px 0 0;
}

input[name="leaveReasonCheck"] {
    margin: 0;
    line-height: normal;
}

.leaveTd {
    margin: 0px;
    padding: 0px 15px 0px 0px;
}

.leaveTd label {
	color:#0000ff;
 	font-weight: normal;
}

.leaveTitle {
	color: #0000ff;
	font-weight: bold;
}