@charset "shift_jis";


body#service li .txt-small {
	font-size: 83%;
}
body#service table em.txt-small83 {
	font-size: 83%;
}
body#service em.txt-small {
	font-size: 67%;
	font-weight:normal;
}
body#service p.tablecaption {
	margin: 5px 0 0 0;
}
body#service .lead-txt-top {
	margin: 25px 0 0 0;
	font-weight:bold;
	font-size:83%;
}

div#contents p.notesp {
	margin: 10px 0 0 2em;
	padding:0 0 0 10px;
	font-size: 67%;
	text-indent: -1em;
}

body#service .note-series01 {
	margin: 3px 0 0 1em;
	font-size: 67%;
	text-indent: -1em;
}
body#service .note-series01-one {
	margin:10px 0 0 1em;
	font-size:67%;
	text-indent:-1em;
}

body#service hr.dash {
	display: block;
	height: 0;
	margin: 10px 0;
	border: none;
	border-top: dashed 1px #666666;
	color: #ffffff;
	line-height: 0;
}

body#service .sp-wide01 {
	width: 285px;
}

body#service .anchor-link {
	margin-left: 20px;
}
body#service .anchor-link li {
	padding: 0;
	background: none;
}
body#service .anchor-link li.left {
	float: left;
	width: 345px;
}
body#service .anchor-link li.right {
	float: right;
	width: 345px;
}

body#service ul.iconlink-float li {
	float: left;
	margin-right: 15px;
	padding: 0;
	background: none;
}
body#service ul.iconlink-float li a {
	display: inline;
	padding-bottom: 2px;
	_padding-bottom: 0; /* for IE6 hack */
}
div#contents p.note .p-newwindow {
	_text-indent:1px; /* for IE6 hack */
}

body#service div#contents div.col-two02 {
	width: 60px;
}
body#service div#contents div.col-two03 {
	width: 108px;
}
body#service div#contents div.col-two04 {
	width: 500px;
}
body#service div#contents div.col-two05 {
	width: 120px;
}
body#service div#contents div.col-two06 {
	width: 580px;
}
body#service div#contents div.col-two07-1 {
	width: 165px;
}
body#service div#contents div.col-two07-2 {
	width: 385px;
}
body#service div#contents div.col-two08-1 {
	width: 100px;
}
body#service div#contents div.col-two08-2 {
	width: 600px;
}
body#service div#contents div.col-two09-1 {
	width: 80px;
}
body#service div#contents div.col-two09-2 {
	width: 620px;
}

body#insureservice div#contents div.coldoor-two01-1 {
	margin:20px 0 0 0;
	width: 178px;
}
body#insureservice div#contents div.coldoor-two01-1 p.ph-caption04{
	width: 178px;
}
body#insureservice div#contents div.coldoor-two01-2 {
	margin:20px 0 0 0;
	width: 378px;
}

body#service div#contents table.type50 {
	width: 50%;
}
body#service div#contents table.type75 {
	width: 75%;
}
body#service div#contents table.type95 {
	width: 95%;
}

body#service div#contents table th.no-right,
body#service div#contents table td.no-right {
	border-right: none;
}

body#service .shop-card img {
	margin-right: 10px;
	vertical-align: middle;
}

body#service .cash-txt {
	padding-left: 1.2em;
	text-indent: -1.2em;
}
body#service .cash-arrow01 {
	margin-top: 5px;
	padding-left: 20px;
}
body#service .cash-arrow02 {
	margin-top: 5px;
	padding-left: 20px;
	background: url(/content/100164609.gif) no-repeat left 0.5em;
	_height: 1em; /* for IE6 hack */
}
div#contents div#doorlink #door09 dd,
div#contents div#doorlink #door10 dd {
	height:150px;
	/*\*/
	height:auto;
	min-height:100px;
	_height:100px;
	/**/
}
/*\*/
div#contents div#doorlink #door09 dd {
	_height:125px; /* for IE6 hack */
}
/**/

body#service ul.present-catalog {
	width: 430px;
	margin: 0;
}
body#service ul.present-catalog li {
	padding: 0;
	background: none;
}
body#service ul.present-catalog li.left {
	clear:both;
	float: left;
	margin: 15px 0 0 0;
	width:210px;
}
body#service ul.present-catalog li.right {
	float: right;
	margin: 15px 0 0 0;
	width:210px;
}
body#service ul.present-catalog li span.caption {
	margin: 5px 0 0 0;
	display:block;
}

body#service div#contents div.col-two-cat1 {
	width: 120px;
}
body#service div#contents div.col-two-cat2 {
	width: 145px;
}
body#service .catalog-spec{
	font-weight:bold;
}

body#service .catalog-spec em {
	color: #000000;
	font-weight: bold;
}
body#service .catalog-spec span {
	display: block;
	margin-top: 10px;
	font-size: 83%;
	font-weight:normal;
}
body#service .catalog-spec span.alacarte {
	display: inline;
	margin-top: 0px;
	font-size: 100%;
	font-weight:normal;
}


body#service .catalog-spec em.interior {
	color: #046b6e;
}

body#service .catalog-spec em.business {
	color: #2f30ae;
}

body#service .catalog-spec em.kitchen {
	color: #ff4518;
}

body#service .catalog-spec em.driver {
	color: #f6a309;
}

body#service .catalog-spec em.beauty {
	color: #c43263;
}

body#service .catalog-spec em.hobby {
	color: #059637;
}

body#service .catalog-spec em.kids {
	color: #ce3100;
}

body#service .catalog-spec em.alacarte {
	color: #00258e;
}

