/* ♀ */
/* コンテンツブロックのCSS */
.clear{
	clear: both;
}

input[type="button"]{
	margin-left: 10px;
}

table {
	border-collapse: collapse;
}

.posRight{
	text-align: right;
}
.posCenter{
	text-align: center;
}
.posLeft{
	text-align: left;
}
radioboton,checkbox,select{
	vertical-align: middle;
}
input.textDisable, select.selectDisable {
	background-color: #EBEBE4;
}
.inactiveRow {
	background: #999999 !important;;
}
.selectRow {
	background: #c4dfff;
}
#priceUpdata .twolineTable#dataList>tbody>tr.selectRow {
	background: #c4dfff;
}
.showyCell{
        background-color: #ffff99;
}
.error-message {
	color: red;
}
.errorMessage {
	color: red;
}

.prev.disabled {
	display: none;
}
.next.disabled {
	display: none;
}
.rowBtnBox {
	width: 580px;
	margin: 0 auto;
}
.fontRed {
	color: red;
}
.w10{
	width: 10px;
}

.w12{
	width: 12px;
}

.w20{
	width: 20px;
}

.w25{
	width: 25px;
}
.w30{
	width: 30px;
}
.w35{
	width: 35px;
}
.w40{
	width: 40px;
}
.w50{
	width: 50px;
}
.w55{
	width: 55px;
}

.w75{
	width: 70px;
}
.w68{
	width: 68px;
}

.w90{
	width: 90px;
}

.w100{
	width: 100px;
}

.w125{
	width: 125px;
}
.w135{
	width: 135px;
}
.w140{
	width: 140px;
}
.w145{
	width: 145px;
}

.w150{
	width: 150px;
}

.w180{
	width: 180px;
}

.w185{
	width: 185px;
}

.w200{
	width: 200px;
}

.w250{
	width: 250px;
}
.w290{
	width: 290px;
}
.w300{
	width: 300px;
}
.w380{
	width: 380px;
}
.w680{
	width: 680px;
}

.fontMin {
	font-size: 12px;
}

.mandatory {
	color: red;
}

.absActTitle{
	border: 1px solid; 
	position: absolute; 
	top: -15px; 
	left: 0px; 
	z-index: 1; 
	background:#ffcc99; 
	padding: 4px 8px;
}
.absTitle{
	border: 1px solid; 
	position: absolute; 
	top: -15px; 
	left: 74px; 
	z-index: 1; 
	background:#ffffff;
	padding: 4px 8px;
}
/****************************************************************************************/

.outputTable {
	width: 790px;
	margin: 0 auto;
	border: solid 1px #000;
}
.outputTable>tbody>tr>td:nth-child(odd) {
	text-align: right;
}
.outputTable>tbody>tr>td{
	padding: 10px 5px;
}
/*  */
.inputSearchTable {
	width: 790px;
	margin: 0 auto;
	border: solid 1px #000;
}
.inputSearchTable>tbody>tr>td:nth-child(odd) {
	width: 105px;
	text-align: right;
}
.inputSearchTable>tbody>tr>td:nth-child(even) {
	width: 265px;
	text-align: left;
}
.inputSearchTable>tbody>tr>td{
	padding: 10px 5px;
	text-align: left;
	vertical-align: top;
}

.lineTable {
	border: solid 1px #000;
	text-align: center;
	font-size: 12px;
}

.lineTable th {
	background: #cee4ae;
}
.lineTable th, .lineTable td {
	border: solid 1px #000;
	padding: 3px 5px;
}
.lineTable a {
	color: #0000EE;
	text-decoration: underline;
}

.lineTable a:hover{
	color: red;
	text-decoration: underline;
}
/*  */
.inputFormHalfTable {
	width: 370px;
	min-height: 100px;
	margin: 0 auto;
	text-align: left;
	border: solid 1px #000;
}

.inputFormHalfTable>tbody>tr>th{
	height: 32px;
	border-bottom: solid 1px #000;
	padding: 5px 5px;
	text-align: center;
	background: #CEE4AE;
}

