@charset 'utf-8';
.nnhack:after 
{
content:".";
display:block;
position:relative; /*works better in IE5.5 or float in float situations*/
height:0;
clear:both;
visibility:hidden;
}
.nnhack 
{display:inline-block;}
/* Hides from IE-mac \*/
* html .nnhack 
{height:1%;}
.nnhack 
{display:block;}
/* End hide from IE-mac */

/* layout */
#left
{
width:511px;
float:left;
}
#right
{
width:249px;
margin:0 0 0 516px;
}
#left li,
#right li
{
list-style:none;
}
#left li a img,
#right li a img
{
vertical-align:bottom;
}
/* initialize */
#left h1,
#left h2,
#left h3,
#left h4,
#left h5,
#right h1,
#right h2,
#right h3,
#right h4,
#right h5
{
font-size:1px;
line-height:1;
}
form
{
margin:0;
padding:0;
}

.ClearFix:after
{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

/*[fixed:internet explorer v5/v6]*/

* html .ClearFix
{
height:100%;
}

/*[fixed:internet explorer v7]*/

*+html .ClearFix
{
overflow:hidden;
}

/*[fixed:internet explorer/mac v5]*/

* html>body .ClearFix
{
display:inline-block;
}



/*<group=[right area]>*/

#right_sec1_bottom
{
background:url(img/tabi-card_right_sec2_bottom2.gif) no-repeat left bottom;
padding-bottom:11px;
}

#right_sec2_bottom
{
background:url(img/tabi-card_right_sec3_bottom.gif) no-repeat left bottom;
padding-bottom:16px;
}

#right_sec3_bottom
{
background:url(img/tabi-card_right_sec4_bottom.gif) no-repeat left bottom;
padding-bottom:20px;
}

#right_section1 .m1
{
padding-left:14px;
padding-right:16px;
}

#right_section1 p.m1
{
padding-top:12px;
padding-bottom:4px;
}

#right_section1 ul li
{
background:url(img/tabi-card_right_attention_mark.gif) no-repeat 1px 2px;
padding-left:11px;
padding-bottom:15px;
}

#right_section2,
#right_section3
{
width:229px;
margin-left:10px;
background:url(img/tabi-card_right_sec1_bottom.gif) left bottom;
padding-bottom:14px;
}
#right_section2 div
{
padding:10px 12px 0 8px;
}

#right_section2 div h4
{
padding-bottom:6px;
}

#right_section2 div dt
{
padding-bottom:2px;
}

#right_section2 div dd
{
margin:0;
padding:0;
}

#right_section2 .m2
{
padding-bottom:14px;
}

#right_section2 .m3
{
padding-bottom:8px;
}

#right_section2 .m4
{
padding-bottom:15px;
}

#right_section2 .m5
{
padding-bottom:24px;
}

#right_section3 div
{
border-bottom:1px solid #e9d08a;
}

#right_section3.m6
{
margin-top:5px;
}

#right_section3 .m7
{
padding-bottom:20px !important;
}

#right_section3 .m8
{
padding:10px 10px 13px 10px;
}

.linkButtonD
{
width:167px;
_width:180px;
}

.linkButtonD img
{
vertical-align:middle !important;
}

#right_section3 .linkButtonD
{
margin-left:25px;
}

#right_sec2_bottom .m9
{
padding:10px 16px 0px 16px;
}

#right_sec2_bottom .m9 img
{
margin:5px 0 14px 55px;
}

#right_sec2_bottom ul
{
margin:0 0 0 15px;
}

#right_sec2_bottom ul li.m10
{
margin:0 0 10px 0;
}

#right_sec3_bottom p
{
margin:5px 16px 14px 16px;
}

#right_sec3_bottom ul
{
margin:10px 10px 0 16px;
}

#right_sec3_bottom ul li img
{
vertical-align:middle !important;
}

/*</group=[right area]>*//*</group>*/


/*<group=[left area]>*/



#left
{
background:#f3f3f3;
}
#left_top
{
background:url(img/tabi-card_left_kakumaru_top.gif) no-repeat;
padding:5px 0 0 2px;
}
#left_bottom
{
background:url(img/tabi-card_left_kakumaru_bottom.gif) left bottom no-repeat;
padding:0 0 15px 2px;
}




#left_section1 div
{
background:url(img/tabi-card_left_sec1_bg.jpg);
height:370px;
width:503px;
overflow:hidden;
}

/* 08　930作業 
#left_section1 table
{
margin:117px 0 3px 14px;
}
}*/


#left_section1 table
{
margin:120px 0 10px 14px;
}

#left_section1 table
{
background:url(img/bgclearwhite.png) #fffaf5 left top repeat;
}

html>body #left_section1 table
{
background:url(img/bgclearwhite.png) transparent left top repeat;
}

* html body #left_section1 table#ClearBG
{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/bgclearwhite.png);
}


