@charset "UTF-8";



/* ------------------------------------------------------------------------------------------
    new_header
========================================================================================== */
/* ------------------------------------------------------------
    str-container
------------------------------------------------------------ */
#str-container p#code{
	position:absolute;
	top:0px;
	left:880px;
	color:#999 !important;
	font-size:10px;
	text-align:right;
	width:2.5em;
	line-height:1;
	height:0;}

#str-container p#popupCode01{
	position:absolute;
	top:10px;
	right:5px;
	color:#999 !important;
	font-size:10px;
	text-align:right;
	width:2.5em;
	line-height:1;
	height:0;}
#str-container p#popupCode02{
	position:absolute;
	top:0px;
	right:30px;
	color:#999 !important;
	font-size:10px;
	text-align:right;
	width:2.5em;
	line-height:1;
	height:0;}

/* ------------------------------------------------------------
    str-contents-container
------------------------------------------------------------ */
#str-contents-container{margin:0 0;}

/* ------------------------------------------------------------
    mylogin
------------------------------------------------------------ */
body.mylogin{
	background:url(/-/Media/jpz/zrh/divert/common/images/body_bg.jpg)  repeat-x 0px 35px;}

.mylogin .col_bg_style2,
.mylogin .col_bg_style5{
	padding-bottom:66px;}
.mylogin .box_style2 .log_btn{
	padding:0 0 66px 30px;
	_padding:0 0 56px 30px;}
.mylogin .box_style5 .log_btn{
	padding:0 0 66px 23px;
	_padding:0 0 56px 23px;}

.mylogin .verisign_box .verisign_text{
	margin:30px 0 0 10px;}

/* ------------------------------------------------------------
    body
------------------------------------------------------------ */
body.moveLine01{
	background:url(/-/Media/jpz/zrh/divert/common/images/body_bg.jpg)  repeat-x 0px 75px!important;}
body.moveLine02{
	background:url(/-/Media/jpz/zrh/divert/common/images/body_bg.jpg)  repeat-x 0px 38px!important;}

/* ------------------------------------------------------------
    newLine
------------------------------------------------------------ */
body.newLine{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-body-bg.gif) 0 0 repeat-x !important;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Arial, sans-serif;}

/* ------------------------------------------------------------
    header_area
------------------------------------------------------------ */
#header_area{
position:relative;
z-index: 1;
}
#header_area #site-logo{
	position: relative;
	left: 18px;
	top: 0px;
	width: 97px;
}

#header_area #site-name{
	position: absolute;
	left: 125px;
	top: 43px;
	margin: 0;
	padding: 0;
}

/* ------------------------------------------------------------
    newLine
------------------------------------------------------------ */
#header_newTopLineArea,
#header_newArea{
	font-size:10px;}


/* ------------------------------------------------------------
    header_newTopLineArea
------------------------------------------------------------ */
#header_newTopLineArea{
	overflow:hidden;
	zoom:1;
	padding:2px 0;
	background-color:#d3d3d3;
	height:20px;}
#header_newTopLineArea #topLineBlock{
	position:relative;
	width:912px;
	margin:0 auto;
	color:#262626;}
#header_newTopLineArea #topLineBlock h1#copy{
	float:left;
	width:500px;
	padding-top:5px;}
#header_newTopLineArea .utility{
	float:right;
	width:400px;
	font-size:11px;
	text-align:right;}
#header_newTopLineArea .utility ul{
	display:inline-block;
	*display:inline;
	overflow:hidden;
	zoom:1;
	padding:3px 0 0;
	margin:0 0 0 -7px;
	vertical-align:top;}
#header_newTopLineArea .utility ul li{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:0 7px 0 0;
	padding:0;
	background:none;
	line-height:1.25;}
#header_newTopLineArea .utility ul li a{
	display:block;
	padding-left:10px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-01.gif) 0 0.3em no-repeat;
	color:#262626;}
#header_newTopLineArea .utility ul li a:hover{
	text-decoration:none;}
#header_newTopLineArea .utility form{
	display:inline-block;
	*display:inline;
	overflow:hidden;
	zoom:1;
	*width:184px;
	margin:0 0 0 13px;
	padding:0;}
#header_newTopLineArea .utility form #site-search-query{
	float:left;
	width:132px;
	height:18px;
	border:1px #999 solid;
	border-right:none;}

#header_newTopLineArea .utility form #site-search-btn02{
	float:left;
	width:50px;
	height:20px;}

#header_newTopLineArea .utility #code{
	display:inline-block;
	*display:inline;
	overflow:hidden;
	zoom:1;
	width:35px;
	margin:0;
	padding:4px 0 0;
	color:#262626;
	text-align:center;
	vertical-align:top;}

/* ------------------------------------------------------------
    header_newArea
------------------------------------------------------------ */
#header_newArea{
	position:relative;
	z-index:1;
	padding-top:90px;}
#header_newArea #logo{
	position:absolute;
	top:7px;
	left:2px;}


/* ------------------------------------------------------------
    mylogin
------------------------------------------------------------ */
.mylogin.newLine #header_newArea #head-login{
	position:absolute;
    top:7px;
    right:0;
	margin-left:-20px;
	text-align:right;}
.mylogin.newLine #header_newArea #head-login li{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-left:20px;}
.mylogin.newLine #header_newArea #head-login li a{
    display:block;
    padding-left:10px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-02.gif) 0 0.3em no-repeat;
	color:#fff;}
.mylogin.newLine #header_newArea #head-login li a:hover{
	text-decoration:none;}
.mylogin.newLine #header_newArea .attention3 {
	color:#fff;}

/* ------------------------------------------------------------
    header_newArea
------------------------------------------------------------ */
#header_newArea #contact-tel-01,
#header_newArea #contact-tel-02,
#header_newArea #contact-tel-03{
	position:absolute;}
#header_newArea #contact-tel-01{
	top:30px;
	right:0;}
#header_newArea #contact-tel-02{
	top:30px;
	right:216px;}
#header_newArea #contact-tel-03{
	top:20px;
	right:0;}
#header_newArea #linkInfo{
	position:absolute;
	top:25px;
	right:0;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-hdr-bg-infoarea.gif) no-repeat;
	font-size:12px;}
#header_newArea #linkInfo a{
	display:block;
	width:143px;
	height:40px;
	margin:4px;
	padding:10px 0 0 53px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-03.gif) 46px 14px no-repeat;
	letter-spacing:-1px;
	*letter-spacing:0;}


/* ------------------------------------------------------------
    navNewArea
------------------------------------------------------------ */
#navNewArea{
	overflow:inherit;
	height:84px;
	padding:0;}

#navNewArea #global{
	height:44px;
	padding-right:1px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-line.gif) left 13px no-repeat;}
#navNewArea #global li{
	float:left;
	margin:0 !important;
	padding-right:1px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-line.gif) right 13px no-repeat;
	font-size:14px;
	font-weight:bold;}
#navNewArea #global li.corporate,
#navNewArea #global li.warning{
	font-size:12px;}
#navNewArea #global li a{
	display:block;
	height:43px;
	color:#000;
	text-align:center;}
#navNewArea #global li.direct a,
#navNewArea #global li.motorbike a,
#navNewArea #global li.pa a{
	width:196px;}
#navNewArea #global li.direct a:hover,
#navNewArea #global li.motorbike a:hover,
#navNewArea #global li.pa a:hover,
#navNewArea #global li.direct a.act,
#navNewArea #global li.motorbike a.act,
#navNewArea #global li.pa a.act{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-global-hover-col5.gif) center 12px no-repeat;}
#navNewArea #global li.motorbike a{ width:197px;}

#navNewArea #global li.corporate a,
#navNewArea #global li.warning a{
	width:159px;
	padding:1px 0;}
#navNewArea #global li.corporate a:hover,
#navNewArea #global li.warning a:hover,
#navNewArea #global li.corporate a.act,
#navNewArea #global li.warning a.act{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-global-hover-short.gif) center 12px no-repeat;}
#navNewArea #global li.warning a{ width:158px;}


#navNewArea #global li a span{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-top:15px;
	padding-left:7px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-03.gif) left center no-repeat;
	text-decoration:underline;
	*cursor:pointer;}
#navNewArea #global li a.act span,
#navNewArea #global li a:hover span{
	text-decoration:none;}

#navNewArea #global.col4{
	margin-right:-1px;}
#navNewArea #global.col4 li a{
	width:227px;}
#navNewArea #global li a:hover,
#navNewArea #global li a.act{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-global-hover-col4.gif) center 12px no-repeat;}

#navNewArea #local{
	position:relative;
	width:912px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-local.gif) bottom no-repeat;}
#navNewArea #local ul{
}

#navNewArea #local ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}
#navNewArea #local ul {
	display:inline-block;}
* html #navNewArea #local ul {height:1%;}
#navNewArea #local ul {display:block;}
html>/**/body #navNewArea #local ul { display /*\**/:block\9 }

#navNewArea #local ul li{
	position:relative;
	z-index:199;
	float:left;
	padding-right:1px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-line.gif) right 8px no-repeat;
	font-size:12px;
	text-align:center;}
#navNewArea #local ul li.last{
	background:none;}
#navNewArea #local ul li a{
	display:block;
	width:176px;
	padding:10px 2px 14px;
	color:#333;}
#navNewArea #local ul li a span{
	display:inline-block;
	*display:inline;
	zoom:1;
	padding-left:7px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-04.gif) left 0.35em no-repeat;
	text-decoration:underline;
	*cursor:pointer;}

#navNewArea #local ul li a.act span,
#navNewArea #local ul li a.hover span,
#navNewArea #local ul li a:hover span{
	text-decoration:none;}

#navNewArea #local ul li a.act,
#navNewArea #local ul li a.hover,
#navNewArea #local ul li a:hover {
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-local-hover-col5.gif) 4px 6px no-repeat;
	position:relative;
	z-index:200;}

/* add20140723 */
#navNewArea #global li.warning {
	position: relative;
	z-index: 500;
}
#navNewArea #global li.warning ul {
	display: none;
	z-index: 250;
	width: 135px;
	padding: 0 8px;
	position: absolute;
	top: 35px;
	left: 4px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-global-warning.png) 50% 100% no-repeat;
}
#navNewArea #global li.warning ul li {
	font-weight: normal;
	padding: 4px 0 7px;
	float: none;
	background: none;
	border-top: 1px solid #dae0eb;
}
#navNewArea #global li.warning ul li a,
#navNewArea #global li.warning ul li a.headact {
	width: auto;
	height: auto;
	font-size: 12px;
	text-align: left;
	padding-left: 7px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-04.gif) left 0.35em no-repeat;
}
#navNewArea #global li.warning ul li.firstChild {
	border-top: none;
}
#navNewArea #global li.warning ul li.firstChild a {
	padding-left: 0;
	background: none;
}
#navNewArea #global li.warning ul li.firstChild a.headact:hover {
	background: none;
}
#navNewArea #global li.warning ul li a.headact:hover {
	background: url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-04.gif) left 0.35em no-repeat;
}
/* add20140723 */

/*  local.col3
------------------------------ */
#navNewArea #local.col3 ul li a{
	width:299px;}

#navNewArea #local.col3 ul li a.act,
#navNewArea #local.col3 ul li a.hover,
#navNewArea #local.col3 ul li a:hover {
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-local-hover-col3.gif) 5px 6px no-repeat;
	position:relative;
	z-index:200;}

#navNewArea #local.col3 ul li ul{
	left:5px;
	width:277px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-local-child-col3.gif) left bottom no-repeat;}

/*  local.col4
------------------------------ */
#navNewArea #local.col4 ul li a{
	width:223px;}

#navNewArea #local.col4 ul li a.act,
#navNewArea #local.col4 ul li a.hover,
#navNewArea #local.col4 ul li a:hover {
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-local-hover-col4.gif) 5px 6px no-repeat;
	position:relative;
	z-index:200;}

#navNewArea #local.col4 ul li ul{
	left:5px;
	width:202px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-local-child-col4.gif) left bottom no-repeat;}

/*  local.col6
------------------------------ */
#navNewArea #local.col6 ul li a{
	width:147px;}

#navNewArea #local.col6 ul li a.act,
#navNewArea #local.col6 ul li a.hover,
#navNewArea #local.col6 ul li a:hover {
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-local-hover-col6.gif) 5px 6px no-repeat;
	position:relative;
	z-index:200;}

#navNewArea #local.col6 ul li ul{
	left:5px;
	width:125px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-local-child-col6.gif) left bottom no-repeat;}

/*  local
------------------------------ */
#navNewArea #local ul li ul{
	display:none;
	position:absolute;
	z-index:100;
	width:156px;
	top:28px;
	left:4px;
	padding:0 8px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-local-child-col5.gif) left bottom no-repeat;
	text-align:left;}
#navNewArea #local ul li ul li{
	position:static;
	float:none;
	padding:0;
	border-top:1px #dae0eb solid;
	background:none;
	text-align:left;}
#navNewArea #local ul li ul li a,
#navNewArea #local.col3 ul li ul li a,
#navNewArea #local.col4 ul li ul li a,
#navNewArea #local.col6 ul li ul li a{
	display:block;
	zoom:1;
	width:auto;
	padding:8px 0 8px 10px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-04.gif) left 1.0em no-repeat;}
#navNewArea #local ul li ul li a.act,
#navNewArea #local ul li ul li a.hover,
#navNewArea #local ul li ul li a:hover,
#navNewArea #local.col3 ul li ul li a.act,
#navNewArea #local.col3 ul li ul li a.hover,
#navNewArea #local.col3 ul li ul li a:hover,
#navNewArea #local.col4 ul li ul li a.act,
#navNewArea #local.col4 ul li ul li a.hover,
#navNewArea #local.col4 ul li ul li a:hover,
#navNewArea #local.col6 ul li ul li a.act,
#navNewArea #local.col6 ul li ul li a.hover,
#navNewArea #local.col6 ul li ul li a:hover{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-04.gif) left 1.0em no-repeat;}

/* ------------------------------------------------------------
    topLayout
------------------------------------------------------------ */
body.topLayout{background-color:#8faed8 !important;}
body.topLayout #header_newArea #contact-tel-02{
	top:30px;
	right:226px;}
body.topLayout #topLineBlock h1#copy{
	width:530px !important;
	font-size:10px;}
body.topLayout #header_newTopLineArea .utility{
	width:370px;}
*html #header_newTopLineArea,
*html #header_newArea{
	font-size:10px !important;}
body.topLayout #header_newArea #contact-tel-03{
	width:173px;
	height:38px;
	padding:12px 0 0 43px;
	position:absolute;
	top:30px;
	right:0px;
	background:url(/-/Media/jpz/zrh/divert/img/index-bg-08.gif) 0 0 no-repeat;}
body.topLayout #header_newArea #contact-tel-03 a{
	font-size:12px;
	font-weight:bold;
	display:block;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-03.gif) no-repeat 0 center;
    padding-left:10px;}

/* ------------------------------------------------------------
    body
------------------------------------------------------------ */
body#spBody{background:url(/-/Media/jpz/zrh/divert/common/images/new-body-bg-sp.gif) repeat-x 0 0 !important;}


/* ------------------------------------------------------------------------------------------
    mod_base
========================================================================================== */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
	margin:0;
	padding:0;}

body{
font-size:100.01%;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Arial, sans-serif;}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;}

ul,ol{
list-style:none;}

table,th,td{
border:0 none;
font-size:1.0em;
vertical-align:top;}

strong{
font-weight:normal;}

em{
font-style:normal;}

img{
border:0;
vertical-align:bottom;
font-size:13px;}

caption{
text-align:left;}

th{
font-weight:normal;
text-align:left;}

dt{
font-weight:normal;}

fieldset{
border:0 none;}

legend{
display:none;}

input,
select{
vertical-align:middle;}

label{
cursor:pointer;}

option{
padding-right:5px;}

textarea{
font-size:97.5%;}

address{
font-style:normal;}

hr{
display:none;}

*html #contents_container li a {zoom:1;}


/* -------------------------------------
    Link Styles
===================================== */

a:link,
a:visited,
a:active,
a:focus{
	color:#039;
	text-decoration:underline;}
a:hover{text-decoration:none;}

a{
vertical-align: baseline;}

/* ------------------------------------------------------------
    structure
------------------------------------------------------------ */
body{
line-height:1.25;
color:#000;
font-size:78%;
background:url(/-/Media/jpz/zrh/divert/common/images/body_bg.jpg) repeat-x;}

/* ------------------------------------------------------------
    clearfix
------------------------------------------------------------ */
.column_wrap dl:after,
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}
.column_wrap dl,
.clearfix{
	display:inline-block;}
	
/* Hides from IE-mac \*/
* html .column_wrap dl,
* html .clearfix{height:1%;}
.column_wrap dl,
.clearfix{display:block;}
/* End hide from IE-mac */

/* Hides from IE8 \*/
html>/**/body .column_wrap dl,
html>/**/body .clearfix{ display /*\**/:block\9 }
/* End hide from IE8 */

/* ------------------------------------------------------------
    motorbike
------------------------------------------------------------ */
.motorbike{
	margin-top:5px;}

/* ------------------------------------------------------------
    index-box5
------------------------------------------------------------ */
.index-box5{
	padding-bottom:29px;}
.index-box5 dl dt{
	float:left;
	line-height:1.6;}
.index-box5 dl dd{
	margin-left:6.5em;
	line-height:1.6;}

/* ------------------------------------------------------------
    contents_container
------------------------------------------------------------ */
#contents_container{
	width:924px;
	background:url(/-/Media/jpz/zrh/divert/common/images/content-bg-mdl.gif) repeat-y;
	margin-left:-12px;}

/* ------------------------------------------------------------
    paLayout
------------------------------------------------------------ */
.paLayout #contents_container{
	margin-top:5px;}
.paLayout #str_contents{
	padding-top:15px;}

/* ------------------------------------------------------------
    str_contents
------------------------------------------------------------ */
#str_contents{
	width:924px;
	background:url(/-/Media/jpz/zrh/divert/common/images/content-bg-top.gif) no-repeat left top;}

/* ------------------------------------------------------------
    str_wrap
------------------------------------------------------------ */
#str_wrap{
	background:url(/-/Media/jpz/zrh/divert/common/images/content-bg-btm.gif) no-repeat left bottom;
	width:892px;
	padding:0 16px 30px 16px;
	min-height:520px;}

/* ------------------------------------------------------------
    link_list
------------------------------------------------------------ */
ul.link_list li a{
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl.gif) 0px 5px no-repeat;
	padding-left:10px;
	display:block;
	line-height:1.5em;}
	
/* ------------------------------------------------------------
    colum_style3
------------------------------------------------------------ */
#colum_style3{
	width:870px;
	padding:10px 10px 15px 10px;}

#colum_style3 #primary{
	width:651px;
	float:left;}
#colum_style3 #secondary{
	width:189px;
	float:right;}
#colum_style3 #secondary ul.link_list li,
#colum_style3 #secondary ul.qa li{margin-bottom:3px;}

/* ------------------------------------------------------------
    str-footer
------------------------------------------------------------ */
#str-footer{
	width:924px;
	margin:7px 0;
	position:relative;}

#str-footer #copyright{
display:inline;
float:right;
margin-right:18px;
font-size:75%;}

#str-footer .nav-common02{
float:left;
width:770px;}

/* ------------------------------------------------------------
    page_top
------------------------------------------------------------ */
.page_top{
	position:relative;
	text-align:right;
	margin:44px 10px 0 0;}

/* ------------------------------------------------------------
    nav-common02
------------------------------------------------------------ */
.nav-common02 li{
display:inline;
margin-right:15px;
font-size:85%;}
*html .nav-common02 li{font-size:75%;}
*:first-child+html .nav-common02 li{font-size:75%;}

.nav-common02 li a:link,
.nav-common02 li a:visited{color:#666;text-decoration:none;}

.nav-common02 li a:hover,
.nav-common02 li a:active,
.nav-common02 li a:focus{color:#666;text-decoration:underline;}

.nav-common02 li{
	margin-right:10px!important;}

/* ------------------------------------------------------------
    contents_container
------------------------------------------------------------ */
#contents_container{
	width:929px;
	margin-left:-7px;}

/* ------------------------------------------------------------
    secondary
------------------------------------------------------------ */
#secondary{
	margin-bottom:30px;
	font-size:12px;}

/* ------------------------------------------------------------
    str-newContainer
------------------------------------------------------------ */
#str-newContainer{
	position:relative;
	margin:-16px auto 0;
	*margin-top:-15px;
	padding:0;
	width:912px;
	text-align:left;}

/* ------------------------------------------------------------
    colum_style3
------------------------------------------------------------ */
#colum_style3 h2{
	padding-bottom:15px;}

#colum_style3 h1{
	padding-bottom:20px;}
#colum_style3 h2{
	padding-bottom:14px;}

/* ------------------------------------------------------------
    paIndexBox02
------------------------------------------------------------ */
#paIndexBox02{
	margin-top:20px;
	width:870px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/index-bg-002.gif) right top repeat-y;}
#paIndexBox02 .paIndex4Column{
	background:url(/-/Media/jpz/zrh/divert/pa/img/index-bg-001.jpg) left bottom no-repeat;}
#paIndexBox02 .paIndex4Column .paIndex4Box01{
	float:left;
	width:154px;
	padding-bottom:233px;}
#paIndexBox02 .paIndex4Column .paIndex4Box02{
	float:left;
	width:268px;
	margin-right:1px;}
#paIndexBox02 .paIndex4Column .paIndex4Box02 dd.paIndex4BoxInner{
	padding:10px 10px 10px;}
#paIndexBox02 .paIndex4Column .paIndex4Box03{
	float:left;
	width:268px;}
#paIndexBox02 .paIndex4Column .paIndex4Box03 dd.paIndex4BoxInner{
	padding:11px 10px 10px;}
#paIndexBox02 .paIndex4Column .paIndex4Box04{
	float:right;
	width:173px;}
#paIndexBox02 .paIndex4Column .paIndex4Box04 dd.paIndex4BoxInner{
	padding:12px 8px 10px 9px;}
#paIndexBox02 .paIndex4Column .paIndex4Box{
	margin-top:8px;
	width:248px;
	padding-top:9px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/index-bg-004.gif) left top no-repeat;}
#paIndexBox02 .paIndex4Column .paIndex4BoxIn{
	width:232px;
	padding:0 8px 10px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/index-bg-003.gif) left bottom no-repeat;}
#paIndexBox02 .paIndex4Column .paIndex4Btn01{
	margin:9px 0 0 92px;}

#paIndexBox02 ul.link_list li a{
	display:inline;
	vertical-align:baseline;}
#paIndexBox02 ul.link_list li.pdf img{
	vertical-align:middle;
	padding-left:5px;}


/* ------------------------------------------------------------
    index_section3 
------------------------------------------------------------ */
.index_section3{
	padding-bottom:20px;}
.index_section3 h2{
	padding-top:20px;}

/* ------------------------------------------------------------
    paIndexBox03
------------------------------------------------------------ */
#paIndexBox03{
	margin-bottom:38px;}

/* ------------------------------------------------------------
    boxline
------------------------------------------------------------ */
.boxline{
	float:left;
	padding:0px 15px;
	width:143px;}
.boxline01{
	clear:both;
	border-top:1px solid #608cc8;
	padding:20px 15px 0px 15px;}

#list_box01 .noline{
	border-right: none;}
/* ------------------------------------------------------------
    list_box_bot
------------------------------------------------------------ */
#list_box_bot{
	clear:both;
	padding:20px 15px 15px;
	/padding:10px 15px 15px;
	background:url(/-/Media/jpz/zrh/divert/common/images/box01_bot.gif) #e2e8f1 no-repeat bottom left;}
#list_box_bot .leftbg{
	float:left;
	width:220px;
	height:64px;
	margin-right:20px;}
#list_box_bot .leftbg a{
	display:block;
	width:220px;
	height:64px;
	background:url(/-/Media/jpz/zrh/divert/common/images/footer-btn-01.gif) no-repeat left top;
	color:#fff;
	font-size:12px;
	padding-left:15px;}
#list_box_bot .leftbg a:hover{
	background:url(/-/Media/jpz/zrh/divert/common/images/footer-btn-01_on.gif) no-repeat left top;}
#list_box_bot .leftbg a span{
	display:block;
	position:relative;
	top:22px;
	padding:0 0px 0px 16px;
	background:url(/-/Media/jpz/zrh/divert/img/index-btn-bg-ico-01.gif) no-repeat left 0.35em;}
#list_box_bot_right{
	float:left;
	width:596px;
 /width:576px;}

#list_box_bot_right .formContents{
	float:right;
	width:200px;
	padding-right:5px;
	text-align:right;}
#list_box_bot_right #list_box_bot_right_inner .utilityNav{
	float:left;
	width:370px;}
#list_box_bot_right ul.utilityNav li{
 /zoom:1;
	display:inline-block;
 /display:inline;
	margin-bottom:5px;}
