/******************************************************/
/* タイトル */
/******************************************************/

#contents .pageTitleArea{
	padding:0;
}

#contents .titleH1{
	color:#595757;
	font-size:190%;
	font-weight:bold;
	border-left:5px solid #00a08e;
	margin-bottom:16px;
	padding-left:15px;
}

#contents .titleH1Small{
	color:#595757;
	font-size:140%;
	font-weight:bold;
	border-left:5px solid #00a08e;
	margin-bottom:16px;
	padding-left:15px;
}

#contents .payeasy{
	min-height:43px;
	background:url(/common/images/cont_parts_18.gif) no-repeat right center;
}

#contents .map{
	min-height:43px;
	background:url(/common/images/cont_parts_22.gif) no-repeat right center;
}


#contents .titleH2{
	border-bottom:2px solid #00a08e;
	padding:1px;
	margin:40px 0 20px 0;
	background:#cccccc;
}
	#contents .titleH2 span{
		background:#ffffff url(/common/images/cont_title_bg_01.gif) repeat-x top left;
		padding:14px 14px 14px 13px;
		display:block;
		font-size:128%;
		color:#595757;
		font-weight:bold;
	}
		#contents .titleH2 span img{padding:0 10px 0 0;}
		#contents .titleH2 span a.rightLink{float:right;}
			#contents .titleH2 span a.rightLink img{padding:2px 0 0 10px;}

#contents .titleH3{
	background:#f2f2f2;
	padding:10px 15px 10px 15px;
	margin:0 0 16px 0;
	font-size:115%;
	font-weight:bold;
}
#contents .titleH3 a{
	padding:0 0 0 24px;
	background:url(/common/images/cont_title_bg_02.gif) no-repeat left 0.4em;
	display:inline-block;
	/display: inline;
	/zoom: 1;
}

#contents .TitleH3Toggle{
	margin: 0 15px;
	display:block;
	padding:10px 15px 10px 48px;
	font-size:120%;
	font-weight:bold;
	background:#f2f2f2 url(/common/images/arrow_05.gif) no-repeat 15px 0.7em;
	color:#0053A6;
	text-decoration:underline;
}

#contents .TitleH3Toggle:hover{
	color:#6698ca;
	text-decoration:none;
}

#contents .titleH3Number{
	background:#fef2cc;
	padding:15px 15px 15px 60px;
	margin:0 15px 15px;
	font-size:120%;
	font-weight:bold;
}
	#contents .titleH3Number span{
		font-size:80%;
		font-weight:normal;
	}
#contents .titleH3Number.number1{
	background:#fef2cc url(/common/images/cont_title_bg_n01.gif) no-repeat 15px center;
}
#contents .titleH3Number.number2{
	background:#fef2cc url(/common/images/cont_title_bg_n02.gif) no-repeat 15px center;
}
#contents .titleH3Number.number3{
	background:#fef2cc url(/common/images/cont_title_bg_n03.gif) no-repeat 15px center;
}
#contents .titleH3Number.number4{
	background:#fef2cc url(/common/images/cont_title_bg_n04.gif) no-repeat 15px center;
}
#contents .titleH3Number.number5{
	background:#fef2cc url(/common/images/cont_title_bg_n05.gif) no-repeat 15px center;
}
#contents .titleH3Number.number6{
	background:#fef2cc url(/common/images/cont_title_bg_n06.gif) no-repeat 15px center;
}
#contents .titleH3Number.number7{
	background:#fef2cc url(/common/images/cont_title_bg_n01.gif) no-repeat 15px center;
}
#contents .titleH3Number.number8{
	background:#fef2cc url(/common/images/cont_title_bg_n01.gif) no-repeat 15px center;
}
#contents .titleH3Number.number9{
	background:#fef2cc url(/common/images/cont_title_bg_n01.gif) no-repeat 15px center;
}
#contents .titleH3Number.number10{
	background:#fef2cc url(/common/images/cont_title_bg_n01.gif) no-repeat 15px center;
}

#contents .titleH4{
	padding:0 0 0 15px;
	margin:0 0 16px 0;
	font-size:115%;
	font-weight:bold;
}
#contents .titleH4 a{
	padding:0 0 0 24px;
	background:url(/common/images/cont_title_bg_03.gif) no-repeat left 0.4em;
	display:inline-block;
	/display: inline;
	/zoom: 1;
}
#contents .titleH4 em{
	color:#00a08e;
	font-weight:bold;
}

#contents .titleH4_2{
	padding:16px 0 0 15px;
	margin:0 0 16px 0;
	font-size:140%;
	font-weight:bold;
	color:#00a08d;
}


/******************************************************/
/* 本文 */
/******************************************************/
#contents .text{
	padding:0 15px 16px 15px;
	/*position:relative;*/
}

#contents .titleText{
	font-size:120%;
	font-weight:bold;
}

#contents .borderBoxText{
	font-size:120%;
	font-weight:bold;
	background:#f2f2f2;
	padding:5px 10px 5px 10px;
	margin:0 15px 16px 15px;
}

/* 2段組回り込みなし */
#contents div.nowrapText{
	padding:0 15px 0 15px;
}
	#contents div.nowrapText .floR{
		padding:0 0 16px 20px;
	}
	#contents div.nowrapText .floL{
		padding:0 20px 16px 0;
	}
		#contents div.nowrapText .nowrapblock,
		#contents div.nowrapText p{
			overflow:hidden;
			display:block;
			_display:inline-block;
		}

		#contents div.nowrapText ul.list{padding-left:3px;padding-right:0;}
		#contents div.nowrapText ul.list li{margin-left:15px;}
		#contents div.nowrapText ol.list{padding-left:8px;padding-right:0;}
		#contents div.nowrapText ol.list li{margin-left:15px;}
		#contents div.nowrapText ul.pageLink{padding-left:0;padding-right:0;}
		#contents div.nowrapText ul.pageLink li{}
		#contents div.nowrapText ul.inlineLink{padding-left:0;padding-right:0;}
		#contents div.nowrapText ul.inlineLink li{}
		#contents div.nowrapText .text{padding-left:0;padding-right:0;}

/* 2段組回り込みあり */
#contents div.wrapText{
	padding:0 15px 0 15px;
}
	#contents div.wrapText .floR{
		padding:0 0 10px 20px;
	}
	#contents div.wrapText .floL{
		padding:0 20px 10px 0;
	}
		#contents div.wrapText p{
		}

/* キャプション */
#contents .caption{
	display:block;
	padding:5px 0 0 0;
	font-size:85%;
}

/* 注釈 */
#contents .notes{
	margin:0 15px 0 14px;
	text-indent:-1.0em;
	padding-left:1.0em;
	font-size:85%;
}
#contents .notes strong{margin:0;font-weight:normal;}

#contents .notesNum{
	margin:0 15px 0 14px;
	text-indent:-2.4em;
	padding-left:2.4em;
	font-size:85%;
}
#contents .notesNum strong{margin:0 0.9em 0 0;font-weight:normal;}

#contents .notesNum2{
	margin:0 15px 0 14px;
	text-indent:-2.4em;
	padding-left:2.4em;
	font-size:85%;
}
#contents .notesNum2 strong{margin:0 0.3em 0 0;font-weight:normal;}


/******************************************************/
/* リスト */
/******************************************************/
#contents ul.list{
	padding:0 15px 16px 18px;
}
	#contents ul.list li{
		margin:0 0 5px 15px;
		padding-left:0;
		list-style:disc;
	}
		/*
		#contents ul.list li .listInnerLink{
			display:inline-block;
			background:url(/common/images/arrow_01.gif) no-repeat 0 0.9em;
			padding:5px 0 0 14px;
		}
		*/