body#service dl.regulations-top {
	margin: 25px 0 0 0;
}
body#service dl.regulations {
	margin: 15px 0 0 0;
}
body#service dl.regulations-top dt,
body#service dl.regulations dt {
	margin: 15px 0 0 0;
	font-size: 83%;
}
body#service dl.regulations-top dd,
body#service dl.regulations dd {
	margin: 0 0 0 1em;
}
body#service dl.regulations-top .reg-txt,
body#service dl.regulations .reg-txt {
	text-indent: 1em;
}
body#service dl.regulations-top ol li ol,
body#service dl.regulations ol li ol {
	list-style: upper-roman;
}
body#service dl.regulations-top ol li ol li ol,
body#service dl.regulations ol li ol li ol {
	list-style: lower-alpha;
}
body#service dl.regulations-top ol li ol li ol li ol,
body#service dl.regulations ol li ol li ol li ol {
	list-style: lower-roman;
}
body#service dl.regulations-top p.note,
body#service dl.regulations p.note {
	margin-bottom: 1em;
	font-size: 83%;
}

body#service ul.road01 li {
	float: left;
	width: 85px;
	margin-right: 10px;
	_margin-right: 8px; /* for IE6 hack */
	padding: 0;
	background: none;
	text-align: center;
}
body#service ul.road01 li span.txt {
	display: block;
	margin: 2px 0 0 1em;
	font-size: 83%;
	text-align: left;
	text-indent: -1em;
}

body#service ul.road02 {
	margin-top: 0;
}
body#service ul.road02 li {
	clear: both;
	width: 570px;
	padding: 0;
	padding-top: 15px;
	background: none;
}
body#service ul.road02 li .ph {
	float: left;
	width: 50px;
}
body#service ul.road02 li span.txt {
	display: block;
	float: right;
	width: 510px;
}

body#service .road-arrow {
	margin: 15px 0 0 60px;
}
body#service .card {
	padding: 70px 0 0 0;
}

div#contents li p.note,
div#contents li p.note-series-one,
div#contents li p.note-series {
	font-size: 83%;
}
body#plus div#contents div.speciallink04-area {
	margin: 15px 0 0 141px;
	padding-bottom: 5px;
	border: solid 1px #ffcc00;
	background-color: #ffffe5;
	width: 285px;
}

body#plus div#contents div.col-two02-1 {
	width: 318px;
}

body#plus div#contents div.col-two02-2 {
	width: 240px;
}

div#contents .txt-bordertop {
	padding-top: 15px;
	border-top: dashed 1px #333333;
}
div#contents .iconlink-rightdiscount{
	float: right;
	display: inline;
}


div#contents div.speciallink05-area {
	margin: 10px 0 0 0;
}
div#contents div.speciallink05-area .splink-ph {
	float: left;
	width: 53px;
	text-align: center;
}

div#contents div.speciallink05-area .txt-area {
	float: right;
	width: 475px;
}
div#contents div.speciallink05-area .txt-area .splink-txt {
	margin: 0;
}
div#contents div.speciallink06-area {
	margin: 10px 0 0 0;
}
div#contents div.speciallink06-area .splink-ph {
	float: left;
	width: 80px;
	text-align: center;
}

div#contents div.speciallink06-area .txt-area {
	float: right;
	width: 190px;
}
div#contents div.speciallink06-area .txt-area .splink-txt {
	margin: 0;
}

div#contents div.speciallink07-area {
	margin: 10px 0 0 0;
}
div#contents div.speciallink07-area .splink-ph {
	float: left;
	width: 50px;
	text-align: center;
}

div#contents div.speciallink07-area .txt-area {
	float: right;
	width: 480px;
}
div#contents div.speciallink07-area .txt-area .splink-txt {
	margin: 0;
}

div#contents div.col-two-350 {
	width: 335px;
}
div#contents div.col-two-220 {
	width: 230px;
}


div#contents div.speciallink02-area {
	margin: 10px 0 0 0;
}
div#contents div.speciallink02-area .splink-ph {
	float: left;
	width: 53px;
}
div#contents div.speciallink02-area .txt-area {
	float: right;
	width: 200px;
}
div#contents div.speciallink02-area .txt-area .splink-txt {
	margin: 0;
}

div#contents div.speciallink02-area#airport .txt-area,
div#contents div.speciallink02-area#rental .txt-area {
	float: right;
	width: 499px;
}

div#contents .designh4doornon {
	margin: 15px 0 0 0;
	padding: 0 0 3px 14px;
	border-bottom: dashed 0px #999999;
	background: url(/content/100152678.gif) no-repeat 2px 0.35em;
	_height: 1em; /* for IE6 hack */
	font-size: 90%;
	font-weight: bold;
}


div#contents table.tx-num,
div#contents table.tx-num2{
	width:auto;
	border-top: solid 0px #0066cc;
	border-left: solid 0px #0066cc;
}
div#contents table.tx-num th,
div#contents table.tx-num2 th,
div#contents table.tx-num td,
div#contents table.tx-num2 td {
	border-bottom: solid 0px #0066cc;
	border-right: solid 0px #0066cc;
	vertical-align:top;
}
div#contents table.tx-num td table{
	border-top: solid 0px #0066cc;
	border-left: solid 0px #0066cc;
	width:auto;
}
div#contents .newwindow2{
	display: inline;
	padding: 0 0 0 14px;
	background: url(/content/100152742.gif) no-repeat 0 0.3em;
	_background: url(/content/100152742.gif) no-repeat 0 0.4em; /* for IE6 hack */
	_height: 1em; /* for IE6 hack */
}
p.star{
	margin: 10px 0 0 1em;
	padding:0 0 0 10px;
	text-indent: -1em;
}

div#contents table.topicstable,
div#contents table.topicstable td table,
div#contents table.topicstable td table td table {
	border-top: solid 0px #0066cc;
	border-left: solid 0px #0066cc;
	width:100%;
}

div#contents table.topicstable th,
div#contents table.topicstable td {
	padding:0px;
	border-bottom: solid 0px #0066cc;
	border-right: solid 0px #0066cc;
}

body#service div#contents div.speciallink01-area {
	margin: 0 0 0 0;
	border:none
}
body#service div#contents div.speciallink01-area .txt-area {
	padding: 6px 0 0 0;
}
body#service div#contents div.speciallink01-area .txt-area .splink-txt {
	margin: 0;
}
body#service div#contents div.speciallink01-area .txt-area .bun {
	padding: 0 0 19px 0;
}
body#service div#contents div.spicon {
	margin-top:15px;
	display:block;
	height:150px;
	width:570px;
	background: url(/content/100164609.gif) no-repeat 17.5em;
}
div#contents dl.doorbox {
	width:280px;
	float:left;
	margin:0 9px 0 0;
	background:url(/content/100152616.gif) repeat-y top left;
}

