@charset "utf-8";

/*===================================================
 Module Parts CSS
=================================================== */
.clearfix { zoom:1; }
.clearfix:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

.mt05 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}

.mb00 {margin-bottom:0 !important;}
.mb05 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}

.ml05 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}

.mr05 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}

.pt05 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}

.pb00 {padding-bottom:0px !important;}
.pb05 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}

.pl05 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}

.pr05 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}

.elem {
margin-bottom:10px;
}

.align-L {text-align:left;}
.align-R {text-align:right;}
.align-C {text-align:center;}

.float-L {float:left;}
.float-R {float:right;}
.clear {clear:both;}

.noticeTxt01 {
font-weight:bold;
}
.noticeTxt02 {
color:#c00;
}
.noticeTxt03 {
font-size:117%; /* 14px; */
}
.noticeTxt04 {
font-size:159%; /* 19px; */
font-weight:bold;
}
.unemphaticTxt01 {
color:#666;
}
.fontNormal {
font-weight:normal;
}
.hidden {
display:none;
}
.widthFull {
width: 100% !important;
}

.spr a {
display: block;
overflow:hidden;
text-indent:-9999px;
}

.align-T {
vertical-align:top;
}

.align-M {
vertical-align:middle;
}

.align-B {
vertical-align:bottom;
}

.dialog{
background-color:#f2f2f2;
font-size:1.17em;
display:block;
float:left;
font-weight:bold;
padding:3px 20px 1px;
}