#contents ol.list{
	padding:0 15px 16px 20px;
}
	#contents ol.list li{
		margin:0 0 5px 15px;
		padding-left:0;
		list-style:decimal;
	}

/* 入れ子 */
#contents .list ul.list{
	padding:0 0 0 8px;
}
#contents ol.list ul.list li{
	list-style:disc;
}
#contents .list ol.list{
	padding:0 0 0 10px;
}

		/*
		#contents ol.list li .listInnerLink{
			display:inline-block;
			background:url(/common/images/arrow_01.gif) no-repeat 0 0.9em;
			padding:5px 0 0 14px;
		}
		*/

#contents dl.normal{
	margin:0 15px 15px 15px;
}
#contents dl.normal dt{
	font-weight:bold;
	margin:0 0 5px;
}
#contents dl.normal dd{
	margin:0 0 10px 1em;
}

#contents dl.horizon,#contents dl.horizonWide{
	margin:0 15px 15px 15px;
}
#contents dl.horizon dt{
	clear:left;
	float:left;
	font-weight:bold;
	width:15em;
}
#contents dl.horizon dd{
	margin-left:15em;
	margin-bottom:10px;
	zoom: 1;
}

#contents dl.horizonWide dt{
	clear:left;
	float:left;
	font-weight:bold;
	width:20em;
}
#contents dl.horizonWide dd{
	margin-left:20em;
	margin-bottom:10px;
	zoom: 1;
}

/******************************************************/
/* PDFリスト */
/******************************************************/
#contents .pdfList{
	padding:0 0 0 15px;
	margin:0 0 20px 0;
}
	#contents .pdfList .pdfListBlock{
		float:left;
		width:207px;
		margin:0 0 0 19px;
	}
	#contents .pdfList .pdfListBlock.first{margin:0 !important;}
		#contents .pdfList p{
			background:#e6e6e6;
			padding:3px;
			margin:0 0 10px 0;
		}
			#contents .pdfList p span{
				display:block;
				background:#ffffff;
				text-align:center;
				padding:18px 0 18px 0;
			}

/******************************************************/
/* リンク */
/******************************************************/

/* 通常リンク */
#contents ul.pageLink{
	padding:0 15px 15px 15px;
}
	#contents ul.pageLink li{
		background:url(/common/images/arrow_01.gif) no-repeat 0 0.5em;
		padding:0 0 5px 14px;
	}
/* 入れ子 */
#contents .list ul.pageLink{
	margin:0;
	padding:0;
}
#contents .list ul.pageLink li{
	list-style:none;
	margin-left:7px;
	padding:0 0 0 14px;
}

/* 個別リンク */
#contents  span.pageLink,
#contents  li.pageLink,
#contents  a.pageLink{
	background:url(/common/images/arrow_01.gif) no-repeat 0 0.5em;
	padding-left:14px;
	display:inline-block;
	/display: inline;
	/zoom: 1;
}

/* 通常リンク - 2カラム */
#contents ul.pageLink.column2 li{
	padding-right:15px;
	width:44%;
	float:left;
}
.column1 #contents ul.pageLink.column2 li{width:46%;}
/* 通常リンク - 3カラム */
#contents ul.pageLink.column3 li{
	padding-right:15px;
	width:27.5%;
	float:left;
}
.column1 #contents ul.pageLink.column3 li{width:29.5%;}

/* 通常リンク2 */
#contents ul.pageLink2{
	padding:0 15px 15px 15px;
}
	#contents ul.pageLink2 li{
		background:url(/common/images/arrow_07.gif) no-repeat 0 0.3em;
		padding:0 0 5px 18px;
	}

/* インラインリンク */
#contents ul.inlineLink{
	padding:0 15px 15px 15px;
}
	#contents ul.inlineLink li{
		background:url(/common/images/arrow_04.gif) no-repeat 0 0.5em;
		padding:0 0 5px 18px;
	}

/* 説明文付きリンク */
#contents dl.pageLink{
	padding:0 15px 15px 15px;
}
	#contents dl.pageLink dt{
		background:url(/common/images/arrow_01.gif) no-repeat 0 0.5em;
		padding:0 0 5px 14px;
	}
	#contents dl.pageLink dd{
		padding:0 0 15px 14px;
	}


/* 横並びリンク */
#contents ul.pageLink.listRow{
	padding:0 15px 20px 0;
}
	#contents ul.pageLink.listRow li{
		background:url(/common/images/arrow_01.gif) no-repeat 0 1em;
		padding:5px 0 0 14px;
		float:left;
		white-space:nowrap;
		margin:0 5px 0 15px;
	}

/* キャプションリンク */
#contents .captionLink{
	background:url(/common/images/arrow_01.gif) no-repeat 0 0.8em;
	display:block;
	padding:5px 0 0 12px;
	font-size:85%;
}

/* 戻るボタン */
#contents .pagetop{
	padding:0 15px 20px 0;
	text-align:right;
}

/******************************************************/
/* リンクアイコン */
/******************************************************/
.icn_docu{font-size:90%;}
	.icn_docu img{
		vertical-align:-2px;
		margin:0 8px 0 8px;
	}

.icn_blank{
	vertical-align:middle;
	margin:0 0 0 8px;
}

.icn_arrow{
	vertical-align:middle;
	margin:0 8px 0 0;
}

/******************************************************/
/* アンカーリンク */
/******************************************************/
#contents .anchorLink{}
	#contents .anchorLink .column2{
		padding:0 5px 0 5px;
		margin:20px 0 20px 0;
	}
		#contents .anchorLink .column2 li{
			display: inline;
			background:#cccccc;
			padding:1px;
			margin:0 10px 20px 10px;
			width:318px;
			float:left;
			font-weight:bold;
		}
		.column1 #contents .anchorLink .column2 li{width:448px;}
			#contents .anchorLink li a{
				color:#333333;
				text-decoration:none;
			}
			#contents .anchorLink .column2 li span{
				display:block;
				background:#ffffff url(/common/images/cont_menu_bg_01.gif) repeat-x left bottom;
			}
				#contents .anchorLink .column2 li a{
					background:url(/common/images/cont_menu_bg_02.gif) no-repeat 10px 1em;
					display:block;
					padding:8px 8px 8px 32px;
				}
				#contents .anchorLink .column2 li a:hover{
					color:#707070
				}
					#contents .anchorLink .column2 li:nth-child(2n+3){
						clear:both !important;
					}
	#contents .anchorLink .column3{
		padding:0 5px 0 5px;
		margin:20px 0 20px 0;
	}
		#contents .anchorLink .column3 li{
			display: inline;
			background:#cccccc;
			padding:1px;
			margin:0 10px 20px 10px;
			width:204px;
			float:left;
			font-weight:bold;
		}
		.column1 #contents .anchorLink .column3 li{width:291px;}
			#contents .anchorLink .column3 li span{
				display:block;
				background:#ffffff url(/common/images/cont_menu_bg_01.gif) repeat-x left bottom;
			}
				#contents .anchorLink .column3 li a{
					background:url(/common/images/cont_menu_bg_02.gif) no-repeat 10px 1em;
					display:block;
					padding:8px 8px 8px 32px;
				}
				#contents .anchorLink .column3 li a:hover{
					color:#707070
				}
					#contents .anchorLink .column3 li:nth-child(3n+4){
						clear:both !important;
					}
	#contents .anchorLink .column4{
		padding:0 5px 0 5px;
		margin:0 0 20px 0;
	}
		#contents .anchorLink .column4 li{
			display: inline;
			background:#cccccc;
			padding:1px;
			margin:0 10px 20px 10px;
			width:147px;
			float:left;
			font-weight:bold;
		}
		.column1 #contents .anchorLink .column4 li{width:213px;}
			#contents .anchorLink li a{
				color:#333333;
				text-decoration:none;
			}
			#contents .anchorLink .column4 li span{
				display:block;
				background:#ffffff url(/common/images/cont_menu_bg_01.gif) repeat-x left bottom;
			}
				#contents .anchorLink .column4 li a{
					background:url(/common/images/cont_menu_bg_02.gif) no-repeat 10px center;
					display:block;
					padding:8px 8px 8px 32px;
				}
				#contents .anchorLink .column4 li a:hover{
					color:#707070
				}
					#contents .anchorLink .column4 li:nth-child(4n+5){
						clear:both !important;
					}