#list_box_bot_right ul.utilityNav li.arrow02 a{
 /zoom:1;
	display:inline-block;
 /display:inline;
	font-size:12px;
	font-weight:bold;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl01.gif) no-repeat left 0em;
	padding-left:17px;
	padding-bottom:3px;
	margin-right:25px;}
#list_box_bot_right ul.utilityNav li.arrow02 a.mr00{
	margin-right:0px !important;}
#list_box_bot .leftbg a{
	width:205px;}
#list_box_bot .leftbg{
	margin-right:25px;}
#list_box_bot_right,  #list_box06 #list_box_bot #list_box_bot_right{
	float:left;
	width:592px;}
#list_box_bot .leftbg a span{
	top:13px;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl04.gif) left center no-repeat;
	line-height:1.5;}
#list_box_bot_right .formContents{
	padding-right:0;}
#list_box_bot_right ul.utilityNav li.arrow02 a,  #list_box05 #list_box_bot05 ul li.arrow02 a,  #list_box06 #list_box_bot06 ul li.arrow02 a{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-05.gif) 0 0.1em no-repeat;}
#list_box_bot_right .usefulArea,  #list_box_bot_right .usefulOtherArea{
	margin-bottom:2px;
	padding-top:3px;
	color:#6e6e6e;
	font-size:10px;
	line-height:1.5;
	text-align:center;}
#list_box_bot_right .usefulArea{
	width:592px;
	height:43px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-footer-usefularea-bg.gif) no-repeat;}

/* ------------------------------------------------------------
    primary
------------------------------------------------------------ */
#primary #news{
	line-height:1.6;}
#primary #news dt{
	float:left;
	clear:left;
	width:6.5em;}
#primary #news dd{
	margin-left:6.5em;
 *margin-left:3.5em;}


/* ------------------------------------------------------------
    bk_pa_h_cont
------------------------------------------------------------ */
.bk_pa_h_cont{
	display:block;
	margin-top:-15px;
	visibility:hidden;}

/* ------------------------------------------------------------
    paIndexBox01A
------------------------------------------------------------ */
#paIndexBox01A{
	width:892px;
	height:218px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/keyimg_bg_001a.jpg) no-repeat 0 0;
	position:relative;}

#paIndexBox01A .paIndexBox01txt01{
	position:absolute;
	left:392px;
	top:31px;}

#paIndexBox01A .paIndexBox01btn01{
	position:absolute;
	left:330px;
	top:107px;}

#paIndexBox01A .paIndexBox01btn02{
	position:absolute;
	left:595px;
	top:107px;}


/* ------------------------------------------------------------
    paIndexBox01B
------------------------------------------------------------ */
#paIndexBox01B{
	margin-top:9px;
	width:892px;
	height:65px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/keyimg_bg_002a.gif) no-repeat 0 0;
	position:relative;}

#paIndexBox01B .paIndexBox01btn01{
	position:absolute;
	top:19px;
	left:153px;}

#paIndexBox01B ul{
	position:absolute;
	top:25px;
	left:415px;}

#paIndexBox01B ul li{
	float:left;
	padding-right:10px;}

#paIndexBox01B ul li a{
	background:url(/-/Media/jpz/zrh/divert/pa/img/keyimg_icon_001.gif) no-repeat 0 center;
	padding-left:12px;}

/* ------------------------------------------------------------
    indexBtn015
------------------------------------------------------------ */
.indexBtn015{
	display:block;
	background:url(/-/Media/jpz/zrh/divert/pa/img/index-btn-013b.gif) no-repeat 0 bottom;
	width:227px;}

.indexBtn015 span{
	display:block;
	background:url(/-/Media/jpz/zrh/divert/pa/img/index-btn-013a.gif) no-repeat 0 0;
	padding:25px 5px;}
.indexBtn015 span span{
	display:block;
	font-size:130%;
	line-height:1.1;
	font-weight:bold;
	text-align:center;
	padding:0 0 0 0;
	background:url(/-/Media/jpz/zrh/divert/pa/img/index-btn-013c.gif) no-repeat 0 center;}

/* ------------------------------------------------------------
    list_box09
------------------------------------------------------------ */
#list_box09{
	clear:both;
	padding:40px 0px 0px 10px;
	margin:30px 0px 0px 10px;}
#list_box09 #list_box_bot_right{
	float:none;
	width:660px;}
#list_box09 .tit01{
	background:url(/-/Media/jpz/zrh/divert/common/images/box03_tit_top.gif) no-repeat top left;
	padding:5px 0px 0px 30px;
	height:23px;
	margin:0px;}
#list_box09 p a{
	padding-left:16px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;}
#list_box09 #list_box_bot09{
	width:870px;
	background:#e2e8f1 url(/-/Media/jpz/zrh/divert/common/images/box07_top.gif) no-repeat top left;
	padding-top:10px;}
#list_box09 #list_box_bot09 .noline{
	border-right:none;}

#list_box09 #list_box_bot09 ul li ul li{
	padding:4px 0px;
	margin:0px;}
#list_box09 #list_box_bot09 ul li.arrow a{
	display:block;
	font-size:12px;
	font-weight:bold;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl01.gif) no-repeat left 0.4em;
	padding-top:4px;
	padding-left:17px;}
#list_box09 #list_box_bot09 ul li.arrow01 a{
	display:block;
	font-size:12px;
	background:url(/-/Media/jpz/zrh/divert/common/images/link-arrow-06.gif) no-repeat 0.35em 0.35em;
	padding-left:17px;}
#list_box09 #list_box_bot09 ul li.arrow02 a{
	display:inline;
	float:left;
	font-size:12px;
	font-weight:bold;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl01.gif) no-repeat left 0em;
	padding-left:17px;
	padding-bottom:3px;
	margin-right:25px;}
#list_box09 #list_box_bot09 .boxline{
	float:left;
	padding:0px 15px;
	width:180px;}
#list_box09 #list_box_bot #list_box_bot_right{
	width:830px;}
#list_box09 #list_box_bot .leftbg a{
	background:url(/-/Media/jpz/zrh/divert/common/images/footer-btn-04.gif) no-repeat left top;}
#list_box09 #list_box_bot .leftbg a:hover{
	background:url(/-/Media/jpz/zrh/divert/common/images/footer-btn-04_on.gif) no-repeat left top;}
#list_box09 #list_box_bot .leftbg a span{
	font-weight:normal;}
#list_box09 #list_box_bot #list_box_bot_right{
	float:left;
	width:592px;}
#list_box_bot .leftbg a span{
	top:13px;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl04.gif) left center no-repeat;
	line-height:1.5;}
#list_box09 #list_box_bot .leftbg a span{
	top:21px;}
#list_box09 p a{
	padding-left:23px;}
#list_box09 .tit01{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-box03_tit_top.gif) top left no-repeat;}
#list_box09 #list_box_bot09 ul li.arrow a{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-05.gif) 1px 0.4em no-repeat;}
#list_box09 a:hover{
	text-decoration:none !important;}
#list_box09 #list_box_bot09 ul li.arrow02 a{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-05.gif) 0 0.1em no-repeat;}

/* ------------------------------------------------------------
    mylogin
------------------------------------------------------------ */
body.mylogin{
	background:url(/-/Media/jpz/zrh/divert/common/images/body_bg.jpg)  repeat-x 0px 35px;}
body.newLine{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-body-bg.gif) 0 0 repeat-x !important;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Arial, sans-serif;}

/* ------------------------------------------------------------
    header_newTopLineArea,
------------------------------------------------------------ */
#header_newTopLineArea,
#header_newArea{
	font-size:10px;}
#header_newTopLineArea{
	overflow:hidden;
	zoom:1;
	padding:2px 0;
	background-color:#d3d3d3;
	height:20px;}
#header_newTopLineArea #topLineBlock{
	position:relative;
	width:912px;
	margin:0 auto;
	color:#262626;}
#header_newTopLineArea #topLineBlock h1#copy{
	float:left;
	width:500px;
	padding-top:5px;}
#header_newTopLineArea .utility{
	float:right;
	width:400px;
	font-size:11px;
	text-align:right;}
#header_newTopLineArea .utility ul{
	display:inline-block;
	*display:inline;
	overflow:hidden;
	zoom:1;
	padding:3px 0 0;
	margin:0 0 0 -7px;
	vertical-align:top;}
#header_newTopLineArea .utility ul li{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:0 7px 0 0;
	padding:0;
	background:none;
	line-height:1.25;}
#header_newTopLineArea .utility ul li a{
	display:block;
	padding-left:10px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-01.gif) 0 0.3em no-repeat;
	color:#262626;}
#header_newTopLineArea .utility ul li a:hover{
	text-decoration:none;}
#header_newTopLineArea .utility form{
	display:inline-block;
	*display:inline;
	overflow:hidden;
	zoom:1;
	*width:184px;
	margin:0 0 0 13px;
	padding:0;}
#header_newTopLineArea .utility form #site-search-query{
	float:left;
	width:132px;
	height:18px;
	border:1px #999 solid;
	border-right:none;}
#header_newTopLineArea .utility form #site-search-btn02{
	float:left;
	width:50px;
	height:20px;}
#header_newTopLineArea .utility #code{
	display:inline-block;
	*display:inline;
	overflow:hidden;
	zoom:1;
	width:35px;
	margin:0;
	padding:4px 0 0;
	color:#262626;
	text-align:center;
	vertical-align:top;}


/* ------------------------------------------------------------
    header_newArea
------------------------------------------------------------ */
#header_newArea{
	position:relative;
	z-index:1;
	padding-top:90px;}
#header_newArea #logo{
	position:absolute;
	top:7px;
	left:2px;}

.mylogin.newLine #header_newArea .attention3{
	color:#fff;}

#header_newArea #contact-tel-04{
top:28px;
right:0;
	_right:12px;
position:absolute;}

#header_newArea #contact-list-01{
	position:absolute;
	top:8px;
	right:0px;}
#header_newArea #contact-list-01 ul{
	float:right;
	_margin-right:10px;}
#header_newArea #contact-list-01 li{
	float:left;
	margin-left:20px;}

#header_newArea #contact-list-01 a{
	color:#FFF;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-02.gif) no-repeat 0 center;
	padding-left:8px;}
/* ------------------------------------------------------------
    navNewArea
------------------------------------------------------------ */
#navNewArea{
	overflow:inherit;
	height:40px;
	padding:0;}
#navNewArea #global{
	height:44px;
	padding-right:1px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-line.gif) left 13px no-repeat;}
#navNewArea #global li{
	float:left;
	margin:0 !important;
	padding-right:1px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-line.gif) right 13px no-repeat;
	font-size:14px;
	font-weight:bold;}
#navNewArea #global li.corporate,
#navNewArea #global li.warning{
	font-size:12px;}
#navNewArea #global li a{
	display:block;
	height:43px;
	color:#000;
	text-align:center;}
#navNewArea #global li.direct a,
#navNewArea #global li.motorbike a,
#navNewArea #global li.pa a{
	width:196px;}
#navNewArea #global li.direct a:hover,
#navNewArea #global li.motorbike a:hover,
#navNewArea #global li.pa a:hover,
#navNewArea #global li.direct a.act,
#navNewArea #global li.motorbike a.act,
#navNewArea #global li.pa a.act{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-global-hover-col5.gif) center 12px no-repeat;}
#navNewArea #global li.motorbike a{ width:197px;}

#navNewArea #global li.corporate a,
#navNewArea #global li.warning a{
	width:159px;
	padding:1px 0;}
#navNewArea #global li.corporate a:hover,
#navNewArea #global li.warning a:hover,
#navNewArea #global li.corporate a.act,
#navNewArea #global li.warning a.headact{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-global-hover-short.gif) center 12px no-repeat;}
#navNewArea #global li.warning a{ width:158px;}

#navNewArea #global li a span{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-top:15px;
	padding-left:7px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-03.gif) left center no-repeat;
	text-decoration:underline;
	*cursor:pointer;}
#navNewArea #global li a.act span,
#navNewArea #global li a:hover span{
	text-decoration:none;}
#navNewArea #global li a:hover,
#navNewArea #global li a.act{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-global-hover-col4.gif) center 12px no-repeat;}
#navNewArea #global li a:hover,
#navNewArea #global li a.act{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-global-hover-col4.gif) center 12px no-repeat;}

#navNewArea #local{
	position:relative;
	width:912px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-local.gif) bottom no-repeat;}

#navNewArea #local ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}
#navNewArea #local ul{
	display:inline-block;}
	
/* Hides from IE-mac \*/
* html #navNewArea #local ul{height:1%;}
#navNewArea #local ul{display:block;}
/* End hide from IE-mac */

/* Hides from IE8 \*/
html>/**/body #navNewArea #local ul{ display /*\**/:block\9 }
/* End hide from IE8 */

#navNewArea #local ul li{
	position:relative;
	z-index:199;
	float:left;
	padding-right:1px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-line.gif) right 8px no-repeat;
	font-size:12px;
	text-align:center;}
#navNewArea #local ul li.last{
	background:none;}
#navNewArea #local ul li a{
	display:block;
	width:176px;
	padding:10px 2px 14px;
	color:#333;}
#navNewArea #local ul li a span{
	display:inline-block;
	*display:inline;
	zoom:1;
	padding-left:7px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-04.gif) left 0.35em no-repeat;
	text-decoration:underline;
	*cursor:pointer;}
#navNewArea #local ul li a.act span,
#navNewArea #local ul li a.hover span,
#navNewArea #local ul li a:hover span{
	text-decoration:none;}

#navNewArea #local ul li a.act,
#navNewArea #local ul li a.hover,
#navNewArea #local ul li a:hover{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-local-hover-col5.gif) 4px 6px no-repeat;
	position:relative;
	z-index:200;}

#navNewArea #local.col3 ul li a{
	width:299px;}

#navNewArea #local.col3 ul li a.act,
#navNewArea #local.col3 ul li a.hover,
#navNewArea #local.col3 ul li a:hover{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-local-hover-col3.gif) 5px 6px no-repeat;
	position:relative;
	z-index:200;}

#navNewArea #local ul li ul{
	display:none;
	position:absolute;
	z-index:100;
	width:156px;
	top:28px;
	left:4px;
	padding:0 8px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-local-child-col5.gif) left bottom no-repeat;
	text-align:left;}
#navNewArea #local ul li ul li{
	position:static;
	float:none;
	padding:0;
	border-top:1px #dae0eb solid;
	background:none;
	text-align:left;}
#navNewArea #local ul li ul li a,
#navNewArea #local.col3 ul li ul li a,
#navNewArea #local.col4 ul li ul li a,
#navNewArea #local.col6 ul li ul li a,
.wdt735 #navNewArea #local ul li ul li a{
	display:block;
	zoom:1;
	width:auto;
	padding:8px 0 8px 10px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-04.gif) left 1.0em no-repeat;}
#navNewArea #local ul li ul li a.act,
#navNewArea #local ul li ul li a.hover,
#navNewArea #local ul li ul li a:hover,
#navNewArea #local.col3 ul li ul li a.act,
#navNewArea #local.col3 ul li ul li a.hover,
#navNewArea #local.col3 ul li ul li a:hover,
#navNewArea #local.col4 ul li ul li a.act,
#navNewArea #local.col4 ul li ul li a.hover,
#navNewArea #local.col4 ul li ul li a:hover,
#navNewArea #local.col6 ul li ul li a.act,
#navNewArea #local.col6 ul li ul li a.hover,
#navNewArea #local.col6 ul li ul li a:hover{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-04.gif) left 1.0em no-repeat;}

#navNewArea #local.col3 ul li ul{
	left:5px;
	width:277px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-local-child-col3.gif) left bottom no-repeat;}

/*  w223
------------------------------ */
#navNewArea #local.w223 ul li a{
	width:223px;}

#navNewArea #local.w223 ul li ul{
	left:5px;
	width:208px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-nav-bg-local-child-col3a.gif) left bottom no-repeat;}

/* ------------------------------------------------------------
    faqbox
------------------------------------------------------------ */
#faqbox .sub-box-01 dt{
	width:184px;
	height:13px;
	text-indent:-9999px;
	background:url(/-/Media/jpz/zrh/divert/common/images/contractor-h4-02.gif) no-repeat left top;}

#faqbox .sub-box-01 ul.list-link-02 li{
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl.gif) 0px 5px no-repeat;
	padding-left:10px;
	line-height:1.5em;
	margin-top:5px;}

#faqbox .sub-box-01 dt{
	margin-top:10px;
	width:165px;}

/* ------------------------------------------------------------
    maintenanceUrl
------------------------------------------------------------ */
#maintenanceUrl{
	width:912px;
	min-height:27px;}
.maint2 {
	background: url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-bg-maintenance2.gif) 0 0 no-repeat;
	height: 32px;
	margin-top: 4px;
	padding: 5px 20px 0;}
.maint1 {
	background: url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-bg-maintenance.gif) 0 0 no-repeat;
	height: 30px;
	padding: 5px;
	margin-top: 1px;
	font-size: 14px;
	text-align: center;}
.maint0{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-bg-maintenance_0.gif) 0 0 no-repeat;
	height:20px;
	padding:7px 20px 0;}
#maintenanceUrl dl{
	width:900px;}
#maintenanceUrl dt{
	float:left;
	width:200px;
	clear:both;
	font-weight:bold;
	color:#F00;}
#maintenanceUrl dd{
	width:600px;
	margin-left:200px;}
#maintenance .lyt-box-02, #str-main .lyt-box-03{
	background-color:#F0F3FB;
	margin-top:10px;
	padding:1em 20px;}
body#spBody{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-body-bg-sp.gif) repeat-x 0 0 !important;}


#maintenance strong{
	font-weight:bold;}
#index-maintenance{
	padding:15px 10px;
	background-color:#f3f6ff;
	border:1px solid #aac4e0;}
#index-maintenance .red{
	font-weight:bold;
	color:#F90000;}



/* ------------------------------------------------------------------------------------------
    mod_structure
========================================================================================== */
/* ------------------------------------------------------------
    body
------------------------------------------------------------ */
body{
line-height:1.25;
color:#000;
font-size:78%;
background:url(/-/Media/jpz/zrh/divert/common/images/body_bg.jpg) repeat-x;}

/* ------------------------------------------------------------
    str-container
------------------------------------------------------------ */
#str-container{
margin:0 auto;
padding:3px 0 12px 0;
width:910px;}

/* ------------------------------------------------------------
    clearfix
------------------------------------------------------------ */
.column_wrap dl:after,
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.column_wrap dl,
.clearfix{
	display: inline-block;}
	
/* Hides from IE-mac \*/
* html .column_wrap dl,
* html .clearfix{height: 1%;}
.column_wrap dl,
.clearfix{display: block;}
/* End hide from IE-mac */

/* Hides from IE8 \*/
html>/**/body .column_wrap dl,
html>/**/body .clearfix{ display /*\**/: block\9 }
/* End hide from IE8 */

/* ------------------------------------------------------------
    contents_container
------------------------------------------------------------ */
#contents_container{
	width:924px;
	background:url(/-/Media/jpz/zrh/divert/common/images/content-bg-mdl.gif) repeat-y;
	margin-left:-12px;}
*html #contents_container{position:relative;}
ul#path{
	padding:12px 0 5px 0;}
*html ul#path{float:left;}
ul#path li{display: inline;}

/* ------------------------------------------------------------
    str_contents
------------------------------------------------------------ */
#str_contents{
	width:924px;
	background:url(/-/Media/jpz/zrh/divert/common/images/content-bg-top.gif) no-repeat left top;}

/* ------------------------------------------------------------
    str_wrap
------------------------------------------------------------ */
#str_wrap{
	background:url(/-/Media/jpz/zrh/divert/common/images/content-bg-btm.gif) no-repeat left bottom;
	width:892px;
	padding:0 16px 30px 16px;
	min-height:520px;}

/* ------------------------------------------------------------
    colum_style
------------------------------------------------------------ */
#colum_style1{
	width:870px;
	padding:10px 11px 0 11px;}
#colum_style1 #primary{
	width:530px;
	float:left;}
#colum_style1 #secondary{
	width:309px;
	float:right;}
	
/* ------------------------------------------------------------
    contents_container
------------------------------------------------------------ */
#contents_container #colum_style2{
	width:701px;
	float:right;
	margin-top:16px;
	/*position: absolute;
	left:189px;*/
	}
#contents_container #colum_style2 #primary{
	width:492px;
	float:left;
	margin-right:0;}
#contents_container #colum_style2 #secondary{
	width:189px;
	float:right;}	
#contents_container #sub_navi{
	width:169px;
	float:left;
	margin-top:16px;}

#contents_container #sub_navi .txtLink{
	padding:8px 0;}
#contents_container #sub_navi .txtLink a{
	display:block;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl.gif) 0px 5px no-repeat;
	padding-left:10px;
	line-height:1.5em;}

/* ------------------------------------------------------------
    colum_style3
------------------------------------------------------------ */
#colum_style3{
	width:870px;
	padding:10px 10px 15px 10px;}

#colum_style3 #primary{
	width:651px;
	float:left;}
#colum_style3 #secondary{
	width:189px;
	float:right;}

/* ------------------------------------------------------------
    colum_style4
------------------------------------------------------------ */
#colum_style4{
	padding:16px 0 15px 0;}

#colum_style4 #primary{
	width:681px;
	float:left;}
#colum_style4 #secondary{
	width:189px;
	float:right;}

/* ------------------------------------------------------------
    sub_navi
------------------------------------------------------------ */
#sub_navi h2, #sub_navi ul li img{
	padding-bottom:2px;}
#sub_navi h3, #sub_navi ul li img,
#sub_navi h4, #sub_navi ul li img{
	padding-bottom:2px;}

#sub_navi ul li ul.link_list{
	width:152px;
	padding:0 7px 0 10px;}
#sub_navi ul li ul.link_list li{
	margin:10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #dae0eb;}
/*#sub_navi ul li ul.link_list li a{background-position: left center;}	*/
*html #sub_navi ul li ul.link_list li{padding-top:1px;}
#sub_navi ul li ul.link_list li.last{
	border-bottom:0;
	margin-bottom:0;}
#sub_navi ul li ul.link_list li.bdnone{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;}
#sub_navi ul li ul.link_list li.act{
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl.gif) 0 5px no-repeat;
	padding:0 0 10px 10px;
	display:block;
	color:#5389bc;}

#sub_navi ul li ul.link_list li ul.link_sub_list{
	width:152px;
	padding:0 7px 0 15px;
	display:none;}

#sub_navi ul li ul.link_list li ul.link_sub_list li{
	margin-top:5px;
	padding-bottom:0px;
	border-bottom:none;}

#sub_navi ul li ul.link_list li ul.link_sub_list li.last{
	border-bottom:0;
	margin-bottom:0;}

#sub_navi ul li ul.link_list li ul.link_sub_list li.bdnone{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;}

#sub_navi ul li ul.link_list li ul.link_sub_list li.act{
	background:url(ico-tri-bl.gif) 0 5px no-repeat;
	padding:0 0 0px 15px;
	display:block;
	color:#5389bc;}


/* ------------------------------------------------------------
    colum_style2
------------------------------------------------------------ */
#colum_style2 #secondary h3{ padding-bottom:12px;}
#colum_style2 #secondary h4{ padding-bottom:12px;}
.procedure_box{
	width:189px;
	padding-bottom:11px;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/contractor/img/bg_side_btm.gif) left bottom no-repeat;}
.procedure_box p{ padding:0 8px 8px 8px;}
#colum_style2 #secondary ul.campaign li{padding-bottom:4px;}

#colum_style2 #secondary .section_line{
	border-bottom:1px solid #dae0eb;
	padding-bottom:10px;
	margin-bottom:10px;}

#colum_style2 #secondary ul.link_list li{margin-bottom:1px;}
#colum_style2 #secondary ul.qa li{margin-bottom:6px;}

#secondary .sideBox01 p{
	padding:0 0 8px 0;}

/* ------------------------------------------------------------
    colum_style3
------------------------------------------------------------ */
#colum_style3 #secondary h4{ padding-bottom:12px;}
#colum_style3 #secondary h5{ padding-bottom:12px;}
#colum_style3 #secondary ul.campaign li{padding-bottom:4px;}
#colum_style3 #secondary .section_line{
	border-bottom:1px solid #dae0eb;
	padding-bottom:10px;
	margin-bottom:10px;}
#colum_style3 #secondary ul.link_list li,
#colum_style3 #secondary ul.qa li{margin-bottom:3px;}

/* ------------------------------------------------------------
    secondary
------------------------------------------------------------ */
#secondary .sideBox01{
	margin:0 10px;
	padding:8px 10px;
	background:#FFF;}

#secondary .sideBox02{
	margin:0 10px 10px 10px;}

/* ------------------------------------------------------------
    colum_style4
------------------------------------------------------------ */
#colum_style4 #secondary h4{ padding-bottom:12px;}
#colum_style4 #secondary .section_line{
	border-bottom:1px solid #dae0eb;
	padding-bottom:10px;
	margin-bottom:10px;}
#colum_style4 #secondary ul.link_list li{margin-bottom:1px;}
#colum_style4 #secondary ul.qa li{margin-bottom:6px;}

