@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
background:#fff;
height:100%;
margin:0 auto;
padding:0;
/*100615 add*/
min-width:900px;
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:#333;
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}

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,body#typeA ul.note li a:link{color:#0000ff}
body#typeA ul.note li a:visited{color:#0000ff}
body#typeA ul.note li a:hover{color:#0000ff;text-decoration:none}


a,a:link{color:#333}
a:visited{color:#333}
a:hover{color:#333;text-decoration:none}
strong{font-weight:bold}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#wrapper{
background:url(../img/common/bodyBg2.jpg) repeat-x 50% 0;
margin:0 auto;
padding:0;
position:relative;
text-align:center}

#index #wrapper{background:url(../img/common/bodyBg.jpg) repeat-x 50% 0;}

#head{
/*100615 add*/
background:url(../img/common/h2bg.jpg) no-repeat 100% 90px;
height:298px;
margin:0 auto 20px;
position:relative;
width:900px}

#index #head{
background:url(../img/common/bodyBg.jpg) repeat-x 50% 0;
margin:0 auto 420px;
height:90px}

#cont{
height:100%;
margin:0 auto 30px;
padding:0;
width:900px;
position:relative;}

#index #cont{margin:0 auto}

#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 auto;
padding:0;
text-align:left;
width:620px}

#sideBar{
float:left;
margin:0 20px 0 0;
text-align:left;
width:260px}

#foot{
background:url(../img/common/footBorder.jpg) repeat-x 0 10px;
margin:0 auto;
padding:0;
bottom:0;
left:0;
width:100%}

#index #foot{background:url(../img/common/footBorder.jpg) repeat-x}

/***********************************************/
/* head style                                  */
/***********************************************/

#head #httl{
left:0;
top:25px;
position:absolute}

#head #httl a{
background:url(../img/common/headLogo.jpg) no-repeat;
display:block;
height:49px;
width:375px;
text-indent:-10000px}

/*\*/
#head #httl a{overflow:hidden}
/* */

#head h1{
color:#000;
font-size:80%;
position:absolute;
top:3px;
left:0;
text-align:left;
font-weight: normal;}

#head #company{
position:absolute;
top:7px;
right:0}

#head #headNav:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#head #headNav{
display:inline-block;
position:absolute;
top:36px;
right:0}

/*\*/
*html #head #headNav{height:1%}
#head #headNav{display:block}
/**/

#head #headNav li{
float:left;
margin:0 0 0 10px}

#headPickUp{
position:absolute;
top:59px;
right:0;
z-index:2}

#headPickUp li{margin:0 0 20px}

#headPickUp li img{vertical-align:bottom}

#head h2{
color:#000;
font-weight:bold;
position:absolute;
top:157px;
right:25px;
font-size:large;
_font-size:medium;
font-weight:bold;
text-align:right}

#index #head h2{
background:none;
font-size:1%;
position:absolute;
top:90px;
right:0;
z-index:1}

#head #globalNav{
background:url(../img/common/gNav2.jpg) no-repeat;
height:43px;
top:255px;
left:0;
position:absolute}

#index #globalNav{
background:url(../img/common/gNav.jpg) no-repeat;
height:43px}

#head #globalNav li,#index #globalNav li a{float:left}
#head #globalNav li a,
#index #globalNav li a{
display:block;
height:43px;
text-indent:-10000px}

/*\*/
#head #globalNav li a,
#index #globalNav li a{overflow:hidden}
/* */

#head #globalNav li.menu01 a,#index #globalNav li.menu01 a{width:129px}
#head #globalNav li.menu02 a,#index #globalNav li.menu02 a{width:129px}
#head #globalNav li.menu03 a,#index #globalNav li.menu03 a{width:129px}
#head #globalNav li.menu04 a,#index #globalNav li.menu04 a{width:129px}
#head #globalNav li.menu05 a,#index #globalNav li.menu05 a{width:129px}
#head #globalNav li.menu06 a,#index #globalNav li.menu06 a{width:129px}
#head #globalNav li.menu07 a,#index #globalNav li.menu07 a{width:126px}

