@charset "shift_jis";

/***　保険共通・汎用　***/

.btnBox01 h5 {
	margin:0 0 20px 0;
	padding: 0 0 0 14px;
	background:url(../../../shared/imgs/bg_btnbox_02.gif) no-repeat left top;
}
.btnBox01 p { margin-bottom: 15px; }
.tblMod02 td {background-color: #FFF;}
.btnBox01 .btnBox01V02 ul.w470 {
	margin: 0 auto;
	width: 480px;
}
#main02 img {vertical-align: bottom;}
#main02 .iPop01 img {vertical-align: -1px;}

.content554 {
	margin: 15px auto 0px;
	width: 554px;
}
/* tab ズレ回避 */
.content555 {
	width: 555px;
	margin: 15px auto 0px;
}
.content555 li{
display:inline;
float:left;
}
.content555 img{
display:block;
}
/***　TOP　***/

#hoken_links { position: relative; }
#index_inner {
	width: 370px;
	text-align: right;
	background:url(../imgs/index_hoken_hover_bg.gif) repeat-y left top;
}
#index_inner p { display: inline; }
#hoken_links dl {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 184px;
}
* html #hoken_links dl {top: -1px;}
*:first-child+html #hoken_links dl {top: -1px;}
#hoken_links dt {line-height: 1;}
#hoken_links dd * {display: inline;}


/***　syushin　***/

#line_wrap {
	border-right: 1px solid #E6428B;
	border-left: 1px solid #E6428B;
}
#syushin_tab * { display: inline; }
#message_box {
	font-weight: bold;
	color: #E6428C;
	background: #FFFAD9;
	padding: 10px 15px;
}

#table_outline {
	padding: 10px;
	border-right: 1px solid #E6428B;
	border-left: 1px solid #E6428B;
	border-bottom: 1px solid #E6428B;
}
#table_outline dl {
	background: url(../syusin/imgs/index_img_btm.jpg) no-repeat center bottom;
	padding-bottom: 6px;
	width: 512px;
	margin: 0px auto;
}
#table_outline dd {
	border-right: 1px solid #E6428B;
	border-left: 1px solid #E6428B;
	padding: 0 0 0 8px;
}
#table_outline td, #table_outline th {padding: 0;}
#table_outline td img {margin-bottom: 8px;}


/* service_btnBox */
.service_btnBox {
	background-color: #eee;
	border: solid 1px #d0d0d0;
	padding: 10px 15px;
}

.service_btnBox .lineS {
	display: block;
	height: 1px;
	padding: 0;
	background-color: #fff;
	border-top: 1px solid #d0d0d0;
	visibility: visible;
}

.service_btnBox img {
	vertical-align: bottom;
}

/* hokenSlide */
.hokenSlide {
	position: relative;
	width: 625px;
	height: 250px;
	overflow: hidden;
}

.hokenSlide .text {
	position: absolute;
	left: 0;
	top: 0;
}

.hokenSlide .button {
	position: absolute;
	left: 13px;
	top: 169px;
}

/* hokenItemList */
.hokenItemList table {
	width: 100%;
}

.hokenName {
}

.hokenCorp {
	width: 196px;
}

.hokenAtt {
	width: 180px;
}

.hokenItemListHeader th {
	border-left: 1px solid #e60000;
	border-right: 1px solid #e60000;
	padding: 10px 0 9px;
	font-size: 85%;
	text-align: center;
	vertical-align: middle;
}

.hokenItem {
	border: 1px solid #e60000;
	width: 100%;
	overflow: hidden;
}

.hokenItem table {
	border: 1px solid #fff;
}

.hokenItem th {
	vertical-align: middle;
	padding-left: 27px;
	background: #fee url("../imgs/hoken_icon_01.gif") no-repeat 9px center;
}

.hokenItem th a {
	text-decoration: none;
	color: #e60000;
	line-height: 1.4;
}

.hokenItem th a:hover {
	text-decoration: underline;
}

.hokenItem td {
	text-align: center;
	vertical-align: middle;
}


/* alertBox01 */
.alertBox01 {
	margin-top: 40px;
}

/* btnBox01（ボタン［申込み・取引系ボタン下部掲載］） */
.btnBox01 .btnBox01V02 { padding: 15px 15px;}

.btnBox01 .btnBox01V02 ul { width:585px; }

.btnBox01 .btnBox01V02 .btnBox0101 { float: left; width: 280px; }
.btnBox01 .btnBox01V02 .btnBox0102 { float: right; width: 280px; }


/* moushikomiFlow */
.moushikomiFlow {
	width: 100%;
}

.moushikomiFlow th {
	padding: 0 30px 10px 5px;
}

.moushikomiFlow td {
	padding-bottom: 30px;
	vertical-align: top;
}

.moushikomiFlow td.image {
	padding-right: 20px;
}

/* selectHoken */
.selectHoken {
	border: 1px solid #ccc;
}

.selectHoken .bdr {
	border-right: 1px solid #ccc;
}


/* ui-tabs */
#ui-id-1 {
	width: 307px;
	background-image: url("../auto/imgs/moushikomi_tab_01.gif");
}
#ui-id-2 {
	width: 308px;
	background-image: url("../auto/imgs/moushikomi_tab_02.gif");
}
.ui-tabs {
	position: relative;
}
.ui-tabs .ui-tabs-nav li {
	position: relative;
}
.ui-tabs .ui-tabs-nav li a {
	display: block;
	height: 44px;
	text-indent: -9999px;
	background-position: 0 -44px;
	background-repeat: no-repeat;
	border: none;
}
.ui-tabs .ui-tabs-nav li.ui-state-hover a {
	background-position: 0 -88px;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
	cursor: default;
	background-position: 0 0;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-state-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-nav li a:focus {
	outline:none;
}

.ui-tabs-hide {
	display: none;
}



/* margin */
.mr3 { margin-right: 3px; }
.mt2 { margin-top: 2px; }
.mt3 { margin-top: 3px; }


/* width */
.w150 { width: 150px; }
.w200 { width: 200px; }
.w300 { width: 300px; }
.w350 { width: 350px; }
.w450 { width: 450px; }


/* link */
.link p { margin-left: 3px; }
.link ul li { margin-right: 2px; }
.link ul li.last { margin-right: 0; }

/* border */
.border { padding-bottom: 20px; border-bottom: 1px dotted #cccccc; }
.borderN { border-bottom: none; }