div#contents div#doorlink #door01 dd,
div#contents div#doorlink #door02 dd,
div#contents div#doorlink #door03 dd,
div#contents div#doorlink #door04 dd,
div#contents div#doorlink #door05 dd,
div#contents div#doorlink #door06 dd,
div#contents div#doorlink #door07 dd,
div#contents div#doorlink #door08 dd {
	height:170px;
	/*\*/
	height:auto;
	min-height:168px;
	_height:170px;
	/**/
}

div#contents input.present {
	padding:3px;
	margin:0 0 10px 0;
}

div#contents div#roadservice p.photo{
	width:60px;
	float:left;
}
div#contents div#roadservice div.textarea{
	float:right;
	width:170px;
}
div#contents div#roadservice div.textarea p.lead{
	font-weight:bold;
}
div#contents div#roadservice div.textarea p.note{
	margin: 0;
}

div#contents div.speciallink03-area {
	margin: 10px 0 0 0;
}
div#contents div.speciallink03-area .splink-ph {
	float: left;
	width: 130px;
}


#topics div#contents table.topicstable,
#topics div#contents table.topicstable td table,
#topics div#contents table.topicstable td table td table {
	border-top: solid 0px #0066cc;
	border-left: solid 0px #0066cc;
	width:auto;
}

#topics div#contents table.topicstable th,
#topics div#contents table.topicstable td {
	padding:0px;
	border-bottom: solid 0px #0066cc;
	border-right: solid 0px #0066cc;
}

#topics div#contents table td.line-color {
	background:#CC9900;
}
#topics div#contents table td.line-color2 {
	background:#CC9900;

}
#topics div#contents table td table td table.contents td {
	padding:5px;
}
#topics div#contents table td.top-bg table td {
	background:inherit;
}
#topics div#contents table td.topicsright {
	text-align:right;
	width:540px;
}
#topics #container #contents #content-box #main table.card {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#topics #container #contents #content-box #main table.card td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

div#contents .ml25{
	margin: 0 0 0 25px;
}

div#contents table.present {
	width: 100%;
	margin: 0 0 0 0;
}
div#contents table.present td {
	font-size:100%;
}
div#contents table.present td.imgarea {
	padding:10px 0 0 5px;
	border-right: solid 0px #0066cc;
}
div#contents table.present td p{
	line-height:1.4;
}

body#service table.present p.catalog-spec{
	margin:0 0 0 0;
}

.torikeshi {
	text-decoration: line-through;
}


body#popup div#contents div.two-colum {
	width: 574px;
}
body#popup div#contents div.two-colum div.middlecol-two01 {
	width: 140px;
}
body#popup div#contents div.two-colum div.middlecol-two02 {
	width: 404px;
}
body#popup div#contents div.two-colum div.bigcol-two01 {
	width: 140px;
}
body#popup div#contents div.two-colum div.bigcol-two02 {
	width: 421px;
}


body#serviceLogin #contents p.text {
	margin: 10px 0 0 10px;
}

body#serviceLogin #contents div.loginForm {
	margin: 20px 0 6px 90px;
	padding: 0px 5px 9px 10px;
	width: 385px;
	background: #CCCCCC;
}

body#serviceLogin #contents div.loginForm div.col-01 {
	float: left;
	width: 135px;
	margin: 10px 0 0 3px;
}

body#serviceLogin #contents div.loginForm div.col-01 p {
	margin: 5px 0px 5px 5px;
}

body#serviceLogin #contents div.loginForm div.col-02 {
	float: left;
	width: 230px;
	margin: 13px 0 0 0;
	_margin: 10px 0 0 0; /* for IE6 hack */
}

body#serviceLogin #contents div.loginForm div.col-02 #inputNo {
	width: 120px;
	height: 23px;
	margin: 0 0 8px 0;
}

body#serviceLogin #contents div.loginForm div.col-02 #login-btn {
	margin: 0 0 0 10px;
	_margin: 0 0 5px 10px; /* for IE6 hack */
}

body#serviceLogin #contents div.note-box {
	margin:10px 0 0 90px;
	width: 390px;
}

div#contents p.note_ue {
	margin: 3px 0 0 1em;
	font-size: 83%;
	text-indent: -1em;
}


body#company.popup ul.present-catalog {
	width: 430px;
	margin: 0;
}
body#company.popup ul.present-catalog li {
	padding: 0;
	background: none;
}
body#company.popup ul.present-catalog li.left {
	clear:both;
	float: left;
	margin: 15px 0 0 0;
	width:210px;
}
body#company.popup ul.present-catalog li.right {
	float: right;
	margin: 15px 0 0 0;
	width:210px;
}
body#company.popup ul.present-catalog li span.caption {
	margin: 5px 0 0 0;
	display:block;
}

body#company.popup div#contents div.col-two-cat1 {
	width: 120px;
}
body#company.popup div#contents div.col-two-cat2 {
	width: 145px;
}
body#company.popup .catalog-spec{
	font-weight:bold;
}

body#company.popup .catalog-spec em {
	color: #000000;
	font-weight: bold;
}
body#company.popup .catalog-spec span {
	display: block;
	margin-top: 10px;
	font-size: 83%;
	font-weight:normal;
}
body#company.popup .catalog-spec span.alacarte {
	display: inline;
	margin-top: 0px;
	font-size: 100%;
	font-weight:normal;
}


body#company.popup .catalog-spec em.interior {
	color: #046b6e;
}

body#company.popup .catalog-spec em.business {
	color: #2f30ae;
}

body#company.popup .catalog-spec em.kitchen {
	color: #ff4518;
}

body#company.popup .catalog-spec em.driver {
	color: #f6a309;
}

body#company.popup .catalog-spec em.beauty {
	color: #c43263;
}

body#company.popup .catalog-spec em.hobby {
	color: #059637;
}

