@charset "utf-8";
/* CSS Document */

*{
	padding:0;
	margin:0;	
}
body{
	font-size:10.5pt;
	text-align:center;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.6em;
	/*color:#535353;*/
}
ul{
	list-style:none;	
}
img{
	vertical-align:bottom;	
	border-style:none;
}
a{
	color:#000;
	text-decoration:none;	
}
a:hover{
	color:#000;
	text-decoration:none;	
}
.toTop{
	padding-top:25px;	
}

/*太文字*/
.bold{
	font-weight:bold;
}
.italic{
	font-style:italic;	
}
input,
select,
pre{
	font-family:"ＭＳ Ｐゴシック";
}
textarea {
	font-family:"ＭＳ ゴシック";
}

input[type="password"] {
	padding:3px;
}

/***********************************
文字色
***********************************/
/* 緑 */
.Data5Small  { color:green;}
/* 赤 */
.Data6medium  { color:red;}
/* 青 */
.blue{color:#114b99;}
/* 灰 */
.gray{color:#666666;}
/***********************************
アンダーライン
***********************************/
/* 緑 */
.greenLine{border-bottom:1px green solid;}
/* 赤 */
.redLine{border-bottom:1px red solid;}
/* 青 */
.blueLine{border-bottom:1px #114b99 solid;}
/* 灰 */
.grayLine{border-bottom:1px #666666 solid;}
/*アンダーラインTYPE01*/
.p_line{border-bottom:1px #535353 solid;}
/*アンダーラインTYPE02*/
.p_line2{border-bottom:1px #535353 dashed;}
/*アンダーラインTYPE03*/
.p_line3{
	margin-top:10px;
	padding:5px 0;
	border-bottom:1px;
	#535353 solid;}
/*上ライン*/
.p_line3{border-top:1px #535353 solid;}
/***********************************
枠
***********************************/
/* 青 */
.blueBorder01{
	border:2px #114b99 solid;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
}
.blueBorder02{
	border:2px #114b99 solid;
	padding:15px;
}
.redBorder01{
	border:2px red solid;
	padding:15px;
}
.border01{
	border:2px #CCC solid;
	padding:15px;
	background:#eaf0f0;
}
.redBorder01{
	border:2px #ff0000 solid;
	background:#ffffff;
	padding:5px;
}
/***********************************
背景色
***********************************/
.blueArea{
	background:#eaf0f0;
	padding:20px 30px;
}
.whiteArea{
	background:#fff;
	padding:20px 30px;
}

/***********************************
テキスト揃え
***********************************/
.textCenter{
	text-align:center;	
}
.textRight{
	text-align:right;
}
.textLeft{
	text-align:left;
}
.textLeft01{
	margin-left:185px;
}

/***********************************
左マージン
***********************************/
.p_left{margin-left:20px;}

/***********************************
インデント
***********************************/
.indent{
	padding:15px 0;
	text-indent:1em;	
}
.indent2{
	padding-bottom:15px;
	text-indent:1em;	
}
.indent3{
	padding-top:15px;
	text-indent:1em;	
}
.indent4{
	text-indent:1em;	
}
/***********************************
リストスタイル
***********************************/
.list_disk1{
	list-style:disc;
	margin-left:25px;
}
.list_disk2{
	list-style:disc;
	margin-left:50px;
}
.list_number1{
	list-style:decimal;
	margin-left:25px;
}
.list_number2{
	list-style:decimal;
	margin-left:50px;
}
.list_square1{
	list-style:square;
	margin-left:25px;
}
.list_square2{
	list-style:square;
	margin-left:50px;
}
.list_Lmargin{
	margin-left:50px;
}
.list_arrow1 li{
	padding-left:13px;
	background:url(../images/system/arrow3.png) no-repeat left 6px;	
}
.list_arrow2{
	margin-left:50px;
}
.list_arrow2 li{
	padding-left:13px;
	background:url(../images/system/arrow3.png) no-repeat left 6px;	
}

/***********************************
定義リストスタイル
***********************************/
.dl_normal1 dd{
	padding-left:50px;
}
.dl_normal2 dd{
	padding-left:13px;
	margin-left:50px;
	background:url(../images/system/arrow3.png) no-repeat left 6px;	
}
.dl_left1{
	width:100%;
	overflow:hidden;	
}
.dl_left1 dt{
	width:15%;
	float:left;
}
.dl_left1 dd{
	width:75%;
	float:left;
}
.dl_left2{
	width:100%;
	overflow:hidden;	
}
.dl_left2 dt{
	width:15%;
	float:left;
}
.dl_left2 dd{
	width:75%;
	float:left;
	padding-left:13px;
	background:url(../images/system/arrow3.png) no-repeat left 6px;	
}
.dl_right{
	width:100%;
	overflow:hidden;	
}
.dl_right dt{
	width:15%;
	float:left;
}
.dl_right dd{
	width:75%;
	float:right;
	text-align:right;
}

/***********************************
見出し（h2）
***********************************/
.type01{
	font-size:110%;	
	color:#fff;
}
.type01 span{
	background:#114b99;
	padding:5px 10px 0 10px;
}

/***********************************
ボタン
***********************************/
/***********************************
もっと詳しくボタン
***********************************/
.more01 a{
	display:block;
	width:130px;
	color:#fff;
	padding:2px 15px;
	text-align:center;
	/***角丸***/
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/***ドロップシャドウ***/
	margin-bottom:5px;
	/***その他装飾***/
	/*background:#00a8cc;*/
	background:#0888da;
	border:1px #fff solid;
}

.more02 a{
	display:block;
	width:230px;
	color:#fff;
	padding:2px 15px;
	text-align:center;
	/***角丸***/
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/***ドロップシャドウ***/
	margin-bottom:5px;
	/***その他装飾***/
	/*background:#00a8cc;*/
	background:#0888da;
	border:1px #fff solid;
}

.more03 a{
	display:block;
	width:400px;
	color:#fff;
	padding:2px 15px;
	text-align:center;
	/***角丸***/
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/***ドロップシャドウ***/
	margin-bottom:5px;
	/***その他装飾***/
	/*background:#00a8cc;*/
	background:#0888da;
	border:1px #fff solid;
}

.moretype01{
	text-align:center;	
}
.moretype01 a{
	display:inline;
}


/***********************************
グラデーションボタン
***********************************/
.buttonType01 p .btnCss{
	text-align:center;
	color:#fff;
	cursor:pointer;
	padding:5px 50px;
	border:1px #254d93 solid;
	font-size:110%;	
	/***グラデーション***/
	background:#6193C8;
	background: -moz-linear-gradient(top,  #6193c8 0%, #2b5398 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6193c8), color-stop(100%,#2b5398));
	background: -webkit-linear-gradient(top,  #6193c8 0%,#2b5398 100%);
	background: -o-linear-gradient(top,  #6193c8 0%,#2b5398 100%);
	background: -ms-linear-gradient(top,  #6193c8 0%,#2b5398 100%);
	background: linear-gradient(to bottom,  #6193c8 0%,#2b5398 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6193c8', endColorstr='#2b5398',GradientType=0 ); /* IE6-9 */
}
.buttonType02 .btnCss{
	cursor:pointer;
	padding:5px 50px;
	border:1px #CCC solid;
	/***グラデーション***/
	background:#FFFFFF;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e3e2e2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e2e2));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e2e2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e3e2e2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e3e2e2 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e3e2e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
}
.buttonType03 a{
	display:block;
	width:230px;
	text-align:center;
	padding:7px 0;
	color:#fff;
	font-weight:bold;
	/***角丸***/
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/***その他装飾***/
	/*background:#00a0e9;*/
	background:#0888da;
	border:1px #fff solid;
}
.buttonType04 a{
	margin: 0 auto; 
	display:block;
	width:130px;
	text-align:center;
	padding:7px 0;
	color:#fff;
	font-weight:bold;
	/***角丸***/
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/***ドロップシャドウ***/
	margin-top:20px;
	/***その他装飾***/
	/*background:#00a0e9;*/
	background:#0888da;
	border:1px #fff solid;
}
.buttonType05 a{
	display:block;
	width:200px;
	text-align:center;
	padding:7px 30px;
	color:#fff;
	font-weight:bold;
	/***角丸***/
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/***その他装飾***/
	/*background:#00a0e9;*/
	background:#0888da;
	border:1px #fff solid;
}
.buttonType06 a{
	display:block;
	width:200px;
	text-align:center;
	padding:10px 30px;
	color:#fff;
	font-weight:bold;
	/***角丸***/
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/***その他装飾***/
	/*background:#00a0e9;*/
	background:#0888da;
	border:1px #fff solid;
}
.buttonType07 a{
	display:block;
	width:200px;
	text-align:center;
	padding:10px 30px;
	color:#fff;
	font-weight:bold;
	/***角丸***/
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/***その他装飾***/
	/*background:#00a0e9;*/
	background:#ff1493;
	border:1px #fff solid;
}
.buttonType08 a{
	display:block;
	width:150px;
	text-align:center;
	padding:0px 30px;
	color:#fff;
	font-weight:bold;
	/***角丸***/
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/***その他装飾***/
	/*background:#00a0e9;*/
	background:#0888da;
	border:1px #fff solid;
}
.buttonType09 p .btnCss{
	text-align:center;
	color:#fff;
	cursor:pointer;
	width:100px;
	padding:5px;
	margin: 0 5px 0;
	border:1px #254d93 solid;
	font-size:110%;	
	/***グラデーション***/
	background:#6193C8;
	background: -moz-linear-gradient(top,  #6193c8 0%, #2b5398 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6193c8), color-stop(100%,#2b5398));
	background: -webkit-linear-gradient(top,  #6193c8 0%,#2b5398 100%);
	background: -o-linear-gradient(top,  #6193c8 0%,#2b5398 100%);
	background: -ms-linear-gradient(top,  #6193c8 0%,#2b5398 100%);
	background: linear-gradient(to bottom,  #6193c8 0%,#2b5398 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6193c8', endColorstr='#2b5398',GradientType=0 ); /* IE6-9 */
}
.buttonType09 p .btnCss:disabled{
	cursor:default;
}
.buttonType09 p .btnCss4{
	text-align:center;
	color:#fff;
	cursor:pointer;
	width:140px;
	padding:5px;
	margin: 0 5px 0;
	border:1px #254d93 solid;
	font-size:110%;	
	/***グラデーション***/
	background:#6193C8;
	background: -moz-linear-gradient(top,  #6193c8 0%, #2b5398 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6193c8), color-stop(100%,#2b5398));
	background: -webkit-linear-gradient(top,  #6193c8 0%,#2b5398 100%);
	background: -o-linear-gradient(top,  #6193c8 0%,#2b5398 100%);
	background: -ms-linear-gradient(top,  #6193c8 0%,#2b5398 100%);
	background: linear-gradient(to bottom,  #6193c8 0%,#2b5398 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6193c8', endColorstr='#2b5398',GradientType=0 ); /* IE6-9 */
}
.buttonType10 a{
	display:block;
	width:250px;
	text-align:center;
	padding:7px 0;
	color:#fff;
	font-weight:bold;
	/***角丸***/
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/***その他装飾***/
	/*background:#00a0e9;*/
	background:#0888da;
	border:1px #fff solid;
}
.buttonType11 a{
	display:block;
	width:500px;
	text-align:center;
	padding:3px 0;
	margin-left:30px;
	color:#fff;
	font-weight:bold;
	/***角丸***/
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/***その他装飾***/
	/*background:#00a0e9;*/
	background:#0888da;
	border:1px #fff solid;
}
.buttonType12 a{
	display:block;
	width:500px;
	text-align:center;
	padding:3px 0;
	color:#fff;
	font-weight:bold;
	/***角丸***/
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/***その他装飾***/
	/*background:#00a0e9;*/
	background:#0888da;
	border:1px #fff solid;
}
.buttonType13 a{
	display:block;
	width:220px;
	text-align:center;
	padding:2px 0;
	color:#fff;
	font-weight:bold;
	/***角丸***/
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/***その他装飾***/
	/*background:#00a0e9;*/
	background:#0888da;
	border:1px #fff solid;
}

/***********************************
テキストリンク
***********************************/
.textLink1 a{
	text-decoration:underline;
	color:#114b99;
}
.textLink1 a:hover{
	text-decoration:underline;
	color:#114b99;
}
/***********************************
テーブル
***********************************/
/*tableType01*/
.tableType01 table{
	margin-bottom:20px;	
	border-collapse:collapse;
}
.tableType01 table:last-child{
	margin-bottom:0;	
}
.tableType01 table .ColHead1Free{
	width:200px;
	background:#527cb3;
	color:#fff;
	text-align:right;
	padding:10px 10px 0;
}
.tableType01 table .ColHead1Free span{
	display:block;
	border-bottom:1px #fff solid;
	padding-bottom:8px;
}
.tableType01 table tr:last-child .ColHead1Free span{
	border-bottom:none;
}
.tableType01 table .Data1{
	padding:5px 10px 10px;
}
/*tableType02*/
.tableType02{
	/***ドロップシャドウ***/
	margin-bottom:5px;
}
.tableType02  table{
	width:100%;	
	border-collapse:collapse;
}
.tableType02 .Title3{
	background:#114b99;
	padding:20px 15px 15px;
	color:#fff;
	/***角丸***/
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.tableType02 .Title3 .big{
	font-size:150%;
	padding-right:15px;
}
.tableType02 table tr td,
.tableType02 table tr th{
	border:2px #fff solid;
}
.tableType02 .box05{
	background:#fff;
	padding:15px;
}
.tableType02 .box05 .RowHead1{
	font-size:10%;
	background:#909090;
	color:#fff;
	padding:5px;
	text-align:center;
	cursor:pointer;
}
.tableType02 .box05 .RowHead2{
	background:#527cb3;
	color:#fff;
	padding:5px;
	text-align:left;
}
.tableType02 .box05 .RowHead2_inner{
	background:#527cb3;
	color:#fff;
	padding:5px;
	text-align:left;
	border:1px #527cb3 solid;
}
.tableType02 .box05 .RowHead3{
	background:#b0c4de;
	color:#000000;
	padding:5px;
	text-align:left;
}
.tableType02 .box05 .RowHead3P{
	background:#b0c4de;
	color:#000000;
	padding:5px;
	text-align:left;
	padding-left:24px;
}
.tableType02 .box05 .RowHead3P1{
	background:#b0c4de;
	color:#000000;
	padding:5px;
	text-align:left;
	padding-left:30px;
}
.tableType02 .box05 .RowHead3R{
	background:#b0c4de;
	color:#000000;
	padding:5px;
	text-align:left;
	font-weight: normal;
	text-align: center;
}
.tableType02 .box05 .RowHead3_inner{
	background:#b0c4de;
	color:#000000;
	padding:5px;
	text-align:left;
	border:1px #b0c4de solid;
}
.tableType02 .box05 .RowHead4{
	background:#fff;
	color:#red;
	padding:5px;
	text-align:left;
}
.tableType02 .box05 .RowHead5{
	font-size:150%;
	background:#527cb3;
	color:#fff;
	padding:5px;
	text-align:center;
}
.tableType02 .box05 .RowHead6pink{
	background:#ffc0cb;
	color:#000000;
	padding:5px;
	text-align:left;
}
.tableType02 .box05 .RowHead7cornflower{
	background:#6495ed;
	color:#000000;
	padding:5px;
	text-align:left;
	font-weight:bold; 
}
.tableType02 .box05 .RowHead8{
	background:#909090;
	font-weight:bold; 
	color:#fff;
	padding:5px;
	text-align:left;
}
.tableType02 .box05 .RowHead9{
	background-color:#b0c4de;
	color:#000000;
	padding:5px;
	text-align:center;
}
.tableType02 .box05 .RowHead10{
	background:#fff;
	color:#red;
	padding:5px 0 5px 5px;
	text-align:center;
	cursor:pointer;
	border:1px #000000 solid;	
}
.tableType02 .box05 .RowHead11{
	background:#fff;
	color:#red;
	padding:5px 0 5px 5px;
	text-align:left;
	cursor:pointer;
	border:1px #000000 solid;	
}
.tableType02 .box05 .Data1{
	background:#ebebeb;
	padding:5px 10px;
	text-align:center;
}
.tableType02 .box05 .Data1Free{
	padding:5px 10px;
	text-align:left;
}
.tableType02 .box05 .Data1Left{
	background:#ebebeb;
	padding:5px 10px;
	text-align:left;
	color:black;
}

.tableType02 .box05 .Data1Left.dataNormal{
	font-weight:normal!important;
}

.tableType02 .box05 .Data1Center{
	background:#ebebeb;
	padding:5px 10px;
	text-align:center;
	vertical-align: middle;
	color:black;
}

.tableType02 .box05.dataBold .Data1Left{
	background:#ebebeb;
	padding:5px 10px;
	text-align:left;
	color:black;
	font-weight:bold;
}
.tableType02 .box05 .Data1Left_inner{
	background:#ebebeb;
/*	padding:5px 10px;*/
	text-align:left;
	border:1px #ebebeb solid;
	color:black;
}
.tableType02 .box05 .Data1Right{
	background:#ebebeb;
	padding:5px 10px;
	text-align:right;
	color:black;
}
.tableType02 .box05 .Data1Right_inner{
	background:#ebebeb;
/*	padding:5px 10px;*/
	text-align:right;
	border:1px #ebebeb solid;
	color:black;
}
.tableType02 .box05 .Data1LeftTab{
	background:#ebebeb;
	padding:5px 10px 5px 30px;
	text-align:left;
	color:black;
}
.tableType02 .box05 .Data1RightWhite{
	background:#fff;
	padding:5px 10px;
	text-align:right;
}
.tableType02 .box05 .textLeft{
	text-align:left;
}
.tableType02 .box05 .textRight{
	text-align:right;
}
.tableType02 .box05 .Data1 a{
	font-size:100%;	
	text-decoration:underline;
	color:#114b99;
}
.tableType02 .box15{
	background:#fff;
}
.tableType02 .box15 .RowHead1{
	font-size:10%;
	background:#909090;
	color:#fff;
	padding:5px;
	text-align:center;
	cursor:pointer;
}
.tableType02 .box15 .RowHead2{
	background:#527cb3;
	color:#fff;
	padding:5px;
	text-align:left;
}
.tableType02 .box15 .RowHead3{
	background:#b0c4de;
	color:#000000;
	padding:5px;
	text-align:left;
	cursor:pointer;
}
.tableType02 .box15 .RowHead3P{
	background:#b0c4de;
	color:#000000;
	padding:5px;
	text-align:left;
	cursor:pointer;
	padding-left:24px;
}
.tableType02 .box15 .RowHead3P1{
	background:#b0c4de;
	color:#000000;
	padding:5px;
	text-align:left;
	cursor:pointer;
	padding-left:30px;
}
.tableType02 .box15 .RowHead3R{
	background:#b0c4de;
	color:#000000;
	padding:5px;
	text-align:left;
	cursor:pointer;
	font-weight: normal;
	text-align: center;
}
.tableType02 .box15 .RowHead4{
	background:#fff;
	color:#red;
	padding:5px;
	text-align:left;
}
.tableType02 .box15 .RowHead5{
	font-size:150%;
	background:#527cb3;
	color:#fff;
	padding:5px;
	text-align:center;
	cursor:pointer;
}
.tableType02 .box15 .RowHead6pink{
	background:#ffc0cb;
	color:#000000;
	padding:5px;
	text-align:left;
	cursor:pointer;
}
.tableType02 .box15 .RowHead7cornflower{
	background:#6495ed;
	color:#000000;
	padding:5px;
	text-align:left;
	cursor:pointer;
}
.tableType02 .box15 .RowHead8{
	background:#909090;
	font-weight:bold; 
	color:#fff;
	padding:5px;
	text-align:left;
	cursor:pointer;
}
.tableType02 .box15 .RowHead9{
	background:#b0c4de;
	color:#000000;
	padding:5px;
	text-align:center;
	cursor:pointer;
}
.tableType02 .box15 .Data1{
	background:#ebebeb;
	padding:5px 10px;
	text-align:center;
}
.tableType02 .box15 .Data1Free{
	padding:5px 10px;
	text-align:left;
}
.tableType02 .box15 .Data1Left{
	background:#ebebeb;
	padding:5px 10px;
	text-align:left;
}
.tableType02 .box15 .Data1Right{
	background:#ebebeb;
	padding:5px 10px;
	text-align:right;
	color:black;
}
.tableType02 .box15 .Data1LeftTab{
	background:#ebebeb;
	padding:5px 10px 5px 30px;
	text-align:left;
}
.tableType02 .box15 .Data1RightWhite{
	background:#fff;
	padding:5px 10px;
	text-align:right;
}
.tableType02 .box15 .textLeft{
	text-align:left;
}
.tableType02 .box15 .textRight{
	text-align:right;
}
.tableType02 .box15 .Data1 a{
	font-size:130%;	
	text-decoration:underline;
	color:#114b99;
}
.tableType02 .underLinks{
	background:#114b99;
	padding:13px 15px 15px;
	color:#fff;
	text-align:center;
	/***角丸***/
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.box04 .underLinks a{
	color:#fff;	
}
.box04 .underLinks a.back{
	background:url(../images/system/back.png) no-repeat left center;
	padding:6px 20px 6px 27px;
}
.box04 .underLinks a.prev{
	background:url(../images/system/prev.png) no-repeat left center;
	padding:6px 0 6px 17px;
}
.box04 .underLinks a.next{
	background:url(../images/system/next.png) no-repeat right center;
	padding:6px 17px 6px 0;
}
.box04 .underLinks a.last{
	background:url(../images/system/last.png) no-repeat right center;
	padding:6px 27px 6px 20px;
}
.box14 .underLinks a{
	color:#fff;	
}
.box14 .underLinks a.back{
	background:url(../images/system/back.png) no-repeat left center;
	padding:6px 20px 6px 27px;
}
.box14 .underLinks a.prev{
	background:url(../images/system/prev.png) no-repeat left center;
	padding:6px 0 6px 17px;
}
.box14 .underLinks a.next{
	background:url(../images/system/next.png) no-repeat right center;
	padding:6px 17px 6px 0;
}
.box14 .underLinks a.last{
	background:url(../images/system/last.png) no-repeat right center;
	padding:6px 27px 6px 20px;
}
.box24 .underLinks a{
	color:#fff;	
}
.box24 .underLinks a.back{
	background:url(../images/system/back.png) no-repeat left center;
	padding:6px 20px 6px 27px;
}
.box24 .underLinks a.prev{
	background:url(../images/system/prev.png) no-repeat left center;
	padding:6px 0 6px 17px;
}
.box24 .underLinks a.next{
	background:url(../images/system/next.png) no-repeat right center;
	padding:6px 17px 6px 0;
}
.box24 .underLinks a.last{
	background:url(../images/system/last.png) no-repeat right center;
	padding:6px 27px 6px 20px;
}
.tableType03{
	margin-bottom:5px;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 3px 3px 3px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 3px 3px 3px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 3px 3px 3px;
}
.tableType03  table{
	width:100%;	
	border-collapse:collapse;
}
.tableType03 .Title3{
	background:#114b99;
	padding:20px 15px 15px;
	color:#fff;
	/***角丸***/
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.tableType03 .Title3 .big{
	font-size:120%;
	padding-right:15px;
}
.tableType03 table tr td{
	border:1px #fff solid;	
}
.tableType03 .box05{
	font-size:80%;
	background:#fff;
	padding:10px;
}
.tableType03 .box05 .RowHead1{
	background:#909090;
	color:#fff;
	padding:5px;
	text-align:center;
	cursor:pointer;
}
.tableType03 .box05 .Data1{
	background:#ebebeb;
	padding:5px 10px;
	text-align:center;
}
.tableType03 .box05 .textLeft{
	text-align:left;
}
.tableType03 .box05 .textRight{
	text-align:right;
}
.tableType03 .box05 .Data1 a{
	font-size:130%;	
	text-decoration:underline;
	color:#114b99;
}
.tableType03 .underLinks{
	background:#114b99;
	padding:13px 15px 15px;
	color:#fff;
	text-align:center;
	/***角丸***/
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
/*tableType12*/
.tableType12{
	/***ドロップシャドウ***/
	margin-bottom:5px;
}
.tableType12  table{
	width:100%;	
	border-collapse:collapse;
}
.tableType12 .Title3{
	background:#114b99;
	padding:20px 15px 15px;
	color:#fff;
	/***角丸***/
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.tableType12 .Title3 .big{
	font-size:150%;
	padding-right:15px;
}
.tableType12 .box05{
	padding:15px;
	background-color: rgba(0,0,255,0);
}
.tableType12 .box05 h4{
	background:url(../images/dot01.jpg) no-repeat left top;
	color:#114b99;
	font-size:100%;
	padding-left:30px;
	margin-bottom:5px;
}
.tableType12 .box05 .RowHead1{
	font-size:10%;
	background:#909090;
	color:#fff;
	padding:5px;
	text-align:center;
	cursor:pointer;
}
.tableType12 .box05 .RowHead2{
	background:#527cb3;
	color:#fff;
	padding:5px;
	text-align:left;
}
.tableType12 .box05 .RowHead3{
	background:#b0c4de;
	color:#000000;
	padding:5px;
	text-align:left;
	cursor:pointer;
}
.tableType12 .box05 .RowHead4{
	background:#fff;
	color:#red;
	padding:5px;
	text-align:left;
}
.tableType12 .box05 .RowHead5{
	font-size:150%;
	background:#527cb3;
	color:#fff;
	padding:5px;
	text-align:center;
	cursor:pointer;
}
.tableType12 .box05 .RowHead6pink{
	background:#ffc0cb;
	color:#000000;
	padding:5px;
	text-align:left;
	cursor:pointer;
}
.tableType12 .box05 .RowHead7cornflower{
	background:#6495ed;
	color:#000000;
	padding:5px;
	text-align:left;
	cursor:pointer;
	font-weight:bold; 
}
.tableType12 .box05 .RowHead8{
	background:#909090;
	font-weight:bold; 
	color:#fff;
	padding:5px;
	text-align:left;
	cursor:pointer;
}
.tableType12 .box05 .RowHead9{
	background:#b0c4de;
	color:#000000;
	padding:5px;
	text-align:center;
	cursor:pointer;
}
.tableType12 .box05 .RowHead10{
	background:#fff;
	color:#red;
	padding:5px 0 5px 5px;
	text-align:left;
	cursor:pointer;
}
.tableType12 .box05 .RowHead11{
	background:#fff;
	color:#red;
	padding:5px 0 5px 5px;
	text-align:left;
	cursor:pointer;
	border:1px #527cb3 solid;
}
.tableType12 .box05 .RowHead12{
	font-size:80%;
	background:#909090;
	color:#fff;
	text-align:center;
	cursor:pointer;
	border:1px #fff solid;
}
.tableType12 .box05 .RowHead13{
	font-size:150%;
	background:#114b99;
	color:#fff;
	padding:5px;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
}
.tableType12 .box05 .RowHead14{
	font-size:80%;
	background:#909090;
	color:#fff;
	text-align:center;
	cursor:pointer;
	border:1px #fff solid;
	padding:15px 7px;
}
.tableType12 .box05 .Data1{
	background:#ebebeb;
	padding:5px 10px;
	text-align:center;
}
.tableType12 .box05 .Data2{
	font-size:80%;
	background:#ebebeb;
	text-align:center;
	border:1px #fff solid;
}
.tableType12 .box05 .Data1Free{
	padding:5px 10px;
	text-align:left;
}
.tableType12 .box05 .Data1Left{
	background:#ebebeb;
	padding:5px 10px;
	text-align:left;
}
.tableType12 .box05 .Data1Right{
	background:#ebebeb;
	padding:5px 10px;
	text-align:right;
	color:black;
}
.tableType12 .box05 .Data1LeftTab{
	background:#ebebeb;
	padding:5px 10px 5px 30px;
	text-align:left;
}
.tableType12 .box05 .Data1RightWhite{
	background:#fff;
	padding:5px 10px;
	text-align:right;
}
.tableType12 .box05 .textLeft{
	text-align:left;
}
.tableType12 .box05 .textRight{
	text-align:right;
}
.tableType12 .box05 .Data1 a{
	font-size:100%;	
	text-decoration:underline;
	color:#114b99;
}
.tableType12 .box15{
	background:#fff;
}
.tableType12 .box15 .RowHead1{
	font-size:10%;
	background:#909090;
	color:#fff;
	padding:5px;
	text-align:center;
	cursor:pointer;
}
.tableType12 .box15 .RowHead2{
	background:#527cb3;
	color:#fff;
	padding:5px;
	text-align:left;
}
.tableType12 .box15 .RowHead3{
	background:#b0c4de;
	color:#000000;
	padding:5px;
	text-align:left;
	cursor:pointer;
}
.tableType12 .box15 .RowHead4{
	background:#fff;
	color:#red;
	padding:5px;
	text-align:left;
}
.tableType12 .box15 .RowHead5{
	font-size:150%;
	background:#527cb3;
	color:#fff;
	padding:5px;
	text-align:center;
	cursor:pointer;
}
.tableType12 .box15 .RowHead6pink{
	background:#ffc0cb;
	color:#000000;
	padding:5px;
	text-align:left;
	cursor:pointer;
}
.tableType12 .box15 .RowHead7cornflower{
	background:#6495ed;
	color:#000000;
	padding:5px;
	text-align:left;
	cursor:pointer;
}
.tableType12 .box15 .RowHead8{
	background:#909090;
	font-weight:bold; 
	color:#fff;
	padding:5px;
	text-align:left;
	cursor:pointer;
}
.tableType12 .box15 .RowHead9{
	background:#b0c4de;
	color:#000000;
	padding:5px;
	text-align:center;
	cursor:pointer;
}
.tableType12 .box15 .Data1{
	background:#ebebeb;
	padding:5px 10px;
	text-align:center;
}
.tableType12 .box15 .Data1Free{
	padding:5px 10px;
	text-align:left;
}
.tableType12 .box15 .Data1Left{
	background:#ebebeb;
	padding:5px 10px;
	text-align:left;
}
.tableType12 .box15 .Data1Right{
	background:#ebebeb;
	padding:5px 10px;
	text-align:right;
	color:black;
}
.tableType12 .box15 .Data1LeftTab{
	background:#ebebeb;
	padding:5px 10px 5px 30px;
	text-align:left;
}
.tableType12 .box15 .Data1RightWhite{
	background:#fff;
	padding:5px 10px;
	text-align:right;
}
.tableType12 .box15 .textLeft{
	text-align:left;
}
.tableType12 .box15 .textRight{
	text-align:right;
}
.tableType12 .box15 .Data1 a{
	font-size:130%;	
	text-decoration:underline;
	color:#114b99;
}
.tableType12 .underLinks{
	background:#114b99;
	padding:13px 15px 15px;
	color:#fff;
	text-align:center;
	/***角丸***/
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}


/***********************************
header
***********************************/
#header{
	background:#01439d url(../images/line.jpg) repeat-x left bottom ;
	padding-bottom:10px;
}
#header p{
	margin-right:20px;
	text-align:right;
	color:white;
	font-size:14px;
}

#header h1{
	border-bottom:2px #fff solid;	
}

/***********************************
container
***********************************/
#container{
	background:url(../images/bg01.jpg) repeat-x left top;
	padding-bottom:50px;
}
/***********************************
main
***********************************/
#main{
	padding-top:10px;
	width:670px;
	overflow:hidden;
	text-align:left;
	margin:0 auto;
}
#main #contents{
	width:670px;
	float:right;	
}

/***********************************
navi
***********************************/
#mainNavi{
	width:205px;
	overflow:hidden;
	text-align:left;
	margin:0 auto;
	padding-top:10px;
}
#mainNavi #navi{
	width:198px;
	float:left;
	margin:0 3px 3px;
	border-left:1px #dedede solid;
	border-right:1px #dedede solid;
	border-bottom:1px #dedede solid;
}
#mainNavi #navi li{
	padding-bottom:3px;
	background:url(../images/lineNavi.jpg) repeat-x left bottom;
}
#mainNavi #navi li:last-child{
	padding-bottom:0;
	background:none;
}
#mainNavi #navi li a{
	display:block;	
	background:#fff;	
}
#mainNavi #navi li a:hover{
	background:#DEDEDE;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#dedede 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DEDEDE',GradientType=0 ); /* IE6-9 */
}
#mainNavi #navi li a span{
	display:block;
	padding:20px 0 20px 60px;
}
#mainNavi #navi li#bt01 a span{
	background:url(../images/bt01.png) no-repeat 8px center;	
}
#mainNavi #navi li#bt02 a span{
	background:url(../images/bt02.png) no-repeat 8px center;	
}
#mainNavi #navi li#bt03 a span{
	background:url(../images/bt03.png) no-repeat 8px center;	
}
#mainNavi #navi li#bt04 a span{
	background:url(../images/bt04.png) no-repeat 8px center;	
}
#mainNavi #navi li#bt05 a span{
	background:url(../images/bt05.png) no-repeat 8px center;	
}
#mainNavi #navi li#bt06 a span{
	background:url(../images/bt06.png) no-repeat 8px center;	
}
#mainNavi #navi li#bt07 a span{
	background:url(../images/bt07.png) no-repeat 8px center;	
}
#mainNavi #navi li#bt08 a span{
	background:url(../images/bt08.png) no-repeat 8px center;	
}
/***********************************
mainError
***********************************/
#mainError{
	width:900px;
	overflow:hidden;
	text-align:left;
	margin:0 auto;
}
#mainError #contents{
	width:670px;
	float:right;
}

/**********▼System画面▼**********/

/***********************************
mainSYS
***********************************/
#mainSYS, #mainSYS_H {
	width:900px;
	text-align:left;
	margin:0 auto;
}
/***********************************
headerSYS
***********************************/
#headerSYS{
	padding:10px 25px 0;	
	/*background:#1c5193;*/
	background:#114b99;
}
#headerSYS .headerSYS-top{
	width:850px;
	overflow:hidden;
	padding-bottom:5px;
}
#headerSYS .headerSYS-top h1{
	width:600px;
	float:left;	
	color:#fff;
	line-height:1.3em;
}
#headerSYS .headerSYS-top p{
	width:250px;
	float:right;
	text-align:right;	
	color:#fff;	
}
#headerSYS .headerSYS-top p .btnCssLogout{
	background:#114b99;
	border:none;
	border-bottom:1px #ccc solid;
	color:#ccc;
	cursor:pointer;
}
#headerSYS .headerSYS-top-g{
	width:850px;
	overflow:hidden;
}
#headerSYS .headerSYS-top-g h1{
	width:500px;
	float:left;	
	color:#fff;
	line-height:1.3em;
}
#headerSYS .headerSYS-top-g p{
	width:350px;
	float:right;
	text-align:right;	
	color:#fff;	
}
#headerSYS .headerSYS-top-g p .btnCssLogout{
	background:#114b99;
	border:none;
	border-bottom:1px #ccc solid;
	color:#ccc;
	cursor:pointer;
}