/******************************************************/
/* タブリンク */
/******************************************************/
#contents .tabLink{
	background:url(/common/images/cont_menu_bg_03.gif) repeat-x left bottom;
	margin:0 15px 20px 15px;
}
	#contents .tabLink li{
		float:left;
		margin:0 0 0 10px;
	}
	#contents .tabLink li.first{margin:0;}

/******************************************************/
/* 表組 */
/******************************************************/
#contents .table{
	margin:0 15px 20px 15px;
}
#contents .resultTable{
	margin:0 30px 20px 0;
}

	#contents table.style01,#contents table.style03,#contents table.style04{
		border-top:1px solid #d2d2d2;
	}
	#contents table.style01 th,
	#contents table.style04 th{
		font-weight:bold;
		background:#d9f1ee;
	}
	#contents table.style03 th{
		background:#f2f2f2;
		font-weight:bold;
	}
	#contents table.style01 .bg,
	#contents table.style04 .bg{
		background:#f2f2f2;
		font-weight:bold;
	}
	#contents table.style03 .bg{
		background:#d9f1ee;
		font-weight:bold;
	}
	#contents table.style01 td,
	#contents table.style01 th,
	#contents table.style03 td,
	#contents table.style03 th{
		padding:10px;
		border-bottom:1px solid #d2d2d2;
		border-left:1px solid #d2d2d2;
		border-right:1px solid #d2d2d2;
	}

	#contents table.style04 td,
	#contents table.style04 th{
		padding:3px;
		border-bottom:1px solid #d2d2d2;
		border-left:1px solid #d2d2d2;
		border-right:1px solid #d2d2d2;
	}

	#contents table.style01 td.borderNone,
	#contents table.style01 th.borderNone,
	#contents table.style03 td.borderNone,
	#contents table.style03 th.borderNone,
	#contents table.style04 td.borderNone,
	#contents table.style04 th.borderNone{
		border:0;
	}
	#contents table.style01 th.borderLeft,
	#contents table.style01 td.borderLeft,
	#contents table.style03 th.borderLeft,
	#contents table.style03 td.borderLeft,
	#contents table.style04 th.borderLeft,
	#contents table.style04 td.borderLeft{
		border-left:1px solid #d2d2d2;
	}
	#contents table.style01 th.borderRight,
	#contents table.style01 td.borderRight,
	#contents table.style03 th.borderRight,
	#contents table.style03 td.borderRight,
	#contents table.style04 th.borderRight,
	#contents table.style04 td.borderRight{
		border-right:1px solid #d2d2d2;
	}
	#contents table.style01 th.borderTop,
	#contents table.style01 td.borderTop,
	#contents table.style03 th.borderTop,
	#contents table.style03 td.borderTop,
	#contents table.style04 th.borderTop,
	#contents table.style04 td.borderTop{
		border-top:1px solid #d2d2d2;
	}
	#contents table.style01 th.borderBottom,
	#contents table.style01 td.borderBottom,
	#contents table.style03 th.borderBottom,
	#contents table.style03 td.borderBottom,
	#contents table.style04 th.borderBottom,
	#contents table.style04 td.borderBottom{
		border-bottom:1px solid #d2d2d2;
	}

		#contents table.style01 ul.list,#contents table.style03 ul.list{padding:0 0 0 3px;}
		#contents table.style01 ul.list li,#contents table.style03 ul.list li{margin:0 0 0 15px;}
		#contents table.style01 ol.list,#contents table.style03 ol.list{padding:0 0 0 5px;}
		#contents table.style01 ol.list li,#contents table.style03 ol.list li{margin:0 0 0 15px;}
		#contents table.style01 ul.pageLink,#contents table.style03 ul.pageLink{padding:0;}
		#contents table.style01 ul.pageLink li,#contents table.style03 ul.pageLink li{padding:0 0 0 14px;}
		#contents table.style01 ul.inlineLink,#contents table.style03 ul.inlineLink{padding:0;}
		#contents table.style01 ul.inlineLink li,#contents table.style03 ul.inlineLink li{padding:0 0 0 18px;}
		#contents table.style01 .text,#contents table.style03 .text{padding:0;}
		#contents table.style01 th .floR{margin-bottom/*\**/:-1em\9;}
	/*
	#contents table.style02{
		border-top:1px solid #d2d2d2;
	}
	#contents table.style02 th{
		font-weight:bold;
		background:#dddddd;
	}
	#contents table.style02 .bg{
		background:#f8f8f8;
	}

	#contents table.style02 td,
	#contents table.style02 th{
		padding:10px;
		border-bottom:1px solid #d2d2d2;
		border-left:1px solid #d2d2d2;
		border-right:1px solid #d2d2d2;
	}
	*/

.important table th{width:40%;}

/******************************************************/
/* ニュースリスト */
/******************************************************/

/* 日付付き */
#contents div.newsList{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin: 0 15px 20px 15px;
}
	#contents div.newsList dt{
		border-top:1px dotted #cccccc;
		padding:10px 20px 10px 0;
		float:left;
	}
	#contents div.newsList dd{
		border-top:1px dotted #cccccc;
		background:url(/common/images/arrow_01.gif) no-repeat 0 1.2em;
		padding:10px 0 10px 15px;
		overflow:hidden;
		display:block;
		_display:inline-block;
	}
	#contents div.newsList .first dt,
	#contents div.newsList .first dd{border:0;}

/* 日付なし */
#contents ul.newsList{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:0 15px 0 15px;
	margin:0 0 20px 0;
}
	#contents ul.newsList li{
		border-top:1px dotted #cccccc;
		background:url(/common/images/arrow_01.gif) no-repeat 0 1.2em;
		padding:10px 0 10px 15px;
	}
	#contents ul.newsList li.first{border:0;}

/******************************************************/
/* 2カラムバナー/3カラムバナー/4カラムバナー */
/******************************************************/
#contents .columnBanner2,
#contents .columnBanner{
	margin:0 0 10px 15px;
}
	#contents .columnBanner2 .column2,
	#contents .columnBanner .column2{
		float:left;
		width:320px;
		padding:0 0 0 20px;
	}
	.column1 #contents .columnBanner2 .column2,
	.column1 #contents .columnBanner .column2{width:457px;}
	#contents .columnBanner2 .column2.first,
	#contents .columnBanner .column2.first{padding:0 0 0 0 !important;}

	#contents .columnBanner2 .column3,
	#contents .columnBanner .column3{
		float:left;
		width:206px;
		padding:0 0 0 21px;
	}
	.column1 #contents .columnBanner2 .column3,
	.column1 #contents .columnBanner .column3{width:297px;}
	#contents .columnBanner1 .column3.first,
	#contents .columnBanner .column3.first{padding:0 0 0 0 !important;}

	#contents .columnBanner2 .column4,
	#contents .columnBanner .column4{
		float:left;
		width:150px;
		padding:0 0 0 20px;
	}
	.column1 #contents .columnBanner2 .column4,
	.column1 #contents .columnBanner .column4{width:216px;}
	.column1 #contents .columnBanner .column4.long{width:222px;}
	#contents .columnBanner2 .column4.first,
	#contents .columnBanner .column4.first{padding:0 0 0 0 !important;}

	#contents .columnBanner .column3 span.cap{
	display:block;
	padding-bottom:20px;
	}