/*---------------------------------------------------
 Link
--------------------------------------------------- */
a {color:#003884;}
a:link {text-decoration:none;}
a:visited {color:#663366;text-decoration:none;}
a:hover {color:#0099CC;text-decoration:underline;}
a:active {color:#0099CC;text-decoration:underline;}
a:focus {color:#0099CC;text-decoration:underline;}


/*---------------------------------------------------
 Block Skip
--------------------------------------------------- */
.blockSkip {
position: absolute;
top:0;
left:-9999px;
width:1px;
height:1px;
overflow: hidden;
}


/*---------------------------------------------------
 Contents Area
--------------------------------------------------- */
.contentSec .contentSec-inner {
padding:0 10px;
}
.contentBlk {
zoom:1;
padding-bottom:10px;
}
.contentBlk:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}


/*---------------------------------------------------
 Anchor Link
--------------------------------------------------- */
.anchorLink {
zoom:1;
padding:10px 0;
background:#F5F2EC;
}

.anchorLink ul {
zoom:1;
padding:0 13px;
}
.anchorLink ul:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

.anchorLink ul li {
float:left;
white-space:nowrap;
margin-right:20px;
padding-left:12px;
background:url(/dir_common/toshin/dir_img/module/arrow_ico_04.gif) no-repeat 0 0.5em;
}

.anchorPoint {
height:1px;
overflow:hidden;
margin-top:-1px;
}

/*---------------------------------------------------
 Page Link
--------------------------------------------------- */
.pageLink {
zoom:1;
padding:10px 0;
background:#F5F2EC;
}

.pageLink ul {
zoom:1;
padding:0 13px;
}
.pageLink ul:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

.pageLink ul li {
float:left;
white-space:nowrap;
margin-right:20px;
padding-left:12px;
background:url(/dir_common/toshin/dir_img/module/arrow_ico_01.gif) no-repeat 0 0.42em;
}

/*---------------------------------------------------
 Notice Item
--------------------------------------------------- */
.noteTxt01 {
color:#666;
font-size:92%;
}
ul.noteList01 {
margin-top:-5px;
}
ul.noteList01 li {
padding-top:5px;
text-indent:-1.5em;
padding-left:1.5em;
color:#666;
font-size:92%;
}

ul.noteList01 li span {
margin-right:0.5em;
}


/*---------------------------------------------------
 List
--------------------------------------------------- */
/* Disc List
--------------------------------------------------- */
ul.discList {
margin-top:-5px;
}
ul.discList li {
padding:5px 0 0 13px;
background:url(/dir_common/toshin/dir_img/module/discList_ico_01.gif) no-repeat 0 0.85em;
}

/* Definition List
--------------------------- */
dl.discList {
margin-top:-5px;
}
dl.discList dt {
padding:5px 0 0 13px;
background:url(/dir_common/toshin/dir_img/module/discList_ico_01.gif) no-repeat 0 0.85em;
}
dl.discList dd {
padding:3px 0 0 13px;
}

dl.discList02 {
margin-top:-5px;
}
dl.discList02 dt {
padding:5px 0 0 13px;
background:url(/dir_common/toshin/dir_img/module/discList_ico_01.gif) no-repeat 0 0.85em;
}
dl.discList02 dd {
padding:3px 0 0 13px;
margin-bottom:12px;
}
dl.inlineList dt,
dl.inlineList dd{
display:inline;
}
/* Decimal List
--------------------------------------------------- */
ol.decimalList {
margin-top:-5px;
}
ol.decimalList li {
margin-left:18px;
*margin-left: 2em;
padding:5px 0 0 0;
list-style-type:decimal;
}
ol.decimalList li ol.decimalList {
padding-top:5px;
}
ol.decimalList li ol.decimalList li {
text-indent:-2.6em;
padding-left:2.6em;
margin-left:0;
list-style:none;
}

ol.decimalList li ul.discList {
margin-top:-5px;
}

ol.decimalList li ul.discList li {
padding:5px 0 0 13px;
background:url(/dir_common/toshin/dir_img/module/discList_ico_01.gif) no-repeat 0 0.85em;
list-style-type:none;
}

/* Link List
--------------------------------------------------- */
ul.linkList01 {
margin-top:-3px;
}
ul.linkList01 li {
padding-top:3px;
}
ul.linkList01 li { zoom:1; }
ul.linkList01 li:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

span.linkTxt {
display:block;
margin-left:17px;
}

/* Inline List
--------------------------------------------------- */
ul.inlineList li {
display:inline;
}


/*---------------------------------------------------
 Icon
--------------------------------------------------- */
/* InLink Icon
--------------------------- */
ul.linkList01 li.inLinkIco {
zoom:1;
padding-left:15px;
background:url(/dir_common/toshin/dir_img/module/arrow_ico_01.gif) no-repeat 4px 7px;
}

p.inLinkIco {
zoom:1;
padding-left:15px;
background:url(/dir_common/toshin/dir_img/module/arrow_ico_01.gif) no-repeat 4px 0.35em;
}

span.inLinkIco {
zoom:1;
padding-left:15px;
background:url(/dir_common/toshin/dir_img/module/arrow_ico_01.gif) no-repeat 4px 0.4em;
/background:url(/dir_common/toshin/dir_img/module/arrow_ico_01.gif) no-repeat 4px 0.35em;
}


/* PDF Icon
--------------------------- */
.pdfLinkIco span.icoAlt {
display:block;
float:left;
width:12px;
height:14px;
margin-right:5px;
text-indent:-9999px;
overflow:hidden;
background:url(/dir_common/toshin/dir_img/template/spr_ico_01.gif) no-repeat 0 -1px;
}

.pdfLinkIco { zoom:1; }
.pdfLinkIco:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

/* ExternalLink Icon
--------------------------- */
.exLinkIco span.icoAlt {
display:block;
float:left;
width:12px;
height:10px;
margin:3px 5px 0 0;
text-indent:-9999px;
overflow:hidden;
background:url(/dir_common/toshin/dir_img/template/spr_ico_01.gif) no-repeat 0 -16px;
}

.exLinkIco { zoom:1; }
.exLinkIco:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

/* RSS Link Icon
--------------------------- */
.rssLinkIco span.icoAlt {
display:block;
float:left;
width:12px;
height:12px;
margin:2px 5px 0 0;
text-indent:-9999px;
overflow:hidden;
background:url(/dir_common/toshin/dir_img/template/spr_ico_01.gif) no-repeat 0 -27px;
}

.rssLinkIco { zoom:1; }
.rssLinkIco:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

/* Zoom Link Icon
--------------------------- */
.zoomLinkIco {
zoom:1;
/position:relative;
/margin-top:-1px;
text-align:right;
}
.zoomLinkIco:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.zoomLinkIco a {
zoom:1;
padding:4px 0 7px 23px;
/padding:5px 0 3px 23px;
background:url(/dir_common/toshin/dir_img/module/zoomLink_ico_01.gif) no-repeat 4px 43%;
/background:url(/dir_common/toshin/dir_img/module/zoomLink_ico_01.gif) no-repeat 4px 58%;
}
.zoomLinkIco.align-C {
text-align:center;
}

/* Page Back Link Icon
--------------------------- */
.pagebackLink {
padding-bottom:10px;
}
.pagebackLink a {
padding-left:11px;
background:url(/dir_common/toshin/dir_img/module/arrow_ico_02.gif) no-repeat 0 48%;
}

/* Print Link Icon
--------------------------- */
.printLinkIco a {
padding-left:23px;
background:url(/dir_common/toshin/dir_img/module/printLink_ico_01.gif) no-repeat 0 2px;
}

/* telephone Text Icon
--------------------------- */
.telTxtIco {
zoom:1;
padding:0 0 2px 17px;
background:url(/dir_common/toshin/dir_img/module/telTxt_ico_01.gif) no-repeat 0 50%;
}

/* list-dotLine
--------------------------- */
ul.list-dotLine{
overflow: hidden;
}
.list-dotLine li{
margin: -1px 0 0;
padding:5px 0 5px 0;
background:url(/dir_common/toshin/dir_img/module/dotLine_bg_01.gif) repeat-x top left;
}
.list-dotLine .limited{
margin:0 10px 0 0;
}
.list-dotLine .list{
margin:0 10px 0 0;
}
.list-dotLine .arrival{
color:#cc0000;
}
/*---------------------------------------------------
 Table
--------------------------------------------------- */
/* Table Common
--------------------------------------------------- */
table th .fontNormal {
font-weight:normal;
vertical-align:bottom;
}

table tr td.align-B {
vertical-align: bottom;
}
table.align-L td,
table tr.align-L td {
text-align: left;
}
table.align-R td,
table tr.align-R td {
text-align: right;
}
table.align-C td,
table tr.align-C td {
text-align: center;
}
table.align-T td,
table tr.align-T td {
vertical-align: top;
}
table.align-M td,
table tr.align-M td,
table td.align-M,
table th.align-M {
vertical-align: middle !important;
}
table.align-B td,
table tr.align-B td {
vertical-align: bottom;
}


/* Data Table
--------------------------------------------------- */
table.dataTable {
width:100%;
border-collapse:collapse;
border-top:#d8dde6 1px solid;
border-left:#d8dde6 1px solid;
text-align:left;
}
table.dataTable th {
font-weight:bold;
text-align:left;
}
table.dataTable th,
table.dataTable td {
border-bottom:#d8dde6 1px solid;
border-right:#d8dde6 1px solid;
vertical-align:top;
}
table.dataTable th.align-C,
table.dataTable td.align-C {
text-align:center;
}
table.dataTable th.align-R,
table.dataTable td.align-R {
text-align:right;
}
table.dataTable th.align-M,
table.dataTable td.align-M {
vertical-align:middle;
}
table.dataTable th img.mustItem {
margin:0.4em 5px 0 0;
vertical-align:middle;
}
img.mustTxt {
margin:0 5px 0 0;
vertical-align:middle;
}
table.dataTable td {
padding:8px 10px;
}
table.dataTable th.heading01 {
background:#e4efff url(/dir_common/toshin/dir_img/module/dataTable_bg_01.gif) no-repeat top left;
padding:8px 10px 6px;
}
table.dataTable th.heading02 {
padding:8px 10px;
background:#d8dde6 url(/dir_common/toshin/dir_img/module/dataTable_bg_02.gif) no-repeat top left;
color:#fff;
text-align:center;
}
table.dataTable th.heading02.align-L {
width:100%;
text-align:left;
}
table.dataTable th.heading02 span {
display:block;
vertical-align:middle;
margin-top:5px;
}
table.dataTable th.heading03 {
background:#efefef url(/dir_common/toshin/dir_img/module/dataTable_bg_05.gif) no-repeat top left;
padding:8px 10px;
}

table.dataTable th span.inLinkIco {
zoom:1;
display:block;
padding-left:10px;
background:url(/dir_common/toshin/dir_img/module/arrow_ico_01.gif) no-repeat 0 0.4em;
}

/* Border None
--------------------------- */
table.dataTable td.borderNone-R {
border-right:none;
}
table.dataTable td.borderNone-B {
border-bottom:none;
}

/* Emphasis Cell
--------------------------- */
table.dataTable td.emCell01 {
background:#FFD6D6 url(/dir_common/toshin/dir_img/module/dataTable_bg_03.gif) no-repeat top left;
}


/* Matrix Table
--------------------------- */
table.matrixTable tr.matrix-over th,
table.matrixTable tr.matrix-over td,
table.matrixTable th.matrix-over,
table.matrixTable td.matrix-over {
background:url(/dir_common/toshin/dir_img/module/dataTable_bg_03.gif) no-repeat scroll left top #FFD6D6;
}

table.matrixTableTL tr.matrix-over th,
table.matrixTableTL tr.matrix-over td,
table.matrixTableTL th.matrix-over,
table.matrixTableTL td.matrix-over {
background:url(/dir_common/toshin/dir_img/module/dataTable_bg_03.gif) no-repeat scroll left top #FFD6D6;
}


/* Table Caption
--------------------------- */
.caption {
padding-top:5px;
text-align:left;
color:#666;
font-size:92%;
}

/* Infomation Table
--------------------------------------------------- */
table.infoTable {
width:100%;
margin:-5px 0 0 -5px;
border-collapse:separate;
border-spacing:5px;
text-align:left;
}
table.infoTable th,
table.infoTable td {
padding:2px 5px;
_padding-top: 4px;
_padding-bottom: 0;
}
table.infoTable th {
background:#EDE8DE;
text-align:center;
vertical-align:middle;
}

.dataTable table.infoTable th,
.dataTable table.infoTable td {
background-image: none;
border: none;
padding: 2px 5px;
}

/* Update Table
--------------------------------------------------- */
table.updateTable {
width:100%;
border-collapse:separate;
text-align:left;
}
table.updateTable th,
table.updateTable td {
padding:10px 0 10px 0;
background:url(/dir_common/toshin/dir_img/module/dotLine_bg_01.gif) repeat-x top left;
vertical-align:top;
}
table.updateTable td.name {
text-align:right;
padding-right:15px;
}

table.updateTable tr.lineNone th,
table.updateTable tr.lineNone td {
background:none;
}

/* Plaion Table
--------------------------------------------------- */
table.plain th,
table.plain td {
padding: 2px 0;
vertical-align: top;
}
table.plain th {
text-align: left;
}


/* Table Width
--------------------------------------------------- */
col.pct05 {width:5%;}  col.pct06 {width:6%;}  col.pct07 {width:7%;}  col.pct08 {width:8%;}  col.pct09 {width:9%;}
col.pct10 {width:10%;} col.pct11 {width:11%;} col.pct12 {width:12%;} col.pct13 {width:13%;} col.pct14 {width:14%;}
col.pct15 {width:15%;} col.pct16 {width:16%;} col.pct17 {width:17%;} col.pct18 {width:18%;} col.pct19 {width:19%;}
col.pct20 {width:20%;} col.pct21 {width:21%;} col.pct22 {width:22%;} col.pct23 {width:23%;} col.pct24 {width:24%;}
col.pct25 {width:25%;} col.pct26 {width:26%;} col.pct27 {width:27%;} col.pct28 {width:28%;} col.pct29 {width:29%;}
col.pct30 {width:30%;} col.pct31 {width:31%;} col.pct32 {width:32%;} col.pct33 {width:33%;} col.pct34 {width:34%;}
col.pct35 {width:35%;} col.pct36 {width:36%;} col.pct37 {width:37%;} col.pct38 {width:38%;} col.pct39 {width:39%;}
col.pct40 {width:40%;} col.pct41 {width:41%;} col.pct42 {width:42%;} col.pct43 {width:43%;} col.pct44 {width:44%;}
col.pct45 {width:45%;} col.pct46 {width:46%;} col.pct47 {width:47%;} col.pct48 {width:48%;} col.pct49 {width:49%;}
col.pct50 {width:50%;} col.pct51 {width:51%;} col.pct52 {width:52%;} col.pct53 {width:53%;} col.pct54 {width:54%;}
col.pct55 {width:55%;} col.pct56 {width:56%;} col.pct57 {width:57%;} col.pct58 {width:58%;} col.pct59 {width:59%;}
col.pct60 {width:60%;} col.pct61 {width:61%;} col.pct62 {width:62%;} col.pct63 {width:63%;} col.pct64 {width:64%;}
col.pct65 {width:65%;} col.pct66 {width:66%;} col.pct67 {width:67%;} col.pct68 {width:68%;} col.pct69 {width:69%;}
col.pct70 {width:70%;} col.pct71 {width:71%;} col.pct72 {width:72%;} col.pct73 {width:73%;} col.pct74 {width:74%;}
col.pct75 {width:75%;} col.pct76 {width:76%;} col.pct77 {width:77%;} col.pct78 {width:78%;} col.pct79 {width:79%;}
col.pct80 {width:80%;} col.pct81 {width:81%;} col.pct82 {width:82%;} col.pct83 {width:83%;} col.pct84 {width:84%;}
col.pct85 {width:85%;} col.pct86 {width:86%;} col.pct87 {width:87%;} col.pct88 {width:88%;} col.pct89 {width:89%;}
col.pct90 {width:90%;} col.pct91 {width:91%;} col.pct92 {width:92%;} col.pct93 {width:93%;} col.pct94 {width:94%;}
col.pct95 {width:95%;} col.pct96 {width:96%;} col.pct97 {width:97%;} col.pct98 {width:98%;} col.pct99 {width:99%;}
col.pct100 {width:100%;}


/*---------------------------------------------------
 Image Frame
--------------------------------------------------- */
.imgFrame {
line-height:0;
font-size:0;
}

.fixImgRect .imgFrame {
width:90px;
height:67px;
overflow:hidden;
}

.imgFrame img {
padding:1px;
}

.imgFrame a {
display:inline-block;
*display:inline;
}

.imgFrame span img,
.imgFrame a:link img,
.imgFrame a:visited img {
border:#DBD2BE 1px solid;
}
.imgFrame a.active img,
.imgFrame a:hover img,
.imgFrame a:active img,
.imgFrame a:focus img {
border:#E50310 1px solid;
}

span.imgRect {
display:inline-block;
*display:inline;
overflow:hidden;
zoom:1;
}

.imgFrame span.imgRect,
.imgFrame a:link span.imgRect,
.imgFrame a:visited span.imgRect {
padding:1px;
border:#DBD2BE 1px solid;
background:#ffffff;
text-align:center;
zoom:1;
}
.imgFrame a.active span.imgRect,
.imgFrame a:hover span.imgRect,
.imgFrame a:active span.imgRect,
.imgFrame a:focus span.imgRect {
border:#E50310 1px solid;
cursor:pointer;
}

.fixImgRect .imgFrame a {
display:table-cell;
_display:block;
width:88px;
height:65px;
border:1px solid #DBD2BE;
background-color:#ffffff;
overflow:hidden;
vertical-align:middle;
text-align:center;
}
.fixImgRect .imgFrame a:hover {
border:1px solid #E50310;
}

.fixImgRect .imgFrame a img {
margin-top:0;
border:none !important;
}

.imgFrame span.imgRect img,
.imgFrame a span.imgRect img {
padding:0;
border:0px;
}


/*---------------------------------------------------
 Contents Divide Pattern
--------------------------------------------------- */
.colBoxWrap {zoom:1;}
.colBoxWrap:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

.colBoxWrap .left {float:left;}
.colBoxWrap .right {float:right;}

#contentSeg-divide #mainArea .colBoxWrap {width:750px;}
#contentSeg-divide #mainArea .colBoxWrap .box01 {width:370px;}

#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap {width:730px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .box01 {width:360px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .box02 {width:170px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .box03 {width:550px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .box04 {width:94px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .box05 {width:626px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .box06 {width:120px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .box07 {width:600px;}

#contentSeg-divide #mainArea .colBoxWrap .col2,
#contentSeg-divide #mainArea .colBoxWrap .col4 {
zoom:1;
margin-left:-10px;
}

/* col2 */
#contentSeg-divide #mainArea .colBoxWrap .col2 .colBox {
float:left;
width:370px;
padding-left:10px;
}

	.tmbType01 {zoom:1;}
	.tmbType01:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
	.tmbType01 .tmb {
	float:left;
	width:94px;
	}

	.tmbType01 .txt {
	margin-left:100px;
	overflow:hidden;
	}


#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .col2 .colBox,
#contentSeg-divide #mainArea .tabModule .colBoxWrap .col2 .colBox {
float:left;
width:360px;
padding-left:10px;
}

/* col3 */
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .col3 .colBox,
#contentSeg-divide #mainArea .tabModule .colBoxWrap .col3 .colBox {
    float: left;
    padding-left: 10px;
    width: 233px;
}

