@charset "utf-8";



/*
=========================================================================*/

#wrap *{
}

body{}

h1,h2,h3{ font: 0/0 ""; }

h1 img,
h2 img,
h3 img{ display: block; }

#wrap img{
border: 0;
vertical-align: bottom;
display: block; }

#wrap ul,dl{ list-style: none; }

#wrap p{
font: .75em/1.4 "";
color: #4b4b4b; }

#wrap table{ border-collapse: collapse; }
#wrap td{ vertical-align: top;}

#wrap a{ color:#007f9a; text-decoration: none; }
#wrap a:hover{ text-decoration: underline; }



/*
=========================================================================*/


body#top{ background: url(../images/body_bg_h_01.gif) repeat-x 0 0; }
#header_bg{ background: url(../images/head_bg.gif) no-repeat 10% 0; }
#header{
width: 920px;
height: 91px;
margin: 0 auto 0 auto; }
#header td#header_1{ width: 532px; padding: 0 46px 0 0; }
#header td#header_2{ width: 342px; padding: 54px 0 0 0; }

#logo{ }
#logo td#logo_1{ width: 141px; padding: 39px 14px 0 0; }
#logo td#logo_2{ width: 377px; padding: 58px 0 0 0; }
#logo td#logo_2 p{ font: 0/0 ""; }

#navH{ width: 342px; }
#navH td#navH_1{ width: 80px; padding: 0 32px 0 0; }
#navH td#navH_2{ width: 86px; padding: 0 32px 0 0; }
#navH td#navH_3{ width: 112px; padding: 0 0 0 0; }


#navG{ width: 920px; height: 25px; margin: 0 auto 1px auto; }
#navG td#navG_1{ width: 75px; padding: 0 40px 0 32px; }
#navG td#navG_2{ width: 65px; padding: 0 40px 0 0; }
#navG td#navG_3{ width: 72px; padding: 0 596px 0 0; }


/*==================================================================================*/


#top h1{ width: 920px; margin: 0 auto 0 auto; }


/*==================================================================================*/

#top #contents_bg_01{ background: url(../images/body_bg_f.gif) repeat-x 0 100%; }
#top #contents_bg_02{ padding: 0 0 21px 0; background: url(../images/contents_bg_f.gif) no-repeat 120% 100%; }
#top #contents{ width: 920px; margin: 24px auto 0 auto; }

/*==================================================================================*/


#top #contentsL{
width: 548px;
padding: 0 38px 0 0; }

#top #box_01_wr{ margin: 0 0 30px 0; background: url(../images/box_line_01.gif) repeat-y 0 0; }
#top #box_01{
width: 548px;
margin: 1px 0 0 0;
background: url(../images/box_line_02.gif) no-repeat 0 100%; }
#top #box_01 td#box_01_1{ width: 154px; padding: 0 25px 0 36px; }
#top #box_01 td#box_01_2{ width: 154px; padding: 0 25px 0 0; }
#top #box_01 td#box_01_3{ width: 154px; padding: 0 0px 0 0; }
#top #box_01 td#box_01_1f{ width: 154px; padding: 0 25px 0 36px; vertical-align: bottom; }
#top #box_01 td#box_01_2f{ width: 154px; padding: 0 25px 0 0; vertical-align: bottom; }
#top #box_01 td#box_01_3f{ width: 154px; padding: 0 0px 0 0; vertical-align: bottom; }

#top #box_01 h3{ margin: 0 0 6px 0; font: bold .75em/1.1 ""; }
#top #box_01 h3 a{ color: #990008; }
#top #box_01 p{ font: .65em/1.5 ""; color: #666; }
#top #box_01 p.link{ text-align: right; }
#top #box_01 p.link a{ padding: 0 25px 0 0; background: url(../images/icon_01.gif) no-repeat 100% 50%; color: #990008; }

#top #box_02_wr{ background: url(../images/box_line_01.gif) repeat-y 0 0; }
#top #box_02{
width: 548px;
margin: 1px 0 0 0;
background: url(../images/box_line_02.gif) no-repeat 0 100%; }
#top #box_02 td#box_02_1{ width: 244px; height: 156px; padding: 13px 24px 28px 36px; }
#top #box_02 td#box_02_2{ width: 244px; height: 156px; padding: 13px 0px 28px 0; }


/*==================================================================================*/

#top #contentsR{
width: 332px;
background: url(../images/box_line_01.gif) repeat-y 0 0; }
#top #contentsR_02{
width: 332px;
background: url(../images/box_line_01.gif) repeat-y 0 0;
vertical-align: bottom; }
#top #contentsR_wr{ padding: 0 0 28px 0; background: url(../images/box_line_02.gif) no-repeat 0 100%; }

#top #contentsR h3{ margin: 14px 0 8px 21px; }