#headerSYS #naviSYS{
	width:851px;
	overflow:hidden;	
}
#headerSYS #naviSYS li a{
	display:block;
	width:212px;
	float:left;
	text-align:center;
	color:#fff;
	padding:5px 0;
	/***グラデーション***/
	background:#6193C8;
	background: -moz-linear-gradient(top,  #6193c8 0%, #2b5398 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6193c8), color-stop(100%,#2b5398));
	background: -webkit-linear-gradient(top,  #6193c8 0%,#2b5398 100%);
	background: -o-linear-gradient(top,  #6193c8 0%,#2b5398 100%);
	background: -ms-linear-gradient(top,  #6193c8 0%,#2b5398 100%);
	background: linear-gradient(to bottom,  #6193c8 0%,#2b5398 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6193C8', endColorstr='#2B5398',GradientType=0 ); /* IE6-9 */
	/***その他装飾***/
	border-left:1px #adbdd8 solid;	
}
#headerSYS #naviSYS li:first-child a{
	border-left:none;
}
#headerSYS #naviSYS li a{
	display:block;
	width:212px;
	float:left;
	text-align:center;
	color:#fff;
	padding:5px 0;
	/***グラデーション***/
	background:#6193C8;
	background: -moz-linear-gradient(top,  #6193c8 0%, #2b5398 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6193c8), color-stop(100%,#2b5398));
	background: -webkit-linear-gradient(top,  #6193c8 0%,#2b5398 100%);
	background: -o-linear-gradient(top,  #6193c8 0%,#2b5398 100%);
	background: -ms-linear-gradient(top,  #6193c8 0%,#2b5398 100%);
	background: linear-gradient(to bottom,  #6193c8 0%,#2b5398 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6193C8', endColorstr='#2B5398',GradientType=0 ); /* IE6-9 */
	/***その他装飾***/
	border-left:1px #adbdd8 solid;	
}
/***********************************
contentsSYS
***********************************/
#contentsSYS{
	margin:15px 0 50px;
}
/***********************************
contentsSYS
***********************************/
#contentsSYS-g{
	margin: 0 0 15px;
}

/**********▲System画面▲**********/


/***********************************
fontsize
***********************************/
#fontsize{
	width:140px;
	overflow:hidden;
	padding:5px 0 15px 530px;
}
#fontsize img,
#fontsize li{
	float:left;	
}
/***********************************
footer
***********************************/
#footer{
	background:url(../images/lineFooter.jpg) repeat left top;	
}
#footer address{
	font-style:normal;	
}
/***********************************
template
***********************************/
.templateList01 ul{
	background:#fff;
	padding:20px 30px;
	text-align:center;
}
.templateList01 ul li{
	display:inline;
	padding:0 10px 0 25px;
	background:url(../images/system/arrow2.png) no-repeat left 3px;
}
.templateArea01{
	background:#fff;
	padding:20px 30px;
}

/* 印刷用枠線対応 */
@media print{
	.tableType12 .box05 .RowHead3{
		background:#b0c4de;
		color:#000000;
		border:1px solid;
		padding:5px;
		text-align:left;
		cursor:pointer;
		border:1px solid;
	}
	.tableType12 .box15 .RowHead3{
		background:#b0c4de;
		color:#000000;
		padding:5px;
		text-align:left;
		cursor:pointer;
		border:1px solid;
	}
	.tableType02 .box05 .RowHead3{
		background:#b0c4de;
		color:#000000;
		padding:5px;
		text-align:left;
		border:1px solid;
	}
	.tableType02 .box15 .RowHead3{
		background:#b0c4de;
		color:#000000;
		padding:5px;
		text-align:left;
		cursor:pointer;
		border:1px solid;
	}
	
	.tableType02 .box05 .Data1Left{
		background:#ebebeb;
		padding:5px 10px;
		text-align:left;
		color:black;
		border:1px solid;
	}
	.tableType02 .box05.dataBold .Data1Left{
		background:#ebebeb;
		padding:5px 10px;
		text-align:left;
		color:black;
		font-weight:bold;
		border:1px solid;
	}
	.tableType02 .box15 .Data1Left{
		background:#ebebeb;
		padding:5px 10px;
		text-align:left;
		border:1px solid;
	}
	.tableType12 .box05 .Data1Left{
		background:#ebebeb;
		padding:5px 10px;
		text-align:left;
		border:1px solid;
	}
	.tableType12 .box15 .Data1Left{
		background:#ebebeb;
		padding:5px 10px;
		text-align:left;
		border:1px solid;
	}
	
	.tableType02 .box05 .Data1Right{
		background:#ebebeb;
		padding:5px 10px;
		text-align:right;
		color:black;
		border:1px solid;
	}
	.tableType02 .box15 .Data1Right{
		background:#ebebeb;
		padding:5px 10px;
		text-align:right;
		color:black;
		border:1px solid;
	}
	.tableType12 .box05 .Data1Right{
		background:#ebebeb;
		padding:5px 10px;
		text-align:right;
		color:black;
		border:1px solid;
	}
	.tableType12 .box15 .Data1Right{
		background:#ebebeb;
		padding:5px 10px;
		text-align:right;
		color:black;
		border:1px solid;
	}

	.tableType02 .box05 .RowHead9{
		background-color:#b0c4de;
		color:#000000;
		padding:5px;
		text-align:center;
		border:1px solid;
	}
	.tableType02 .box15 .RowHead9{
		background:#b0c4de;
		color:#000000;
		padding:5px;
		text-align:center;
		cursor:pointer;
		border:1px solid;
	}
	.tableType12 .box05 .RowHead9{
		background:#b0c4de;
		color:#000000;
		padding:5px;
		text-align:center;
		cursor:pointer;
		border:1px solid;
	}
	.tableType12 .box15 .RowHead9{
		background:#b0c4de;
		color:#000000;
		padding:5px;
		text-align:center;
		cursor:pointer;
		border:1px solid;
	}

	.tableType01 table{
		margin-bottom:20px;	
		border-collapse:separate;
	}
	.tableType02  table{
		width:100%;	
		border-collapse:separate;
	}
	.tableType03  table{
		width:100%;	
		border-collapse:separate;
	}
	.tableType12  table{
		width:100%;	
		border-collapse:separate;
	}
}