@charset "UTF-8";


/* common settings
=================================*/
#adv #pageContainer {
	width: 100%;
	margin: 0 auto;
	background: url(../images/com_bg037.gif) repeat-y center top;
	text-align:l eft;
}
#adv #pageContainer #pageBackground {
	background: none;
}
#adv #headContainer .header .logo {
	margin-right: 0;
	padding: 14px 30px 14px 20px;
	width: 124px;
}
#adv #headContainer .header .headerItem {
	width: 675px;
}
#adv #headContainer .header .headerItem .headerInner {
	width: 675px;
}
* html #adv .headerLink .last {
	margin-right: 7px !important;
}

#adv #mainContainer {
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 850px;
	background: none;
}
#adv #headContainer,
#adv #headContainer #globalNav,
#adv #headContainer #globalNav ul,
#adv #footContainer .footerMenu {
	width: 850px;
}
#adv #headContainer .header {
	background: none;
	clear: both;
	padding-bottom: 0;
}


#adv #headContainer #globalNav ul li {
	width: auto;
	font-size: 0;
	height:1;
	zoom:1 ;
}
#adv #footContainer {
	position:relative;
	clear:both;
	width:858px;
	height:83px;
	margin:0 auto;
	background:url(../images/footer_bg004.gif) no-repeat left bottom;
}
#adv .section {
	width: 790px;
	margin: 30px auto 0;
}
#adv .section02 {
	width: 770px;
	margin: 0 auto;
}
#adv .section03 {
	width: 810px;
	margin: 0 auto;
}

#adv .subSection {
	padding: 0 20px;
}
#adv .subSection02 {
	padding: 0 10px;
}

#adv .normalTxt {
	margin-top: 12px;
}
#adv .note {
	padding-left: 0.6em;
	text-indent: -0.6em;
}
#adv .annoteList {
	margin-top: 5px;
}
#adv .annoteList li {
	padding-left: 2em;
	text-indent: -2em;
}


/* contents [Insurance]
---------------------------------*/
#adv .btmBtn03 {
	position: relative;
}
#adv .btmBtn03 span {
	position: absolute;
	top: 13px;
	right: 10px;
}

/* insuranceInfo */
#adv .insuranceInfo {
	margin-top: 30px;
	padding-bottom: 20px;
	background: url(../../adv/insurance/images/index_bg001.gif) no-repeat left bottom;
}
#adv .insuranceInfo .leadTxt,
#adv .insuranceInfo .leadTxt02 {
	padding-bottom: 5px;
}
#adv .insuranceInfo .leadTxt02 {
	margin-top: -6px;
}


/* example */
#adv .example {
	width: 700px;
	margin: 6px auto 15px;
	padding: 0 0 20px 30px;
	border-bottom: 1px solid #7cd51a;
}
#adv .example .leftItem {
	float: left;
	width: 265px;
	margin-right: 25px;
}
#adv .example .rightItem {
	float: left;
	width: 385px;
}
#adv .example dt {
	margin-bottom: 10px;
	font-size: 0;
}
#adv .example dd {
	margin-left: 9px;
}


/* col2LeisureItem */
#adv .insuranceItem {
	clear: both;
	width: 770px;
}
#adv .insuranceItem .leftItem,
#adv .insuranceItem .rightItem {
	float: left;
	width: 360px;
}
#adv .insuranceItem .rightItem {
	float: right;
}
#adv .insuranceItem .item {
	margin-top: 18px;
	background: url(../../adv/insurance/images/index_bg002.gif) no-repeat left bottom;
}
#adv .insuranceItem .item dd {
	padding: 15px 23px 70px;
}

/* detailArea */
#adv .detailArea {
	clear: both;
	margin-top: 50px;
	padding: 8px 10px 0 20px;
	border-top: 1px solid #dddddd;
}
#adv .detailArea .pdfList {
	float: left;
}
#adv .detailArea .pdfList li {
	float: left;
	margin-right: 20px;
	padding: 0 0 2px 21px;
	background: url(../images/com_ic029.gif) no-repeat left top;
}
#adv .detailArea .number {
	float: right;
}
#adv .pageBrake {
	page-break-before: always;
}


/* contents [Leisure]
---------------------------------*/
#adv .btmBtn02 {
	position: relative;
}
#adv .btmBtn02 span {
	position: absolute;
	top: 226px;
	left: 607px;
}
#adv .commentArea {
	position: relative;
	width: 782px;
	height: 239px;
	margin: 0 auto;
	background: url(../../adv/leisure/images/index_bg001.gif) no-repeat left top;
}
#adv .commentArea .comment01,
#adv .commentArea .comment02 {
	position: absolute;
	top: 51px;
	left: 188px;
}
#adv .commentArea .comment02 {
	top: 144px;
	left: 207px;
}

