@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

html{height:100%}

body{
background:url(../img/common_bodyBg2.jpg) repeat-x 50% 0;
height:100%;
margin:0 auto;
padding:0;
text-align:center}

#index{background:url(../img/com_bodyBg.jpg) repeat-x}

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:#0066CC}
a:visited{color:#0066CC}
a:hover{color:#0066CC;text-decoration:none}
strong{font-weight:bold}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#wrapper{
margin:0 auto 0px;
position:relative;
width:900px;
text-align:center}

#index #wrapper{}

#head{
background:url(../img/common_secHeadBg.jpg) no-repeat 0 100%;
height:240px;
margin:0 auto 20px;
position:relative;
width:900px}

#index #head{
background:none;
height:325px}

#cont{
height:100%;
margin:0 auto;
padding:0 0 10px;
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 15px;
padding:0;
text-align:left;
width:605px}

* html #main{margin:0 0 0 10px}

#index #main{
float:left;
margin:0 15px 0 0;
width:595px}

* html #index #main{margin:0 5px 0 0}

#sideBar{
float:left;
margin:0;
padding:0 0 10px;
text-align:left;
width:280px}

#index #sideBar{
background-color:#F9F9F9;
float:right;
width:290px}

#foot{
margin:0 auto;
height:152px;
padding:0;
width:100%}

/***********************************************/
/* head style                                  */
/***********************************************/

h1{
	font-size: 10px;
	position: absolute;
	top: 8px;
	left: 3px;
}

#head p{
left:9px;
top:30px;
z-index:2;
position:absolute}

#index #head p{
left:28px;
top:162px}

#head p a{
background:url(../img/common_headLogo2.jpg) no-repeat;
display:block;
height:49px;
width:287px;
text-indent:-1000px}

#index #head p a{
background:url(../img/com_headLogo.jpg) no-repeat;
height:76px;
width:415px}

/*\*/
#head p a{overflow:hidden}
/* */

#head h2{
color:#fff;
font-weight:bold;
position:absolute;
font-size:large;
_font-size:medium;
font-weight:bold;
top:175px;
left:20px;
text-align:left}

#index #head h2{
top:75px;
left:0px;
z-index:1}

#head #globalNav{
background:url(../img/com_gNav.jpg) no-repeat;
height:50px;
top:90px;
left:0px;
position:absolute}

#index #head #globalNav{top:25px}

#head #globalNav li{float:left}
#head #globalNav li a{
display:block;
height:50px;
text-indent:-10000px}

/*\*/
#head #globalNav li a{overflow:hidden}
/* */

#head #globalNav li.menu01 a{width:109px}
#head #globalNav li.menu02 a{width:204px}
#head #globalNav li.menu03 a{width:256px}
#head #globalNav li.menu04 a{width:201px}
#head #globalNav li.menu05 a{width:130px}

#head #globalNav li.menu01 a:hover{background:url(../img/com_gNav.jpg) no-repeat 0 -50px}
#head #globalNav li.menu02 a:hover{background:url(../img/com_gNav.jpg) no-repeat -109px -50px}
#head #globalNav li.menu03 a:hover{background:url(../img/com_gNav.jpg) no-repeat -313px -50px}
#head #globalNav li.menu04 a:hover{background:url(../img/com_gNav.jpg) no-repeat -569px -50px}
#head #globalNav li.menu05 a:hover{background:url(../img/com_gNav.jpg) no-repeat -770px -50px}

#index #head #globalNav li.menu01 a{background:url(../img/com_gNav.jpg) no-repeat 0 -50px}
#head #globalNav li.menu02 a.c{background:url(../img/com_gNav.jpg) no-repeat -109px -50px}
#head #globalNav li.menu03 a.c{background:url(../img/com_gNav.jpg) no-repeat -313px -50px}
#head #globalNav li.menu04 a.c{background:url(../img/com_gNav.jpg) no-repeat -569px -50px}
#head #globalNav li.menu05 a.c{background:url(../img/com_gNav.jpg) no-repeat -770px -50px}

/***********************************************/
/* side style                                  */
/***********************************************/

#index #sideBar .sideInq{margin-bottom:5px}

#sideBar #banner{
background:#EEF2F5;
padding:10px 0}

#index #sideBar #banner{
background:#f9f9f9}

