@charset "UTF-8";

/** ---------- user ---------- **/
.insurance_title {
	padding:5px 0 0 10px;
	background-color:#F8A600;
	border-left:solid 5px #F5C801;
	border-bottom:solid 2px #F5C801;
	color:#FFFFFF;
}

.caption {
	border-left:solid 5px #018CF5;
	border-bottom:solid 2px #018CF5;
}

.common {
	margin:20px auto;
}
.common th{
	padding:8px;
	text-align: left;
	border:solid 1px #aaaaaa;
}
.common td{
	padding:8px;
	border:solid 1px #aaaaaa;
}
.common .category{
	font-weight:bold;
	color:#FFFFFF;
	background-color: #8FB5FF;
}
.common input, select{
	margin:2px;
}

.new_category{
	text-align: center!important;
}

.table_fixed
{
	white-space: nowrap;
	width: 100%;
	table-layout: fixed;
}

.bottomline {
	border-bottom:2px solid #018CF5;
}

.subscribers {
	width:100%;
	margin:auto;
}

.subscribers th {
	background-color:#8FB5FF;
	color:#FFFFFF;
	border:solid 1px #aaaaaa;
}

.subscribers td {
	border:solid 1px #aaaaaa;
}


.subscribers_l {
	width:100%;

}

.subscribers_l th {
	background-color:#89C6B0;
	color:#FFFFFF;
	border:solid 1px #aaaaaa;
}

.subscribers_l td {
	border:solid 1px #aaaaaa;
}

/** main start **/
.sub_name {
	background: url(../images/brokenline_v.gif) repeat-y top right;
	margin: 0 10px;
	padding: 10px 10px 10px 0;
	line-height:160%;
	font-size:190%;
	font-weight:bold;
	width:540px;
	word-break:break-all;
	word-wrap:break-word;
}
.address {
	margin:5px 0;
	padding:0 10px;
	line-height:120%;
	word-break:break-all;
	word-wrap:break-word;
}

#left_area {
	width:540px;
}

#right_area {
	width:540px;
}

#disaster_area {
	overflow:auto;
	width:95%;
	height:100px;
	border:1px solid #000000;
	font-size:12px;
}

#document_area {
	margin-top:10px;
	width:534px;
    height:450px;
	border: 3px solid #8FB5FF;
}

#document_area h1 {
	margin:0 0 0 0;
	background-color:#8FB5FF;
	color:#FFFFFF;
}

#document_area div.main {
    margin-top:10px;
    margin-bottom:10px;
    display:table;
}

#document_area ul.main {
    display:table-row;
}


#document_area li.main {
    display:table-cell;
}

#document_area div.sub {
    margin-left: 0;
    margin-bottom: 0;
    display:table;
}

#document_area ul.sub {
    display:table-row;
}


#document_area li.sub {
    display:table-cell;
}

#document_area_council {
	margin-top:10px;
	width:534px;
	height:500px;
	border: 3px solid #8FB5FF;
}

#document_area_council h1 {
	margin:0 0 0 0;
	background-color:#8FB5FF;
	color:#FFFFFF;
}

#document_area_council div.main {
	margin-top:10px;
	margin-bottom:10px;
	display:table;
}

#document_area_council ul.main {
	display:table-row;
}


#document_area_council li.main {
	display:table-cell;
}

#document_area_council div.sub {
	margin-left: 0;
	margin-bottom: 0;
	display:table;
}

#document_area_council ul.sub {
	display:table-row;
}


#document_area_council li.sub {
	display:table-cell;
}

/** main end **/

#application h2 {
	width:100%;
	background-color: #A9BCF5;
}
#application h3 {
	width:100%;
	background-color: #8FB5FF;
	color:#FFFFFF;
}

#application h3 > span {
	padding-left:10px;
}

.application_history {
	width:100%;
}

.application_history th {
	text-align:center;
	background-color:#8FB5FF;
	color:#FFFFFF;
	border:solid 1px #aaaaaa;
}

.application_history td {
	border:solid 1px #aaaaaa;
}

.insurance_history {
	width:350px;
	margin:auto;
}

.insurance_history th {
	background-color:#8FB5FF;
	color:#FFFFFF;
	border:1px solid #aaaaaa;
}

.insurance_history td {
	border:solid 1px #aaaaaa;
}

.application_display {
	margin:auto;;
	display:table;
	width:1080px
}

.application_display .cell {
	display:table-cell;
}

.plan_area {
	margin:10px;
	border: 3px solid #8FB5FF;
}

.plan_area h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color: #8FB5FF;
	color:#FFFFFF;
}

.application_display .row {
	display:table-row;
}

.application_table th {
	background-color: #8FB5FF;
	color:#FFFFFF;
	border:solid 1px #aaaaaa;
}

.application_table td {
	border:1px solid #AAAAAA;
}

.application_table_r {
	margin: 0 0 0 40px;
}

.application_table_r th {
	background-color: #8FB5FF;
	color:#FFFFFF;
	border:solid 1px #aaaaaa;
}

.application_table_r td {
	border:1px solid #AAAAAA;
	text-align: right;
}

.login {
	width:500px;
	margin: auto;
}
.login input[type="text"],input[type="password"]{
	width:98%;
}

.login th {
	border: 1px solid #AAAAAA;
	background-color: #8FB5FF;
	color:#FFFFFF;
	text-align:left;
}

.login td {
	border: 1px solid #aaaaaa;
}