/******************************************************/
/* 2カラム/3カラム */
/******************************************************/
#contents .columnArea{
	margin:0 0 0 0;
}
	#contents .columnArea .column2{
		float:left;
		width:330px;
		margin:0 0 0 30px;
	}
	.column1 #contents .columnArea .column2{width:460px;}
	#contents .columnArea .column3{
		float:left;
		width:210px;
		margin:0 0 0 30px;
	}
	.column1 #contents .columnArea .column3{width:296px;}
	#contents .columnArea .first{margin:0 !important;}

	#contents .columnArea p.text{padding-bottom:10px;}

/******************************************************/
/* ページ送り */
/******************************************************/
#contents .pageNavi{
	margin:0 15px 20px 15px;
}


/******************************************************/
/* 画像付きリンクリスト */
/******************************************************/
#contents .imgPageLink{
	margin:0 15px 18px 15px;
}
	#contents .imgPageLink p{
		float:left;
		padding:0 20px 0 0;
	}
	#contents .imgPageLink ul{
		overflow:hidden;
		display:block;
		_display:inline-block;
		padding-right:0;
	}
		#contents .imgPageLink li{}


/******************************************************/
/* 用語解説 */
/******************************************************/
/*
#contents .balloon,
#contents .balloonArea{
	position:relative;
}

#contents .balloonLink{
	border-bottom:dotted 1px #333333;
	color:#333333;
	text-decoration:none;
	cursor:pointer;
}

#contents .balloonMain{
	left:50px;
	position:absolute;
	z-index:1000;
	display:none;
	width:272px;
	padding:0 0 25px 0;
	background:url(/common/images/cont_parts_03.gif) no-repeat bottom left;
}
	#contents .balloonMainInner{
		display:block;
		position:relative;
		background:url(/common/images/cont_parts_02.gif) no-repeat top left;
		padding:20px 0 0 0;
	}
		#contents .balloonMain .balloonClose{
			display:block;
			position:absolute;
			left:237px;
			top:13px;
		}
		#contents .balloonMain span.title{
			display:block;
			padding:0 30px 16px 20px;
			font-weight:bold;
			font-size:120%;
		}
		#contents .balloonMain span.text{
			display:block;
			padding:0 20px 16px 20px;
		}
*/

/******************************************************/
/* 枠囲みパターン */
/******************************************************/
/* ボーダー線 */
#contents .borderTop{background:url(/common/images/cont_parts_08.gif) repeat-x top left;}
#contents .borderBottom{background:url(/common/images/cont_parts_08.gif) repeat-x bottom left;}

/* important */
#contents .importantBorderBox{
	background:#fcf2f2 url(/common/images/cont_parts_01.gif) no-repeat 20px center;
	padding:20px 5px 0 55px;
	margin:0 0 20px 0;
	color:#cc0000;
}

/* 線囲み */
#contents .borderLine{
	background:#777777;
	padding:1px;
}
	#contents .borderLine .borderLineInner{
		background:#ffffff;
	}


/* 枠囲み */
#contents .borderBox{
	background:#e6e6e6;
	padding:3px;
	margin:0 15px 20px 15px;
}
	#contents .borderBox .borderBoxInner{
		padding:20px 5px 0 5px;
		background:#fff;
	}
#contents .borderBox01{
	background:#e6e6e6;
	padding:3px;
	margin:0 15px 20px 15px;
}
	#contents .borderBox01 .borderBoxInner{
	padding:20px 5px 0 5px;
		background:#f2f2f2;
	}
#contents .borderBox02{
	background:#e5f5f3;
	padding:3px;
	margin:0 15px 20px 15px;
}
	#contents .borderBox02 .borderBoxInner{
	padding:20px 5px 0 5px;
		background:#e5f5f3;
	}
#contents .borderBox03{
	background:#fef2cc;
	padding:3px;
	margin:0 15px 20px 15px;
}
	#contents .borderBox03 .borderBoxInner{
	padding:20px 5px 0 5px;
		background:#fef2cc;
	}
#contents .borderBox04{
	background:#fbde7e;
	padding:3px;
	margin:0 15px 20px 5px;
}
	#contents .borderBox04 .borderBoxInner{
	 padding: 20px 5px 10px;
		background:#fef5d9;
	}
#contents .borderBox05{
	background:#f2f2f2;
	padding:3px;
	margin:0 15px 20px 15px;
}
	#contents .borderBox05 .borderBoxInner{
	padding:20px 5px 0 5px;
		background:#f2f2f2;
	}
#contents .borderBox06{
	background:#e8e8e8;
	padding:3px;
	margin:0 15px 20px 15px;
}
	#contents .borderBox06 .borderBoxInner{
	padding:20px 5px 0 5px;
		background:#e8e8e8;
	}
.full{	margin:0 0 20px !important;}

#contents .borderBoxAcc{
	background:#e6e6e6;
	padding:3px;
	margin:0 0 20px 0;
}
	#contents .borderBoxAcc .borderBoxInner{
		padding:20px 5px 0 5px;
		background:#fff;
	}