#index #sideBar #banner li{margin:0 5px}

#sideBar img{vertical-align:bottom}

#sideBar dl{
background:#eee;
margin:0 0 10px;
padding:0 5px 5px}

#sideBar dl dt{margin:0 -5px}

#sideBar dl dd{
background:#fff;
border:1px solid #ccc;
border-top:none}

#sideBar dl dd a{
background:url(../img/sideIcon01.jpg) no-repeat 10px 10px #fff;
display:block;
padding:5px 10px 5px 30px}

#sideBar dl dd a:hover{background:url(../img/sideIcon01.jpg) no-repeat 10px 10px #ECF5FF;color:#555}

#sideBar dl dd.link{border-bottom:1px dotted #ccc}

#sideBar dl dd.link dl{
margin:0;
padding:0}

#sideBar dl dd.link dl dt{
border-bottom:1px solid #ccc;
margin:0}

#sideBar dl dd.link dl dd a{
background:url(../img/sideIcon02.gif) no-repeat 30px 12px #fff;
font-size:90%;
padding:5px 5px 5px 40px}

#sideBar dl dd.link dl dd a:hover{
background:url(../img/sideIcon02h.gif) no-repeat 30px 12px #ECF5FF;
color:#555}

#sideBar dl dd.link dl dd{border:none}

.sec01 #sideBar dl .side01 a{background:url(../img/sideIcon01.jpg) no-repeat 10px 10px #ECF5FF;color:#555;text-decoration:none}
.sec02 #sideBar dl .side02 a{background:url(../img/sideIcon02h.gif) no-repeat 30px 12px #ECF5FF;color:#555;text-decoration:none}
.sec03 #sideBar dl .side03 a{background:url(../img/sideIcon01.jpg) no-repeat 10px 10px #ECF5FF;color:#555;text-decoration:none}
.sec04 #sideBar dl .side04 a{background:url(../img/sideIcon02h.gif) no-repeat 30px 12px #ECF5FF;color:#555;text-decoration:none}
.sec05 #sideBar dl .side05 a{background:url(../img/sideIcon01.jpg) no-repeat 10px 10px #ECF5FF;color:#555;text-decoration:none}
.sec06 #sideBar dl .side06 a{background:url(../img/sideIcon02h.gif) no-repeat 30px 12px #ECF5FF;color:#555;text-decoration:none}
.sec07 #sideBar dl .side07 a{background:url(../img/sideIcon01.jpg) no-repeat 10px 10px #ECF5FF;color:#555;text-decoration:none}
.sec08 #sideBar dl .side08 a{background:url(../img/sideIcon01.jpg) no-repeat 10px 10px #ECF5FF;color:#555;text-decoration:none}
.sec09 #sideBar dl .side09 a{background:url(../img/sideIcon01.jpg) no-repeat 10px 10px #ECF5FF;color:#555;text-decoration:none}
.sec10 #sideBar dl .side10 a{background:url(../img/sideIcon01.jpg) no-repeat 10px 10px #ECF5FF;color:#555;text-decoration:none}
.sec11 #sideBar dl .side11 a{background:url(../img/sideIcon01.jpg) no-repeat 10px 10px #ECF5FF;color:#555;text-decoration:none}
.sec12 #sideBar dl .side12 a{background:url(../img/sideIcon01.jpg) no-repeat 10px 10px #ECF5FF;color:#555;text-decoration:none}
.sec13 #sideBar dl .side13 a{background:url(../img/sideIcon01.jpg) no-repeat 10px 10px #ECF5FF;color:#555;text-decoration:none}
.sec14 #sideBar dl .side14 a{background:url(../img/sideIcon01.jpg) no-repeat 10px 10px #ECF5FF;color:#555;text-decoration:none}
.sec15 #sideBar dl .side15 a{background:url(../img/sideIcon01.jpg) no-repeat 10px 10px #ECF5FF;color:#555;text-decoration:none}

#sideBar .banner{margin:0 0 10px}

#index #sideBar ul.menu{text-align:center}

/***********************************************/
/* foot style                                  */
/***********************************************/

#foot #footCont{
background:url(../img/com_footBg.jpg) repeat-x;
height:152px;
margin:0 auto;
padding:17px 0 0;
text-align:left;
}

#foot address{
color:#333;
font-size:80%;
margin:0;
text-align:center}
