@charset "utf-8";



.listTypeF01 ul { margin-left:-15px; }

.listTypeF01 ul li { margin-left:15px; }

.listTypeF01 ul li span { text-align:left; }

.listTypeF01 ul.col4 { margin-left:-12px; }

.listTypeF01 ul.col4 li { width:166px; margin-left:12px; }

.tableTypeB01 .c01 { background:#c1e8f5 !important; }

.tableTypeB01 .c02 { background:#bdc5f2 !important; }

.tableTypeB01 .c03 { background:#e1c0ed !important; }

.tableTypeB01 .c04 { background:#f1d198 !important; }

.tableTypeB01 .c05 { background:#caee91 !important; }

.tableTypeB01 .c06 { background:#aae9be !important; }

.tableTypeB01 .c07 { background:#9cdad6 !important; }

.tableTypeB01 .c08 { background:#feff99 !important; }

.tableTypeB01 .none { background:#e2e2e2 !important; }

.tableTypeB01 th, .tableTypeB01 td { color:#333333 !important; }

.tableTypeB01 th { font-weight:normal!important; }

.tableTypeB02 td { color:#000000 !important; }


/* tanshinpack-x map

----------------------------------------------------------------------------------------------*/


.article .sentence03 .caution {
    clear: both;
    color: #FF0000;
}
.article .sentence03 ul {
    height: 450px;
    margin-top: 20px;
    position: relative;
    width: 646px;
}
.article .sentence03 .map {
    left: 56px;
    position: absolute;
    top: 19px;
}
.article .sentence03 .n01 {
    position: absolute;
    right: 0;
    top: 10px;
}
.article .sentence03 .n02 {
    left: 99px;
    position: absolute;
    top: 0;
}
.article .sentence03 .n03 {
    position: absolute;
    right: 0;
    top: 97px;
}
.article .sentence03 .n04 {
    position: absolute;
    right: 0;
    top: 207px;
}
.article .sentence03 .n05 {
    position: absolute;
    right: 190px;
    top: 250px;
}
.article .sentence03 .n06 {
    position: absolute;
    right: 190px;
    top: 330px;
}
.article .sentence03 .n07 {
    left: 135px;
    position: absolute;
    top: 305px;
}
.article .sentence03 .n08 {
    left: 0;
    position: absolute;
    top: 68px;
}
.article .sentence03 .n09 {
    left: 175px;
    position: absolute;
    top: 160px;
}
.article .sentence03 .n10 {
    left: 0;
    position: absolute;
    top: 160px;
}
.article .sentence03 .n11 {
    left: 0;
    position: absolute;
    top: 245px;
}
.article .sentence03 .n12 {
    left: 145px;
    position: absolute;
    top: 68px;
}

.article .notice {
    font-size: 90%;
    margin: 0 0 10px 490px;
    text-align: left;
}
/* local css

----------------------------------------------------------------------------------------------*/

.sono {

width:702px;

zoom:1;

}

.sono ul {

width:100%;

border:none;

}

.sono li {

width:345px;

display:inline-block;

/display:inline;

/zoom:1;

vertical-align:top;

border-left:1px solid #c5c5c5;

border-right:1px solid #fff;

border-bottom:1px solid #fff;

color:#063d78;

}

.sono li:hover {

background:#ffe6d1;

}

.sono.col3 li {

width:228px;

}

.sono li.firstChild {

border-left:none;

}

.sono li a {

display:block;

width:289px;

padding:10px 10px 10px 50px;

background:url(../../../common-201201/images/mod-ico-arrow-blue-03.gif) 40px 16px no-repeat #F4F4F4;

text-decoration:none;

}

.sono li a:hover {

color:#ff7500!important;

background:url(../../../common-201201/images/mod-ico-arrow-orange-03.gif) 40px 16px no-repeat #ffe6d1;

}

.sono.col3 li a {

width:197px;

background:url(../../../common-201201/images/mod-ico-arrow-blue-03.gif) 15px 16px no-repeat #F4F4F4;

padding:10px 10px 10px 25px;

}

.sono.col3 li a:hover {

color:#ff7500!important;

background:url(../../../common-201201/images/mod-ico-arrow-orange-03.gif) 15px 16px no-repeat #ffe6d1;

}





.posiR { position:relative; }

.posiR .familyImg {

position:absolute;

right:0;

top:5px;

}

.posiR ul.leadTxt {

width:390px;

margin-bottom:15px;

zoom:1;

}

.posiR ul.leadTxt .img {

width:100px;

float:left;

}

.posiR ul.leadTxt .txt {

width:290px;

float:right;

}



.columnType01:after{

content:".";

display:block;

clear:both;

height:0;

visibility:hidden;

}

.columnType01 .block01{

float:left;

}

.columnType01 .block02{

float:right;

}



.otokuColumn {

width:334px;

height:396px;

background:url(../images/otoku-bg-01.gif) left top no-repeat;

position:relative;

zoom:1;

}

.otokuColumn .ttl {

padding:4px 0 10px 4px;

}

.otokuColumn .item01, .otokuColumn .item02 {

text-align:center;

margin-bottom:10px;

}

.otokuColumn .item03 {

margin-left:72px;

}

.otokuColumn .fukidashi {

position:absolute;

left:225px;

bottom:32px;

}

.otokuColumn .yajirushi {

position:absolute;

left:296px;

bottom:20px;

z-index:5;

}

.otokuColumn .yajirushi2 {

position:absolute;

left:-62px;

bottom:20px;

z-index:5;

}





.tabBlock {

zoom:1;

}

.tabBlock .tabArea ul {

background:url(../images/tanshinpack-s-l-img-08.gif) right bottom repeat-x;

zoom:1;

}

.tabBlock .tabArea li {

float:left;

margin-right:10px;

}

.tabBlock .bodyArea {

border:1px solid #bccdde;

border-top:none;

position:relative;

}

.tabBlock .bodyArea .waribiki {

position:absolute;

right:10px;

top:10px;

}

.tabBlock .bodyAreaInner {

padding:20px 20px 25px;

}

.tabBlock .bodyAreaInner .naiyou ul {

zoom:1;

}

.tabBlock .bodyAreaInner .naiyou .img {

width:390px;

float:left;

display:block;

}

.tabBlock .bodyAreaInner .naiyou .txt {

width:240px;

float:left;

display:block;

margin-top:15px;

}





ul.xFlow {

zoom:1;

}

ul.xFlow li {

padding-left:38px;

min-height:25px;

_height:25px;

margin-left:28px;

margin-bottom:10px;

}

ul.xFlow li span { padding-top:5px; display:block; }

ul.xFlow li span.multiple { padding-top:0; }

ul.xFlow li.first  { background:url(../images/tanshinpack-x-txt-06.gif) left top no-repeat; }

ul.xFlow li.second { background:url(../images/tanshinpack-x-txt-07.gif) left top no-repeat; }

ul.xFlow li.third  { background:url(../images/tanshinpack-x-txt-08.gif) left top no-repeat; }





#tabContents01,

#tabContents02 {

	overflow:hidden;

}











.otokuColumn:after,

.sono ul:after,

.posiR ul.leadTxt:after,

.tabBlock .tabArea ul:after,

.tabBlock .bodyAreaInner .naiyou ul:after {

content:".";

display:block;

height:0;

clear:both;

visibility:hidden;

}


/*  index
----------------------------------------------------------*/
#moving-s #serviceBox01{
margin:0 0 30px -22px;
}
#moving-s #serviceBox01:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
line-height:0;
/zoom:1;
}
#moving-s #serviceBox01 .column01,
#moving-s #serviceBox01 .column02{
float:left;
_display:inline;
border:2px solid #000;
width:320px;
margin-left:22px;
padding:8px;
}

#moving-s #serviceBox01 .column01 .inner01,
#moving-s #serviceBox01 .column02 .inner01{
padding:12px 10px 20px;
position:relative;
/zoom:1;
}

#moving-s #serviceBox01 .column01 .inner02,
#moving-s #serviceBox01 .column02 .inner02{
border:1px solid #000;
padding:19px 19px 9px;
}

/*#moving-s #serviceBox01 .column01 .inner02 p a,
#moving-s #serviceBox01 .column02 .inner02 p a{
display:inline-block;
background:url(../../../common-201201/images/mod-ico-arrow-blue-02.gif) no-repeat 0 7px;
padding-left:10px;
}*/

#moving-s #serviceBox01 .column01 .ttl01,
#moving-s #serviceBox01 .column02 .ttl01,
#moving-s #serviceBox01 .column01 .ttl02,
#moving-s #serviceBox01 .column02 .ttl02{
margin-bottom:15px;
}

#moving-s #serviceBox01 .column01 .ttl02 a:hover img,
#moving-s #serviceBox01 .column02 .ttl02 a:hover img{
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}

#moving-s #serviceBox01 .imgType01,
#moving-s #serviceBox01 .imgType02,
#moving-s #serviceBox01 .imgType03{
position:absolute;
}

#moving-s #serviceBox01 .column01{
border-color:#fe8c11;
background:#fcefe2 url(../../../common-201201/images/mod-bg-grad-orange-02.gif) repeat-x 0 0;
}
#moving-s #serviceBox01 .imgType01{
bottom:0;
right:11px;
}
#moving-s #serviceBox01 .column01 .inner02{
border-color:#fe8c11;
background:#fff url(../../../common-201201/images/mod-bg-grad-orange-01.gif) repeat-x 0 0;
}
#moving-s #serviceBox01 .column01 .heightLine-serviceBox01Inner0201{
border-bottom:1px solid #fe8c11;
margin-bottom:20px;
padding-bottom:10px;
}

#moving-s #serviceBox01 .column02{
border-color:#239be5;
background:#edfaff url(../../../common-201201/images/mod-bg-grad-blue-05.gif) repeat-x 0 0;
}
#moving-s #serviceBox01 .imgType02{
bottom:0;
right:76px;
}
#moving-s #serviceBox01 .imgType03{
bottom:1px;
right:17px;
}
#moving-s #serviceBox01 .column02 .inner02{
border-color:#239be5;
background:#fff url(../../../common-201201/images/mod-bg-grad-blue-04.gif) repeat-x 0 0;
}
#moving-s #serviceBox01 .column02 .heightLine-serviceBox01Inner0201{
border-bottom:1px solid #239be5;
margin-bottom:20px;
padding-bottom:10px;
}