@charset "UTF-8";


/* +++++++++++++++++++++++++++++++　画面独自　+++++++++++++++++++++++++++++++ */
html {
	background:url("/images/area/base_background_v2.png") repeat-x left top;
}
span#home {
	background:url("/images/area/area_logo.png") no-repeat -0px -60px;
}
a.siteLogo {
	background:url("/images/area/area_logo.png") no-repeat -0px -0px;
	height:60px;
	width:235px;
	display:block;
	text-indent:-9999px;
}
a.siteLogo:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
.logo {
	float:right;
	position:relative;
}

/* +++++++++++++++++++++++++++++++　見出し　+++++++++++++++++++++++++++++++ */


.leftBox {
	position:relative;
}
h1 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.4em;
    position: relative;
    text-align: left;
}
.line {
    background: url("/images/area/h_line.gif") no-repeat scroll 0 0 transparent;
    height: 12px !important;
    margin: -3px 0 5px;
    overflow: hidden;
}
h2 {
	clear:both;
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:5px;
	text-align:left;
	border-bottom:1px dotted #ccc;
}
.mB10 {
	margin-bottom:10px;
}
.mB20 {
	margin-bottom:20px;
}
.taC {
	text-align:center;
}
.taR {
	text-align:right;
}
.bld {
	font-weight:bold;
}
.bgc {
	background-color:#eee;
}
.bgr {
	background-color:#ffe0e0;
}
.red {
	color:#900;
}

/* +++++++++++++++++++++++++++++++　申請　+++++++++++++++++++++++++++++++ */

.detailBlock {
	text-align:left;
	font-size:0.9em;
	padding:10px;
}
.modifyBlock {
	text-align:left;
	font-size:0.9em;
}
.detailList {
    margin-bottom: 10px;
}
.detailList li {
	display:inline;
	padding-right:12px;
}
.tbl1 {
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin:30px 0 10px;
    width: 100%;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin:0;
}
.tbl1 th, .tbl1 td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 8px;
}
.tbl1 th {
    background-color: #EDEDED;
    font-weight: bold;
    padding: 8px 15px;
    width: 80px;
}
.tbl {
	border-collapse:collapse;
	width:100%;
}
.tbl th {
	background-color:#eee;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:3px 5px;
}
.tbl td {
	background-color:#eee;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:3px 5px;
}

.textarea1 {
    border: 1px solid #CCCCCC;
    width: 500px;
}
.tbl1_td input {
    margin-right: 5px;
}
.tbl1_td label {
    padding-right: 10px;
}
.attention1 {
    margin-bottom: 5px;
	border-top:3px solid #900;
	color:#900;
	font-weight:bold;
	text-align:center;
	padding:5px 0 0;
	font-size:1.2em;
    background: url("/images/area/bg_sprite.png");
}
.address {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 1px;
    width: 100%;
}
.btnBlock {
	position:relative;
	height:50px;
	width:660px;
	margin:10px 0 30px;
}
input.btn1 {
	position:absolute;
	left:175px;
	top:0;
    background: url("/images/area/sprite_btn.png") no-repeat 0px 0px ;
    width:313px;
    height:50px;
    text-indent:-9999px;
    border:none;
    cursor:pointer;
}
input.btn1:hover {
    background: url("/images/area/sprite_btn.png") no-repeat 0px -50px;
}
input.btn2 {
	position:absolute;
	left:5px;
	top:8px;
    background: url("/images/area/sprite_btn.png") no-repeat -313px 0px ;
    width:164px;
    height:44px;
    text-indent:-9999px;
    border:none;
    cursor:pointer;
}
input.btn2:hover {
    background: url("/images/area/sprite_btn.png") no-repeat -313px -44px;
}
.send {
    background-color: #FFFFFF;
    border: 1px dotted #CCCCCC;
    clear: both;
    display: block;
    padding: 10px;
    text-align: center;
	width:300px;
	position:relative;
	left:175px;
	margin:50px 0 50px;
}
.send span {
    background-color: #EEEEEE;
    padding: 30px 5px;
    display:block;
    font-weight:bold;
}
.ex {
	font-size:0.9em;
	margin-bottom:10px;
	color:#666;
}