/* col4 */
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .col4 .colBox,
#contentSeg-divide #mainArea .tabModule .colBoxWrap .col4 .colBox {
float:left;
width:175px;
padding-left:10px;
}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .col4 .colBox .contentBlk .contentBlk-inner,
#contentSeg-divide #mainArea .tabModule .colBoxWrap .col4 .colBox .contentBlk .contentBlk-inner {
zoom:1;
padding:0 10px;
}

/* col5 */
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .col5 .colBox{
float:left;
width:200px;
padding-left:10px;
}

#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .col5 .colBox2{
float:left;
width:500px;
padding-left:10px;
}


/*---------------------------------------------------
 Dot Line Block
--------------------------------------------------- */
.dotlineBlk01 {
margin-bottom:10px;
padding-bottom:1px;
background:url(/dir_common/toshin/dir_img/module/dotLine_bg_01.gif) repeat-x bottom left;
}

.dotLine-head .inLinkIco{
float:right;
width:145px;
}
.dotLine-head {
margin-bottom:10px;
height:15px;
/zoom:1;
}


.dotLine-head:after{
content: ".";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
/*---------------------------------------------------
 Dot Line Separation
--------------------------------------------------- */
.dotLineSeparation {
background: url(/dir_common/toshin/dir_img/module/dotLine_bg_02.gif) repeat-y 365px top;
}
.dotLineSeparation .box01.right {
width:350px !important;
}

/* Link List in Dot Line Separation
--------------------------------------------------- */
.dotLineSeparation .box01.right ul.areaList li {
float:left;
width:155px;
margin-right:5px;
}


/*---------------------------------------------------
 Box Module Pattern
--------------------------------------------------- */
.arrow {
padding-bottom:30px;
background:url(/dir_common/toshin/dir_img/template/arrow_01.gif) no-repeat center bottom;
}

.btnModule01 {
zoom:1;
margin-bottom:10px;
padding:20px 0;
background:#E2EEF3;
}
.btnModule02 {
zoom:1;
margin-bottom:10px;
padding:10px 0;
background:#E2EEF3;
}

.btnModule01:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.btnModule02:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}