/* ------------------------------------------------------------
    str-footer
------------------------------------------------------------ */
#str-footer{
	width: 924px;
	margin:7px 0;
	position:relative;}

#str-footer .nav-common{
float:left;
width: 770px;}

#str-footer #copyright{
display:inline;
float:right;
margin-right:18px;
font-size:75%;}

/* ------------------------------------------------------------
    nav-common
------------------------------------------------------------ */
.nav-common li{display:inline;}

.nav-common li.last-child{
padding-right:0;
background-image:none;}
.nav-common li a:link,
.nav-common li a:visited{color:#006;text-decoration:none;}
.nav-common li a:hover,
.nav-common li a:active,
.nav-common li a:focus{color:#006;text-decoration:underline;}


/* ------------------------------------------------------------
    page_top
------------------------------------------------------------ */
.page_top{
	position:relative;
	text-align:right;
	margin:44px 10px 0 0;}
.page_top2{
	text-align:right;
	margin:8px 0 0 0;}

/* ------------------------------------------------------------
    page_top
------------------------------------------------------------ */
.center{ text-align: center;}
.clear{ clear: both;}
.left{ float: left;}
.right{ float:right;}
.section01{ margin-bottom: 30px;}
.align-c{ text-align:center;}
.align-r{ text-align:right;}

/* ------------------------------------------------------------
   str-footer
------------------------------------------------------------ */
#str-footer .nav-common02{
float:left;
width: 770px;}
.nav-common02 li{
display:inline;
margin-right:15px;
font-size:85%;}
*html .nav-common02 li{font-size:75%;}
*:first-child+html .nav-common02 li{font-size:75%;}

.nav-common02 li a:link,
.nav-common02 li a:visited{color:#666;text-decoration:none;}
.nav-common02 li a:hover,
.nav-common02 li a:active,
.nav-common02 li a:focus{color:#666;text-decoration:underline;}

/* ------------------------------------------------------------
   faqbox
------------------------------------------------------------ */
#faqbox .sub-box-01 dt{
	width:184px;
	height:13px;
	text-indent:-9999px;
	background: url(/-/Media/jpz/zrh/divert/common/images/contractor-h4-02.gif) no-repeat left top;}

#faqbox .sub-box-01 ul.list-link-02 li{
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl.gif) 0px 5px no-repeat;
	padding-left:10px;
	line-height:1.5em;
	margin-top:5px;}


/* ------------------------------------------------------------
   contents_container
------------------------------------------------------------ */
#contents_container #str_contents .sub_navi_txt{
	width: 169px;
	float: left;
	margin-top: 16px;}
#contents_container #str_contents .sub_navi_txt h4{
	font-size: 13px;
	font-weight: bold;
	color: white;}
#contents_container #str_contents .sub_navi_txt h4 a{
	display: block;
	padding: 5px 3px 8px 7px;
	background: url(/-/Media/jpz/zrh/divert/common/images/snav_h4_bg01_b.gif) left top no-repeat;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: white;
	letter-spacing: -1px;}

#contents_container #str_contents .sub_navi_txt li{
	font-size: 12px;
	margin-bottom: 2px;}
#contents_container #str_contents .sub_navi_txt li a{
	display: block;
	padding: 5px 4px 7px 6px;
	font-size: 12px;
	color: white;
	text-decoration: none;
	background-color: #608CC8;}
#contents_container #str_contents .sub_navi_txt a:hover{
/*	background-color: #00a6eb;*/
	background-color: #164dba;}

#contents_container #sub_navi ul li ul.link_list li a,
#contents_container #sub_navi li.txtLink a{
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	background-color: #ffffff !important;
	color:#003399;
	text-decoration:underline;}

#contents_container #sub_navi ul li ul.link_list li a:hover,
#contents_container #sub_navi li.txtLink a:hover{
	background-color: #ffffff;
	text-decoration:none;}

#contents_container #str_contents .sub_navi_txt .act a {
	background-color: #164dba;}


/* ------------------------------------------------------------
   str-footer
------------------------------------------------------------ */
#str-footer #copyright03{
	display:inline;
	float:right;
	margin-right:2px;
	font-size:10px;}

#str-footer .nav-common03{
	float:left;
	height:15px;
	width:600px;
	text-align: left;}

/* ------------------------------------------------------------
   nav-common03
------------------------------------------------------------ */
.nav-common03 li{
	display:inline;}
.nav-common03 li a{
	line-height:1;
	display:inline;
	margin-right:4px;
	font-size:10px;}
.nav-common03 li a:link,
.nav-common03 li a:visited{color:#666;text-decoration:none;}
.nav-common03 li a:hover,
.nav-common03 li a:active,
.nav-common03 li a:focus{color:#666;text-decoration:underline;}


/* ------------------------------------------------------------
   contents_container
------------------------------------------------------------ */
#contents_container{
	width: 929px;
	margin-left: -7px;}

/* ------------------------------------------------------------
   secondary
------------------------------------------------------------ */
#secondary{
	margin-bottom: 30px;
	font-size: 12px;}

/* ------------------------------------------------------------
   str-newContainer
------------------------------------------------------------ */
#str-newContainer{
	position: relative;
	margin: -16px auto 0;
	*margin-top: -15px;
	padding: 0;
	width: 912px;
	text-align:left;}

#str-newContainer #str-contents-container{
	margin-left: 1px;
	margin-right: 1px;}

/* ------------------------------------------------------------
   colum_style1
------------------------------------------------------------ */
#colum_style1 #secondary .mypageArea{
	margin: 10px 0;
	padding-top: 4px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-mypagearea-style1-bg-top.gif) no-repeat;}
#colum_style1 #secondary .mypageArea .mypageAreaInner{
	overflow: hidden;
	zoom: 1;
	background: #333;}
#colum_style1 #secondary .mypageArea .loginArea{
	padding: 7px 11px 0;
	color: #fff;}
#colum_style1 #secondary .mypageArea .loginArea .login{
	margin-top: 9px;}
#colum_style1 #secondary .mypageArea .loginArea .txt{
	margin-top: 7px;}
#colum_style1 #secondary .mypageArea .loginArea .check{
	margin-top: 9px;}
#colum_style1 #secondary .mypageArea .loginArea .name{
	margin-top: 9px;}
#colum_style1 #secondary .mypageArea .loginArea .name strong{
	font-weight: bold;}
#colum_style1 #secondary .mypageArea .loginArea .logout{
	margin: 8px 5px 0 0;
	text-align: right;}
#colum_style1 #secondary .mypageArea .loginArea .logout a{
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding-left: 10px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-02.gif) left 0.3em no-repeat;
	color: #fff;}
#colum_style1 #secondary .mypageArea .telArea{
	height: 151px;
	margin: 10px 11px 0;
	padding: 11px 5px 0;
	border-top: 1px #fff solid;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-mypagearea-style1-bg-tel.gif) bottom no-repeat;}
#colum_style1 #secondary .mypageArea .telArea .txt{
	padding: 8px 4px 0 47px;
	font-weight: bold;}
#colum_style1 #secondary .mypageArea .telArea h3{
	margin-top: 10px;
	padding: 0 !important;
	text-align: center;}
#colum_style1 #secondary .mypageArea .telArea .info{
	margin: 10px 16px 0 0;
	text-align: right;

	font-size: 11px;}
#colum_style1 #secondary .mypageArea .telArea .info a{
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding-left: 9px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-03.gif) left center no-repeat;
	color: #0935a0;}
#colum_style1 #secondary .mypageArea .accident{
	margin: 7px 7px 10px 12px;
	letter-spacing: -0.1em;
	*letter-spacing: 0;}
#colum_style1 #secondary .mypageArea .accident a{
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding-left: 10px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-02.gif) left 0.3em no-repeat;
	color: #fff;}
#colum_style1 #secondary .mypageArea .emergencyArea{
	margin: 15px 2px 2px;
	padding: 9px 12px 10px;
	background: #878787;}
#colum_style1 #secondary .mypageArea .emergencyArea .section{
	margin: 10px 0;
	padding-top: 3px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-emergencyarea-bg-top.gif) no-repeat;}
#colum_style1 #secondary .mypageArea .emergencyArea  .section div{
	padding: 6px 10px 7px;
	background: #f3f3f3 url(/-/Media/jpz/zrh/divert/common/images/new-side-emergencyarea-bg-btm.gif) left bottom no-repeat;}
#colum_style1 #secondary .mypageArea .emergencyArea  .section h3{
	margin-bottom: 5px;}
#colum_style1 #secondary .mypageArea .emergencyArea  .section ul{
	overflow: hidden;
	zoom: 1;
	margin-top: 5px;}
#colum_style1 #secondary .mypageArea .emergencyArea  .section ul li{
	line-height: 1.33;}
#colum_style1 #secondary .mypageArea .emergencyArea  .section ul li a{
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding-left: 10px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-03.gif) left 0.3em no-repeat;}
#colum_style1 #secondary .mypageArea .campaignArea{
	margin-top: -2px;
	padding: 0 2px 2px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-mypagearea-style1-bg-btm.gif) bottom no-repeat;}
#colum_style1 #secondary .mypageArea .campaignAreaInner{
	zoom: 1;
	padding: 9px 11px 10px;
	background: #d0d0d0;}
#colum_style1 #secondary .mypageArea .campaignArea h3{
	padding: 0 !important;}
#colum_style1 #secondary .mypageArea .campaignArea ul{
	margin-top: 10px;}
#colum_style1 #secondary .mypageArea .campaignArea ul li{
	margin-top: 3px;}

#colum_style1 #secondary .faqArea{
	margin-bottom: 15px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-style1-bg-btm.gif) bottom no-repeat;}
#colum_style1 #secondary .faqArea h2{
	padding: 7px 0 6px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-style1-bg-h2.gif) no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;}
#colum_style1 #secondary .faqArea .faqAreaInner{
	padding: 8px 13px 14px;}
#colum_style1 #secondary .faqArea .txt{
	padding: 0 5px 7px;
	font-weight: bold;}
#colum_style1 #secondary .faqArea .btn{
	font-weight: bold;}
#colum_style1 #secondary .faqArea .btn a{
	display: block;
	width: 218px;
	height: 28px;
	padding: 15px 0 0 63px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-qaarea-style1-bg-btn.gif) no-repeat;}
#colum_style1 #secondary .faqArea .btn a:hover{
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-qaarea-style1-bg-btn.gif) 0 -43px no-repeat;}
#colum_style1 #secondary .faqArea h3{
	margin-top: 10px;
	padding: 0 !important;
	font-weight: bold;}
#colum_style1 #secondary .commonArea{
	margin-bottom: 15px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-style1-bg-btm.gif) bottom no-repeat;}
#colum_style1 #secondary .commonArea h2{
	padding: 7px 0 6px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-style1-bg-h2.gif) no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;}
#colum_style1 #secondary .commonArea .commonAreaInner{
	padding: 8px 13px 14px;}
#colum_style1 #secondary .commonArea .txt{
	padding: 0 5px 7px;
	font-weight: bold;}
#colum_style1 #secondary .commonArea .btn{
	font-weight: bold;}
#colum_style1 #secondary .commonArea .btn a{
	overflow: hidden;
	zoom: 1;
	display: block;
	width: 246px;
	height: 64px;
	padding: 6px 0 0 35px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-style1-bg-btn.gif) no-repeat;}
#colum_style1 #secondary .commonArea .btn a span.image{
	overflow: hidden;
	zoom: 1;
	display: block;
	float: left;}
#colum_style1 #secondary .commonArea .btn a span.text{
	overflow: hidden;
	display: block;
	padding: 3px 0 0 10px;
	line-height: 1.5;}
#colum_style1 #secondary .commonArea .btn a:hover{
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-style1-bg-btn.gif) 0 -70px no-repeat;}
#colum_style1 #secondary #maintenance{
	padding-top: 3px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-bg-infoarea-top.gif) no-repeat;}
#colum_style1 #secondary #maintenance dl{
	padding: 0 13px 8px;
	background: #f0f3fb url(/-/Media/jpz/zrh/divert/common/images/new-side-bg-infoarea-btm.gif) bottom no-repeat;
	line-height: 1.5;}
#colum_style1 #secondary #maintenance dl dt{
	padding-top: 5px;}
#colum_style1 #secondary #maintenance dl dd a{
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding-left: 9px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-03.gif) left center no-repeat;}


/* ------------------------------------------------------------
   colum_style2
------------------------------------------------------------ */
#colum_style2 #secondary .btnArea,
#colum_style4 #secondary .btnArea{
	margin: -3px 0 10px;}
#colum_style2 #secondary .btnArea li,
#colum_style4 #secondary .btnArea li{
	margin-top: 3px;}

#colum_style2 #secondary .quoteArea,
#colum_style4 #secondary .quoteArea{
	/*
	overflow: hidden;
	zoom: 1;
	*/
	margin-bottom: 10px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-bg-btm.gif) bottom no-repeat;}
#colum_style2 #secondary .quoteArea h2,
#colum_style4 #secondary .quoteArea h2{
	padding: 7px 0 6px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-bg-h2.gif) no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;}
#colum_style2 #secondary .quoteArea .quoteAreaInner,
#colum_style4 #secondary .quoteArea .quoteAreaInner{
	padding: 6px 6px 14px;}
#colum_style2 #secondary .quoteArea .quoteAreaInner p.txt{
	padding-top: 10px;
	font-size:11px;
	margin-left:16px;
	text-indent:-16px;}
#colum_style2 #secondary .quoteArea .quoteAreaInner p.txt span{
	font-weight:bold;}
#colum_style2 #secondary .quoteArea .quoteAreaInner h3,
#colum_style4 #secondary .quoteArea .quoteAreaInner h3{
	padding: 0 !important;}
#colum_style2 #secondary .quoteArea .btnQuoteArea,
#colum_style4 #secondary .quoteArea .btnQuoteArea{
	margin-top: 7px;}
#colum_style2 #secondary .quoteArea .btnQuoteArea li,
#colum_style4 #secondary .quoteArea .btnQuoteArea li{
	margin-top: 4px;
}

#colum_style2 #secondary .quoteArea .checkArea,
#colum_style4 #secondary .quoteArea .checkArea{
	position: relative;
	height: 25px;
	margin-top: 10px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-quotearea-bg-check.gif) no-repeat;}
#colum_style2 #secondary .quoteArea .checkArea p,
#colum_style4 #secondary .quoteArea .checkArea p{
	overflow: hidden;
	zoom: 1;
	position: absolute;
	font-size: 10px;
	font-weight: bold;}
#colum_style2 #secondary .quoteArea .checkArea .txt,
#colum_style4 #secondary .quoteArea .checkArea .txt{
	top: 6px;
	left: 4px;}
#colum_style2 #secondary .quoteArea .checkArea .check,
#colum_style4 #secondary .quoteArea .checkArea .check{
	top: 0;
	right: 0;
	*right: -1px;}
#colum_style2 #secondary .quoteArea .checkArea .check a,
#colum_style4 #secondary .quoteArea .checkArea .check a{
	display: block;
	width: 65px;
	padding: 6px 5px 5px 20px;}
#colum_style2 #secondary .quoteArea .checkArea .check a:hover,
#colum_style4 #secondary .quoteArea .checkArea .check a:hover{
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-quotearea-bg-check.gif) right -25px no-repeat;}

#colum_style2 #secondary .quoteArea .checkArea .checkBalloon{
	display:none;
	position:absolute;
	top:24px;
	right:-10px;
	width:193px;
	height:115px;
	padding-top:20px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/lower-bg-balloon-01.png) 0 0 no-repeat;
	font-size:10px;}
#colum_style2 #secondary .quoteArea .checkArea .checkBalloon .balloonInner{
	position:relative;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/lower-bg-balloon-02.png) 0 100% no-repeat;
	padding:0 10px 30px;
	height:105px;}
#colum_style2 #secondary .quoteArea .checkArea .checkBalloon .balloonInner p{
	position:relative;}
#colum_style2 #secondary .quoteArea .checkArea .checkBalloon .balloonInner p .fontAdjust1{
	color:#000066;}
#colum_style2 #secondary .quoteArea .checkArea .checkBalloon .balloonInner p span{
	font-size:10px;
	font-weight:bold;
	color:#dc143d;}
#colum_style2 #secondary .quoteArea .checkArea .checkBalloon .balloonInner .closeBalloon{
	position:absolute;
	bottom:10px;
	left:40%;}
#colum_style2 #secondary .quoteArea .checkArea .checkBalloon .balloonInner .closeBalloon a{
	padding-left:10px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-estimate-icon_close.gif) 0 50% no-repeat;
	color:#fff;}

/* ------------------------------------------------------------
   colum_style4
------------------------------------------------------------ */
#colum_style4 #secondary .quoteArea .checkArea .checkBalloon{
	display:none;
	position:absolute;
	top:24px;
	right:-10px;
	width:193px;
	height:115px;
	padding-top:20px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/lower-bg-balloon-01.png) 0 0 no-repeat;
	font-size:10px;}
#colum_style4 #secondary .quoteArea .checkArea .checkBalloon .balloonInner{
	position:relative;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/lower-bg-balloon-02.png) 0 100% no-repeat;
	padding:0 10px 30px;
	height:105px;}
#colum_style4 #secondary .quoteArea .checkArea .checkBalloon .balloonInner p{
	position:relative;}
#colum_style4 #secondary .quoteArea .checkArea .checkBalloon .balloonInner p .fontAdjust1{
	color:#000066;}
#colum_style4 #secondary .quoteArea .checkArea .checkBalloon .balloonInner p span{
	font-size:10px;
	font-weight:bold;
	color:#dc143d;}
#colum_style4 #secondary .quoteArea .checkArea .checkBalloon .balloonInner .closeBalloon{
	position:absolute;
	bottom:10px;
	left:40%;}
#colum_style4 #secondary .quoteArea .checkArea .checkBalloon .balloonInner .closeBalloon a{
	padding-left:10px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-estimate-icon_close.gif) 0 50% no-repeat;
	color:#fff;}

#colum_style2 #secondary .quoteArea .howto,
#colum_style4 #secondary .quoteArea .howto{
	margin: 12px 0 0 3px;
	font-weight: bold;}
#colum_style2 #secondary .quoteArea .howto a,
#colum_style4 #secondary .quoteArea .howto a{
	display: block;
	padding-left: 10px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-03.gif) left 0.3em no-repeat;}

#colum_style2 #secondary .quoteArea .campaignArea,
#colum_style4 #secondary .quoteArea .campaignArea{
	margin-top: 8px;
	padding-top: 11px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-quotearea-line.gif) repeat-x;}
#colum_style2 #secondary .quoteArea .campaignArea p,
#colum_style4 #secondary .quoteArea .campaignArea p{
	text-align: center;
	letter-spacing: -0.1em;
	*letter-spacing: 0;}
#colum_style2 #secondary .quoteArea .campaignArea ul,
#colum_style4 #secondary .quoteArea .campaignArea ul{
	margin-top: 10px;}
#colum_style2 #secondary .quoteArea .campaignArea ul li,
#colum_style4 #secondary .quoteArea .campaignArea ul li{
	margin-top: 5px;}

#colum_style2 #secondary .mypageArea,
#colum_style4 #secondary .mypageArea{
	margin-bottom: 10px;
	padding-top: 4px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-mypagearea-bg-top.gif) no-repeat;}
#colum_style2 #secondary .mypageArea .mypageAreaInner,
#colum_style4 #secondary .mypageArea .mypageAreaInner{
	overflow: hidden;
	zoom: 1;
	background: #333;}
#colum_style2 #secondary .mypageArea .loginArea,
#colum_style4 #secondary .mypageArea .loginArea{
	padding: 6px 6px 0;
	color: #fff;}
#colum_style2 #secondary .mypageArea .loginArea .login,
#colum_style4 #secondary .mypageArea .loginArea .login{
	margin-top: 9px;}
#colum_style2 #secondary .mypageArea .loginArea .txt,
#colum_style4 #secondary .mypageArea .loginArea .txt{
	margin-top: 7px;}
#colum_style2 #secondary .mypageArea .loginArea .check,
#colum_style4 #secondary .mypageArea .loginArea .check{
	margin-top: 9px;}
#colum_style2 #secondary .mypageArea .loginArea .name,
#colum_style4 #secondary .mypageArea .loginArea .name{
	margin-top: 9px;}
#colum_style2 #secondary .mypageArea .loginArea .name strong,
#colum_style4 #secondary .mypageArea .loginArea .name strong{
	font-weight: bold;}
#colum_style2 #secondary .mypageArea .loginArea .logout,
#colum_style4 #secondary .mypageArea .loginArea .logout{
	margin: 8px 5px 0 0;
	text-align: right;}
#colum_style2 #secondary .mypageArea .loginArea .logout a,
#colum_style4 #secondary .mypageArea .loginArea .logout a{
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding-left: 10px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-02.gif) left 0.3em no-repeat;
	color: #fff;}
#colum_style2 #secondary .mypageArea .telArea,
#colum_style4 #secondary .mypageArea .telArea{
	height: 143px;
	margin: 10px 7px 0;
	padding: 9px 5px 0;
	border-top: 1px #fff solid;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-mypagearea-bg-tel.gif) bottom no-repeat;}
#colum_style2 #secondary .mypageArea .telArea .txt,
#colum_style4 #secondary .mypageArea .telArea .txt{
	padding: 8px 4px 0;
	font-weight: bold;}
#colum_style2 #secondary .mypageArea .telArea h3,
#colum_style4 #secondary .mypageArea .telArea h3{
	margin-top: 10px;
	padding: 0 !important;}
#colum_style2 #secondary .mypageArea .telArea .info,
#colum_style4 #secondary .mypageArea .telArea .info{
	margin: 6px 2px 0 0;
	text-align: right;
	font-size: 10px;
	*letter-spacing: -0.1em;}
#colum_style2 #secondary .mypageArea .telArea .info a,
#colum_style4 #secondary .mypageArea .telArea .info a{
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding-left: 9px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-03.gif) left center no-repeat;
	color: #0935a0;}
#colum_style2 #secondary .mypageArea .accident,
#colum_style4 #secondary .mypageArea .accident{
	margin: 7px 7px 10px 12px;
	letter-spacing: -0.1em;
	*letter-spacing: 0;}
#colum_style2 #secondary .mypageArea .accident a,
#colum_style4 #secondary .mypageArea .accident a{
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding-left: 10px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-02.gif) left 0.3em no-repeat;
	color: #fff;}
#colum_style2 #secondary .mypageArea .campaignArea,
#colum_style4 #secondary .mypageArea .campaignArea{
	padding: 0 2px 2px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-mypagearea-bg-btm.gif) bottom no-repeat;}
#colum_style2 #secondary .mypageArea .campaignAreaInner,
#colum_style4 #secondary .mypageArea .campaignAreaInner{
	zoom: 1;
	padding: 9px 5px 10px;
	background: #d0d0d0;}
#colum_style2 #secondary .mypageArea .campaignArea h3,
#colum_style4 #secondary .mypageArea .campaignArea h3{
	padding: 0 !important;}
#colum_style2 #secondary .mypageArea .campaignArea ul,
#colum_style4 #secondary .mypageArea .campaignArea ul{
	margin-top: 10px;}
#colum_style2 #secondary .mypageArea .campaignArea ul li,
#colum_style4 #secondary .mypageArea .campaignArea ul li{
	margin-top: 3px;}

#colum_style2 #secondary .faqArea,
#colum_style4 #secondary .faqArea{
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-bg-btm.gif) bottom no-repeat;}
#colum_style2 #secondary .faqArea h2,
#colum_style4 #secondary .faqArea h2{
	padding: 7px 0 6px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-bg-h2.gif) no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;}
#colum_style2 #secondary .faqArea .faqAreaInner,
#colum_style4 #secondary .faqArea .faqAreaInner{
	zoom: 1;
	padding: 8px 9px 14px;}
#colum_style2 #secondary .faqArea .txt,
#colum_style4 #secondary .faqArea .txt{
	padding: 0 5px 7px;
	font-weight: bold;}
#colum_style2 #secondary .faqArea .btn,
#colum_style4 #secondary .faqArea .btn{
	font-weight: bold;}
#colum_style2 #secondary .faqArea .btn a,
#colum_style4 #secondary .faqArea .btn a{
	display: block;
	width: 141px;
	height: 36px;
	padding: 8px 0 0 31px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-qaarea-bg-btn.gif) no-repeat;}
#colum_style2 #secondary .faqArea .btn a:hover,
#colum_style4 #secondary .faqArea .btn a:hover{
	background: url(/-/Media/jpz/zrh/divert/common/images/new-side-qaarea-bg-btn.gif) 0 -44px no-repeat;}
#colum_style2 #secondary .faqArea h3,
#colum_style4 #secondary .faqArea h3{
	margin-top: 10px;
	padding: 0 !important;
	font-weight: bold;}

/* ------------------------------------------------------------
   faqbox
------------------------------------------------------------ */
#faqbox .sub-box-01 dt{
	margin-top:10px;
	width:165px;}