#top #contentsR ul.link{ margin: 0 0 0 28px; }
#top #contentsR ul.link li{
margin: 0 0 6px 0;
letter-spacing: 0px;
font: .75em/1.5 ""; }
#top #contentsR ul.link li a{ padding: 0 0 0 12px; border-bottom: 1px solid #999; background: url(../images/icon_02.gif) no-repeat 0 2px; color: #666; }
#top #contentsR ul.link li a:hover{ border-bottom: 1px solid #990008; background: url(../images/icon_02b.gif) no-repeat 0 2px; color: #990008; text-decoration: none; }
#top #contentsR ul.link li a span{ margin: 0 8px 0 0; color: #999; }
#top #contentsR ul.link li a:hover span{ color: #990008; }


/*==================================================================================*/

#footer_wr_01{ background: url(../images/footer_bg.gif) no-repeat 120% 0; }
#footer_wr_02{ width: 920px; margin: 0 auto 0 auto; padding: 14px 0 12px 0; }
#footer_wr_02:after{ content: ""; clear: both; display: block; }
#footer{ float:right; }
#footer td#footer_1{ width: px; padding: 0 px 0 0; }
#footer td#footer_2{ width: px; padding: 0 px 0 0; }
#footer td#footer_3{ width: px; padding: 0 px 0 0; }
#footer p{
margin: 0 0 0 28px;
letter-spacing: 1px;
font: .65em/1.1 "";
color: #999; }
#footer p a{ padding: 0 0 0 10px; background: url(../images/icon_03.gif) no-repeat 0 3px; color: #999; }


/*==================================================================================*/




body#wr_02{ background: url(../images/body_bg_h_02.gif) repeat-x 0 0; }
#wr_02 h1{ width: 31px; }
#wr_02 h2{ margin: 16px 0 0 0; font: bold 1em/1.5 ""; }
#wr_02 h3{ font: bold .75em/1.5 ""; }
#wr_02 h4{ font: bold .85em/1.5 ""; }


#wr_02 #contents_bg_01{ background: url(../images/body_bg_f.gif) repeat-x 0 100%; }
#wr_02 #contents_bg_02{ padding: 0 0 21px 0; background: url(../images/contents_bg_f.gif) no-repeat 120% 100%; }
#wr_02 #contents{ width: 920px; margin: 24px auto 0 auto; }


#wr_02 #contentsL{
width: 31px;
padding: 0 0 24px 0;
background: url(../images/box_line_01.gif) repeat-y 27px 0; }


#wr_02 #contentsR{
width: 861px;
padding: 0 0 24px 28px; }




/*
==================================================================================*/




#wr_02 p.link{ margin: 12px 0 0 0; }
#wr_02 p.link a{ padding: 0 25px 0 0; background: url(../images/icon_01.gif) no-repeat 100% 50%; color: #990008; }

p.type_01{ padding: 0px 0 8px 16px; }
#wr_02 p.type_02{ margin: 12px 0 0 0; font: bold .75em/1.4 ""; color: #990008; }/**/
#wr_02 p.type_03{ margin: 16px 0 0 0; font: .75em/1.8 ""; }/**/
#wr_02 p.type_03 span{ margin: 0 6px 0 0; font-weight: bold; }/**/
#wr_02 p.type_04{ margin: 16px 0 0 0; }/*h2*/


#wr_02 h2.product{
margin: 8px 0 0 0;
padding: 6px 0 8px 8px;
background: url(./images/h2_bg.gif) repeat-x 0 0;
font: bold 1.2em/1.1 "";
color: #65001c; }

/**/
#wr_02 table.type_00{ width: 100%; margin: 32px 0 0 0; }
#wr_02 table.type_00 td.type_01L{ width: 250px; padding: 0 0 0 0; }
#wr_02 table.type_00 td.type_01R{ width: 641px; padding: 16px 0 0 0; }


#wr_02 h3{/**/
margin: 32px 0 0 0; padding:
2px 2px 2px 4px;
border-left: 4px solid #990008;
border-bottom: 1px solid #aaa;
font: bold .85em/1.1 ""; }
#wr_02 table.type_01{ width: 861px; margin: 0 0 16px 0; }/**/
#wr_02 table.type_01 img{ margin: 16px 0 0 0; }/**/
#wr_02 table.type_01 img.product{ margin: 0 0 0 0; }/**/
#wr_02 table.type_01 td.product{ vertical-align: bottom; }/**/
#wr_02 table.type_01 p.product span{ margin: -12px 0 0 150px; font: .85em/1.1 ""; display: block; }/**/
#wr_02 table.type_01 td.type_01L{ padding: 0 24px 0 0; }/**/


/**/
#wr_02 table.type_02{ width: 100%; margin: 16px 0 0 0; }/**/
#wr_02 table.type_02 tr.line_h{ background: #c5dc6e; }/**/
#wr_02 table.type_02 tr.line_h td{ font: bold .75em/1.1 ""; }/**/
#wr_02 table.type_02 tr.line_a{ background: #fff; }/**/
#wr_02 table.type_02 tr.line_b{ background: #f6f6f6; }/**/
#wr_02 table.type_02 td{
padding: 4px 6px 4px 6px;
border: 1px solid #afb696;
font: .75em/1.1 ""; }/**/

