@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
background:url(../img/com_bodyBg2.jpg) repeat;
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:#000;
font-style:normal;
font:medium/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: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:medium/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:medium/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:#333}
a:visited{color:#333}
a:hover{color:#333;text-decoration:none}
strong{color:#333;font-weight:bold}

img{vertical-align:bottom}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#wrapper{
background:url(../img/com_bodyBg.jpg) repeat-x #fff;
margin:0 auto;
padding:0;
text-align:center}

#head{
background:url(../img/com_headBg.jpg) no-repeat 50% 0 #fff;
height:318px;
margin:0 auto;
position:relative;
width:900px}

#index #head{
background:url(../img/com_bodyBg.jpg) repeat-x #fff;
height: 128px;
}

#cont{
background:#fff;
margin:0 auto;
padding:0;
width:900px}

#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 10px;
padding:0;
text-align:left;
width:660px}

#index #main{
float:none;
margin:0;
width:900px}

#sideBar{
background:url(../img/sec_sideBg.gif) repeat;
float:left;
margin:0 0 10px;
padding:5px;
text-align:left;
width:220px;
_width:230px}

#foot{
background:url(../img/com_footBg.jpg) repeat-x;
margin:0 auto;
padding:0;
text-align:center}

/***********************************************/
/* head style                                  */
/***********************************************/

#logo {
left:0;
top:21px;
position:absolute;
z-index:1}

#logo a{
background:url(../img/com_headLogo.jpg) no-repeat;
display:block;
height:52px;
width:472px;
text-indent:-10000px}

/*\*/
#logo a{overflow:hidden}
/* */

#head #inq{
position:absolute;
top:0;
right:0}

#head h1{
color:#333;
font-weight:bold;
font-size:xx-large;
_font-size:x-large;
padding:0;
position:absolute;
top:190px;
right:20px;
text-align:right}

#index #head h1{
padding:0;
top:128px;
left:0;
right:auto;
text-align:left}

#head #globalNav{
background:url(../img/com_gNav.jpg) no-repeat;
height:44px;
top:84px;
left:0;
position:absolute}

#head #globalNav li{float:left}
#head #globalNav li a{
display:block;
height:44px;
text-indent:-10000px}

/*\*/
#head #globalNav li a{overflow:hidden}
/* */

#head #globalNav li.menu01 a{width:87px}
#head #globalNav li.menu02 a{width:134px}
#head #globalNav li.menu03 a{width:180px}
#head #globalNav li.menu04 a{width:127px}
#head #globalNav li.menu05 a{width:121px}
#head #globalNav li.menu06 a{width:146px}
#head #globalNav li.menu07 a{width:105px}

#head #globalNav li.menu01 a:hover{background:url(../img/com_gNav.jpg) no-repeat 0 -44px}
#head #globalNav li.menu02 a:hover{background:url(../img/com_gNav.jpg) no-repeat -87px -44px}
#head #globalNav li.menu03 a:hover{background:url(../img/com_gNav.jpg) no-repeat -221px -44px}
#head #globalNav li.menu04 a:hover{background:url(../img/com_gNav.jpg) no-repeat -401px -44px}
#head #globalNav li.menu05 a:hover{background:url(../img/com_gNav.jpg) no-repeat -528px -44px}
#head #globalNav li.menu06 a:hover{background:url(../img/com_gNav.jpg) no-repeat -649px -44px}
#head #globalNav li.menu07 a:hover{background:url(../img/com_gNav.jpg) no-repeat -795px -44px}

#head #globalNav li.menu01 a.c{background:url(../img/com_gNav.jpg) no-repeat 0 -88px}
#head #globalNav li.menu02 a.c{background:url(../img/com_gNav.jpg) no-repeat -87px -88px}
#head #globalNav li.menu03 a.c{background:url(../img/com_gNav.jpg) no-repeat -221px -88px}
#head #globalNav li.menu04 a.c{background:url(../img/com_gNav.jpg) no-repeat -401px -88px}
#head #globalNav li.menu05 a.c{background:url(../img/com_gNav.jpg) no-repeat -528px -88px}
#head #globalNav li.menu06 a.c{background:url(../img/com_gNav.jpg) no-repeat -649px -88px}
#head #globalNav li.menu07 a.c{background:url(../img/com_gNav.jpg) no-repeat -795px -88px}

/***********************************************/
/* side style                                  */
/***********************************************/

#sideBar dl,
#sideBar div{margin:0 0 10px}

#sideBar .lastChild{margin:0}

/***********************************************/
/* foot style                                  */
/***********************************************/

#foot #footCont{
background:url(../img/com_bodyBg2.jpg) repeat;
margin:0 auto;
padding:0}

#foot #footCont2{
background:url(../img/com_footBg.jpg) repeat-x;
margin:0 auto;
padding:36px 0 30px;
width:900px}

#foot ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#foot ul{
background:url(../img/com_footBg3.jpg) no-repeat 0 0;
display:inline-block;
margin:0 auto;
text-align:left;
width:900px}

/*\*/
*html #foot ul{height:1%}
#foot ul{display:block}
/**/

#foot ul li{
float:left;
margin:0 40px 0 0}

#foot ul li.li01{width:160px}

#foot ul li.li02{width:215px}
#foot ul li.li03{width:209px}

#foot ul li.li04{
margin:0;
width:196px}

#foot ul li dl dt{font-size:1px}

#foot ul li dl dd{
background:url(../img/com_footIcon.gif) no-repeat 0 12px;
border-bottom:1px dotted #ccc;
padding:0 0 0 10px}

#foot ul li dl dd a{
color:#ccc;
font-size:small;
_font-size:x-small}

#foot ul li.li04 img{
margin:0 0 10px}

#foot address{
background:url(../img/com_bodyBg2.jpg) repeat;
text-align:center;
color:#fff;
font-size:80%;
margin:0 auto;
padding:1px 0;
width:900px}

.clear { clear: both; }
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.bold { font-weight: bold;}
#main .text01 { color: #990000; font-weight: bold; }
#main .text02 { color: #666666; }
#main .text03 { color: #666666; font-size: 90%;}