body#company.popup .catalog-spec em.kids {
	color: #ce3100;
}

body#company.popup .catalog-spec em.alacarte {
	color: #00258e;
}


body#company.popup div#contents table.present {
	border-top: solid 0px #0066cc;
	border-left: solid 0px #0066cc;
	width:575px;
}

body#company.popup div#contents table.present th,
body#company.popup div#contents table.present td {
	border-bottom: solid 0px #0066cc;
	border-right: solid 0px #0066cc;
}



body#company.popup div#contents table.present td p.syousai {
	padding-left: 260px;
}



/* for renewal */
/* H1 */
div#contents #carlife-title,
div#contents #present-title,
div#contents #gift-title,
div#contents #travel-title,
div#contents #cashing-title,
div#contents #hou_ins-title,
div#contents #revo-title {
	clear: both;
	padding: 0px 0px 15px 0px;
	zoom: 1; /* for IE6 hack */
}
div#contents #carlife-title {
	min-height: 75px;
	padding: 0;
	background: url(/content/100152656.jpg) no-repeat left top;
}
* html div#contents #carlife-title { /* for IE6 hack */
	height: 75px;
}
div#contents #present-title {
	min-height: 75px;
	padding: 0;
	background: url(/content/100152657.jpg) no-repeat left top;
}
* html div#contents #present-title { /* for IE6 hack */
	height: 75px;
}
div#contents #gift-title {
	min-height: 75px;
	padding: 0;
	background: url(/content/100152658.jpg) no-repeat left top;
}
* html div#contents #gift-title { /* for IE6 hack */
	height: 75px;
}
div#contents #travel-title {
	min-height: 75px;
	padding: 0;
	background: url(/content/100152659.jpg) no-repeat left top;
}
* html div#contents #travel-title { /* for IE6 hack */
	height: 75px;
}
div#contents #cashing-title {
	min-height: 75px;
	padding: 0;
	background: url(/content/100152660.jpg) no-repeat left top;
}
* html div#contents #cashing-title { /* for IE6 hack */
	height: 75px;
}
div#contents #hou_ins-title {
	min-height: 75px;
	padding: 0;
	background: url(/content/100152661.jpg) no-repeat left top;
}
* html div#contents #hou_ins-title { /* for IE6 hack */
	height: 75px;
}

div#contents #revo-title {
	min-height: 75px;
	padding: 0;
	background: url(/content/100152662.jpg) no-repeat left top;
}
* html div#contents #revo-title { /* for IE6 hack */
	height: 75px;
}

div#contents #carlife-title #maintxt,
div#contents #present-title #maintxt,
div#contents #gift-title #maintxt,
div#contents #travel-title #maintxt,
div#contents #cashing-title #maintxt,
div#contents #hou_ins-title #maintxt,
div#contents #revo-title #maintxt {
	padding: 0px 0px 0px 75px;
	line-height: 1.2em;
	color: #222222;
	font-weight: bold;
	font-size: 160%;
	zoom: 1; /* for IE6 hack */
}
div#contents #carlife-title #subtxt,
div#contents #present-title #subtxt,
div#contents #gift-title #subtxt,
div#contents #travel-title #subtxt,
div#contents #cashing-title #subtxt,
div#contents #hou_ins-title #subtxt,
div#contents #revo-title #subtxt {
	display: block;
	padding: 12px 0px 0px 75px;
	background: none;
	zoom: 1; /* for IE6 hack */
	font-size: 80%;
	font-weight: bold;
	color: #d20a0a;
}

/* index */
body#use .index-heading01{
	clear: both;
	padding-bottom: 10px;
}
body#use div#contents #main .index-doorlink{
	clear: both;
	margin: 20px 0px 0px;
	padding: 0px 0px 5px;
	background: url(/content/100152752.gif) repeat-x left bottom;
}
body#use div#contents #main .single{
	width: 360px;
}
body#use div#contents #main .index-doorlink .door-left01{
	float: left;
	width: 355px;
}
body#use div#contents #main .index-doorlink .door-right01{
	float: right;
	width: 355px;
}
body#use div#contents #main .index-doorlink .door-inner{
	clear: both;
	padding: 10px;
}
body#use div#contents #main .index-doorlink .door-inner .thumbnail{
	float: left;
	width: 80px;
}
body#use div#contents #main .index-doorlink .door-inner .text-area{
	float: right;
	width: 241px;
}


body#use .heading-block01 {
	clear: both;
	margin: 20px 0 0 10px;
	background: url(/content/100152766.gif) repeat-x 0 0;
	zoom: 1; /* for IE6 hack */
}

body#use .heading-block01 .colleft01 {
	float: left;
}
body#use .heading-block01 .colright01 {
	padding-top: 5px;
	float: right;
	font-size: 80%;
}

body#use #container #contents #main .col3 {
	clear: both;
	margin: 10px 0 0 10px;
}
body#use #container #contents #main .col3 .colleft01 {
	float: left;
	width: 233px;
	margin-right: 15px;
}
body#use #container #contents #main .col3 .colleft02 {
	float: left;
	width: 233px;
}

body#use .campaign-link {
}
body#use .campaign-link .campaign-photo {
	float: left;
	width: 80px;
	margin-right: 10px;
}
body#use .campaign-link .campaign-text {
	float: left;
	width: 143px;
}


body#use .campaign-link dl dt {
	line-height: 0;
}

body#use .campaign-link dl dd {
	margin-top: 5px;
}

body#use .campaign-link dl dd a {
	font-weight: bold;
}

/* welcome 
=========================================*/
body#welcome h4{
	clear: both;
	border-bottom: 2px solid #999999;
	margin: 15px 0px 0px;
	padding: 0px;
}
body#welcome .indent10{
	clear: both;
	margin-left: 10px;
}

.photo-border {
	display: block;
	padding: 2px;
	border: solid 1px #cccccc;

}
/* column02 */
body#welcome div#contents #main .column02{
	clear: both;
	margin-top: 20px;
	padding: 0px 0px 10px;
	background: url(/content/100152622.gif) no-repeat left bottom;
}