/*---------------------------------------------------
 Rounded Corner Box
--------------------------------------------------- */
.roundedBox01 {zoom:1;background:url(/dir_common/toshin/dir_img/module/roundedBox_bg_01m.gif) repeat-x top left;}
.roundedBox01 .boxFrame01 {zoom:1;background:url(/dir_common/toshin/dir_img/module/roundedBox_bg_01m.gif) repeat-x bottom left;}
.roundedBox01 .boxFrame02 {zoom:1;background:url(/dir_common/toshin/dir_img/module/roundedBox_bg_01m.gif) repeat-y top left;}
.roundedBox01 .boxFrame03 {zoom:1;background:url(/dir_common/toshin/dir_img/module/roundedBox_bg_01m.gif) repeat-y top right;}
.roundedBox01 .boxFrame04 {zoom:1;background:url(/dir_common/toshin/dir_img/module/roundedBox_bg_01tl.gif) no-repeat top left;}
.roundedBox01 .boxFrame05 {zoom:1;background:url(/dir_common/toshin/dir_img/module/roundedBox_bg_01tr.gif) no-repeat top right;}
.roundedBox01 .boxFrame06 {zoom:1;background:url(/dir_common/toshin/dir_img/module/roundedBox_bg_01bl.gif) no-repeat bottom left;}
.roundedBox01 .boxFrame07 {
zoom:1;
background:url(/dir_common/toshin/dir_img/module/roundedBox_bg_01br.gif) no-repeat bottom right;
padding:10px 12px;
}

.roundedBox01 .heading {
margin-bottom:8px;
font-size:109%;
font-weight:bold;
}

.squareBox01 {
zoom:1;
padding:9px;
border:1px solid #DBD2BD;
}


/*---------------------------------------------------
 Related Element Area
--------------------------------------------------- */
/* Related Link
--------------------------------------------------- */
.relatedLink01 .col3 {zoom:1;}
.relatedLink01 .col3:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.relatedLink01 ul.linkList01.col3 li {
float:left;
width:223px;
padding-left:12px;
}

.relatedLink01 .col4 {zoom:1;}
.relatedLink01 .col4:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.relatedLink01 ul.linkList01.col4 li {
float:left;
width:164px;
padding-left:12px;
}
.roundedBox01.relatedLink01 .heading {
font-size:100%;
font-weight:bold;
}

/*---------------------------------------------------
 Search Item List Column 4
--------------------------------------------------- */
ul.itemList-col4 {
zoom:1;
margin-top:-5px;
margin-left:-10px;
}
ul.itemList-col4:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

ul.itemList-col4 li {
float:left;
width:172px;
padding:5px 0 0 10px;
}

ul.itemList-col4.list-check li{
text-indent:-22px;
padding-left:32px;
width:150px
}

ul.itemList-col3 {
zoom:1;
margin-top:-5px;
margin-left:-10px;
}
ul.itemList-col3:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
ul.itemList-col3 li {
float:left;
width:233px;
padding:5px 0 0 10px;
}


/*---------------------------------------------------
 Pager Module
--------------------------------------------------- */
.pagerModule { zoom:1; float:right; }
.pagerModule:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

.pagerModule .stepPreLink {
float:left;
/margin-top:6px; /* for IE6-7 */
padding:6px 10px 0 0;
font-weight:bold;
}
.pagerModule .stepPreLink a {
padding-left:12px;
background:url(/dir_common/toshin/dir_img/module/arrow_ico_02.gif) no-repeat left 0.5em;
}

.pagerModule .stepFwdLink {
float:left;
/margin-top:6px; /* for IE6-7 */
padding:6px 0 0 10px;
font-weight:bold;
}
.pagerModule .stepFwdLink a {
padding-right:12px;
background:url(/dir_common/toshin/dir_img/module/arrow_ico_01.gif) no-repeat right 0.5em;
}

.pagerModule .jumpPager {
float:left;
padding:5px 0;
zoom:1;
}
.pagerModule .jumpPager li {
display:inline;
font-weight:bold;
}
.pagerModule .jumpPager li a {
padding:5px;
border:1px solid #b3caec;
background:#FFFFFF;
zoom:1;
}
.pagerModule .jumpPager li a:hover {
background:#e4efff;
}
.pagerModule .jumpPager li strong {
padding:5px;
border:1px solid #b3caec;
background:#19396a;
color:#FFFFFF;
zoom:1;
}


