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

body{
background:url(../img/com_bodyBg.jpg) repeat-x 50% 0;
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:#333;
font-style:normal;
font:small/1.7em 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/1.7em 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/1.7em 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/1.7em verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

p,dt,dd,li,th,td{font-size:110%}

#main ul.sitemap li,
#sideBar dl.school 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,img,abbr{border:none}
li{list-style-type:none}
hr{display:none}

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

strong.m{color:#cc0000}

img{vertical-align:bottom}

fieldset{padding:0}

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

#wrapper{
margin:0 auto;
padding:0}

#head{
height:144px;
margin:0 auto;
padding:0;
position:relative;
width:900px}

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

#cont{
display:inline-block;
margin:0 auto;
padding:0;
width:920px}

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

#main{
background:#fff url(../img/com_mainBg.jpg) repeat-x;
float:right;
position:relative;
text-align:left;
width:684px}

#main .sectionH2{
padding:0 10px;}

#sideBar{
background:url(../img/com_side_inner.jpg) repeat-y;
float:left;
display: inline;
margin:0 0 0 10px;
text-align:left;
width:226px}
* html #sideBar{margin:0 0 0 5px}
#sideBar .inner{
background:url(../img/com_sideBg.jpg) no-repeat 0 0;
margin-bottom:0;
padding:20px 5px 0}

#sideBar .sideBottom{
background:url(../img/com_side_bottom.jpg) no-repeat 4px 100%;
margin-bottom:0;
padding:0 0 4px}

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

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

#head h1{
left:-8px;
top:28px;
position:absolute}

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

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

#head #des{
background:url(../img/com_desBg.jpg) no-repeat 100% -2px;
color:#fff;
font-size:80%;
height:25px;
position:absolute;
top:2px;
left:0;
padding:0 15px 0 0;
text-align:left}

#head #headMiwa{
position: absolute;
top: 0;
right: -2px;}

#head #headInq{
position:absolute;
top:33px;
right:0}

#head h2{
color:#333;
font-weight:bold;
font-size:x-large;
_font-size:large;
position:absolute;
top:198px;
left:20px}

#head #headLink{
position:absolute;
top:161px;
left:10px}

#head #headLink li{margin:0 0 7px}

#head #globalNav{
background:url(../img/com_gNav.jpg) no-repeat;
height:39px;
top:104px;
left:0;
position:absolute}

#index #head #globalNav{top:104px}

#head #globalNav li{float:left}
#head #globalNav li a{
display:block;
height:39px;
text-indent:-10000px}

/*\*/
#head #globalNav li a{overflow:hidden}
/* */

#head #globalNav li.menu01 a{width:158px}
#head #globalNav li.menu02 a{width:217px}
#head #globalNav li.menu03 a{width:204px}
#head #globalNav li.menu04 a{width:148px}
#head #globalNav li.menu05 a{width:173px}

#head #globalNav li.menu01 a:hover{background:url(../img/com_gNav.jpg) no-repeat 0 -39px}
#head #globalNav li.menu02 a:hover{background:url(../img/com_gNav.jpg) no-repeat -158px -39px}
#head #globalNav li.menu03 a:hover{background:url(../img/com_gNav.jpg) no-repeat -375px -39px}
#head #globalNav li.menu04 a:hover{background:url(../img/com_gNav.jpg) no-repeat -579px -39px}
#head #globalNav li.menu05 a:hover{background:url(../img/com_gNav.jpg) no-repeat -727px -39px}

#head #globalNav li.menu01 a.c{background:url(../img/com_gNav.jpg) no-repeat 0 -39px}
#head #globalNav li.menu02 a.c{background:url(../img/com_gNav.jpg) no-repeat -158px -39px}
#head #globalNav li.menu03 a.c{background:url(../img/com_gNav.jpg) no-repeat -375px -39px}
#head #globalNav li.menu04 a.c{background:url(../img/com_gNav.jpg) no-repeat -579px -39px}
#head #globalNav li.menu05 a.c{background:url(../img/com_gNav.jpg) no-repeat -727px -39px}

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

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

#sideBar .banner2{
background:url(../img/com_contBg.jpg) no-repeat 0 -15px;
margin:0 -4px 10px;
text-align:center}

#sideBar .banner2 li{margin:0 0 10px}

#sideBar .sideAll{
/*background:url(../img/com_contBg.jpg) no-repeat 0 -15px;*/
margin:0 0 10px;
text-align:center}


#sideBar ul.menu{border-top:1px solid #ccc}

#sideBar ul.menu li{border-bottom:1px solid #ccc}

#sideBar ul.menu li a{
background:url(../img/icon02.gif) no-repeat 5px 10px;
display:block;
font-size:small;
_font-size:x-small;
padding:2px 5px 2px 25px}

#sideBar dl.school{
background:url(../img/com_sideDlBg.jpg) no-repeat 0 0;
padding:5px 12px 0}

#sideBar dl.school dt,
#sideBar dl.school dd{margin:0 0 5px}

#sideBar dl.school dt.note{
border-bottom:1px dotted #ccc;
font-weight:bold}

#sideBar dl.school dt,
#sideBar dl.school dd,
#sideBar dl.school dd ul li{font-size:90%}

#sideBar dl.school dd.note,
#sideBar dl.school dd ul{margin:0}

#sideBar dl.school dd.link{
background:url(../img/icon02.gif) no-repeat 100% 5px;
padding:0 15px 0 0;
text-align:right}

#sideBar dl.school dd.link a{
background:url(../img/icon02.gif) no-repeat 100% 3px;
padding:0 15px 0 0}
#sideBar ul.banner{margin:0}

#sideBar ul.banner li{
margin:0 0 10px;
text-align:center}

#sideBar #headLink{
margin:0 0 20px;
text-align:center}

#sideBar #headLink li{margin:0 0 10px}

#sideBar ul.banner2{
text-align:center}

#sideBar p {
	text-align: right;
	margin-right: 5px;
	margin-bottom: 10px;}

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

#foot #footCont{
background:url(../img/com_footBg.jpg) repeat-x;
margin:0 auto;
padding:20px 0;
text-align:center;
width:900px}

#foot #footCont p{font-size:90%}