body#welcome div#contents #main .column02 dt{
	padding: 12px 16px 10px;
	background: url(/content/100152621.gif) no-repeat left top;
	font-weight: bold;
	zoom: 1; /* for IE6 hack */
}

body#welcome div#contents #main .column02 dt span{
	padding-left: 11px;
	background: url(/content/100152786.gif) no-repeat left 0.4em;
	zoom: 1; /* for IE6 hack */
}

body#welcome div#contents #main .column02 dd{
	padding: 10px 16px;
	background: url(/content/100152775.gif) repeat-x left top;
	zoom: 1; /* for IE6 hack */
	margin: 0px 3px;
}

body#welcome div#contents #main .column02 .inner{
	clear: both;
}

body#welcome div#contents #main .column02 .inner .col2-left{
	float: left;
	width: 350px;
}
body#welcome div#contents #main .column02 .inner .col2-right{
	float: right;
	width: 350px;
}
/* camp */
body#welcome .heading-block01 {
	clear: both;
	margin: 20px 0 0 0px;
	background: url(/content/100152766.gif) repeat-x 0 0;
	zoom: 1; /* for IE6 hack */
}

body#welcome .heading-block01 .colleft01 {

}
body#welcome .heading-block01 .colright01 {
	padding-top: 5px;
	float: right;
	font-size: 80%;
}

body#welcome #container #contents #main .col3 {
	clear: both;
	margin: 10px 0 0 0px;
}
body#welcome #container #contents #main .col3 .colleft01 {
	float: left;
	width: 233px;
	margin-right: 15px;
}
body#welcome #container #contents #main .col3 .colleft02 {
	float: left;
	width: 233px;
}

body#welcome .campaign-link {
}
body#welcome .campaign-link .campaign-photo {
	float: left;
	width: 80px;
	margin-right: 10px;
}
body#welcome .campaign-link .campaign-text {
	float: left;
	width: 143px;
}


body#welcome .campaign-link dl dt {
	line-height: 0;
}

body#welcome .campaign-link dl dd {
	margin-top: 5px;
}

body#welcome .campaign-link dl dd a {
	font-weight: bold;
}
body#welcome dl.entry {
	margin: 8px 0px 0px;
}
body#welcome dl.entry dt{
	margin-left: 16px;
}
body#welcome dl.entry dd{
	margin-left: 26px;
	padding: 5px 0px 0px;
}

/* 120313 add */
body#welcome .seacret01,
body#welcome .seacret02,
body#welcome .seacret03,
body#welcome .seacret04,
body#welcome .seacret05,
body#welcome .seacret06 {
	position: relative;
}
body#welcome .seacret01 .detail {
	position: absolute;
	top: 125px;
	right: 43px;
}
body#welcome .seacret01 .card01 {
	position: absolute;
	top: 172px;
	left: 85px;
	margin: 0 !important;
}
body#welcome .seacret01 .card02 {
	position: absolute;
	top: 172px;
	left: 350px;
	margin: 0 !important;
}
body#welcome .seacret02 .detail {
	position: absolute;
	top: 112px;
	right: 43px;
}
body#welcome .seacret02 .card03 {
	position: absolute;
	top: 159px;
	left: 114px;
	margin: 0 !important;
	font-weight: bold;
}
body#welcome .seacret03 .detail {
	position: absolute;
	top: 128px;
	right: 43px;
}
body#welcome .seacret04 .detail {
	position: absolute;
	top: 130px;
	right: 43px;
}
body#welcome .seacret05 .detail {
	position: absolute;
	top: 128px;
	right: 43px;
}
body#welcome .seacret06 .detail {
	position: absolute;
	top: 128px;
	right: 43px;
}

/* from renew.css */
.blankText{
	border: medium none !important;
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.link-image a:hover img {
    opacity: 0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


/* 120319 add */

body#webstation .grayBox {
	margin-top: 20px;
	padding: 8px 5px 8px 8px;
	background-color: #f0f0f0;
}
body#webstation div#contents #main .grayBox p,
body#webstation div#contents #main .grayBox02 p {
	margin-top: 0;
}
body#webstation .grayBox .typeOrange {
	padding-bottom: 5px;
	color: #ff7403;
	font-weight: bold;
}
body#webstation .grayBox .textArea01 {
	padding: 10px 20px;
	background: url(/content/100490740.gif) no-repeat 0 0;
}
body#webstation .grayBox .block02 {
	padding-bottom: 20px;
	background: url(/content/100490741.gif) no-repeat left bottom;
}
body#webstation .grayBox .block02.blocktype02 {
	background: url(/content/100490742.gif) no-repeat left bottom;
}
body#webstation .grayBox .block02 .col {
	float: left;
	width: 235px;
}
body#webstation .grayBox .block02 .col02 {
	float: left;
	width: 236px;
}
body#webstation .grayBox .block02 .textArea02 {
	padding: 8px 24px 0 20px;
}
body#webstation .grayBox .typeGray {
	margin-top: 5px;
	color: #666666;
	font-size: 83%;
	line-height: 1.3;
}
body#webstation .grayBox02 {
	margin-top: 20px;
	padding: 6px;
	background-color: #f0f0f0;
}
body#webstation .grayBox02 .block03Title,
body#webstation .grayBox02 .block04Title {
	padding: 8px;
}
body#webstation .grayBox02 .block03 {
	padding-bottom: 8px;
	background: url(/content/100490744.gif) no-repeat left bottom;
}
body#webstation .grayBox02 .block03 .inner {
	padding-bottom: 5px;
	background: url(/content/100490743.gif) no-repeat 0 52px;
}
body#webstation .grayBox02 .block03 .col {
	float: left;
	width: 177px;
}
body#webstation .grayBox02 .block03 .textArea03 {
	padding: 10px 22px 0 20px;
}
body#webstation .grayBox02 .block03 .button {
	margin-left: 12px;
}
body#webstation .grayBox02 .block04 {
	padding-bottom: 8px;
	background: url(/content/100490900.gif) 0 100%;
}
body#webstation .grayBox02 .block04 .inner {
	padding-bottom: 5px;
	background: url(/content/100490901.gif) no-repeat 0 0;
}
body#webstation .grayBox02 .block04 .col {
	float: left;
	width: 177px;
}
body#webstation .grayBox02 .block04 .textArea03 {
	padding: 10px 22px 0 20px;
}
body#webstation .grayBox02 .block04 .button {
	margin-left: 12px;
}

