@charset "utf-8";
/* CSS Document */


.fontB {
	font-weight:bold;
}

/* page title
----------------------------------------------------------------------------------------------*/
.pageTitleTypeA01{
/border-bottom:1px dotted #000;
background:url(/share/n_images01/mod_bg_pattern_08.gif) repeat 0 0;
margin:4px;
padding:2px 0;
text-align:center;
font-size:150%;
position:relative;
}
.pageTitleTypeA01:before{
content:"";
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 0;
height:1px;
position:absolute;
bottom:-5px;
left:-4px;
}
.pageTitleTypeA01:after{
content:"";
background:url(/share/n_images01/mod_bg_shadow_01.png) no-repeat 50% 0;
height:9px;
position:absolute;
bottom:-9px;
left:-4px;
}
.column01 .pageTitleTypeA01:before,
.column01 .pageTitleTypeA01:after{
width:960px;
}
.column02 .pageTitleTypeA01:before,
.column02 .pageTitleTypeA01:after{
width:740px;
}
.pageTitleTypeA01 em,
.pageTitleTypeA01 span.font01 {
display:block;
/border-top:1px dotted #000;
/border-bottom:1px dotted #000;
padding:8px 18px;
color:#fff;
position:relative;
/zoom:1;
}
.column01 .pageTitleTypeA01 em,
.column01 .pageTitleTypeA01 span.font01 {
background:url(/share/n_images01/mod_bg_circle_column01.gif) no-repeat 0 50%;
}
.column02 .pageTitleTypeA01 em,
.column02 .pageTitleTypeA01 span.font01 {
background:url(/share/n_images01/mod_bg_circle_column02.gif) no-repeat 0 50%;
}
.pageTitleTypeA01 em span,
.pageTitleTypeA01 span.font01 span{
display:inline-block;
/display:inline;
vertical-align:top;
/zoom:1;
}
.pageTitleTypeA01 em:before,
.pageTitleTypeA01 em:after,
.pageTitleTypeA01 span.font01:before,
.pageTitleTypeA01 span.font01:after{
display:block;
content:"";
background-image:url(/share/n_images01/mod_bg_line_dot_horizontal_02.gif);
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
}
.pageTitleTypeA01 em:before,
.pageTitleTypeA01 span.font01:before{
background-repeat:repeat-x;
background-position:0 0;
}
.pageTitleTypeA01 em:after,
.pageTitleTypeA01 span.font01:after{
background-repeat:repeat-x;
background-position:0 100%;
}
.pageTitleTypeA01 .number{
background-color:#493a2a;
max-width:70px;
margin:0 5px 0 0;
padding:4px 9px 3px 10px;
font-size:87.5%;
vertical-align:middle;
}
.pageTitleTypeA01 .icoQuestion01{
margin:2px 5px 0 0;
vertical-align:middle;
}
.pageTitleTypeA01 em .ttl,
.pageTitleTypeA01 span.font01 .ttl{
max-width:639px;
text-align:left;
margin-top:1px;
}



/* separate
----------------------------------------------------------------------------------------------*/
.separateTypeA01{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
padding:4px;
}
.separateTypeA02{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
padding:4px 0;
}
.separateTypeA03{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
padding:1px 4px;
}
.separateTypeA04{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
padding:1px 0;
}
.separateTypeA05{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
padding:0;
}

.separateTypeB01{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
padding:24px 0 14px;
}

.separateTypeA01:after, .separateTypeA02:after, .separateTypeA03:after, .separateTypeA04:after, .separateTypeA05:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
line-height:0;
/zoom:1;
}

.headingTypeB01 + .separateTypeA01,
.headingTypeB01 + .separateTypeA02,
.headingTypeB01 + .separateTypeA03,
.headingTypeB01 + .separateTypeA04,
.headingTypeB01 + .separateTypeA05{
margin-top:-10px;
}


/* indent
----------------------------------------------------------------------------------------------*/
/* ========== indent ========== */
.indentTypeA01{
padding:0 5px;
}
.indentTypeA02{
padding:0 10px;
}
.indentTypeA03{
padding:0 15px;
}
.indentTypeA04{
padding:0 20px;
}
.indentTypeA05{
padding:0 25px;
}
.indentTypeA06{
padding:0 30px;
}

.indentTypeB01{
padding:0 24px 14px;
}
.indentTypeB02{
padding:24px;
}
.indentTypeB03{
padding:0 24px 24px;
}
.indentTypeB03_2{
padding:0 24px 24px;
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
}
.indentTypeB03_3{
margin:24px 0 0 0;
padding:0 24px 24px;
}
.indentTypeB04{
padding:24px 24px 14px;
}
.indentTypeB05{
padding:24px 24px 0;
}
.indentTypeB06{
padding:0 24px;
}
.indentTypeB07{
padding:10px 24px 0;
}

.indentTypeC01{
padding:0 20px 14px;
}
.indentTypeC02{
padding:24px 20px;
}
.indentTypeC03{
padding:0 20px 24px;
}
.indentTypeC04{
padding:24px 20px 14px;
}
.indentTypeC05{
padding:24px 20px 0;
}
.indentTypeC06{
padding:0 20px;
}

.indentTypeD01{
padding:12px;
}


/* ========== text indent ========== */
.textIndentTypeA01{
text-indent:1em;
}


/* heading
----------------------------------------------------------------------------------------------*/
.headingTypeA01{
background:url(/share/n_images01/mod_ico_wood_01.gif) no-repeat 0 6px;
margin:20px 0;
padding-left:24px;
font-size:116.6%;
font-weight:bold;
color:#333;
}

.headingTypeB01{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
padding:4px;
}
.headingTypeB01 .inner01{
display:block;
background:#F0EDE6;
padding:18px 0 18px 24px;
font-size:133.3%;
font-weight:bold;
color:#333;
}
.headingTypeB01 .inner02{
margin:0 10px 0 0;
font-size:75%;
}
.headingTypeB01 .categoryTypeA01{
font-size:65%;
}

.headingTypeC01{
background:url(/share/n_images01/mod_ico_mark_01.gif) no-repeat 0 1px;
padding-left:20px;
font-weight:bold;
color:#7b6a64;
}

.headingTypeD01{
border-bottom:1px solid #e0d8ce;
background-color:#f0ede6;
margin-bottom:0;
padding:12px 20px 7px;
}
.headingTypeD01 img{
vertical-align:middle;
}

.headingTypeD02{
border-bottom:1px solid #e0d8ce;
background-color:#f0ede6;
margin-bottom:0;
padding:12px 20px 7px;
}
.headingTypeD02 em{
font-size:116.6%;
color:#493a2a;
}
.headingTypeD02 em.ttl01{
background:url(/share/n_images01/mod_ico_mark_02.gif) no-repeat 0 0;
padding:1px 0 5px 30px;
}

.headingTypeE01{
margin-bottom:20px;
}

.headingTypeF01{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
margin-bottom:0;
padding:23px 10px;
text-align:center;
}


.headingTypeG01{
margin-bottom:15px;
color:#000;
font-size:24px;
font-weight:bold;
}


/* wysiwyg style
----------------------------------------------------------------------------------------------*/
.wysiwygBoxTypeA01 h4{
background:url(/share/n_images01/mod_ico_wood_01.gif) no-repeat 0 6px;
margin:20px 0;
padding-left:24px;
font-size:116.6%;
font-weight:bold;
color:#333;
}
.wysiwygBoxTypeA01 .indentTypeB01 h4,
.wysiwygBoxTypeA01 .indentTypeB02 h4,
.wysiwygBoxTypeA01 .indentTypeB03 h4,
.wysiwygBoxTypeA01 .indentTypeB04 h4,
.wysiwygBoxTypeA01 .indentTypeB05 h4,
.wysiwygBoxTypeA01 .indentTypeB06 h4,
.wysiwygBoxTypeA01 .indentTypeC01 h4,
.wysiwygBoxTypeA01 .indentTypeC02 h4,
.wysiwygBoxTypeA01 .indentTypeC03 h4,
.wysiwygBoxTypeA01 .indentTypeC04 h4,
.wysiwygBoxTypeA01 .indentTypeC05 h4,
.wysiwygBoxTypeA01 .indentTypeC06 h4{
margin-left:-24px;
}



/* main image
----------------------------------------------------------------------------------------------*/
.mainImgTypeA01{
margin-bottom:0;
padding-bottom:4px;
}

.mainImgTypeA02{
margin-bottom:0;
}


/* lead
----------------------------------------------------------------------------------------------*/
.leadTypeA01{
margin:20px 0;
padding:0 20px;
color:#333;
}

.leadTypeB01{
font-size:116.6%;
font-weight:bold;
color:#96632d;
}


.text-h4{
border-left: 5px solid #CCC;
    font-weight: bold;
    padding-left: 5px;
    margin-top: 16px;
    font-size: 120%;
	margin-left:20px
	}
	
.text-h5{
font-weight: bold;
    font-size: 110%;
    border-bottom: 1px dotted #232323;
	margin:0 20px
}

.text h5 {
    font-weight: bold;
    font-size: 110%;
    border-bottom: 1px dotted #232323;
	margin:0 20px
}

/* general box
----------------------------------------------------------------------------------------------*/
.boxTypeA01{
background-color:#f0ede6;
padding:20px;
}
.boxTypeA01 + .boxTypeA01{
border-top:1px solid #e0d8ce;
}
.boxTypeA01 .ttl01{
margin-top:-5px;
position:relative;
}
.boxTypeA01 .ttl02{
margin-top:-5px;
margin-left:-20px;
position:relative;
}
.boxTypeA01 .headingTypeE01{
margin-left:-20px;
}

.boxTypeA02{
background-color:#f0ede6;
padding:15px;
}

.boxTypeA03{
background-color:#f0ede6;
padding:10px;
}

.boxTypeA04{
background-color:#f0ede6;
padding:5px;
}

.boxTypeB01{
border:2px solid #dcd8d1;
background-color:#fff;
padding:20px;
}

.boxTypeB02{
border:2px solid #dcd8d1;
background-color:#fff;
padding:15px;
}

.boxTypeB03{
border:2px solid #dcd8d1;
background-color:#fff;
padding:10px;
}


.boxTypeC01{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-color:#e7e7e7;
box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
padding:20px;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
}
html>/**/body .boxTypeC01{
content:"";
border /***/:2px solid #e4e4e4\9;
padding:18px;
}
.boxTypeC01:not(:target){
border:none;
padding:20px;
}

.boxTypeC02{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-color:#e7e7e7;
box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
padding:15px;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
}
html>/**/body .boxTypeC02{
content:"";
border /***/:2px solid #e4e4e4\9;
padding:13px;
}
.boxTypeC02:not(:target){
border:none;
padding:15px;
}

.boxTypeC03{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-color:#e7e7e7;
box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
padding:10px;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
}
html>/**/body .boxTypeC03{
content:"";
border /***/:2px solid #e4e4e4\9;
padding:8px;
}
.boxTypeC03:not(:target){
border:none;
padding:10px;
}

.boxTypeD01{
margin-top:24px;
text-align:center;
}

.boxTypeE01{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
box-shadow:0 1px 5px rgba(0,0,0,0.05);
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.05);
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.05);
background:#fff;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
}
.boxTypeE01Inner01{
border-bottom:1px solid #eae5e5;
padding:15px 24px;
}
.btE01ttl01{
margin:0;
}
.boxTypeE01Inner02{
padding:24px 24px 14px;
}
.boxTypeE01Inner03{
border-top:1px solid #eae5e5;
background:#f8f8f6 url(/share/n_images01/mod_bg_shadow_07.gif) no-repeat 50% 0;
padding:24px 24px 14px;
}


