
/*共通*/
*{margin:0px;padding:0px}
body{background-color:#fff;text-align:center;font:normal 12px 'ＭＳ Ｐゴシック',sans-serif;}
ul,ol,dl,table{font:normal 12px 'ＭＳ Ｐゴシック',sans-serif}
.main ul,ol{margin-left:2em}
.main dt{font-weight:bold;color:#888}
.main dd{margin:0.5em 0px 0.5em 1.5em}
.main p{margin:0.8em 0px}
a{text-decoration:none;}
a img{border-style:none}
strong{color:#c00;font-weight:bold}
table{border-collapse:collapse;margin-bottom:1em}
td,th{vertical-align:top;text-align:left}
th{padding-right:1em;font-weight:normal}
caption{font-weight:bold;text-align:left;}
.req{color:#f00;margin:0px 3px;font-weight:bold;font-size:10px}
div.container{width:800px;text-align:left;margin:0px auto;}
.weight{clear:both;height:10px;}
.gototop{text-align:right;font-size:10px;font-weight:bold}
.pwred{text-align:right;font-size:10px}
.submit{text-align:center}
.okuduke{text-align:right}


/*------head--------------*/
#header{background:#fff url("imgs/head.gif") no-repeat;height:146px;position:relative}
#header p.headerp{padding-top:60px;width:370px;margin-left:175px}
#header h1{display:none}
#header .update{position:absolute;top:37px;right:17px;text-align:center;width:90px;font-weight:bold;color:#f00}



/*---------navi----------------*/
ul#navi{list-style-type:none;font-size:12px;position:absolute;top:117px;text-align:right;right:5px}
ul#navi li{display:inline;padding-right:5px}
ul#navi a{color:#000;padding-left:20px;background:url("imgs/point_w.gif") no-repeat}
ul#navi a:hover{color:#f93;background:url("imgs/point_orng.gif") no-repeat}


/*---------side----------------*/
#side{width:200px;float:left;}

.sidemenu {margin-bottom:3px}
.sidemenu h2,.sidemenu h3{font-weight:normal;font-size:12px;}
.sidemenu h2{margin-bottom:5px;height:32px;line-height:32px;margin-left:15px}
.sidemenu h3{clear:left;margin-left:10px;padding-top:5px}
.sidemenu p{margin:10px 25px 10px 10px;font-size:10px;}
.sidemenu ul{list-style-type:none;padding:2px 5px 2px 10px;width:184px;margin-bottom:5px}
.sidemenu li{height:16px}
.sidemenu li a{height:14px;color:#000;padding-left:18px;background-repeat:no-repeat ;background-position:0px 0px;}
.sidemenu a:hover{color:#666;background-position: 0px -16px}

#renmei,#kyokai{background:url("imgs/sideframe_grn.gif") no-repeat;height:105px}
#renmei a,#kyokai a{background-image:url("imgs/point_grn.gif")}


#ensrch{background:url("imgs/sideframe_pnk_hd.gif") no-repeat;}
#ensrch li{float:left;width:70px}
#ensrch li.long{width:110px}
#ensrch a{background-image:url("imgs/point_pnk.gif");}
#ensrch .weight{height:13px;background: url("imgs/sideframe_pnk_ft.gif") no-repeat}

#srch{background:url("imgs/sideframe_bl_hd.gif") no-repeat;}
#srch form{text-align:center;width:184px;}
#srch form input{margin-bottom:3px}
#srch .weight{height:13px;background:url("imgs/sideframe_bl_ft.gif") no-repeat ;}

#qr p{margin:0px 10px;line-height:1.6em}
#qr h2{font-size:0.9em}
#qr .weight{height:0px}

#login a{display:block;text-align:center}
#login p{margin:10px 0px 0px;}

#qr,#login,#sidelink{border-bottom:1px solid #999;width:184px;padding-bottom:10px;}
#qr h2,#sch h2,#login h2,#sidelink h2{font-weight:bold;margin:0px}

#sidelink ul li a{padding-left:0px;}
#sidelink ul{list-style-type:disc;}

#forbid{margin-top:20px}

/*---------bnr----------------*/

/*---------content----------------*/
div.content{float:right;width:600px;}
div.content h2{background-repeat:x;height:23px;font-size:16px;line-height:23px;padding-left:5px;color:#fff}
div.content a{color:#00f}
div.content a:hover{text-decoration:underline}

div.top div{margin-bottom:10px}
div.top div div{margin:5px 10px}

div.content .topsrch table{margin:auto}
div.content .topsrch td{padding:8px 3px;}
div.content .topsrch form{text-align:center;}
div.content .topsrch select{margin-right:15px}

div.toptopic h3{font-size:14px;border-bottom:1px solid #FF8C00;margin-bottom:5px}
div.toptopic h4{font-size:13px;border-bottom:1px solid #EE5C00;margin-bottom:5px}
div.toptopic .topicupdate{float:right;padding-top:3px}
div.toptopic .topic{margin-bottom:20px}
div.content .toplink ul{list-style-type:none;margin-left:0px}
div.content .toplink li{height:16px}
div.content .toplink a{padding-left:18px;background:url("imgs/point_gry.gif") no-repeat;color:#000}
div.content .toplink a:hover{color:#666;background-position: 0px -16px}

div.content .mannaka h2{font-size:12px;color:#000}

div.content .topsrch h2{background-image:url(imgs/top/top_srch_ttl_bg.gif)}
div.content .topsrch{border:1px solid #E2007F}
div.content .toptopic h2{background-image:url(imgs/top/top_topic_ttl_bg.gif)}
div.content .toptopic{border:1px solid #EE9C00}
div.content .toplink h2{background-image:url(imgs/top/top_link_ttl_bg.gif)}
div.content .toplink{border:1px solid #989898}



/*---------main 横   px----------------*/
div.main{margin:5px}
.main h3{font-size:14px;color:#f60;clear:both}
.main h4{background:#ddf url("imgs/h4_bg.jpg") no-repeat;padding:3px 5px;font-size:14px;margin:15px 0px 10px;color:#036;border:1px solid #036;clear:left}
.main h5{margin:1.5em 0px 1em;font-size:14px;border-bottom:1px solid #393;color:#363;}


/*-----------footer--------------*/
#footer{clear:both;font-size:10px;background-color:#B3EAF7;}
#footer dl{width:370px;float:left;margin:10px 0px 10px 20px}
#footer dt{font-weight:bold}
div#footer a{color:#009}
address{font-style:normal;clear:both;background-color:#BFFF68;padding:10px 20px}


/*-----------page--------------*/
.page{}
.page h2{background-repeat:x;height:23px;font-size:16px;line-height:23px;padding-left:5px;color:#fff;margin-bottom:10px;background-image:url(imgs/top/top_srch_ttl_bg.gif);border:1px solid #E2007F}
.page h3{font-size:14px;margin:10px 0px;border:1px solid #d07;color:#d07;padding:2px}
.page h4{font-size:12px;margin:10px 0px;border-bottom:1px solid #d07}
.page h5{font-size:12px;margin:10px 0px;}
.page p{margin:1em 0px;line-height:1.3em}
.page ul{margin-left:2em}
.page dd{margin-left:1.5em}
.page th,.page td{border:1px solid #999;padding:2px 5px}

/*-----------preface--------------*/
.preface .cpy{border:3px double #fa0;padding:0px 1em;margin:1em 40px;font-weight:bold;line-height:1.8em}
.preface h3{color:#050;border-style:none}
.preface dt{font-weight:bold;color:#090}

/*-----------recruit--------------*/
.recruit th{white-space:nowrap}

/*-----------admission--------------*/
.setsumeikai {width:99%}
.setsumeikai th{text-align:left;background-color:#ddd}
.setsumeikai td.area,.setsumeikai td.no{text-align:center}


/*-----------qa--------------*/
ul.qs{border:1px solid #d07;padding:1em}
ul.qs li{margin-left:2em}
.qa .q h3{background:#fff url("/qa/q.gif") no-repeat 2px 2px ;padding-left:22px;height:18px;border-style:none none solid none}
.qa .a{background:#fff url("/qa/a.gif") no-repeat 2px 2px ;padding-left:22px;}
.qa .a h4{border-color:#00f;color:#00a}
/*-----------en-shousai--------------*/
.en-shousai h3{color:#f05;border-bottom:1px solid #f05;}
.en-shousai .print{float:right;padding-left:20px;background:url("imgs/srch/print.gif") no-repeat;height:16px}
.en-shousai strong{color: #000;font-weight:bold;}
.en-shousai li{line-height: 2;}
.en-shousai p{margin: 1px;}

.en-shousai-body {margin-bottom:20px}
.en-maininfo td,.en-maininfo th{border-style:none;padding:3px}
.en-maininfo .mainimage{float:left;margin-right:10px}
.en-maininfo table{clear:right;}
.en-maininfo th{font-weight:bold}
.en-maininfo td{padding-right:10px}
.en-maininfo .tel,.en-maininfo .fax,.en-maininfo .person,.en-maininfo .mail,.en-maininfo .url{height:17px;padding-left:23px;background-repeat:no-repeat;background-position:3px 0px}

.en-maininfo .tel{background-image:url("imgs/srch/tel.gif")}
.en-maininfo .fax{background-image:url("imgs/srch/fax.gif")}
.en-maininfo .person{background-image:url("imgs/srch/person.gif")}
.en-maininfo .mail{background-image:url("imgs/srch/mail.gif")}
.en-maininfo .url{background-image:url("imgs/srch/url.gif")}


.en-katsudo .photo img{float:left;margin-right:10px}
.en-katsudo .photo1 img{float:left;margin-right:100px}

/*-----------renmei,kyokai--------------*/
ul.renmei-menu, ul.kyokai-menu {list-style-type:none;text-align:right}
.renmei-menu li,.renmei-menu form,.kyokai-menu li,.kyokai-menu form{display:inline;margin-left:20px}
.renmei-menu a,.kyokai-menu a{color:#000;padding-left:16px;background:url("imgs/point_gry.gif") no-repeat}
.renmei-menu a:hover,.kyokai-menu a:hover{color:#000;background-position: 0px -16px}
.renmei .office td.name,.renmei .office td.area{white-space:nowrap}
.renmei .office th{background-color:#ddd}

/*-----------search-------------*/
.search td.num{text-align:center}
.search td.photo{width:80px;height:60px;padding:0px}

/*-----------link-------------*/
.link td.en-tel{white-space:nowrap}
.link th.area{font-weight:bold;background-color:#ddd}


#link-shinai .no{width:6%}
#link-shinai .en-name{width:35%}
#link-shinai .en-tel{width:15%}
#link-shinai .en-url{width:55%}

#link-huka .no{width:5%}
#link-huka .en-name{width:35%}
#link-huka .en-tel{width:15%}
#link-huka .en-url{width:55%}



/*-----------member-------------*/
.member .bunrui {border-bottom:3px dotted #fd6;color:#f63;font-size:16px;margin:0px 0px 0.5em;background:#fff; }

.member .bunrui2 {border-bottom:3px double #f96;color:#f96;font-size:14px;}

.member .item{border:1px solid #d07;margin-bottom:10px;padding-bottom:10px}
.member .item h3{margin-top:0px;font-size:12px}
.member .item p{margin:5px 10px}

.meibo td,.meibo th{padding:1px}
.meibo-shinai,.meibo-fuka{float:left;width:49%;margin-right:1px}
.meibo #form fieldset{padding:5px;width:99%}
.meibo #form td{padding:3px}
.meibo .kiso-list img{vertical-align:middle;margin-left:2px}
.meibo .kiso-list thead th,.meibo .kiso-list thead td{text-align:center}
.meibo .kiso-list td{text-align:center}
.meibo .kiso-list .area{background-color:#ddd}

.member .nl{text-align:center;}
.member .nl img{margin:1px auto;border:1px solid #ddd;}


/*-----------window-------------*/
.window {width:620px;text-align:center;margin:0px auto 20px;border:1px solid #999 ;padding:0px 10px}
.window .page{text-align:left}
#window-footer address{margin-top:10px;padding:10px;background-color:#fff;border-top:1px solid #999}





/*-----------2010 インターシップ関連-------------*/
.intership th{width:70px}
.intership td{width:670px}

/*-----------2010 かいが展-------------*/
.kaiga2010-2{line-height: 20px;}
.kaiga2010-2 h4{margin;100px 0;}
.kaiga2010{line-height: 15px;}
.kaiga2010 .blue{background-color: #FFFAF0;}
.kaiga2010 .red{background-color: #FFFACD;}


.tohoku{line-height: 20px;text-align:center;margin-top:30px;}
div.toptopic .topic2{margin-bottom:10px;margin-top:10px}




.link2 .pref{width:50px}
.link2 th{width:170px}
.link2 .adress{width:350px}


/*-----------東北地方太平洋沖地震被災地へのお見舞い-------------*/
div.content .kodomo1{border:1px solid #EE9C00;width:250px;height:145px;float:left;margin-right:5px;padding:5px;}

div.content .kodomo2{border:1px solid #EE9C00;width:320px;height:145px;float:left;padding:5px;}


/*-----------かいが展作品紹介-------------*/
div.kaigaout{padding:5px;border:1px solid #aaa;width:280px;height:390px;margin:3px 3px 3px 3px ;float:left}
div.kaigaphoto{padding:1px;border:0px;text-align:center;}
.kaigatitle{font-weight:bold;margin:1px;text-align:center;font-size:14px;text-decoration:underline;}
.kaigacap{font-weight:normal;padding:1px 5px 1px 20px;}
.kaiganame{font-weight:bold;margin:1px;text-align:center;}

/*-----------toppage かいが展イベント案内-------------*/
table.kaigaevent {margin:4px}
.kaigaevent td,.kaigaevent th{vertical-align:top;text-align:left;padding:2px 5px}
.kaigaevent th {padding-right:1em;background-color:#ddd;white-space:nowrap;font-weight:normal}
.kaigaevent td{border-width:0px 1px 1px 0px;border-style:solid;border-color:#bbb}

