@charset "shift_jis";

body{
margin:0;
padding:0;
background-color:#F9F9F9;
color:#222;
overflow:scroll;
}
div,p{
margin:0;
padding:0;
}
ul, ol, li{
margin:0;
padding:0;
list-style-type:none;
}

img{border:medium none;}
.img_r{float:right;}
.img_l{float:left;}
.img_c{
vertical-align:middle;
}
.ph_img{
margin:2px 20px 6px 0;
float:left;
}
.ph_img_r{
margin:2px 0 6px 20px;
float:right;
}
a {
color: #222;
text-decoration: none;
}
a:hover {
color: #999;
}
/* common 
----------------------------------------------------*/
#right_area{
overflow:hidden;
padding-left:20px;
}
#right_area a{color:#CF003D;}
#right_area a:hover{color:#F36;}

.tt{
font-size: 0.8em;
line-height: 200%;
font-weight:bold;
}
.tt_lr {
font-size: 0.9em;
line-height: 160%;
color: #CC3366;
font-weight:bold;
}
.comment ,.txt{
font-size: 0.8em;
line-height: 200%;
padding:0 2px;
text-align:justify;
text-justify:inter-ideograph;
}
.txt0 {
font-size: 80%;
line-height: 200%;
padding:0;
text-align:justify;
text-justify:inter-ideograph;
}
/*.comment{
text-indent:0.8em;
}*/
.txt_s{
font-size: 0.6em;
line-height: 180%;
padding:0 4px;
text-align:justify;
text-justify:inter-ideograph;
}
.tt_s{
font-size: 0.75em;
line-height: 200%;
font-weight:bold;
padding:4px 4px 0;
}
.bg_ddd{background:#ddd;}
.bg_eee{background:#eee;}
.bg_ef{background:#efefef;}
.bg_e0b6c2{background:#e0b6c2;}
.bg_f8edf0{background:#f8edf0;}

.mg_8_0{margin:8px 0;}
.pd_8_0{padding:8px 0;}
.pd_0_8{padding:0px 8px;}

.da {color: #DA426F;}
.b{font-weight:bold;}
.c{text-align:center;}
.r{text-align:right;}
.clear{clear:both;}

.b_d0010{ /*下*/
border-bottom:1px solid #ddd;
}
.b_d0011{ /*下・左*/
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
}
.b_d1011{ /*下・左*/
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
}
.b_d0111{ /*下・左・右*/
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
}
.b_d1111{ /*上・下・左・右*/
border:1px solid #ddd;
}
.b_c1011{ /*上・下・左*/
border-top:1px solid #c99;
border-bottom:1px solid #c99;
border-left:1px solid #c99;
}
.b_c1111{ /*上・下・左・右*/
border:1px solid #c99;
}
.b_c0011{ /*下・左*/
border-bottom:1px solid #c99;
border-left:1px solid #c99;
}
.b_c0111{ /*下・左・右*/
border-bottom:1px solid #c99;
border-left:1px solid #c99;
border-right:1px solid #c99;
}
/* top左slideメニュー
----------------------------------------------------*/
#top_navi{
font-size:12px;
width:170px;
}
#slide_tokutyo li,
#slide_campus li,
#slide_training li{
width:auto;
border-top: solid 1px #eee;
border-left: solid 1px #ddd;
border-right: solid 1px #ddd;
display:block;
cursor:pointer;
}
#slide_tokutyo li a,
#slide_campus li a,
#slide_training li a{
color:#9A3450;
background-color:#f6f6f6;
padding:4px 0 4px 20px;
display:block;
}
#slide_tokutyo li a:hover,
#slide_campus li a:hover,
#slide_training li a:hover{
color:#FFF;
background-color:#D54F5C;
}
/* top以外の左メニュー
----------------------------------------------------*/
#menu_position{
position:relative;
}
#popmenu {
position:absolute;
border-bottom: 1px solid #ddd;
}
.submenu01,.submenu02{
font-size:12px;
text-align:left; 
width:180px;
padding:3px 10px 3px;
border:1px solid #ddd;
border-width: 1px 1px 0 1px;
cursor:pointer;
}
.submenu01 {
color:#9A3450;
background-color:#FFF;
}
.submenu02 {
color:#FFF;
background-color:#D54F5C;
}
/* 左下メニュー（入試資料請求以下）
----------------------------------------------------*/
.menu_subarea{
text-align:left;
font-size: 0.78em;
line-height: 180%;
margin:7px 7px 7px 15px;
}
a.red{
color:#CF003D;
}
a:hover.red{
color:#F36;
}
/* ぱんくず
----------------------------------------------------*/
#pan{
font-size: 8pt;
line-height: 15px;
padding:7px 0 8px 20px;
}
/* ぱんくずのpopメニューリスト
----------------------------------------------------*/
#popmenu_pan {
position:absolute;
border-bottom: 1px solid #efefef;
}
.submenu03,.submenu04{
font-size: 8pt;
text-align: left; 
width:170px;
padding:2px 4px;
border-top: solid 1px #ddd;
border-left: solid 1px #ddd;
border-right: solid 1px #ddd;
cursor:pointer;
}
.submenu03 {
color:#9A3450;
background-color:#FFF;
display:block;
}
.submenu04 {
color:#9A3450;
background-color:#eee;
display:block;
}