/* column
----------------------------------------------------------------------------------------------*/

/* ========== columnImage ========== */
.columnImageTypeA0101 .blockColumn{
padding-right:10px;
}
.columnImageTypeA0102 .blockColumn{
padding-right:15px;
}
.columnImageTypeA0103 .blockColumn{
padding-right:25px;
}
.columnImageTypeA0104 .blockColumn{
padding-right:30px;
}
.columnImageTypeA0105 .blockColumn{
padding-right:35px;
}
.columnImageTypeA0106 .blockColumn{
padding-right:40px;
}
.columnImageTypeA0107 .blockColumn{
padding-right:45px;
}
.columnImageTypeA0108 .blockColumn{
padding-right:50px;
}

.columnImageTypeB0101 .imageColumn{
padding-right:10px;
}
.columnImageTypeB0101 .blockColumn{
padding-left:0;
}
.columnImageTypeB0102 .imageColumn{
padding-right:15px;
}
.columnImageTypeB0102 .blockColumn{
padding-left:0;
}
.columnImageTypeB0103 .imageColumn{
padding-right:25px;
}
.columnImageTypeB0103 .blockColumn{
padding-left:0;
}
.columnImageTypeB0104 .imageColumn{
padding-right:30px;
}
.columnImageTypeB0104 .blockColumn{
padding-left:0;
}
.columnImageTypeB0105 .imageColumn{
padding-right:35px;
}
.columnImageTypeB0105 .blockColumn{
padding-left:0;
}
.columnImageTypeB0106 .imageColumn{
padding-right:40px;
}
.columnImageTypeB0106 .blockColumn{
padding-left:0;
}
.columnImageTypeB0107 .imageColumn{
padding-right:45px;
}
.columnImageTypeB0107 .blockColumn{
padding-left:0;
}
.columnImageTypeB0108 .imageColumn{
padding-right:50px;
}
.columnImageTypeB0108 .blockColumn{
padding-left:0;
}


/* index
----------------------------------------------------------------------------------------------*/



/* article
----------------------------------------------------------------------------------------------*/
.articleTypeA01{
}
.articleTypeA01Inner01{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
padding:4px;
/zoom:1;
}
.articleTypeA01Inner01 .articleTypeA01Inner02{
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
border:2px solid #e9e6d7;
/width:692px;
margin:0;
padding:18px;
}
.articleTypeA01Inner01 .articleTypeA01Inner02:hover{
border:2px solid #933a5d;
}
.articleTypeA01Inner01 .articleTypeA01Inner02 .ttl01{
font-weight:bold;
color:#493a2a;
}
.articleTypeA01Inner01 .articleTypeA01Inner02 .ttl01 a{
font-size:116.6%;
}
.articleTypeA01Inner01 .articleTypeA01Inner02 .imageColumn{
width:210px;
height:140px;
margin:0;
padding:0;
text-align:center;
}
.articleTypeA01Inner01 .articleTypeA01Inner02 .imageColumn a{
display:block;
border:1px solid #e2e2e2;
background:#fff;
}
.caseIndex .articleTypeA01Inner01 .articleTypeA01Inner02 .imageColumn{
width:auto;
height:auto;
}
.articleTypeA01Inner01 .articleTypeA01Inner02 .blockColumn{
margin:0;
padding:0 0 0 10px;
_padding:0 0 0 8px;
}
.articleTypeA01Inner01 .articleTypeA01Inner02 .blockColumn dl{
margin:10px 0 0 -8px;
}
.articleTypeA01Inner01 .articleTypeA01Inner02 .blockColumn dt{
margin-left:8px;
position:relative;
}
.articleTypeA01Inner01 .articleTypeA01Inner02 .blockColumn dt:after{
content:"";
border-bottom:1px solid #d4c8ba;
margin-top:-2px;
position:absolute;
top:50%;
left:0;
right:0;
z-index:10;
}
.articleTypeA01Inner01 .articleTypeA01Inner02 .blockColumn dt img{
z-index:100;
position:relative;
}
.articleTypeA01Inner01 .articleTypeA01Inner02 .blockColumn dd{
display:inline-block;
/display:inline;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin:8px 0 0 8px;
letter-spacing:0em;
word-spacing:0em;
vertical-align:middle;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
/zoom:1;
}
.articleTypeA01Inner01 .articleTypeA01Inner02 .blockColumn dd a{
display:inline-block;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
background-color:#dedcd5;
box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
padding:4px 12px 3px;
font-size:87.5%;
font-weight:bold;
text-decoration:none;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
/zoom:1;
}
html>/**/body .articleTypeA01Inner01 .articleTypeA01Inner02 .blockColumn dd a{
content:"";
border /***/:2px solid #dddbd4\9;
padding:2px 10px 1px;
}
.articleTypeA01Inner01 .articleTypeA01Inner02 .blockColumn dd a:not(:target){
border:none;
padding:4px 12px 3px;
}
html>/**/body .articleTypeA01Inner01 .articleTypeA01Inner02 .blockColumn dd a:hover{
content:"";
border /***/:2px solid #493a2a\9;
}
.articleTypeA01Inner01 .articleTypeA01Inner02 .blockColumn dd a:hover:not(:target){
border:none;
}
.articleTypeA01Inner01 .articleTypeA01Inner02 .blockColumn dd a:hover{
background-color:#48392a;
color:#fff;
}

.articleTypeA02{
background:url(/share/n_images01/mod_bg_line_dot_vertical_01.gif) repeat-y 50% 0;
}
.articleTypeA02Inner01{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
position:relative;
/width:100%;
_zoom:1;
}
.articleTypeA02Inner01:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
line-height:0;
/zoom:1;
}
.articleTypeA02Inner02{
float:left;
width:362px;
padding:4px;
}
.articleTypeA02Inner02:after{
content:"";
border:2px solid #e9e6d7;
width:358px;
position:absolute;
top:4px;;
bottom:5px;
z-index:10;
}
.articleTypeA02Inner02:hover:after{
border:2px solid #933a5d;
}
.articleTypeA02Inner03{
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
margin:0;
padding:20px;
z-index:100;
position:relative;
/border:2px solid #e9e6d7;
/width:320px;
/padding:18px;
}
.articleTypeA02Inner03:hover{
/border:2px solid #933a5d;
}
.articleTypeA02Inner02 .ttl01{
font-weight:bold;
color:#493a2a;
}
.articleTypeA02Inner02 .imageColumn{
margin:0;
padding:0 10px 0 0;
_padding:0 8px 0 0;
}
.articleTypeA02Inner02 .blockColumn{
margin:0;
padding:0;
}
.articleTypeA02Inner02 .imageColumn img{
border:1px solid #e2e2e2;
}

.articleTypeB01{
}
.articleTypeB01Inner01{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
padding:4px;
/zoom:1;
}
.articleTypeB01Inner01 .articleTypeB01Inner02{
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
border:2px solid #e9e6d7;
/width:692px;
margin:0;
padding:18px;
}
.articleTypeB01Inner01 .articleTypeB01Inner02 .ttl01{
font-weight:bold;
color:#493a2a;
}
.articleTypeB01Inner01 .articleTypeB01Inner02 .ttl01 .imageType01{
display:block;
margin-bottom:5px;
}
.articleTypeB01Inner01 .articleTypeB01Inner02 .ttl01 a{
font-size:100%;
}
.articleTypeB01Inner01 .articleTypeB01Inner02:hover{
border:2px solid #933a5d;
}
.articleTypeB01Inner01 .articleTypeB01Inner02 .imageColumn{
margin:0;
padding:0 10px 0 0;
_padding:0 8px 0 0;
}
.articleTypeB01Inner01 .articleTypeB01Inner02 .blockColumn{
margin:0;
padding:0;
}
.articleTypeB01Inner01 .articleTypeB01Inner02 .imageColumn img{
border:1px solid #e2e2e2;
}

.articleTypeB02{
}
.articleTypeB02Inner01{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
margin:0 0 0 -1px;
padding:1px 0 5px;
letter-spacing:-0.4em;
word-spacing:-0.4em;
position:relative;
}
.articleTypeB02Inner02{
display:inline-block;
/display:inline;
/border:2px solid #e9e6d7;
width:234px;
/width:230px;
margin:9px 8px 0 4px;
padding:0 1px 10px 0;
letter-spacing:0em;
word-spacing:0em;
vertical-align:top;
/zoom:1;
}
.articleTypeB02Inner02:hover{
/border:2px solid #933a5d;
}
.articleTypeB02Inner02:before{
content:"";
background:url(/share/n_images01/mod_bg_line_dot_vertical_01.gif) repeat-y 100% 0;
width:243px;
z-index:100;
position:absolute;
top:0px;
bottom:0;
}
.articleTypeB02Inner02:after{
content:"";
border:2px solid #e9e6d7;
width:234px;
margin-right:-5px;
z-index:100;
position:absolute;
top:4px;
bottom:5px;
}
.articleTypeB02Inner02:hover:after{
border:2px solid #933a5d;
}
.articleTypeB02Inner03{
width:208px;
margin:14px 0 0 14px;
}
.articleTypeB02Inner03 *{
z-index:1000;
position:relative;
}
.articleTypeB02Inner03 .ttl01{
margin-bottom:5px;
}
.articleTypeB02Inner03 .ttl01 a{
font-weight:bold;
}
.articleTypeB02Inner03 .ttl01 img{
display:block;
margin-bottom:5px;
}
.articleTypeB02Inner03 .summary01{
color:#333;
}

.articleTypeC01{
margin:-20px 0 0 -24px;
letter-spacing:-0.4em;
word-spacing:-0.4em;
}
.articleTypeC01 dl{
display:inline-block;
/display:inline;
width:213px;
margin:20px 0 0 24px;
letter-spacing:0em;
word-spacing:0em;
vertical-align:top;
/zoom:1;
}
.articleTypeC01 dt{
margin-bottom:5px;
color:#333;
font-weight:bold;
}
.articleTypeC01 dt a{
display:block;
border:1px solid #e2e2e2;
background:#fff;
margin-bottom:10px;
text-align:center;
}
.articleTypeC01 .article01{
font-size:87.5%;
}
.articleTypeC01 .link01{
background:url(/share/n_images01/mod_ico_arrow_red_02.png) no-repeat 100% 5px;
margin-top:5px;
padding-right:10px;
text-align:right;
}

.articleTypeC02{
margin:-20px 0 0 -24px;
letter-spacing:-0.4em;
word-spacing:-0.4em;
}
.articleTypeC02 li{
display:inline-block;
/display:inline;
width:155px;
margin:20px 0 0 24px;
letter-spacing:0em;
word-spacing:0em;
vertical-align:top;
/zoom:1;
}
.articleTypeC02 li img{
border:1px solid #e2e2e2;
}
.articleTypeC02 li .textType01{
display:block;
margin-top:5px;
font-size:87.5%;
}

.articleTypeD01{
margin:-15px 0 0 -12px;
padding-top:1px;
word-spacing:-0.4em;
letter-spacing:-0.4em;
}
.articleTypeD01Inner01{
margin-top:15px;
padding-bottom:78px;
position:relative;
}
.articleTypeD01Inner02{
display:inline-block;
/display:inline;
width:221px;
margin:0 0 0 12px;
padding-top:1px;
vertical-align:top;
word-spacing:0em;
letter-spacing:0em;
/zoom:1;
}
.articleTypeD01Inner02:before{
content:"";
border:1px solid #d9d7d0;
background:#fff;
width:221px;
margin-left:-1px;
position:absolute;
top:0;
bottom:0;
}
.articleTypeD01Inner02:after{
content:url(/share/n_images01/mod_bg_shadow_05.png);
position:absolute;
bottom:-12px;
}

