@charset "UTF-8";

/* ======== content ======== */

#content div.title h3.detail{
   width:325px;
    float:left;
}
#content div.title div{
	width:320px;
	_padding-top:7px;
	text-align:right;
	float:left;
}

/* -------- 入力画面 -------- */

#content div.field1{
	width:679px;
	padding:0 0 0 19px;
}
#content div.field1 p.info{
	padding:15px 0 20px 6px;
}
#content div.field1 h4{
	padding:0 0 10px 6px;
}
#content div.field1 p.account{
	padding:0 0 10px 6px;
}
#content div.field1 div.btn{
	width:192px;
	margin:0 0 30px 253px;
}
#content div.field1 table.t1{
	width:660px;
	margin:0 0 20px 0;
}
#content div.field1 table.t1 th{
	vertical-align:top;
}
#content div.field1 table.t1 th.wid{
	width:120px;
}
#content div.field1 table.t1 th img.ex{
	margin:5px 0 0 0;
}
#content div.field1 table.t1 td{
	vertical-align:top;
}
#content div.field1 table.t1 td.wid1{
	width:10px;
}
#content div.field1 table.t1 td.wid2{
	width:132px;
}
#content div.field1 table.t1 td.wid3{
	width:132px;
}
#content div.field1 table.t1 td.wid4{
	width:132px;
}
#content div.field1 table.t1 td.wid5{
	width:134px;
}

#content div.field1 table.t2{
	width:660px;
	margin:0 0 30px 0;
}
#content div.field1 table.t2 td{
	padding:2px 0 2px 0;
	vertical-align:center;
	text-align:center;
}
#content div.field1 table.t2 td.wid1{
	width:10px;
	padding:0px;
}
#content div.field1 table.t2 td.wid2{
	width:32px;
	padding:0px;
}
#content div.field1 table.t2 tr.top td{
	padding-top:5px;
	vertical-align:bottom;
}
#content div.field1 table.t2 tr.bottom td{
	padding-bottom:5px;
	vertical-align:top;
}

#content div.field1 table.t3{
	width:660px;
	margin:0 0 20px 0;
}
#content div.field1 table.t3 td{
	text-align:center;
}
#content div.field1 table.t3 td.wid1{
	width:660px;
}

/* input */

#content div.field1 input.check{
	margin:0 5px 0 0;
	vertical-align:-0.2em;
}
#content div.field1 input.text{
	width:480px;
}

/* -------- 一覧画面 -------- */


/* -------- 詳細画面 -------- */

#content div.field3{
	width:679px;
	padding:20px 0 0 19px;
}
#content div.field3 div.area{
	width:679px;
	padding:0 0 30px 0;
}
#content div.field3 div.area div.areaL{
	width:120px;
	padding:0 20px 0 0;
	float:left;
}
#content div.field3 div.area div.areaL div.btn{
	margin:15px 0 10px 0;
}
#content div.field3 div.area div.areaL div.office{
	width:100px;
	padding:8px 10px 8px 10px;
	text-align:center;
	border-bottom:1px solid #D9D9D9;
	background-color:#F2F2F2;
}
#content div.field3 div.area div.areaL div.office div{
	margin:0 0 5px 0;
}
#content div.field3 div.area div.areaL div.office p{
	padding:5px;
	text-align:left;
}
#content div.field3 div.area div.areaR{
	width:520px;
	float:left;
}
#content div.field3 div.area div.areaR h4{
	width:520px;
	margin:0 0 12px 0;
	padding:0 0 12px 0;
	border-bottom:1px solid #D9D9D9;
}
#content div.field3 div.area div.areaR p.note{
	width:520px;
	padding:0 0 12px 0;
}
#content div.field3 div.tool{
	width:594px;
	margin:0;
	padding:0 33px 30px 33px;
}
#content div.field3 div.tool a.margin_l{
	width:271px;
	display:block;
	float:left;
}
#content div.field3 div.tool a.margin_r{
	width:271px;
	display:block;
	float:right;
}
#content div.field3 table.t1{
	width:518px;
	margin:0 0 30px 0;
	border-top:1px #D2D2D2 solid;
	border-left:1px #D2D2D2 solid;
}
#content div.field3 table.t1 th{
	text-align:center;
	border-top:1px #FFFFFF solid;
	border-right:1px #D2D2D2 solid;
	border-bottom:1px #D2D2D2 solid;
	border-left:1px #FFFFFF solid;
	background-color:#EEEEEE;
}
#content div.field3 table.t1 td.left{
	text-align:center;
	border-top:1px #FFFFFF solid;
	border-right:1px #D2D2D2 solid;
	border-bottom:1px #D2D2D2 solid;
	border-left:1px #FFFFFF solid;
	background-color:#F7F7F7;
}
#content div.field3 table.t1 td.right{
	text-align:center;
	border-top:1px #FFFFFF solid;
	border-right:1px #D2D2D2 solid;
	border-bottom:1px #D2D2D2 solid;
	border-left:1px #FFFFFF solid;
	background-color:#FFFFFF;
}


#content div.field3 table.t2{
	width:520px;
	margin:0 0 20px 0;
}
#content div.field3 table.t2 td{
	vertical-align:top;
}
#content div.field3 table.t2 td.wid1{
	width:80px;
}
#content div.field3 table.t2 td.wid2{
	width:10px;
}
#content div.field3 table.t2 td.wid3{
	width:155px;
}
#content div.field3 table.t2 td.wid4{
	width:10px;
}
#content div.field3 table.t2 td.wid5{
	width:150px;
}
#content div.field3 table.t2 td.wid6{
	width:10px;
}
#content div.field3 table.t2 td.wid7{
	width:105px;
}
#content div.field3 table.t2 td div.mark{
	width:406px;
}

/* -------- ポップアップ -------- */

#content_pop{
	width:698px;
	border-right:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
	background-color:#FFFFFF;
}
#content_pop h1{
	padding:20px;
	text-align:left;
	border-bottom:1px solid #D1D1D1;
	background-color:#E3E3E3;
}
#content_pop div.popup{
	padding:20px;
	text-align:left;
}
#content_pop div.popup div.cate{
	padding:0 0 20px 0;
}

#content_pop div.popup h2{
	padding:0 0 5px 0;
}
#content_pop div.popup h3{
	padding:0 0 5px 0;
}
#content_pop div.popup h4{
	padding:0 0 5px 0;
}
#content_pop div.popup p{
	margin:0;
	padding:0 0 20px 0;
}
#content_pop div.popup p.inner{
	padding-left:10px;
}
#content_pop div.popup div.inner{
	margin:0;
	padding:0 0 0 20px;
}
#content_pop div.popup div.view{
	margin:0 0 20px 0;
}
#content_pop div.popup p img{
	margin:0 5px 0 0;
	vertical-align:-0.2em;
}
#content_pop div.popup ul{
	padding:0 0 20px 0;
	list-style:none;
}
#content_pop div.popup ol{
	padding:0 0 20px 0;
}
div.footer{
	width:700px;
	text-align:right;
	border-top:1px solid #D9D9D9;
}
div.close{
	padding:20px 0 20px 0;
	text-align:center;
}

