/* CSS Document */

#wrapper {
text-align:center;
}





#header {
background:url(../image/hd_bg.jpg) 0 0 repeat-x;
}
	#header #header_inner {
	margin:0 auto;
	width:950px;
	}
	#header #header_inner h1 {
	float:left;
	padding:12px 0 10px;
	}
	#header #header_inner address {
	float:right;
	padding:27px 0 0;
	text-align:right;
	}
	#header #header_inner address img {
	margin:0 3px 5px 0;
	}





#content_wrapper {
margin:0 auto;
width:950px;
text-align:left;
}


#top_menu{
}
	#top_menu ul {
	float:left;
	padding:15px 0 10px;
	}
	#top_menu ul li {
	float:left;
	margin:0 17px 0 0;
	padding:0 0 0 15px;
	font-size:130%;
	background:url(../image/icon02.gif) 0 center no-repeat;
	}
	#top_menu ul li.last {
	margin:0;
	}


#guide_menu {
}
	#guide_menu ul {
	float:right;
	padding:15px 0 10px;
	}
	#guide_menu ul li {
	float:left;
	margin:0 17px 0 0;
	padding:0 0 0 7px;
	font-size:130%;
	background:url(../image/icon01.gif) 0 center no-repeat;
	}
	#guide_menu ul li.last {
	margin:0;
	}





#service_title {
width:950px;
height:80px;
background:url(../image/title_bg01.jpg) 0 0 no-repeat;
}
	#service_title h2 {
	padding:28px 0 0 6px;
	}





.breadcrumb {
padding:16px 0 37px;
}
	.breadcrumb ol {
	}
	.breadcrumb ol li {
	float:left;
	}





.midashi {
margin:0 0 10px;
width:950px;
height:38px;
background:url(../image/titsub_bg01.jpg) 0 0 no-repeat;
}
	.midashi h3 {
	padding:10px 0 0 25px;
	color:#074a29;
	font-size:160%;
	font-weight:bold;
	}

.midashiS {
margin:28px 0 6px;
border-bottom:1px solid #BCBCBC;
}
	.midashiS h4 {
	padding:5px 0 5px 14px;
	font-size:140%;
	font-weight:bold;
	background:url(../image/titsub_bg02.gif) 1px 4px no-repeat;
	}


.midashiS2 {
	margin:28px 0 6px;
	border-bottom:1px solid #BCBCBC;
}
.midashiS2 h4 {
	padding:5px 0 5px 14px;
	font-size:140%;
	font-weight:bold;
	background:url(../image/titsub_bg02.gif) 1px 4px no-repeat;
}

.important {
	width:950px;
	margin:10px 0 10px 0;
	padding:0;
	border:thin dotted #666;
	background-color:#FFC;

}

	.important dl {
	}
	.important dd {
	margin:10px 15px;
	padding:0 0 0 10px;
	color:#F00;
	font-size:160%;
	font-weight: bold;
	background:url(../image/icon05.gif) 0 0.55em no-repeat;
	}

.information {
	width:950px;
	margin:10px 0 15px 0;
	padding:0;
	border:thin dotted #666;
	background-color:#FFC;

}

	.information dl {
	}
	.information dd {
	margin:10px 15px;
	padding:0 0 0 10px;
	color:#333;
	font-size:130%;
	}


.error {
padding:5px;
margin-bottom:10px;
border:thin dotted #FF6600;
}
	.error dl {
	}
	.error dt {
	font-weight:bold;
	font-size:140%;
	color:#FF6600;
	}
	.error dd {
	margin:0 7px;
	padding:0 0 0 12px;
	color:#FF6600;
	font-size:130%;
	background:url(../image/icon05.gif) 0 0.5em no-repeat;
	}

.notice {
padding:5px;
margin-bottom:10px;
border:thin dotted #000066;
}
	.notice dl {
	}
	.notice dt {
	font-weight:bold;
	font-size:140%;
	color:#000066;
	}
	.notice dd {
	margin:0 7px;
	padding:0 0 0 12px;
	color:#000066;
	font-size:130%;
	background:url(../image/icon06.gif) 0 0.5em no-repeat;
	}

.preview_error,
.preview_error_message {
padding:5px;
border:thin dotted #FF3300;
}
	.preview_error dl {
	}
	.preview_error dt {
	font-weight:bold;
	font-size:150%;
	color:#F30;
	text-align:center;
	}
	.preview_error dd {
	margin:0 7px;
	padding:0 0 0 12px;
	color:#006600;
	font-size:130%;
	background:url(../image/icon05.gif) 0 0.5em no-repeat;
	}


h5 {
margin:10px 0 6px;
font-weight:bold;
font-size:120%;
color:#006633;
}