.articleTypeD01Inner02 p{
text-align:center;
position:relative;
}
.articleTypeD01 .ttl01{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
margin:0;
padding-bottom:1px;
}
.articleTypeD01 .summary01{
margin:0;
padding:10px 20px;
}
.articleTypeD01 .button01{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 0;
margin-bottom:0;
padding:22px 15px 15px;
position:absolute;
bottom:0;
}
.articleTypeD01 .button01:before{
content:url(/share/n_images01/mod_bg_dot_arrow_01.gif);
margin-right:-9px;
position:absolute;
top:0;
right:50%;
}

.articleTypeE01{
margin-top:-15px;
}
.articleTypeE01Inner01{
margin:15px 0 0 -12px;
letter-spacing:-0.4em;
word-spacing:-0.4em;
position:relative;
}
.articleTypeE01Inner02{
display:inline-block;
/display:inline;
/border:1px solid #d9d7d0;
/background:#fff;
width:156px;
/width:154px;
margin:0 0 0 12px;
padding:4px;
letter-spacing:0em;
word-spacing:0em;
vertical-align:top;
/zoom:1;
}
.articleTypeE01Inner02:before{
content:url(/share/n_images01/mod_bg_shadow_06.png);
width:167px;
height:8px;
margin-left:-5px;
z-index:1;
position:absolute;
bottom:-8px;
zoom:1;
}
.articleTypeE01Inner02:after{
content:"";
border:1px solid #d9d7d0;
background:#fff;
width:164px;
margin-left:-5px;
z-index:10;
position:absolute;
top:0;
bottom:0;
zoom:1;
}
.articleTypeE01Inner02 *{
z-index:100;
position:relative;
}
.articleTypeE01Inner02 .ttl01,
.articleTypeE01Inner02 .summary01{
padding:0 8px;
}
.articleTypeE01Inner02 .ttl01{
font-weight:bold;
margin:0 0 5px 0;
}
.articleTypeE01Inner02 .ttl01 .inner01{
margin-right:5px;
font-size:87.5%;
}
.articleTypeE01Inner02 .summary01{
margin-bottom:6px;
font-size:87.5%;
}

.articleTypeF01{
margin-top:-24px;
}
.headingTypeA01 + .indentTypeB01 .articleTypeF01{
margin-top:-4px;
}
.articleTypeF01 .mhfColumnImageB01{
margin-top:24px;
}

.articleTypeG01{
background-color:#f0ede6;
}
.articleTypeG01 .articleTypeG01Inner01{
border-top:1px solid #e0d9cb;
padding:20px 20px 10px;
}

.articleTypeH01{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
position:relative;
overflow:hidden;
}
.articleTypeH01:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
line-height:0;
/zoom:1;
}
.articleTypeH01Inner01{
float:left;
width:322px;
padding:24px 24px 14px;
}
.articleTypeH01Inner01:after{
content:"";
background:url(/share/n_images01/mod_bg_line_dot_vertical_01.gif) repeat-y 0 100%;
width:1px;
margin-left:-25px;
position:absolute;
top:0;
bottom:0;
}
.articleTypeH01Inner01 .image01{
display:table-cell;
width:322px;
text-align:center;
vertical-align:middle;
}
.articleTypeH01Inner02{
margin-top:20px;
}

.articleTypeI01{
}
.articleTypeI01 .articleTypeI01Inner01{
border-top:1px solid #e8e8e8;
width:auto;
padding:24px 24px 14px;
}
.articleTypeI01 .articleTypeI01Inner01:first-child{
border:none;
}
.articleTypeI01 .articleTypeI01Inner01 .atI01ttl01{
font-size:116%;
font-weight:bold;
}
.articleTypeI01 .articleTypeI01Inner01 .article01{
color:#7f2d00;
font-size:133%;
font-weight:bold;
}



/* list
----------------------------------------------------------------------------------------------*/
.listTypeA01 li{
background:url(/share/n_images01/mod_ico_dot_red_01.png) no-repeat 2px 0.6em;
padding-left:1em;
}

.listTypeB01{
margin-top:-10px;
}
.listTypeB01 li{
margin-top:10px;
color:#493a2a;
font-weight:bold;
}
.listTypeB01 li a{
display:inline-block;
background:url(/share/n_images01/mod_ico_arrow_white_02.png) no-repeat 0 0.2em;
padding-left:20px;
}

.listTypeC01{
margin-bottom:0;
}
.listTypeC01 li{
border-bottom:1px solid #e0d8ce;
background-color:#f0ede6;
padding:12px 20px 12px 28px;
}
.listTypeC01 li a{
font-weight:bold;
color:#0068b3;
}

.listTypeD01{
margin-bottom:0;
}
.listTypeD01 li{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 0;
padding:10px 24px;
font-size:116.6%;
font-weight:bold;
}

/* ========== notes list ========== */
.notesListTypeA01 li{
font-size:87.5%;
color:#666;
}

.notesListTypeB01 li{
font-size:87.5%;
color:#7c0e39;
}
.notesListTypeB02 li{
color:#7c0e39;
}

ul .mhfNotesListA01 li{
background:none;;
}



/* ========== definition list ========== */
.definitionListTypeA01 dt{
margin-bottom:10px;
}

.definitionListTypeA02 dd{
margin-bottom:10px;
}

.definitionListTypeA03 dt,
.definitionListTypeA03 dd{
margin-bottom:10px;
}

.definitionListTypeB01 dt{
margin-bottom:10px;
padding-left:1.5em;
text-indent:-1.3em;
}
.definitionListTypeB01 dt .listMark{
padding-right:0.5em;
display:inline-block;
text-indent:0;
}
.definitionListTypeB01 dd{
padding-left:1.5em;
}

.definitionListTypeB02 dt{
padding-left:1.5em;
text-indent:-1.3em;
}
.definitionListTypeB02 dt .listMark{
padding-right:0.5em;
display:inline-block;
text-indent:0;
}
.definitionListTypeB02 dd{
padding-left:1.5em;
padding-right:0.5em;
margin-bottom:10px;
}

.definitionListTypeB03 dt{
padding-left:1.5em;
text-indent:-1.3em;
}
.definitionListTypeB03 dt .listMark{
padding-right:0.5em;
display:inline-block;
text-indent:0;
}
.definitionListTypeB03 dt,
.definitionListTypeB03 dd{
padding-left:1.5em;
padding-right:0.5em;
margin-bottom:10px;
}

.definitionListTypeB04 dt{
padding-left:1.5em;
text-indent:-1.3em;
}
.definitionListTypeB04 dt .listMark{
padding-right:0.5em;
display:inline-block;
text-indent:0;
}
.definitionListTypeB04 dd{
padding-left:1.5em;
}

.definitionListTypeC01{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
padding-bottom:24px;
}
.definitionListTypeC01 dt{
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 0;
margin:20px 0 10px;
padding:20px 24px 0;
font-size:116.6%;
}
.definitionListTypeC01 dt:first-child{
background:none;
margin-top:0;
}
.definitionListTypeC01 dd{
margin-top:5px;
padding:0 24px;
}
.definitionListTypeC01 dd.textType01{
font-size:87.5%;
}


/* ========== inline list ========== */
.inlineListA01{
margin:-10px 0 0 -5px;
letter-spacing:-0.4em;
word-spacing:-0.4em;
}
.inlineListA01 li{
display:inline-block;
/display:inline;
margin:10px 0 0 5px;
letter-spacing:0em;
word-spacing:0em;
vertical-align:top;
/zoom:1;
}

.inlineListA02{
margin:-10px 0 0 -10px;
letter-spacing:-0.4em;
word-spacing:-0.4em;
position:relative;
}
.inlineListA02 li{
display:inline-block;
/display:inline;
margin:10px 0 0 10px;
letter-spacing:0em;
word-spacing:0em;
vertical-align:top;
/zoom:1;
}

.inlineListA03{
margin:-10px 0 0 -15px;
letter-spacing:-0.4em;
word-spacing:-0.4em;
}
.inlineListA03 li{
display:inline-block;
/display:inline;
margin:10px 0 0 15px;
letter-spacing:0em;
word-spacing:0em;
vertical-align:top;
/zoom:1;
}

.inlineListA04{
margin:-10px 0 0 -20px;
letter-spacing:-0.4em;
word-spacing:-0.4em;
}
.inlineListA04 li{
display:inline-block;
/display:inline;
margin:10px 0 0 20px;
letter-spacing:0em;
word-spacing:0em;
vertical-align:top;
/zoom:1;
}

.inlineListB01{
margin:-10px 0 0 -5px;
letter-spacing:-0.4em;
word-spacing:-0.4em;
text-align:center;
}
.inlineListB01 li{
display:inline-block;
/display:inline;
margin:10px 0 0 5px;
letter-spacing:0em;
word-spacing:0em;
vertical-align:top;
/zoom:1;
}

.inlineListB02{
margin:-10px 0 0 -10px;
letter-spacing:-0.4em;
word-spacing:-0.4em;
text-align:center;
}
.inlineListB02 li{
display:inline-block;
/display:inline;
margin:10px 0 0 10px;
letter-spacing:0em;
word-spacing:0em;
vertical-align:top;
/zoom:1;
}

.inlineListB03{
margin:-10px 0 0 -15px;
letter-spacing:-0.4em;
word-spacing:-0.4em;
text-align:center;
}
.inlineListB03 li{
display:inline-block;
/display:inline;
margin:10px 0 0 15px;
letter-spacing:0em;
word-spacing:0em;
vertical-align:top;
/zoom:1;
}

.inlineListB04{
margin:-10px 0 0 -20px;
letter-spacing:-0.4em;
word-spacing:-0.4em;
text-align:center;
}
.inlineListB04 li{
display:inline-block;
/display:inline;
margin:10px 0 0 20px;
letter-spacing:0em;
word-spacing:0em;
vertical-align:top;
/zoom:1;
}


/* ========== inline list ========== */
.floatListA01{
margin:-10px 0 0 -5px;
}
.floatListA01:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
line-height:0;
/zoom:1;
}
.floatListA01 li{
float:left;
margin:10px 0 0 5px;
/zoom:1;
}

.floatListA02{
margin:-10px 0 0 -10px;
position:relative;
}
.floatListA02:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
line-height:0;
/zoom:1;
}
.floatListA02 li{
float:left;
margin:10px 0 0 10px;
/zoom:1;
}


/* ========== float list ========== */
.floatListA01{
margin:-10px 0 0 -5px;
}
.floatListA01:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
line-height:0;
/zoom:1;
}
.floatListA01 li{
float:left;
margin:10px 0 0 5px;
}

.floatListA02{
margin:-10px 0 0 -10px;
}
.floatListA02:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
line-height:0;
/zoom:1;
}
.floatListA02 li{
float:left;
margin:10px 0 0 10px;
}

.floatListA03{
margin:-10px 0 0 -15px;
}
.floatListA03:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
line-height:0;
/zoom:1;
}
.floatListA03 li{
float:left;
margin:10px 0 0 15px;
}

.floatListA04{
margin:-10px 0 0 -20px;
}
.floatListA04:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
line-height:0;
/zoom:1;
}
.floatListA04 li{
float:left;
margin:10px 0 0 20px;
}