body#webstation .noteTx {
	color: #666666;
	padding: 0 0 0 1.5em;
	text-indent: -1.3em;
}
body#webstation .qaList ul li {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
body#webstation .qaList .question {
	color: #d20a0a;
	font-weight: bold;
}

body#webstation .entranceBox {
	width: 709px;
	margin: 25px 0 0 0;
	padding: 0 0 15px 0;
	background: url(/content/100490745.gif) no-repeat 0 100%;
}
body#webstation .entranceBox .entranceBoxInner {
	width: 670px;
	margin: 0 17px 0 22px;
}
body#webstation .entranceBox .entranceBoxInner .colRegist {
	float: left;
	width: 319px;
}
body#webstation #main .entranceBox .entranceBoxInner .colRegist .beginner {
	margin: 5px 0 0 5px;
	min-height: 21px;
}
* html body#webstation .entranceBox .entranceBoxInner .colRegist .beginner { /* for IE6 hack */
	height: 21px;
}
body#webstation #main .entranceBox .entranceBoxInner .colRegist .beginner span.beginnerIcon {
	display: inline-block;
	min-height: 21px;
	padding: 0 25px 0 0;
	background: url(/content/100490746.gif) no-repeat right center;
}
* html body#webstation #main .entranceBox .entranceBoxInner .colRegist .beginner span.beginnerIcon { /* for IE6 hack */
	height: 21px;
}

body#webstation .entranceBox .entranceBoxInner .colLogin {
	float: right;
	width: 319px;
}

body#webstation .meritBlock {
	margin: 20px 0 0 0;
	padding: 7px;
	background-color: #f0f0f0;
}
body#webstation .meritBlock .meritBox {
	margin: 4px 0 0 0;
	padding: 0 0 12px 0;
	background: url(/content/100490895.gif) no-repeat 0 100%;
}
body#webstation .meritBlock .meritBox .meritBoxInner1 {
	padding: 23px 0 0 0;
	background: url(/content/100490896.gif) no-repeat 0 0;
}
body#webstation .meritBlock .meritBox .meritBoxInner1 .meritBoxInner2 {
	min-height: 90px;
	margin: 0 17px;
	padding: 0 0 0 120px;
}
* html body#webstation .meritBlock .meritBox .meritBoxInner1 .meritBoxInner2 {
	height: 90px;
}
body#webstation .meritBlock .meritBox .meritBoxInner1 .meritBoxIcon1 {
	background: url(/content/100490897.gif) no-repeat 0 0;
}
body#webstation .meritBlock .meritBox .meritBoxInner1 .meritBoxIcon2 {
	background: url(/content/100490898.gif) no-repeat 0 0;
}
body#webstation .meritBlock .meritBox .meritBoxInner1 .meritBoxIcon3 {
	background: url(/content/100490899.gif) no-repeat 0 0;
}
body#webstation .meritBlock .meritBox .meritBoxInner1 .meritBoxInner2 dl dd {
	margin: 10px 0 0 0;
}

* html body#webstation .meritBlock .meritBox,
* html body#webstation .meritBlock .meritBox .meritBoxInner1 { /* for IE6 hack */
	zoom: 1;
}

div#contents div#aside #webstation.useCate {
	padding-bottom: 0;
}

.wsColumn01 {
	margin-top: 20px;
	padding-bottom: 13px;
	background: url(/content/100489791.gif) no-repeat left bottom;
}
.wsColumn01 .inner {
	background: url(/content/100489790.jpg) no-repeat 0 45px;
}
.wsColumn01 .col {
	float: left;
	width: 239px;
	margin-right: 11px;
}
.wsColumn01 .col.last {
	margin-right: 0;
}
.wsColumn01 dl {
	position: relative;
}
.wsColumn01 .img01 {
	position: absolute;
	top: 54px;
	left: 34px;
}
.wsColumn01 .btLink {
	margin-top: 8px;
	padding-left: 12px;
}
.wsColumn01 .intro {
	margin-top: 145px !important;
	padding: 0 17px;
}
.wsColumn01 .intro2 {
	margin-top: 6px !important;
	padding: 0 17px;
}
.wsBtLink {
	position: relative;
	background: url(/content/100489800.gif) no-repeat right top;
}
.wsBtLink .imgBt {
	position: absolute;
	top: 18px;
	right: 42px;
}
.block05 {
	padding-bottom: 9px;
	background: url(/content/100489804.gif) no-repeat left bottom;
}
.block05 .inner {
	padding: 20px 20px 5px 140px;
	background: url(/content/100489803.gif) no-repeat 0 0;
}
.block06 {
	padding-bottom: 9px;
	background: url(/content/100489804.gif) no-repeat left bottom;
}
.block06 .inner {
	padding: 20px 20px 5px 140px;
	background: url(/content/100489805.gif) no-repeat 0 0;
}
.txRed {
	color: #d20a0a;
	font-weight: bold;
}
.txGray {
	color: #777777;
	font-size: 85%;
}
.blockNebiki {
	position: relative;
}
.blockNebiki .img01 {
	position: absolute;
	top: 78px;
	left: 22px;
}

.ancArea {
	clear: both;
	margin-top: 20px;
	border-bottom: 4px solid #d5e941;
	font-size: 0;
	text-align: center;
}
.ancArea a {
	margin: 0 6px;
}
.txOrange{
	color: #da1b00;
}
div#contents #main .solidline{
	height: 1px;
	margin: 20px 0 0 0;
	background-color: #cccccc;
}