.inputFormHalfTable>tbody>tr>td:first-child{
	/*width: 210px;*/
	text-align: right;
}
.inputFormHalfTable>tbody>tr>td{
	padding: 10px 5px;
	text-align: left;
	vertical-align: top;
}

.captionCheckTable {
}
/****************************************************************************************/
.inputFormTable {
	border: none;
	text-align: left;
	width: 790px;
}

.inputFormTable>tbody>tr>td:first-child{
	width: 210px;
	text-align: right;
	vertical-align: top;
}

.inputFormTable>tbody>tr>td{
	padding: 5px 5px 18px 5px;
	border: none;
	text-align: left;
}

.innerInputFormTable {
	border: none;
	text-align: left;
}

.innerInputFormTable>tbody>tr>td:first-child{
	width: 165px;
	text-align: right;
	vertical-align: top;
        padding-left: 0;
}

.innerInputFormTable>tbody>tr>td{
	padding: 5px 5px 18px 5px;
	border: none;
	text-align: left;
}
.actBtnBox{
	width: 100%;
	padding: 20px 0 ;
	text-align: center;
}
.actBtnBox input[type="button"], .actBtnBox input[type="submit"]{
	margin: 0 20px;
/*	width: 100px;*/
	width: 150px;
}

input[type="button"], input[type="submit"]{
	/*width: 100px;*/
	padding: 2px;
	margin: 0;
}

.wrapperConTitleBox{
    width: 700px;
    margin: 0 auto;
}

.conTitleBox{
    width: 100px;
    border: 1px solid; 
    background:#ffcc99; 
/*    padding: 4px 8px;*/
    padding: 0 8px;
    text-align: center;
    /*margin-bottom: 5px;*/
}

.conTitleBoxL{
    width: 150px;
    border: 1px solid; 
    background:#ffcc99; 
/*    padding: 4px 8px;*/
    padding: 0 8px;
    text-align: center;
    /*margin-bottom: 5px;*/
}
.conBox{
    border: 1px solid #000;
    margin: 0 auto;
    width: 700px;
    margin-bottom: 20px;
}

.wrapperConTitleBoxHarf{
    width: 350px;
    margin: 0 auto;
}

.conBoxHarf{
    border: 1px solid #000;
    margin: 0 auto;
    width: 350px;
}

#tablemain{
	border: 1px solid;
	width: 500px;
}
#tablemain th{
	border: 1px solid;
	text-decoration: none;
	background: #CEE4AE;
	text-align: center;
}
#tablemain tr{
	border: 1px solid;
}
#tablemain td{
	border: 1px solid;
	text-align: center;
}
.midashiPreview tr.lowSmall {
	height: 37px;
}
.midashiPreview tr.lowBig {
	height: 74px;
	font-size: 30px;
	line-height: 100%;
}
.midashiPreview td {
	border: solid 1px #000;
	text-align: center;
}

.midashiPreview td.colSmall {
	width: 18px;
}
.midashiPreview td.colBig {
	width: 37px;
}
.midashiPreview .lowBig td.colSmall {
	width: 37px;
}
.midashiPreview .lowBig td.colBig {
	width: 75px;
}

.honbunPreview td {
	height: 37px;
	border: solid 1px #000;
	text-align: center;
}
.honbunPreview td.colSmall {
	width: 18px;
}
.honbunPreview td.colBig {
	width: 37px;
}
.honbunPreview:nth-child(n+2) td{
	border-top: none;
}

.itemBoxTable {
	border: solid 1px #000;
	width: 350px;
	margin-bottom: 30px;
}

.itemBoxTable>tbody>tr>td:first-child {
	width: 130px;
	text-align: right;
}
.itemBoxTable>tbody>tr>td {
	height: 10px;
	padding: 2px 10px;
	text-align: left;
	vertical-align: top;
	word-break: break-all;
}
.itemBoxTable>tbody>tr>td>p {
	width: 200px;
}
.confirmBox {
	margin: 0 20px;
        padding-left: 20px;
        padding-right: 15px;
}

.thumbnail_td img {
	width: 100px;
}