/* effect
----------------------------------------------------------------------------------------------*/
.effectTypeA01{
letter-spacing:-0.4em;
word-spacing:-0.4em;
position:relative;
}
.effectTypeA01Inner01,
.effectTypeA01 .imageType01{
display:inline-block;
/display:inline;
margin:0 0 0 -10px;
letter-spacing:0em;
word-spacing:0em;
text-align:center;
/zoom:1;
}
.effectTypeA01Inner01{
padding-bottom:1px;
vertical-align:bottom;
}
.effectTypeA01Inner01 img{
margin:0 0 10px 10px;
vertical-align:bottom;
}
.effectTypeA01 .imageType01{
margin:-200px 9px 0;
vertical-align:middle;
position:relative;
/zoom:1;
}


/* plfile
----------------------------------------------------------------------------------------------*/
.plofileTypeA01Inner01{
margin-top:20px;
}
.plofileTypeA01 .blockColumn,
.plofileTypeA01 .imageColumn{
padding-bottom:0;
}
.plofileTypeA01 .imageColumn img{
border:1px solid #e2e2e2;
}
.plofileTypeA01Inner01 .heading01{
font-weight:bold;
color:#333;
}
.plofileTypeA01Inner01 .heading01 .categoryTypeB01{
margin-right:10px;
}

.plofileTypeB01 .plofileName01{
color:#333;
font-weight:bold;
}
.plofileTypeB01 .plofileName01 .name{
font-size:116.6%;
}
.plofileTypeB01 .imageColumn .buttonTypeA01{
width:200px!important;
}
.plofileTypeB01 .imageColumn .buttonTypeA01 a{
min-width:129px;
width:auto!important;
width:129px;
}
html>/**/body .plofileTypeB01 .imageColumn .buttonTypeA01 a{
padding:8px 28px 8px 38px;
}
.plofileTypeB01 .imageColumn .buttonTypeA01 a:not(:target){
padding:10px 30px 10px 40px;
}


/* map
----------------------------------------------------------------------------------------------*/
.mapTypeA01{
border:3px solid #dcd8d1;
margin:24px 0 10px;
}

/* recommended
----------------------------------------------------------------------------------------------*/
.recommendedTypeA01{
border:2px solid #f0ede6;
background-color:#fff;
padding:18px 18px 8px;
}
.recommendedTypeA01 .ttl01{
margin-bottom:15px;
text-align:center;
}
.recommendedTypeA01 .mhfColumnB01{
margin:0 0 0 -24px;
}
.recommendedTypeA01 .mhfColumnB01Inner01{
width:155px;
margin:0 0 0 24px;
padding:0;
/zoom:1;
}
.recommendedTypeA01 .mhfColumnB01Inner01 p{
font-size:87.5%;
color:#333;
}
.recommendedTypeA01 .mhfColumnB01Inner01 .image{
border:1px solid #e2e2e2;
height:155px;
text-align:center;
vertical-align:middle;
position:relative;
/zoom:1;
}
.recommendedTypeA01 .mhfColumnB01Inner01 .image:hover{
border:1px solid #933a5d;
}
.recommendedTypeA01 .mhfColumnB01Inner01 .image a{
display:table-cell;
/display:block;
width:153px;
height:153px;
vertical-align:middle;
}


/* sort
----------------------------------------------------------------------------------------------*/
.sortTypeA01{
margin:-8px 0 0 -8px;
}
.sortTypeA02 + .sortTypeA01{
margin:0 0 0 -8px;
}
.sortTypeA01:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
line-height:0;
/zoom:1;
}
.sortTypeA01 li{
float:left;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin:8px 0 0 8px;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
/zoom:1;
}
.sortTypeA01 li a{
display:inline-block;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
background-color:#dedcd5;
box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
min-width:30px;
width:auto!important;
width:30px;
padding:4px 12px 3px;
font-size:87.5%;
font-weight:bold;
text-align:center;
text-decoration:none;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
/zoom:1;
}
html>/**/body .sortTypeA01 li a{
content:"";
border /***/:2px solid #dddbd4\9;
padding:2px 10px 1px;
}
.sortTypeA01 li a:not(:target){
border:none;
padding:4px 12px 3px;
}
html>/**/body .sortTypeA01 li a:hover{
content:"";
border /***/:2px solid #493a2a\9;
}
.sortTypeA01 li a:hover:not(:target){
border:none;
}
.sortTypeA01 li a:hover{
background-color:#48392a;
color:#fff;
}
.sortTypeA01 + p{
margin:10px 0 0;
text-align:right;
}
.sortTypeA01 + p a{
background:url(/share/n_images01/mod_ico_arrow_red_02.png) no-repeat 100% 2px;
padding-right:10px;
}


.sortTypeA02{
margin:-8px 0 0 -8px;
}
.sortTypeA02:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
line-height:0;
/zoom:1;
}
.sortTypeA02 li{
float:left;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
margin:8px 0 0 8px;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
/zoom:1;
}
.sortTypeA02 li a{
display:inline-block;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
background-color:#dedcd5;
box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
min-width:98px;
width:auto!important;
width:98px;
padding:11px 40px 10px;
font-size:116.6%;
font-weight:bold;
text-align:center;
text-decoration:none;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
/zoom:1;
}
html>/**/body .sortTypeA02 li a{
content:"";
border /***/:2px solid #dddbd4\9;
padding:9px 38px 8px;
}
.sortTypeA02 li a:not(:target){
border:none;
padding:11px 40px 10px;
}
html>/**/body .sortTypeA02 li a:hover{
content:"";
border /***/:2px solid #493a2a\9;
}
.sortTypeA02 li a:hover:not(:target){
border:none;
}
.sortTypeA02 li a:hover{
color:#fff;
}
.sortTypeA02 li.buttonType01 a{
background:#dedcd5 url(/share/n_images01/mod_ico_house_01.png) no-repeat 13px 50%;
}
.sortTypeA02 li.buttonType02 a{
background:#dedcd5 url(/share/n_images01/mod_ico_mansion_01.png) no-repeat 13px 50%;
}
.sortTypeA02 li.buttonType03 a{
background:#dedcd5 url(/share/n_images01/mod_ico_house_03.png) no-repeat 13px 50%;
}
.sortTypeA02 li.buttonType01 a:hover{
background:#493a2a url(/share/n_images01/mod_ico_house_02.png) no-repeat 13px 50%;
}
.sortTypeA02 li.buttonType02 a:hover{
background:#493a2a url(/share/n_images01/mod_ico_mansion_02.png) no-repeat 13px 50%;
}
.sortTypeA02 li.buttonType03 a:hover{
background:#493a2a url(/share/n_images01/mod_ico_house_04.png) no-repeat 13px 50%;
}

.sortTypeB01{
margin:-12px -1px 0 -12px;
letter-spacing:-0.4em;
word-spacing:-0.4em;
}
.sortTypeB01 li{
display:inline-block;
/display:inline;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
margin:12px 0 0 12px;
letter-spacing:0em;
word-spacing:0em;
vertical-align:middle;
text-align:center;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
/zoom:1;
}
.sortTypeB01 li a{
display:block;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-color:#dedcd5;
box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
width:109px;
padding:10px;
font-weight:bold;
text-decoration:none;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
}
html>/**/body .sortTypeB01 li a{
content:"";
border /***/:2px solid #dddbd4\9;
padding:8px;
}
.sortTypeB01 li a:not(:target){
border:none;
padding:10px;
}
html>/**/body .sortTypeB01 li a:hover{
content:"";
border /***/:2px solid #493a2a\9;
}
.sortTypeB01 li a:hover:not(:target){
border:none;
}
.sortTypeB01 li a:hover{
background-color:#48392a;
color:#fff;
}

.sortTypeB02{
margin:-12px -1px 0 -12px;
letter-spacing:-0.4em;
word-spacing:-0.4em;
}
.sortTypeB02 li{
display:inline-block;
/display:inline;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
margin:12px 0 0 12px;
letter-spacing:0em;
word-spacing:0em;
vertical-align:middle;
text-align:center;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
/zoom:1;
}
.sortTypeB02 li a{
display:block;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-color:#dedcd5;
box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
width:144px;
padding:10px;
font-weight:bold;
text-decoration:none;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
}
html>/**/body .sortTypeB02 li a{
content:"";
border /***/:2px solid #dddbd4\9;
padding:8px;
}
.sortTypeB02 li a:not(:target){
border:none;
padding:10px;
}
html>/**/body .sortTypeB02 li a:hover{
content:"";
border /***/:2px solid #493a2a\9;
}
.sortTypeB02 li a:hover:not(:target){
border:none;
}
.sortTypeB02 li a:hover{
background-color:#48392a;
color:#fff;
}

.sortTypeC01{
margin-top:-12px;
}
.sortTypeC01Inner01{
margin:0 0 0 -12px;
letter-spacing:-0.4em;
word-spacing:-0.4em;
position:relative;
}
.sortTypeC01 dl{
display:inline-block;
/display:inline;
width:340px;
margin:12px 0 0 12px;
letter-spacing:0em;
word-spacing:0em;
vertical-align:top;
/zoom:1;
}
.sortTypeC01 dt{
border:1px solid #d9d7d0;
border-bottom:none;
}
.sortTypeC01 dd{
padding:4px;
/border:1px solid #d9d7d0;
/border-top:none;
/background-color:#fff;
/padding:3px;
}
.sortTypeC01 dd:before{
content:"";
border:1px solid #d9d7d0;
border-top:none;
background-color:#fff;
width:338px;
margin-left:-4px;
position:absolute;
top:75px;
bottom:0px;
z-index:100;
}
.sortTypeC01 dd:after{
content:"";
background:url(/share/n_images01/mod_bg_shadow_03.png) no-repeat 0 0;
width:340px;
height:12px;
position:absolute;
bottom:-12px;
z-index:100;
}
.sortTypeC01Inner02{
padding-bottom:1px;
position:relative;
z-index:1000;
}

.sortTypeD01{
}
.sortTypeD01 .mhfColumnB01{
margin-bottom:10px;
}
.sortTypeD01 .mhfColumnB01Inner01{
width:33%;
}
.sortTypeD01 dl{
margin-left:-16px;
word-spacing:-0.4em;
letter-spacing:-0.4em;
}
.sortTypeD01 .mhfColumnB01 dt,
.sortTypeD01 .mhfColumnB01 dd{
display:inline-block;
/display:inline;
margin:0 0 0 8px;
padding-left:8px;
vertical-align:middle;
word-spacing:0em;
letter-spacing:0em;
line-height:1;
/zoom:1;
}
.sortTypeD01 .mhfColumnB01 dt{
width:2.5em;
padding-right:7px;
font-weight:bold;
position:relative;
}
.sortTypeD01 .mhfColumnB01 dt:after{
content:":";
font-weight:bold;
position:absolute;
right:0;
}
.sortTypeD01 .mhfColumnB01 dd{
border-left:1px solid #d1cdc3;
width:1em;
}
.sortTypeD01 .dlType02{
margin:0 0 0 -20px;
}
.sortTypeD01 .dlType02 dt{
margin:0 0 5px 20px;
padding-right:7px;
word-spacing:0em;
letter-spacing:0em;
font-weight:bold;
position:relative;
}
.sortTypeD01 .dlType02 dd{
display:inline-block;
/display:inline;
border-left:1px solid #d1cdc3;
margin:0 -10px 0 20px;
padding-left:8px;
vertical-align:middle;
word-spacing:0em;
letter-spacing:0em;
line-height:1;
/zoom:1;
}