/* ------------------------------------------------------------
   faqSearch
------------------------------------------------------------ */
.faqSearch{
	background: url(/-/Media/jpz/zrh/divert/common/images/box06_bottom.gif) left bottom no-repeat;
	padding-bottom:8px;}
.faqSearch .bg{
	background: url(/-/Media/jpz/zrh/divert/common/images/box06_top.gif) left top no-repeat;
	padding:8px 10px 0 10px;}
.faqSearch .main .ttl{
	float:left;
	width:100px;}
.faqSearch .main .input{
	float:left;
	width:312px;}
.faqSearch .main .input input{
	float:left;
	margin-top:2px;
	width:303px;
	height:18px;}
.faqSearch .main .search{
	float:left;
	width:60px;
	margin-top:1px;}
.faqSearch .detail{
	padding:0px 0 10px 100px;}
.faqSearch .detail p{
	margin-top:10px;}
.faqSearch .detail label{
	margin-right:10px;}
.faqSearch .detail input{
	margin-right:4px;
	vertical-align:middle;
	_position:relative;
	_top:-2px;}
.faqSearch .keyword{
	margin:10px 5px 10px 30px;
	padding:6px 10px;
	background:#FFFFFF;}
.faqSearch .keyword li{
	float:left;
	margin-right:5px;
	white-space : nowrap;}

/* ------------------------------------------------------------
   faqSearchDetBtn
------------------------------------------------------------ */
.faqSearchDetBtn{
	text-align:right;}

/* ------------------------------------------------------------
   faqClipListBlock
------------------------------------------------------------ */
.faqClipListBlock .blockset{
	position:relative;
	z-index:1;}
.faqClipListBlock .blockdata .read{
	font-size:90%;
	padding:5px 10px;
	display:block;}
.faqClipListBlock .blockdeldata{
	background: url(/-/Media/jpz/zrh/divert/common/images/faq_clip.png) left top no-repeat;
	padding-bottom:8px;
	position:absolute;
	z-index:2;
	width:169px;
	height:76px;
	padding:6px 10px;
	display:none;}
.faqClipListBlock .blockdeldata p{
	font-size:10px !important;
	font-weight:normal !important;
	text-align:left !important;}
.faqClipListBlock .blockdeldata p.center{
	text-align:center !important;}

/* ------------------------------------------------------------
   faqClipListBlock
------------------------------------------------------------ */
#str_newContents{
	width:912px;
	margin:0 auto;}
#str_newFooter{
	width:920px;
	margin:0 auto;}
.box_newContainer01 .box_newBlock{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-box01-bg-02.gif) 0 bottom no-repeat;
	padding:16px;
	_zoom:1;}
#mainvisual_grand{
	height:431px;
	background:url(/-/Media/jpz/zrh/divert/img/index-h2-bg-01.jpg) 0 0 no-repeat;}
#mainvisual_grand #left_area{
	width:560px;
	float:left;}
#contents_newContainer #primary_new{
	width:660px;
	float:left;}
#contents_newContainer #secondary_new{
	width:227px;
	float:right;
	font-size:12px;}

#mainvisual_area,
#mainvisual_grand{
	width:920px;
	margin:0 auto;}

#login_area p{
	font-size:12px;}

*html #login_area p{
	margin:4px 0;}
#login_area .tel_box{
	background:url(/-/Media/jpz/zrh/divert/img/index-bg-06.gif) 0 0 no-repeat;
	min-height:118px;
	_height:138px;
	padding:10px 10px 8px 10px;
	margin-top:10px;}
#login_area .tel_box .alert{
	padding-left:25px;
	font-weight:bold;}
#login_area .tel_box p{
	margin:8px 0;}
#login_area .tel_box .info{
	font-size: 10px;
	margin: 6px 0 0 0;
	text-align: right;}
#login_area .tel_box .info a{
	background: url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-03.gif) no-repeat left center;
	display: inline-block;
	padding-left: 9px;}
#login_area .accident{
	margin-top:5px;
	_margin-top:-5px;}
#login_area .accident a{
	background: url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-02.gif) no-repeat scroll left 0.3em transparent;
	color: #ffffff;
	display: inline-block;
	padding-left: 10px;}
#secondary_new #login_area{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-side-bg-15.png) 0 5px no-repeat;}
#secondary_new #login_area_inner{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-side-bg-14.png) 0 0 no-repeat;
	padding:8px 0 10px 13px;
 /zoom:1;}
#secondary_new #login_area h2{
	background-image:none;
	text-align:left;
	border:none;
	padding:0;}
#campaign_block{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-side-bg-16.gif) 0 bottom no-repeat;
	padding:8px 0 8px 11px;
	border-top:2px solid #333333;
	margin-bottom:10px;}
#campaign_block ul{
	margin:9px 0 0 0;}
#campaign_block ul li{
	margin-bottom:1px;}
#header_newContainer{
	margin: -16px auto 0;
	text-align: left;
	width: 912px;}
#contents_newContainer{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-content-bg-01.jpg) 0 0 repeat-x #8faed8;
	margin-top:-66px;
}
.nav-common02 li{
	margin-right:10px!important;}

/* ------------------------------------------------------------
   sideCampaignArea
------------------------------------------------------------ */
.sideCampaignArea{
	background:#d0d0d0;
	margin:10px 2px 2px;
	padding:8px 6px 4px;}

.sideCampaignArea02{
	margin:10px 2px 2px;}

.sideTextArea{
	margin:10px 0 0;
	display:block;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-03.gif) no-repeat 0.3em 0.4em;
	padding-left:12px;}



/* ------------------------------------------------------------------------------------------
    mod_contents
========================================================================================== */
/* ------------------------------------------------------------
    index
------------------------------------------------------------ */
h1.index{
	padding:17px 0 0 0px;}
h2.index{
	padding:17px 0 0 0px;}

/* ------------------------------------------------------------
    colum_style1
------------------------------------------------------------ */
#colum_style1 #primary h2{
	padding-bottom:15px;}
#colum_style1 #primary h3{
	padding-bottom:15px;}

/* ------------------------------------------------------------
    colum_style3
------------------------------------------------------------ */
#colum_style3 h2{
	padding-bottom:15px;}

/* ------------------------------------------------------------
    colum_style2
------------------------------------------------------------ */
#colum_style2 #primary h1{
	padding-bottom:20px;}
#colum_style2 #primary h2{
	padding-bottom:14px;}
#colum_style2 #primary h3{
	padding-bottom:13px;}
#colum_style2 #primary h4{
	padding-bottom:13px;}
#colum_style2 #primary h5{
}
/* ------------------------------------------------------------
    colum_style3
------------------------------------------------------------ */
#colum_style3 h1{
	padding-bottom:20px;}
#colum_style3 h2{
	padding-bottom:14px;}
#colum_style3 h3{
	padding-bottom:13px;}
#colum_style3 h4{
	padding-bottom:13px;}


/* ------------------------------------------------------------
    colum_style4
------------------------------------------------------------ */
#colum_style4 #primary h1{
	padding-bottom:20px;}
#colum_style4 #primary h2{
	padding-bottom:14px;}
#colum_style4 #primary h3{
	padding-bottom:13px;}
#colum_style4 #primary h4{
	padding-bottom:13px;}
#colum_style4 #primary h5{
}

/* ------------------------------------------------------------
    popup_style02
------------------------------------------------------------ */
#popup_style02 h1{
	padding-bottom:20px;}
#popup_style02 h2{
	padding-bottom:14px;}
#popup_style02 h3{
	padding-bottom:13px;}
#popup_style02 h4{
	padding-bottom:13px;}
#popup_style02 h5{
}

/* ------------------------------------------------------------
    colum_style2
------------------------------------------------------------ */
#colum_style2 #primary .section{
	width:472px;
	padding:0 10px;
	padding-bottom:38px;}
/* ------------------------------------------------------------
    colum_style4
------------------------------------------------------------ */
#colum_style4 #primary .section{
	padding:0 10px;
	padding-bottom:30px;}
/* ------------------------------------------------------------
    colum_style2
------------------------------------------------------------ */
#colum_style2 #secondary .section,
#colum_style4 #secondary .section{
	width:189px;
	padding-bottom:20px;}

/* ------------------------------------------------------------
    colum_style3
------------------------------------------------------------ */
#colum_style3 .section{
	width:880px;
	padding:0 0 38px;}

/* ------------------------------------------------------------
    popup_style02
------------------------------------------------------------ */
#popup_style01,
#popup_style02{
	background:none;}
#popup_style02 #str-container{
	width:910px;}

#popup_style02 #str-header #site-name{
	position:absolute;
	top:42px;
	left:191px;}
#popup_style02 #str-header{
	background:url("/-/Media/jpz/zrh/divert/common/images/popup-bg-01.gif") no-repeat scroll 0 72px transparent;
	padding-bottom:10px;}

#popup_style01 #str-header #site-logo,
#popup_style02 #str-header #site-logo{
	padding-bottom:10px;}
#popup_style02 #copy{
	position: absolute;
	left: 190px;
	top: 10px;
	margin: 0;
	padding: 0;
	color: #c4c4c4;
	font-size: 10px;}

/* ------------------------------------------------------------
    str-header
------------------------------------------------------------ */
#str-header{
	position:relative;}
#str-header #site-logo{
	padding-top:10px;}

#str-header #nav-global{
	background:#e6e9e8 url("/-/Media/jpz/zrh/divert/common/images/nav-global-bg-01_o.gif") no-repeat 0 0;}
#str-header #nav-global ul{
	padding-right:3px;
	float:left;
	background:transparent url("/-/Media/jpz/zrh/divert/common/images/nav-global-bg.gif") no-repeat right top;}
#popup_style01 #str-header #nav-global,
#popup_style02 #str-header #nav-global{
	background-position:right top;}
#str-header #nav-global ul li{
	float:left;
	background:transparent url("/-/Media/jpz/zrh/divert/common/images/nav-global-bg-01_o.gif") no-repeat left top;}
#str-header #nav-global ul li a{
	padding:5px 8px 4px 9px;
	display:block;
	background:transparent url("/-/Media/jpz/zrh/divert/common/images/nav-global-bg-02_o.gif") no-repeat right top;}
#str-header #nav-global ul li.first-child a{
	min-width:163px;
	_width:163px;}
#str-header #nav-global ul li.current{
	background-image:url("/-/Media/jpz/zrh/divert/common/images/nav-global-bg-01_h.gif");}
#str-header #nav-global ul li.current a{
	background-image:url("/-/Media/jpz/zrh/divert/common/images/nav-global-bg-02_h.gif");
	font-weight:bold;}
#str-header #nav-global ul li.current strong{
	background-image:url("/-/Media/jpz/zrh/divert/common/images/nav-global-bg-02_h.gif");
	font-weight:bold;}
#str-header #nav-global ul li a:link,
#str-header #nav-global ul li a:visited{
	color:#fff;
	text-decoration:none;}
#str-header #nav-global ul li a:hover,
#str-header #nav-global ul li a:active,
#str-header #nav-global ul li a:focus{
	text-decoration:underline;}
#str-header #nav-global ul li.current a{
	color:#000!important;}

/* ------------------------------------------------------------
    str-contents-container
------------------------------------------------------------ */
#str-contents-container{
	padding-top:10px;
	background-color:#e6e9e8;}
#popup_style02 #str-contents{
	padding:0 10px 20px 10px;
	background:#e6e9e8 url("/-/Media/jpz/zrh/divert/common/images/popup-bg-04.gif") no-repeat left bottom;}
#popup_style02 #str-main-container{
	padding:20px 20px 10px 20px;
	background:#fff url("/-/Media/jpz/zrh/divert/common/images/popup-bg-05.gif") no-repeat left top;}

#popup_style02 #str-footer{
	width:928px;}
/* ------------------------------------------------------------
    nav-close
------------------------------------------------------------ */
.nav-close{
	margin:40px 0 0 0;
	padding:2px 2px 4px 2px;
	background:#f6f6f6;
	text-align:center;}
.nav-close a{
	padding-left:16px;
	background:transparent url("/-/Media/jpz/zrh/divert/common/images/link-close.gif") no-repeat left center;
	text-decoration:none;}

/* ------------------------------------------------------------
    f_type1
------------------------------------------------------------ */
dl.f_type1{
	margin-top:15px;}
dl.f_type1 dt{
	padding-bottom:5px;}
dl.f_type1 dd{
	padding-bottom:15px;}

/* ------------------------------------------------------------
    info
------------------------------------------------------------ */
dl.info{
	line-height:1.7em;}
dl.info dt{
	width:6em;
	float:left;
	color:#a69a96;}
dl.info dd{
	margin-left:6em;}

/* ------------------------------------------------------------
    maintenance
------------------------------------------------------------ */
.maintenance dl{
	padding:15px 0 0 0;
	margin-top:28px;
	border-top:1px solid #dae0eb;}
.maintenance dl dt{
	padding-bottom:6px;}
.maintenance dl dd{
	padding-bottom:19px;}

/* ------------------------------------------------------------
    input_bar
------------------------------------------------------------ */
input.input_bar,
select.input_bar{
	border:1px solid#7f9db9;}
input.input_bar{
	width:238px;}
input.input_bar2{
	width:209px;}

/* ------------------------------------------------------------
    arrow
------------------------------------------------------------ */
p.arrow a{
	display:block;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl.gif) no-repeat left 0.35em;
	padding-left:10px;}
p.arrow2{
	overflow:hidden;}
p.arrow2 a{
	display:block;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl.gif) left center no-repeat;
	padding-left:10px;
	float:right;}
p.arrow2 a:hover{
	text-decoration:none !important;}
p.arrow3 a{
	display:block;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-arw-bl.gif) left center no-repeat;
	padding-left:10px;}

/* ------------------------------------------------------------
    link_list
------------------------------------------------------------ */
ul.link_list li a{
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl.gif) 0px 5px no-repeat;
	padding-left:10px;
	display:block;
	line-height:1.5em;}

/* ------------------------------------------------------------
    link_pdf
------------------------------------------------------------ */
ul.link_pdf li{
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-pdf.gif) 0px 0px no-repeat;
	line-height:1.5em;
	margin-bottom:5px;}
ul.link_pdf li a{
	padding-left:22px;}

/* ------------------------------------------------------------
    list_box01
------------------------------------------------------------ */
ul.list_box01{
	padding: 0 0 0 19px;}
ol.list_box01{
	padding: 0 0 0 26px;}
ul.list_box01 li{
	margin: 0 0 4px 0;
	list-style:disc;}
ol.list_box01 li{
	margin: 0 0 4px 0;
	list-style: decimal;}
ol.list_box01 li ul li{
	list-style: none;}
ol.list_box01 li ul.list_box04 li{
	margin: 0 0 4px 0;
	list-style:lower-alpha;}


/* ------------------------------------------------------------
    list_box02
------------------------------------------------------------ */
ul.list_box02{
	margin: 0 0 30px 3px;}
ul.list_box02 li{
	padding: 0 0 4px 11px;
	background: url(/-/Media/jpz/zrh/divert/common/images/list-ico-01.gif) no-repeat left 0.55em;}

/* ------------------------------------------------------------
    caution_block01
------------------------------------------------------------ */
.caution_block01 li{
	margin: 0 0 4px 0;
	text-indent:-12px;
	padding-left:12px;}
.caution_block01 li li{
	text-indent:0;
	padding-left:0;}

/* ------------------------------------------------------------
    table_style5
------------------------------------------------------------ */
.table_style5 table{
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;}
.table_style5 table th,
.table_style5 table td{
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:8px;
	font-family:sans-serif;
	vertical-align:middle;}
.table_style5 table thead th{
	background:#608cc8;
	text-align:center;
	color:#FFFFFF;}
.table_style5 table tbody th{
	background:#F6F6F6;}
.table_style5 table th{
	vertical-align:middle;}
.table_style5 table .bg_style01{
	color:#FFFFFF;
	background:#608cc8;}

/* ------------------------------------------------------------
    str-container
------------------------------------------------------------ */
#str-container{
	position:relative;}

/* ------------------------------------------------------------
    box_style35
------------------------------------------------------------ */
.box_style35{
	padding-top: 10px;
	background:#edf3ff url(/-/Media/jpz/zrh/divert/direct/auto/about/img/about-bg-01.gif) no-repeat left top;}
.box_style35 .style_inner{
	padding: 0 13px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/about/img/about-bg-02.gif) no-repeat left bottom;}
.box_style35 .box01{
	margin: 0 0 20px 0;
	padding:0 0 12px 88px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/about/img/about-bg-03.gif) no-repeat left bottom;}
.box_style35 .box02{
	padding:0 0 12px 88px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/about/img/about-bg-04.gif) no-repeat left bottom;}

/* ------------------------------------------------------------
    maintenance
------------------------------------------------------------ */
#maintenance strong{
	font-weight:bold;}

/* ------------------------------------------------------------
    optionBlock
------------------------------------------------------------ */
.optionBlock{
	background:url(/-/Media/jpz/zrh/divert/pa/super/img/index-bg-01.gif) left bottom no-repeat;
	padding-bottom:15px;}
.optionBlock p.ttl{
	font-size:0;}
.optionBlock div.optionBlockInner,
.optionBlock ul{
	padding:0 16px;
	width:442px;}
.optionBlock div.img{
	width:210px;
	margin-right:12px;}
.optionBlock div.txt{
	width:218px;}

/* ------------------------------------------------------------
    box_style57
------------------------------------------------------------ */
.box_style57{
	width:472px;
	background:url(/-/Media/jpz/zrh/divert/pa/super/demo/img/index-bg-002.gif) left bottom no-repeat;}
.box_style57 .box_inner{
	background:url(/-/Media/jpz/zrh/divert/pa/super/demo/img/index-bg-001.gif) left top no-repeat;
	padding:10px 15px;}

/* ------------------------------------------------------------
    form_table01
------------------------------------------------------------ */
.form_table01 table{
	width:472px;}
.form_table01 table td.bg_type01,
.form_table01 table td.bg_type02,
.form_table01 table td.bg_type03{
	text-align:center;
	padding:5px 0;}
.form_table01 table td.bg_type01{
	background:url(/-/Media/jpz/zrh/divert/pa/super/demo/img/index-bg-003.gif) left bottom no-repeat;
	width:227px;}
.form_table01 table td.bg_type02{
	background:url(/-/Media/jpz/zrh/divert/pa/super/demo/img/index-bg-004.gif) left bottom no-repeat;
	width:128px;}
.form_table01 table td.bg_type03{
	background:url(/-/Media/jpz/zrh/divert/pa/super/demo/img/index-bg-005.gif) left bottom no-repeat;
	width:117px;}

/* ------------------------------------------------------------
    caseBox01
------------------------------------------------------------ */
.caseBox01{
	width:850px;}
.caseBox01 dl{
	float:left;
	width:205px;}
.caseBox01 dl dt{
	font-size:0;
	margin-bottom:10px;}
.caseBox01 dl dd{
	margin-bottom:5px;}

/* ------------------------------------------------------------
    caseBox02
------------------------------------------------------------ */
.caseBox02{
	width:850px;
	margin-bottom:20px;}
.caseBox02 table.style01,
.caseBox02 table.style02{
	width:850px;
	margin-bottom:10px;}
.caseBox02 table.style01 td,
.caseBox02 table.style02 td{
	text-align:center;
	vertical-align:middle;}
.caseBox02 table.style01 th img,
.caseBox02 table.style02 th img{
	vertical-align: top;}

.caseBox02 table.style01 th{
	background:#c2f0ce;}
.caseBox02 table.style01 th.th_style01{
	border:1px solid #a6d4b1;}
.caseBox02 table.style01 th.th_style02{
	border-right:1px solid #a6d4b1;
	border-bottom:1px solid #a6d4b1;
	border-left:1px solid #a6d4b1;}
.caseBox02 table.style01 th.th_style03{
	border-right:1px solid #a6d4b1;
	border-left:1px solid #a6d4b1;}
.caseBox02 table.style01 th.th_style04{
	border-right:1px solid #a6d4b1;
	border-bottom:1px solid #a6d4b1;
	border-top:1px solid #a6d4b1;}
.caseBox02 table.style01 th.th_style05{
	border-right:1px solid #a6d4b1;
	border-bottom:1px solid #a6d4b1;}
.caseBox02 table.style01 th.th_style06{
	border-right:1px solid #a6d4b1;}
.caseBox02 table.style01 td.td_style01{
	border-right:1px solid #a6d4b1;
	border-top:1px solid #a6d4b1;
	border-bottom:1px solid #a6d4b1;}
.caseBox02 table.style01 td.td_style02{
	border-right:1px solid #a6d4b1;
	border-bottom:1px solid #a6d4b1;}
.caseBox02 table.style01 td.td_style03{
	border-right:1px solid #a6d4b1;}

.caseBox02 table.style02 th{
	background:#bee8fb;}
.caseBox02 table.style02 th.th_style01{
	border:1px solid #98cbe2;}
.caseBox02 table.style02 th.th_style02{
	border-right:1px solid #98cbe2;
	border-bottom:1px solid #98cbe2;
	border-left:1px solid #98cbe2;}
.caseBox02 table.style02 th.th_style03{
	border-right:1px solid #98cbe2;
	border-left:1px solid #98cbe2;}
.caseBox02 table.style02 th.th_style04{
	border-right:1px solid #98cbe2;
	border-bottom:1px solid #98cbe2;
	border-top:1px solid #98cbe2;}
.caseBox02 table.style02 th.th_style05{
	border-right:1px solid #98cbe2;
	border-bottom:1px solid #98cbe2;}
.caseBox02 table.style02 th.th_style06{
	border-right:1px solid #98cbe2;}
.caseBox02 table.style02 td.td_style01{
	border-right:1px solid #98cbe2;
	border-top:1px solid #98cbe2;
	border-bottom:1px solid #98cbe2;}
.caseBox02 table.style02 td.td_style02{
	border-right:1px solid #98cbe2;
	border-bottom:1px solid #98cbe2;}
.caseBox02 table.style02 td.td_style03{
	border-right:1px solid #98cbe2;}
.caseBox02 table.style01 th.th_style07,
.caseBox02 table.style02 th.th_style07{
	border:1px solid #e34363;
	background:#e34363;}
.caseBox02 table.style01 td.td_style04,
.caseBox02 table.style02 td.td_style04{
	border-right:1px solid #e34363;
	border-top:1px solid #e34363;
	border-bottom:1px solid #e34363;
	font-weight:bold;
	color:#dc143c;}
.caseBox02 .col2Box01{
	width:850px;}
.caseBox02 .col2Box01 .left{
	width:615px;}
.caseBox02 .col2Box01 .right{
	width:225px;}

/* ------------------------------------------------------------
    caseBox03
------------------------------------------------------------ */
.caseBox03{
	width:850px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/case-bg-01.gif) left bottom no-repeat;
	margin-bottom:30px;}
.caseBox03 p.ttl{
	font-size:0;}
.caseBox03 .caseBox03Inner{
	padding:0 16px 16px;}
.caseBox03 .caseBox03Inner .left{
	width:211px;}
.caseBox03 .caseBox03Inner .right{
	width:597px;}

/* ------------------------------------------------------------
    caseBox04
------------------------------------------------------------ */
.caseBox04{
	width:838px;}
.caseBox04 .left{
	width:506px;}
.caseBox04 .right{
	width:332px;}

/* ------------------------------------------------------------
    caseBox05
------------------------------------------------------------ */
.caseBox05{
	width:834px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/case-bg-03.gif) #edf3ff left bottom no-repeat;}
.caseBox05Inner{
	background:url(/-/Media/jpz/zrh/divert/pa/img/case-bg-02.gif) left top no-repeat;
	padding:10px;}

/* ------------------------------------------------------------
    box_style35
------------------------------------------------------------ */
.box_style35 .style_inner .caution_block01 a.indentnone{
	text-indent:0;}

/* ------------------------------------------------------------
    pacontractor
------------------------------------------------------------ */
*html #contents_container{
	position:relative;}
.pacontractor #str_contents{
	width:968px;
	background:url(/-/Media/jpz/zrh/divert/campaign/pa/img/index-bg-001.jpg) no-repeat left top;}
.pacontractor #str_wrap{
	background:url(/-/Media/jpz/zrh/divert/common/images/content-bg-btm.gif) no-repeat left bottom;
	width:960px;
	padding:0 0 30px 8px;
	min-height:520px;}
.pacontractor #str_wrap #main{
	position:relative;
	min-height:398px;
	font-size:0;}
.pacontractor #str_wrap #main h2{
	position:relative;
	top:13px;
	width:910px;}
.pacontractor #str_wrap #main div.Inner{
	position:absolute;
	right:50px;
	top:130px;
	width:692px;
	text-align:right;}
.pacontractor #str_wrap #main .ml80{
	margin-left:80px;}
.pacontractor #str_wrap #main .ml64{
	margin-left:64px;}

.pacontractor .loginBlockWrap{
	width:910px;
	background:#f1f1f1;
	padding-bottom:20px;}
.pacontractor .loginBlockWrap ul{
	margin-left:26px;}
.pacontractor .loginBlockWrap ul li{
	padding:15px 0 12px 0;
	background:url(/-/Media/jpz/zrh/divert/campaign/pa/img/index-bg-002.gif) no-repeat left bottom;}
.pacontractor .loginBlockWrap ul li.last{
	padding:12px 0 15px 0;
	background:none;}
.pacontractor .loginBlock01{
	position:relative;
	width:858px;
	margin:0 0 0 26px;
	background:url(/-/Media/jpz/zrh/divert/campaign/pa/img/campaign_bg_002.gif) no-repeat left bottom;}
.pacontractor .loginBlock01 .style_inner{
	width:858px;
	padding: 0 0 88px 0;
	background:url(/-/Media/jpz/zrh/divert/campaign/pa/img/campaign_bg_001.gif) no-repeat left top;}
.pacontractor .loginBlock01 p{
	line-height:1.5;}
.pacontractor .loginBlock01 .st01{
	width:390px;}
.pacontractor .loginBlock01 dl{
	width:390px;
	margin-left:4px;}
.pacontractor .loginBlock01 dl dt,
.pacontractor .loginBlock01 dl dd{
	float:none;
	width:390px;}
.pacontractor .loginBlock01 .left{
	float:left;
	width:424px;}
.pacontractor .loginBlock01 .leftInner{
	margin: 11px 12px;}
.pacontractor .loginBlock01 .right{
	float:right;
	width:424px;}
.pacontractor .loginBlock01 .rightInner{
	margin: 11px 12px;}
.pacontractor .loginBlock01 .attention{
	color:#f80000;}
.pacontractor .loginBlock01 .loginBtn01{
	position:absolute;
	left:32px;
	bottom:15px;}
.pacontractor .loginBlock01 .loginBtn02{
	position:absolute;
	right:28px;
	bottom:15px;}
.pacontractor .loginBlock01 .arrow{
	padding-left:13px;}

.pacontractor .verisignBlock{
	width:870px;}
.pacontractor .verisignBlock .verisignImg{
	float:left;
	width: 130px;}
.pacontractor .verisignBlock .verisignTxt{
	float:right;
	width: 740px;
	margin-top:25px;}
.pacontractor #colum_style3{
	width:858px;
	padding:20px 26px 15px 26px;}
.pacontractor #colum_style3 .section{
	width:858px;}
.pacontractor #colum_style3 ul.indent li{
	text-indent:-0.5em;
	padding-left:0.5em;
	line-height:1.5;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Arial, sans-serif;}
.pacontractor #colum_style3 ul.indent li span{
	display:block;
	text-indent:-1em;
	padding-left:1em;}
.pacontractor .page_top{
	position:static;
	text-align:right;
	margin:10px 10px 0 0;}

/* ------------------------------------------------------------
    attention5
------------------------------------------------------------ */
.attention5{
	color:#dc143c;
	font-weight:bold;}

/* ------------------------------------------------------------
    list_box01
------------------------------------------------------------ */
#list_box01{
	width:870px;
	background:url(/-/Media/jpz/zrh/divert/common/images/box01_top.gif) #e2e8f1 no-repeat top left;
	margin:20px 0px 0px 12px;}

/* ------------------------------------------------------------
    boxline
------------------------------------------------------------ */
.boxline{
	float:left;
	padding:0px 15px;
	width:143px;}
.boxline li.arrow03{
	border-bottom:#cdcdcd 1px solid;
	padding:0px 15px;
	width:143px;
	text-align:center;}


/* ------------------------------------------------------------
    list_box
------------------------------------------------------------ */
#list_box01 ul li ul li{
	padding:4px 0px;}
#list_box01 ul li.arrow a,
#list_box02 ul li.arrow a{
	display:block;
	font-size:12px;
	font-weight:bold;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl01.gif) no-repeat left 0.4em;
	padding-top:4px;
	padding-left:17px;}
#list_box01 ul li.arrow01 a,
#list_box03 ul li.arrow01 a{
	display:block;
	font-size:12px;
	background:url(/-/Media/jpz/zrh/divert/common/images/link-arrow-06.gif) no-repeat 0.35em 0.35em;
	padding-left:17px;}
#list_box01 ul li.arrow01_sp a,
#list_box03 ul li.arrow01_sp a{
	font-size:12px;
	background:url(/-/Media/jpz/zrh/divert/common/images/link-arrow-06.gif) no-repeat 0.35em 0.35em;
	padding-left:17px;}
#list_box02{
	clear:both;
	width:691px;
	background-color:#e2e8f1;
	margin:30px 10px -30px -10px!important;}
#list_box02 a:link,
#list_box05 a:link{
	text-decoration:underline;}
#list_box02 a:hover,
#list_box05 a:hover{
	text-decoration: none;}
#list_box03{
	clear:both;
	width:870px;
	background-color:#e2e8f1;
	margin:30px 0px 0px 15px!important;}
