@charset "shift_jis";

body {
	background: #FFFFFF;

    -moz-box-sizing: border-box;        /* Firefox */  
    -webkit-box-sizing: border-box;     /* Safari 3 */  
    -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
    box-sizing: border-box;             /* Opera */  
}

div {
    -moz-box-sizing: border-box;        /* Firefox */  
    -webkit-box-sizing: border-box;     /* Safari 3 */  
    -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
    box-sizing: border-box;             /* Opera */  
}

body > div {
	margin-top: 16px;
	margin-bottom: 16px;
}

.full-width {
	width: 100%;
	
	margin: 0px auto;
	padding: 0;
	border: 0;

	text-align: center;
}

/* 外枠の線 */
.full-width-border {
	width: 100%;
	
	margin: 0px auto 0px auto;
	padding: 4;
	border: 1px solid #c1d3f0;
}

/* 内枠の線 */
.full-width-border td {
	padding: 4px;
	border: 1px solid #c1d3f0;
}

/* 外枠の線 ログイン画面のブルー*/
.full-width-border-blue {
	width: 100%;
	
	margin: 0px auto 0px auto;
	padding: 4;
	border: 1px solid #cedcf3;
}

.full-width-border-blue th {
	padding: 4px;
	border: 1px solid #c1d3f0;
	background-color: #cedcf3;
}

/* 内枠の線 */
.full-width-border-blue td {
	padding: 4px;
	border: 1px solid #c1d3f0;
}

/* 外枠の線 オレンジ*/
.full-width-border-orange {
	width: 100%;
	
	margin: 0px auto 0px auto;
	padding: 4;
	border: 1px solid #ffcc66;
}

/* 内枠の線 */
.full-width-border-orange th {
	padding: 4px;
	border: 1px solid #ffcc66;
	background-color: #ffe3b9
}

.full-width-border-orange td {
	padding: 4px;
	border: 1px solid #ffcc66;
}

/* 文字列自動改行設定 */
.word_break_value {
	word-break: break-all;
}

/* 外枠テーブル */
div.outer-box {
	width: 100%;
	
	margin: 8px 0 0 0;
	padding: 0;
	border: 1px solid gray;

	background-color: white;
}

/* リンク領域の矢印アイコン */
a > div {
	margin 8px 0px 0px 0px;
	padding-left: 32px !important;
	
	background-image: url( ../image/arrow_br.gif );
	background-repeat: no-repeat;
	background-position: 4px center;
}

/* 枠内用。罫線なし。 */
div.ibox-top {
	clear: both;
	
	width: 100%;
	margin:   0px 0px  0px 0px;
	padding: 16px 8px 16px 8px;
	border-width: 0px;

	background-color: transparent;
}

.bold {
	font-weight:bold;
}

.width100 {
	width: 100%;
}

/* 項目名 */
.Form_Sab_title{
	vertical-align:middle;
	
	margin-left: auto;
	margin-right: auto;
	
	background-color:#99ccff;
	color:#000000;
	
	font-weight:bold;
/*	font-size:90%;
*/
	text-align: left;
}

/* エラー用項目名 */
.Form_Sab_title_err{
	vertical-align:middle;
	
	margin-left: auto;
	margin-right: auto;

	background-color:#EE8888;
	color:#000000;
	
	font-weight:bold;
/*	font-size:90%;
*/
	text-align: left;
	}


hr.hr{
	color:#0000FF;
}

.button {
	text-align: center;
}

/* リンクタグ */
a {
text-decoration: none;
}

img {
	margin: 0px;
	padding: 0px;
}

tr {
	margin: 0px;
	padding: 0px;
}

dl {
	margin-left: 10px;
}

dd {
	margin-left: 20px;
}

ol {
	padding-left: 40px;
}

textarea {
	min-width: 48px;
	min-height: 48px;

	margin: 0px;
	padding: 4px;

    -moz-box-sizing: border-box;        /* Firefox */  
    -webkit-box-sizing: border-box;     /* Safari 3 */  
    -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
    box-sizing: border-box;             /* Opera */ 
     
	font-size: 150%;
}

input[type="text"] {
	min-width: 48px;
	min-height: 48px;

	margin: 0px;
	padding: 4px;

    -moz-box-sizing: border-box;        /* Firefox */  
    -webkit-box-sizing: border-box;     /* Safari 3 */  
    -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
    box-sizing: border-box;             /* Opera */ 
     
	font-size: 150%;
}

input[type="email"] {
	min-width: 48px;
	min-height: 48px;

	margin: 0px;
	padding: 4px;

    -moz-box-sizing: border-box;        /* Firefox */  
    -webkit-box-sizing: border-box;     /* Safari 3 */  
    -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
    box-sizing: border-box;             /* Opera */  
    
	font-size: 150%;
}

input[type="number"] {
	min-width: 48px;
	min-height: 48px;

	margin: 0px;
	padding: 4px;

    -moz-box-sizing: border-box;        /* Firefox */  
    -webkit-box-sizing: border-box;     /* Safari 3 */  
    -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
    box-sizing: border-box;             /* Opera */  
    
	font-size: 150%;
}

input[type="tel"] {
	min-width: 48px;
	min-height: 48px;

	margin: 0px;
	padding: 4px;

    -moz-box-sizing: border-box;        /* Firefox */  
    -webkit-box-sizing: border-box;     /* Safari 3 */  
    -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
    box-sizing: border-box;             /* Opera */  
    
	font-size: 150%;
}

input[type="password"] {
	min-width: 48px;
	min-height: 48px;

	margin: 0px;
	padding: 4px;

    -moz-box-sizing: border-box;        /* Firefox */  
    -webkit-box-sizing: border-box;     /* Safari 3 */  
    -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
    box-sizing: border-box;             /* Opera */  
    
	font-size: 150%;
}