#flowBox {
	height: 50px;
	line-height: 50px;
	display: inline-block;
	font-weight: bold;
}
#flowBox>span{
	height: 34px;
	line-height: 34px;
	margin: 7px 3px;
	padding: 0 3px;
	font-size:11pt;
	float: left;
	border: 1px solid #000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#flowBox>.active {
	background: #cee4ae;
}
#flowBox > .twoline {
	font-size: 1em;
	line-height: 14px;
	padding: 4px 3px;
	height: 26px;
}

/****************************************************************************************/
/*calendarのCSS*/
#calendar-header{
        width: 348px;
        height: 30px;
        text-align: center;
        font-weight: bold;
        letter-spacing: 0.3em; 
	margin-top: 10px;
        padding-top: 7px;
        border: 1px solid #696969;
        background: #d3d3d3;
}
#calendar-content{
        width: 350px;
        height: 300px;
        border: 1px solid #696969;
        border-top: none;
        text-align: center;
}
#calendar-content td {
        border-collapse:collapse;
        border: 1px solid #696969;
        height: 50px;

}
#calendar-content td {
	width: 48px;
	overflow: hidden;
}
#week_header{
        background:  #dbdbdb;
       
}
.week_sun{
        color: red;
}
#calendar-content .Checkbox{
        margin-left: 3px;
}
#calendar {
	margin: 0 auto;
	width: 350px;
}

/*ページインデックスのCSS*/
#pagination {
	padding:3px;
	margin-top: 15px;
}
#pagination ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
#pagination li {
	list-style-type: none;
	display: inline;
}
#pagination a, .pagination a:visited {
	padding: 0 5px;
	border: 1px solid #a8a2e1;
	text-decoration: none;
	color: #2b66a5;
}
#pagination a:hover, .pagination a:active {
	border: 1px solid #2b66a5;
	color: #000000;
	background-color: #c4dfff;
}
#pagination a.current {
	background-color: #2a66ac;
	color: #ffffff !important;
	border-color: #2b66a5;
	font-weight: bold;
	cursor: default;
}

#home {
	width: 790px;
	margin: 0 auto;
}

#home .toiawase {
	width: 710px;
	margin: 0 auto;
}
#home .toiawase .mongon {
	padding: 7px 0;
}
#home .toiawase h2 {
	width: 702px;
	height: 72px;
	line-height: 72px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: url('../img/10.png') no-repeat;
	margin-top: 30px;
	padding-left: 20px;
	font-size: 25px;
	color: #fff;
}
#home .toiawase h2:first-child {
	margin-top: 0;
}

#home .toiawase h3 {
	width: 339px;
	height: 40px;
	line-height: 40px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: url('/img/48-on.gif');
	text-align: center;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}
/*loginのCSS*/
#login{
	width: 790px;
	margin: 0 auto;
}
#loginManager {
	width: 790px;
}
#loginManager .inputFormHalfTable>tbody>tr>th {
	background: #FFFFCC;
}
/*memberRegistration01のCSS*/
#memberRegistration01{
	width: 100%;
}

/*memberRegistration02のCSS*/
#memberRegistration02{
	width: 100%;
}

/*memberRegistration03のCSS*/
#memberRegistration03{
	width: 100%;
}

/*memberRegistration10のCSS*/
#memberRegistration10{
	width: 100%;
}
/*memberRegistration11のCSS*/
#memberRegistration11{
	width: 100%;
}

/*memberConfirmationのCSS*/
#memberConfirmation{
    
}
#memberConfirmation #memberBox{
        width: 600px;
        height: 617px;
        border: 1px solid #000;
        margin: 0 auto;
}

/*memberUpdateのCSS*/
#memberUpdate{
	width: 100%;
}

/*password00のCSS*/
#password00{
	width: 100%;
}
#password00 .inputFormHalfTable {
	width: 450px;
}
/*password01のCSS*/
#password01{
	width: 100%;
}

/*password02のCSS*/
#password02{
	width: 100%;
}

#password10 .inputFormHalfTable {
	width: 450px;
}
/*userManagementListのCSS*/
#userManagementList{
	width: 100%;
}
#userManagementList #dataList>tbody>tr>th {
	background: #cee4ae;
}

