@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
margin:0 auto;
padding:0;
text-align:center}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
margin:0;
padding:0;
color:#666;
font-style:normal;
font:small/160% verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック",  Osaka, sans-serif}

*html body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
font:x-small/180% verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

*+html body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
font:small/160% verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

;;body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
font:small/160% verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

p,dt,dd,li,th,td{font-size:12.5px;}

#main ul.sitemap li,
#main .faq dl dd.note{
font-size:small;
_font-size:x-small!important}

table{
border-collapse:collapse;
border-spacing:0}

textarea,input{margin:0;padding:0}

caption,th{text-align:left}
td,th{vertical-align: top}

fieldset{margin:0;padding:0}

fieldset,img,abbr{border:none}
li{list-style-type:none}
hr{display:none}

a,a:link{color:#870112}
a:visited{color:#870112}
a:hover{color:#870112;text-decoration:none}
strong{font-weight:bold}

img{vertical-align:bottom}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#wrapper{
margin:0 auto;
padding:0;
text-align:center}

#head{
background:url(../img/sec_headBg01.jpg) no-repeat 0 100%;
height:265px;
margin:0 auto 20px;
position:relative;
width:920px}

#typeB #head{background:url(../img/sec_headBg02.jpg) no-repeat 0 100%}
#typeC #head{background:url(../img/sec_headBg03.jpg) no-repeat 0 100%}
#typeD #head{background:url(../img/sec_headBg04.jpg) no-repeat 0 100%}
#typeE #head{background:url(../img/sec_headBg05.jpg) no-repeat 0 100%}

#index #head{
background:none;
height:560px}

#cont{
margin:0 auto;
padding:0;
width:920px}

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

#cont{display:inline-block;}

/*\*/
*html #cont{height:1%}
#cont{display:block}
/**/

#main{
float:right;
margin:0 0 0 20px;
padding:0;
text-align:left;
width:685px}

#sideBar{
float:left;
margin:0;
padding:0;
text-align:left;
width:215px}

#foot{
background:url(../img/com_footBg.gif) repeat-x;
margin:0 auto;
padding:0}

/***********************************************/
/* head style                                  */
/***********************************************/

#head h1{
left:0;
top:20px;
position:absolute;
z-index:1}

#head h1 a{
background:url(../img/com_headLogo.jpg) no-repeat;
display:block;
height:65px;
width:286px;
text-indent:-10000px}

/*\*/
#head h1 a{overflow:hidden}
/* */

#head h2{
color:#333;
font-weight:bold;
font-size:x-large;
_font-size:large;
padding:0;
position:absolute;
top:160px;
left:20px;
text-align:left}

#index #head h2{
padding:0;
top:96px;
left:0;
right:auto;
text-align:left}

#head #headTel{
position:absolute;
top:20px;
right:0}

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

#head ul{display:inline-block;}

/*\*/
*html #head ul{height:1%}
#head ul{display:block}
/**/

#head ul#headLink{
position:absolute;
top:60px;
right:0}

#head ul#headPickUp{
position:absolute;
bottom:0;
left:0}

#head ul li{float:left}

#head ul#headPickUp li{margin:0 0 0 20px}
#head ul#headPickUp li.firstChild{margin:0}

#head ul#headLink li a{
display:block;
height:14px;
overflow:hidden;
text-indent:-10000px}

#head ul#headLink li.link01 a{background:url(../img/com_headLink01.jpg) no-repeat;width:167px}
#head ul#headLink li.link02 a{background:url(../img/com_headLink02.jpg) no-repeat;width:66px}
#head ul#headLink li.link03 a{background:url(../img/com_headLink03.jpg) no-repeat;width:72px}

#head ul#headLink li.link01 a:hover{background:url(../img/com_headLink01hover.jpg) no-repeat}
#head ul#headLink li.link02 a:hover{background:url(../img/com_headLink02hover.jpg) no-repeat}
#head ul#headLink li.link03 a:hover{background:url(../img/com_headLink03hover.jpg) no-repeat}


/***********************************************/
/* side style                                  */
/***********************************************/

#sideBar ul,
#sideBar dl,
#sideBar dl dt{margin:0 0 10px}

#sideBar dl dd a{
background:url(../img/com_sideDd01.jpg) no-repeat;
display:block;
height:60px;
width:215px;
text-indent:-10000px}

/*\*/
#sideBar dl a{overflow:hidden}
/* */

#sideBar dl li.dd02 a{background:url(../img/com_sideDd02.jpg) no-repeat}
#sideBar dl li.dd03 a{background:url(../img/com_sideDd03.jpg) no-repeat}
#sideBar dl li.dd04 a{background:url(../img/com_sideDd04.jpg) no-repeat}
#sideBar dl li.dd05 a{background:url(../img/com_sideDd05.jpg) no-repeat}
#sideBar dl li.dd06 a{background:url(../img/com_sideDd06.jpg) no-repeat}
#sideBar dl li.dd07 a{background:url(../img/com_sideDd07.jpg) no-repeat}
#sideBar dl li.dd08 a{background:url(../img/com_sideDd08.jpg) no-repeat}
#sideBar dl li.dd09 a{background:url(../img/com_sideDd09.jpg) no-repeat}
#sideBar dl li.dd10 a{background:url(../img/com_sideDd10.jpg) no-repeat}
#sideBar dl li.dd11 a{background:url(../img/com_sideDd11.jpg) no-repeat}
#sideBar dl li.dd12 a{background:url(../img/com_sideDd12.jpg) no-repeat}
#sideBar dl li.dd13 a{background:url(../img/com_sideDd13.jpg) no-repeat}
#sideBar dl li.dd14 a{background:url(../img/com_sideDd14.jpg) no-repeat}
#sideBar dl li.dd15 a{background:url(../img/com_sideDd15.jpg) no-repeat}
#sideBar dl li.dd16 a{background:url(../img/com_sideDd16.jpg) no-repeat}
#sideBar dl li.dd17 a{background:url(../img/com_sideDd17.jpg) no-repeat}