/* 08　930作業

#left_section1 table td p
{
padding:5px;
white-space:nowrap;
line-height:15px !important;
} */

#left_section1 table td p
{
padding:13px;
white-space:nowrap;
line-height:17px !important;
}



#left_section1 table td p span
{
color:#cc0000;
}
#left_section1 ul
{
margin:0 0 0 21px;
width:470px;
}
#left_section1 ul li
{
position:relative;
}
#left_section1 ul li span
{
position:absolute;
left:-12px;
}

#left_section2
{
width:503px;
background:url(img/tabi-card_left_sec2_bottom.gif) left bottom no-repeat #ffffff;
padding-bottom:19px;
margin-bottom:5px;
}
#left_section2 h3
{
padding:5px 0 0 0;
}
#left_section2 h4
{
padding:14px 0 10px 13px;
}
#left_section2 ul
{
margin:0 0 0 12px;
padding:10px 0 0 0;
}
#left_section2 ul li
{
float:left;
}
#left_section2 div
{
border-left:1px solid #cecece;
border-right:1px solid #cecece;
}

/*</group=[left area]>*//*</group>*/


#left_section3_lines
{
border-left:1px solid #CECECE;
border-right:1px solid #CECECE;
background:#ffffff;
padding-left:5px;
}
#left_section311,
#left_section312,
#left_section313
{
background:url(img/tabi-card_left_tab_top.gif) no-repeat;
padding-top:6px;
width:503px;
}
#left_section312,
#left_section313
{
display:none;
}

#left #navigation ul
{
height:61px;
}

#left #navigation li
{
float:left;
height:61px;
}

#left #navigation li img
{
vertical-align:bottom;
}

/*<group=[l311]>*/



#left_section311_contentspop
{
width:491px;
padding-bottom:11px;
}
#left_section311_contentspop_lines
{
border-left:1px solid #A0CEFF;
border-right:1px solid #A0CEFF;
background:#F5FCFF;
}
#left_section311_contentspop h3.title
{
padding:11px 0 9px 13px;
}


#left_section311_contentspop div.CatchBoxA
{
width:471px;
margin-left:9px;
padding-bottom:7px;
background:url(img/bg_tabi-card_left_tab1_1_fo.gif) bottom left no-repeat;
}

#left_section311_contentspop div.CatchBoxBody
{
position:relative;
padding:7px;
background:url(img/bg_tabi-card_left_tab1_1.gif) top left repeat;
}

#left_section311_contentspop div.CatchBoxBody h5
{
margin-bottom:5px;
}

#left_section311_contentspop div.CatchBoxBody p
{
margin-bottom:10px;
}

#left_section311_contentspop div.CatchBoxBody p.banners
{
position:absolute;
top:10px;
left:300px;
}


#left_section311_contentspop #unit_right_bottom div p.banners
{
padding:8px 0 13px;
text-align:center;
background:url(img/tabi-card_left_tab1_23_border.gif) left bottom no-repeat;
}

#left_section311_contentspop #unit_right_bottom div p.banners img
{
margin-left:-28px;
}



#left_section311_contentspop #unit_left_bottom div,
#left_section311_contentspop #unit_right_bottom div
{
height:180px;
min-height:170px;
}

html>body #left_section311_contentspop #unit_left_bottom div,
html>body #left_section311_contentspop #unit_right_bottom div
{
height:auto;
}
#left_section311_contentspop #unit_left li.marker,
#left_section311_contentspop #unit_right li.marker
{
background:url(img/tabi-card_right_attention_mark.gif) 8px 2px no-repeat;
padding-left:10px;
}
#left_section311_contentspop #unit_bottom
{
width:470px;
margin-left:9px;
}
#left_section311_contentspop #unit_bottom h3
{
padding-top:9px;
}
#left_section311_contentspop #unit_bottom div
{
border-left:1px solid #DEDEDE;
border-right:1px solid #DEDEDE;
border-bottom:1px solid #DEDEDE;
background:#ffffff;
padding-bottom:12px;
}