/*userManagementDetailのCSS*/
#userManagementDetail {

}
#userManagementDetail #tourokubox{
	margin: 20px auto;
	width: 600px;
/*	height: 680px;
 */       border: 1px solid;
}
#userManagementDetail .actBtnBox input[type="button"], #userManagementDetail .actBtnBox input[type="submit"]{
	padding: 2px 20px;
	width: 125px;
}

#userManagementDetail input[type="button"], #userManagementDetail input[type="submit"]{
	/*width: 100px;*/
	padding: 2px;
	margin: 0;
}
#userManagementDetail .actBtnBox{
	width: 100%;
	margin: 20px 0 ;
	text-align: center;
}
#userManagementDetail .actBtnBox input[type="button"], .actBtnBox input[type="submit"]{
	margin: 0 20px;
	width: 150px;
	color: #000000;
}
#userManagementDetail .actBtnBoxFalse input[type="button"], .actBtnBoxFalse input[type="submit"]{
	margin: 0 20px;
	width: 150px;
	color: #aaaaaa;
	color: #00FF00;
}

#userManagementDetail .inputFormTable {
	border: none;
	text-align: left;
	width: 100%;
}


#userManagementDetail #tourokuboxfalse {
	margin: 20px auto;
	width: 600px;
	border: 1px solid;
	background: #eeeeee;
}

/*appManuscriptInputのCSS*/
#appManuscriptInput{
	width: 100%;
}

#appManuscriptInput #chuuigaki{
	width: 383px;
	height: 50px;
	margin-left: 130px;
	margin-top: 10px;
}
#appManuscriptInput a{
    color: red;
}
.arrow_btn {
	width: 20px;
}

/*appImageUploadのCSS*/
#appImageUpload{
	width: 100%;
}

/*appImageProcessingのCSS*/
#appImageProcessing{
	width: 100%;
}
#appImageProcessing #gazoushori{
	width: 600px;
	height: 500px;
	margin-left: 20px;
}
#appImageProcessing table{
	border-collapse:collapse;
}
#appImageProcessing table tr{
	height: 3em;
}
#appImageProcessing table tr td{
	padding-left: 15px;
}
#appImageProcessing #gazoubox{
	width: 400px;
	height: 300px;
	border: 1px solid;
}
#appImageProcessing #gazoushori #gazoubox img{
	margin: 99px 119px;
}
#appImageProcessing .inputFormTable {
	width: 655px;
}
#appImageProcessing .imageSampleBox {
	width: 140px;
	height: 500px;
	float: right;
	margin-right: 30px;
	text-align: center;
}
#appImageProcessing .imageSampleBox .title{
	padding: 2px;
	border: 1px solid #ddd;
	font-weight: bold;
	font-size: 16px;
}
#appImageProcessing .imageSampleBox div{
	margin-bottom: 20px;
	font-weight: bold;

}

/*appManuscriptPreviewのCSS*/
#appManuscriptPreview{
}


/*appInputのCSS*/
#appInput{
	width: 100%;
}

/*appInputConfirmationのCSS*/
#appInputConfirmation{
	width: 100%;
}

/*appProvisionalCompletion01のCSS*/
#appProvisionalCompletion01{
	width: 100%;
}
#appProvisionalCompletion01 #button{
	width: 63px;
	height: 23px;
	margin: 20px auto;
}

/*appProvisionalCompletion02のCSS*/
#appProvisionalCompletion02{
	width: 100%;
}
#appProvisionalCompletion02 #button{
	width: 63px;
	height: 23px;
	margin: 20px auto;
}