/*---------------------------------------------------
 Entry Box
--------------------------------------------------- */
/* h2 Headline
--------------------------------------------------- */
.entryBox {
margin-bottom:20px;
border:1px solid #DBD2BD;
border-top:3px solid #A79E93;
}
.entryBox .boxHead {
margin-bottom:10px;
padding:10px 9px;
background:#EDE8DE;
}
.entryBox .date {
margin-bottom:5px;
}
.entryBox .headline {
font-size:109%; /* 13px; */
font-weight:bold;
}
.entryBox .headline a {
padding-left:12px;
background:url(/dir_common/toshin/dir_img/module/arrow_ico_01.gif) no-repeat 0 0.5em;
}
.entryBox .boxBody {
padding:0px 9px;
}
.entryBox .withImage { zoom:1; }
.entryBox .withImage:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.entryBox .withImage .text01 {
float:left;
width:620px;
}
.entryBox .withImage .image01 {
float:right;
width:90px;
}
.entryBox .boxFoot {
margin:0 9px;
padding-top:9px;
border-top:1px solid #DBD2BD;
}
.entryBox .entryInquiries dt {
float:left;
}
.entryBox .entryInquiries dd {
padding-top:5px;
margin-left:116px;
}


/*---------------------------------------------------
 Tab Module
--------------------------------------------------- */
.tabModule {
zoom:1;
}

/* Module Head
--------------------------------------------------- */
.tabModule .moduleHead {
border-bottom:7px solid #897B6A;
}
.tabModule .tabList li {
float:left;
margin-right:5px;
}

/* Base */
.tabModule .tabList li a {
display:block;
}
.tabModule .tabList li a:visited {
color:#003884;
}
.tabModule .tabList li span {
display:block;
min-width:190px;
width:auto !important;
width:190px;
height:1.4em;
padding:0.7em 5px;
text-align:center;
cursor:pointer;
}
.tabModule .tabList.multiline2 li span {
height:2.8em;
}
.tabModule .tabList.multiline2 li span.line1 {
height:2.1em;
padding-top:1.4em;
}

/* Normal */
.tabModule .tabList li a {
background:url(/dir_common/toshin/dir_img/module/tabModule_bg_01.gif) no-repeat left top;
}
.tabModule .tabList li span {
background:url(/dir_common/toshin/dir_img/module/tabModule_bg_02.gif) no-repeat right top;
}

/* Visited */
.tabModule .tabList li a:visited span {
color:#003884;
}

/* Hover */
.tabModule .tabList li a:hover {
background-image:url(/dir_common/toshin/dir_img/module/tabModule_bg_01_o.gif);
text-decoration:none;
}
.tabModule .tabList li a:hover span {
background-image:url(/dir_common/toshin/dir_img/module/tabModule_bg_02_o.gif);
color:#0099CC;
}

/* Stay */
.tabModule .tabList li a:link.active,
.tabModule .tabList li a:visited.active,
.tabModule .tabList li a:hover.active {
background-image:url(/dir_common/toshin/dir_img/module/tabModule_bg_01_s.gif);
}
.tabModule .tabList li a:link.active span,
.tabModule .tabList li a:visited.active span,
.tabModule .tabList li a:hover.active span {
background-image:url(/dir_common/toshin/dir_img/module/tabModule_bg_02_s.gif);
color:#FFFFFF;
}

/* enStep
--------------------------*/
.tabModule.enStep div.moduleHead{
border-bottom:7px solid #385074;
}

.tabModule.enStep ul.tabList02{
margin:0 -6px 0 0;
}

.tabModule.enStep ul.tabList02 li{
float:left;
margin-right:6px;
width:120px;
/display:inline;
}


/* Module Body
--------------------------------------------------- */
.tabModule .moduleBody {
	padding:14px 9px 9px 9px;
	border:1px solid #DBD2BD;
	border-top-width:3px;
	zoom:1;
}

.tabModule .moduleBody .panelTitle {
display:none;
}


/*---------------------------------------------------
 Tab Compact Module
--------------------------------------------------- */
.tabCompactModule {
zoom:1;
}
/* Module Head
--------------------------------------------------- */
.tabCompactModule .moduleHead {
border-bottom:4px solid #dbd2be;
}
.tabCompactModule .tabList li {
float:left;
margin-right:5px;
}
.tabCompactModule .tabList li input {
display:none;
}
/* Base */
.tabCompactModule .tabList li a {
display:block;
}
.tabCompactModule .tabList li a:visited {
color:#003884;
}
.tabCompactModule .tabList li span {
display:block;
font-weight: bold;
min-width: 100px;
padding:0.4em 10px;
text-align:center;
cursor:pointer;
_width: 100px;
_white-space: nowrap;
}
.tabCompactModule .tabList.multiline2 li span {
height:2.8em;
}
.tabCompactModule .tabList.multiline2 li span.line1 {
height:2.1em;
padding-top:1.4em;
}
/* Normal */
.tabCompactModule .tabList li a {
background:url(/dir_common/toshin/dir_img/module/tabModule_bg_01.gif) no-repeat left top;
}
.tabCompactModule .tabList li span {
background:url(/dir_common/toshin/dir_img/module/tabModule_bg_02.gif) no-repeat right top;
}
/* Visited */
.tabCompactModule .tabList li a:visited span {
color:#003884;
}
/* Hover */
.tabCompactModule .tabList li a:hover {
background-image:url(/dir_common/toshin/dir_img/module/tabModule_bg_01_o.gif);
text-decoration:none;
}
.tabCompactModule .tabList li a:hover span {
background-image:url(/dir_common/toshin/dir_img/module/tabModule_bg_02_o.gif);
color:#0099CC;
}
/* Stay */
.tabCompactModule .tabList li a:link.active,
.tabCompactModule .tabList li a:visited.active,
.tabCompactModule .tabList li a:hover.active {
background-image:url(/dir_common/toshin/dir_img/module/tabModule_bg_03_s.gif);
}
.tabCompactModule .tabList li a:link.active span,
.tabCompactModule .tabList li a:visited.active span,
.tabCompactModule .tabList li a:hover.active span {
background-image:url(/dir_common/toshin/dir_img/module/tabModule_bg_04_s.gif);
color: #54412c;
}

/* Module Body
--------------------------------------------------- */
.tabCompactModule .moduleBody {
	border-top: none;
	zoom:1;
}



/*---------------------------------------------------
 Page Top Link Module
--------------------------------------------------- */
.pagetopLinkMod {
zoom:1;
text-align:right;
padding-bottom:20px;
}
.pagetopLinkMod:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.pagetopLinkMod a {
padding-left:17px;
background:url(/dir_common/toshin/dir_img/module/arrow_ico_03.gif) no-repeat 7px 0.5em;
}

.softwareDl {zoom:1;}
.softwareDl:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.softwareDl .bnr {
float:left;
width:160px;
}
.softwareDl .txt {
margin-left:170px;
}

.softwareDl.dotlineBlk01 {
padding-bottom:10px;
}


/*---------------------------------------------------
 Search Link Module
--------------------------------------------------- */