#left_section311_contentspop #unit_bottom div .m11
{
padding-left:7px !important;
padding-right:7px !important;
}
#left_section311_contentspop #unit_bottom div .m12
{
padding-top:5px;
}
#left_section311_contentspop #unit_bottom div .m13
{
padding-top:10px;
}
#left_section311_contentspop #unit_bottom div dd
{
margin:0;
padding-left:20px !important;
position:relative;
}
#left_section311_contentspop #unit_bottom div dd span
{
position:absolute;
left:10px;
_left:-10px;
}

/*</group>*/

/*<group=[312]>*/

#left_section312_contents
{
width:491px;
background:url(img/tabi-card_left_tab2_bg.gif) no-repeat left bottom;
padding-bottom:11px;
}

#left_section312_contents_lines
{
border-left:1px solid #FFDD7B;
border-right:1px solid #FFDD7B;
background:#FFFDF3;
}
#left_section312_contents_lines h3
{
margin:0 0 15px;
text-align:center;
}

#left_section312_contents_lines h4
{
margin:0 0 15px;
text-align:center;
}

#left_section312_contents_lines h5
{
Margin:0 0 8px;
text-align:center;
}

#left_section312_contents_lines dl,
#left_section312_contents_lines dl dt,
#left_section312_contents_lines dl dd
{
margin:0;
padding:0;
font-size:10px;
line-height:1.2;
}

div.Curvy1A p,
div.Curvy1B p
{
margin:3px 0 10px;
}

div.ItemIndex div.ItemList
{
float:left;
width:227px;
min-height:70px;
}

@media all{
* html div.ItemIndex div.ItemList
{height:70px;
}
}

#left_section312_contents_lines div.ItemIndex div.ItemList table th
{
padding-right:3px;
vertical-align:top;
}

#left_section312_contents_lines div.ItemIndex div.ItemList table td dl dd
{
padding:5px 5px 0 0;
}

#left_section312_contents_lines div.AreaLine
{
height:28px;
background:url(img/tabi-card_left_tab2_103.gif) no-repeat center center;
}

#left_section312_contents_lines h5.SecondEdition
{
padding-top:23px;
background:url(img/tabi-card_left_tab2_105.gif) no-repeat top center;
}
#left_section312_contents_lines div.AreaLine hr
{
display:none;
}


/*<group=[312 Curvy]>*/

div.Curvy1A
{
margin:0 4px;
background:url(img/Curvy1ABody.gif) repeat bottom left;
}

div.Curvy1A div.Curvy1Head
{
background:url(img/Curvy1AHead.gif) no-repeat top left;
}

div.Curvy1A div.Curvy1Foot
{
padding:10px 2px;
background:url(img/Curvy1AFoot.gif) no-repeat bottom left;
}

div.Curvy1B
{
margin:0 4px 10px;
background:url(img/Curvy1BBody.gif) repeat bottom left;
}

div.Curvy1B div.Curvy1Head
{
background:url(img/Curvy1BHead.gif) no-repeat top left;
}

div.Curvy1B div.Curvy1Foot
{
padding:10px 2px;
background:url(img/Curvy1BFoot.gif) no-repeat bottom left;
}

div.Curvy2A
{
margin:0 4px 10px;
background:url(img/Curvy2ABody.gif) repeat bottom left;
}

div.Curvy2A div.Curvy2Head
{
background:url(img/Curvy2AHead.gif) no-repeat top left;
}

div.Curvy2A div.Curvy2Foot
{
padding:10px 7px;
background:url(img/Curvy2AFoot.gif) no-repeat bottom left;
}

div.Curvy2B
{
margin:0 4px 10px;
background:url(img/Curvy2BBody.gif) repeat bottom left;
}

div.Curvy2B div.Curvy2Head
{
background:url(img/Curvy2BHead.gif) no-repeat top left;
}

div.Curvy2B div.Curvy2Foot
{
padding:10px 7px;
background:url(img/Curvy2BFoot.gif) no-repeat bottom left;
}

div.Curvy2C
{
margin:0 4px 10px;
background:url(img/Curvy2CBody.gif) repeat bottom left;
}

div.Curvy2C div.Curvy2Head
{
background:url(img/Curvy2CHead.gif) no-repeat top left;
}

