@charset "SJIS";

/* ボタン：メイン操作1（inputボタン：Sサイズ）　縦幅・横幅・背景画像 */
.btnMain1M {
	background:url(../images/main_large.png) 0 0 no-repeat;
	height:54px;
	width:140px;
	border:none;
}
.btnMain1M:hover { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity: 0.7; }

/* ボタン：メイン操作1（inputボタン：Sサイズ：操作不可）　縦幅・横幅・背景画像 */
.btnMain1Mdis{
	background:url(../images/main_large.png) 0 0 no-repeat;
	height:54px;
	width:140px;
	border:none;
}


/* ボタン：メイン操作2（inputボタン：Sサイズ）　縦幅・横幅・背景画像 */
.btnMain2M {
	background:url(../images/main_middle.png) 0 0 no-repeat;
	height:34px;
	width:94px;
	float:right;
	border:0px;
}
.btnMain2M:hover { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity: 0.7; }

input.btnMain2SS{
	background:url(../images/main_large.png) 0 0 no-repeat;
	height:54px;
	width:140px;
	border:none;
}
/* ボタン：サブ操作（Sサイズ）　縦幅・横幅・背景画像 */
span.btnMain2SL a{
	background:url(../images/btnSubL.gif) 0 0 no-repeat;
	width:140px;
	height:54px;
	text-decoration:none;
}

/* ボタンエリア：中央配置 */
.btnAreaCenter{
	text-align:center;
	margin-top:10px;
	margin-bottom:15px;
}

.btnAreaRight{
	text-align:right;
	padding-right:20px;
	margin-top:10px;
	margin-bottom:0px;
}

.btnArea1{
	text-align:left;
	padding-left:165px;
	margin-top:0px;
	margin-bottom:10px;
}

.btnArea2{
	text-align:right !important;
	margin-right:40px;
	margin-top:0px;
	margin-bottom:10px;
}

/* このページの先頭へ戻るリンク　アイコン・空き・行送り・表示位置 */
.pagetop {
	text-align:right;
	line-height:1.1em;
	margin-top:30px;
	margin-bottom:20px;
	clear:both;
}
.pagetop a {
	background:url(../images/co_icon_pagetop.gif) left center no-repeat;
	padding-left:13px;
	text-decoration:none;
}