.sortTypeE01 dt{
float:left;
width:8em;
margin-top:12px;
color:#000;
font-size:100%;
font-weight:bold;
clear:left;

}
.sortTypeE01 dt:before{
content:"●";
color:#a08669;
}
.sortTypeE01 dd{
padding:0em 0 0 8em;
}
.sortTypeE01 dd ul{
margin-left:0;
}


/* table
----------------------------------------------------------------------------------------------*/
.imageNaviTypeA01 .navi-image{
height:163px;
position:relative;
}
.imageNaviTypeA01 .navi li{
vertical-align:bottom;
}
.imageNaviTypeA01 .navi li a{
display:block;
background:url(/share/n_images01/mod_btn_imgNav_thumb_01.gif) no-repeat 0 0;
width:13px;
height:12px;
text-indent:-9999px;
}
.imageNaviTypeA01 .navi li a.active{
background:url(/share/n_images01/mod_btn_imgNav_thumb_01_active.gif) no-repeat 0 0;
width:13px;
height:15px;
}

.imageNaviTypeB01{
position:relative;
}
.imageNaviTypeB01 .navi-image{
height:165px;
position:relative;
z-index:100;
}
.imageNaviTypeB01 .navi{
width:108px;
position:absolute;
bottom:10px;
right:10px;
z-index:1000;
}
.imageNaviTypeB01 .navi li{
vertical-align:bottom;
}
.imageNaviTypeB01 .navi li a{
display:block;
background:url(/share/n_images01/mod_btn_imgNav_thumb_02.png) no-repeat 0 0;
width:13px;
height:12px;
text-indent:-9999px;
}
.imageNaviTypeB01 .navi li a.active{
background:url(/share/n_images01/mod_btn_imgNav_thumb_02_active.png) no-repeat 0 0;
width:13px;
height:15px;
}



/* table
----------------------------------------------------------------------------------------------*/
.tableTypeA01{
border-left:3px solid #dcd8d1;
border-bottom:3px solid #dcd8d1;
width:100%;
}
.tableTypeA01 th{
border-right:1px solid #dcd8d1;
border-top:1px solid #dcd8d1;
background-color:#f5f4f0;
padding:10px;
color:#333;
}
.tableTypeA01 td{
border-right:3px solid #dcd8d1;
border-top:1px solid #dcd8d1;
background-color:#fff;
padding:10px;
text-align:center;
}
.tableTypeA01 tr:first-child th,
.tableTypeA01 tr:first-child td{
border-top:3px solid #dcd8d1;
}
.tableTypeA01 .lineType01 th{
border-top:3px solid #dcd8d1;
}
.tableTypeA01 .lineType01 td{
border-top:3px solid #dcd8d1;
text-align:left;
}

.tableTypeA02{
border-left:3px solid #dcd8d1;
border-bottom:3px solid #dcd8d1;
width:100%;
}
.tableTypeA02 th{
border-right:1px solid #dcd8d1;
border-top:1px solid #dcd8d1;
background-color:#f5f4f0;
padding:10px;
color:#333;
}
.tableTypeA02 td{
border-right:3px solid #dcd8d1;
border-top:1px solid #dcd8d1;
background-color:#fff;
padding:10px;
}
.tableTypeA02 tr:first-child th,
.tableTypeA02 tr:first-child td{
border-top:3px solid #dcd8d1;
}

.tableTypeA03{
border:3px solid #dcd8d1;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
width:100%;
}
.tableTypeA03 th{
border-top:1px solid #dcd8d1;
background-color:#f5f4f0;
padding:12px;
color:#333;
}
.tableTypeA03 .heading01{
/*background:url(/share/n_images01/mod_bg_brown_border_red_01.gif) no-repeat 0 100%;*/
}
.tableTypeA03 th .wrapper01{
display:block;
padding-right:40px;
position:relative;
}

.tableTypeA03 th .wrapper01 .required{
display:inline-block;
/display:inline;
background:#7c0e39;
margin-top:-10px;
padding:2px;
color:#fff;
font-size:10.5px;
/font-size:92%;
/zoom:1;
position:absolute;
right:0;
top:50%;
}
.tableTypeA03 .error th{
background:#f2e7eb;
}
.tableTypeA03 td{
border-top:1px solid #dcd8d1;
border-left:1px solid #dcd8d1;
background-color:#fff;
padding:12px;
}
.tableTypeA03 .error td{
background-color:#f8f3f5;
}
.tableTypeA03 tr:first-child th,
.tableTypeA03 tr:first-child td{
border-topn:none;
}

.tableTypeA03 + .tableTypeA03,
.tableTypeA03 + .headingTypeC01,
.tableTypeA03 + .boxTypeC01{
margin-top:24px;
}

.tableTypeB01{
width:100%;
overflow:hidden;
}
.tableTypeB01 th,
.tableTypeB01 td{
border-top:1px solid #dfddd9;
padding:10px 6px;
}
.tableTypeB01 tr:first-child th,
.tableTypeB01 tr:first-child td{
border:none;
}
.tableTypeB01 td ul + ul{
margin-top:10px;
}
.headingTypeA01 + .indentTypeA01 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeA02 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeA03 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeA04 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeA05 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeA06 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeB01 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeB02 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeB03 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeB04 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeB05 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeB06 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeC01 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeC02 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeC03 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeC04 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeC05 .tableTypeB01:first-child,
.headingTypeA01 + .indentTypeC06 .tableTypeB01:first-child{
margin-top:-10px;
}

.tableTypeB02{
border-bottom:1px solid #dfddd9;
width:100%;
}
.tableTypeB02 th,
.tableTypeB02 td{
border-top:1px solid #dfddd9;
padding:10px 6px;
}
.tableTypeB02 td ul + ul{
margin-top:10px;
}

.tableTypeB03{
border-bottom:1px solid #dfddd9;
width:100%;
}
.tableTypeB03 th,
.tableTypeB03 td{
border-top:1px solid #dfddd9;
padding:10px 6px;
}
.tableTypeB03 tr:first-child th,
.tableTypeB03 tr:first-child td{
border:none;
}
.tableTypeB03 td ul + ul{
margin-top:10px;
}

/* qa
----------------------------------------------------------------------------------------------*/
.qaBoxTypeA01{
}
.qaBoxTypeA01 li{
background:#f0ede6 url(/share/n_images01/mod_ico_q_01.png) no-repeat 20px 12px;
padding:20px 20px 20px 60px;
}
.qaBoxTypeA01 .listTypeC01 + p{
background-color:#f0ede6;
margin-bottom:0;
padding:12px 20px;
text-align:right;
}
.qaBoxTypeA01 .listTypeC01 + p a{
background:url(/share/n_images01/mod_ico_arrow_red_02.png) no-repeat 100% 2px;
padding-right:10px;
}

.qaBoxTypeB01{
margin-bottom:0;
}
.qaBoxTypeB01 li{
/border-bottom:1px dashed #b5b0a6;
background:url(/share/n_images01/mod_ico_q_02.png) no-repeat 20px 12px;
padding:20px 20px 20px 60px;
position:relative;
}
.qaBoxTypeB01 li:before{
content:"";
background:url(/share/n_images01/mod_bg_line_dot_horizontal_01.gif) repeat-x 0 100%;
width:100%;
height:1px;
position:absolute;
bottom:0;
left:0;
right:0;
}
.qaBoxTypeB01 li a{
font-weight:bold;
color:#0068b3;
position:relative;
z-index:1000;
}


/* step
----------------------------------------------------------------------------------------------*/
.stepTypeA01{
margin-bottom:0;
word-spacing:-0.4em;
letter-spacing:-0.4em;
}
.stepTypeA01 li{
display:inline-block;
/display:inline;
margin:24px 0 24px 24px;
vertical-align:top;
word-spacing:0em;
letter-spacing:0em;
/zoom:1;
}



/* button
----------------------------------------------------------------------------------------------*/
.buttonTypeA01{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
margin-bottom:10px;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
/zoom:1;
}
.buttonTypeA01 a{
display:inline-block;
/display:inline;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#dedcd5 url(/share/n_images01/mod_bg_grad_03_01.gif) no-repeat 0 50%;
/background:#dedcd5 url(/share/n_images01/mod_ico_arrow_red_03.png) no-repeat 92% 50%;
box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
min-width:193px;
width:auto!important;
width:193px;
padding:10px 20px 10px 10px;
text-align:center;
font-weight:bold;
text-decoration:none;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
}
html>/**/body .buttonTypeA01 a{
content:"";
border /***/:2px solid #dddbd4\9;
padding:8px 18px 8px 8px;
}
.buttonTypeA01 a:not(:target){
border:none;
padding:10px 20px 10px 10px;
}
html>/**/body .buttonTypeA01 a:hover{
content:"";
border /***/:2px solid #493a2a\9;
}
.buttonTypeA01 a:hover:not(:target){
border:none;
}
.buttonTypeA01 a:hover{
background:#dedcd5 url(/share/n_images01/mod_bg_grad_03_02.gif) no-repeat 0 50%;
/background:#f0eee8 url(/share/n_images01/mod_ico_arrow_red_03.png) no-repeat 92% 50%;
}
.buttonTypeA01 a:after{
content:url(/share/n_images01/mod_ico_arrow_red_03.png);
margin-top:-4px;
position:absolute;
top:50%;
right:10px;
}
.buttonTypeA01 a.linkType01{
padding-right:10px;
}
.buttonTypeA01 a.linkType01:after{
content:"";
}


.buttonTypeA02{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
margin-bottom:10px;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
/zoom:1;
}
.buttonTypeA02 a{
display:inline-block;
/display:inline;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#923e5f url(/share/n_images01/mod_bg_grad_04_01.gif) no-repeat 0 50%;
/background:#923e5f url(/share/n_images01/mod_ico_arrow_white_01.png) no-repeat 92% 50%;
box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
min-width:193px;
width:auto!important;
width:193px;
padding:10px 20px 10px 10px;
text-align:center;
color:#fff;
font-weight:bold;
text-decoration:none;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
}
html>/**/body .buttonTypeA02 a{
content:"";
border /***/:2px solid #8e3f5e\9;
padding:8px;
}
.buttonTypeA02 a:not(:target){
border:none;
padding:10px 20px 10px 10px;
}
html>/**/body .buttonTypeA02 a:hover{
content:"";
border /***/:2px solid #8e3f5e\9;
}
.buttonTypeA02 a:hover:not(:target){
border:none;
}
.buttonTypeA02 a:hover{
background:#923e5f url(/share/n_images01/mod_bg_grad_04_02.gif) no-repeat 0 50%;
/background:#ae4c72 url(/share/n_images01/mod_ico_arrow_white_01.png) no-repeat 92% 50%;
color:#fff;
}
.buttonTypeA02 a:after{
content:url(/share/n_images01/mod_ico_arrow_white_01.png);
margin-top:-4px;
position:absolute;
top:50%;
right:10px;
}

.buttonTypeA01 a.linkType01,
.buttonTypeA02 a.linkType01{
position:relative;
padding-right:30px;
}
.buttonTypeA01 a.linkType01:after,
.buttonTypeA02 a.linkType01:after{
content:"";
}
.buttonTypeA01 a.linkType01 img,
.buttonTypeA02 a.linkType01 img{
margin-top:-5px;
position:absolute;
top:50%;
right:10px;
}

.buttonAreaTypeA01 p.buttonTypeA01,
.buttonAreaTypeA01 p.buttonTypeA02{
margin-bottom:0;
}