div.Curvy2C div.Curvy2Foot
{
padding:10px 7px;
background:url(img/Curvy2CFoot.gif) no-repeat bottom left;
}

div.Curvy2D
{
margin:0 4px;
background:url(img/Curvy2DBody.gif) repeat bottom left;
}

div.Curvy2D div.Curvy2Head
{
background:url(img/Curvy2DHead.gif) no-repeat top left;
}

div.Curvy2D div.Curvy2Foot
{
padding:10px 7px;
background:url(img/Curvy2DFoot.gif) no-repeat bottom left;
}

@media all
{
* html #left_section312_contents #left_section312_contents_lines div.Curvy1A,
* html #left_section312_contents #left_section312_contents_lines div.Curvy1B,
* html #left_section312_contents #left_section312_contents_lines div.Curvy2A,
* html #left_section312_contents #left_section312_contents_lines div.Curvy2B,
* html #left_section312_contents #left_section312_contents_lines div.Curvy2C,
* html #left_section312_contents #left_section312_contents_lines div.Curvy2D
{
height:1%;
}
}

/*</group>*/



#left_section312_contents_lines h4.lead1
{
padding:0 0 9px 9px;
}
#left_section312_contents_lines h5.lead2
{
padding:0 0 13px 15px;
}
#left_section312_contents_lines h4.title1
{
padding:0 0 0 9px;
}
#left_section312_1,
#left_section312_2
{
width:468px;
_width:470px;
margin-left:9px;
border-left:1px solid #dedede;
border-right:1px solid #dedede;
border-bottom:1px solid #dedede;
background:#ffffff;
margin-bottom:20px;
}
#left_section312_2
{
margin-bottom:0px !important;
}
#left_section312_1_inner,
#left_section312_2_inner
{
padding:6px 7px 18px 7px;
}
#left_section312_1_img
{
width:93px;
float:right;
text-align:center;
}
#left_section312_1_inner dt
{
margin-top:8px;
}
#left_section312_1_inner dd
{
margin:0;
padding:0 0 0 12px;
position:relative;
}
#left_section312_1_inner dd span
{
position:absolute;
left:3px;
_left:-10px;
}
#left_section312_2_inner li
{
position:relative;
padding:0 0 0 12px;
}
#left_section312_2_inner li span
{
position:absolute;
left:3px;
_left:-10px;
}

/*</group>*/









#left_section313_contents
{
width:491px;
background:url(img/tabi-card_left_tab3_bottom.gif) no-repeat left bottom;
padding-bottom:11px;
}
#left_section313_contents_lines
{
padding-top:10px;
border-left:1px solid #B5E5BC;
border-right:1px solid #B5E5BC;
background:#F8FFF9;
}

#left_section313_contents_lines div.Curvy3A
{
margin:0 8px 10px;
background:url(img/Curvy3ABody.gif) repeat-y bottom left;
}

@media all
{
* html #left_section313_contents #left_section313_contents_lines div.Curvy3A
{
height:1%;
}
}

#left_section313_contents_lines div.Curvy3A div.Curvy3Head
{
background:url(img/Curvy3AHead.gif) no-repeat top left;
}

#left_section313_contents_lines div.Curvy3A div.Curvy3Foot
{
padding:10px 4px;
background:url(img/Curvy3AFoot.gif) no-repeat bottom left;
}

#left_section313_contents_lines div.Curvy3A h3
{
margin-bottom:10px;
}

#left_section313_contents_lines div.Curvy3A table
{
margin:0 5px;
}

#left_section313_contents_lines div.Curvy3A table td dl
{
margin-left:15px;
}
#left_section313_contents_lines div.Curvy3A table td dl dt
{
}

#left_section313_contents_lines div.Curvy3A table td dl dd
{
margin:5px 0 10px;
font-size:12px;
line-height:1.5;
text-align:right;
}


#left_section313_contents .lead1
{
padding:20px 0 7px 0;
}
#left_section313_1_inner h3,
#left_section313_2_inner h3
{
padding:0 0 10px 9px;
}
#left_section313_1_inner p,
#left_section313_2_inner p
{
padding:0 20px 18px 16px;
}
#left_section313_2_inner li
{
float:left;
padding-left:8px;
display:inline;
}
#left_section313_2_inner li.second
{
padding-top:7px;
}
#pagetop
{
background:#ffffff;
padding:10px;
}
#pagetop p
{
text-align:right;
}