.text {
		padding:0 15px;
}
	.text p {
	padding:15px 0 10px;
	font-size:130%;
	}
	.text p.att {
	font-size:160%;
	color:#FF0000;
	}
	
	.text .selectList {
	}
	.text .selectList li {
	float:left;
	margin:0 25px 0 0;
	font-size:120%;
	}
	.text .selectList li input {
	margin-right:5px;
	vertical-align:-2px;
	}

#noCheckedError {
	font-size:140%;
	color:#FF0000;
}


.text .pageLeft {
float:left;
width:300px;
}
	.text .pageLeft input {
	margin-right:5px;
	vertical-align:-2px;
	}

.text .pageRight {
float:right;
padding:15px 0 10px;
width:100%;
}
	.text .pageRight div {
	float:right;
	}
	.text .pageRight .pageShow {
	font-size:120%;
	}
		.text .pageRight .pageShow span {
		padding:0 10px 0 0;
		}
        .text .pageRight .selectChange {
        float:left;
        }
		.text .pageRight .selectChange .select_all,
		.text .pageRight .selectChange .deselect_all,
		.text .pageRight .selectChange .select_all_card {
		padding: 0;
		overflow: visible;
		vertical-align: middle;
		}
	
	.text .pageRight .pageNav {
	margin:0 0 0 45px;
	}
	* html .text .pageRight .pageNav {
	margin-right:22px;
	}
	
		.text .pageRight .pageNav p {
		float:left;
		margin:0 5px 0 0;
		padding:0;
		font-size:140%;
		}
		.text .pageRight .pageNav ul {
		float:left;
		}
		.text .pageRight .pageNav ul li {
		float:left;
		margin:0 5px 0 0;
		font-size:140%;
		}
		
		.text .pageRight .pageNav p a,
		.text .pageRight .pageNav ul li a {
		display:block;
		padding:0 4px 0 5px;
		color:#333333;
		text-decoration:none;
		background:#EFEFEF;
		}
		.text .pageRight .pageNav p a:hover,
		.text .pageRight .pageNav ul li a:hover, 
		.text .pageRight .pageNav ul li span {
		display:block;
		padding:0 4px 0 5px;
		color:#333333;
		text-decoration:none;
		}





.textMain {
margin:15px 0 50px;
}
	.textMain p {
	margin:0 0 1em;
	font-size:140%;
	}



.contentsMain {
}
.contentsMain.cneter {
text-align:center;
}
.contentsMain.cneter p {
font-size:140%;
}


.contentsMain .contentsTxt {
margin:10px 0;
}
	.contentsMain .contentsTxt p {
	margin:0 0 1em;
	font-size:140%;
	}

.contentsMain .tableStyle {
width:100%;
}
	.contentsMain .tableStyle th {
	padding:12px;
	width:160px;
	font-size:120%;
	vertical-align:top;
	text-align:left;
	background:url(../image/line01.gif) 0 bottom repeat-x;
	border-right:10px solid #FFFFFF;
	}
	.contentsMain .tableStyle td {
	padding:12px;
	font-size:120%;
	vertical-align:top;
	background:url(../image/line02.gif) 0 bottom repeat-x;
	}
	.contentsMain .tableStyle p.att {
	margin:0 0 5px;
	font-size:140%;
	color:#FF0000;
	}
	.contentsMain .tableStyle p.note {
	margin:5px 0 0;
	font-size:90%;
	}
	.contentsMain .tableStyle .card_img {
	margin:0 0 15px;
	}
	.contentsMain .tableStyle .card_img li {
	float:left;
	margin:0 25px 0 0;
	}

	.contentsMain .tableStyle input {
	margin:0 5px 2px 0;
	line-height:1.1;
	font-size:110%;
	}

	.contentsMain .tableStyle input.length01 {
	width:120px;
	}
	.contentsMain .tableStyle input.length02 {
	width:250px;
	}
	.contentsMain .tableStyle input.length03 {
	width:35px;
	}
	.contentsMain .tableStyle input.length04 {
	width:300px;
	}
	.contentsMain .tableStyle input.length05 {
	width:720px;
	}
	.contentsMain .tableStyle input.length06 {
	width:680px;
	}

	.contentsMain .tableStyle input.disabled {
	background-color:#CCCCCC;
	}

	.contentsMain .tableStyle textarea {
	line-height:1.1;
	font-size:110%;
	}
	.contentsMain .tableStyle textarea.areaSize01 {
	width:730px;
	height:2em;
	}
	.contentsMain .tableStyle textarea.areaSize02 {
	width:680px;
	height:4em;
	}

	.contentsMain .tableStyle td .orderSecLeft {
	float:left;
	width:310px;
	}
	.contentsMain .tableStyle td .orderSecRight {
	float:left;
	}

	.contentsMain .tableStyle td .formList01 {
	margin:8px 0 0;
	}
	.contentsMain .tableStyle td .formList01 li {
	float:left;
	margin:0 0 10px;
	width:195px;
	font-size:95%;
	}
	.contentsMain .tableStyle td .formList01 li input {
	margin:0 5px 0 0;
	vertical-align:-2px;
	}

	.contentsMain .tableStyle td .formList02 {
	margin:8px 0 0;
	}
	.contentsMain .tableStyle td .formList02 li {
	float:left;
	margin:0 0 10px;
	width:235px;
	font-size:95%;
	}
	.contentsMain .tableStyle td .formList02 li.rightChild {
	width:470px;
 	}
	.contentsMain .tableStyle td .formList02 li input {
	margin:0 5px 0 0;
	vertical-align:-2px;
	}
	
	.contentsMain .tableStyle td .formList03 {
	margin:8px 0 0;
	}
	.contentsMain .tableStyle td .formList03 li {
	margin:0 0 10px;
	}

	.contentsMain .tableStyle td .formList04 {
	margin:8px 0 0;
	}
	.contentsMain .tableStyle td .formList04 li {
	float:left;
	margin:0 18px 0 0;
	font-size:95%;
	}
	.contentsMain .tableStyle td .formList04 li input {
	margin:0 5px 0 0;
	vertical-align:-2px;
	}
	
	.contentsMain .tableStyle td .formList05 {
	margin:8px 0 0;
	}
	.contentsMain .tableStyle td .formList05 li {
	float:left;
	margin:0 24px 10px 0;
	font-size:95%;
	}
	.contentsMain .tableStyle td .formList05 li input {
	margin:0 5px 0 0;
	vertical-align:-2px;
	}