.searchLinkMod {
zoom:1;
text-align:right;
padding-bottom:20px;
}
.searchLinkMod:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.searchLinkMod a {
padding-left:10px;
background:url(/dir_common/toshin/dir_img/module/arrow_ico_01.gif) no-repeat 0 47%;
}


/*---------------------------------------------------
 Attention Box
--------------------------------------------------- */
.attentionBox01 {
padding:11px;
background:#FFE3E3;
}

/*---------------------------------------------------
 Color Box
--------------------------------------------------- */
.boxClrType01 {
zoom:1;
padding:10px;
background:#E2EEF3;
}
.boxClrType02 {
zoom:1;
padding:10px;
background:#E4EFFF;
}
.boxClrType03 {
zoom:1;
background: #ede8de;
padding: 10px;
}


/*---------------------------------------------------
 Shop Infomation Box
--------------------------------------------------- */
.shopInfoBox {
zoom:1;
margin-bottom:15px;
padding:11px 13px 9px 13px;
background:#F5F2EC;
}
.shopInfoBox:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.shopInfoBox .rhTxt {
float:left;
padding-right:10px;
}
.shopInfoBox .shopLink {
float:left;
}
.shopInfoBox .tel {
float:right;
padding-left:17px;
background:url(/dir_common/toshin/dir_img/module/shopInfo_ico_01.gif) no-repeat 0 0;
color:#CC0000;
font-size:109%;
font-weight:bold;
}


/*---------------------------------------------------
 Condition Box
--------------------------------------------------- */
.conditionBox {
clear:both;
zoom:1;
background:#F5F2EC;
padding:10px 10px 10px 0;
}
.conditionBox:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

.conditionBox dl {
zoom:1;
float:left;
padding-left:10px;
margin-right:10px;
}
.conditionBox dl:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

.conditionBox dt,
.conditionBox dd {
float:left;
}
.conditionBox dt {
font-weight:bold;
}
.conditionBox dd {
margin-left:5px;
padding-right:5px;
border-right:#DBD2BD 1px solid;
}
.conditionBox dd.last {
border:none;
}


/*---------------------------------------------------
 Tooltip
--------------------------------------------------- */
.tipTarget {
display:none;
}

.tooltip01 {
width:122px;
padding-bottom:14px;
background:url(/dir_common/toshin/dir_img/module/tooltip01_bg_02.gif) no-repeat left bottom;
word-break:break-all;
/* font-size: 93%; */
}
.tooltip01 .tooltip01Inner {
padding-bottom:14px;
padding:7px 10px 7px 7px;
background:url(/dir_common/toshin/dir_img/module/tooltip01_bg_01.gif) no-repeat left top;
}

.tooltip02 {
width:142px;
padding-bottom:14px;
background:url(/dir_common/toshin/dir_img/module/tooltip02_bg_02.gif) no-repeat left bottom;
word-break:break-all;
/* font-size: 93%; */
}
.tooltip02 .tooltip02Inner {
padding-bottom:14px;
padding:7px 10px 7px 7px;
background:url(/dir_common/toshin/dir_img/module/tooltip02_bg_01.gif) no-repeat left top;
text-align:left;
}
.tooltipwide01 {
background: url(/dir_common/toshin/dir_img/module/tooltipwide01_bg_02.gif) no-repeat scroll left bottom;
padding-bottom: 14px;
width: 200px;
word-break:break-all;
/* font-size: 93%; */
}

.tooltipwide01 .tooltipwide01Inner {
background: url(/dir_common/toshin/dir_img/module/tooltipwide01_bg_01.gif) no-repeat scroll left top;
padding: 7px 10px 7px 7px;
}

.tooltipMRF01 {
zoom:1;
width:224px;
padding-bottom:14px;
background:url(/dir_common/toshin/dir_img/module/tooltipMRF01_bg_02.gif) no-repeat left bottom;
word-break:break-all;
/* font-size: 93%; */
}
.tooltipMRF01 .tooltipMRF01Inner {
zoom:1;
padding-bottom:14px;
padding:7px 10px 7px 7px;
background:url(/dir_common/toshin/dir_img/module/tooltipMRF01_bg_01.gif) no-repeat left top;
}

/*---------------------------------------------------
 banners
--------------------------------------------------- */

.oh-banner {
background: url(/dir_common/toshin/dir_img/module/banner_bg.gif) no-repeat scroll left top  ;
padding: 11px 5px;
}
ul.list-banner-01 {
}
ul.list-banner-01 li {
float: left;
width: 358px;
}
ul.list-banner-01 li.li-oh{
padding:0 0 0 5px;
}
ul.list-banner-01 li.li-voh{
padding:0 0 0 12px;
}

ul.list-banner-01:after, .loanSimLinkIco:after, .columnGroup:after, .submitBtnSet02 .btn:after, #popularLinks dl:after {
clear: both;
content: "";
display: block;
}
/* Clear Fix */
.oh-banner {
*zoom: 1;
}

/* lang-banner
--------------------------*/
div.lang-banner{
background:url(/dir_common/toshin/dir_img/module/banner_bg02.gif) no-repeat scroll left top;
padding:11px 0 11px 10px;
}

div.lang-banner ul li{
float:left;
width:238px;
margin-right:8px;
}

div.lang-banner ul:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

/* Clear Fix */
.lang-banner {
*zoom: 1;
}
/*---------------------------------------------------
 Carousel Module
--------------------------------------------------- */
.carouselModule,
.carouselAjaxModule {
position: relative;
padding: 15px 71px;
background: #f5f2ec;
zoom:1;
}

/* Carousel Navigation
--------------------------------------------------- */
.carouselModule .carouselNav li,
.carouselAjaxModule .carouselNav li {
position: absolute;
top: 50%;
_top: 60px;
margin-top: -20px;
}
.carouselModule .carouselNav li a,
.carouselAjaxModule .carouselNav li a {
display:block;
width:40px;
height:40px;
}
.carouselModule .carouselNav li.forward,
.carouselAjaxModule .carouselNav li.forward { right: 20px; }
.carouselModule .carouselNav li.forward a,
.carouselAjaxModule .carouselNav li.forward a {
background: url(/dir_common/toshin/dir_img/module/carousel_btn_02.gif) no-repeat;
}
.carouselModule .carouselNav li.backward,
.carouselAjaxModule .carouselNav li.backward { left : 20px; }
.carouselModule .carouselNav li.backward a,
.carouselAjaxModule .carouselNav li.backward a {
background: url(/dir_common/toshin/dir_img/module/carousel_btn_01.gif) no-repeat;
}
.carouselModule .carouselNav li a:focus,
.carouselAjaxModule .carouselNav li a:focus {
outline:none;
}
.carouselModule .carouselNav li a.disabled,
.carouselAjaxModule .carouselNav li a.disabled {
display:none;
}

/* Carousel Region
--------------------------------------------------- */
.carouselModule .carousel-region,
.carouselAjaxModule .carousel-region {
position:relative;
zoom:1;
}