#list_box02 .tit01{
	background:url(/-/Media/jpz/zrh/divert/common/images/box02_top.gif) no-repeat top left;
	padding-top:5px;
	height:24px;}
#list_box02 p a,
#list_box03 p a{
	padding-left:16px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;}
#list_box02 .boxline{
	float:left;
	padding:0px 15px;
	width:200px;}
#list_box03 .boxline{
	float:left;
	padding:0px 15px;
	width:254px;}
#list_box_bot02{
	background:url(/-/Media/jpz/zrh/divert/common/images/box02_bot.gif) no-repeat bottom left;
	padding-bottom:15px;}
#list_box_bot.bgBottom{
	background:url(/-/Media/jpz/zrh/divert/common/images/box02_bot.gif) #e2e8f1 no-repeat bottom left;}


#list_box_bot .leftbg {
margin-right: 25px;}

#list_box_bot .leftbg a{
	display: block;
	height:64px;
	background: url(/-/Media/jpz/zrh/divert/common/images/footer-btn-01.gif) no-repeat left top;
	color:#fff;
	font-size:12px;
	padding-left:15px;}
#list_box_bot .leftbg a:hover{
	background: url(/-/Media/jpz/zrh/divert/common/images/footer-btn-01_on.gif) no-repeat left top;}
#list_box_bot .leftbg a span{
	display: block;
	position: relative;
	top: 22px;
	padding: 0 0px 0px 16px;
	background: url(/-/Media/jpz/zrh/divert/img/index-btn-bg-ico-01.gif) no-repeat left 0.35em;}
#list_box_bot .lbPtC a{
	background: url(/-/Media/jpz/zrh/divert/common/images/footer-btn-02.gif) no-repeat left top;}
#list_box_bot .lbPtC a:hover{
	background: url(/-/Media/jpz/zrh/divert/common/images/footer-btn-02_on.gif) no-repeat left top;}
#list_box_bot_right{
	float: left;
	width: 596px;
 /width: 576px;}
#list_box05 #list_box_bot_right,
#list_box06 #list_box_bot_right{
	float: none;
	width: 660px;}
#list_box_bot_right #list_box_bot_right_inner{
}
#list_box_bot_right .formContents{
	float: right;
	width: 200px;
	text-align: right;}
	
/* 150824 FF40バグ input崩れ修正対応ここから */
#list_box_bot_right .formContents input#site-search-query {
	width:140px;
	height:18px;
	font-size:12px;
}
/* 150824 FF40バグ input崩れ修正対応ここまで */	
	
#list_box_bot_right #list_box_bot_right_inner .utilityNav{
	float: left;
	width: 370px;}
#list_box_bot_right ul.utilityNav li{
 /zoom: 1;
	display:inline-block;
 /display: inline;
	margin-bottom: 5px;}
#list_box_bot_right ul.utilityNav li.disp-none{
	display: none !important;}
#list_box_bot_right ul.utilityNav li.arrow02 a{
 /zoom: 1;
	display:inline-block;
 /display: inline;
	font-size:12px;
	font-weight:bold;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl01.gif) no-repeat left 0em;
	padding-left:17px;
	padding-bottom:3px;
	margin-right:25px;}
#list_box_bot_right ul.utilityNav li.arrow02 a.mr00{
	margin-right: 0px !important;}

#list_box01 .tit02{
	background:url(/-/Media/jpz/zrh/divert/common/images/box01_tit_top.gif) no-repeat top left;
	padding-top:5px;
	height:28px;}
#list_box01 .tit03{
	background:url(/-/Media/jpz/zrh/divert/common/images/box01_tit_top01.gif) no-repeat top left;
	background-color:#e1e8f2;
	padding-top:5px;
	margin-bottom:10px;
	height:35px;}
#list_box01 p.tit02 a{
	padding-left:16px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-left:50px;}
#list_box01 p.tit03 a{
	padding-left:16px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-left:30px;}
#list_box01 .top_tit{
	font-weight:bold;
	text-align: center;
	color:#484944;
	border-bottom: #C7CCD2 solid 1px;
	height:35px;}
.boxline .border_top{
	margin-top: 5px;
	padding-top: 5px;
	border-top: #C7CCD2 solid 1px;}
#list_box03 .tit02{
	background:url(/-/Media/jpz/zrh/divert/common/images/box03_tit_top.gif) no-repeat top left;
	padding-top:5px;
	height:28px;}
#list_box01 .pt0{
	padding-top:0px;}

#list_box05,
#list_box06{
	clear: both;
	margin-bottom: -30px;
	padding:40px 0px 0px 10px;}
#list_box06{
	margin:30px 0px 0px 10px;}
#list_box05 .tit01{
	background:url(/-/Media/jpz/zrh/divert/common/images/box02_top.gif) no-repeat top left;
	padding-top:5px;
	height:23px;
	margin:0px;}
#list_box06 .tit01{
	background:url(/-/Media/jpz/zrh/divert/common/images/box03_tit_top.gif) no-repeat top left;
	padding:5px 0px 0px 30px;
	height:23px;
	margin:0px;}
#list_box05 p a,
#list_box06 p a{
	padding-left:16px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;}
#list_box05 #list_box_bot05{
	width:691px;
	background:url(/-/Media/jpz/zrh/divert/common/images/box05_top.gif) #e2e8f1 no-repeat top left;
	padding-top:10px;}
#list_box06 #list_box_bot06{
	width:870px;
	background:url(/-/Media/jpz/zrh/divert/common/images/box03_top.gif) #e2e8f1 no-repeat top left;
	padding-top:10px;}
#list_box05 #list_box_bot05 .noline,
#list_box06 #list_box_bot06 .noline{
	border-right: none;}

*/#list_box05 #list_box_bot05 ul li ul li,
#list_box06 #list_box_bot06 ul li ul li{
	padding:4px 0px;
	margin:0px;}
#list_box05 #list_box_bot05 ul li.arrow a,
#list_box06 #list_box_bot06 ul li.arrow a{
	display:block;
	font-size:12px;
	font-weight:bold;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl01.gif) no-repeat left 0.4em;
	padding-top:4px;
	padding-left:17px;}
#list_box05 #list_box_bot05 ul li.arrow01 a,
#list_box06 #list_box_bot06 ul li.arrow01 a{
	display:block;
	font-size:12px;
	background:url(/-/Media/jpz/zrh/divert/common/images/link-arrow-06.gif) no-repeat 0.35em 0.35em;
	padding-left:17px;}
#list_box05 #list_box_bot05 ul li.arrow02 a,
#list_box06 #list_box_bot06 ul li.arrow02 a{
	display:inline;
	float:left;
	font-size:12px;
	font-weight:bold;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl01.gif) no-repeat left 0em;
	padding-left:17px;
	padding-bottom:3px;
	margin-right:25px;}
#list_box05 #list_box_bot05 .boxline{
	float:left;
	padding:0px 15px;
	width:140px;}
#list_box06 #list_box_bot06 .boxline{
	float:left;
	padding:0px 15px;
	width:250px;}
#list_box06 #list_box_bot #list_box_bot_right{
	width:830px;}
#list_box06 #list_box_bot #list_box_bot_right .boxline{
	float:left;
	padding:0px 15px;
	width:580px;}
#list_box06 #list_box_bot #list_box_bot_right .boxline li{
	float: left;}

#list_box01_s{
	width:735px;
	margin-top:20px;
	background:url(/-/Media/jpz/zrh/divert/common/images/box01_top_s.gif) #e2e8f1 no-repeat top left;}
#list_box01_s ul{
	margin-bottom:20px !important;}
#list_box01_s ul li{
	float:left;
	list-style:none;
	font-size:10px;
	width:110px;
	padding:0px 15px 0px 20px;
	margin:0px;
	background-image: none;}
#list_box01_s ul li a{
	color:#003399;
	text-align:left;}
#list_box01_s ul li ul li{
	padding:3px 0px;
	margin:0px;
	list-style:none;}
#list_box01_s a{
	text-decoration:underline;}
#list_box01_s a:hover{
	text-decoration: none;}
#list_box01_s .tit01{
	background:url(/-/Media/jpz/zrh/divert/common/images/box01_tit_s.gif) no-repeat top left;
	padding-top:5px;
	padding-bottom:5px;
	height:24px;}
#list_box01_s .tit01 a{
	padding-left:44px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;}
#list_box01_s .boxline_s01{
	clear:both;
	border-top:1px solid #608cc8;
	padding:0px 15px 0px 15px;
	margin-bottom:20px;}
#list_box01_s ul li.arrow a{
	display:block;
	font-weight:bold;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl01_s.gif) no-repeat left 0.3em;
	padding-left:15px;}
#list_box01_s ul li.arrow01 a{
	display:block;
	background:url(/-/Media/jpz/zrh/divert/common/images/link-arrow-01_s.gif) no-repeat 0.35em 0.4em;
	padding-left:15px;}
#list_box_bot_s ul li.arrow02 a{
	display:inline;
	float:left;
	font-size:10px;
	font-weight:bold;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl01_s.gif) no-repeat left 0.13em;
	padding-left:15px;
	padding-bottom:3px;
	margin-right:25px;}
#list_box_bot_s ul li{
	width:auto;}
#list_box01_s .top_tit01{
	font-weight:bold !important;
	text-align: center;
	vertical-align:middle;
	color:#484944;
	border-bottom: #C7CCD2 solid 1px;
	height:35px !important;
	margin-bottom:5px;
	margin-top:0px;
	_margin-top:10px;}
#list_box_bot_s{
	clear:both;
	width:708px;
	padding:20px 0px 0px 20px;
	background:url(/-/Media/jpz/zrh/divert/common/images/box01_bot.gif) #e2e8f1 no-repeat bottom left !important;}
#list_box_bot_s .leftbg_s{
	float:left;
	width:185px;
	height:55px;
	padding-top:20px;
	background: url(/-/Media/jpz/zrh/divert/common/images/header_btn_accident01_l_s.gif) no-repeat left top!important;}
#list_box_bot_s .leftbg_s a{
	color:#FFFFFF;
	font-size:10px;
	padding-left:12px;
	background: url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl_s.gif) no-repeat left 0.3em!important;}

/* ------------------------------------------------------------
    popup_style02
------------------------------------------------------------ */
#popup_style02 #str-header{
	background:url("/-/Media/jpz/zrh/divert/common/images/popup-bg-01.gif") no-repeat scroll 0 83px transparent;
	padding-bottom:10px;}

#popup_style02 #str-header #site-name02{
	position: absolute;
	left: 110px;
	top: 52px;
	margin: 0;
	padding: 0;}

/* ------------------------------------------------------------
    list_box01
------------------------------------------------------------ */
#list_box01 .notmb{
	margin-bottom:0px;}

/* ------------------------------------------------------------
    td_style01
------------------------------------------------------------ */
.td_style01{
	padding:5px;}

/* ------------------------------------------------------------
    colum_style2
------------------------------------------------------------ */
#colum_style2 .box_block01{
	border:solid 1px #c7c7c7;
	padding:15px 10px;}

/* ------------------------------------------------------------
    primary
------------------------------------------------------------ */
#primary .quoteArea{
	width: 472px;
	margin-bottom: 15px;
	padding-bottom: 20px;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/img/bg-quotearea-btm.gif) left bottom no-repeat;}
#primary .quoteArea .quoteAreaInner{
	padding: 12px 11px 0 12px;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/img/bg-quotearea-top.gif) left top no-repeat;}
#primary .quoteArea .txt{
}
#primary .quoteArea .btn{
	margin-top: 10px;
	font-weight: bold;}
#primary .quoteArea .btn a{
	display: block;
	width: 250px;
	height: 57px;
	margin: 0 auto;
	padding: 13px 25px 0 42px;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/img/bg-quotearea-btn.gif) left top no-repeat;
	font-size: 12px;
	text-align: center;}
#primary .quoteArea .btn a strong{
	display: block;
	margin-top: 5px;
	font-size: 20px;
	font-weight: bold;}
#primary .quoteArea ul{
	margin-top: 15px;
	font-size: 83.4%;}
#primary .quoteArea ul li{
	padding-left: 1.0em;
	text-indent: -1.0em;}
.auto_contractor #primary h2.mainVisual{
	margin: 10px 0 0 -3px;}

#primary #news{
	line-height: 1.6;}
#primary #news dt{
	float: left;
	clear: left;
	width: 6.5em;}
#primary #news dd{
	margin-left: 6.5em;
 *margin-left: 3.5em;}

/* ------------------------------------------------------------
    tabBtns
------------------------------------------------------------ */
#tabBtns{
	overflow:hidden;
 /zoom:1;}
#tabBtns h2{
	cursor:pointer;}
#tabBtns h2#tab1st{
	float:left;
	display:inline;}
#tabBtns h2#tab2nd{
	float:right;
	display:inline;}

/* ------------------------------------------------------------
    faqBlock
------------------------------------------------------------ */
.faqBlock{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-bg-faqblock-01.gif) 0 100% no-repeat;}
.faqBlock h4{
	padding:8px 8px 12px;}
.faqBlock .faqInner{
	padding:8px 8px 0;
	overflow:hidden;
	clear:both;
	zoom:1;
	position:relative;}
.faqBlock .faqInner h4{
	padding:0 0 12px;}
.faqBlock .faqInner .carType{
	overflow:hidden;
 /zoom:1;
	margin-left:-2px;}
.faqBlock .faqInner .carType li{
	float:left;
	width:190px;
	margin-left:9px;
	display:inline;}
.faqBlock .conversionBar{
	text-align:center;
	margin-top:20px;
	padding:10px;
	background-color:#e6e6e6;
	overflow:hidden;
	clear:both;
	zoom:1;
	position:relative;
 /vertical-align:middle;}
.faqBlock .conversionBar span.convText{
	display:inline-block;
	margin-top:-25px;}
.faqBlock .conversionBar span.convBtn{
	display:inline-block;
	width:184px;
	height:26px;
	margin-left:10px;
	padding-top:12px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab1st-btn-02.gif) 0 0 no-repeat;}
.faqBlock .conversionBar a{
	padding-left:10px;
	font-weight:bold;
	font-size:14px;}
.faqBlock .firstBlock{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-bg-faqblock-02.gif) 0 100% no-repeat;}
.faqBlock .faqTable1{
	border-collapse:collapse;
	margin:5px 0 15px;
	width:100%;}
.faqBlock .faqTable1 th,
.faqBlock .faqTable1 td{
	border:#cdcdcd 1px solid;
	padding:5px;
	vertical-align:middle;}
.faqBlock .faqTable1 thead th{
	background-color:#d1deef;
	font-weight:bold;}
.faqBlock .note1{
	color:#000066;
	font-size:14px;
	font-weight:bold;}
.faqBlock .borderBox1{
	padding-top:12px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-bg-border-01.gif) 0 0 no-repeat;}
.faqBlock .borderBox1 .boxInner{
	padding:0 12px 15px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-bg-border-01.gif) 0 100% no-repeat;
	overflow:hidden;
 /zoom:1;}
.faqBlock .borderBox1 .boxInner .listType1{
	overflow:hidden;
 /zoom:1;
	margin-left:-15px;}
.faqBlock .borderBox1 .boxInner .listType1 li{
	float:left;
	width:40%;
	margin:5px 0 0 15px;
	padding-left:15px;
	display:inline;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-05.gif) 0 2px no-repeat;
	font-weight:bold;}
.faqBlock .borderBox1 .accidentBtn{
	float:left;
	width:200px;
	margin-right:10px;
	display:inline;}
.faqBlock .borderBox1 .accidentBtn a{
	display:block;
	width:170px;
	height:41px;
	padding:10px 0 0 30px;
	color:#fff;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab1st-btn-06.gif) 0 0 no-repeat;}
.faqBlock .borderBox1 .accidentBtn a:hover{
	background-position:0 -51px;}
.faqBlock .borderBox1 .listType2{
	overflow:hidden;
 /zoom:1;}
.faqBlock .borderBox1 .listType2 li{
	float:left;
	width:auto;
	display:inline;
	white-space:nowrap;
	margin:8px 0 0 15px;
	padding-left:15px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-05.gif) 0 2px no-repeat;
	font-weight:bold;}
.faqBlock .borderBox1 .irregular{
	margin-left:-15px;}
.faqBlock .borderBox1 .planLineup{
	overflow:hidden;
 /zoom:1;
	margin-bottom:5px;
	padding-bottom:15px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/bg-dotline-02.gif) 0 100% repeat-x;}
.faqBlock .borderBox1 .planLineup dt{
	float:left;
	width:174px;}
.faqBlock .borderBox1 .planLineup dd{
	float:left;
	width:390px;}
.faqBlock .borderBox1 .planLineup dt a{
	display:block;
	width:144px;
	height:41px;
	padding:10px 0 0 30px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab1st-btn-04.gif) 0 0 no-repeat;
	font-weight:bold;}
.faqBlock .borderBox1 .planLineup dt a:hover{
	background-position:0 -51px;}
.faqBlock .borderBox1 .planLineup dt.single a{
	height:25px;
	padding:7px 0 0 30px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab1st-btn-03.gif) 0 0 no-repeat;}
.faqBlock .borderBox1 .planLineup dt.single a:hover{
	background-position:0 -32px;}
.faqBlock .borderBox1 .planLineup dt.semiDouble a{
	height:35px;
	padding:16px 0 0 30px;}
.faqBlock .borderBox1 .planEnd{
	margin-bottom:0;
	padding-bottom:0;
	background:none;}
.faqBlock .faqOutline{
	padding:0 8px 10px;}
.faqBlock .faqDetails{
	padding:0 8px;
	display:none;}
.faqBlock .faqDetails .conversionBar{
	margin:20px -7px 0;}
.faqBlock .faqToggle{
	padding:10px;
	text-align:center;
	border-top:#b3b3b3 1px solid;}
.faqBlock .faqToggle a{
	padding:2px 0 3px 25px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/icon-faq-open.gif) 0 0 no-repeat;
	font-weight:bold;}
.faqBlock .active a{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/icon-faq-close.gif) 0 0 no-repeat;}

/* ------------------------------------------------------------
    tabBtnsBottom1
------------------------------------------------------------ */
.tabBtnsBottom1,
.tabBtnsBottom2{
	overflow:hidden;
 /zoom:1;
	margin:30px -21px 0 -22px;}
.tabBtnsBottom1 .guide{
	float:left;
	display:inline;}
.tabBtnsBottom2 .guide{
	float:right;
	display:inline;}
.tabBtnsBottom1 .changeTab{
	float:right;
	display:inline;
	cursor:pointer;}
.tabBtnsBottom2 .changeTab{
	float:left;
	display:inline;
	cursor:pointer;}

/* ------------------------------------------------------------
    qrBlock
------------------------------------------------------------ */
.qrBlock,
.qr_img{
	margin:10px 0;}
.qr_img{
	text-align:center;}
.qrBlock .qrDetails{
	display:none;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-bg-qr-01.gif) 0 0 repeat-y;
 /zoom:1;}
.qrBlock .qrDetails .inner{
	padding:8px;
	font-weight:bold;
	word-break: break-all;}
.qrBlock .qrDetails p.closed{
	display:block;
	padding:5px 0;
	text-align:center;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-bg-qr-02.gif) 0 bottom no-repeat;
	font-size:10px;
	text-align:center;
	color:#fff;}
.qrBlock .qrDetails p.closed a{
	color:#fff;
 /zoom:1;}

/* ------------------------------------------------------------
    faqBlock
------------------------------------------------------------ */
.faqBlock .road_serv{
	padding-left:1px;}
.faqBlock .road_serv dt{
	color:#333333;
	font-weight:bold;
	font-size:16px;
	margin-bottom:7px;}
.faqBlock .road_serv dd{
	color:#333333;
	margin-bottom:5px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index_blt_0909.gif) no-repeat left center;
	padding-left:12px;
	margin-left:10px;}
.faqBlock .road_serv_dt01{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-bg-01.gif) no-repeat left top;
	padding:4px 0 5px 55px;}
.faqBlock .road_serv_dt02{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-bg-02.gif) no-repeat left top;
	padding:4px 0 5px 42px;}
.faqBlock .road_serv .dd_last01{
	margin-bottom:18px;}
.faqBlock .road_serv .dd_last02{
	margin-bottom:20px;
	background:none;
	padding-left:0px;}
.faqBlock .road_serv .dd_last03{
	margin-bottom:15px;}