.buttonTypeB01{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
margin-bottom:10px;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
/zoom:1;
}
.buttonTypeB01 a{
display:inline-block;
/display:inline;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#dedcd5 url(/share/n_images01/mod_bg_grad_03_01.gif) no-repeat 0 50%;
/background:#dedcd5 url(/share/n_images01/mod_ico_arrow_red_03.png) no-repeat 92% 50%;
box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
min-width:153px;
width:auto!important;
width:153px;
padding:10px 30px 10px 40px;
text-align:center;
font-weight:bold;
text-decoration:none;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
}
html>/**/body .buttonTypeB01 a{
content:"";
border /***/:2px solid #dddbd4\9;
padding:8px 28px 8px 38px;
}
.buttonTypeB01 a:not(:target){
border:none;
/*padding:10px 30px 10px 40px;*/
padding:10px 30px 10px 10px;
}
html>/**/body .buttonTypeB01 a:hover{
content:"";
border /***/:2px solid #493a2a\9;
}
.buttonTypeB01 a:hover:not(:target){
border:none;
}
.buttonTypeB01 a:hover{
background:#dedcd5 url(/share/n_images01/mod_bg_grad_03_02.gif) no-repeat 0 50%;
/background:#f0eee8 url(/share/n_images01/mod_ico_external_02.png) no-repeat 92% 50%;
}
.buttonTypeB01 a:after{
content:url(/share/n_images01/mod_ico_external_02.png);
margin-top:-4px;
position:absolute;
top:50%;
right:15px;
}
.buttonTypeB01 a.linkType01{
padding-right:10px;
}
.buttonTypeB01 a.linkType01:after{
content:"";
}
.buttonTypeB01 a:before{
/*content:url(/share/n_images01/mod_ico_facebook_01.png);*/
margin-top:-10px;
position:absolute;
top:50%;
left:10px;
}

.buttonTypeC01{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
margin-bottom:10px;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
/zoom:1;
}
.buttonTypeC01 a{
display:inline-block;
/display:inline;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#dedcd5 url(/share/n_images01/mod_bg_grad_03_01.gif) no-repeat 0 50%;
/background:#dedcd5 url(/share/n_images01/mod_ico_arrow_red_03.png) no-repeat 92% 50%;
box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
min-width:153px;
width:auto!important;
width:153px;
padding:10px 30px 10px 40px;
text-align:center;
font-weight:bold;
text-decoration:none;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
}
html>/**/body .buttonTypeC01 a{
content:"";
border /***/:2px solid #dddbd4\9;
padding:8px 28px 8px 38px;
}
.buttonTypeC01 a:not(:target){
border:none;
padding:10px 30px 10px 40px;
}
html>/**/body .buttonTypeC01 a:hover{
content:"";
border /***/:2px solid #493a2a\9;
}
.buttonTypeC01 a:hover:not(:target){
border:none;
}
.buttonTypeC01 a:hover{
background:#dedcd5 url(/share/n_images01/mod_bg_grad_03_02.gif) no-repeat 0 50%;
/background:#f0eee8 url(/share/n_images01/mod_ico_external_02.png) no-repeat 92% 50%;
}
.buttonTypeC01 a:after{
content:url(/share/n_images01/mod_ico_external_02.png);
margin-top:-4px;
position:absolute;
top:50%;
right:15px;
}
.buttonTypeC01 a.linkType01{
padding-right:10px;
}
.buttonTypeC01 a.linkType01:after{
content:"";
}

.buttonTypeD01{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
margin-bottom:10px;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
/zoom:1;
}
.buttonTypeD01 a{
display:inline-block;
/display:inline;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#dedcd5 url(/share/n_images01/mod_bg_grad_03_01.gif) no-repeat 0 50%;
/background:#dedcd5 url(/share/n_images01/mod_ico_arrow_red_03.png) no-repeat 92% 50%;
box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
min-width:153px;
width:auto!important;
width:153px;
padding:10px 35px 10px 45px;
text-align:center;
font-weight:bold;
text-decoration:none;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
}
html>/**/body .buttonTypeD01 a{
content:"";
border /***/:2px solid #dddbd4\9;
padding:8px 33px 8px 43px;
}
.buttonTypeD01 a:not(:target){
border:none;
padding:10px 35px 10px 45px;
}
html>/**/body .buttonTypeD01 a:hover{
content:"";
border /***/:2px solid #493a2a\9;
}
.buttonTypeD01 a:hover:not(:target){
border:none;
}
.buttonTypeD01 a:hover{
background:#dedcd5 url(/share/n_images01/mod_bg_grad_03_02.gif) no-repeat 0 50%;
/background:#f0eee8 url(/share/n_images01/mod_ico_pdf_02.gif) no-repeat 92% 50%;
}
.buttonTypeD01 a:after{
content:url(/share/n_images01/mod_ico_pdf_02.gif);
margin-top:-7px;
position:absolute;
top:50%;
right:15px;
}
.buttonTypeD01 a.linkType01{
padding-right:10px;
}
.buttonTypeD01 a.linkType01:after{
content:"";
}

.buttonTypeE01{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
margin-bottom:10px;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
/zoom:1;
}
.buttonTypeE01 a{
display:inline-block;
/display:inline;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#dedcd5 url(/share/n_images01/mod_bg_grad_03_01a.gif) no-repeat 0 50%;
/background:#dedcd5 url(/share/n_images01/mod_ico_arrow_red_03.png) no-repeat 92% 50%;
box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.05) inset;
min-width:193px;
width:auto!important;
width:193px;
padding:10px 20px 10px 10px;
text-align:center;
font-weight:bold;
text-decoration:none;
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
color:white;
}
html>/**/body .buttonTypeE01 a{
content:"";
border /***/:2px solid #dddbd4\9;
padding:8px 18px 8px 8px;
}
.buttonTypeE01 a:not(:target){
border:none;
padding:10px 20px 10px 10px;
}
html>/**/body .buttonTypeE01 a:hover{
content:"";
border /***/:2px solid #493a2a\9;
}
.buttonTypeE01 a:hover:not(:target){
border:none;
}
.buttonTypeE01 a:hover{
background:#dedcd5 url(/share/n_images01/mod_bg_grad_03_02a.gif) no-repeat 0 50%;
/background:#f0eee8 url(/share/n_images01/mod_ico_arrow_red_03.png) no-repeat 92% 50%;
color: white;
}
.buttonTypeE01 a:after{
content:url(/share/n_images01/mod_ico_arrow_red_03.png);
margin-top:-4px;
position:absolute;
top:50%;
right:10px;
}
.buttonTypeE01 a.linkType01{
padding-right:10px;
}
.buttonTypeE01 a.linkType01:after{
content:"";
}
.buttonTypeE01 a.linkType01,
.buttonTypeE02 a.linkType01{
position:relative;
padding-right:30px;
}
.buttonTypeE01 a.linkType01:after,
.buttonTypeE02 a.linkType01:after{
content:"";
}
.buttonTypeE01 a.linkType01 img,
.buttonTypeE02 a.linkType01 img{
margin-top:-5px;
position:absolute;
top:50%;
right:10px;
}

.buttonAreaTypeA01 p.buttonTypeE01,
.buttonAreaTypeA01 p.buttonTypeE02{
margin-bottom:0;
}
.plofileTypeB01 .imageColumn .buttonTypeE01{
width:200px!important;
}
.plofileTypeB01 .imageColumn .buttonTypeE01 a{
min-width:129px;
width:auto!important;
width:129px;
}
html>/**/body .plofileTypeB01 .imageColumn .buttonTypeE01 a{
padding:8px 28px 8px 38px;
}
.plofileTypeB01 .imageColumn .buttonTypeE01 a:not(:target){
padding:10px 30px 10px 40px;
}


/* button area
----------------------------------------------------------------------------------------------*/

.buttonAreaTypeA01{
background:url(/share/n_images01/mod_bg_pattern_04.jpg) repeat 0 0;
margin:0;
padding:20px;
text-align:center;
}
.buttonAreaTypeA01 ul{
margin:0 0 0 -10px;
letter-spacing:-0.4em;
word-spacing:-0.4em;
}
.buttonAreaTypeA01 ul li{
display:inline-block;
/display:inline;
margin:0 0 0 10px;
letter-spacing:0em;
word-spacing:0em;
vertical-align:top;
/zoom:1;
}

.buttonAreaTypeA01 .buttonTypeA01,
.buttonAreaTypeA01 .buttonTypeA02{
margin-bottom:0;
}


/* shadow
----------------------------------------------------------------------------------------------*/
.shadowTypeA01{
display:inline-block;
line-height:1;
position:relative;
}
.shadowTypeA01:before{
content:url(/share/n_images01/mod_bg_shadow_04_left.png);
position:absolute;
bottom:-11px;
left:0;
}
.shadowTypeA01:after{
content:url(/share/n_images01/mod_bg_shadow_04_right.png);
position:absolute;
bottom:-11px;
right:0;
}

.shadowTypeA02{
line-height:1;
position:relative;
}
.shadowTypeA02:before{
content:url(/share/n_images01/mod_bg_shadow_04_left.png);
position:absolute;
bottom:-12px;
left:0;
}
.shadowTypeA02:after{
content:url(/share/n_images01/mod_bg_shadow_04_right.png);
position:absolute;
bottom:-12px;
right:0;
}

/* category
----------------------------------------------------------------------------------------------*/
.categoryTypeA01{
display:inline-block;
background:#493a2a;
margin:0 3px 0 0;
padding:3px 3px 2px;
color:#fff;
font-weight:bold;
font-size:87.5%;
line-height:1;
}

.categoryTypeB01{
display:inline-block;
background:#202020;
margin:0 3px 0 0;
padding:3px 3px 2px;
color:#fff;
font-weight:bold;
font-size:87.5%;
line-height:1;
}

/* slider
----------------------------------------------------------------------------------------------*/
.slideTypeA01{
margin:0;
padding:0;
position:relative;
}
.slideTypeA01 .wrap{
position:absolute;
left:69px;
top:0;
}
.slideTypeA01 .slideControl{
width:582px;
margin:0 auto;
padding:0 12px;
overflow:hidden;
position:static;
/zoom:1;
}
.slideTypeA01 ul{
margin:0;
overflow:hidden;
}
.slideTypeA01 img{
vertical-align:middle;
}
.slideTypeA01 .cursor .prev,
.slideTypeA01 .cursor .next{
width:66px;
height:155px;
text-align:center;
vertical-align:middle;
/zoom:1;
}
.slideTypeA01 .cursor .prev{
background: url(/share/n_images01/mod_bg_shadow_02_left.png) no-repeat 100% 50%;
padding-right:13px;
}
.slideTypeA01 .cursor .next{
background: url(/share/n_images01/mod_bg_shadow_02_right.png) no-repeat 0 50%;
padding-left:13px;
}
.slideTypeA01 .cursor .prev a,
.slideTypeA01 .cursor .next a{
padding:72px 0 85px;
background:none;
}
.slideTypeA01 .cursor .prev a:hover,
.slideTypeA01 .cursor .next a:hover{
filter:alpha(opacity=80) !important;
-moz-opacity:0.8 !important;
opacity:0.8 !important;
/zoom:1;
}
.slideTypeA01 .cursor .prev img,
.slideTypeA01 .cursor .next img{
margin-top:-5px;
position:absolute;
top:50%;
}
.slideTypeA01 .cursor .prev img{
left:24px;
}
.slideTypeA01 .cursor .next img{
right:24px;
}
.slideTypeA01 .select{
margin:0 0 0 -12px;
padding:25px 0;
/zoom:1;
}
.slideTypeA01 .select li{
border:1px solid #e2e2e2;
background-color:#fff;
margin:0 0 0 12px;
padding:0;
text-align:center;
vertical-align:middle;
position:relative;
/zoom:1;
}
.slideTypeA01 .select li:hover{
border:1px solid #933a5d;
}
.slideTypeA01 .select li a{
display:table-cell;
/display:block;
width:105px;
height:105px;
vertical-align:middle;
}