#contents .borderBoxClaime{
	background:#fef2cc;
	padding:3px;
	margin:0 0 20px 0;
}
	#contents .borderBox03 .borderBoxInner{
	padding:20px 5px 0 5px;
		background:#fef2cc;
	}

	/* 枠囲み- 2カラム/3カラム */
	#contents .borderBox01 .columnArea,
	#contents .borderBox02 .columnArea,
	#contents .borderBox03 .columnArea,
	#contents .borderBox04 .columnArea,
	#contents .borderBox05 .columnArea,
	#contents .borderBox .columnArea{margin:0 0 0 0;}
		#contents .borderBox01 .columnArea .column2,
		#contents .borderBox02 .columnArea .column2,
		#contents .borderBox03 .columnArea .column2,
		#contents .borderBox04 .columnArea .column2,
		#contents .borderBox05 .columnArea .column2,
		#contents .borderBox .columnArea .column2{
			float:left;
			width:337px;
			margin:0 0 0 0px;
		}
		.column1 #contents .borderBox01 .columnArea .column2,
		.column1 #contents .borderBox02 .columnArea .column2,
		.column1 #contents .borderBox03 .columnArea .column2,
		.column1 #contents .borderBox04 .columnArea .column2,
		.column1 #contents .borderBox05 .columnArea .column2,
		.column1 #contents .borderBox .columnArea .column2{width:462px;}
		#contents .borderBox01 .columnArea .column3,
		#contents .borderBox02 .columnArea .column3,
		#contents .borderBox03 .columnArea .column3,
		#contents .borderBox04 .columnArea .column3,
		#contents .borderBox05 .columnArea .column3,
		#contents .borderBox .columnArea .column3{
			float:left;
			width:224px;
			margin:0 0 0 0px;
		}
		.column1 #contents .borderBox01 .columnArea .column3,
		.column1 #contents .borderBox02 .columnArea .column3,
		.column1 #contents .borderBox03 .columnArea .column3,
		.column1 #contents .borderBox04 .columnArea .column3,
		.column1 #contents .borderBox05 .columnArea .column3,
		.column1 #contents .borderBox .columnArea .column3{width:310px;}
		#contents .borderBox01 .columnArea .first,
		#contents .borderBox02 .columnArea .first,
		#contents .borderBox03 .columnArea .first,
		#contents .borderBox04 .columnArea .first,
		#contents .borderBox05 .columnArea .first,
		#contents .borderBox .columnArea .first{margin:0 !important;}

		#contents .borderBox01 .columnArea p.text,
		#contents .borderBox02 .columnArea p.text,
		#contents .borderBox03 .columnArea p.text,
		#contents .borderBox04 .columnArea p.text,
		#contents .borderBox05 .columnArea p.text,
		#contents .borderBox .columnArea p.text{padding-bottom:0;}


	/* 枠囲み- 2カラムバナー/3カラムバナー */
	#contents .borderBox01 .columnBanner,
	#contents .borderBox02 .columnBanner,
	#contents .borderBox03 .columnBanner,
	#contents .borderBox04 .columnBanner,
	#contents .borderBox05 .columnBanner,
	#contents .borderBox .columnBanner{margin:0 0 10px 15px;}
		#contents .borderBox01 .columnBanner .column2,
		#contents .borderBox02 .columnBanner .column2,
		#contents .borderBox03 .columnBanner .column2,
		#contents .borderBox04 .columnBanner .column2,
		#contents .borderBox05 .columnBanner .column2,
		#contents .borderBox .columnBanner .column2{
			float:left;
			width:312px;
			padding:0 0 0 20px;
		}
		.column1 #contents .borderBox01 .columnBanner .column2,
		.column1 #contents .borderBox02 .columnBanner .column2,
		.column1 #contents .borderBox03 .columnBanner .column2,
		.column1 #contents .borderBox04 .columnBanner .column2,
		.column1 #contents .borderBox05 .columnBanner .column2,
		.column1 #contents .borderBox .columnBanner .column2{width:449px;}
		#contents .borderBox01 .columnBanner .column2.first,
		#contents .borderBox02 .columnBanner .column2.first,
		#contents .borderBox03 .columnBanner .column2.first,
		#contents .borderBox04 .columnBanner .column2.first,
		#contents .borderBox05 .columnBanner .column2.first,
		#contents .borderBox .columnBanner .column2.first{padding:0 0 0 0 !important;}


	#contents .borderBox01 .columnBanner2,
	#contents .borderBox02 .columnBanner2,
	#contents .borderBox03 .columnBanner2,
	#contents .borderBox04 .columnBanner2,
	#contents .borderBox05 .columnBanner2,
	#contents .borderBox .columnBanner2{margin:0 0 10px 15px;}
		#contents .borderBox01 .columnBanner2 .column2,
		#contents .borderBox02 .columnBanner2 .column2,
		#contents .borderBox03 .columnBanner2 .column2,
		#contents .borderBox04 .columnBanner2 .column2,
		#contents .borderBox05 .columnBanner2 .column2,
		#contents .borderBox .columnBanner2 .column2{
			float:left;
			width:297px;
			padding:0 0 0 20px;
		}
		.column1 #contents .borderBox01 .columnBanner2 .column2,
		.column1 #contents .borderBox02 .columnBanner2 .column2,
		.column1 #contents .borderBox03 .columnBanner2 .column2,
		.column1 #contents .borderBox04 .columnBanner2 .column2,
		.column1 #contents .borderBox05 .columnBanner2 .column2,
		.column1 #contents .borderBox .columnBanner2 .column2{width:434px;}
		#contents .borderBox01 .columnBanner2 .column2.first,
		#contents .borderBox02 .columnBanner2 .column2.first,
		#contents .borderBox03 .columnBanner2 .column2.first,
		#contents .borderBox04 .columnBanner2 .column2.first,
		#contents .borderBox05 .columnBanner2 .column2.first,
		#contents .borderBox .columnBanner2 .column2.first{padding:0 0 0 0 !important;}



		#contents .borderBox01 .columnBanner .column3,
		#contents .borderBox02 .columnBanner .column3,
		#contents .borderBox03 .columnBanner .column3,
		#contents .borderBox04 .columnBanner .column3,
		#contents .borderBox05 .columnBanner .column3,
		#contents .borderBox .columnBanner .column3{
			float:left;
			width:200px;
			padding:0 0 0 21px;
		}
		.column1 #contents .borderBox01 .columnBanner .column3,
		.column1 #contents .borderBox02 .columnBanner .column3,
		.column1 #contents .borderBox03 .columnBanner .column3,
		.column1 #contents .borderBox04 .columnBanner .column3,
		.column1 #contents .borderBox05 .columnBanner .column3,
		.column1 #contents .borderBox .columnBanner .column3{width:286px;}
		#contents .borderBox01 .columnBanner  .column3.first,
		#contents .borderBox02 .columnBanner  .column3.first,
		#contents .borderBox03 .columnBanner  .column3.first,
		#contents .borderBox04 .columnBanner  .column3.first,
		#contents .borderBox05 .columnBanner  .column3.first,
		#contents .borderBox .columnBanner  .column3.first{padding:0 0 0 0 !important;}


/* 上下枠囲み */
#contents .topbottomBorderBox{
	padding:20px 0 5px 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:0 0 20px 0;
}
	#contents .topbottomBorderBox h2{}
	#contents .topbottomBorderBox p{}
	#contents .topbottomBorderBox ul{}

/* 2カラム枠囲み */
#contents .borderBoxColumn2{
	background:#f2f2f2;
	margin:0 0 20px 0;
		padding:0 0 20px 0;
}
	#contents .borderBoxColumn2Inner{
		padding:20px 20px 0 20px;
		
	}
		#contents .borderBoxColumn2Left{
			float:left;
			background:#fff;
			width:279px;
			padding:10px 15px 10px 15px;
		}
		.column1 #contents .borderBoxColumn2Left{width:409px;}
		#contents .borderBoxColumn2Right{
			float:right;
			background:#fff;
			width:279px;
			padding:10px 15px 10px 15px;
		}
		.column1 #contents .borderBoxColumn2Right{width:409px;}


/******************************************************/
/* お問い合わせ */
/******************************************************/
#contents .contactArea{
	background:#e5f5f3;
	margin:0 0 20px 0;
}
	#contents .contactAreaInner{
		padding:20px 20px 20px 20px;
		
	}
		#contents .contactAreaLeft{
			float:left;
			background:#fff;
			width:279px;
			padding:20px 20px 15px 20px;
		}
		.column1 #contents .contactAreaLeft{width:409px;}
			#contents .contactAreaLeft p{
				margin:0 0 6px 0;
				text-align:center;
			}
		#contents .contactAreaRight{
			float:right;
			background:#fff;
			width:279px;
			padding:20px 15px 15px 15px;
		}
		.column1 #contents .contactAreaRight{width:409px;}
			#contents .contactAreaRight h2{
				font-weight:bold;
				text-align:center;
				font-size:120%;
			}
			#contents .contactAreaRight p{
				padding:15px 0 15px 0;
				text-align:center;
			}