/*appConsentFormのCSS*/
#appConsentForm{
	width: 100%;
	text-align: center;
}
#appConsentForm  #textarea{
	width: 510px;
	margin: 0 auto;
}
#appConsentForm  #textarea .douisyo{
	width: 510px;
	height: 400px;
}
.douisyoBox {
	width: 510px;
	height: 400px;
	/*line-height: 1.2em;*/
	line-height: 18px;
	border: solid 1px #ACACAC;
	font-size: 12px;
	overflow: auto;
	overflow-y: scroll;
	text-align: left;
}
.douisyoBox a {
	color: red;
	text-decoration: underline;
}
.loginMemberBox {
	width: 315px;
	height: 200px;
	margin-left: 20px;
	/*line-height: 1.2em;*/
	line-height: 18px;
	border: solid 1px #ACACAC;
	font-size: 14px;
	overflow: auto;
	/*overflow-y: scroll;*/
	text-align: left;
}
/*appPostDataSelectのCSS*/
#appPostDataSelect{
	margin: 0 auto;
	width: 720px;
}
#appPostDataSelect #calBox{
    width: 730px;
    margin: 0 auto;
   
}
#appPostDataSelect img{
	margin-left: 30px;
        margin-top: 20px;
        
}
#appPostDataSelect #webkeisai{
	width: 350px;
	/*margin-left: 15px;*/
	position: relative;
	float: right;
}

#appPostDataSelect #simenkeisai{
	width: 350px;
	/*height: 850px;*/
	position: relative;
        float: left;
}

/*appPaymentSelectのCSS*/
#appPaymentSelect{
}
#appPaymentSelect #wrapperCardBox,#appPaymentSelect #wrapperBankBox{
	position: relative;
	padding-top: 20px;
	height: 300px;
}
#appPaymentSelect #cardBox{
	border: 1px solid #000;
	position: absolute;
	left: 50px;
	top: 0px;
	width: 700px;
	height: 300px;
}
#appPaymentSelect #bankBox{
	border: 1px solid #000;
	position: absolute;
	left: 50px;
	top: 0px;
	width: 700px;
	height: 200px;
}
#appPaymentSelect .absActTitle {
	border: 1px solid;
	position: absolute;
	top: -15px;
	left: 50px;
	z-index: 1;
	background: #ffcc99;
	padding: 4px 8px;
}
#appPaymentSelect #cardT td{
	border: none;
	text-align: left;
}
#appPaymentSelect #cardT{
	border: none;
	text-align: left;
	height: 25px;
	margin-top: 30px;
	margin-left: 10px;
}


/*appMamegerListのCSS*/
#appMamegerList{
	width: 100%;
}
#appMamegerList #dataList>tbody>tr>th{
    background-color: #cee4ae;
}


.twolineTable#dataList>tbody>tr:nth-child(4n+1), .twolineTable#dataList>tbody>tr:nth-child(4n+2) {
	background: #E5F1F4;
}

.onelineTable#dataList>tbody>tr:nth-child(2n+1){
	background: #E5F1F4;
}

#appMamegerList #dataList, #appovalNoticesList #dataList{
	margin: 10px auto;
	table-layout:fixed;
	width: 790px;
        font-size: 80%;
}


/*appConfirmationのCSS*/
#appConfirmation{
	width: 100%;
}
#appConfirmation #printButton{
    margin-left: 20px;
    margin-bottom: 20px;
}

/*subCalのCSS*/
#subCal{
}
#subCal #conBox{
    width: 700px;
    border: 1px solid #000;
    margin: 0 auto;
    margin-bottom: 20px;
    padding-bottom: 30px;
}
#subCal #leftArrow, #subCal #rightArrow{
	width: 10%;
	float: left;
	text-align: center;
	margin: 150px 0;
}
#subCal #centerCal{
	width: 80%;
	float: left;
	text-align: center;
        margin-top: 30px;
}

#subCal #conBox td a {
	color: #C800C8;
	font-weight: bold;
	text-decoration: underline;
}
#subCal #centerCal td span{
	padding: 0 5px;
	background: #3E82F0;
	font-weight: bold;
	color: #fff;
}
/*priceUpdataのCSS*/
#priceUpdata{
}
#priceUpdata .inputFormTable td:nth-child(3) {
	text-align: right;
}
#priceUpdata #dataList {
	font-size: 7pt;
}
#priceUpdata .inputFormTable {
	border: none;
	text-align: left;
	width: 790px;
	margin: 0 auto;
}
#priceUpdata .inputFormTable>tbody>tr>td:first-child{
	width: 180px;
	text-align: right;
	vertical-align: top;
}
#priceUpdata .inputFormTable>tbody>tr>td{
	width: 180px;
	padding: 5px 5px 18px 5px;
	border: none;
	text-align: left;
}
#priceUpdata hr.partition {
	width: 630px;
	margin: 0 auto;
	height: 6px;
	margin-bottom: 10px;
	background-color: #FADBD2;
	border: none;
}