/* nebikiplus_otoku */
.nebiki01 {
	position: relative;
}
.nebiki01 .img01 {
	position: absolute;
	top: 122px;
	left: 39px;
}
.nebiki02 {
	position: relative;
}
.nebiki02 .img02 {
	position: absolute;
	top: 83px;
	left: 34px;
}
.nebiki02 .imgArea {
	position: absolute;
	top: 15px;
	left: 375px;
}
.nebiki02 .imgArea .btImg {
	margin-left: 29px;
}
.nebikiGrayBox {
	padding: 13px 48px;
	border: 2px solid #cccccc;
}
.nebikiGrayBox dt {
	font-size: 110%;
	font-weight: bold;
}
.nebikiGrayBox ul {
	margin-top: 10px;
}
.nebikiGrayBox li {
	padding-left: 0.5em;
	text-indent: -0.5em;
}

.nebiki02 .img04 {
	position: absolute;
	top: 83px;
	left: 37px;
}
.nebiki03 {
	position: relative;
}
.nebiki03 .img03 {
	position: absolute;
	top: 132px;
	left: 40px;
}


/* automobile.html */
.contactArea {
	clear: both;
	margin-top: 10px;
	padding-top: 10px;
	background: url(/use/hou_ins/insure/images/automobile_bg001.gif) no-repeat 0 0;
}
.contactArea .innerBottom {
	padding-bottom: 10px;
	background: url(/use/hou_ins/insure/images/automobile_bg005.gif) no-repeat left bottom;
}
.contactArea .innerContents {
	padding: 3px 14px 7px;
	background: url(/use/hou_ins/insure/images/automobile_bg002.gif) repeat-y 0 0;
	font-size: 0;
}
.contactArea dl {
	clear: both;
}
.contactArea dd {
	padding-bottom: 10px;
	background: url(/use/hou_ins/insure/images/automobile_bg004.gif) no-repeat left bottom;
}
.contactArea dd .innerContents {
	padding: 16px 0 6px 16px;
	background: url(/use/hou_ins/insure/images/automobile_bg003.gif) repeat-y 0 0;
}
.contactArea dd li {
	float: left;
	width: 340px;
	margin-right: 7px;
}
.contactArea .note {
	clear: both;
	margin-top: 10px;
	text-align: right;
}
.campArea {
	clear: both;
	margin-top: 30px;
	padding-bottom: 16px;
	background: url(/use/hou_ins/insure/images/automobile_bg009.gif) no-repeat left bottom;
}
.campArea .campInner {
	background: url(/use/hou_ins/insure/images/automobile_bg010.gif) repeat-y 0 0;
}
.campArea .detailArea {
	margin: 0 14px;
	padding-top: 5px;
	background: url(/use/hou_ins/insure/images/automobile_bg006.gif) no-repeat 0 0;
}
.campArea .detailArea .innerBottom {
	padding-bottom: 15px;
	background: url(/use/hou_ins/insure/images/automobile_bg008.gif) no-repeat left bottom;
}
.campArea .detailArea .innerContents {
	padding: 0 10px 0 27px;
	background: url(/use/hou_ins/insure/images/automobile_bg007.gif) repeat-y 0 0;
}
.campArea .campHead {
	color: #4f3b05;
	font-weight: bold;
}
.detailNote {
	margin-top: 15px;
}
.detailNote p {
	margin-top: 0 !important;
	padding-left: 1em;
	text-indent: -1em;
}
.pointArea {
	clear: both;
	margin-top: 25px;
	padding-bottom: 2px;
	background: url(/use/hou_ins/insure/images/automobile_bg012.gif) no-repeat left bottom;
}
.pointArea .title {
	font-size: 0;
}
.pointArea .pointInner {
	border: 1px solid #ccdceb;
}
.pointArea .pointSection {
	clear: both;
}
.pointArea .innerContents {
	padding: 0 19px 30px;
}
.pointArea .lead {
	margin-top: 0 !important;
	font-weight: bold;
}
.pointArea .pointColumn {
	clear: both;
	margin-top: 15px;
	padding-bottom: 20px;
	background: url(/use/hou_ins/insure/images/automobile_bg011.gif) no-repeat left bottom;
}
.pointArea .pointColumn .colLeft {
	float: left;
	width: 340px;
}
.pointArea .pointColumn .colRight {
	float: right;
	width: 340px;
}
.pointArea .pointColumn dt {
	font-size: 0;
}
.pointArea .pointColumn dd {
	padding: 15px 15px 0;
}
.addInfo {
	clear: both;
	padding-top: 15px;
	background: url(/use/hou_ins/insure/images/automobile_bg013.gif) repeat-x 0 15px;
}


/* /use/cardnews/index.html */
.sliderkit {
	display: block!important;
	position: relative;
	width: 680px;
	height: 240px;
	padding: 0 25px 0 35px;
	margin-top: 10px;
	background: url(/use/cardnews/images/index_bg001.gif) no-repeat 0 0;
}
* html .sliderkit {
	width: 740px; /* for IE6 hack */
}

.sliderkit .sliderkit-nav {
	width: 670px;
}
.sliderkit .sliderkit-nav .sliderkit-nav-clip {
	margin-top: 215px!important;
}
.sliderkit .sliderkit-nav .sliderkit-nav-clip ul {
	font-size: 0;
	text-align: center;
}
.sliderkit .sliderkit-nav .sliderkit-nav-clip ul li {
	display: inline-block;
	width: 12px;
	height: 12px;
	padding: 0 5px;
	vertical-align: top;
	zoom: 1; /* for IE hack */
}
* html .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li {
	display: inline; /* for IE6 hack */
}
*:first-child+html .sliderkit-nav .sliderkit .sliderkit-nav-clip ul li {
	display: inline; /* for IE7 hack */
}
.sliderkit .sliderkit-nav .sliderkit-nav-clip ul li a {
	display: block;
	width: 12px;
	height: 12px;
	background: url(/use/cardnews/images/index_ic002.gif) no-repeat 0 0;
	text-indent: -9999em;
	zoom: 1; /* for IE hack */
}
.sliderkit .sliderkit-nav-clip ul li.sliderkit-selected a {
	background: url(/use/cardnews/images/index_ic001.gif) no-repeat 0 0;
}