.faqBlock .road_serv .dd_last04{
	background:none;
	margin-bottom:18px;
	padding-left:95px;}
.faqBlock .road_serv .dd_last05{

	background:none;
	padding-left:163px;
	line-height:160%;}
.faqBlock .list_set{
	width:596px;
	margin:0 auto;}
.faqBlock .list_set ul{
	margin-bottom:15px;}
.faqBlock .list_set li{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index_blt_1211.gif) no-repeat left center;
	padding-left:19px;
	font-weight:bold;
	color:#333333;
	margin:8px 0;}
.faqBlock .z_express{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-bg-zex_top.gif) no-repeat left top;
	background-color:#d6deee;
	margin:20px auto 17px;
	width:596px;}
.faqBlock .z_express_inner{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-bg-zex_btm.gif) no-repeat left bottom;}
.faqBlock .z_express_txtarea{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-bg-zex_img.gif) no-repeat right 8px;
	padding:10px 112px 14px 10px;}
.faqBlock .z_express .z_express_ttl{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-bg-05.gif) no-repeat left top;
	height:14px;
	width:460px; /*446px;*/
	padding:5px 0 5px 14px;
	color:#333333;
	font-weight:bold;
	font-size:14px;}
.faqBlock .z_express .z_express_txt{
	font-size:110%;
	font-weight:bold;
	color:#333333;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index_blt_1211blk.gif) no-repeat left center;
	padding-left:14px;}
.faqBlock .borderBox1 .boxInner .listType1 .list_width{
	width:30%;}
.faqBlock .borderBox1 .planLineup02 dt.single a{
	background: url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-btn-02.gif) no-repeat left top;
	height: 28px;
	padding: 14px 0 0 33px;
	display: block;
	font-weight: bold;
	width: 131px;}
.faqBlock .borderBox1 .planLineup02 dt.single a:hover{
	background-position:0 -42px;}
.faqBlock .borderBox1 .planLineup02 dt{
	float: left;
	width: 164px;}
.faqBlock .borderBox1 .planLineup02 dd{
	float: left;
	width: 400px;}
.faqBlock .borderBox1 .listType2 .li_mgset{
	margin:3px 0 2px 15px;}
.faqBlock .h5set{
	font-size:14px;
	font-weight:bold;
	color:#ffffff;}
.faqBlock .choice01{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-bgtitle-01.gif) no-repeat center top;
	padding:35px 0 0;
	height:27px;}
.faqBlock .choice02{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-bgtitle-02.gif) no-repeat center top;
	padding:33px 0 0;
	height:22px;}
.faqBlock .choice03{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-bgtitle-03.gif) no-repeat center top;
	padding:38px 0 0;
	height:22px;}
.faqBlock .choice04{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-bgtitle-04.gif) no-repeat center top;
	padding:34px 0 0;
	height:22px;}
.faqBlock .choice_txtblock{
	margin:0 auto;
	width:578px;}
.faqBlock .choice_headtxt{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index_blt_1009.gif) no-repeat left center;
	padding-left:12px;}
.faqBlock .choice_bluebox{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-bgtop-01.gif) no-repeat left top;
	background-color:#e2e8f3;
	line-height:1.5;}
.faqBlock .choice_bluebox .choice_bluebox_inner{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-bgbtm-01.gif) no-repeat left bottom;
	padding:7px 10px 10px 10px;}
.faqBlock .choice_bluebox .choice_bluebox_inner .choice_line{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-bgline-01.gif) no-repeat left bottom;}
.faqBlock .choice_bluebox .choice_bluebox_inner .choice_line02{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-bgline-02.gif) no-repeat left bottom;}
.faqBlock .height_set01{
	_height:190px;
	min-height:190px;}
.faqBlock .height_set02{
	_height:163px; /* 191-20-4*2 */
	min-height:163px;}
.faqBlock .choice_whitebox{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-bgwhite-top.gif) no-repeat left top;
	background-color:#ffffff;
	line-height:1.5;
	width:274px;
	float:left;}
.faqBlock .choice_bluebox .choice_whitebox_inner{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-bgwhite-btm.gif) no-repeat left bottom;
	padding:8px 0px 10px 0px;}
.faqBlock .choice_bluebox .choice_whitebox_inner dl{
	margin:0 13px 0 11px;}
.faqBlock .choice_bluebox .choice_whitebox_inner dt{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index_blt_1009.gif) no-repeat left center;
	padding:6px 0 3px 12px;
	text-align:left;}
.faqBlock .choice_bluebox .choice_whitebox_inner dd{
	text-align:left;
	color:#333333;
	line-height:133%;}
.faqBlock .merit_list{
	text-align:left;
	margin-bottom:13px;}
.faqBlock .merit_list li{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index_blt_1009.gif) no-repeat left center;
	padding-left:12px;
	color:#333333;
	font-weight:bold;
	margin-bottom:4px;}
.faqBlock .notice_list{
	text-align:left;
	font-size:90%;}
.faqBlock .notice_list .textindent01{
	text-indent:-1.7em;
	padding-left:1.7em;}
.faqBlock .choice_bluebox .choice_bluebox_inner .textindent{
	text-indent:-1em;
	padding-left:1em;}
.faqBlock .choice_menseki{
	background: url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab2nd-icon-01.gif) no-repeat left top;
	padding-left:22px;
	padding-top:2px;
	font-weight:bold;
	color:#333333;
	margin:10px 0 4px 3px;
	height:17px;}
.faqBlock .faqTable_set01{
	margin:0;
	border-collapse:collapse;
	width:100%;
	color:#333333;}
.faqBlock .faqTable_font02{
	margin:11px 0 0;}
.faqBlock .faqTable_font03{
	margin:9px 0 21px;}
.faqBlock .faqTable_set01 thead th{
	border: 1px solid #231815;
	background-color: #d6d6e6;
	vertical-align: middle;
	padding:4px 6px;}
.faqBlock .faqTable_font01 thead th{
	font-size:90%;
	text-align:left;}
.faqBlock .faqTable_font02 thead th{
	text-align:center;}
.faqBlock .faqTable_font03 thead th{
	text-align:center;
	padding:10px 0;}
.faqBlock .faqTable_set01 td{
	border: 1px solid #231815;
	vertical-align: middle;
	text-align:center;}
.faqBlock .faqTable_font01 td{
	padding: 15px 0px;}
.faqBlock .faqTable_font02 td{
	padding: 11px 13px 8px;}
.faqBlock .faqTable_font03 td{
	padding: 6px 0;}
.faqBlock .bgclr_set{
	background-color:#f1f1f6;}
.faqBlock .faqToggle01 a{
	padding:0px 0 0px 15px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/icon-link-01.gif) left center no-repeat;
	font-weight:bold;}
.faqBlock .active01 a{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/icon-link-03.gif) 0 0 no-repeat;}
.faqBlock .conversionBar01{
	text-align:center;
	margin-top:20px;
	padding:10px;
	background-color:#e6e6e6;
	overflow:hidden;
	clear:both;
	zoom:1;
	vertical-align:middle;}
.faqBlock .conversionBar01 span.convText{
	display:inline-block;
	margin-top:-25px;}
.faqBlock .conversionBar01 span.convBtn{
	display:inline-block;
	width:184px;
	height:26px;
	margin-left:10px;
	padding-top:12px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/index-tab1st-btn-02.gif) 0 0 no-repeat;}
.faqBlock .conversionBar01 a{
	padding-left:10px;
	font-weight:bold;
	font-size:14px;}
.faqBlock .faqDetails .conversionBar01{
	margin:20px -7px 0;}

.faqBlock .color_blue{
	color:#000066;
	font-size:110%;}
.faqBlock .color_blue_130{
	color:#000066;
	font-size:130%;}
.faqBlock .color_blue02{
	color:#000066;}
.faqBlock .color_gray{
	color:#333333;}
.faqBlock .font_110{
	font-size:110%;}
.faqBlock .font_90{
	font-size:90%;}
.faqBlock .font_85{
	font-size:85%;}
.faqBlock .font_bold{
	font-weight:bold;}
.faqBlock .leter_spacing{
	letter-spacing:-1px;}
.faqBlock .font_circ{
	font-family:"ＭＳ Ｐゴシック","MS PGothic";}
.faqBlock .line_h14{
	line-height:1.4;}

/* ------------------------------------------------------------
    colum_style2
------------------------------------------------------------ */
#colum_style2 #secondary .mypageArea .loginArea,
#colum_style4 #secondary .mypageArea .loginArea{
	padding: 6px 6px 0 8px;}
#colum_style2 #secondary .mypageArea .loginArea .txt,
#colum_style4 #secondary .mypageArea .loginArea .txt{
	text-align:center;}
#colum_style2 #secondary .mypageArea .telArea,
#colum_style4 #secondary .mypageArea .telArea{
	margin: 10px 6px 0 8px;
	padding: 9px 5px 0;}
#colum_style2 #secondary .mypageArea .campaignAreaInner,
#colum_style4 #secondary .mypageArea .campaignAreaInner{
	padding: 9px 5px 10px 6px;}

/* ------------------------------------------------------------
    logout
------------------------------------------------------------ */
.logout{
	text-align:right;}
.logout a{
	background: url("/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-02.gif") no-repeat scroll left 0.3em;
	color: #ffffff;
	display: inline-block;
	padding-left: 10px;}

/* ------------------------------------------------------------
    contents_container
------------------------------------------------------------ */
#contents_container #faq-q{
	border-left:solid 1px #848484;
	border-right:solid 1px #848484;}

#contents_container #faq-q p{
	text-align:right;
	font-size:11px;
	padding:6px 0 2px 0;
	margin-right:6px;
	font-weight:bold;}
#contents_container #faq-q table{
	border: 1px solid #CECECE;
	border-bottom: none;
	margin-left:5px;
	table-layout:fixed;
	border-collapse: collapse;
	border-spacing: 0;}
#contents_container #faq-q table .leftcell{
	width:141px;
	border-right: 1px dotted #848484;
	padding:5px 0 6px 18px;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/contactus/img/index01-icon3.gif) no-repeat 8px 10px;}
#contents_container #faq-q .rightcell{
	width:16px;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/contactus/img/index01-icon4.gif) #F1F1F1 no-repeat 2px center;}

/* ------------------------------------------------------------
    secondary
------------------------------------------------------------ */
#secondary .btfaq{
	width:189px;
	height:19px;
	padding-top:3px;
	text-align:center;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/contactus/img/index01-btmbg.gif) no-repeat 0 0;}
#secondary .btfaq{
	width:189px;
	height:22px;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/contactus/img/index01-btmbg.gif) no-repeat 0 0;}
#secondary .btfaq a{
	display:block;
	padding:3px 0 0 13px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/contactus/img/index01-icon7.gif) no-repeat 0 8px;
	margin-left:56px;
	color:#000;
	font-size:11px;}
#secondary .btfaq2{
	width:150px;
	margin:12px 0 0 auto;}
#secondary .btfaq2 a{
	display:block;
	padding-left:8px;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/contactus/img/index01-icon3.gif) no-repeat 0px 6px;}
#secondary .div_h2_2{
	margin-top:18px;
	padding:6px 0 0 8px;
	width:181px;
	height:24px;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/contactus/img/index01-medea.gif) no-repeat 0 0;
	color: #FFF;
	font-size:14px;
	font-weight:bold;}
#secondary #sns_wrap{
	background: url(/-/Media/jpz/zrh/divert/direct/auto/contactus/img/box-bottom.gif) no-repeat 0 bottom;
	padding-bottom:4px;}
#contents_container #faq-q2{
	overflow: hidden;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/contactus/img/index01-line.gif) repeat-y 0 0;
	padding: 3px 0;}
#secondary #snsArea{
	padding-bottom:0px;}
#secondary #faq-q2 p{
	margin-left:11px;
	padding: 8px 0 2px 0;
	font-weight:bold;}
#secondary #faq-q2 .square{
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック","MS PGothic";}

/* ------------------------------------------------------------
    contents_container
------------------------------------------------------------ */
#contents_container #primary h4{
	padding-bottom:4px;}

/* ------------------------------------------------------------
    contents_container
------------------------------------------------------------ */
#contents_container #faq-q .rightcell{
	text-align:center;
	vertical-align:middle;
	font-size:100%;
	line-height:100%;
	background: #F1F1F1;
	_background: url(/-/Media/jpz/zrh/divert/direct/auto/contactus/img/index01-icon4.gif) no-repeat center center #F1F1F1;}
#contents_container #faq-q .rightcell a img{
	_padding:0px 0 1px 1px;}

/* ------------------------------------------------------------
    secondary
------------------------------------------------------------ */
#secondary .btfaq{
	padding-top:3px;
	text-align:center;}
#secondary .btfaq a{
	display:inline;
	padding:3px 0 0 13px;
	background:none;
	margin-left:0px;
	color:#000;
	font-size:11px;}
#secondary .btfaq a.open{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/contactus/img/index01-icon7.gif) no-repeat 0 8px;}
#secondary .btfaq a.close{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/contactus/img/index01-icon8.gif) no-repeat 0 8px;}

/* ------------------------------------------------------------
    primary
------------------------------------------------------------ */
#primary .index11_btn{
	width:auto;
	margin:0 5px 20px 0;
	text-align:right;}

/* ------------------------------------------------------------
    secondary
------------------------------------------------------------ */
#secondary .btfaq{
	height:19px;}

/* ------------------------------------------------------------
    tabBtns
------------------------------------------------------------ */
#tabBtns{
	overflow:hidden;
/zoom:1;}
#tabBtns h2{
	cursor:pointer;}
#tabBtns h2#tab1st{
	float:left;
	display:inline;}
#tabBtns h2#tab2nd{
	float:right;
	display:inline;}

/* ------------------------------------------------------------
    tabBtnsBottom1
------------------------------------------------------------ */
.tabBtnsBottom1,
.tabBtnsBottom2{
	overflow:hidden;
/zoom:1;
	margin:30px -21px 0 -22px;}
.tabBtnsBottom1 .guide{
	float:left;
	display:inline;}
.tabBtnsBottom2 .guide{
	float:right;
	display:inline;}
.tabBtnsBottom1 .changeTab{
	float:right;
	display:inline;
	cursor:pointer;}
.tabBtnsBottom2 .changeTab{
	float:left;
	display:inline;
	cursor:pointer;}

/* ------------------------------------------------------------
    contractorBlock
------------------------------------------------------------ */
.contractorBlock .faqDetails{
	padding:0 8px;
	display:none;}
.contractorBlockk .faqDetails .conversionBar{
	margin:20px -7px 0;}
.contractorBlock .contractorToggle{
	padding:10px;
	text-align:center;}
.contractorBlock .contractorToggle a{
	padding:2px 0 3px 25px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/icon-faq-open.gif) 0 0 no-repeat;
	font-weight:bold;}
.contractorBlock .active a{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/icon-faq-close.gif) 0 0 no-repeat;}

/* ------------------------------------------------------------
    ocEvent
------------------------------------------------------------ */
.ocEvent .ocTarget{
	clear:both;}
.ocEvent .ocBtn{
	margin:-20px 0 0;
	text-align:right;}
.ocEvent .ocBtn a{
	padding:2px 0 3px 25px;
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/icon-faq-open.gif) 0 0 no-repeat;
	font-weight:bold;
	outline:none;}
.ocEvent .active{
	border:#ccc 1px solid;
	border-top:none;
	padding:8px 0;
	margin-top:0!important;
	text-align:center;}
.ocEvent .active a{
	background:url(/-/Media/jpz/zrh/divert/direct/auto/img/new/icon-faq-close.gif) 0 0 no-repeat;}

/* ------------------------------------------------------------
    caution_block03
------------------------------------------------------------ */
.caution_block03{
	text-indent:-10px;
	padding-left:10px;
	font-size:80%;}

/* ------------------------------------------------------------
    caseBoxColumn2_style1
------------------------------------------------------------ */
.caseBoxColumn2_style1 .image{
	float:left;
	width:123px;}
.caseBoxColumn2_style1 .text{
	float:left;
	width:505px;
	margin-left:10px;}

/* ------------------------------------------------------------
    caseBoxColumn2_style2
------------------------------------------------------------ */
.caseBoxColumn2_style2 .text{
	float:left;
	width:415px;
	line-height:1.6;}
.caseBoxColumn2_style2 .text .caution_block01 li{
	margin: 0 0 4px;
	padding-left: 18px;
	text-indent: -18px;}
.caseBoxColumn2_style2 .image{
	float:right;
	width:212px;}

/* ------------------------------------------------------------
    table_style9
------------------------------------------------------------ */
.table_style9{
	margin-top:15px;}
.table_style9 table{
	width:418px;
	border-top:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;}
.table_style9 table td{
	padding:10px;
	font-weight:bold;
	font-size:110%;
	text-align:center;}
.table_style9 table th{
	background:#608cc8;
	border-right:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	color:#FFF;
	font-size:110%;
	font-weight: normal;
	padding:10px;
	text-align:center;
	width:190px;
	vertical-align:middle;}
.table_style9 table th.first{
	border-bottom:1px solid #e7e7e7;}
.table_style9 table td.bg_glay{
	border-bottom:1px solid #e7e7e7;
	background:#F6F6F6;}

.table_style9 table td.red_border{
	border:2px solid #dc143c;
	color:#dc143c;}

/* ------------------------------------------------------------
    submitBtn001
------------------------------------------------------------ */
.submitBtn001{
	display:block;
	width:370px;
	margin:0 auto;
	font-weight:bold;
	background:url(/-/Media/jpz/zrh/divert/pa/super/demo/img/index-btn-001b.gif) no-repeat 0 bottom;}
.submitBtn001 span{
	display:block;
	padding:11px 0;
	background:url(/-/Media/jpz/zrh/divert/pa/super/demo/img/index-btn-001a.gif) no-repeat 0 0;}
.submitBtn001 span span{
	padding:0;
	margin:0 20px;
	background:url(/-/Media/jpz/zrh/divert/pa/super/demo/img/index-btn-001c.gif) no-repeat 0 center;}
.submitBtn001 span span strong{
	margin:0;
	font-weight:bold;
	font-size:150%;}
/* caseBtn001 */

.caseBtn001{
	margin-bottom:5px;
	display:block;
	background:url(/-/Media/jpz/zrh/divert/pa/img/case-btn-15b.gif) no-repeat right 0;}
.caseBtn001 a{
	display:block;
	height:62px;
	padding:0 10px 0 30px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/case-btn-15a.gif) no-repeat 0 0;}
.caseBtn001 span,
.caseBtn001 strong{
	display:block;
	text-align:center;
	padding-top:10px;}
.caseBtn001 strong{
	font-size:150%;
	font-weight:bold;
	padding-top:3px;}
	
/* ------------------------------------------------------------------------------------------
    20150818 add PA_V6
========================================================================================== */
/* caseBtn002 */
.caseBtn002{
	margin-bottom:5px;
	display:block;
	background:url(/-/Media/jpz/zrh/divert/pa/img/case-btn-15b.gif) no-repeat right 0;}
.caseBtn002 a{
	display:block;
	height:62px;
	padding:0 10px 0 30px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/case-btn-15a.gif) no-repeat 0 0;}
.caseBtn002 span{
	display:block;
	text-align:center;
	padding-top:6px;}
.caseBtn002 strong{
	display:block;
	text-align:center;
	font-size:150%;
	font-weight:bold;
	padding-top:0;
	
}
/* ------------------------------------------------------------
    superBoxStyle001
------------------------------------------------------------ */
.superBoxStyle001{
	width:472px;
	margin:0 auto 20px;
	background:url(/-/Media/jpz/zrh/divert/pa/super/img/super_boxbg_001b.gif) no-repeat 0 bottom;}
.superBoxStyle001 .superBoxStyleInner{
	padding:15px 30px;
	background:url(/-/Media/jpz/zrh/divert/pa/super/img/super_boxbg_001a.gif) no-repeat 0 0;
	text-align:center;}
.superBoxStyle001 .superBoxStyleInner p{
	text-align:left;
	font-size:0.8em;}
	
/* ------------------------------------------------------------------------------------------
    20150818 add PA_V6
========================================================================================== */
.superBoxStyle001 .superBoxStyleInner{
	padding:20px 30px 15px;
	background:url(/-/Media/jpz/zrh/divert/pa/super/img/super_boxbg_001a.gif) no-repeat 0 0;
	text-align:center;
}
/* ------------------------------------------------------------
    superBoxStyle002
------------------------------------------------------------ */
.superBoxStyle002{
	width:472px;
	margin:0 auto 20px;
	background:url(/-/Media/jpz/zrh/divert/pa/super/img/super_boxbg_001b.gif) no-repeat 0 bottom;}
.superBoxStyle002 .superBoxStyleInner{
	padding:15px 60px 0;
	background:url(/-/Media/jpz/zrh/divert/pa/super/img/super_boxbg_001a.gif) no-repeat 0 0;
	text-align:center;}
.superBoxStyle002  p.txt{
	padding:15px 30px;
	text-indent: -16px;
	margin-left: 16px;}
/* ------------------------------------------------------------
    superBoxStyleBtn
------------------------------------------------------------ */
.superBoxStyleBtn{
	margin:15px 0 0;}
.superBoxStyleBtnLeft{
	float:left;
	width:197px;}
.superBoxStyleBtnRight{
	float:right;
	width:197px;}
.superBoxStyleBtn .superBoxBtn001{
	margin-bottom:5px;
	display:block;
	background:url(/-/Media/jpz/zrh/divert/pa/img/case-btn-15b.gif) no-repeat right 0;}
.superBoxStyleBtn .superBoxBtn001 a{
	display:block;
	height:62px;
	padding:0 5px 0 18px;
	background:url(/-/Media/jpz/zrh/divert/pa/super/img/super_boxbg_002a.gif) no-repeat 0 0;}
.superBoxStyleBtn .superBoxBtn001 span,
.superBoxStyleBtn .superBoxBtn001 strong{
	display:block;
	text-align:center;
	padding-top:10px;}
.superBoxStyleBtn .superBoxBtn001 strong{
	font-size:140%;
	font-weight:bold;
	padding-top:6px;}

.superBoxStyleBtn .superBoxBtn002{
	margin-bottom:5px;
	display:block;
	background:url(/-/Media/jpz/zrh/divert/pa/senior/img/index-btn-01b.gif) no-repeat right 0;}
.superBoxStyleBtn .superBoxBtn002 a{
	display:block;
	height:74px;
	padding:0 5px 0 18px;
	background:url(/-/Media/jpz/zrh/divert/pa/senior/img/index-btn-01a.gif) no-repeat 0 0;}
.superBoxStyleBtn .superBoxBtn002 span,
.superBoxStyleBtn .superBoxBtn002 strong{
	display:block;
	text-align:center;
	padding-top:10px;}
.superBoxStyleBtn .superBoxBtn002 strong{
	font-size:160%;
	font-weight:bold;
	padding-top:6px;}
	
/* ------------------------------------------------------------------------------------------
    20150818 add PA_V6
========================================================================================== */
.superBoxStyleBtn{
	margin:0;
}
.superBoxStyleBtn .superBoxStyleBtnRight .superBoxBtn001 span{
	padding-top:6px;
}
.superBoxStyleBtn .superBoxStyleBtnRight .superBoxBtn001 strong{
	padding-top:4px;
}
/* ------------------------------------------------------------
    list_box09
------------------------------------------------------------ */
#list_box09{
	clear: both;
	padding:40px 0px 0px 10px;
	margin:30px 0px 0px 10px;}
.list_box09 li{
	text-indent:-1em;
	padding-left:1em;}
#list_box09 #list_box_bot_right{
	float: none;
	width: 660px;}
#list_box09 .tit01{
	background:url(/-/Media/jpz/zrh/divert/common/images/box03_tit_top.gif) no-repeat top left;
	padding:5px 0px 0px 30px;
	height:23px;
	margin:0px;}
#list_box09 p a{
	padding-left:16px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;}
#list_box09 #list_box_bot09{
	width:870px;
	background: #e2e8f1 url(/-/Media/jpz/zrh/divert/common/images/box07_top.gif) no-repeat top left;
	padding-top:10px;}
#list_box09 #list_box_bot09 .noline{
	border-right: none;}
#list_box09 #list_box_bot09 ul li ul li{
	padding:4px 0px;
	margin:0px;}
#list_box09 #list_box_bot09 ul li.arrow a{
	display:block;
	font-size:12px;
	font-weight:bold;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl01.gif) no-repeat left 0.4em;
	padding-top:4px;
	padding-left:17px;}
#list_box09 #list_box_bot09 ul li.arrow01 a{
	display:block;
	font-size:12px;
	background:url(/-/Media/jpz/zrh/divert/common/images/link-arrow-06.gif) no-repeat 0.35em 0.35em;
	padding-left:17px;}
#list_box09 #list_box_bot09 ul li.arrow02 a{
	display:inline;
	float:left;
	font-size:12px;
	font-weight:bold;
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl01.gif) no-repeat left 0em;
	padding-left:17px;
	padding-bottom:3px;
	margin-right:25px;}