/* Carousel Controller
--------------------------------------------------- */
.carouselModule .carousel-controller,
.carouselAjaxModule .carousel-controller { zoom:1; }
.carouselModule .carousel-controller:after,
.carouselAjaxModule .carousel-controller:after {content: "."; display: block; clear: both; height:0; visibility:hidden;}

/* Carousel Packet
--------------------------------------------------- */
.carouselModule .carousel-packet,
.carouselAjaxModule .carousel-packet { float:left; }
.carouselModule .carousel-packet.withItem03,
.carouselAjaxModule .carousel-packet.withItem03 { background: url(/dir_common/toshin/dir_img/module/propertyList_bg_01.gif) repeat-y center top; }
.carouselModule .carousel-packet.withItem04,
.carouselAjaxModule .carousel-packet.withItem04 { background: url(/dir_common/toshin/dir_img/module/propertyList_bg_02.gif) repeat-y center top; }
.carouselModule .carousel-packet .carousel-item,
.carouselAjaxModule .carousel-packet .carousel-item {
float:left;
padding: 0 10px 0 10px;
}
.carouselModule .carousel-packet.withItem03 .carousel-item,
.carouselAjaxModule .carousel-packet.withItem03 .carousel-item { width: 176px; }
.carouselModule .carousel-packet.withItem04 .carousel-item,
.carouselAjaxModule .carousel-packet.withItem04 .carousel-item { width: 125px; }

/* Layout Type
--------------------------------------------------- */
.carouselModule .carousel-packet.withItem02 { background: url(/dir_common/toshin/dir_img/module/propertyList_bg_03.gif) repeat-y center top; }
.carouselModule .carousel-packet.withItem01 .carousel-item { width: 430px; padding-left: 87px; }
.carouselModule .carousel-packet.withItem02 .carousel-item { width: 271px; }

.carouselModule .withItem01 .itemBody { _text-align: left; }
.carouselModule .withItem01 .itemHeading { margin-bottom:10px; }
.carouselModule .withItem01 .itemBody .tmb { float:left; }
.carouselModule .withItem01 .itemBody .data { margin-left:144px; }

.carouselModule .withItem02 .itemHeading { margin-bottom:5px; }
.carouselModule .withItem02 .itemBody .tmb { float:left; }
.carouselModule .withItem02 .itemBody .data { margin-left:10px; float: left; width: 169px; }
.carouselModule .withItem02 .itemBody .data02 { margin-left:5px; float: left; width: 174px; }

.carouselModule .withItem03 .itemHeading,
.carouselAjaxModule .withItem03 .itemHeading {
margin-bottom:5px;
text-align:left;
}
.carouselModule .withItem03.type01 .itemBody,
.carouselAjaxModule .withItem03.type01 .itemBody {zoom:1; text-align:left;}
.carouselModule .withItem03.type01 .itemBody:after,
.carouselAjaxModule .withItem03.type01 .itemBody:after {content: "."; display: block; clear: both; height:0; visibility:hidden;}

.carouselModule .withItem03.type01 .itemBody .tmb,
.carouselAjaxModule .withItem03.type01 .itemBody .tmb {
float:left;
}
.carouselModule .withItem03.type01 .itemBody .data,
.carouselAjaxModule .withItem03.type01 .itemBody .data {
margin-left:104px;
}

.carouselModule .withItem03.type01 .itemBody .data li,
.carouselAjaxModule .withItem03.type01 .itemBody .data li {
display:inline;
}
.carouselModule .withItem03.type01 .itemBody .data li.block,
.carouselAjaxModule .withItem03.type01 .itemBody .data li.block {
display:block;
}

.carouselModule .withItem04 .itemHeading,
.carouselAjaxModule .withItem04 .itemHeading {
margin-bottom:5px;
}
.carouselModule .withItem04.type01 .tmb,
.carouselAjaxModule .withItem04.type01 .tmb {
margin-bottom:3px;
}

.carouselModule .withItem04.type01,
.carouselAjaxModule .withItem04.type01 .zoomLinkIco,
.carouselModule .withItem04.type01,
.carouselAjaxModule .withItem04.type01 .zoomLinkIco {
text-align:center;
}
.carouselModule .withItem04.type01 .zoomLinkIco a,
.carouselAjaxModule .withItem04.type01 .zoomLinkIco a {
line-height:2.0;
/line-height:1.4;
}


/*---------------------------------------------------
 Custom Dialog Module
--------------------------------------------------- */
/* Baee Layout
-----------------------------------*/
.customDialog .dialog-shadow {
background:#999999;
}
.customDialog .dialog-content {
position:relative;
top:-2px;
left:-2px;
padding:15px;
background:#FDF5DF;
border:1px solid #F67B0A;
}
.customDialog .dialog-close {
position:absolute;
top:8px;
right:8px;
width:18px;
height:18px;
border:1px solid #F67B0A;
background:url(/dir_common/toshin/dir_img/module/customDialog_btn_01.gif) no-repeat center center #FDF5DF;
text-indent:-9999px;
cursor:pointer;
}

/* dialogBtnSet01
-----------------------------------*/
.dialogTable01 table.dataTable td {
background:#ffffff;
}
.dialogBtnSet01 ul {
margin:0 auto;
text-align:center;
}

.dialogBtnSet01 ul li {
display:inline;
margin:0 15px;
}

/* rateImages
-----------------------------------*/
.rateImages .rateStar {
margin-right:3px;
cursor:pointer;
}

/*---------------------------------------------------
 Q and A Expand Module
--------------------------------------------------- */
.QandA .expandTableHeader {
position:relative;
padding:8px 10px;
background:url(/dir_common/toshin/dir_img/module/qanda_bg_01.gif) no-repeat left top #638bc8;
border:1px solid #cdcdcd;
color:#FFFFFF;
}
.QandA .expand-hidden .expandTableHeader {
background:url(/dir_common/toshin/dir_img/module/qanda_bg_02.gif) no-repeat left top #e4efff;
color:#503D28;
}
.QandA .expandTableHeader h3 {
zoom:1;
margin-left:37px;
font-size:117%; /*14px*/
}
.QandA .expandTableHeader h3 strong {
font-weight:bold;
}
.QandA .expandTableHeader h3 span.qTxt {
position: absolute;
top:0;
left:-9999px;
width:1px;
height:1px;
overflow: hidden;
}
.QandA .expandModule .moduleBody {
margin-top:-1px;
}
.QandA .expandModule .moduleToggle {
position:absolute;
left:10px;
top:9px;
width:730px;
height:18px;
background:url(/dir_common/toshin/dir_img/module/expand_ico_01.gif) no-repeat right top;
text-indent:-9999px;
cursor:pointer;
}
.QandA .expand-hidden .moduleToggle {
background-position:right bottom;
}
.QandA .answerBox {
padding:10px 13px;
border:1px solid #cdcdcd;
}
.QandA .answerBox .aTxt {
float:left;
}
.QandA .answerBox .answerBoxInner {
margin-left:37px;
}

/*---------------------------------------------------
 Toshin Modules
--------------------------------------------------- */