#head #globalNav li.menu01 a:hover{background:url(../img/common/gNav2.jpg) no-repeat 0 -43px}
#head #globalNav li.menu02 a:hover{background:url(../img/common/gNav2.jpg) no-repeat -129px -43px}
#head #globalNav li.menu03 a:hover{background:url(../img/common/gNav2.jpg) no-repeat -258px -43px}
#head #globalNav li.menu04 a:hover{background:url(../img/common/gNav2.jpg) no-repeat -387px -43px}
#head #globalNav li.menu05 a:hover{background:url(../img/common/gNav2.jpg) no-repeat -516px -43px}
#head #globalNav li.menu06 a:hover{background:url(../img/common/gNav2.jpg) no-repeat -645px -43px}
#head #globalNav li.menu07 a:hover{background:url(../img/common/gNav2.jpg) no-repeat -774px -43px}

#index #flash #globalNav li.menu01 a:hover{background:url(../img/common/gNav.jpg) no-repeat 0 -43px}
#index #flash #globalNav li.menu02 a:hover{background:url(../img/common/gNav.jpg) no-repeat -129px -43px}
#index #flash #globalNav li.menu03 a:hover{background:url(../img/common/gNav.jpg) no-repeat -258px -43px}
#index #flash #globalNav li.menu04 a:hover{background:url(../img/common/gNav.jpg) no-repeat -387px -43px}
#index #flash #globalNav li.menu05 a:hover{background:url(../img/common/gNav.jpg) no-repeat -516px -43px}
#index #flash #globalNav li.menu06 a:hover{background:url(../img/common/gNav.jpg) no-repeat -645px -43px}
#index #flash #globalNav li.menu07 a:hover{background:url(../img/common/gNav.jpg) no-repeat -774px -43px}

#head #globalNav li.menu01 a.c{background:url(../img/common/gNav2.jpg) no-repeat 0 -43px}
#head #globalNav li.menu02 a.c{background:url(../img/common/gNav2.jpg) no-repeat -129px -43px}
#head #globalNav li.menu03 a.c{background:url(../img/common/gNav2.jpg) no-repeat -258px -43px}
#head #globalNav li.menu04 a.c{background:url(../img/common/gNav2.jpg) no-repeat -387px -43px}
#head #globalNav li.menu05 a.c{background:url(../img/common/gNav2.jpg) no-repeat -516px -43px}
#head #globalNav li.menu06 a.c{background:url(../img/common/gNav2.jpg) no-repeat -645px -43px}
#head #globalNav li.menu07 a.c{background:url(../img/common/gNav2.jpg) no-repeat -774px -43px}

#index #flash{
background:url(../img/common/bodyBg3.jpg) repeat-x 50% 0;
height:420px;
position:absolute;
top:90px;
right:0;
width:100%}

#index #flash #flaCont{
position:relative;
margin:0 auto;
width:900px}

/***********************************************/
/* side style                                  */
/***********************************************/

#sideBar ul,
#sideBar dl{
margin:0 0 10px;
text-align:center}

#sideBar ul li,
#sideBar dl dt,
#sideBar dl dd{margin:0 0 10px}

#sideBar ul li img,
#sideBar dl dt img,
#sideBar dl dd img{vertical-align:bottom}

/***********************************************/
/* foot style                                  */
/***********************************************/

#foot #footCont{
background:url(../img/common/footBg.jpg) no-repeat 0 10px;
height:175px;
margin:0 auto;
padding:0;
text-align:left;
width:900px}

#index #foot #footCont{
background:url(../img/common/footBg.jpg) no-repeat 0 0;
padding:15px 0 0}

#foot #footCont ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#foot #footCont ul{
display:inline-block;
margin:0 0 20px;
padding:0}

/*\*/
*html #foot #footCont ul{height:1%}
#foot #footCont ul{display:block}
/**/

#foot #footCont ul li{
float:left;
margin:0 10px 0 0}

#foot address{
color:#333;
font-size:80%;
text-transform:uppercase}