input[type="button"] {
	min-width: 48px;
	min-height: 48px;

	margin: 8px 0px 0px 0px;

    -moz-box-sizing: border-box;        /* Firefox */  
    -webkit-box-sizing: border-box;     /* Safari 3 */  
    -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
    box-sizing: border-box;             /* Opera */  

	font-size: 125%;
	
	background:-moz-linear-gradient(#99d4ff, #0094ff);  
	background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(#99d4ff), to(#0094ff));  
}

input[type="submit"] {
	min-width: 48px;
	min-height: 48px;

	margin: 8px 0px 0px 0px;

    -moz-box-sizing: border-box;        /* Firefox */  
    -webkit-box-sizing: border-box;     /* Safari 3 */  
    -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
    box-sizing: border-box;             /* Opera */  

	font-size: 125%;

	background:-moz-linear-gradient(#99d4ff, #0094ff);  
	background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(#99d4ff), to(#0094ff));  
}

input[type="search"] {
	min-width: 48px;
	min-height: 48px;

	margin: 0px;
	padding: 4px;

    -moz-box-sizing: border-box;        /* Firefox */  
    -webkit-box-sizing: border-box;     /* Safari 3 */  
    -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
    box-sizing: border-box;             /* Opera */  

	font-size: 150%;
}


input[type="radio"] {
	margin-top: 20px;

    -moz-box-sizing: border-box;        /* Firefox */  
    -webkit-box-sizing: border-box;     /* Safari 3 */  
    -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
    box-sizing: border-box;             /* Opera */  
}

input[type="checkbox"] {
	margin-top: 20px;

    -moz-box-sizing: border-box;        /* Firefox */  
    -webkit-box-sizing: border-box;     /* Safari 3 */  
    -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
    box-sizing: border-box;             /* Opera */  
}

label {
/*	font-size: 120%; */
}

select {
	min-width: 48px;
	min-height: 48px;

	margin: 0px;
	padding: 4px;

    -moz-box-sizing: border-box;        /* Firefox */  
    -webkit-box-sizing: border-box;     /* Safari 3 */  
    -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
    box-sizing: border-box;             /* Opera */  

	font-size: 150%;
}

.word-break {
	word-wrap: break-word;
	word-break: break-all;
}

.memo {		
	font-size:10pt;
	color:#000000;
	font-weight:bold;
}

FONT.memo {
	color:red;
	font-size:70%;
	font-weight:bold;
}

.nameValue	{
	ime-mode: active;
}

.kanaValue	{
	ime-mode: active;
}

.BIRTH_Y	{
	ime-mode: disabled;
}

.zipValue	{
	ime-mode: disabled;
}

.addrValue{
	ime-mode: active;
}

.telValue{
	ime-mode: disabled;
}

.faxValue	{
	ime-mode: disabled;
}

.mobilePhoneValue{
	ime-mode: disabled;
}

.mailValue	{
	ime-mode: inactive;
}

.TextRule1	{
	ime-mode: disabled;
}

.TextRule2	{
	ime-mode: disabled;
}

.TextRule3	{
	ime-mode: auto;
}

.TextRule4	{
	ime-mode: disabled;
}

.TextRule5	{
	ime-mode: active;
}

.TextRule6	{
	ime-mode: active;
}

.TextRule7	{
	ime-mode: disabled;
}

.TextRule8	{
	ime-mode: disabled;
}

.TextRule9	{
	ime-mode: inactive;
}

.TextRule10	{
	ime-mode: inactive;
}

.TextRule11	{
	ime-mode: active;
}

.BYear{
	ime-mode: disabled;
}

.Other{
	ime-mode: active;

/*	font-size: 0.8em; */

}

.memo_2{
	ime-mode: active;
}

.appDayYearValue{
	ime-mode: disabled;

/*	font-size: 0.8em; */

}

.appDayMonthValue{
	ime-mode: disabled;

/*	font-size: 0.8em; */

}

.appDayDateValue{
	ime-mode: disabled;

/*	font-size: 0.8em; */

}


.orgNameValue	{
	ime-mode: active;

/*	font-size: 0.8em; */

}

.orgNameKanaValue	{
	ime-mode: active;

/*	font-size: 0.8em; */

}

.posValue	{
	ime-mode: active;

/*	font-size: 0.8em; */

}

.posKanaValue	{
	ime-mode: active;

/*	font-size: 0.8em; */

}

.BTimeHour{
	ime-mode: disabled;
/*	font-size: 0.8em; */
}
.BTimeMinute{
	ime-mode: disabled;
/*	font-size: 0.8em; */
}
.ETimeHour{
	ime-mode: disabled;
/*	font-size: 0.8em; */
}

.ETimeMinute{
	ime-mode: disabled;
/*	font-size: 0.8em; */
}

.zipcode{
	ime-mode: disabled;
}

.inputValueRule{
/*	font-size: 0.8em; */
}

.msg {
	padding: 10px 5px 10px 5px;
}

.page {
	padding: 5px 5px 5px 5px;
	font-size: 90%;
}

#no{
	margin:10px;
}
#no table{
	border:2px solid #ff0000;
	font-weight:bold;
	color:#ff0000;
}

#no td{
	padding:5px;
}

#none table{
	border:0px;
}
#none td{
	border:0px;
}
#none th{
	border:0px;
}

#contents_list table {
	border: 1px solid #c1d3f0;
}

#contents_list th {
	border: 1px solid #c1d3f0;
	padding: 4px;
	background-color: #99ccff;
	font-size: 90%;
	font-weight: bold;
	text-align: left;

	vertical-align: middle;
}

#contents_list td {
	border: 1px solid #c1d3f0;
	padding: 4px;

	text-align: left;
}