/******************************************************/
/* ボタン */
/******************************************************/
.button{}
#contents .backgroundButton01{
	padding:20px 0 0 0;
	margin:0 15px 20px 15px;
	background:#f2f2f2;
}
#contents .backgroundButton02{
	padding:20px 0 0 0;
	margin:0 15px 20px 15px;
	background:#e5f5f3;
}
#contents .backgroundButton03{
	padding:20px 0 0 0;
	margin:0 15px 20px 15px;
}

	.buttonConversion02,.buttonStrong02,.buttonNormal02,.buttonConversion01,.buttonStrong01,.buttonNormal01,.buttonConversion,.buttonStrong,.buttonNormal{
		text-align:center;
		min-width:200px;
		/*width: auto !important;*/
		/*width: 200px;*/
		margin:0 15px 20px 15px;
		display:inline-block !important;
		/display: inline !important;
		/zoom: 1;
	}
	.buttonNormal02 a,.buttonStrong02 a,.buttonConversion02 a,.buttonNormal01 a,.buttonStrong01 a,.buttonConversion01 a,.buttonNormal a,.buttonStrong a,.buttonConversion a{
		display:block;
		text-decoration:none;
		color:#ffffff !important;
	}
	.buttonNormal02 a,.buttonNormal01 a,.buttonNormal a{
		color:#333333 !important;
	}
	.buttonNormal02 a:hover,.buttonNormal01 a:hover,.buttonNormal a:hover{
		color:#707070 !important;
	}
	.buttonNormal02 span,.buttonStrong02 span,.buttonConversion02 span,.buttonNormal01 span,.buttonStrong01 span,.buttonConversion01 span,.buttonNormal span,.buttonStrong span,.buttonConversion span{
		display:block;
		font-weight:bold;
		display:block;
		padding:0 35px 0 35px;
		/padding:10px 35px 10px 35px;
		line-height:35px;
	}

	.buttonNormal02 a,.buttonNormal01 a,.buttonNormal a{background:url(/common/images/cont_buttonnormal_02.gif) no-repeat right center;}
	.buttonNormal02 a:hover,.buttonNormal01 a:hover,.buttonNormal a:hover{background:url(/common/images/cont_buttonnormal_02_o.gif) no-repeat right center;}
		.buttonNormal02 a span,.buttonNormal01 a span,.buttonNormal a span{background:url(/common/images/cont_buttonnormal_01.gif) no-repeat left center;}
		.buttonNormal02 a:hover span,.buttonNormal01 a:hover span,.buttonNormal a:hover span{background:url(/common/images/cont_buttonnormal_01_o.gif) no-repeat left center;}
		.buttonNormal01 a span,#contents .backgroundButton01 .buttonNormal a span{background:url(/common/images/cont_buttonnormal_01g.gif) no-repeat left center;}
		.buttonNormal01 a:hover span,#contents .backgroundButton01 .buttonNormal a:hover span{background:url(/common/images/cont_buttonnormal_01g_o.gif) no-repeat left center;}
		.buttonNormal02 a span,#contents .backgroundButton02 .buttonNormal a span{background:url(/common/images/cont_buttonnormal_01b.gif) no-repeat left center;}
		.buttonNormal02 a:hover span,#contents .backgroundButton02 .buttonNormal a:hover span{background:url(/common/images/cont_buttonnormal_01b_o.gif) no-repeat left center;}

	.buttonStrong02 a,.buttonStrong01 a,.buttonStrong a{background:url(/common/images/cont_buttonstrong_02.gif) no-repeat right center;}
	.buttonStrong02 a:hover,.buttonStrong01 a:hover,.buttonStrong a:hover{background:url(/common/images/cont_buttonstrong_02_o.gif) no-repeat right center;}
		.buttonStrong02 a span,.buttonStrong01 a span,.buttonStrong a span{background:url(/common/images/cont_buttonstrong_01.gif) no-repeat left center;}
		.buttonStrong02 a:hover span,.buttonStrong01 a:hover span,.buttonStrong a:hover span{background:url(/common/images/cont_buttonstrong_01_o.gif) no-repeat left center;}
		.buttonStrong01 a span,#contents .backgroundButton01 .buttonStrong a span{background:url(/common/images/cont_buttonstrong_01g.gif) no-repeat left center;}
		.buttonStrong01 a:hover span,#contents .backgroundButton01 .buttonStrong a:hover span{background:url(/common/images/cont_buttonstrong_01g_o.gif) no-repeat left center;}
		.buttonStrong02 a span,#contents .backgroundButton02 .buttonStrong a span{background:url(/common/images/cont_buttonstrong_01b.gif) no-repeat left center;}
		.buttonStrong02 a:hover span,#contents .backgroundButton02 .buttonStrong a:hover span{background:url(/common/images/cont_buttonstrong_01b_o.gif) no-repeat left center;}

	.buttonConversion02 a,.buttonConversion01 a,.buttonConversion a{background:url(/common/images/cont_buttonconversion_02.gif) no-repeat right center;}
	.buttonConversion02 a:hover,.buttonConversion01 a:hover,.buttonConversion a:hover{background:url(/common/images/cont_buttonconversion_02_o.gif) no-repeat right center;}
		.buttonConversion02 a span,.buttonConversion01 a span,.buttonConversion a span{background:url(/common/images/cont_buttonconversion_01.gif) no-repeat left center;}
		.buttonConversion02 a:hover span,.buttonConversion01 a:hover span,.buttonConversion a:hover span{background:url(/common/images/cont_buttonconversion_01_o.gif) no-repeat left center;}
		.buttonConversion01 a span,#contents .backgroundButton01 .buttonConversion a span{background:url(/common/images/cont_buttonconversion_01g.gif) no-repeat left center;}
		.buttonConversion01 a:hover span,#contents .backgroundButton01 .buttonConversion a:hover span{background:url(/common/images/cont_buttonconversion_01g_o.gif) no-repeat left center;}
		.buttonConversion02 a span,#contents .backgroundButton02 .buttonConversion a span{background:url(/common/images/cont_buttonconversion_01b.gif) no-repeat left center;}
		.buttonConversion02 a:hover span,#contents .backgroundButton02 .buttonConversion a:hover span{background:url(/common/images/cont_buttonconversion_01b_o.gif) no-repeat left center;}


	.buttonConversionSmall02,.buttonStrongSmall02,.buttonNormalSmall02,.buttonConversionSmall01,.buttonStrongSmall01,.buttonNormalSmall01,.buttonConversionSmall,.buttonStrongSmall,.buttonNormalSmall{
		text-align:center;
		min-width:200px;
		/*width: auto !important;*/
		/*width: 240px;*/
		margin:0 15px 20px 15px;
		display:inline-block;
		/display: inline;
		/zoom: 1;
	}
	.buttonNormalSmall02 a,.buttonStrongSmall02 a,.buttonConversionSmall02 a,.buttonNormalSmall01 a,.buttonStrongSmall01 a,.buttonConversionSmall01 a,.buttonNormalSmall a,.buttonStrongSmall a,.buttonConversionSmall a{
		display:block;
		text-decoration:none;
		color:#ffffff !important;
	}
	.buttonNormalSmall02 a,.buttonNormalSmall01 a,.buttonNormalSmall a{
		color:#333333 !important;
	}
	.buttonNormalSmall02 a:hover,.buttonNormalSmall01 a:hover,.buttonNormalSmall a:hover{
		color:#707070 !important;
	}
	.buttonNormalSmall02 span,.buttonStrongSmall02 span,.buttonConversionSmall02 span,.buttonNormalSmall01 span,.buttonStrongSmall01 span,.buttonConversionSmall01 span,.buttonNormalSmall span,.buttonStrongSmall span,.buttonConversionSmall span{
		display:block;
		font-weight:bold;
		display:block;
		padding:0 30px 0 30px;
		/padding:6px 30px 4px 30px;
		line-height:30px;
	}

	.buttonNormalSmall02 a,.buttonNormalSmall01 a,.buttonNormalSmall a{background:url(/common/images/cont_buttonnormal_s_02.gif) no-repeat right center;}
	.buttonNormalSmall02 a:hover,.buttonNormalSmall01 a:hover,.buttonNormalSmall a:hover{background:url(/common/images/cont_buttonnormal_s_02_o.gif) no-repeat right center;}
		.buttonNormalSmall02 a span,.buttonNormalSmall01 a span,.buttonNormalSmall a span#movie{background:url(/common/images/cont_buttonnormal_s_01b2.gif) no-repeat left center;}
		.buttonNormalSmall02 a:hover span,.buttonNormalSmall01 a:hover span,.buttonNormalSmall a:hover span#movie{background:url(/common/images/cont_buttonnormal_s_01b2_o.gif) no-repeat left center;}  
		.buttonNormalSmall02 a span,.buttonNormalSmall01 a span,.buttonNormalSmall a span{background:url(/common/images/cont_buttonnormal_s_01.gif) no-repeat left center;}
		.buttonNormalSmall02 a:hover span,.buttonNormalSmall01 a:hover span,.buttonNormalSmall a:hover span{background:url(/common/images/cont_buttonnormal_s_01_o.gif) no-repeat left center;}  
		.buttonNormalSmall01 a span,#contents .backgroundButton01 .buttonNormalSmall a span{background:url(/common/images/cont_buttonnormal_s_01g.gif) no-repeat left center;}
		.buttonNormalSmall01 a:hover span,#contents .backgroundButton01 .buttonNormalSmall a:hover span{background:url(/common/images/cont_buttonnormal_s_01g_o.gif) no-repeat left center;}
		.buttonNormalSmall02 a span,#contents .backgroundButton02 .buttonNormalSmall a span{background:url(/common/images/cont_buttonnormal_s_01b.gif) no-repeat left center;}
		.buttonNormalSmall02 a:hover span,#contents .backgroundButton02 .buttonNormalSmall a:hover span{background:url(/common/images/cont_buttonnormal_s_01b_o.gif) no-repeat left center;} 

	.buttonStrongSmall02 a,.buttonStrongSmall01 a,.buttonStrongSmall a{background:url(/common/images/cont_buttonstrong_s_02.gif) no-repeat right center;}
	.buttonStrongSmall02 a:hover,.buttonStrongSmall01 a:hover,.buttonStrongSmall a:hover{background:url(/common/images/cont_buttonstrong_s_02_o.gif) no-repeat right center;}
		.buttonStrongSmall02 a span,.buttonStrongSmall01 a span,.buttonStrongSmall a span{background:url(/common/images/cont_buttonstrong_s_01.gif) no-repeat left center;}
		.buttonStrongSmall02 a:hover span,.buttonStrongSmall01 a:hover span,.buttonStrongSmall a:hover span{background:url(/common/images/cont_buttonstrong_s_01_o.gif) no-repeat left center;}
		.buttonStrongSmall01 a span,#contents .backgroundButton01 .buttonStrongSmall a span{background:url(/common/images/cont_buttonstrong_s_01g.gif) no-repeat left center;}
		.buttonStrongSmall01 a:hover span,#contents .backgroundButton01 .buttonStrongSmall a:hover span{background:url(/common/images/cont_buttonstrong_s_01g_o.gif) no-repeat left center;}
		.buttonStrongSmall02 a span,#contents .backgroundButton02 .buttonStrongSmall a span{background:url(/common/images/cont_buttonstrong_s_01b.gif) no-repeat left center;}
		.buttonStrongSmall02 a:hover span,#contents .backgroundButton02 .buttonStrongSmall a:hover span{background:url(/common/images/cont_buttonstrong_s_01b_o.gif) no-repeat left center;} 

	.buttonConversionSmall01 a,.buttonConversionSmall01 a,.buttonConversionSmall a{background:url(/common/images/cont_buttonconversion_s_02.gif) no-repeat right center;}
	.buttonConversionSmall02 a:hover,.buttonConversionSmall01 a:hover,.buttonConversionSmall a:hover{background:url(/common/images/cont_buttonconversion_s_02_o.gif) no-repeat right center;}
		.buttonConversionSmall02 a span,.buttonConversionSmall01 a span,.buttonConversionSmall a span{background:url(/common/images/cont_buttonconversion_s_01.gif) no-repeat left center;}
		.buttonConversionSmall02 a:hover span,.buttonConversionSmall01 a:hover span,.buttonConversionSmall a:hover span{background:url(/common/images/cont_buttonconversion_s_01_o.gif) no-repeat left center;}
		.buttonConversionSmall01 a span,#contents .backgroundButton01 .buttonConversionSmall a span{background:url(/common/images/cont_buttonconversion_s_01g.gif) no-repeat left center;}
		.buttonConversionSmall01 a:hover span,#contents .backgroundButton01 .buttonConversionSmall a:hover span{background:url(/common/images/cont_buttonconversion_s_01g_o.gif) no-repeat left center;}
		.buttonConversionSmall02 a span,#contents .backgroundButton02 .buttonConversionSmall a span{background:url(/common/images/cont_buttonconversion_s_01b.gif) no-repeat left center;}
		.buttonConversionSmall02 a:hover span,#contents .backgroundButton02 .buttonConversionSmall a:hover span{background:url(/common/images/cont_buttonconversion_s_01b_o.gif) no-repeat left center;}