#wr_02 table.type_03{ width: 75%; margin: 16px 0 0 0; }/**/
#wr_02 table.type_03 tr.line_h{ background: #c5dc6e; }/**/
#wr_02 table.type_03 tr.line_h td{ font: bold .75em/1.1 ""; }/**/
#wr_02 table.type_03 tr.line_a{ background: #fff; }/**/
#wr_02 table.type_03 tr.line_b{ background: #f6f6f6; }/**/
#wr_02 table.type_03 td{
padding: 10px 10px 6px 6px;
border: 1px solid #afb696;
text-align: center;
font: .75em/1.1 ""; }/**/

#wr_02 table.type_04{ width: 50%; margin: 16px 0 0 0; }/**/
#wr_02 table.type_04 tr.line_h{ background: #c5dc6e; }/**/
#wr_02 table.type_04 tr.line_h td{ font: bold .75em/1.1 ""; }/**/
#wr_02 table.type_04 tr.line_a{ background: #fff; }/**/
#wr_02 table.type_04 tr.line_b{ background: #f6f6f6; }/**/
#wr_02 table.type_04 td{
padding: 10px 10px 6px 6px;
border: 1px solid #afb696;
text-align: center;
font: .75em/1.1 ""; }/**/

#wr_02 table.type_05{ width: 65%; margin: 16px 0 0 0; }/**/
#wr_02 table.type_05 td.line_h{
width: 20%;
background: #c5dc6e; 
padding: 10px 10px 0px 0px;
border: 1px solid #afb696;
text-align: center;
font: bold .90em/1.1 ""; }/**/
#wr_02 table.type_05 td.line_n{
width: 45%;
padding: 10px 10px 6px 6px;
border: 1px solid #afb696;
text-align: center;
font: .90em/1.1 ""; }
#wr_02 table.type_05 td.line_hd{
width: 20%;
background: #c5dc6e; 
padding: 30px 30px 0px 0px;
border: 1px solid #afb696;
text-align: center;
font: bold .90em/1.1 ""; }/**/
#wr_02 table.type_05 td.line_nd{
width: 45%;
padding: 30px 30px 6px 6px;
border: 1px solid #afb696;
text-align: center;
font: .90em/1.1 ""; }/**/


#wr_02 table.type_06{ width: 90%; margin: 16px 0 0 0; }/**/
#wr_02 table.type_06 td.line_h{
width: 20%;
background: #c5dc6e; 
padding: 10px 10px 0px 0px;
border: 1px solid #afb696;
text-align: center;
font: bold .90em/1.1 ""; }/**/
#wr_02 table.type_06 td.line_n{
width: 70%;
padding: 10px 10px 6px 6px;
border: 1px solid #afb696;
text-align: center;
font: .90em/1.1 ""; }
#wr_02 table.type_06 td.line_hd{
width: 20%;
background: #c5dc6e; 
padding: 30px 30px 0px 0px;
border: 1px solid #afb696;
text-align: center;
font: bold .90em/1.1 ""; }/**/
#wr_02 table.type_06 td.line_nd{
width: 70%;
padding: 30px 30px 6px 6px;
border: 1px solid #afb696;
text-align: center;
font: .90em/1.1 ""; }/**/
#wr_02 table.type_06 td.line_nd_a{
width: 35%;
padding: 30px 30px 6px 6px;
border: 1px solid #afb696;
text-align: center;
font: .90em/1.1 ""; }/**/

#wr_02 table.type_07{ width: 90%; margin: 16px 0 0 0; }/**/
#wr_02 table.type_07 tr.line_h{ background: #c5dc6e; }/**/
#wr_02 table.type_07 tr.line_h td{ font: bold .75em/1.1 ""; }/**/
#wr_02 table.type_07 tr.line_a{ background: #fff; }/**/
#wr_02 table.type_07 tr.line_b{ background: #f6f6f6; }/**/
#wr_02 table.type_07 td{
padding: 10px 10px 6px 6px;
border: 1px solid #afb696;
text-align: center;
font: .75em/1.1 ""; }/**/

#wr_02 table.type_08{ width: 75%; margin: 2px 0 0 0; }/**/
#wr_02 table.type_08 tr.line_h{ background: #c5dc6e; }/**/
#wr_02 table.type_08 tr.line_h td{ font: bold .75em/1.1 ""; }/**/
#wr_02 table.type_08 tr.line_a{ background: #fff; }/**/
#wr_02 table.type_08 tr.line_b{ background: #f6f6f6; }/**/
#wr_02 table.type_08 td{
padding: 10px 10px 6px 6px;
border: 1px solid #afb696;
text-align: center;
font: .75em/1.1 ""; }/**/