/* themeInfo
--------------------------------------------------- */
#themeInfo{
background:url(/dir_common/toshin/dir_img/module/themeinfo_bg.jpg) no-repeat 0 1px;
height:155px;
position:relative;
margin:0 0 10px;
}

#themeInfo p.mainImage{
position:absolute;
top:1px;
right:0;
}

#themeInfo p.lead{
padding:20px 20px 0;
width:261px;
font-size:1.5em;
color:#503d28;
font-weight:bold;
}

#themeInfo.mb20{
margin-bottom:20px;
}

/* leadBox
--------------------------------------------------- */
#mainArea div.leadBox{
margin-bottom:10px;
}

#mainArea div.leadBox div.leadBoxInner01{
background:url(/dir_common/toshin/dir_img/module/leadbox_bg.gif) no-repeat left top;
float:left;
}

#mainArea div.leadBox div.leadBoxInner02{
background:url(/dir_common/toshin/dir_img/module/leadbox_bg.gif) no-repeat right top;
}

#mainArea div.leadBox div.leadBoxInner03{
background:url(/dir_common/toshin/dir_img/module/leadbox_bg.gif) no-repeat left bottom;
}

#mainArea div.leadBox div.leadBoxInner04{
background:url(/dir_common/toshin/dir_img/module/leadbox_bg.gif) no-repeat right bottom;
}

#mainArea div.leadBox div.leadBoxInner05{
border-left:2px solid #dbd2bd;
border-right:2px solid #dbd2bd;
padding:8px 20px 6px;
}

#mainArea div.leadBox p{
font-size:1.5em;
font-weight:bold;
}

/* btnList01
--------------------------------------------------- */
div.btnList01{
padding:15px 0 15px 11px;
background-color:#e2eef3;
margin:0 0 30px;
/zoom:1;
}

div.btnList01 ul{
margin:0 -10px 0 0;
}

div.btnList01 ul li{
float:left;
margin:0 10px 0 0;
/display:inline;
width:175px;
}

/* btnList02
--------------------------------------------------- */
ul.btnList02{
margin:0 -10px 0 0;
}

ul.btnList02 li{
float:left;
margin:0 10px 0 0;
/display:inline;
width:175px;
}

/* btnList03
--------------------------------------------------- */
ul.btnList03{
padding:15px 0 15px 11px;
background-color:#e2eef3;
margin-bottom:20px;
/zoom:1;
}

ul.btnList03 li{
display:inline;
margin-right:10px;
}


/* layoutIndex01
--------------------------------------------------- */
div.layoutIndex01{
margin-right:-12px;
}

div.layoutIndex01 div.block{
width:212px;
float:left;
margin:0 12px 0 0;
background-color:#f2f2f2;
padding:13px 15px;
}

div.layoutIndex01 div.image{
width:92px;
float:left;
}

div.layoutIndex01 div.content{
width:107px;
float:right;
}

/* inheritBox
--------------------------------------------------- */
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .inheritBox01 {width:220px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .inheritBox02 {width:500px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .inheritBox03 {width:320px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .inheritBox04 {width:400px;}

/* inheritBg
--------------------------------------------------- */
.inheritBg01 span img{
border:0;
}

.inheritBg01{
border:1px solid #c4c4c4;
padding:1px;
background-color:#fff;
}

.inheritBg01 span{
display:block;
background-color:#E6E6E6;
padding:10px;
}

/*
.inheritBg02{
background-color:#DDD5C7;
padding:10px;
}*/

/* contactBox01
--------------------------------------------------- */
div.contactBox01{
background-color:#e2eef3;
padding:18px 20px 14px;
margin:0 0 20px;
}

/* head */
div.contactBox01 dl.head{
margin:0;
}

div.contactBox01 dl.head dt,
div.contactBox01 dl.head dd{
vertical-align:baseline;
display:inline;
}

div.contactBox01 dl.head dt{
font-weight:bold;
margin:0 12px 0 0;
}

div.contactBox01 dl.head dd{
margin:0;
}

div.contactBox01 dl.head dd strong{
color:#255493;
font-size:1.17em;
font-weight:bold;
}

/* info */
div.contactBox01 dl.info{
clear:both;
}

div.contactBox01 dl.info dt{
font-weight:bold;
display:inline;
}

div.contactBox01 dl.info dd{
display:inline;
margin:0 10px 0 0;
}

/* block01 */
div.contactBox01 div.block01{
float:left;
width:520px;
}

div.contactBox01 div.block01 div.tel p{
float:left;
margin:0 10px 0 0;
}

div.contactBox01 div.block01 div.tel p.free{
padding-top:7px;
}

div.contactBox01 div.block01 p.tel{
background:url(/dir_common/toshin/dir_img/module/telTxt_ico_02.gif) no-repeat 0 0.5em;
padding:0 0 0 20px;
margin:0 0 0;
}

/* block02 */
div.contactBox01 div.block02{
float:right;
width:160px;
}

/* block03 */
div.contactBox01 div.block03{
clear:both;
}

div.contactBox01 div.block03 ul li{
clear:both;
margin:0 0 10px;
}

div.contactBox01 div.block03 ul li:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

div.contactBox01 div.block03 ul li a{
margin-right:20px;
float:left;
display:block;
}

div.contactBox01 div.block03 ul li span{
float:left;
display:block;
padding:6px 0 0;
}

/* contactBox02
--------------------------------------------------- */
div.contactBox02{
background-color:#f2f2f2;
padding:16px;
}

div.contactBox02 dl{
width:568px;
float:left;
padding:4px 0 0 0;
}

div.contactBox02 dl dt,
div.contactBox02 dl dd,
div.contactBox02 dl dd p{
display:inline;
vertical-align:middle;
}

div.contactBox02 dl dt{
margin-right:1.5em;
font-weight:bold;
}

div.contactBox02 dl dd p.telTxtIco{
padding:4px 0 0 17px;
background:url(/dir_common/toshin/dir_img/module/telTxt_ico_01.gif) no-repeat 0 1px;
}

div.contactBox02 p.btn{
float:right;
width:130px;
}

div#sellKv{
width:750px;
height:154px;
position:relative;
}

div#sellKv p.kvTxt{
position:absolute;
left:15px;
bottom:20px;
width:280px;
font-size:12px;
}


/* Pop up double column
--------------------------------------------------- */
div.popupDouble{
margin-right:-20px;
width:670px;
}

div.popupDouble:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

div.popupDouble div.block{
float:left;
width:315px;
margin-right:20px;
}


/* 20121004 */
#zoomImgBox01{
	clear:both;
	width:730px;
	position:relative;}

#zoomImgBox01 .zoomImgItem{
	width:700px;
	margin:0 auto 30px;
	padding-top:10px;}

#zoomImgBox01 .zoomImgItem a{
	overflow:hidden;
	margin:8px 8px 0 0;
	float:left;
	width:60px;
	height:60px;
	text-align:center;
	border:1px solid #FFF;}

/* 20121004 */