.buttonConversion  input:hover{opacity: 0.5;}

/******************************************************/
/* CMリンクリスト */
/******************************************************/
#contents .cmLinkList{
	padding: 0 15px 20px 15px;
}
	#contents .cmLinkList h3{
		width:325px;
		font-size:120%;
		font-weight:bold;
		padding:0 0 16px 0;
	}
	#contents .cmLinkList .floL div,
	#contents .cmLinkList .floR div{
		text-align:center;
		background:#f2f2f2;
		width:295px;
		padding:20px 15px 0 15px;
	}

		#contents .cmLinkList p{padding-bottom:10px;}
		#contents .cmLinkList ul{padding-bottom:10px;}

		#contents .cmLinkList .img{
			padding:0;
			margin:4px 4px 10px 4px;
		}
		#contents .cmLinkList .photo{
			margin:0 0 12px 0;
			padding-bottom:20px;
		}

		#contents .cmLinkList p.left{
			border-top:1px dotted #cccccc;
			padding-top:8px;
		}
		#contents .cmLinkList h4{
			text-align:left;
			font-weight:bold;
			border-top:1px dotted #cccccc;
			padding:8px 0 0 0;
		}
		#contents .cmLinkList .borderTop{
			border-top:1px dotted #cccccc;
			padding:8px 0 0 0;
		}


/******************************************************/
/* QAリスト */
/******************************************************/
#contents .QAlist{
	padding:0 0 30px 0;
}
	#contents .QAlist .Qblock{
		background:#f2f2f2 url(/common/images/cont_parts_10.gif) no-repeat 15px center;
		padding:5px 0 5px 50px;
		min-height:25px;
		height:auto !important;
		height:25px;
		font-size:125%;
		font-weight:bold;
	}
	#contents .QAlist .Ablock{
		display:none;
		border:3px solid #e6e6e6;
		padding:20px 0 5px 32px;
		background:url(/common/images/cont_parts_11.gif) no-repeat 12px 20px;
	}


/******************************************************/
/* 用語集 */
/******************************************************/
/* ナビゲーション */
#contents .glossaryNavi{
	margin:0 0 35px 25px;
	text-align:center;
}
	#contents .glossaryNavi li{
		display:inline-block;
		/display: inline;
		/zoom: 1;
		margin:0 8px 0 0;
	}
		#contents .glossaryNavi li a{
			display:inline-block;
			/display: inline;
			/zoom: 1;
			background:#f2f2f2;
			padding:6px 0 6px 0;
			width:40px;
			text-align:center;
		}
		#contents .glossaryNavi li em{
			display:inline-block;
			/display: inline;
			/zoom: 1;
			background:#999999;
			padding:6px 0 6px 0;
			color:#fff;
			font-weight:bold;
			width:40px;
			text-align:center;
		}
		#contents .glossaryNavi li.last a,
		#contents .glossaryNavi li.last em{
			width:120px;
		}