/* ページID　表示位置・文字色・行送り */
.pageid {
	text-align:left;
	float:left;
	width:200px;
	color:#666666;
	line-height:1.1em;
}
.trRowEven { background-color: #eaf7fe;}
.trRowOdd { background-color: #f8fcff;}

.tdnowrap{
	 white-space: nowrap;
}
/* ログイン情報　文字サイズ・行送り・文字色・空き */
.loginInfo {
	font-size:1em;l
	line-height:1.6em;
	margin-right:10px;
	margin-bottom:3px;
	text-align:right;
	color:#666666;
}
/* 戻る系ボタン位置調整 */
div.bnN{
	margin-top:0px;
	margin-right:-174px;
}


/* ボタン：サブ操作（Sサイズ）　縦幅・横幅・背景画像 */
span.btnSubS a{
	background:url(../images/btnSubS.gif) 0 0 no-repeat;
	width:50px;
	text-decoration:none;
}
/* メッセージエリア */
.msgArea {
	margin-bottom:20px;
}

/* ステップ表示　文字サイズ・フォントファミリー・背景色・表示位置・文字色・背景画像 */
.stepArea {
	clear:both;
	font-size:10px;
	font-family:"MS PGothic", "MS Gothic", "Osaka−等幅", sans-serif;
	background-color:#DDE2F2;
	margin-top:-15px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	padding-left:5px;
	color:#333333;
}

.stepArea ul {
	height:21px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:4px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:5px;
	list-style:none;
}

.stepArea ul li {
	float:left;
	padding-top:2px;
	padding-bottom:6px;
	padding-left:8px;
	padding-right:12px;
	height:10px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:3px;
	display:inline-block;
	background:url(../images/co_step_arrow.gif) right center no-repeat;
	background-color:#DDE2F2;
	border-left:1px solid #333333;
}

.stepArea ul li.last {
	background:none;
	border-right:1px solid #333333;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	padding-top:1px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
}
.stepArea ul li.now {
	background:url(../images/co_step_nowR.gif) right top no-repeat;
}
.stepArea ul li.now div {
	background-color:#ffffff;
	height:15px;
}
.stepArea ul li.lastnow1{
	background:none;
	border-right:1px solid #333333;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	padding-top:1px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
	background-color:#ffffff;
}
.caution01 {
	margin: 0 0 10px;
	padding: 6px 2px 6px 48px;
	border: 2px solid #c00;
	background: url("../images/icon_exclamation.gif") 11px 4px no-repeat;
	color: #c00;
	font-size: 93%;
}
.txtS02b {
	margin-bottom: 10px;
	font-size: 93%;
	line-height: 1.5;
}
.secDateStyle {
	float:right;
	margin-right:10px;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
}

.font16B {
	font-size: 16px;
	font-weight: bold
}
.font14B {
	font-size: 14px;
	font-weight: bold
}
.rmSecColor {
	border-top:4px solid #dfeaf8;
	padding-top:0px;
}

.loginBtn { 
	background: #FFF url(../images/icon_120Btn.png) left top no-repeat ;
	width:120px;
	height:34px;
	border:none;
	cursor:pointer;
}
.loginBtn:hover { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity: 0.7; }

.deleteBtn2 {
	background:url(../images/btn_delete2.jpg) left center no-repeat;
	width:170px;
	height:38px;
	border:none;
	cursor:pointer;
}
.btngaryL {
	background:url(../images/icon_btn_gL.png) 0 0 no-repeat;
	border:none;
	width:218px;
	height:61px;
	color:#fff;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
}
.btngaryL:hover { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity: 0.7; }

.btnblueL {
	background:url(../images/icon_btn_bL.png) 0 0 no-repeat;
	border:none;
	width:218px;
	height:61px;
	color:#fff;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
}
.btnblueL:hover { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity: 0.7; }

.btnblueDisL {
	background:url(../images/icon_btn_dis_bl.png) 0 0 no-repeat;
	border:none;
	width:218px;
	height:61px;
	color:#fff;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
}

p.keyboard a {
	background: url(../images/ico_keyboard.gif) no-repeat 0 5px;
	padding: 3px 0 5px 16px;
	text-decoration:underline;
	cursor:pointer;
}
.field {
	vertical-align: middle;
	height:22px;
	margin-top:3px;
	font-size:13px;
	float:left;
	padding-top:2px;
	background:#FFFFCC;
	display: inline-block;
	font-family:メイリオ;
}
.width53 {
	width: 53px;
}
.width60 {
	width: 60px;
}
.width67 {
	width: 67px;
}
.width74 {
	width: 74px;
}
.width81 {
	width: 81px;
}
.width88 {
	width: 88px;
}
.width95 {
	width: 95px;
}
.width102 {
	width: 102px;
}
.width116 {
	width: 116px;
}
.width137 {
	width: 137px;
}
.width144 {
	width: 144px;
}
.width158 {
	width: 158px;
}
.width165 {
	width: 165px;
}
.width172 {
	width: 172px;
}
.width207 {
	width: 207px;
}
.width256 {
	width: 256px;
}
.width312 {
	width: 312px;
}
.width382 {
	width: 382px;
}
.width466 {
	width: 466px;
}
.tableBorder2 {
	border: 1px solid #6BC5FF; 
}

table.table1{
	width: 100%; 
	border-bottom: 1px solid #d3eaf9; 
}

table.table1 tbody tr th{
	padding: 5px 8px; 
	height: 40px;
	font-size: 16px;
	line-height: 1.2; 
	color: #FFFFFF; 
	padding: 6px 5px; 
	background-color: #423FA8; 
	border: 1px solid #d3eaf9; 
}
table.table1 tbody tr td {
	font-size: 14px; 
	line-height: 1.4;  
	padding: 12px 8px 10px; 
	border: 1px solid #d3eaf9;
	background-color: #ffffff;
}

table.table1 tbody tr td.tdItem{
	background-color: #eaf7fe;
	border: 1px solid #d3eaf9;
}

table.table1 tbody tr td.tdImg{
	background-color: #eaf7fe;
	float:center;
}

.btn_140s{
	text-align:center;
	background:url(../images/main_large1.png) 0 0 no-repeat;
	height:54px;
	width:140px;
	border:none;
	cursor: pointer;
}
.btn_140s:hover { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity: 0.7; }

.btn_140s1{
	text-align:center;
	background:url(../images/main_large.png) 0 0 no-repeat;
	height:54px;
	width:140px;
	border:none;
	cursor: pointer;
}
.btn_140s1:hover { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity: 0.7; }


.btn_120s{
	text-align:center;
	background:url(../images/icon_120Btn.png) 0 0 no-repeat;
	height:34px;
	width:120px;
	border:none;
	cursor: pointer;
}
.btn_120s:hover { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity: 0.7; }

.btn_170s{
	text-align:center;
	background:url(../images/icon_170Btn.png) 0 0 no-repeat;
	height:34px;
	width:170px;
	border:none;
	cursor: pointer;
}
.btn_170s:hover { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity: 0.7; }

.btn_220s{
	text-align:center;
	background:url(../images/icon_220Btn.png) 0 0 no-repeat;
	height:34px;
	width:220px;
	border:none;
	cursor: pointer;
}
.btn_220s:hover { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity: 0.7; }

.btn_176s_b{
	text-align:center;
	background:url(../images/icon_176Btn_b.png) 0 0 no-repeat;
	height:34px;
	width:176px;
	border:none;
	cursor: pointer;
}
.btn_176s_b:hover { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity: 0.7; }

.colstyle{
	background:#BBB2B2;
}


/* 必須アイコン位置 */
.indi {
	float:right;
	margin-top:3px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:10px;
}

.inputbg{
	background:url(../images/co_step_arrow.gif) 0 0 no-repeat;
	height:18px;
	width:138px;
	border:none;
	border-left:1px solid #0f0f0f;
}

.inputstyle {
	width:250px;
	background:#FFFFCC;
}

.divSpace {margin-bottom:-15px; }
.divSpace1 {margin-bottom:10px; }
.button_dis {
	opacity: 0.7;
}