/*priceListのCSS*/
#priceList{
	width: 100%;
}

#priceList .titleForm{
    margin-left: 30px;
}
#priceList #dataList{
	margin: 30px auto;
	table-layout:fixed;
	width: 780px;
}
#priceList #dataList.smallList{
	width: 580px;
}
#priceList #dataList>tbody>tr>th {
	background: #c4dfff;
}
#priceList #dataList>tbody>tr>th:nth-child(1) {
    width: 45px;
}

#priceList #dataList>tbody>tr>th, #priceList #dataList>tbody>tr>td {
	height: 25px;
	padding: 0 10px;
	border: solid 1px #000;
	text-align: center;
}

#priceList #dataList>tbody>tr>td>div {
	margin: 0 auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
#priceList #dataListShort{
	margin-left: 33px;
	table-layout:fixed;
	width: 580px;
}
#priceList #dataListShort .smallList{
	width: 580px;
}
#priceList #dataListShort>tbody>tr>th {
	background: #c4dfff;
}
#priceList #dataListShort>tbody>tr>th:nth-child(1) {
    width: 45px;
}

#priceList #dataListShort>tbody>tr>th, #priceList #dataListShort>tbody>tr>td {
	height: 25px;
	padding: 0 10px;
	border: solid 1px #000;
	text-align: center;
}

#priceList #dataListShort>tbody>tr>td>div {
	margin: 0 auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
/*1403のCSS*/
#mstAdvertisementType{
	width: 100%;
}
#dataList{
	margin: 30px auto;
	table-layout:fixed;
	width: 780px;
}
#dataList.smallList{
	width: 580px;
}
#dataList>tbody>tr>th {
	background: #cee4ae;
}

#dataList>tbody>tr>th, #dataList>tbody>tr>td {
	height: 25px;
	/*padding: 0 10px;*/
	border: solid 1px #000;
	text-align: center;
}

#dataList>tbody>tr>td>div {
	margin: 0 auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	word-wrap: normal;
}

#userManagementList #dataList, #appovalNoticesList #dataList{
	font-size: 9pt;
}
/*mstPriceのCSS*/
#mstPrice #dataList{
	font-size: 7pt;
}
#mstPrice .inputFormTable td:nth-child(3), #mstCampaign .inputFormTable td:nth-child(3) {
	text-align: right;
}

/*mstCampaignのCSS*/
#mstCampaign #dataList{
	font-size: 7pt;
}
#mstHoliday #shimenBox{
	width: 600px;
	margin: 0 auto;
	height: 33px;
}
#mstHoliday .previewTitle {
	border: 1px solid;
        width: 80px;
	font-size: 10pt;
        text-align: center;
        margin-right: 10px;
	background: #ffcc99;
	padding: 4px 8px;
        float: left;
}

#mstHoliday .previewTitleWhite {
	border: 1px solid;
        width: 80px;
	font-size: 10pt;
        text-align: center;
        margin-right: 10px;
	background: #fff;
	padding: 4px 8px;
        float: left;
}

#mstHoliday #calBox{
	width: 600px;
	border: 1px solid #000;
	margin: 0 auto;
	padding-bottom: 30px;
}
#mstHoliday #calContent{
	margin-top: 30px;
}

#mstHoliday #leftArrow, #mstHoliday #rightArrow{
	width: 10%;
	float: left;
	text-align: center;
	margin: 150px 0;
}
#mstHoliday #centerCal{
	width: 80%;
	float: left;
	text-align: center;
}

/*subConConsentFormのCSS*/
#subConConsentForm{
}
#subConConsentForm #textarea{
	width: 450px;
	height: 250px;
	margin : 0px auto;
}

/*subConTypeSelectのCSS*/
#subConTypeSelect{
}