#list_box09 #list_box_bot09 .boxline{
	float:left;
	padding:0px 15px;
	width:180px;}
#list_box09 #list_box_bot #list_box_bot_right{
	width:830px;}
#list_box09 #list_box_bot #list_box_bot_right .boxline{
	float:left;
	padding:0px 15px;
	width:580px;}
#list_box09 #list_box_bot #list_box_bot_right .boxline li{
	float: left;}
#list_box09.w691 .tit01{
	background:url(/-/Media/jpz/zrh/divert/common/images/box02_top.gif) no-repeat top left;
	padding-top:5px;
	height:23px;
	margin-left:-10px;}
#list_box09.w691 p.tit01 a{
	margin-left:-30px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;}
#list_box09 #list_box_bot09.w691{
	width:691px;
	background:url(/-/Media/jpz/zrh/divert/common/images/box03_01_top.gif) #e2e8f1 no-repeat top left;
	padding-top:10px;
	margin-left:-10px;}
#list_box09 #list_box_bot09.w691 .boxline{
	float:left;
	padding:0px 15px;
	width:200px;}
#list_box09 #list_box_bot09.w691 #list_box_bot_right{
	float: none;
	width: 670px;}
#list_box09 #list_box_wrap #list_box_bot_right{
	float: left;
	width: 596px;
 /width: 576px;}
#list_box09 #list_box_bot .leftbg a{
	background: url(/-/Media/jpz/zrh/divert/common/images/footer-btn-04.gif) no-repeat left top;}
#list_box09 #list_box_bot .leftbg a:hover{
	background: url(/-/Media/jpz/zrh/divert/common/images/footer-btn-04_on.gif) no-repeat left top;}
#list_box09 #list_box_bot .leftbg a span{
	font-weight: normal;}
#list_box09 #list_box_bot #list_box_bot_right{
	float: left;
	width: 592px;}
#list_box09 #list_box_bot09.w691 #list_box_bot_right{
	width: 663px;}
#list_box_bot .leftbg a span{
	top: 13px;
	background: url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl04.gif) left center no-repeat;
	line-height: 1.5;}
#list_box09 #list_box_bot .leftbg a span{
	top: 21px;}
#list_box09 p a{
	padding-left: 23px;}
#list_box09 .tit01{
	background: url(/-/Media/jpz/zrh/divert/common/images/new-box03_tit_top.gif) top left no-repeat;}
#list_box09.w691 .tit01{
	background:url(/-/Media/jpz/zrh/divert/common/images/new-box02_top.gif) top left no-repeat;}
#list_box09 #list_box_bot #list_box_bot_right a:hover{
	text-decoration: none !important;}
#list_box09 #list_box_bot09.w691{
	overflow: hidden;
	zoom: 1;}
#list_box09 #list_box_bot09 ul li.arrow a{
	background: url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-05.gif) 1px 0.4em no-repeat;}
#list_box09 a:hover{
	text-decoration: none !important;}
#list_box09 #list_box_bot09 ul li.arrow02 a{
	background: url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-05.gif) 0 0.1em no-repeat;}
.linkContractor01{
	font-size:120%;
	font-weight:bold;
	padding-left:10px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-03.gif) no-repeat 0 0.4em;}

/* ------------------------------------------------------------
    contractorBg001
------------------------------------------------------------ */
.contractorBg001{
	clear:both;
	margin:10px 0 0;
	width:530px;
	background:url(/-/Media/jpz/zrh/divert/pa/contractor/img/index_bg_001b.gif) no-repeat 0 bottom;}
.contractorBg001 .contractorBgInner{
	padding:12px;
	background:url(/-/Media/jpz/zrh/divert/pa/contractor/img/index_bg_001a.gif) no-repeat 0 0;}
.contractorBg001 .contractorBgInner02{
	padding:12px;}

/* ------------------------------------------------------------
    contractorBg002
------------------------------------------------------------ */
.contractorBg002{
	padding:15px;
	background:#edf3ff;}

/* ------------------------------------------------------------
    contractorList001
------------------------------------------------------------ */
.contractorList001{
	display:block;}
.contractorList001 li{
	display:block;
	float:left;
	font-weight:bold;
	font-size:130%;
	padding-left:22px;
	margin-right:10px;
	width:220px;
	background:url(/-/Media/jpz/zrh/divert/pa/contractor/img/index_ica_001.gif) no-repeat 0 center;}

/* ------------------------------------------------------------
    contractorList002
------------------------------------------------------------ */
.contractorList002{
	display:block;}
.contractorList002 li{
	display:block;
	font-weight:bold;
	font-size:130%;
	padding-left:22px;
	background:url(/-/Media/jpz/zrh/divert/pa/contractor/img/index_ica_001.gif) no-repeat 0 center;}

/* ------------------------------------------------------------
    contractorIcaTel
------------------------------------------------------------ */
.contractorIcaTel{
	background:url(/-/Media/jpz/zrh/divert/pa/contractor/img/index_ica_002.gif) no-repeat 0 center;
	padding-left:22px;
	font-weight:bold;}

/* ------------------------------------------------------------
    contractorBox001
------------------------------------------------------------ */
.contractorBox001{
	margin:15px 0 0;
	clear:both;}
.contractorBox001 .contractorBoxLeft{
	float:left;
	width:174px;}
.contractorBox001 .contractorBoxRight{
	float:right;
	width:352px;}

/* ------------------------------------------------------------
    contractorBox002
------------------------------------------------------------ */
.contractorBox002{
	margin:10px 0 0;
	clear:both;}
.contractorBox002 .contractorBoxLeft{
	float:left;
	width:140px;}
.contractorBox002 .contractorBoxRight{
	float:right;
	width:346px;}


/* ------------------------------------------------------------
    demoBgBox001
------------------------------------------------------------ */
.demoBgBox001{
	margin:0;
	width:680px;
	background:url(/-/Media/jpz/zrh/divert/pa/demo/img/demo_bg_002.gif) no-repeat 0 0;}
.demoBgBox001 .demoBgBoxInner{
	width:660px;
	clear:both;
	margin:0 auto;}
	
/* ------------------------------------------------------------
    demoBgBox002
------------------------------------------------------------ */
.demoBgBox002{
	clear:both;
	padding:15px;
	background:#eaf1fe;
	border:1px solid #d2e2f6;}

/* ------------------------------------------------------------
    demoBgBox003
------------------------------------------------------------ */
.demoBgBox003{
	clear:both;
	padding:15px;
	background:#edf3ff;}
.demoBgBox003 .demoBgBox003Inner{
	padding:15px;
	margin:10px 0 0;
	background:#FFF;
	border:1px solid #9fbce2;}
.demoBgBox003 .demoBgBox003Inner p{
	font-size:120%;}
.demoBgBox003 .contractorList001 li{
	font-weight:normal;
	font-size:120%;
	width:260px;}
.demoBgBox003 .contractorList001 li span{
	font-size:76%;}

/* ------------------------------------------------------------
    demoBgBox004
------------------------------------------------------------ */
.demoBgBox004{
	clear:both;
	width:661px;
	margin:40px auto 20px;
	background:url(/-/Media/jpz/zrh/divert/pa/demo/img/demo_bg_001b.gif) no-repeat 0 bottom;}
.demoBgBox004 .demoBgBox004Inner{
	padding:15px 30px;
	background:url(/-/Media/jpz/zrh/divert/pa/demo/img/demo_bg_001a.gif) no-repeat 0 0;
	text-align:center;}
.demoBgBox004 .demoBgBox004Inner p{
	text-align:left;
	font-size:0.8em;}
.demoBgBox004 .superBoxStyleBtn{
	margin:0;}
.demoBgBox004 .superBoxStyleBtnLeft{
	float:left;
	width:290px;}
.demoBgBox004 .superBoxStyleBtnRight{
	float:right;
	width:290px;}
.demoBgBox004 .superBoxStyleBtn .superBoxBtn001{
	margin-bottom:5px;
	display:block;
	background:url(/-/Media/jpz/zrh/divert/pa/img/case-btn-15b.gif) no-repeat right 0;}
.demoBgBox004 .superBoxStyleBtn .superBoxBtn001 a{
	display:block;
	height:62px;
	padding:0 5px 0 18px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/case-btn-15a.gif) no-repeat 0 0;}
.demoBgBox004 .superBoxStyleBtn .superBoxBtn001 span,
.demoBgBox004 .superBoxStyleBtn .superBoxBtn001 strong{
	display:block;
	text-align:center;
	padding-top:10px;}
.demoBgBox004 .superBoxStyleBtn .superBoxBtn001 strong{
	font-size:140%;
	font-weight:bold;
	padding-top:6px;}

.demoBgBox004 .superBoxStyleBtn .superBoxStyleBtnRight .superBoxBtn001 span{
	padding-top:3px;
}
.demoBgBox004 .superBoxStyleBtn .superBoxStyleBtnRight .superBoxBtn001 strong{
	padding-top:3px;
}
.demoBgBox004 .demoBgBox004Inner{
	padding:20px 30px 15px;
	background:url(/-/Media/jpz/zrh/divert/pa/demo/img/demo_bg_001a.gif) no-repeat 0 0;
	text-align:center;
}

/* ------------------------------------------------------------
    demoBox001
------------------------------------------------------------ */
.demoBox001{
	margin:0 10px
}
.demoBox001 .demoBoxLeft{
	float:left;
	width:380px;
	font-weight:bold;
	padding-top:1em;}
.demoBox001 .demoBoxLeft span{
	font-weight:normal;
	font-size:86%;}
.demoBox001 .demoBoxRight{
	float:right;
	width:220px;}

/* ------------------------------------------------------------
    demoBox002
------------------------------------------------------------ */
.demoBox002{
	clear:both;}
.demoBox002 .demoBoxLeft{
	float:left;
	width:240px;}
.demoBox002 .demoBoxRight{
	float:right;
	width:408px;}
.demoBox002 .demoBoxRight .pt1em{
	padding-top:0.7em;
	display:block;}
.demoBox002 .demoBoxRight .baseTelText{
	font-weight:bold;
	color:#f44719;}

/* ------------------------------------------------------------
    demoTable001
------------------------------------------------------------ */
.demoTable001{
	margin:15px 0 0;}
.demoTable001 table{
	width:100%;
	background:#dddddd;}
.demoTable001 th{
	background:#608cc8;
	text-align:center;
	padding:8px 10px;
	color:#FFF;}
.demoTable001 td{
	background:#FFF;
	text-align:center;
	padding:5px 10px;
	vertical-align:middle;}
.demoTable001 td.bgType01{
	background:#f6f6f6;}
.demoTable001 td.align-l{
	text-align:left;}
.demoTable001 td.align-t{
	vertical-align:top;}
.demoTable001 td .link_list a{
	display:inline!important;
	background-image:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-0001.gif);}

.demoBtnBox001{
	padding-top:30px;
	background:url(/-/Media/jpz/zrh/divert/pa/demo/img/demo_bg_003.gif) no-repeat 0 bottom;}

/* ------------------------------------------------------------
    demoList001
------------------------------------------------------------ */
.demoList001{
	display:block;
	background:#f6f6f6;
	border:1px solid #dddddd;
	padding:16px 0 20px 20px;}
.demoList001 li{
	display:block;
	float:left;
	width:62px;
	padding-top:4px;}
.demoIcaTel{
	padding-left:26px;
	background:url(/-/Media/jpz/zrh/divert/pa/demo/img/demo_ica_001.gif) no-repeat 0 center;
	font-weight:bold;}

/* ------------------------------------------------------------
    demoH3ttl001
------------------------------------------------------------ */
.demoH3ttl001{
	padding:0 0 3px !important;
	display:block;
	clear:both;
	margin:50px 0 0;
	border-bottom:3px solid #e9e9e9;}
.demoH3ttl001 span{
	float:right;}
.demoH3ttl001 a{
	padding-left:12px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-0001.gif) no-repeat 0 center;}
/* demoH3ttl002 */

.demoH3ttl002{
	padding:0 0 5px !important;
	display:block;
	clear:both;
	margin:0 0 10px;
	border-bottom:1px dotted #9fbce2;}
.demoH3ttl002 span{
	float:right;}
.demoH3ttl002 a{
	padding-left:12px;
	background:url(/-/Media/jpz/zrh/divert/common/images/link-arrow-05.gif) no-repeat 0 center;}

/* ------------------------------------------------------------
    caution_block05
------------------------------------------------------------ */
.caution_block05 li{
	margin: 0 0 4px 0;
	text-indent:-2.2em;
	padding-left:2.2em;}

/* ------------------------------------------------------------
    colum_style2
------------------------------------------------------------ */
#colum_style2 .quoteBlock{
	line-height: 1.5;}

#colum_style2 .quoteBlock .quoteTxtBlock{
	padding-bottom: 25px;}
#colum_style2 .quoteBlock .quoteTxtBox{
	padding-bottom: 25px;}
#colum_style2 .quoteBlock .quoteTxtBlock dt{
	padding-bottom: 10px;}
#colum_style2 .quoteBlock .infoBlock{
	padding-top: 10px;}
#colum_style2 .quoteBlock .infoBlock dl dt{
	font-weight: bold;
	padding-bottom: 5px;}
#colum_style2 .quoteBlock .infoBlock dl dd{
	padding: 10px 20px 5px 20px;
	background: #edf3ff;
	border: 1px solid #9fbce2;}
#colum_style2 .quoteBlock .infoBlock dl dd ul li{
	float: left;
	padding: 0 15px 5px 0;}
#colum_style2 .quoteBlock .fL{
	float: left;}
#colum_style2 .quoteBlock .fR{
	float: right;}
/***index.html***/

#colum_style2 .quoteBlock .quoteLinkBlock li{
	padding-bottom: 5px;}
/***difference.html***/

#colum_style2 .quoteBlock .differenceBlock{
	padding-bottom: 40px;}
#colum_style2 .quoteBlock .quoteFaqBlock dl{
	padding: 0 0 30px 0;}
#colum_style2 .quoteBlock .quoteFaqBlock dl.lineBox{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #ccc;}
#colum_style2 .quoteBlock .quoteFaqBlock dl dt{
	padding-bottom: 13px;}
#colum_style2 .quoteBlock .quoteFaqBlock dl dd{
	font-weight: bold;
	font-size: 110%;
	text-align: justify;}
#colum_style2 .quoteBlock .quoteFaqBlock dl dd .smallTxt{
	font-size: 90%;
	font-weight: normal;}
#colum_style2 .quoteBlock .quoteFaqBlock02{
	margin-bottom: 30px;
	padding-top: 5px;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/merit/quote/img/difference_bg_003.gif) no-repeat 0 0;}
#colum_style2 .quoteBlock .quoteFaqBlock02 dl{
	padding-top: 15px;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/merit/quote/img/difference_bg_004.gif) repeat-y 0 0;}
#colum_style2 .quoteBlock .quoteFaqBlock02 dl dt{
	margin: 0 15px;
	padding-bottom: 10px;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.3;
	border-bottom: 1px dotted #333;}
#colum_style2 .quoteBlock .quoteFaqBlock02 dl dd{
	padding: 10px 15px 25px 15px;
	font-size: 110%;
	text-align: justify;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/merit/quote/img/difference_bg_005.gif) no-repeat left bottom;}
#colum_style2 .quoteBlock .quoteFaqBlock02 .detailBox{
	padding: 20px 0 0 0;}
#colum_style2 .quoteBlock .quoteFaqBlock02 .detailBox li{
	width: 220px;}
#colum_style2 .quoteBlock .quoteFaqBlock02 .detailBox .grayBgTlt{
	width: 193px;
	margin: 0 auto 15px auto;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/merit/quote/img/difference_bg_001.gif) no-repeat center top #d9d9d9;
	text-align: center;
	font-weight: bold;
	font-size: 90%;}
#colum_style2 .quoteBlock .quoteFaqBlock02 .detailBox .grayBgTlt span{
	display: block;
	padding: 3px 10px;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/merit/quote/img/difference_bg_002.gif) no-repeat center bottom;}
/***reconsider.html***/

#colum_style2 .quoteBlock .atencionBox{
	margin-bottom: 30px;
	padding: 10px 15px 9px 65px;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/merit/quote/img/reconsider_icon_001.gif) no-repeat 12px center #fae9eb;}
#colum_style2 .quoteBlock .atencionBox p{
	font-weight: bold;
	font-size: 110%;}
#colum_style2 .quoteBlock .simulationBlock{
	padding: 20px;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/merit/quote/img/reconsider_bg_001.gif) no-repeat 0 0 #edf3ff;}
#colum_style2 .quoteBlock .simulationBlock p.tlt{
	display: block;
	padding: 10px 0;
	background: #608cc8;
	text-align: center;}
#colum_style2 .quoteBlock .simulationBlock p.tlt a{
	padding-left: 12px;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/merit/quote/img/reconsider_icon_002.gif) no-repeat 0 2px;
	color: #fff;}
/***reconsider.html***/

#colum_style2 .quoteBlock .caseBlock{
	padding-bottom: 30px;}
#colum_style2 .quoteBlock .caseBlock .caseTable{
	width: 470px;
	border: 1px solid #608cc8;}
#colum_style2 .quoteBlock .caseBlock .caseTable tr.borderBtm th,
#colum_style2 .quoteBlock .caseBlock .caseTable tr.borderBtm td{
	border-bottom: 1px solid #dddddd;}
#colum_style2 .quoteBlock .caseBlock .caseTable th{
	width: 43px;
	background: #608cc8;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	line-height: 1.1;}
#colum_style2 .quoteBlock .caseBlock .caseTable td{
	padding-left: 15px;
	vertical-align: middle;}
#colum_style2 .quoteBlock .caseBlock .caseTable td p.leftTxt{
	text-align: left;
	padding: 5px 10px 0 0;}
#colum_style2 .quoteBlock .caseBlock .caseTable td p.leftTxt strong{
	font-weight: bold;}
#colum_style2 .quoteBlock .caseBlock .caseTable td.purposeBox table{
	width: 412px;}
#colum_style2 .quoteBlock .caseBlock .caseTable td.purposeBox table td{
	padding-left: 0;
	border-bottom: none;}
#colum_style2 .quoteBlock .caseBlock .caseTable td.milesBox{
	padding: 15px 0 15px 15px;}
#colum_style2 .quoteBlock .caseBlock .caseTable td.milesBox ul li{
	float: left;
	padding-right: 4px;}

/* ------------------------------------------------------------
    contents_container
------------------------------------------------------------ */
#contents_container #primary h4{
	padding-bottom:13px;}

/* ------------------------------------------------------------
    str-container
------------------------------------------------------------ */
#str-container.importance{
	width:552px;}

/* ------------------------------------------------------------
    importance
------------------------------------------------------------ */
.importance .page_top{
	position:static;
	text-align:right;
	margin:44px 10px 0 0;}
.importance #str-main-container table{
	margin-bottom:0;}
.layout-p1 .importance #str-main{
	width:492px;}
.importance #str-main-container .nav-close{
	margin:0;}
.importance #str-main-container .section{
	background:none;}
.importance #colum_style2 .quoteBlock .quoteTxtBlock{
	padding-bottom:15px;}
.importance #colum_style2 #primary h2{
	margin-top:5px;}
.importance #colum_style2 #primary .leadTxt{
	padding:0 10px;}

/* ------------------------------------------------------------
    table_style5
------------------------------------------------------------ */
.table_style5 table .em_cell{
	border: #ff0000 2px solid;}
.table_style5 table .em_cell_02{
	border: #ff0000 2px solid;
	border-left: none;}
.total_loss_box01{
	margin: 30px 0 5px;
	background: url(/-/Media/jpz/zrh/divert/direct/auto/compensation/car/img/total_loss-bg-01.gif) no-repeat center bottom;}
.total_loss_box01 .box_inner{
	padding: 10px;}

/* ------------------------------------------------------------
    caseBgBox001
------------------------------------------------------------ */
.caseBgBox001{
	margin:0;
	width:850px;}
.caseBgBox001 .demoBgBoxInner{
	width:830px;
	clear:both;
	margin:0 auto;}
table.pa_case_tableBlockA01{
	table-layout:fixed;}
#popup_style01 .section, #popup_style02 .section {
margin-bottom: 38px;
}
/* ------------------------------------------------------------
    layout-01
------------------------------------------------------------ */
.layout-01.utility #str-main{padding-left:10px;float:left;width:500px;}

/* ------------------------------------------------------------
    caseBox06
------------------------------------------------------------ */
.caseBox06{
	width:671px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/compensation-bg-02.gif) #edf3ff left bottom no-repeat;
}
.caseBox06Inner {
	background:url(/-/Media/jpz/zrh/divert/pa/img/compensation-bg-01.gif) left top no-repeat;
	padding:15px;
}
/* ------------------------------------------------------------
    paIndexBlock01A
------------------------------------------------------------ */
.paIndexBlock01A{
	width:690px;
	height:218px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/keyimg_bg_003a.jpg) no-repeat 0 0;
	position:relative;
	float:left;
}

.paIndexBlock01A .paIndexBlock01txt01{
	position:absolute;
	left:31px;
	top:30px;}

/* ------------------------------------------------------------
    paIndexBlock01B
------------------------------------------------------------ */
.paIndexBlock01B{
	width:200px;
	height:215px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/keyimg_bg_004a.gif) no-repeat 0 0;
	position:relative;
	float:left;
}

.paIndexBlock01B .paIndexBlock01Ttl01{
	position:absolute;
	top:24px;
	left:25px;}

.paIndexBlock01B .paIndexBlock01btn01{
	position:absolute;
	top:48px;
	left:25px;}

.paIndexBlock01B .paIndexBlock01Ttl02{
	position:absolute;
	top:101px;
	left:25px;}

.paIndexBlock01B ul{
	position:absolute;
	top:116px;
	left:30px;
	width:150px;}

.paIndexBlock01B ul li{
	padding-top:6px;
	text-indent:-1em;
	padding-left:1em;
}

.paIndexBlock01B ul li a{
	background:url(/-/Media/jpz/zrh/divert/pa/img/keyimg_icon_001.gif) no-repeat 0 center;
	padding-left:12px;}
/* ------------------------------------------------------------
    paIndexBlock02
------------------------------------------------------------ */
.paIndexBlock02{
	margin:20px 0 40px;
	width:870px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/index-bg-002.gif) right top repeat-y;}
.paIndexBlock02 .paIndex4Column{}
.paIndexBlock02 .paIndex4Column .paIndex4Box01{
	float:left;
	width:154px;
	padding-bottom:233px;}
.paIndexBlock02 .paIndex4Column .paIndex4Box02{
	float:left;
	width:268px;
	margin-right:1px;}
.paIndexBlock02 .paIndex4Column .paIndex4Box02 dd.paIndex4BoxInner{
	padding:10px 10px 10px;}
.paIndexBlock02 .paIndex4Column .paIndex4Box03{
	float:left;
	width:268px;}
.paIndexBlock02 .paIndex4Column .paIndex4Box03 dd.paIndex4BoxInner{
	padding:11px 10px 10px;}
.paIndexBlock02 .paIndex4Column .paIndex4Box04{
	float:right;
	width:173px;}
.paIndexBlock02 .paIndex4Column .paIndex4Box04 dd.paIndex4BoxInner{
	padding:6px 8px 10px 9px;}
.paIndexBlock02 .paIndex4Column .paIndex4Box{
	margin-top:8px;
	width:248px;
	padding-top:9px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/index-bg-004.gif) left top no-repeat;}
.paIndexBlock02 .paIndex4Column .paIndex4BoxIn{
	width:232px;
	height:360px;
	padding:0 8px 10px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/index-bg-003.gif) left bottom no-repeat;}
.paIndexBlock02 .paIndex4Column .paIndex4Box04 .paIndex4Box{
	margin-top:6px;
	width:153px;
	padding-top:5px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/index-bg-006.gif) left top no-repeat;}
.paIndexBlock02 .paIndex4Column .paIndex4Box04 .paIndex4BoxIn{
	width:137px;
	padding:0 8px 14px;
	background:#ffffff url(/-/Media/jpz/zrh/divert/pa/img/index-bg-007.gif) left bottom no-repeat;}
.paIndexBlock02 .paIndex4Column .paIndex4Btn01{
	margin:9px 0 0 92px;
}
.paIndexBlock02 .paIndex4Column .paIndex4Box04 .paIndex4Btn02{
	margin:19px 0 0;
}

.paIndexBlock02 ul.link_list li a{
	display:inline;
	vertical-align:baseline;}
.paIndexBlock02 ul.link_list li.pdf img{
	vertical-align:middle;
	padding-left:5px;}
/* ------------------------------------------------------------
    paIndexBlock03
------------------------------------------------------------ */
.paIndexBlock03{
	margin-bottom:38px;}
/* ------------------------------------------------------------
    paIndexBlock04
------------------------------------------------------------ */
.paIndexBlock04{
	margin:20px 0 40px;
	width:870px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/index-bg-008.gif) right top repeat-y;}
.paIndexBlock04 .paIndex4Column .paIndex4Box01{
	float:left;
	width:570px;
	padding-bottom:14px;}