/* leisureInfo */
#adv .leisureInfo {
	width: 770px;
	height: 196px;
	margin-top: 40px;
	background: url(../../adv/leisure/images/index_bg002.gif) repeat;
	text-align: center;
}
#adv .leisureInfo .leadTxt {
	padding: 17px 0 13px;
}
#adv .leisureInfo .tel {
	margin-top: 10px;
}

/* selectItem */
#adv .selectItem {
	clear: both;
	width: 770px;
	margin-top: 45px;
}
#adv .selectItem .leftItem,
#adv .selectItem .rightItem {
	float: left;
	width: 375px;
	text-align: center;
}
#adv .selectItem .rightItem {
	float: right;
}

/* logoArea */
#adv .logoArea {
	margin-top: 40px;
	background: url(../../adv/leisure/images/index_bg003.gif) no-repeat left bottom;
}
#adv .logoArea dd {
	padding: 10px 25px 15px;
}
#adv .logoArea .etc {
	text-align: right;
}

/* leisureItem */
#adv .leisureItem {
	margin-top: 20px;
	background: url(../../adv/leisure/images/index_bg003.gif) no-repeat left bottom;
}
#adv .leisureItem dd {
	padding: 5px 17px 11px 19px;
}
#adv .leisureItem .linkArea {
	text-align: right;
}
#adv .leisureItem .linkArea a {
	padding: 0 0 3px 23px;
	background:url(../images/com_ic028.gif) no-repeat left top;
}

#adv .comment {
	clear: both;
	margin-top: 30px;
	text-align: center;
}



/* contents [BTM]
---------------------------------*/
#adv .btmBtn {
	position: relative;
}
#adv .btmBtn span {
	position: absolute;
	top: 265px;
	left: 30px;
}
#adv .btmList li {
	margin-top: 12px;
	font-size: 0;
}
#adv .btmList li.first {
	margin-top: 0;
}
#adv .btmInfo {
	height: 469px;
	margin-top: 30px;
	padding-top: 20px;
	background: url(../../adv/btm/images/index_bg001.gif) no-repeat left top;
	text-align: center;
}
* html #adv .btmInfo {
	height: 489px;
}
#adv .btmInquiry {
	clear: both;
	height: 184px;
	margin-top: 40px;
	padding-top: 30px;
	background: url(../../adv/btm/images/index_bg002.gif) no-repeat center top;
	text-align: center;
}

/* pointCol */
#adv .pointCol {
	clear: both;
	width: 798px;
	margin-top: 10px;
	background: url(../../adv/btm/images/index_bg003.gif) no-repeat left bottom;
}
#adv .pointOnly {
	clear: both;
	position: relative;
	width: 798px;
	background: url(../../adv/btm/images/index_bg004.gif) no-repeat left bottom !important;
}
#adv .pointCol .leftItem,
#adv .pointCol .rightItem {
	float: left;
	width: 388px;
}
#adv .pointCol .rightItem {
	float: right;
}
#adv .pointCol dt {
	font-size: 0;
}
#adv .pointCol dd {
	padding: 10px 10px 20px 30px;
}
#adv .pointCol li {
	padding-left: 12px;
	background: url(../images/com_ic027.gif) no-repeat left 0.3em;
}
#adv .pointCol .imageIllust {
	background: url(../../adv/btm/images/index_il002.gif) no-repeat right top;
	min-height: 160px;
}
* html #adv .pointCol .imageIllust {
	height: 160px;
}
#adv .pointCol .imageIllust .btmBtn02 {
	position: absolute;
	bottom: 0;
	padding-left: 10px;
}


/* clearFix
=================================*/
#adv .pointCol:after,
#adv .selectItem:after,
#adv .example:after,
#adv .detailArea:after,
#adv .detailArea .pdfList:after,
#adv .insuranceItem:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#adv .pointCol,
#adv .selectItem,
#adv .example,
#adv .detailArea,
#adv .detailArea .pdfList,
#adv .insuranceItem {
	display:block;	/* for safari firefox3 */
	min-height:1%;  /* for IE 7*/
}

/* IE7 hacks */ 
*:first-child+html #adv .pointCol,
*:first-child+html #adv .selectItem,
*:first-child+html #adv .example,
*:first-child+html #adv .detailArea,
*:first-child+html #adv .detailArea .pdfList,
*:first-child+html #adv .insuranceItem {
	display:inline-table;
	zoom:1;
}
/* end hacks */

* html #adv .pointCol,
* html #adv .selectItem,
* html #adv .example,
* html #adv .detailArea,
* html #adv .detailArea .pdfList,
* html #adv .insuranceItem {
	height: 1%;
}