/* 学びの特徴、学生生活のsubメニュー
----------------------------------------------------*/
#slide_tokutyo li,
#slide_campus li,
#slide_training li{
font-size:12px;
width:170px;
width:auto;
height:20px;
border-top: solid 1px #eee;
border-left: solid 1px #ddd;
border-right: solid 1px #ddd;
display:block;
cursor:pointer;
}
#slide_tokutyo li a,
#slide_campus li a,
#slide_training li a{
color:#9A3450;
padding:3px 0 3px 27px;
display:block;
background:#fff8f9 url(../img/common/a06.gif) no-repeat 10px 0;
}
#slide_tokutyo li a:hover,
#slide_campus li a:hover,
#slide_training li a:hover{
color:#FFF;
background:#D54F5C url(../img/common/a06_w.gif) no-repeat 10px 0;
}
/*画像対応*/
#slide_tokutyo li a.mhuman{
background:#fff8f9 url(../img/human/txt_menu.gif) no-repeat 10px 0;
text-indent:-9999px;
}
#slide_tokutyo li a.mhuman:hover{
background:#D54F5C url(../img/human/txt_menu_w.gif) no-repeat 10px 0;
}

/*hack
#slide_tokutyo li a.mhuman{
font-size:11.5px;
background:#fff8f9 url(../img/common/a06.gif) no-repeat 10px 0;
}
#slide_tokutyo li a.mhuman:hover{
color:#FFF;
background:#D54F5C url(../img/common/a06_w.gif) no-repeat 10px 0;
}
*/



/* トップページ新着情報
----------------------------------------------------*/
.news {
font-size: 10pt;
line-height: 20px;
}
.news a{color:#CF003D;}
.news a:hover{color:#F36;}

/*  フッター
----------------------------------------------------*/
#footer{
padding-right:7px;
font-size: 8pt;
line-height: 15px;
color: #444;
}

/*　ページトップへ　,　line関連
----------------------------------------------------*/
.pagetop ,.another_link{
clear:both;
text-align:right;
padding-right:6px;
padding-bottom:6px;
}
.p_line{
clear:both;
padding-bottom:6px;
}
.p12_line{
clear:both;
padding:12px 0;
}
.line{
clear:both;
padding:10px 0 20px;
}

/* ご挨拶　president.html
----------------------------------------------------*/
.keireki {
font-size: 0.75em;
line-height: 200%;
padding:0 4px;
text-align:justify;
text-justify:inter-ideograph;
}
/* 教育の理念　idea.html
----------------------------------------------------*/
#idea_list li{
font-size: 0.8em;
line-height: 200%;
padding:0 0 0 2em;
}
/* カリキュラム　curriculum
----------------------------------------------------*/
.kamoku_kiso ,.kamoku_senmonkiso ,.kamoku_senmon{
color:#BB306A;
}
.kamoku_kiso_bg{
font-size:10pt;
line-height: 150%;
background:#FFE6EA;
padding:4px;
vertical-align:top;
}
.kamoku_senmonkiso_bg{
font-size:10pt;
line-height: 150%;
background:#FFCAD2;/*#FFBFC9*/
padding:4px;
vertical-align:top;
}
.kamoku_senmon_bg{
font-size:10pt;
line-height:150%;
background:#FFACB9;/*#FF88C4*/
padding:4px;
vertical-align:top;
}
.sentaku {
color: #D78888;
font-weight:bold;
padding:0 3px;
}
.inner{
font-size:10pt;
line-height: 150%;
vertical-align:top;
padding:0 3px;
}

/* human
----------------------------------------------------*/
.human_kea{
font-size:0.7em;
line-height:140%;
padding:20px 0;
}
.human{
width:220px;
}
.human01{
background:#FFE6EA;/*#F8CFE4*/
padding:5px;
margin-bottom:2px;
}
.human02{
background:#FFF;
padding:5px;
}

/*特色*/
.human_tokusyoku01{background:url(../img/human/human_c01.gif) no-repeat 0 0;padding-left:36px;}
.human_tokusyoku02{background:url(../img/human/human_c02.gif) no-repeat 0 0;padding-left:36px;}
.human_tokusyoku03{background:url(../img/human/human_c03.gif) no-repeat 0 0;padding-left:36px;}
.human_tokusyoku04{background:url(../img/human/human_c04.gif) no-repeat 0 0;padding-left:36px;}
.human_tokusyoku05{background:url(../img/human/human_c05.gif) no-repeat 0 0;padding-left:36px;}