.paIndexBlock04 .paIndex4Column .paIndex4Box01.btnArea{
	width:570px;}
.paIndexBlock04 .paIndex4Column .paIndex4Box01 .btnArea li{
	float:left;
	width:285px;}
.paIndexBlock04 .paIndex4Column .paIndex4Box01 .link_list li{
	display:inline-block;
	vertical-align: middle;
	margin-left:15px}
.paIndexBlock04 .paIndex4Column .paIndex4Box01 .link_list li:first-child{
	margin-left:0;}
.paIndexBlock04 .paIndex4Column .paIndex4Box01 .paIndex4Box{
	margin: 10px auto 0;
	width: 550px;
	padding-top: 9px;
	background: url(/-/Media/jpz/zrh/divert/pa/img/index-bg-009.gif) left top no-repeat;}
.paIndexBlock04 .paIndex4Column .paIndex4Box01 .paIndex4BoxIn{
	width: 520px;
	height: 310px;
	margin: 0 auto;
	padding:0 15px;
	background: url(/-/Media/jpz/zrh/divert/pa/img/index-bg-010.gif) left bottom no-repeat;}
.paIndexBlock04 .paIndex4Column .paIndex4Box02{
	float:right;
	width:290px;}
.paIndexBlock04 .paIndex4Column .paIndex4Box02 .paIndex4Box{
	margin: 10px auto 0;
	width:270px;
	padding-top: 9px;
	background: url(/-/Media/jpz/zrh/divert/pa/img/index-bg-011.gif) left top no-repeat;}
.paIndexBlock04 .paIndex4Column .paIndex4Box02 .paIndex4BoxIn{
	width:240px;
	height: 310px;
	margin: 0 auto;
	padding:0 15px;
	background: url(/-/Media/jpz/zrh/divert/pa/img/index-bg-010.gif) left bottom no-repeat;}
.paIndexBlock04 .paIndex4Column .paIndex4BoxIn p.txt{
	padding-top: 10px;
	font-size: 85%;
	font-weight:bold;
	padding-left: 16px;
	text-indent: -16px;}
html>/**/body .paIndexBlock04 .paIndex4Column .paIndex4BoxIn p.txt{
	font-size: 85%;}
.paIndexBlock04 .paIndex4Column .paIndex4BoxIn p.txt span{
	font-size: 12px;
	color:#f64d1f;}
.paIndexBlock04 .boxStyleBtn01Left {
	float: left;
	width: 250px;}
.paIndexBlock04 .boxBtn01{
	margin-bottom: 5px;
	display: block;
	background: url(/-/Media/jpz/zrh/divert/pa/img/case-btn-16b.gif) no-repeat right 0;}
.paIndexBlock04 .boxStyleBtn01Left .boxBtn01 a,.paIndexBlock04 .boxStyleBtn01Right .boxBtn01 a{
	display: block;
	height: 72px;
	padding: 0 5px 0 18px;
	text-align:center;
	background: url(/-/Media/jpz/zrh/divert/pa/img/case-btn-16a.gif) no-repeat 0 0;}
.paIndexBlock04 .boxStyleBtn01Left .boxBtn01 span,.paIndexBlock04 .boxStyleBtn01Right .boxBtn01 span{
	display: block;
	text-align: center;
	padding-top: 10px;}
.paIndexBlock04 .boxStyleBtn01Left .boxBtn01 strong,.paIndexBlock04 .boxStyleBtn01Right .boxBtn01 strong{
	display:block;
	font-size: 140%;
	font-weight: bold;
	padding-top: 8px;
}
.paIndexBlock04 .boxStyleBtn01Right{
	float: right;
	width: 250px;}
.paIndexBlock04 .boxStyleBtn01{
	margin-top:10px;}
.paIndexBlock04 .paIndex4Box02 .boxBtn01{
	margin-bottom: 5px;
	display: block;
	background: url(/-/Media/jpz/zrh/divert/pa/img/case-btn-17b.gif) no-repeat right 0;}
.paIndexBlock04 .paIndex4Box02 .boxBtn01 a{
	display: block;
	height: 72px;
	padding: 0 5px 0 18px;
	text-align:center;
	background: url(/-/Media/jpz/zrh/divert/pa/img/case-btn-17a.gif) no-repeat 0 0;}
.paIndexBlock04 .paIndex4Box02 .boxBtn01 span{
	display: block;
	text-align: center;
	padding-top: 10px;}
.paIndexBlock04 .paIndex4Box02 .boxBtn01 strong{
	display:block;
	font-size: 140%;
	font-weight: bold;
	padding-top: 8px;}
.paIndexBlock04 .underLine{
	padding-bottom:15px;
	border-bottom:1px dotted #656565;
	margin-right:1px;}
	
/* ------------------------------------------------------------------------------------------
    20150818 add PA_V6
========================================================================================== */
.paIndexBlock04 .boxStyleBtn01Right .boxBtn01 span{
	display: block;
	text-align: center;
	padding-top: 6px;
}
.paIndexBlock04 .boxStyleBtn01Right .boxBtn01 strong{
	display:block;
	text-align: center;
	font-size: 140%;
	font-weight: bold;
	padding-top: 2px;
}
/* ------------------------------------------------------------
    table_style6
------------------------------------------------------------ */
.table_style6 table{
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;}
.table_style6 table th,
.table_style6 table td{
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:11px 2px 8px 5px;
	font-family:sans-serif;
	vertical-align:middle;
}
.table_style6 table td span.sum01{
	color:#dc143c;
}
.table_style6 table td span.large{
	font-size:120%;
}
.table_style6 table thead th{
	background:#608cc8;
	color:#FFFFFF;
	padding:7px 8px 8px;
}
.table_style6 table tbody th{
	background:#F6F6F6;}
.table_style6 table th{
	vertical-align:middle;}
.table_style6 table .bg_style01{
	color:#FFFFFF;
	background:#608cc8;}
.table_style6 table thead th.w21pct{
	width:21%;}
.table_style6 table thead th.w15pct{
	width:15%;}
.table_style6 table thead th.w64pct{
	width:64%;}
.table_style6 table thead th.w16pct{
	width:16%;}

/* ------------------------------------------------------------
    caseBox07
------------------------------------------------------------ */
.caseBox07{
	margin:12px 0 0;
	width:472px;
	background:url(/-/Media/jpz/zrh/divert/pa/senior/img/index-bg-02.gif) #edf3ff left bottom no-repeat;
} 
.caseBox07Inner {
	background:url(/-/Media/jpz/zrh/divert/pa/senior/img/index-bg-01.gif) left top no-repeat;
	padding:5px 10px 10px 0;
}
/* ------------------------------------------------------------
    mypageAreaInner02
------------------------------------------------------------ */
.mypageArea .mypageAreaInner .mypageAreaInner02{
	background:url(/-/Media/jpz/zrh/divert/pa/senior/img/index-bg-03.gif) no-repeat 0 bottom;
	padding:0 0 9px;
}
/* ------------------------------------------------------------
    telArea02
------------------------------------------------------------ */
.mypageArea .telArea02{
	height: 112px;
	border-top: 1px #565656 solid;
	margin:12px 8px 0;
	padding:20px 0 0;
	background:url(/-/Media/jpz/zrh/divert/pa/senior/img/index-bg-04.gif) bottom no-repeat;}
.mypageArea .telArea02 .txt{
	padding: 0 0 0 8px;
	font-weight: bold;}
.mypageArea .telArea02 h3{
	margin: 9px 0 0 4px;
	padding: 0 !important;
	text-align: left;}
.mypageArea .telArea02 .info{
	margin: 10px 16px 0 0;
	text-align: right;

	font-size: 11px;}
.mypageArea .telArea02 .info a{
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding-left: 9px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-03.gif) left center no-repeat;
	color: #0935a0;}

/* ------------------------------------------------------------
    utility
------------------------------------------------------------ */
#header_newTopLineArea .utility02{
	float:right;
	width:380px;
	font-size:11px;
	text-align:right;}
#header_newTopLineArea .utility02 ul{
	display:inline-block;
	*display:inline;
	overflow:hidden;
	zoom:1;
	padding:3px 0 0;
	margin:0 0 0 -7px;
	vertical-align:top;}
#header_newTopLineArea .utility02 ul li{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:0 7px 0 0;
	padding:0;
	background:none;
	line-height:1.25;}
#header_newTopLineArea .utility02 ul li a{
	display:block;
	padding-left:10px;
	background:url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-01.gif) 0 0.3em no-repeat;
	color:#262626;}
#header_newTopLineArea .utility02 ul li a:hover{
	text-decoration:none;}
#header_newTopLineArea .utility02 form{
	display:inline-block;
	*display:inline;
	overflow:hidden;
	zoom:1;
	*width:184px;
	margin:0 0 0 13px;
	padding:0;}
#header_newTopLineArea .utility02 form #site-search-query{
	float:left;
	width:132px;
	height:18px;
	border:1px #999 solid;
	border-right:none;}

#header_newTopLineArea .utility02 form #site-search-btn02{
	float:left;
	width:50px;
	height:20px;}

#header_newTopLineArea .utility02 #code{
	display:inline-block;
	*display:inline;
	overflow:hidden;
	zoom:1;
	width:35px;
	margin:0;
	padding:4px 0 0;
	color:#262626;
	text-align:center;
	vertical-align:top;}

/* ------------------------------------------------------------------------------------------
    20150818 add PA_V6
========================================================================================== */
/* ------------------------------------------------------------
    btn_Block01
------------------------------------------------------------ */
.btn_Block01{
	width:440px;
	height:40px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/btnbg-01.gif) left top no-repeat;
	margin:0 auto 15px;
	
}
.btn_Block01 a{
	height:23px;
	display:block;
	color:#FFF;
	text-align:center;
	font-size:19px;
	font-weight:bold;
	padding:9px 25px 8px;
}
/* ------------------------------------------------------------
    btn_Block02
------------------------------------------------------------ */
.btn_Block02{
	width:440px;
	height:40px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/btnbg-01.gif) left top no-repeat;
	margin:0 auto 15px;
}
.btn_Block02 a{
	height:23px;
	display:block;
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	padding:9px 5px 8px 40px;
}

/* ------------------------------------------------------------
    btn_Block03
------------------------------------------------------------ */
.btn_Block03{
	width:596px;
	background:url(/-/Media/jpz/zrh/divert/pa/img/btnbg-02.gif) left top no-repeat;
	margin:16px auto 0;
	height:54px;
}
.btn_Block03 a{
	height:24px;
	display:block;
	color:#FFF;
	font-size:23px;
	font-weight:bold;
	padding:12px 5px 18px 65px;
}

/* ------------------------------------------------------------
/* hdr_3
------------------------------------------------------------ */
.hdr_3{
	background-color: #F6F6F6;
	border-left: 5px solid #003399;
	padding: 8px 0 6px 10px!important;
	font-weight: bold;
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 13px;
}
/* ------------------------------------------------------------
/* hdr_4
------------------------------------------------------------ */
.hdr_4{
	border-bottom: 3px solid #E9E9E9;
	padding: 2px 0 6px!important;
	margin-bottom: 13px;
}
.hdr_4_bd{
	border-left: 4px solid #003399;
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	padding-left: 11px;
}
.hdr_4 .hdr_4_a{
	float:right;
	padding-left: 12px;
	background: url(/-/Media/jpz/zrh/divert/common/images/new-ico-arrow-0001.gif) no-repeat 0 center;
}

/* ------------------------------------------------------------
    caution_block06
------------------------------------------------------------ */
.caution_block06{
	margin: 0 0 4px 0;
	text-indent:-15px;
	padding-left:15px;
}
/* ------------------------------------------------------------
    caution_block07
------------------------------------------------------------ */
.caution_block07{
	padding:10px 0;
	font-size:11px;
	text-indent:-11px;
	padding-left:11px;
}
/* ------------------------------------------------------------
    compensation_column2Wrap1
------------------------------------------------------------ */
.compensation_column2Wrap1{
	width:661px;
	
}
.compensation_column2Wrap1 .column1{
	width:330px;
	float:left;
}
.compensation_column2Wrap1 .column2{
	width:330px;
	float:right;
}
.compensation_column2Wrap2{
}

.compensation_column2Wrap2 .image{
	width:165px;
	float:left;
}
.compensation_column2Wrap2 .text{
	width:145px;
	padding:20px 10px 0;
	float:right;
}


/* ------------------------------------------------------------------------------------------
    pa/lite/bicycle/index.html
========================================================================================== */
/* ------------------------------------------------------------
    bicycle_anchorBlock
------------------------------------------------------------ */
.bicycle_anchorBlock{
	width:472px;
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_001.gif) left bottom no-repeat;
	padding:0 0 8px;
}
.bicycle_anchorBlockInner{
	width:462px;
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_002.gif) left top repeat-y;
	padding:5px 5px 0;
}
.bicycle_anchorBlock .leftBtn{
	float:left;
}
.bicycle_anchorBlock .rightBtn{
	float:right;
}
/* ------------------------------------------------------------
    bicycle_bgOrangeBlock
------------------------------------------------------------ */
.bicycle_bgOrangeBlock{
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_003.gif) left top no-repeat;
	padding:5px 0 0;
	
}
.bicycle_bgOrangeBlockOuter{
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_004.gif) left bottom no-repeat;
	padding:0 0 22px;
}
.bicycle_bgOrangeBlockInner{
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_005.gif) left top repeat-y;
}
/* ------------------------------------------------------------
    bicycle_txtBlock1
------------------------------------------------------------ */
.bicycle_txtBlock1{
	padding:0 25px;
}
/* ------------------------------------------------------------
    bicycle_bgYellowBlock
------------------------------------------------------------ */
.bicycle_bgYeloowBlock01{
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_007.gif) left bottom no-repeat;
	padding:0 0 10px;
}
.bicycle_bgYeloowBlock01Inner{
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_006.gif) left top repeat-y;
	padding:0 16px;
}
.bicycle_bgYeloowBlock02{
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_016.gif) left bottom no-repeat;
	padding:0 0 7px;
}
.bicycle_bgYeloowBlock02Inner{
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_017.gif) left top repeat-y;
	padding:0 16px;
}
/* ------------------------------------------------------------
    bicycle_borderBlock
------------------------------------------------------------ */
.bicycle_borderBlock{
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_015.gif) left bottom no-repeat;
	padding:0 0 6px;
}
.bicycle_borderBlockInner{
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/border_001.gif) left top repeat-y;
}
/* ------------------------------------------------------------
    bicycle_caseTxtBlock
------------------------------------------------------------ */
.bicycle_caseTxtBlock{
	width:472px;
	margin:10px 0 0;
	min-height:72px;
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_009.gif) left top repeat-y;

}
.bicycle_caseTxtBlock .image{
	margin:0 0 0 9px;
	float:left;
}
.bicycle_caseTxtBlock .text{
	width:378px;
	float:left;
	margin:0 0 0 8px;
	padding:15px 5px 0 0;
	font-size:18px;
	font-weight:bold;
}
.bicycle_caseTxtBlockInner{
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_008.gif) left top no-repeat;
}
.bicycle_caseTxtBlockInner2{
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_013.gif) left top no-repeat;
}
.bicycle_caseTxtBox{
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_011.gif) left top repeat-y;
}
.bicycle_caseTxtBoxInner{
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_010.gif) left top no-repeat;
}
.bicycle_caseTxtBoxOuter{
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_012.gif) left bottom no-repeat;
	padding:0 0 15px;
}
.bicycle_caseTxtBoxOuter2{
	background:url(/-/Media/jpz/zrh/divert/pa/lite/bicycle/img/bg_014.gif) left bottom no-repeat;
	padding:0 0 45px;
}
.bicycle_caseTxtBox .image{
	width:183px;
	float:left;
	margin:0;
	padding:0;
}
.bicycle_caseTxtBox .text{
	width:259px;
	float:left;
	margin:0 0 0 5px;
	padding:15px 25px 0 0;
	font-size:12px;
	font-weight:normal;
}

/* ------------------------------------------------------------
    leadtxt_style
------------------------------------------------------------ */
.leadtxt_style0{
	font-size:18px;
	font-weight:bold;
}
.leadtxt_style1{
	font-size:14px;
	font-weight:bold;
}
.leadtxt_style2{
	font-size:16px;
	font-weight:bold;
}
.leadtxt_blue {
    color: #039;
}

/* ------------------------------------------------------------
   KnowledgeSyndication
------------------------------------------------------------ */
div.KnowledgeSyndication {
	background:url(/-/Media/jpz/zrh/divert/common/images/contractor-h4-02.gif) no-repeat 0 0;
	padding-top:13px;
	margin-top:10px;
	width:100%;
}
div.rn_Content .rn_Item{
	background:url(/-/Media/jpz/zrh/divert/common/images/ico-tri-bl.gif) no-repeat 0 5px;
	padding-left:10px;
	line-height:1.5em;
	margin-top:5px
}




















































/* ------------------------------------------------------------------------------------------
    common
========================================================================================== */
.disp-none{display:none;}

/* ------------------------------------------------------------
    margin
------------------------------------------------------------ */
/*  top
------------------------------ */
.mt0{margin-top:0px !important;}
.mt02{margin-top:2px !important;}
.mt3{margin-top:3px !important;}
.mt5{margin-top:5px !important;}
.mt8{margin-top:8px !important;}
.mt10{margin-top:10px !important;}
.mt14{margin-top:14px !important;}
.mt15{margin-top:15px !important;}
.mt16{margin-top:16px !important;}
.mt20{margin-top:20px !important;}
.mt23{margin-top:23px !important;}
.mt25{margin-top:25px !important;}
.mt27{margin-top:27px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt100{margin-top:100px !important;}
.mt-5{margin-top:-5px !important;}

/*  bottom
------------------------------ */
.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb07{margin-bottom:7px !important;}
.mb08{margin-bottom:8px !important;}
.mb09{margin-bottom:9px !important;}
.mb10{margin-bottom:10px !important;}
.mb11{margin-bottom:11px !important;}
.mb12{margin-bottom:12px !important;}
.mb14{margin-bottom:14px !important;}
.mb15{margin-bottom:15px !important;}
.mb16{margin-bottom:16px !important;}
.mb17{margin-bottom:17px !important;}
.mb20{margin-bottom:20px !important;}
.mb21{margin-bottom:21px !important;}
.mb25{margin-bottom:25px !important;}
.mb27{margin-bottom:27px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}

/*  left
------------------------------ */
.ml0{margin-left:0px !important;}
.ml02{margin-left:2px !important;}
.ml5{margin-left:5px !important;}
.ml6{margin-left:6px !important;}
.ml8{margin-left:8px !important;}
.ml08{margin-left:8px !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml58{margin-left:58px !important;}
.ml65{margin-left:65px !important;}
.ml-5{margin-left:-5px !important;}

/*  right
------------------------------ */
.mr0{margin-right:0px !important;}
.mr5{margin-right:5px !important;}
.mr6{margin-right:6px !important;}
.mr8{margin-right:8px !important;}
.mr10{margin-right:10px !important;}
.mr13{margin-right:13px !important;}
.mr14{margin-right:14px !important;}
.mr18{margin-right:18px !important;}
.mr20{margin-right:20px !important;}

/* ------------------------------------------------------------
    padding
------------------------------------------------------------ */
/*  top
------------------------------ */
.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt06{padding-top:6px !important;}
.pt07{padding-top:7px !important;}
.pt09{padding-top:9px !important;}
.pt10{padding-top:10px !important;}
.pt11{padding-top:11px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
/*  Bottom
------------------------------ */
.pb0{padding-bottom:0px !important;}
.pb5{padding-bottom:5px !important;}
.pb07{padding-bottom:7px !important;}
.pb09{padding-bottom:9px !important;;}
.pb10{padding-bottom:10px !important;}
.pb11{padding-bottom:11px !important;}
.pb13{padding-bottom:13px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb23{padding-bottom:23px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.pb50{padding-bottom:50px !important;}
.pb70{padding-bottom:70px !important;}
/*  left
------------------------------ */
.pl0{padding-left:0px !important;}
.pl03{padding-left:3px !important;}
.pl05{padding-left:5px !important;}
.pl06{padding-left:6px !important;}
.pl07{padding-left:7px !important;}
.pl09{padding-left:9px !important;}
.pl10{padding-left:10px !important;}
.pl16{padding-left:16px !important;}

/*  right
------------------------------ */
.pr0{padding-right:0px !important;}
.pr09{padding-right:9px !important;}
.pr10{padding-right:10px !important;}
.pr12{padding-right:12px !important;}
.pr25{padding-right:25px !important;}

/* ------------------------------------------------------------
    text
------------------------------------------------------------ */
/*  size
------------------------------ */
.text_small{font-size:85%;}
*html .text_small{font-size:75%;	font-family:Arial;}
*:first-child+html .text_small{	font-size:75%;	font-family:Arial;}
.font_107{font-size:107%!important;
	/font-size:97%!important;}
.font_115{font-size:115%!important;
	/font-size:105%!important;}
.font_120{font-size:120%!important;
	/font-size:110%!important;}
.font_125{font-size:125%!important;
	/font-size:115%!important;}

/* note_txt
------------------------------ */
.note_txt {
	font-size: 11px;
	margin: -10px 0 15px;
	text-align: right;
}

/*  align
------------------------------ */
.align-c{ text-align:center !important;}
.valign-m{vertical-align:middle !important;}
.valign-b{vertical-align:bottom !important;}
.textR{text-align:right !important;}
.align-r{clear:both !important;}

/*  style
------------------------------ */
#code_btm{	padding-left:10px;	font-size:90%;}
.font_bold{font-weight:bold;}
.text_bold{font-weight:bold;}
.attention{font-weight:bold;	color:#f23300;}
.attention2{color:#f80000;}
.attention3{font-weight:bold;}
.attention4{color:#f80000;	font-weight:bold;}
.text_style1{color:#999999;	font-size:86%;}
.text_style2{color:#999999;	font-size:90%;}
.text_style3{color:#99ffff;}
.text_style4{color:#ff9933;}
.text_style5{color:#000066;	font-weight:bold;}
.text_style6{color:#f90000 !important;}
.text_style7{font-family:sans-serif;}
.textColor1{color:#ff0000;}
.textStyle1{color:#666;	font-size:10px;}
.indent1{padding-left:2em;	text-indent:-2em;}
.negative1{margin-top:-40px;}
/* ------------------------------------------------------------------------------------------
    20150818 add PA_V6
========================================================================================== */
.text_style8 a:hover{background:none !important;}
.text_style9{color:#dc143c; font-weight:bold;}
.dBlock{display:block!important;}
/* ------------------------------------------------------------
    h2Wrap
------------------------------------------------------------ */

.h2Wrap{position:relative;}
.h2Wrap p{position:absolute;	right:6px;	top:6px;}

/* ------------------------------------------------------------
    width
------------------------------------------------------------ */
.w60{width:60px !important;}
.w80{width:80px !important;}
.w90{width:90px !important;}
.w110{width:110px !important;}
.w120{width:120px !important;}
.w130{width:130px !important;}
.w135{width:135px !important;}
.w140{width:140px !important;}
.w150{width:150px !important;}
.w160{width:160px !important;}
.w161{width:161px !important;}
.w170{width:170px !important;}
.w180{width:180px !important;}
.w185{width:185px !important;}
.w198{width:198px !important;}
.w205{width:205px !important;}
.w217{width:217px !important;}
.w218{width:218px !important;}
.w226{width:226px !important;}
.w230{width:230px !important;}
.w231{width:231px !important;}
.w234{width:234px !important;}
.w235{width:235px !important;}
.w241{width:241px !important;}
.w247{width:247px !important;}
.w250{width:250px !important;}
.w254{width:254px !important;}
.w260{width:260px !important;}
.w272{width:272px !important;}
.w282{width:282px !important;}
.w281{width:281px !important;}
.w291{width:291px !important;}
.w322{width:322px !important;}
.w325{width:325px !important;}
.w340{width:340px !important;}
.w350{width:350px !important;}
.w360{width:360px !important;}
.w370{width:370px !important;}
.w380{width:380px !important;}
.w410{width:410px !important;}
.w430{width:430px !important;}
.w441{width:441px !important;}
.w500{width:500px !important;}
.w350{width:350px !important;}
.w275{width:275px !important;}
.w671{width:671px !important;}
.w284{width:284px !important;}
.w312{width:312px !important;}

/* E160032 start */
.importance_bannerBlock01{
	width:850px;
	background:url(/-/Media/jpz/zrh/divert/common/images/importance_bg_01.gif) left top no-repeat;
	padding:5px 0 0;
}
.importance_bannerBlock01Inner{
	background:url(/-/Media/jpz/zrh/divert/common/images/importance_bg_02.gif) left bottom no-repeat #f6f6f6;
	padding:15px 20px 20px;
}

.importance_bannerBlock01 dl{
	width:810px;
}
.importance_bannerBlock01 dl dt.banner{
	float:left;
	width:143px;
}
.importance_bannerBlock01 dl dd{
	float:left;
	margin:0 0 0 18px;
	width:649px;
}
/* E160032 end */
