@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

/*html{height:100%}*/

body{
background:url(../img/common_bodyBg.gif) repeat;
height:100%;
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}

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:#1BAACC;}
a:visited{color:#1BAACC;}
a:hover{color:#1BAACC;text-decoration:none}
strong{font-weight:bold}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#wrapper{
background:url(../img/common_wrapBg.jpg) repeat-x 50% 0;
margin:0 auto;
text-align:center}

#head{
background:url(../img/common_wrapBg.jpg) repeat-x 50% 0;
height:270px;
margin:0 auto ;
padding:0;
position:relative;
width:920px}

#index #head{height:360px}

#cont{
background:#fff;
height:100%;
margin:0 auto;
padding:0px 10px 20px;
width:900px;
_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;
padding:20px 0;
text-align:left;
width:660px}

#index #main{padding:0 0 20px}

#sideBar{
float:left;
margin:20px 10px 0 0;
text-align:left;
width:220px}

#innerCont{
float:left;
margin:0;
width:740px}

#sideBar2{
border:5px solid #FFD30D;
border-bottom:none;
float:right;
margin:0 0 0 10px;
width:160px}

* html #sideBar2{
margin:0 0 0 5px;
width:170px}

#foot{
background:url(../img/common_footBg.jpg) repeat-x #F9F9F9;
margin:0 auto;
height:135px;
padding:0;
bottom:0;
left:0;
width:100%}

.pageTop{clear:both;text-align:right}
.pageTop a{
background:url(../img/pageTopBg.gif) no-repeat 0 3px;
margin:0 0 20px;
padding:0 0 0 20px}


/***********************************************/
/* head style                                  */
/***********************************************/

h1{text-align:left;
padding:0 0 0 12px;}

#head .logo{
left:10px;
top:19px;
position:absolute}

#head .logo a{
background:url(../img/common_headLogo.jpg) no-repeat;
display:block;
height:68px;
width:327px;
text-indent:-1000px}

/*\*/
#head .logo a{overflow:hidden}
/* */

#head #tel{
position:absolute;
top:10px;
right:35px;
}

#head #globalNav{
	background:url(../img/common_gNav.jpg) no-repeat;
	height:46px;
	position:absolute;
	top:89px;
	left:6px;
}

#index #head #globalNav{background:url(../img/common_gNav.jpg) no-repeat}

#head #globalNav li{
float:left;
margin:0;
}
#head #globalNav li a{
display:block;
height:46px;
text-indent:-10000px}

/*\*/
#head #globalNav li a{overflow:hidden}
/* */

#head #globalNav li.menu01 a{width:118px}
#head #globalNav li.menu02 a{width:261px}
#head #globalNav li.menu03 a{width:242px}
#head #globalNav li.menu04 a{width:185px}
#head #globalNav li.menu05 a{width:102px}

#head #globalNav li.menu01 a:hover{background:url(../img/common_gNav.jpg) no-repeat 0 -92px}
#head #globalNav li.menu02 a:hover{background:url(../img/common_gNav.jpg) no-repeat -118px -92px}
#head #globalNav li.menu03 a:hover{background:url(../img/common_gNav.jpg) no-repeat -379px -92px}
#head #globalNav li.menu04 a:hover{background:url(../img/common_gNav.jpg) no-repeat -621px -92px}
#head #globalNav li.menu05 a:hover{background:url(../img/common_gNav.jpg) no-repeat -806px -92px}

#head #globalNav li.menu01 a.c{background:url(../img/common_gNav.jpg) no-repeat 0 -46px}
#head #globalNav li.menu02 a.c{background:url(../img/common_gNav.jpg) no-repeat -118px -46px}
#head #globalNav li.menu03 a.c{background:url(../img/common_gNav.jpg) no-repeat -379px -46px}
#head #globalNav li.menu04 a.c{background:url(../img/common_gNav.jpg) no-repeat -621px -46px}
#head #globalNav li.menu05 a.c{background:url(../img/common_gNav.jpg) no-repeat -806px -46px}

#head .sectionH2{
background:#fff url(../img/sec_h2_bg.jpg) no-repeat;
height:130px;
position:absolute;
top:140px;
left:0;
text-align:right;
width:100%}

#head .sectionH2 h2{
color:#59bad0;
font-weight:bold;
font-size:160%;
margin:55px 35px 0 0}

#index #head .sectionH2{
background:#fff;
height:auto;
padding:0 10px;
text-align:left;
width:auto}

#index #head h2{
font-size:1px;
margin:0}

.bnr{
	position:absolute;
	left: 443px;
	top: 136px;
	height: 88px;
}
/***********************************************/
/* side style                                  */
/***********************************************/

#sideBar .sideDl01{
background:url(../img/common_sideBg01.jpg) repeat-y;
}

#sideBar .sideDl01 dd{
padding:0 15px 5px;
}

#sideBar .sideDl01 dd.text{
padding:0 20px 0;
}

#sideBar .sideDl02{
background:url(../img/common_sideBg02.jpg) repeat-y;
padding-bottom:5px;
}

#sideBar .sideDl02 dd{
background:url(../img/common_icon01.gif) no-repeat 0 8px;
padding:0px 0 4px 12px;
margin:0 10px;
border-bottom:1px dotted #ccc;
}

#sideBar .sideDl02 dd a{
color:#1BAACC;
}

#sideBar .sideDl03{
background:url(../img/common_Dl03Bg.jpg) no-repeat 0 100%;
padding-bottom:5px;
margin-bottom:10px;
}

#sideBar .sideDl03 dd{
margin:5px 10px;
}

/***********************************************/
/* sideBar2 style                              */
/***********************************************/

#sideBar2 dl{
border-bottom:5px solid #FFD30D;
padding:9px 5px;
text-align:left}

#sideBar2 dl dt{

font-weight:bold;
margin:0 0 10px;
padding:0 0 0 8px}

#sideBar2 dl dd{
margin:0 0 10px;
text-align:center}

#sideBar2 dl dd.txt{
font-size:x-small;
text-align:left}

* html #sideBar2 dl dd.txt{font-size:xx-small}

#sideBar2 dl dd.btn{margin:0}

#sideBar2 dl dd img{vertical-align:bottom}

/***********************************************/
/* foot style                                  */
/***********************************************/

#foot #footCont{
background:url(../img/common_footBg.jpg) repeat-x #F9F9F9;
height:87px;
margin:0 auto;
padding:13px 0 0;
text-align:left;
width:900px}

#foot #footCont ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#foot #footCont ul{
display:inline-block;
margin:10px 0 30px}

/*\*/
*html #foot #footCont ul{height:1%}
#foot #footCont ul{display:block}
/**/

#foot #footCont ul li{
float:left;
margin:0 10px 0 10px}

#foot #footCont ul li.firstChild{
margin-left:0;
}

#foot #footCont ul li a{
background:url(../img/common_footIcon.gif) no-repeat 0 5px;
padding-left:10px;
}

#foot #footCont .footLogo{
text-align:right;
}

#foot address{
color:#666;
font-size:70%;
margin:0;
text-align:right}