/*2011.7.22 Masao add*/
	.contentsMain .tableStyle td .formList06 {
	margin:8px 0 8px 0;
	}
	.contentsMain .tableStyle td .formList06 li {
	margin:6px 3px;
	}
	
	.contentsMain .tableStyle td .imgList {
	}
	.contentsMain .tableStyle td .imgList li {
	float:left;
	width:240px;
	}

	.contentsMain .tableStyle td.changed {
	background-color: #FFFFEA;
    }

	.contentsMain .tableStyle button.more_add_button {
		width: auto;
		padding:0;
		margin:0;
		background:none;
		border:0;
		font-size:0;
		line-height:0;
		overflow:visible;
		cursor:pointer;
	}
	.contentsMain .tableStyle button.del_input_button {
		width: auto;
		padding:0;
		margin:0;
		background:none;
		border:0;
		font-size:0;
		line-height:0;
		overflow:visible;
		cursor:pointer;
	}

	.contentsMain img {
		margin: 0 0 2px 2px ;
	}

.contentsMain .tableStyleList,
.tableStyleDialog {
width:100%;
border-left:1px solid #CBCBCB;
border-top:1px solid #CBCBCB;
}
	.contentsMain .tableStyleList th,
    .tableStyleDialog th {
	padding:13px 3px 12px;
	font-size:120%;
	font-weight:normal;
	text-align:center;
	white-space:nowrap;
	border-right:1px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;
	}
	.contentsMain .tableStyleList td,
    .tableStyleDialog td {
	padding:8px 5px;
	font-size:120%;
	border-right:1px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;
	}
	.contentsMain .tableStyleList .right,
    .tableStyleDialog .right {
	text-align:right;
	}
	.contentsMain .tableStyleList .center,
    .tableStyleDialog .center {
	text-align:center;
	}



.contentsMain .sumArea {
}
.contentsMain .sumArea .tableStyleSum {
float:right;
margin:15px 0 0;
border-left:1px solid #CBCBCB;
border-top:1px solid #CBCBCB;
}
	.contentsMain .sumArea .tableStyleSum th {
	padding:8px;
	width:100px;
	font-size:140%;
	font-weight:bold;
	white-space:nowrap;
	border-right:1px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;
	}
	.contentsMain .sumArea .tableStyleSum td {
	padding:8px;
	width:100px;
	font-size:140%;
	border-right:1px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;
	}




.orderNum {
margin:25px auto;
padding:18px;
width:400px;
background:#F4FCF8;
border:1px solid #006633;
}
	.orderNum dt {
	font-size:180%;
	line-height:1.7em;
	}
	.orderNum dd {
	font-size:210%;
	color:#006633;
	line-height:1.7em;
	}

.orderAdd {
margin:25px auto;
padding:18px;
width:400px;
text-align:left;
border:3px solid #CCCCCC;
}
	.orderAdd dt {
	font-size:140%;
	line-height:1.7em;
	}
	.orderAdd dd {
	font-size:140%;
	line-height:1.7em;
	}




