@charset "shift_jis";

/* ==================================================================================================================

================================================================================================ 共通項目 */


body {margin:0; padding:0; font-size:12px; color:#333333; line-height:150%; font-family:"ＭＳ Ｐゴシック", Arial,, Osaka, "ヒラギノ角ゴ Pro W3"}
h1 , h2 , h3 , h4 , h5 , ul , dl , dt , dd{margin:0; padding:0}
li {margin:0; padding:0; list-style:none}
p {margin:0; padding:0; line-height:140%}
a:link {font-size:12px; text-decoration:none}
a:visited {font-size:12px; text-decoration:none}
a:hover {font-size:12px; text-decoration:underline}
a:active {font-size:12px; text-decoration:underline}
img { border:none}
.clear {clear:both}

td , th{vertical-align:top}

/* margin */
.ml10{margin-left:10px}
.mb10{margin-bottom:10px}
.mb40{margin-bottom:40px}
.mt20{margin-top:20px}
.ml10{margin-left:10px}
.mtmb10{margin:10px 0 0 10px}
.BtnDaigaku{margin:10px 0 40px 10px; display:block; width:200px}
.BtnDetail{margin:10px 0 40px 10px; display:block; width:94px}
.BtnPublic{margin:10px 0 40px 10px; display:block; width:133px}
.mt10mb30ml10{margin:10px 0 40px 10px; display:block}
.TextCenter{text-align:center}


/* ClearBoth */
#Header:after , #MainImage:after , ul#GrobalMenu:after , #Contents:after , #LeftBlock:after , #Medium:after , #Info:after , #Daigaku2008:after , #Eservice:after{content:""; clear:both; visibility:hidden; display:block; height:0}




/* Header
------------------------------------------------------------------------------------------------------------------------------*/

#Header{width:836px; height:82px; margin:0 auto; border-bottom-color:#000655; border-bottom-style:solid; border-bottom-width:1px}
#Header h1{width:240px; height:58px; float:left}
#Header h1 a{background:url(../img/logo.jpg) no-repeat; width:240px; height:58px; text-indent:-9999px; display:block; margin:15px 0 0 0}

#Header ul{background:url(../img/navi.gif) no-repeat; width:477px; height:13px; display:block;float:right; margin:50px 0 0; overflow:hidden}
#Header li{float:left}
#Header li#navi1 a{width:95px; height:13px; display:block; text-indent:-9999px; position:absolute}
#Header li#navi2 a{width:95px; height:13px; display:block; text-indent:-9999px; position:absolute; margin-left:111px}
#Header li#navi3 a{width:95px; height:13px; display:block; text-indent:-9999px; position:absolute; margin-left:221px}
#Header li#navi4 a{width:146px; height:13px; display:block; text-indent:-9999px; position:absolute; margin-left:331px}


#Header li#navi1 a:hover{background:url(../img/navi_o.gif) no-repeat}
#Header li#navi2 a:hover{background:url(../img/navi_o.gif) -111px 0  no-repeat}
#Header li#navi3 a:hover{background:url(../img/navi_o.gif) -221px 0  no-repeat}
#Header li#navi4 a:hover{background:url(../img/navi_o.gif) -331px 0  no-repeat}


/* MainImage
------------------------------------------------------------------------------------------------------------------------------*/

#MainImage{width:836px; margin:10px auto 0}
p#Bread{width:829px; padding:10px 0 3px 7px; line-height:100%; margin:0 auto 20px}




/* GrobalMenu
------------------------------------------------------------------------------------------------------------------------------*/

ul#GrobalMenu{background:url(../img/menu.gif); width:836px; height:31px; display:block; margin:9px auto 12px; overflow:hidden}
ul#GrobalMenu li{float:left}
ul#GrobalMenu li#menu1 a{width:208px; height:31px; text-indent:-9999px; display:block; position:absolute}
ul#GrobalMenu li#menu2 a{width:209px; height:31px; text-indent:-9999px; display:block; position:absolute; margin-left:208px}
ul#GrobalMenu li#menu3 a{width:209px; height:31px; text-indent:-9999px; display:block; position:absolute; margin-left:417px}
ul#GrobalMenu li#menu4 a{width:210px; height:31px; text-indent:-9999px; display:block; position:absolute; margin-left:626px}

ul#GrobalMenu li#menu1 a:hover{background:url(../img/menu_o.gif)}
ul#GrobalMenu li#menu2 a:hover{background:url(../img/menu_o.gif) -208px 0}
ul#GrobalMenu li#menu3 a:hover{background:url(../img/menu_o.gif) -417px 0}
ul#GrobalMenu li#menu4 a:hover{background:url(../img/menu_o.gif) -626px 0}




/* ContentsArea
------------------------------------------------------------------------------------------------------------------------------*/

#Contents{width:836px; margin:0 auto; background:url(../img/contents_bg.gif) 0 0 repeat-y}



/* LeftBlock */
#LeftBlock{width:194px; float:left}

#LeftBlock li a{background:url(../img/sub_menu_bg.gif) no-repeat; width:164px; height:24px; padding:17px 0 0 30px; color:#333; line-height:100%; display:block}


/* RightBlock */
#RightBlock{width:622px; float:right}
#RightBlock h4{padding-bottom:15px}
#RightBlock h5{padding:0 0 10px 10px}



a.ToTop{background:url(../img/btn_top.gif) no-repeat; width:87px; height:10px; margin:20px 10px 40px 525px; display:block; text-indent:-9999px; clear:both}





/* Footer
------------------------------------------------------------------------------------------------------------------------------*/

#Footer{background:url(../img/footer.gif) no-repeat; width:836px; height:43px; padding-bottom:40px; margin:40px auto 0}
#Footer a{width:101px; height:19px; text-indent:-9999px; display:block; margin-left:735px; position:absolute}
#Footer address{width:322px; height:13px; margin:30px auto 0; text-indent:-9999px; display:block}

















/* Works */
#soudankai p{width:602px; margin:0 0 0 10px}
#jouhoushi p{width:601px; margin-left:10px;padding-bottom:15px}
#jouhoushi table{margin:10px 0 40px 10px; display:block}
#jouhoushi table p{width:486px; margin:0; padding-bottom:15px}
div.Textbox{border:solid 1px #CB6273;font-size:12px;font-weight:bold;padding:10px;display:block;width:580px;margin:0 0 20px 10px;}
.TextboxRight{padding:0 0 10px 0px;display:block;width:480px;margin:0 0 20px 0;text-align:right;font-weight:bold;}

/*
#system p{width:602px; margin:0 0 0 10px}
*/
#system p{width:602px; margin:0 0 40px 10px}



/* Company */
#topmessage p{width:602px; margin:0 0 0 10px}
table.Gurahu{margin-left:10px; border-collapse:collapse}
.Gurahu th{background-color:#E6F4FF; font-weight:normal; text-align:left; color:#333; border-color:#CCC; border-style:solid; border-width:1px; vertical-align:top}
.Gurahu td{background-color:#FFF; font-weight:normal; text-align:left; color:#333; border-color:#CCC; border-style:solid; border-width:1px; vertical-align:top}

/* Recruit */
#recruit p{margin:0 0 0 10px}
#recruit table.Gurahu{margin-top:5px;}
.Info{padding-top:20px;padding-bottom:20px;}

/*

/* Advertising */
#advertising{}
.Textp5{padding:3px 0 5px 0;}

/* Site Map */
.sitemaptable{width:100%; line-height:2em;background-color:#CCCCCC}
.sitemaptable td{padding:10px 0 10px 15px; background-color:#fff}

/* Privacy */
#KojinKoukai p , #KojinKenri p , #KojinHogo p, #Kaiji p{width:602px; margin:0 0 0 10px}
#KojinHogo table{margin:10px 0 10px 10px}