/* リスト */
#contents .glossaryList{
	border-top:1px solid #cccccc;
	margin:0 15px 15px 15px;
	padding:15px 0 15px 0;
}
	#contents .glossaryList dt{
		padding:0 0 5px 0;
		font-weight:bold;
	}
	#contents .glossaryList dd{
		border-bottom:1px dotted #cccccc;
		padding:0 0 15px 0;
		margin:0 0 15px 0;
	}

/******************************************************/
/* 保険がわかるデスク - 道順 */
/******************************************************/
#contents .trainMark{
	color:#89b81a;
	font-weight:bold;
	padding:0 15px 16px 30px;
	background:url(/common/images/cont_parts_12.gif) no-repeat 0 top;
}

/******************************************************/
/* フリーダイヤル */
/******************************************************/
#contents .freedialMark{
	color:#009d85;
	font-weight:bold;
	padding:0 15px 0 40px;
	margin:0 0 16px 0;
	background:url(/common/images/cont_parts_13.gif) no-repeat 15px center;
}

/******************************************************/
/* 関連リンク */
/******************************************************/
#contents .boxSize{
position:relative;
height:200px;
};


/******************************************************/
/* carousel */
/******************************************************/
#contents #bannerCommonBox,
#contents #carouselTopBox{
	position:relative;
	height:200px;
	padding-bottom:30px !important;
};

/******************************************************/
/* searchBox */
/******************************************************/
#contents #searchBox{
	width:950px;
	margin:0 auto;
	position:relative;
	display:inline;
}

/******************************************************/
/* nameSlider */
/******************************************************/
#contents .nameSlider{
	position:relative;
	height:225px;
}

/******************************************************/
/* 商品関係 */
/******************************************************/
#contents .goodsDetail + p.right{
        margin-top:-20px;
}
#contents .goodsDetail + p.right{
        margin-bottom:0px\9 !important;
}
html>/**/body #contents .goodsDetail + p.right{
        margin-bottom /*\**/:0px\9 !important;
}

#contents .borderBoxClaime .titleH4{
	margin: 15px 0 16px;
	padding: 0 0 0 30px;
}
h2.toggleEvent img:hover{opacity: 0.5;}

		#contents .goodsDetail dt img{
			vertical-align:middle;
		}

#contents .lifeEventNavi1 {
	height: 282px;
	margin-bottom: 30px;
	position: relative;
}


/******************************************************/
/* インレイ表示 */
/******************************************************/
.column1 #inray{
display: none;
width: 100%;
padding: 15px 0;
text-align: center;
background:#e6e6e6;
}

@media only screen and (orientation: landscape) {
#inray img {width:604px;}
}

@media only screen and (orientation: portrait) {
#inray img {width:950px;}
}

/******************************************************/
/* clear */
/******************************************************/
#contents .pdfList,
#contents .cmLinkList,
#contents .borderBoxColumn2Inner,
#contents .contactAreaInner,
#contents .tabLink,
#contents .nowrapText,
#contents .rapText,
#contents .imgPageLink,
#contents .newsList dl,
#contents .columnBanner2,
#contents .columnBanner,
#contents .columnArea,
#contents .pageLink,
#contents .inlineLink,
#contents .anchorLink ul,
#contents .pageNavi{display: inline-block;}

#contents .pdfList:after,
#contents .cmLinkList:after,
#contents .borderBoxColumn2Inner:after,
#contents .contactAreaInner:after,
#contents .tabLink:after,
#contents .nowrapText:after,
#contents .wrapText:after,
#contents .imgPageLink:after,
#contents .newsList dl:after,
#contents .columnBanner2:after,
#contents .columnBanner:after,
#contents .columnArea:after,
#contents .pageLink:after,
#contents .inlineLink:after,
#contents .anchorLink ul:after,
#contents .pageNavi:after{
	content:".";
	display: block;
	height: 0;
	visibility:hidden;
	clear: both;
}

/* Hides MacIE5 \*/
* html #contents .pdfList,
* html #contents .cmLinkList,
* html #contents .borderBoxColumn2Inner,
* html #contents .contactAreaInner,
* html #contents .tabLink,
* html #contents .nowrapText,
* html #contents .wrapText,
* html #contents .imgPageLink,
* html #contents .newsList dl,
* html #contents .columnBanner2,
* html #contents .columnBanner,
* html #contents .columnArea,
* html #contents .pageLink,
* html #contents .inlineLink,
* html #contents .anchorLink ul,
* html #contents .pageNavi{height:1%;}

#contents .pdfList,
#contents .cmLinkList,
#contents .borderBoxColumn2Inner,
#contents .contactAreaInner,
#contents .tabLink,
#contents .nowrapText,
#contents .wrapText,
#contents .imgPageLink,
#contents .newsList dl,
#contents .columnBanner2,
#contents .columnBanner,
#contents .columnArea,
#contents .pageLink,
#contents .inlineLink,
#contents .anchorLink ul,
#contents .pageNavi{display:block;}
/* Hides MacIE5 */

/******************************************************/
/* bcp */
/******************************************************/

/* important */
#bcpBox{
	background:#fcf2f2 url(/common/images/cont_parts_01.gif) no-repeat 20px center;
	padding:20px 5px 20px 55px;
	margin:20px 0 -20px 0;
	display:none;
}

#bcpBox dt{
	padding:10px 20px 10px 20px;
	float:left;
}

#bcpBox dd{
	padding:10px 0 10px 15px;
	overflow:hidden;
	display:block;
}

#bcpBox dd.listmark{
	background:url(/common/images/arrow_01.gif) no-repeat 0 1.2em;
}

#bcpBox .first dt,
#bcpBox .first dd{border:0;}
#contents #topBanner .bcpDummyBox01{ height:310px; margin:10px 0; position:relative;}
#contents #topBanner .bcpDummyBox01 p{ background: none repeat scroll 0 0 #bfbfbf;color: #FFFFFF;height: 180px;line-height: 30px;text-align: center;padding-top:130px;}
#contents .bcpDummyBox02_l { float:left; width:455px; margin:0; padding:0;}
#contents .bcpDummyBox02_l p {background: none repeat scroll 0 0 #b7dee8;color: #FFFFFF;height: 559px;line-height: 559px;text-align: center; margin:0 !important; padding:0 !important;}
#contents .bcpDummyBox02_r { float:right; width:455px;}
#contents .bcpDummyBox02_r p {background: none repeat scroll 0 0 #ddd9c3;color: #FFFFFF;height: 559px;line-height: 559px;text-align: center; margin:0 !important; padding:0 !important;}
#contents .bcpDummyBox03 { height:236px; position:relative;}
#contents .bcpDummyBox03 p { background: none repeat scroll 0 0 #F8EDED;color: #333333;height: 236px;line-height: 232px;text-align: center;}
#contents .bcpDummyBox04 { height: 150px;position: relative;}
#contents .bcpDummyBox04 p {background: none repeat scroll 0 0 #b7dee8;color: #FFFFFF;font-weight: bold;height: 150px;text-align: center; display:table-cell; vertical-align:middle; width:950px;}

div#header .lightLogo{
	float:left;
	width:300px;
	padding:20px 0 27px 0;
}