.contentsSub {
}

	.contentsSub .attention {
	width:950px;
	background-image:url(../../image/title_bg02.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding: 0;
	margin:10px 0;
	border:thin dotted #666;
	}
	.contentsSub .attention dl {
	}
	.contentsSub .attention dt {
		margin:7px 7px 15px 7px;
	}
	.contentsSub .attention dd {
	margin:0 7px;
	padding:0 0 5px 12px;
	color:#F60;
	font-size:120%;
	}

	.contentsSub .guide {
	width:950px;
	background-image:url(../../image/title_bg02.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding: 0;
	margin:10px 0;
	border:thin dotted #693;
	}
	.contentsSub .guide dl {
	}
	.contentsSub .guide dt {
		margin:7px 7px 15px 7px;
	}
	.contentsSub .guide dd {
	margin:0 7px;
	padding:0 0 5px 12px;
	color:#363;
	font-size:120%;
	}


.transition {
padding:18px 0 18px;
}

.transition .leftBox {
float:left;
width:174px;
font-size:140%;
}
	.transition .leftBox .btn01 {
	padding:0 0 0 15px;
	background:url(../image/icon02.gif) 0 center no-repeat;
	}

.transition .rightBox {
float:left;
}
	.transition .rightBox p {
	float:left;
	width:180px;
	margin:0 10px 0 0;
	}
	.transition .rightBox .btn01 {
	margin:0;
	padding:0 0 0 96px;
	}
	.transition .rightBox .btnclose {
	margin:0;
	padding:0 0 0 240px;
	}

/*20110731メニュー画面閉じるボタン*/
#centerBox {
	text-align:center;
	margin:30px 0 10px;
}

#anchor {
padding:0 11px 11px;
}
	#anchor p {
	text-align:right;
	}




#footer {
border-top:2px solid #015b28;
}
	#footer #footer_inner {
	margin:0 auto;
	padding:22px 15px 22px 20px;
	width:915px;
	text-align:left;
	}
	* html #footer #footer_inner { /* ie6 */
	width:950px;
	}
	#footer #footer_inner .ft_link {
	float:left;
	width:550px;
	}
	#footer #footer_inner .ft_link li {
	float:left;
	margin:0 13px 0 0;
	padding:0 0 0 14px;
	background:url(../image/icon04.gif) 0 center no-repeat;
	}
	#footer #footer_inner .ft_link li.inquiry {
	margin:0 0 0 40px;
	background:url(../image/icon03.gif) 0 center no-repeat;
	}

	#footer #footer_inner .copyBox {
	float:right;
	width:350px;
	text-align:right;
	}
	#footer #footer_inner .copyBox .copyright {
	margin:0 0 12px;
	}



#regist {
    border: 0px;
    width: 168px;
    height: 33px;
    background: url(../image/btn_nyukakunin.jpg);
    cursor: pointer;
}

#search {
    border: 0px;
    width: 168px;
    height: 33px;
    background: url(../image/btn_search.jpg);
    cursor: pointer;
}

#order {
    border: 0px;
    width: 180px;
    height: 33px;
    background: url(../image/btn_order.jpg);
    cursor: pointer;
}

#seisei {
	border: 0px;
	width: 168px;
	height: 33px;
	background: url(../image/btn_appli_seisei.jpg);
	cursor: pointer;
}

#upd_request {
	border: 0px;
	width: 175px;
	height: 41px;
	background: url(../image/btn_appli_05.jpg);
	cursor: pointer;
}

#correctConfirm {
    border: 0px;
    width: 168px;
    height: 33px;
    background: url(../image/btn_nyukakunin.jpg);
    cursor: pointer;
}

#copyRegistConfirm {
    border: 0px;
    width: 168px;
    height: 33px;
    background: url(../image/btn_nyukakunin.jpg);
    cursor: pointer;
}

#modifyRequest {
    border: 0px;
    width: 168px;
    height: 33px;
    background: url(../image/btn_kakunin_mosikomi.jpg);
    cursor: pointer;
}
#largeRequest {
	border: 0px;
	width: 168px;
	height: 33px;
	background: url(../image/btn_kakunin_mosikomi.jpg);
	cursor: pointer;
}

.thumbImg {
    border: solid 1px #000000;
}

.thumbLogoImg {
	max-width: 160px;
	max-height: 240px;
}

#inframe {
	width:935px;
	height:600px;
	border:solid 1px #999;
	overflow:scroll;
	padding:8px;
	margin:10px 0;
}

#noscriptContent {
border: thin dotted #FF3300;
margin: 1px;
color: #FF3300;
text-align: center;
font-size:150%;
}

.onDisplay {
margin: 0 0 0 12px;
}
.noDisplay {
display: none;
}