/* paging
----------------------------------------------------------------------------------------------*/
.pagingTypeA01{
background:url(/share/n_images01/mod_bg_pattern_04.jpg) repeat 0 0;
_width:712px;
margin:0;
padding:10px 3px 10px 60px;
position:relative;
}
.pagingTypeA01 .prev,
.pagingTypeA01 .next{
line-height:1;
position:absolute;
top:50%;
margin-top:-6px;
}
.pagingTypeA01 .prev{
left:30px;
}
.pagingTypeA01 .next{
right:30px;
}
.pagingTypeA01 li a{
display:inline-block;
border:1px solid #dedcd5;
background:url(/share/n_images01/mod_bg_grad_02.gif) repeat-x 0 50%;
padding:0.3em 0.8em;
vertical-align:middle;
font-size:130%;
font-weight:bold;
text-decoration:none;
/zoom:1;
}
.pagingTypeA01 li a:hover{
text-decoration:underline;
}
.pagingTypeA01 .prev a,
.pagingTypeA01 .next a{
border:none;
background:none;
padding:0;
text-decoration:none;
}
.pagingTypeA01 .current span{
display:inline-block;
border:1px solid #dedcd5;
background-color:#493a2a;
padding:0.3em 0.8em;
color:#fff;
font-size:130%;
font-weight:bold;
vertical-align:middle;
/zoom:1;
}



/* favorite Box
----------------------------------------------------------------------------------------------*/
.favoriteBoxTypeA01{
background:url(/share/n_images01/mod_bg_pattern_04.jpg) repeat 0 0;
padding:12px 20px;
}
.favoriteBoxTypeA01:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
line-height:0;
/zoom:1;
}
.favoriteBoxTypeA01 p{
float:left;
margin-bottom:0;
}
.favoriteBoxTypeA01 .socialTypeA01{
float:right;
margin:0 0 0 0;
}
.favoriteBoxTypeA01{
}


/* social list
----------------------------------------------------------------------------------------------*/
.socialTypeA01{
margin:0 0 0 -20px;
}
.socialTypeA01 .socialTypeA01Inner01{
margin:0 0 0 20px;
float:left;
}
.socialTypeA01 .twitter01{
width:95px;
overflow:hidden;
}
.socialTypeA01 .facebook01{
width:110px;
overflow:hidden;
}
.socialTypeA01 .google01{
width:75px;
overflow:hidden;
}

/* page top
----------------------------------------------------------------------------------------------*/
.column01 .pageTopA01{
width:960px;
margin:0 0 0 -480px;
text-align:center;
position:absolute;
left:50%;
bottom:0;
}
.column02 .pageTopA01{
width:740px;
margin:0 0 0 -260px;
text-align:center;
position:absolute;
left:50%;
bottom:0;
}
.pageTopA01 a{
display:inline-block;
padding:24px 0;
position:relative;
z-index:1000;
}

/* ico
----------------------------------------------------------------------------------------------*/
.icoA01{
position:relative;
top:-2px;
margin-right:5px;
margin-left:0!important;
vertical-align:middle;
}
.icoA02{
position:relative;
top:-2px;
margin-left:5px;
margin-right:0!important;
vertical-align:middle;
}
.icoA03{
position:relative;
top:-2px;
margin:0 5px;
vertical-align:middle;
}


/* font color
----------------------------------------------------------------------------------------------*/
.fontColorTypeA01{
color:#7c0e39;
}

.fontColorTypeB01{
color:#493a2a;
}


/* text
----------------------------------------------------------------------------------------------*/
.textTypeA01{
border-left:2px solid #7c0e39;
padding-left:6px;
color:#7c0e39;
line-height:1;
}


/* border
----------------------------------------------------------------------------------------------*/
.borderTypeA01{
border:1px solid #e2e2e2;
}


/* form
----------------------------------------------------------------------------------------------*/
/* ========== input系 ========== */
.inputTypeAw80{
width:60px;
margin-right:12px;
}

.inputTypeAw140{
width:140px;
margin-right:12px;
}

.inputTypeAw210{
width:210px;
margin-right:12px;
}

.inputTypeAw302{
width:302px;
margin-right:12px;
}

.inputTypeAw350{
width:350px;
margin-right:12px;
}

.inputTypeAw634{
width:634px;
}

.inputTypeBw634{
width:634px;
}

.inputListOneColumn01,
.inputListTwoColumn01,
.inputListThreeColumn01,
.inputListFourColumn01,
.inputListFiveColumn01{
margin-top:-5px;
word-spacing:-0.4em;
letter-spacing:-0.4em;
}
.inputListTwoColumn02,
.inputListThreeColumn02,
.inputListFourColumn02,
.inputListFiveColumn02{
word-spacing:-0.4em;
letter-spacing:-0.4em;
}
.inputListTwoColumn01 li,
.inputListThreeColumn01 li,
.inputListFourColumn01 li,
.inputListFiveColumn01 li,
.inputListTwoColumn02 li,
.inputListThreeColumn02 li,
.inputListFourColumn02 li,
.inputListFiveColumn02 li{
display:inline-block;
/display:inline;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
padding-right:12px;
vertical-align:top;
word-spacing:0em;
letter-spacing:0em;
position:relative;
/zoom:1;
}
.inputListOneColumn01 li{
word-spacing:0em;
letter-spacing:0em;
position:relative;
}
.inputListOneColumn01 li,
.inputListTwoColumn01 li,
.inputListThreeColumn01 li,
.inputListFourColumn01 li,
.inputListFiveColumn01 li{
margin-top:5px;
}
.inputListTwoColumn02 li,
.inputListThreeColumn02 li,
.inputListFourColumn02 li,
.inputListFiveColumn02 li{
margin-bottom:5px;
}
.inputListOneColumn01 li input,
.inputListTwoColumn01 li input,
.inputListThreeColumn01 li input,
.inputListFourColumn01 li input,
.inputListFiveColumn01 li input,
.inputListTwoColumn02 li input,
.inputListThreeColumn02 li input,
.inputListFourColumn02 li input,
.inputListFiveColumn02 li input{
position:absolute;
top:3px;
}
.inputListOneColumn01 li label,
.inputListTwoColumn01 li label,
.inputListThreeColumn01 li label,
.inputListFourColumn01 li label,
.inputListFiveColumn01 li label,
.inputListTwoColumn02 li label,
.inputListThreeColumn02 li label,
.inputListFourColumn02 li label,
.inputListFiveColumn02 li label{
display:inline-block;
padding-left:17px;
}

.inputListTwoColumn01 li,
.inputListTwoColumn02 li{
width:50%;
}

.inputListThreeColumn01 li,
.inputListThreeColumn02 li{
width:33%;
}

.inputListFourColumn01 li,
.inputListFourColumn02 li{
width:25%;
}

.inputListFiveColumn01 li,
.inputListFiveColumn02 li{
width:20%;
}

.inputListOneColumn01 + p,
.inputListTwoColumn01 + p,
.inputListThreeColumn01 + p,
.inputListFourColumn01 + p,
.inputListFiveColumn01 + p,
.inputListTwoColumn02 + p,
.inputListThreeColumn02 + p,
.inputListFourColumn02 + p,
.inputListFiveColumn02 + p{
margin-top:5px;
}

.inputListOneColumn01 li .mhfColumnImageB01,
.inputListTwoColumn01 li .mhfColumnImageB01,
.inputListThreeColumn01 li .mhfColumnImageB01,
.inputListFourColumn01 li .mhfColumnImageB01,
.inputListFiveColumn01 li .mhfColumnImageB01,
.inputListTwoColumn02 li .mhfColumnImageB01,
.inputListThreeColumn02 li .mhfColumnImageB01,
.inputListFourColumn02 li .mhfColumnImageB01,
.inputListFiveColumn02 li .mhfColumnImageB01{
margin-top:5px;
}
.inputListOneColumn01 li .image01,
.inputListTwoColumn01 li .image01,
.inputListThreeColumn01 li .image01,
.inputListFourColumn01 li .image01,
.inputListFiveColumn01 li .image01,
.inputListTwoColumn02 li .image01,
.inputListThreeColumn02 li .image01,
.inputListFourColumn02 li .image01,
.inputListFiveColumn02 li .image01{
margin-top:5px;
}
.inputListOneColumn01 li .image01 img,
.inputListTwoColumn01 li .image01 img,
.inputListThreeColumn01 li .image01 img,
.inputListFourColumn01 li .image01 img,
.inputListFiveColumn01 li .image01 img,
.inputListTwoColumn02 li .image01 img,
.inputListThreeColumn02 li .image01 img,
.inputListFourColumn02 li .image01 img,
.inputListFiveColumn02 li .image01 img,
.inputListOneColumn01 li .mhfColumnImageB01 .imageColumn img,
.inputListTwoColumn01 li .mhfColumnImageB01 .imageColumn img,
.inputListThreeColumn01 li .mhfColumnImageB01 .imageColumn img,
.inputListFourColumn01 li .mhfColumnImageB01 .imageColumn img,
.inputListFiveColumn01 li .mhfColumnImageB01 .imageColumn img,
.inputListTwoColumn02 li .mhfColumnImageB01 .imageColumn img,
.inputListThreeColumn02 li .mhfColumnImageB01 .imageColumn img,
.inputListFourColumn02 li .mhfColumnImageB01 .imageColumn img,
.inputListFiveColumn02 li .mhfColumnImageB01 .imageColumn img{
border:1px solid #e2e2e2;
}
.inputListOneColumn01 li .mhfColumnImageB01 .blockColumn,
.inputListTwoColumn01 li .mhfColumnImageB01 .blockColumn,
.inputListThreeColumn01 li .mhfColumnImageB01 .blockColumn,
.inputListFourColumn01 li .mhfColumnImageB01 .blockColumn,
.inputListFiveColumn01 li .mhfColumnImageB01 .blockColumn,
.inputListTwoColumn02 li .mhfColumnImageB01 .blockColumn,
.inputListThreeColumn02 li .mhfColumnImageB01 .blockColumn,
.inputListFourColumn02 li .mhfColumnImageB01 .blockColumn,
.inputListFiveColumn02 li .mhfColumnImageB01 .blockColumn{
font-size:87.5%;
}


/* ========== 規約系 ========== */
.personalInfoTypeA01{
height:160px;
margin-bottom:24px;
overflow:auto;
}
.personalInfoTypeA01 .ttl01{
font-size:108.3%;
font-weight:bold;
color:#333;
}
.personalInfoTypeA01 .definitionListTypeA02 > dt{
text-indent:-1em;
padding-left:1em;
}
.personalInfoTypeA01 .definitionListTypeA02 > dt:before{
content:"●";
}
.personalInfoTypeA01 .definitionListTypeA02 dd ul,
.personalInfoTypeA01 .definitionListTypeA02 dd ol{
padding-left:1em;
}
.personalInfoTypeA01 .definitionListTypeA02 dd dl{
margin-top:10px;
padding-left:1em;
}
.personalInfoTypeA01 .definitionListTypeA02 dd li{
margin-top:10px;
}
.personalInfoTypeA01 .definitionListTypeA02 dd ol .mhfOrderedListA01{
margin-left:0.5em;
}