.sliderkit .sliderkit-panels .sliderkit-go-btn a {
	position: absolute;
	display: block;
	width: 34px;
	height: 180px;
	top: 20px;
	text-indent: -9999em;
	z-index: 100;
	outline: none;
}
.sliderkit .sliderkit-panels .sliderkit-go-prev a {
	left: 0;
	border-left: 1px solid #dddddd;
	background: #ffffff url(/use/cardnews/images/index_bt003.gif) no-repeat 100% 50%;
}
.sliderkit .sliderkit-panels .sliderkit-go-next a {
	right: 0;
	border-right: 1px solid #dddddd;
	background: #ffffff url(/use/cardnews/images/index_bt004.gif) no-repeat 0 50%;
}

.sliderkit .sliderkit-panels .sliderkit-panel {
	overflow: hidden;
	top: 20px;
	width: 680px;
	zoom: 1; /* for IE hack */
	z-index: 11;
}
.sliderkit .sliderkit-panels .sliderkit-panel .banner {
	float: left;
	width: 330px;
	margin-top: 0!important;
	margin-right: 10px;
}

.sliderkit-panels-wrapper {
	position: relative;
}


.cardnews-campaign .block {
	overflow: hidden;
	width: 735px;
	margin-top: 10px;
	margin-right: -15px;
	letter-spacing: -0.4em;
	zoom: 1; /* for IE hack */
}
.cardnews-campaign .block .box {
	display: inline-block;
	width: 230px;
	margin: 10px 15px 0 0;
	margin-right: 15px;
	vertical-align: top;
	letter-spacing: normal;
}
* html .cardnews-campaign .block .box { /* for IE6 hack */
	display: inline;
	zoom: 1;
}
*:first-child+html .cardnews-campaign .block .box { /* for IE7 hack */
	display: inline;
	zoom: 1;
}
.cardnews-campaign .block .box .tumb {
	float: left;
	margin-top: 0!important;
	margin-right: 10px;
	padding: 2px;
	background: #ffffff;
	border: 1px solid #cccccc;
}
.cardnews-campaign .block .box dl {
	overflow: hidden;
	zoom: 1; /* for IE hack */
}
.cardnews-campaign .block .box dl dd {
	margin-top: 5px;
}
.cardnews-campaign .block .box dl dd a {
	font-weight: bold;
}

.cardnews-feature .block {
	overflow: hidden;
	width: 735px;
	margin-top: 10px;
	margin-right: -15px;
	zoom: 1; /* for IE hack */
}
.cardnews-feature .block dl {
	float: left;
	width: 230px;
	margin-right: 15px;
}
.cardnews-feature .block dl dd {
	margin-top: 5px;
	padding-left: 10px;
	background: url(/content/100152728.gif) no-repeat left 0.4em;
}
.cardnews-feature .block dl dd a {
	font-weight: bold;
}

.cardnews-topics {
	overflow: hidden;
	zoom: 1; /* for IE hack */
}
.cardnews-topics dt,
.cardnews-topics dd {
	margin-top: 5px;
}
.cardnews-topics dt {
	float: left;
	margin-right: 15px;
}
.cardnews-topics dt img {
	vertical-align: middle;
}
.cardnews-topics dd {
	overflow: hidden;
	zoom: 1; /* for IE hack */
}

.cardnews-link1,
.cardnews-link2 {
	overflow: hidden;
	font-size: 0;
	zoom: 1; /* for IE hack */
}
.cardnews-link1 {
	width: 738px;
	margin-right: -16px;
}
.cardnews-link2 {
	width: 732px;
	margin-right: -12px;
}
.cardnews-link1 li,
.cardnews-link2 li {
	display: inline-block;
	margin-top: 10px;
	vertical-align: top;
}
.cardnews-link1 li {
	width: 230px;
	margin-right: 16px;
}
.cardnews-link2 li {
	width: 171px;
	margin-right: 12px;
}
* html .cardnews-link1 li,
* html .cardnews-link2 li { /* for IE6 hack */
	display: inline;
}
*:first-child+html .cardnews-link1 li,
*:first-child+html .cardnews-link2 li { /* for IE7 hack */
	display: inline;
}


/*99: clearfix
=========================================*/

body#use div#contents #main .index-doorlink:after,
body#use div#contents #main .index-doorlink .door-inner:after,
body#use .heading-block01:after,
.wsColumn01 .inner:after,
body#webstation .colType01:after,
body#webstation .grayBox .block02:after,
body#webstation .grayBox02 .block03 .inner:after,
body#webstation .grayBox02 .block04 .inner:after,
body#webstation .entranceBox .entranceBoxInner:after,
.contactArea dd ul:after,
.pointArea .pointColumn:after,
.cardnews-banner .inner .banner:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: " ";
	font-size: 0;
}

* html body#use div#contents #main .index-doorlink,
* html body#use div#contents #main .index-doorlink .door-inner,
* html body#use .heading-block01:after,
* html .wsColumn01 .inner,
* html body#webstation .grayBox .block02,
* html body#webstation .grayBox02 .block03 .inner,
* html body#webstation .grayBox02 .block04 .inner,
* html body#webstation .entranceBox .entranceBoxInner,
* html .contactArea dd ul,
* html .pointArea .pointColumn,
* html .cardnews-banner .inner .banner { /* for IE6 hack */
	zoom: 1;
}

*:first-child+html body#use div#contents #main .index-doorlink,
*:first-child+html body#use div#contents #main .index-doorlink .door-inner,
*:first-child+html body#use .heading-block01:after,
*:first-child+html .wsColumn01 .inner,
*:first-child+html body#webstation .grayBox .block02 ,
*:first-child+html body#webstation .grayBox02 .block03 .inner,
*:first-child+html body#webstation .grayBox02 .block04 .inner,
*:first-child+htmlbody#webstation .entranceBox .entranceBoxInner,
*:first-child+html .contactArea dd ul,
*:first-child+html .pointArea .pointColumn,
*:first-child+html .cardnews-banner .inner .banner { /* for IE7 hack */
	zoom: 1;
}