/*subInputConfirmationのCSS*/
#subInputConfirmation{
    
}
#subInputConfirmation #dataList>tbody>tr>th {
    background-color: #FFF;
}
#subInputConfirmation #dataList, #subConInputConfirmation #dataList {
	margin: 10px auto;
	table-layout:fixed;
	width: 770px;
        font-size: 80%;
}
#subConfirmation #printButton{
    margin-left: 20px;
    margin-bottom: 20px;
}
#subPostDataSelect #conBox{
    width: 700px;
    border: 1px solid #000;
    margin: 0 auto;
    margin-bottom: 20px;
    padding-bottom: 30px;
}
#subPostDataSelect #leftArrow, #subPostDataSelect #rightArrow{
	width: 10%;
	float: left;
	text-align: center;
	margin: 150px 0;
}
#subPostDataSelect #centerCal{
	width: 80%;
	float: left;
	text-align: center;
        margin-top: 30px;
}

/*subManuscriptInputのCSS*/
#subManuscriptInput{
}
#subManuscriptInput #chuuigaki{
	width: 383px;
	height: 50px;
	margin-left: 130px;
	margin-top: 10px;
}
#subManuscriptInput #textarea{
	width: 200px;
	height: 5em;
}
#subManuscriptInput a{
    color: red;
}
/*subImageUploadのCSS*/
#subImageUpload{
}

/*subImageProcessingのCSS*/
#subImageProcessing{
}
#subImageProcessing #gazoubox{
	width: 400px;
	height: 300px;
	border: 1px solid;
}


/*subProvisionalCompletion01のCSS*/
#subProvisionalCompletion01{
}

/*subProvisionalCompletion02のCSS*/
#subProvisionalCompletion02{
}

/*subManuscriptPreviewのCSS*/
#subManuscriptPreview{
}

.previewTitle {
	border: 1px solid;
        width: 80px;
	font-size: 10pt;
        text-align: center;
	background: #ffcc99;
	padding: 4px 8px;
}

.previewTitleWhite {
	border: 1px solid;
        width: 80px;
	font-size: 10pt;
        text-align: center;
	background: #fff;
	padding: 4px 8px;
}

.previewTable {
	border: none;
	text-align: left;
	margin-left: 30px;
}

.previewTable>tbody>tr>td:nth-child(1){
	width: 100px;
	text-align: right;
	vertical-align: top;
}

.previewTable>tbody>tr>td{
	padding: 5px 5px 18px 5px;
	border: none;
	text-align: left;
}

/*appMamegerListAdminのCSS*/
#appMamegerListAdmin{
    
}
#appMamegerListAdmin #wrapperConTitleBox{
    width: 700px;
    margin-left: 23px;
}
#appMamegerListAdmin #dataList>tbody>tr>th{
    background-color: #FFF;
}
#appMamegerListAdmin #dataList{
	margin: 10px auto;
	table-layout:fixed;
	width: 790px;
        font-size: 80%;
}

/*appMamegerDetailAdminのCSS*/
#appMamegerDetailAdmin{
    
}

/*subMamegerDetailAdminのCSS*/
#subMamegerDetailAdmin{
    
}

/*IE7専用*/

*:first-child+html .ie7Login{
        width: 370px;
}

*:first-child+html #appManuscriptInput{
        width: 770px;
}
.manuscriptTable>tbody>tr>td:first-child {
	width: 100px;
	text-align: right;
}

.manuscriptText {
	font-size: 13px;
}
#priceUpdata .memo {
	width: 500px;
	height: 100px;
}
/*
*:first-child+html #flowBox span {
height: 34px;
line-height: 34px;
margin: 7px 3px;
padding: 0 3px;
font-size: 11pt;
float: left;
border: 1px solid #000;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
*/

.maxWidthHeightImg {
	max-width: 100px;
	max-height: 100px;
}
.creditInfoBox {
	margin: 20px 80px;
	color: #000;
	padding: 5px;
	border: 1px solid red;
}
.creditInfoMidashi {
	background: red;
	margin-bottom: 10px;
	padding: 5px 10px;
	color: #ffffff;
	font-weight: bold;
}