#sideBar dl li a:hover{background:url(../img/com_sideDd01hover.jpg) no-repeat}
#sideBar dl li.dd02 a:hover{background:url(../img/com_sideDd02hover.jpg) no-repeat}
#sideBar dl li.dd03 a:hover{background:url(../img/com_sideDd03hover.jpg) no-repeat}
#sideBar dl li.dd04 a:hover{background:url(../img/com_sideDd04hover.jpg) no-repeat}
#sideBar dl li.dd05 a:hover{background:url(../img/com_sideDd05hover.jpg) no-repeat}
#sideBar dl li.dd06 a:hover{background:url(../img/com_sideDd06hover.jpg) no-repeat}
#sideBar dl li.dd07 a:hover{background:url(../img/com_sideDd07hover.jpg) no-repeat}
#sideBar dl li.dd08 a:hover{background:url(../img/com_sideDd08hover.jpg) no-repeat}
#sideBar dl li.dd09 a:hover{background:url(../img/com_sideDd09hover.jpg) no-repeat}
#sideBar dl li.dd10 a:hover{background:url(../img/com_sideDd10hover.jpg) no-repeat}
#sideBar dl li.dd11 a:hover{background:url(../img/com_sideDd11hover.jpg) no-repeat}
#sideBar dl li.dd12 a:hover{background:url(../img/com_sideDd12hover.jpg) no-repeat}
#sideBar dl li.dd13 a:hover{background:url(../img/com_sideDd13hover.jpg) no-repeat}
#sideBar dl li.dd14 a:hover{background:url(../img/com_sideDd14hover.jpg) no-repeat}
#sideBar dl li.dd15 a:hover{background:url(../img/com_sideDd15hover.jpg) no-repeat}
#sideBar dl li.dd16 a:hover{background:url(../img/com_sideDd16hover.jpg) no-repeat}
#sideBar dl li.dd17 a:hover{background:url(../img/com_sideDd17hover.jpg) no-repeat}

#sideBar div{margin:0 0 20px}

#sideBar ul li{margin:0 0 10px}
#sideBar dl dd ul li{margin-bottom:0}

#sideBar ul.sideBanner li a{display:block;height:60px;overflow:hidden;width:215px;text-indent:-10000px}

#sideBar ul.sideBanner li.banner01 a{background:url(../img/com_sideBanner01.jpg) no-repeat}
#sideBar ul.sideBanner li.banner02 a{background:url(../img/com_sideBanner02.jpg) no-repeat}
#sideBar ul.sideBanner li.banner03 a{background:url(../img/com_sideBanner03.jpg) no-repeat}
#sideBar ul.sideBanner li.banner04 a{background:url(../img/com_sideBanner04.jpg) no-repeat}

#sideBar ul.sideBanner li.banner01 a:hover{background:url(../img/com_sideBanner01hover.jpg) no-repeat}
#sideBar ul.sideBanner li.banner02 a:hover{background:url(../img/com_sideBanner02hover.jpg) no-repeat}
#sideBar ul.sideBanner li.banner03 a:hover{background:url(../img/com_sideBanner03hover.jpg) no-repeat}
#sideBar ul.sideBanner li.banner04 a:hover{background:url(../img/com_sideBanner04hover.jpg) no-repeat}

#sideBar dl.sideBanner dd.banner05 a{background:url(../img/com_sideBanner05.jpg) no-repeat;height:75px}
#sideBar dl.sideBanner dd.banner06 a{background:url(../img/com_sideBanner06.jpg) no-repeat;height:75px}
#sideBar dl.sideBanner dd.banner07 a{background:url(../img/com_sideBanner07.jpg) no-repeat;height:75px}
#sideBar dl.sideBanner dd.banner08 a{background:url(../img/com_sideBanner08.jpg) no-repeat;height:75px}

#sideBar dl.sideBanner dd.banner05 a:hover{background:url(../img/com_sideBanner05hover.jpg) no-repeat;height:75px}
#sideBar dl.sideBanner dd.banner06 a:hover{background:url(../img/com_sideBanner06hover.jpg) no-repeat;height:75px}
#sideBar dl.sideBanner dd.banner07 a:hover{background:url(../img/com_sideBanner07hover.jpg) no-repeat;height:75px}
#sideBar dl.sideBanner dd.banner08 a:hover{background:url(../img/com_sideBanner08hover.jpg) no-repeat;height:75px}

#sideBar dl.sideBanner dd{margin:0 0 10px}

/***********************************************/
/* foot style                                  */
/***********************************************/

#foot #footCont{
background:url(../img/com_footBg.gif) repeat-x;
margin:0 auto;
padding:25px 0 0;
text-align:right;
width:920px}

#foot #footCont #footLogo{
text-align:left}

#foot #footCont #companyAddress{
margin:-50px 0 20px 308px;
text-align:left}

#foot address{
color:#666;
font-size:80%}

