@charset "utf-8";

/*--------------------------------------------------
  == モンベルクラブ Main Style ==
  --------------------------------------------------
  File       : insurance_main.css
  Date       : yyyy.mm.dd
  Last Update: yyyy.mm.dd
--------------------------------------------------*/

#gn li.gn04 a{
	background-position: 0 -35px!important;
}


/* 保険共通
-------------------------------------*/
body.insurance div#sidebar img {
	vertical-align: bottom;
}

/* カテゴリトップに戻る */
body.insurance p.toCateTop{
	margin: -15px 0 5px 0;
}

ol.Type02 li{
	padding: 0 0 0 20px;
}

ol.Type02 li.num01{
	background: url(/renew/images/listmark_num01_type02.gif) no-repeat 0 3px;
}

ol.Type02 li.num02{
	background: url(/renew/images/listmark_num02_type02.gif) no-repeat 0 3px;
}

ol.Type02 li.num03{
	background: url(/renew/images/listmark_num03_type02.gif) no-repeat 0 3px;
}

ol.Type02 li.num04{
	background: url(/renew/images/listmark_num04_type02.gif) no-repeat 0 3px;
}

ol.Type02 li.num05{
	background: url(/renew/images/listmark_num05_type02.gif) no-repeat 0 3px;
}

ol.Type02 li.num06{
	background: url(/renew/images/listmark_num06_type02.gif) no-repeat 0 3px;
}

ol.Type02 li.num07{
	background: url(/renew/images/listmark_num07_type02.gif) no-repeat 0 3px;
}

ol.Type02 li.num08{
	background: url(/renew/images/listmark_num08_type02.gif) no-repeat 0 3px;
}

ol.Type02 li.num09{
	background: url(/renew/images/listmark_num09_type02.gif) no-repeat 0 3px;
}


/*== aboutSelectStep03,renewSelectStep03 ==============================*/
table.insuranceTable {
	background-color: #FFF;
}

table.insuranceTable td, table.insuranceTable th {
	padding: 5px;
	border: 1px solid #EAEFF3;
}

/* th */
table.insuranceTable th.th_648BAC {
	background-color: #648BAC;
	color: #FFF;
	text-align: center;
}

table.insuranceTable th.th_86A9A9 {
	background-color: #86A9A9;
	color: #FFF;
	text-align: center;
}

table.insuranceTable th.th_85AB95 {
	background-color: #85AB95;
	color: #FFF;
	text-align: center;
}

table.insuranceTable th.th_C5D3E0 {
	background-color: #C5D3E0;
	text-align: center;
}

table.insuranceTable th.th_E0E8EF {
	background-color: #E0E8EF;
}

table.insuranceTable th.th_8FA3B1 {
	background-color: #8FA3B1;
	color: #FFF;
	text-align: center;
}

table.insuranceTable th.th_EAEFF3 {
	padding: 0px;
	background-color: #EAEFF3;
	text-align: right;
}


/* td */
table.insuranceTable td.td_ABC5C5 {
	background-color: #ABC5C5;
	color: #FFF;
}

table.insuranceTable td.td_A5C0B1 {
	background-color: #A5C0B1;
	color: #FFF;
}

table.insuranceTable td.td_B9C6CE {
	background-color: #B9C6CE;
	color: #FFF;
}

table.insuranceTable td.td_E0E8EF {
	text-align: center;
	background-color: #E0E8EF;
}

table.insuranceTable td.td_FFF0F0 {
	background-color: #FFF0F0;
	text-align: center;
	font-weight: bold;
}


/*== aboutChkStep02,renewChkStep02 ==============================*/
table.centerCell th,table.centerCell td {
	text-align: center;
}

body#aboutChkStep02.insurance div#contents div.contType05 {
	margin-bottom: 1px;
}

body#renewChkStep02.insurance div#contents div.contType05 {
	margin-bottom: 1px;
}


/*== renewIndex ==============================*/
body.insurance div#contents div.contType07 div.column2 {
	width: 620px;
}

body#renewIndex.insurance div#contents div.contType07 div.column2 div.rightCont {
	width: 410px;
}

/*== aboutMountain ==============================*/
body#aboutMountain.insurance div#contents div.contType07 div.column2 div.rightCont {
	width: 410px;
}

/* 可変ボックス
-------------------------------------*/
body.insurance div#contents div.changeCont {
	width: 100%;
}

body.insurance div#contents div.changeCont div.leftCont {
	float: left;
	width: 90px;
}

body.insurance div#contents div.changeCont div.rightCont {
	margin-left: 100px;
}


/*== aboutSelectStep01,renewSelectStep01 ==============================*/
body#aboutSelectStep01.insurance div#contents div.contType01 {
	border-width: 2px;
}

body#renewSelectStep01.insurance div#contents div.contType01 {
	border-width: 2px;
}

/*== #aboutInput ==============================*/
body.insurance#aboutInput div#area01{
	padding: 10px;
}

body.insurance#aboutInput div#area01 div.leftCont {
	float: left;
	margin-right: 20px;
	width: 200px;
}

body.insurance#aboutInput div#area01 div.leftCont p.txt,
body.insurance#cartStep02u div#area01 div.rightCont p.txt{
	margin-left: 20px!important;
}

body.insurance#aboutInput div#area01 div.rightCont {
	float: left;
	padding-left: 20px;
	width: 200px;
	border-left: 1px solid #CCC;
}

/*== aboutPayment02 ==============================*/

body#aboutPayment02.insurance div#caution{
	margin-bottom: 10px;
	padding: 10px;
	background: #750003;
}
body#aboutPayment02.insurance div#caution p{
	color: #FFF;
	text-align: center;
}