/*----------------sys_styles-----------------*/
/*initialize*/
*{margin:0; padding:0;}
body{text-align:center; margin:0 0 15px; padding-top:0px; background-image:url("../images/background.gif");font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;}

/*basic_tag*/
p{margin:15px 0;}
ul li{list-style:none;}

/*link*/
a:link{ text-decoration:none; color:#0000ff;}
a:visited{ text-decoration:none; color:#0000ff;}
a:hover{ text-decoration:none; color:#cc3300;}

#list a:link{ text-decoration:none; color:#000000;}
#list a:visited{ text-decoration:none; color:#000000;}
#list a:hover{ text-decoration:none; color:#CC3300;}

#dust{ padding:5px 7px; font-size:10px; border-bottom:1px solid #cccccc;}
#dust img{vertical-align:middle;}

#dust_mt{ padding:5px 7px; font-size:60%; border-bottom:1px solid #cccccc;}
#dust_mt img{vertical-align:middle;}

/*font*/
.t14{ font-size:14px; line-height:1.5em;}
.t12{ font-size:12px; line-height:1.5em;}
.t10{ font-size:10px; line-height:1.5em;}

*html .t14{ font-size:0.9em; line-height:1.5em;}
*html .t12{ font-size:0.75em; line-height:1.5em;}
*html .t10{ font-size:0.65em; line-height:1.5em;}

*:first-child+html .t14{ font-size:0.9em; line-height:1.5em;}
*:first-child+html .t12{ font-size:0.75em; line-height:1.5em;}
*:first-child+html .t10{ font-size:0.65em; line-height:1.5em;}

/*header*/
.wrapper{ background-color:#FFFFFF; border:solid 1px #CCCCCC; text-align:left; margin:0 auto;}
.header{border-top:10px #CC6699 solid; width:798px; }
.header h1{display:inline; width:520px; float:left;}
.header .back2official{width:278px; float:left;}
h2{clear:both; margin:0; width:798px;}

.floatClear{clear:both;overflow:hidden;}

/*side_navi*/
.side_navi{width:139px; float:left;}
.side_navi ul{margin-bottom:10px;}
.side_navi li{list-style:none; border-bottom:1px #CCCCCC dotted; padding:7px 3px 7px 23px; background:url(../images/sn_btn_bg.jpg) no-repeat 0 0;}
.side_navi li img{vertical-align:middle; margin:0 4px 0 7px;}
.side_navi .side_btn{margin-bottom:7px; text-align:center;}

.si_t10{font-size:60%; line-height:110%;}

/*contents*/
.contents{width:658px; float:left; padding:25px 0 10px 0;}
.contents_wh{width:658px; float:left; padding:25px 0 10px 0;}
h3{margin-left:0px;}
.wrap_contents{width:620px; margin:0 0 0 20px;}
.contents02{ width:590px; margin-left:12px;}
.contents03{ width:590px; height:270px; margin-left:12px;}

/*common*/
/*navi_box*/
#navi_box{border-width:1px 0 0 1px; border-color:#CC6699; border-style:solid; width:590px; margin-top:2px;}
#navi_box .link_left{float:left; width:300px; padding:7px 0 0 10px;}
#navi_box img{vertical-align:middle;}
#navi_box .list{margin:5px 0;}
/*ie-hack¥*/
*html #navi_box .link_left{padding-top:13px;}
*html #navi_box .link_right{padding-top:13px;}
*html #navi_box .list{margin:8px 0;}
/*end of ie-hack*/

.course_box {border:1px #CC6699 solid; padding:7px;}
.course_f_box{border:1px #CC6699 solid; padding:7px; background-color:#FFFFCC; color:#CC6699; vertical-align:top;}
th.course_box{background-color:#CC6699; color:#FFFFFF;}
.link_box{margin:15px 0;}
.link_box img{vertical-align:middle;}
.curri_color01{color:#FF0000;}
.curri_color02{color:#000099;}
.curri_color03{color:#0F6A59;}
.curri_line{border-top:#CC6699 1px dotted; padding:3px 7px; margin:4px 0 0;}
.curri_margin01{margin:5px 7px 0 7px;}
.to_challenge{float:left; width:292px; height:50px; margin:15px 10px 20px 0;}


/*margin_style*/
.margin_t10{margin-top:10px;}
.margin_t15{margin-top:15px;}
.margin_t20{margin-top:20px;}
.margin_t30{margin-top:30px;}
.margin_b5{margin-bottom:5px;}
.margin_b10{margin-bottom:10px;}
.margin_b15{margin-bottom:15px;}
.margin_b20{margin-bottom:20px;}
.margin_b30{margin-bottom:30px;}

.no_padding{padding:0;}

/*color_style*/
.color_sys{color:#CC6699;}
.color_sys02{color:#8B7296;}

/*footer*/
.up2top{text-align:right; margin:10px 20px 0 0; clear:both;}
#footer{ background:#FFFFFF; border-width:0 1px 1px; border-style:solid; border-color:#CCCCCC; margin:0 auto;}
#footer td{padding:5px 10px;}
#footer .address{border-top:1px solid #666666; color:#666666; margin-top:5px; padding-top:5px;}



/*----------document----------*/

/*employment/index.html*/
#emp_index .ob_link{margin:5px 0 15px;}
#emp_index .notes{margin:0 0 15px;}
#emp_index .table_01{margin:3px 0 25px;}
#emp_index .cell_style01{background-color:#8F4720; text-align:center; padding:7px 4px; color:#FFFFFF; border-width:0 1px 1px 0; border-color:#FFFFFF; border-style:solid;}
#emp_index .cell_style02{background-color:#E4C49F; text-align:center; padding:7px 4px; border-width:0 1px 1px 0; border-color:#FFFFFF; border-style:solid;}
#emp_course h4{margin:10px 0;}
/*right_cell*/
#emp_course .right_top_cell{text-align:left; padding:5px 0 5px 7px; border-width:1px 0 1px 0; border-color:#000000; border-style:solid;}
#emp_course .right_cell{text-align:left; padding:5px 0 5px 4px; border-width:0 0 1px 0; border-color:#000000; border-style:solid;}
/*left_cell_color*/
#emp_course .cell_style01{background-color:#B2C1DD;  padding:5px 4px; border-width:1px 1px 1px 0; border-color:#000000; border-style:solid; color:#000000;text-align:center;}
#emp_course .cell_style02{background-color:#CAA7D1;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid; color:#000000;text-align:center;}
#emp_course .cell_style03{background-color:#CCEA97;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid;text-align:center;}
#emp_course .cell_style04{background-color:#B1E0EB;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid;text-align:center;}
#emp_course .cell_style05{background-color:#FBB4D9;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid;text-align:center;}
#emp_course .cell_style06{background-color:#FBB4B2;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid;text-align:center;}
/*center_cell_color*/
#emp_course .cell_style07{background-color:#7894C3;  padding:5px 4px; border-width:1px 1px 1px 0; border-color:#000000; border-style:solid; color:#FFFFFF;text-align:center;}
#emp_course .cell_style08{background-color:#A169AE;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid; color:#FFFFFF;text-align:center;}
#emp_course .cell_style09{background-color:#A3D654;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid; color:#FFFFFF;text-align:center;}
#emp_course .cell_style10{background-color:#78CADE;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid; color:#FFFFFF;text-align:center;}
#emp_course .cell_style11{background-color:#F67AB8;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid; color:#FFFFFF;text-align:center;}
#emp_course .cell_style12{background-color:#F86B72;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid; color:#FFFFFF;text-align:center;}
/*2nd_table*/
#emp_course .cell_style13{background-color:#B3E0AC;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid;text-align:center;}
#emp_course .cell_style14{background-color:#78C475;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid; color:#FFFFFF;text-align:center;}
#emp_course .cell_style15{background-color:#FCB482;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid;text-align:center;}
#emp_course .cell_style16{background-color:#FB8648;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid; color:#FFFFFF;text-align:center;}
#emp_course .cell_style17{background-color:#D8CDB8;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid; text-align:center;}
#emp_course .cell_style18{background-color:#B09B7A;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid; color:#FFFFFF;text-align:center;}
#emp_course .cell_style19{background-color:#D1D19C;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid; text-align:center;}
#emp_course .cell_style20{background-color:#A3A344;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid; color:#FFFFFF;text-align:center;}
#emp_course .cell_style21{background-color:#D9D9D9;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid; text-align:center;}
#emp_course .cell_style22{background-color:#868686;  padding:5px 4px; border-width:0px 1px 1px 0; border-color:#000000; border-style:solid; color:#FFFFFF;text-align:center;}

#emp_course .reset_margin{margin:10px 0 30px;}

/*employment/ob_og.html*/
.ob_box{border:1px #FF6841 solid; width:570px; margin:20px 0 50px 0; }
.ob_box td{padding:15px;}
.ob_box .photo{float:left; width:200px; margin-top:15px;}
.ob_box p{float:left; width:360px; margin-top:15px;}


/*challenge.html*/
#sugaku_c_box{border-width:1px 0 0 1px; border-color:#CC6699; border-style:solid; width:590px; margin-top:2px;}
#sugaku_c_box .link_left{float:left; width:180px; padding:7px 0 0 10px;}
#sugaku_c_box .link_right{float:left; width:300px; padding:7px 0 0;}
#sugaku_c_box img{vertical-align:middle;}
#sugaku_c_box .list{margin:5px 0;}

/*challenge thema*/
#thema table{ border:1px solid #cccccc;}
#thema td{ background-color:#ffffff; text-align:left; vertical-align:top;}
#thema_box{ width:520px; margin:19px 19px 15px 19px;}
#thema_box table{ border:0px;}
#thema_cl{ margin:0 19px 15px 0; text-align:right; font-size:90%; line-height:110%;}
#thema_cl img{ margin-right:4px;}
#thema_ft{ margin:5px 19px; padding:6px 0; font-size:80%; line-height:130%; color:#666666; border-top:1px solid #cccccc;}
.th_t10{ font-size:80%; line-height:150%; margin-bottom:15px;}
.th_name{ font-size:100%; line-height:150%; font-weight:bold;}
.th_list {margin:0; font-size:90%; line-height:110%;}
.th_list ul{margin:0 0 0 2px;padding:0;list-style: none;}
.th_list li{padding: 0 0 0 10px;margin: 0 0 8px 0;background: url(../images/dot.gif) no-repeat 0 0;}

#su_th_ttl{ margin:0 0 16px 0; padding:3px 0 3px 10px; background-color:#cc6699; font-size:100%; line-height:150%; color:#ffffff; font-weight:bold;}
#su_th_ph{ border:1px solid #cc6699;}
#su_th_ph_txt{ padding:5px 7px 5px 7px; background-color:#cc6699;font-size:80%; line-height:120%;}
.su_th_sub_co{ color:#cc6699; margin-bottom:6px;}

#bu_th_ttl{ margin:0 0 16px 0; padding:3px 0 3px 10px; background-color:#8B7296; font-size:100%; line-height:150%; color:#ffffff; font-weight:bold;}
#bu_th_ph{ border:1px solid #8B7296;}
#bu_th_ph_txt{ padding:5px 7px 5px 7px; background-color:#8B7296;font-size:80%; line-height:120%;}
.bu_th_sub_co{ color:#8B7296; margin-bottom:6px;}

#den_th_ttl{ margin:0 0 16px 0; padding:3px 0 3px 10px; background-color:#cc6699; font-size:100%; line-height:150%; color:#ffffff; font-weight:bold;}
#den_th_ph{ border:1px solid #cc6699;}
#den_th_ph_txt{ padding:5px 7px 5px 7px; background-color:#cc6699;font-size:80%; line-height:120%;}
.den_th_sub_co{ color:#cc6699; margin-bottom:6px;}

/*ie-hack¥*/
*html #sugaku_c_box .link_left{padding-top:13px;}
*html #sugaku_c_box .link_right{padding-top:13px;}
*html #sugaku_c_box .list{margin:8px 0;}
/*end of ie-hack*/
.challege_box01{background-color:#CC6699; color:#FFFFFF; padding:5px; font-weight:bold;}
.challege_box02{background-color:#8B7296; color:#FFFFFF; padding:5px; font-weight:bold;}
.challege_line {border:1px #CC6699 solid; padding:5px; vertical-align:top;}
.challege_line01 { border-left:1px #CC6699 solid; border-bottom:1px #CC6699 solid; padding:5px; vertical-align:top;}
.challege_line02 { border-right:1px #CC6699 solid; border-bottom:1px #CC6699 solid; padding:5px; vertical-align:top;}
.challege_line03 { border-left:1px #8B7296 solid; border-bottom:1px #8B7296 solid; padding:5px; vertical-align:top;}
.challege_line04 { border-right:1px #8B7296 solid; border-bottom:1px #8B7296 solid; padding:5px; vertical-align:top;}
.challenge_ir {border:1px #8B7296 solid;}
.challege_line img{float:right; width:100px;}
.challege_line02 img{float:right; width:100px;}
.challege_line p{margin:5px 0;}
.challege_line01 p{margin:5px 0;}
.challege_line03 p{margin:5px 0;}
.challege_list {margin:0; font-size:80%; line-height:110%;}
.challege_list ul{margin:0;padding:0;list-style: none;}
.challege_list li{padding: 0 0 0 10px;margin: 0 0 3px 0;background: url(../images/dot.gif) no-repeat 0 0;}


/*interview*/
#inter_1stBox h4{margin:20px 0 15px;}
#inter_1stBox .wrap_left{float:left; width:220px; height:393px;}
#inter_1stBox .wrap_right{float:left; width:370px;}
#inter_1stBox .sPhoto{float:right; width:125px; margin:0 0 5px 10px;}
#inter_1stBox .sPhoto img{vertical-align:text-top;}
#inter_1stBox p{margin:0 0 0 20px;}
#inter_2ndBox {padding:25px 0 20px; clear:both;}
#inter_2ndBox table{background-color:#F3E7EB;}
#inter_2ndBox .cell_left{padding:12px; vertical-align:top;}
#inter_2ndBox .cell_right{ text-align:right; padding:12px; vertical-align:top;}
#inter_2ndBox p{margin:0;}

/*point index.html*/
#point {border:1px #FF6600 solid; padding:15px; margin:20px 0;}
#point .p_box{margin:0 15px;}
#point .p_box p{margin-top:5px;}

/*point study_map.html*/
#message .box{border:1px #CC6699 solid; padding:15px 20px; margin:20px 0;}


/*sitemap*/
.sitemap .left_box{float:left; width:230px;}
.sitemap .right_box{float:left; width:230px; margin-left:40px;}
.sitemap li {border-bottom:#CCCCCC 1px dotted; margin:0 0 13px; padding:0 0 1px;}
.sitemap_boxSpace{padding:20px 0 0;}


/*What' New*/
.date{color:#666666;}
.en_title{ border-bottom:1px dashed #cccccc; margin:0 0 8px 0; padding:0 0 5px 0;}
.en_title a:link{ text-decoration:none; color:#000000;}
.en_title a:visited{ text-decoration:none; color:#000000;}
.en_title a:hover{ text-decoration:none; color:#CC3300;}

.syo_title{ border-bottom:1px dashed #cccccc; margin:0 0 8px 0; padding:0 0 4px 0;}

/*Form*/
.form_table table{ border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.form_table td{ text-align:left; vertical-align:top; padding:10px; border-left:1px solid #cccccc; border-top:1px solid #cccccc;}
.form_td01{ background-color:#EAEEF0;}

/*ie-hack¥*/
*html #dust{ font-size:0.625em; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;}
*html #back2top{ font-size:0.625em; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;}
*html .t14{ font-size:0.9em; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;}
*html .t12{ font-size:0.75em; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;}
*html .t10{ font-size:0.625em; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;}
*html .lt12{ font-size:0.75em; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;}
/*end of ie-hack*/


/******header******/
#kandaicommon_header{
	margin:0 auto;
	width:798px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}