/*生徒*/
.st_gakka{
font-size:0.78em;
text-align:right;
font-weight:bold;
padding:1px 4px;
}
.st_gakka_l{
font-size:0.78em;
text-align:left;
font-weight:bold;
padding:1px 4px;
}

.st_title{
font-size:0.9em;
font-weight:bold;
color:#C3497C;
margin:8px 0;
padding:6px 4px;
background:url(../img/human/human_st_titlebg.jpg) no-repeat 0 18px;
}

/* テキスト 教員紹介
----------------------------------------------------*/
.teach{
font-size:0.8em;
line-height:170%;
}
.teach .name{padding-top:12px;}
.teach .senmon{padding:8px 0;}
.teach .kenkyu{padding-bottom:12px;}

.teach_name{
font-size:0.82em;
padding:12px 4px 4px 4px;
}

/* 主な実習先　training.html
----------------------------------------------------*/
.training_bg{
background:url(../img/training/test_training_map.gif) no-repeat 100% 100%;
margin:20px 0px;
}
.training_tt_b{
font-size:0.78em;
font-weight:bold;
padding:8px 1px;
}
.training_tt{
font-size:0.78em;
color: #DA426F;
padding:4px 0 0;
}
.training_txt{
font-size:0.78em;
line-height:160%;
padding:4px;
}
.kokuritsu_txt{
font-size:0.78em;
line-height:200%;
padding:0;
}

/* institution.html
----------------------------------------------------*/
.room_area{
float:left;
width:290px;
}
.room_tt{
font-size:0.85em;
background: url(../img/institution/institution_ttbg.jpg) no-repeat 0 18px;
margin:0;
padding:7px 6px 4px;
margin-bottom:3px;
font-weight:bold;
color:#556b2f;
}
.room_exp{
font-size:0.95em;
line-height:140%;
font-weight:bold;
margin:12px 0;
padding:4px;
color:#696969;/*#2f4f4f;*/
background: url(../img/institution/institution_expbg.jpg) no-repeat 0 66px;
}
.room_pharea{
float:right;
}
.room_ph01{
margin:1px 6px 6px 0;
padding:5px;
border: solid 1px #ddd;
}
.room_ph02{
margin:6px 6px 1px 0;
padding:5px;
border:1px solid #ddd;
}
.db_area{
clear:both;
background:#FFF8F9;
border:1px solid #DB91B0;
margin:8px 0;
padding:12px 8px 18px 6px;
overflow:hidden;
width:auto;
}
.mes_tt{
font-size:0.8em;
font-weight:bold;
color:#DA426F;
padding:4px;
}
.mes_name{
font-size:0.8em;
font-weight:bold;
padding:4px;
}
.mes_ph01{
margin:0 0 1px 6px;
border:1px solid #ddd;
}
/* reason
----------------------------------------------------*/
.reason_txtarea{
float:left;
width:300px;
}
/* course
----------------------------------------------------*/
.syutten{
font-size: 0.6em;
line-height: 160%;
padding:12px 16px;
text-align:justify;
text-justify:inter-ideograph;
text-align:right;
}
/* c_apart
----------------------------------------------------*/
.c_toi{
font-size:0.8em;
line-height:200%;
text-align:center;
}
/* c_seido.html , c_sertificate.html等
----------------------------------------------------*/
.seido{
font-size:0.71em;
line-height:120%;
padding:4px;
}
.seido_ac{ /*数字*/
font-size:0.75em;
line-height:120%;
padding-right:1em;
}

/* c_calender キャンパスカレンダー 
----------------------------------------------------*/
.c_calender_area{
background:url(../img/c_calender/c_calender_bg.gif) no-repeat 328px 0;
margin:20px 0px;
}
.c_calender_area td{
vertical-align:top;
}
.c_calender_area td.ph{
text-align:right;
}

/* 数字つきリスト
--------------------------------------------------------------------------	*/
ol li{
font-size: 0.8em;
line-height: 200%;
padding-left:24px;
}
li.c01{background:url(../img/common/c1.gif) no-repeat 0 5px;}
li.c02{background:url(../img/common/c2.gif) no-repeat 0 5px;}
li.c03{background:url(../img/common/c3.gif) no-repeat 0 5px;}
li.c04{background:url(../img/common/c4.gif) no-repeat 0 5px;}
li.c05{background:url(../img/common/c5.gif) no-repeat 0 5px;}
li.c06{background:url(../img/common/c6.gif) no-repeat 0 5px;}
li.c07{background:url(../img/common/c7.gif) no-repeat 0 5px;}
li.c08{background:url(../img/common/c8.gif) no-repeat 0 5px;}
li.c09{background:url(../img/common/c9.gif) no-repeat 0 5px;}