/* ========== box系 ========== */
.alertBoxTypeA01{
background-color:#f2e7eb;
margin-bottom:10px;
padding:12px;
}
.alertBoxTypeA01{
}
.alertBoxTypeA01 ul{
margin:-5px 0 0;
}
.alertBoxTypeA01 li{
background:url(/share/n_images01/mod_ico_exclamation_01.gif) no-repeat 0 50%;
margin-top:6px;
padding:2px 25px;
font-weight:bold;
color:#7c0e39;
}

.inputBoxTypeA01{
margin-bottom:24px;
text-align:center;
}

.inputBoxTypeB01{
margin-bottom:10px;
padding:12px;
}
html>/**/body .inputBoxTypeB01{
padding:10px;
}
.inputBoxTypeB01:not(:target){
padding:12px;
}

/* ========== button系 ========== */
.formButtonTypeA01{
margin-bottom:0;
text-align:center;
position:relative;
}
.formButtonTypeA01 .listType01{
position:absolute;
left:0;
bottom:0;
}


/* ========== その他 ========== */
.labelTextTypeA01{
margin-right:15px;
}


/* javascript 関連
----------------------------------------------------------------------------------------------*/
/* ========== image-navigation ========== */
#image-navigation .navi-image{
position:relative;
}
#image-navigation .navi-image li{
display:block;
position:absolute;
top:0;
left:0;
z-index:8;
}
#image-navigation .navi-image li.active{
z-index:10;
}
#image-navigation .navi-image li.last-active{
z-index:9;
}

#image-navigation2 .navi-image{
height:163px;
position:relative;
}
#image-navigation2 .navi-image li{
display:block;
height:163px;
position:absolute;
top:0;
left:0;
z-index:8;
}
#image-navigation2 .navi-image li.active{
z-index:10;
}
#image-navigation2 .navi-image li.last-active{
z-index:9;
}

/* slideshow
----------------------------------------------------------------------------------------------*/
/* ========== slideshowA01 ========== */
.slideshowA01{
position:relative;
overflow:hidden;
}
.slideshowA01 .slides{
margin-bottom:10px;
position:relative;
\/zoom:1;
}
.slideshowA01 .slides:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
.slideshowA01 .slides li{
float:left;
display:none;
}
.slideshowA01 .crossfade .slides li{
position:absolute;
float:none;
}
.slideshowA01 .slides li:first-child{
display:block;
}
.slideshowA01 .slideControl{
display:none;
clear:both
}
.slideshowA01 .cursor{
}
.slideshowA01 .cursor li{
position:absolute;
top:110px;
}
.slideshowA01 .cursor li.prev{
left:0;
}
.slideshowA01 .cursor li.next{
right:0;
}
.slideshowA01 .cursor li img{
}
.slideshowA01 .select{
letter-spacing:-0.4em;
word-spacing:-0.4em;
}
.slideshowA01 .select li{
margin-right:2px;
display:inline-block;
/display:inline;
letter-spacing:0em;
word-spacing:0em;
/zoom:1;
}
.slideshowA01 .select li a{
padding:5px;
border:1px solid #ccc;
display:block;
background:#ddd;
text-decoration:none;
}
.slideshowA01 .select li.active a,
.slideshowA01 .select li a:hover{
background:#eee;
}

/* helpContents
----------------------------------------------------------------------------------------------*/
.helpContents01 {
	padding:4px;
}
.helpContents01 ul li {
	width:356px; float:left;
	background-repeat: no-repeat;
	margin: 0 auto 6px;
	text-align:left;
	text-valign:top;
	padding: 0px 0px 0px 10px;
	line-height: 20px;
}

.qaJirei01 {
	padding:0 0 0 10px;
}
.qaJirei01 .qaJireiLine01 {
	margin:0 0 10px 0;
}
.qaJirei01 .qaJireiLine01 .qaJireiLeftBox01 {
	width:356px;
	float:left;
}
.qaJirei01 .qaJireiLine01 .qaJireiLeftBox01 .detailLeft01,
.qaJirei01 .qaJireiLine01 .qaJireiRightBox01 .detailLeft01 {
	width:173px;
	float:left;
}
.qaJirei01 .qaJireiLine01 .qaJireiLeftBox01 .detailRight01,
.qaJirei01 .qaJireiLine01 .qaJireiRightBox01 .detailRight01 {
	width:175px;
	float:right;
}
.qaJirei01 .qaJireiLine01 .qaJireiLeftBox01 .detailRight01 p,
.qaJirei01 .qaJireiLine01 .qaJireiRightBox01 .detailRight01 p {
	margin:0; font-weight:bold;
}
.qaJirei01 .qaJireiLine01 .qaJireiLeftBox01 .detailRight01 dt,
.qaJirei01 .qaJireiLine01 .qaJireiRightBox01 .detailRight01 dt {
	font-weight:bold;
	margin:0 0 4px 0;
}
.qaJirei01 .qaJireiLine01 .qaJireiRightBox01 {
	width:356px; float:right;
}

/* crown
----------------------------------------------------------------------------------------------*/
.crownBox01 {
	line-height:26px;
	margin:0 10px 0 56px;
	padding:0 0 20px 0;
	text-align:left;
	width:846px;
}
.crownBox01.last {
	margin-bottom:20px;
}
.crownBox01 h3 {
	margin-bottom:20px;
}
.crownTit {
	line-height:26px;
	margin:0 10px 10px 56px;
	text-align:left;
	width:846px;
}
.crownBox01 .leftBox {
	width:220px;
	float:left;
}
.crownBox01 .rightBox {
	width:610px;
	float:right;
}
.crownBox .inner01 {
	font-size: 18px;
	color:#333;
	border-bottom-width: 2px;
	border-bottom-style:solid;
	border-color:#000;
	display:block;
	padding:0 0 0 56px;
}

/* featureLink
----------------------------------------------------------------------------------------------*/
.featureLink01 {
	text-align:right;
	margin:8px 8px 0 0;
	padding:0 0 0 0;
}

/* featureLink
----------------------------------------------------------------------------------------------*/
.abilityList01{
	margin-left:-2%;
}
.abilityList01:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	line-height:0;
	/zoom:1;
}
.abilityList01 ul{
	float:left;
	width:48%;
	margin-left:2%;
}

/* cellulose
----------------------------------------------------------------------------------------------*/
.feature_mainArea01{
	margin:0 0 10px 0;
	padding:0 16px 0 16px;
}
.feature_mainArea02,
.feature_mainArea03 {
	padding:0 20px 0 20px;
}
.feature_mainArea01 .left {
	width:376px;
	float:left;
}
.feature_mainArea01 .right {
	width:322px;
	float:right;
}
.feature_mainArea02 .left {
	width:250px;
	float:left;
}
.feature_mainArea02 .right {
	width:435px;
	float:right;
}
.feature_mainArea03 .left {
	width:435px;
	float:left;
}
.feature_mainArea03 .right {
	width:250px;
	float:right;
}

div.text-title02 {
  margin: 16px 10px 0px 40px;
  text-align:left;
  line-height: 200% ;
}

span.co02 {
	font-size: large; color:#333;
	font-weight:bold;
	border-bottom-width: 2px;
	border-bottom-style:solid;
	border-color:#000;
	display:block;
	padding:0 0 0 10px;
}

/* 事例ボックス（20150930追加記述）
----------------------------------------------------------------------------------------------*/


div.subbox{
 float: left;
　width:260px;
  margin: 0 auto;
  border-width: 1px;
  border-color:#999;
  padding: 20px 20px 20px 20px ;
  position:relative; left:10px; top:20px;
  border-style: solid; border-width: 1px;
}

div.subbox-r{
  float: left;
　width:260px;
  border-width: 1px;
  border-color:#999;
  padding: 20px 20px 20px 20px ;
  position:relative; left:80px; top:20px;
  border-style: solid; border-width: 1px;
}

div.subbox-voice{
    float: left;
    width: 300px;
    margin: 0 auto;
    margin-left: 30px;
    margin-top: 10px;
    border-width: 1px;
    border-color: #999;
    padding: 20px 10px;
    position: relative;
    border-style: solid;
    border-width: 1px;
}

div.subbox-r-voice{
    float: left;
    width: 300px;
    margin: 0 auto;
    margin-left: 30px;
    margin-top: 10px;
    border-color: #999;
    padding: 20px 10px;
    position: relative;
    border-style: solid;
    border-width: 1px;
}



div.box-text-r {
    background-repeat: no-repeat;
    width: 300px;
    margin: 0 auto;
    text-align: right;
    text-valign: top;
    padding: 10px 10px 0px 0px;
    line-height: 200%;
}



div.main {
  width: 740px;
  font: 12px 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック', sans-serif;
  line-height : 150%;
}

div.main-box {
  width: 740px;
  margin: 0 auto;
  font: 12px 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック', sans-serif;
  line-height : 150%;
}

div.box-text-l {
  background-repeat: no-repeat; /* 画像の並び */
  width: 260px;
  margin: 0 auto;
  text-align:left;
  text-valign:top;
  padding: 0px 0px 0px 0px ;
  line-height: 200% ;
}

div.box-pict {
  width: 250px;
  margin: 0 auto;
  padding: 0px 0px 0px 0px ;
}

div.box-text {
  width: 260px;
  text-align:left;
  padding: 10px 5px 0px 5px ;
  line-height: 200% ;
}

.renovation-yoko {
	padding: 0px 0px 30px;
	overflow: hidden;
	width: 840px;
	line-height: 200px;
	border-bottom: 1px solid rgb(51, 51, 51);
	margin: 0px 0px 30px 60px;
}

.renovation-yoko img {
	display: block;
	float: left;
	width: 250px;
	margin: 0px 10px 0px 0px;
	height: 200px;
}

.renovation-yoko h4 {
	font-size: 200%;
	line-height: 150%;
	font-weight: bold;
}

.renovation-yoko p {
	line-height: 200%;
}


.text-renovation-merit-demerit {
  float: left;
  width: 710px;
  text-align:left;
  padding: 0px 0px 30px 20px ;
  font: 12px 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック', sans-serif;
  line-height: 200% ;
}

.text-renovation-merit-demerit h4 {
	border-left: 5px solid #CCC;
	font-weight: bold;
	padding-left: 5px;
	margin-top: 12px;
	font-size: 110%;
	display: inline-block;
}

.text-renovation-merit-demerit img {
	float: left;
	width: 260px;
	margin: 10px 10px 20px 0;
}

.text-renovation-merit-demerit .text-renovation-merit-demerit-inside {
	width: 400px;
	float: right;
}


.text-voice-merit-demerit {
  width: 710px;
  text-align:left;
  padding: 0px 0px 30px 20px ;
  font: 12px 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック', sans-serif;
  line-height: 200% ;
}

.text-voice-merit-demerit h4 {
	border-left: 5px solid #CCC;
	font-weight: bold;
	padding-left: 5px;
	margin-top: 12px;
	font-size: 110%;
	display: inline-block;
}

.text-voice-merit-demerit img {
	margin: 10px 10px 20px 0;
}

.text-voice-merit-demerit .text-renovation-merit-demerit-inside {
	width: 400px;
	float: right;
}


.text-voice-merit-demerit h5 {
    font-weight: bold;
    font-size: 110%;
    border-bottom: 1px dotted #232323;
}


span.housing-development-bold {
	font-weight: bold;
}

.text-renovation {
	width: 840px;
	text-align: left;
	padding: 10px 0 0 60px;
}

img.midasi {
    position: relative;
    top: 5px;
    border-style: none;
}

p.co-mini {
    width: ;
    margin: 0px 7px 10px 7px;
    font-size: 13px;
    color: #333;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-color: #000;
}



.kuchi {
    float:right
}