@charset "utf-8";

/* CSS Document */

body{
background-color:#eeeeee;
}

/*---------------------------------------------

       structure

---------------------------------------------*/
#container{
	margin:0 auto;
	background-color:#FFFFFF;
	background-image:url('../img/side_shadow.gif');
	background-repeat:repeat-y;
	padding:0 4px;
	width:780px;
	text-align:center;
}



/* --------------------------------------------

        header

----------------------------------------------*/
h1 {
	margin-bottom:9px;
	width:780px;
	
}
#newsFlash{
	width:780px;
	margin-bottom:22px;
}

/* --------------------------------------------

        nav

----------------------------------------------*/
#menu_box{
	float:left;
	/*margin-right:16px;
	background-image:url('../img/menu_backline.gif');*/
	background-repeat:repeat-y;
	width:163px;
	}
#menu_box img{
	margin-left:15px;
	margin-right:9px;
	}
.menu_margin1{
	margin-bottom:17px;
}
.menu_margin2{
	margin-bottom:20px;
}
.menu_margin3{
	margin-bottom:40px;
}
.accordion{
	overflow:hidden;
}
/* --------------------------------------------

        subnav

----------------------------------------------*/
/* --------------------------------------------

        primary

----------------------------------------------*/
#contents_box{
	float:right;
	margin-right:19px;
	background-image:url('../img/primary_line.gif');
	padding-left:17px;
	width:580px;
	
}
#contents_box h2{
	margin-bottom:5px;
	width:580px;
	}
.contents_area_S{
	width:550px;
	margin-left:15px;
	margin-right:15px;
	text-align:left;
	}
.contents_area_L{
	width:580px;
	text-align:left;
	}
.contents_area_SS{
	width:531px;
	margin-left:24px;;
	margin-right:25px;
	text-align:left;
	}
	
/* --------------------------------------------

        primary-news

----------------------------------------------*/
#news_box{
	margin-top:7px;
	/*height:644px;
	height:800px;
	height:1000px;*/
	}
#news_box dl{
	
	}
#news_box dt{
	clear:both;
	margin-bottom:10px;
	width:550px;
	font-size:14px;
	font-weight:bold;
	}
#news_box dd{
	margin-bottom:15px;
	border-bottom:solid #E8E8E8 1px;
	padding-bottom:20px;
	width:550px;
	}
#news_box span{
	font-weight:bold;
}
.news_image p{
	float:left;
	margin-right:23px;
	width:320px;	
	}
.news_image img{
	margin-right:12px;
	width:195px;
	}
/* --------------------------------------------

        primary-policy

----------------------------------------------*/
#poli_box{
	text-align:center
}
#poli_box dt{
	margin-bottom:15px;
}
#poli_box dd{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:25px;
	width:550px;
	text-align:left;
}
.headimg_margin{
	margin-bottom:10px;
}
.poli_contents{
	padding-bottom:15px;
	}
#magari_text1{
	float:left;
	margin-right:10px;
	margin-bottom:25px;
	width:360px;
	text-align:left;
	}
#magari_text1 p{
	margin-bottom:18px;
	text-align:center;
	}
#magari_img1{
	float:right;
	margin-bottom:25px;
	width:180px;
}
#magari_text2{
	float:right;
	width:333px;
	text-align:left;
	}
#magari_text2 p{
	margin-top:30px;
	text-align:right;
	}
#magari_img2{
	float:left;
	margin-right:10px;
	width:205px;
	}
#nothing_text1{
	float:left;
	margin-right:10px;
	width:358px;
	}
#nothing_img1{
	float:right;
	width:180px;
	}
.poli_list{
	}
.poli_list li{
	margin-bottom:15px;
	}
.poli_list li p{
	margin-top:20px;
	text-align:right;
	}
#poli_list_marginoff{
	margin-bottom:0;
	}
/* --------------------------------------------

        primary-policy-puppet

----------------------------------------------*/
#poliP_box{
	text-align:left;
}
#poliP_head_img{
}
#poliP_head_img dt{
	float:left;
	margin-right:10px;
	width:354px;
	height:239px;
}
#poliP_head_img dd{
	float:right;
	width:216px;
	height:239px;
}
#poliP_head_img dd p{
	margin-bottom:10px;
	}
#poliP_margin{
	margin-bottom:25px;
	}
#poliP_box2{
	text-align:center;
}
#poliP_box2 dt{
	text-align:left;
	margin-bottom:15px;
}
#poliP_box2 dd{
	width:550px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.poliP_text{
	float:left;
	margin-right:15px;
	width:275px;
}
.poliP_img{
	float:right;
	width:260px;
}
/* --------------------------------------------

        primary-policy-kuri

----------------------------------------------*/
#poliK_box{
	text-align:left;
}
#poliK_box dt{
	margin-bottom:15px;
	padding:29px 5px 21px 5px;
	width:580px;
	height:226px;
	background-image:url('../img/poliK_head_img.jpg');
	background-repeat:no-repeat;
}
#poliK_box dd{
	margin-bottom:20px;
	width:580px;
	text-align:center;
}
#poliK_text1{
	height:140px;
}
#poliK_text2{
	height:80px;
	width:530px;
	margin-left:20px;
}
#poliK_box2{
	text-align:left;
}
#poliK_box2 dt{
	margin-bottom:15px;
}
#poliK_box2 dd{
	width:550px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.poliK_img{
	float:left;
	margin-right:16px;
	width:260px;
}
.poliK_text{
	float:right;
	width:274px;
	}
.poliK_text p{
	margin-top:41px;
	text-align:right;
}
#poliK_time{
	clear:both;
	margin-top:21px;
	width:580px;
	}
/* --------------------------------------------

        primary-policy-teacher

----------------------------------------------*/
#poliT_box{
	text-align:left;
	height:584px;
}
#poliT_box dt{
	margin-bottom:15px;
	}
#poliT_box dd{
	margin-bottom:30px;
}
#poliT_box p{
	margin-top:20px;
	text-align:right;
}
.poli_etc{
	width:550px;
	margin-left:auto;
	margin-right:auto;
	}
/* --------------------------------------------

        primary-link

----------------------------------------------*/
#link_box{
	text-align:left;
	width:550px;
	margin-left:auto;
	margin-right:auto;
}
#link_box dt{
	margin-top:8px;
	margin-bottom:11px;
}
#link_box ul{
	width:530px;
	margin-left:auto;
	margin-right:auto;
}
#link_box li{
	margin-bottom:17px;
}
#link_box li img{
	vertical-align:text-top;
	margin-left:40px;
}
/* --------------------------------------------

        primary-facilities

----------------------------------------------*/
#facil_box{
	text-align:left;
	width:550px;
	margin-left:auto;
	margin-right:auto;
}
#facil_box dt,#facil_box dd{
	margin-bottom:30px;
	width:257px;
	text-align:center;
	}
#facil_box dt{
	float:left;
	margin-right:36px;
}
#facil_box dd{
	float:right;
}
#facil_box img{
	margin-bottom:6px;
}
#facil_box p{
	margin-top:4px;
	width:237px;
	text-align:left;
	}
/* --------------------------------------------

        primary-teacher

----------------------------------------------*/
#teacher_nav{
	margin:15px 15px 20px 15px;
	height:15px;
	width:550px;
	text-align:center;
	}
#teacher_nav li{
	float:left;
	margin-right:8px;
	}
#tea_box{
	text-align:left;
	width:530px;
	margin-left:auto;
	margin-right:auto;
}
#tea_box dt{
	margin-bottom:15px;
}
.tea_img{
	float:left;
	margin-right:20px;
	width:115px;
}
.tea_text{
	float:right;
	width:355px;
}
.tea_text img{
	margin-bottom:8px;
	}
.tea_item{
	clear:both;
	margin-bottom:15px;
	border-bottom:1px solid #E1E1E8;
	}
.last_item{
	clear:both;
	margin-bottom:33px;
}
.tea_item div, .last_item div{
	padding:10px 13px;
	width:504px;
	border:1px solid #999999;
	background-color:#E1E1E1;
	}
.tea_item p, .last_item p{
	text-align:right;
	margin-top:10px;
	margin-right:4px;
	margin-bottom:10px;
	}
/* --------------------------------------------

        primary-fulltime

----------------------------------------------*/
.full_title{/*h3*/
	margin-bottom:15px;
	margin-left:24px;
	margin-right:25px;
	width:531px;
	}
#full_karibox{
	text-align:center
}
#full_karibox dt{
	margin-bottom:15px;
}
#full_karibox dd{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:25px;
	width:550px;
	text-align:left;
}
.full_karicontents{
	margin-left:9px;
	margin-bottom:10px;
	width:531px;
}
.full_karicontents li{
	margin-bottom:20px;
}
#kari_menu img{
	margin-right:31px;	
}
.kotira{
	margin-right:8px;
}
.full_box,.full_box_no{
	margin-left:24px;
	margin-right:25px;
	margin-bottom:20px;
	width:531px;
	text-align:left;
	}
.full_box{
	border-bottom:1px solid #E1E1E8;
	}
.full_box dt,.full_box_no dt{
	float:left;
	margin-right:21px;
	width:155px;
}
.full_box dd,.full_box_no dd{
	float:right;
	width:355px;
}
.full_box dd img,.full_box_no dd img{
	margin-bottom:10px;
}
.full_box p, .full_box_no p{
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;
	}
/* --------------------------------------------

        primary-nighttime

----------------------------------------------*/
.night_title{/*h3*/
	margin-bottom:15px;
	margin-left:20px;
	margin-right:29px;
	width:531px;
	text-align:left;
	}
.night_title_text{/*h3*/
	/*margin-bottom:15px;*/
	margin-bottom:5px;
	margin-left:20px;
	margin-right:29px;
	width:531px;
	text-align:left;
	font-size:136%;
	font-weight:bold;
	text-decoration:underline;
	}
.night_box{
	margin-left:auto;
	margin-right:auto;
	width:540px;
}
.night_box dt{
	margin-bottom:15px;
	text-align:left;
	}
.night_box dd{
	margin-bottom:20px;
	text-align:left;
	}
.night_top_image{
	float:left;
	margin-right:20px;
	height:100px;
}
.night_top_text{
	float:left;
	width:196px;
	text-align:left;
}
.night_image{
	float:left;
	margin-right:21px;
	width:154px;
}
.night_text{
	float:left;
	width:356px;
}
.night_text img, . night_top_text img{
	margin-bottom:10px;
}
.night_box_S{
	margin-bottom:25px;
}
.night_sp{
	margin-top:16px;
	margin-bottom:21px;
}
.night_enroll{
	margin-bottom:30px;
	text-align:right;
}
/* --------------------------------------------

        primary-contact

----------------------------------------------*/
.headcon_margin{
	margin-top:15px;
	margin-bottom:15px;
	text-align:left;
}
.headcon_margin span{
	text-decoration:underline;
}
#contact_box{
	text-align:center;
}
#contact_box dt{
	margin-bottom:10px;
	}
#contact_box dd{
	width:495px;
	margin-left:16px;
	margin-bottom:20px;
	text-align:left;
}
#contact_box dd iframe{
	border:1px solid #444444;
	}
/* --------------------------------------------

        primary-openlecture

----------------------------------------------*/
.open_title{/*h3*/
	margin-top:8px;
	margin-bottom:15px;
	margin-left:15px;
	margin-right:15px;
	width:550px;
	text-align:left;
	}
.open_box{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	margin-bottom:30px;
	width:530px;
	text-align:center;
}
.open_box h4{
	margin-bottom:20px;
}
.open_box dd{
	margin-top:10px;
	margin-bottom:10px;
	width:500px;
	background-color:#EAEAEA;
	border:1px solid #999999;
	text-align:left;
	line-height:1.5;
	padding:10px 15px;
}
.open_img{
	float:left;
	width:261px;
	margin-right:12px;
}
.open_h_text, .open_text,{
	float:right;
	width:257px;
}
.open_h_text, .open_text{
	margin-bottom:5px;
	text-align:left;
	}
.open_prf{
	text-align:right;
	}
.Go_form{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	width:530px;
	text-align:right;
}
#open_etc{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	width:530px;
	text-align:left;
	
}

h4.open_title_text{
	padding-top:15px;
	/*margin-bottom:15px;*/
	width:531px;
	/*font-size:136%;
	font-weight:bold;*/
	border-bottom:solid #000 1px ;
	text-align:left;
	}

span.ott_n{
	font-size:136%;
	font-size:167%;
	font-weight:bold;
	}

span.ott_s1{
	font-size:107%;
	font-size:136%;
	line-height:180%;
	line-height:200%;
	font-weight:bold;
	}

span.ott_date{
	font-size:136%;
	font-weight:bold;
	}

.open_img2{
	float:left;
	/*width:261px;*/
	margin-right:12px;
}
.open_text2{
	float:right;
	/*width:257px;*/
	margin-bottom:5px;
	text-align:left;
	}

.open_img2b{
	float:right;
	/*width:261px;*/
	margin-left:12px;
}
.open_text2b{
	float:left;
	/*width:257px;*/
	margin-bottom:20px;
	text-align:left;
	}

span.open_profName{
	font-size:114%;
	line-height:180%;
	font-weight:bold;
	text-decoration:underline;
	}

/* --------------------------------------------

		primary-enrollment
		
-----------------------------------------------*/
#enroll_box{
	text-align:center;
	width:531px;
	margin-left:auto;
	margin-right:auto;
}
#enroll_box dt{
	margin-bottom:10px;
	text-align:left;
}
#enroll_box dd{
	margin-bottom:20px;
	text-align:left;
}
#enroll_box dd img{
	margin-bottom:10px;
	}
#en_menu{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
	width:550px;
	text-align:left;
}
#en_menu img{
	margin-right:22px;
	}
.enen_box{
	margin-top:10px;
	margin-bottom:10px;
	width:500px;
	background-color:#EAEAEA;
	border:1px solid #999999;
	text-align:left;
	line-height:1.5;
	padding:10px 15px;
}
.en_form{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	width:530px;
	text-align:right;
}
#etc_class{
	margin-top:15px;
	}
#en_left{
	width:180px;
	float:left;
}
#en_right{
	float:right;
	width:316px;
}
#en_right p{
	width:316px;
	height:1px;
	background-image:url(../img/dmg_line.gif);
	background-repeat:repeat-x;
	}
#en_right div{
	width:296px;
	padding:8px 10px;
	background-image:url(../img/enroll_full_dmg_line.gif);
	background-repeat:repeat-y;
}
#night_class{
	margin-top:25px;
	}
.en_news{
	width:550px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	text-align:left;
	}
.en_news img{
	margin-bottom:5px;
	}
.en_news div{
	width:550px;
	padding:8px 10px;
	background-image:url(../img/enroll_dmg_line.gif);
	background-repeat:repeat-y;
}
.en_news p{
	width:550px;
	height:1px;
	background-image:url(../img/dmg_line.gif);
	background-repeat:repeat-x;
	}
.enroll_h_text{
	padding-top:15px;
	/*margin-bottom:15px;*/
	width:531px;
	font-size:136%;
	font-weight:bold;
	border-bottom:solid #000 1px ;
	}
/* --------------------------------------------

		primary-openform
		
-----------------------------------------------*/
#openform_box{
	text-align:center;
	width:531px;
	margin-left:auto;
	margin-right:auto;
	}
#openform_box dt{
	margin-bottom:10px;
	text-align:left;
	}
#openform_box dd{
	text-align:left;
	margin-bottom:15px;
	width:515px;
	margin-left:auto;
	margin-right:auto;
	}
#enroll_fllow{
	margin-bottom:15px;
}
#fllow_left{
	width:180px;
	height:192px;
	margin-right:18px;
	float:left;
	}
#fllow_right{
	width:317px;
	float:right;
}
#fllow_right p{
	width:316px;
	height:1px;
	background-image:url(../img/dmg_line.gif);
	background-repeat:repeat-x;
	}
#fllow_right div{
	width:296px;
	padding:8px 10px;
	background-image:url(../img/enroll_full_dmg_line.gif);
	background-repeat:repeat-y;
}
#enform span{
	color:#990000;
}
#form{
	margin-top:10px;
}
#form dl{
	margin:0px;
}
#form dt{
	width:116px;
	margin-right:10px;
	float:left;
	border-right:#999999 1px solid;
}
#form dd{
	width:388px;
	float:right;
}
#form p{
	clear:both;
	width:514px;
	height:1px;
	background-image:url(../img/dmg_line.gif);
	background-repeat:repeat-x;
}
#form li{
	margin-bottom:13px;
	}
#next{
	text-align:center;
	}
#next input{
	margin-right:20px;
	}
/* --------------------------------------------

		primary-workshop
		
-----------------------------------------------*/
#workshop_box{
	text-align:center;
}
#workshop_box dt{
	margin-bottom:12px;
	text-align:left;
}
#workshop_box dd{
	width:550px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:18px;
	text-align:left;
}
#workshop_box span{
	font-weight:bold;
}
#workshop_box ul p{
	margin-top:10px;
}
#workshop_box ul{
	margin-bottom:25px;
}
#work_teacher{
	margin-top:25px;
	margin-bottom:15px;
	}
.work_left{
	float:left;
	width:383px;
	margin-right:17px;

}
.work_right{
	float:right;
	width:150px;
	height:140px;
}
.work_deta{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	width:500px;
	background-color:#EAEAEA;
	border:1px solid #999999;
	text-align:left;
	line-height:1.5;
	padding:10px 15px;
}
#work_form{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	width:530px;
	text-align:right;
}

p.work_profName{
	/*padding-top:15px;
	margin-bottom:15px;*/
	margin-top:0px;
	padding-bottom:8px;
	font-size:136%;
	font-size:114%;
	line-height:180%;
	line-height:7%;
	font-weight:bold;
	border-bottom:solid #A6A2B9 1px ;
	/*text-align:left;*/
}

/* --------------------------------------------

		primary-kuri
		
-----------------------------------------------*/
#kuri_left{
	width:302px;
	margin-right:15px;
	margin-bottom:30px;
	float:left;
}
#kuri_right{
	width:233px;
	margin-bottom:30px;
	float:right;
}
#kuri_left div{
	margin-top:25px;
	text-align:right;
}
#kuri_teacher{
	margin-top:25px;
	margin-bottom:15px;
	clear:both;
	}
/* --------------------------------------------

		primary-newlecture
		
-----------------------------------------------*/
#nlec_top_text{
	width:550px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
#nlec_menu{
	width:530px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-bottom:20px;
	}
.nlec_prof{
	margin-top:15px;
	}
.prof_box{
	text-align:left;
	margin-bottom:15px;
}
.prof_box img{
	margin-bottom:10px;
	}
#koba_naiyo{
	text-align:left;
	margin-bottom:15px;
}
#koba_left{
	width:213px;
	margin-left:14px;
	margin-right:28px;
	margin-bottom:20px;
	float:left;
	}
#koba_right{
	width:254;
	margin-right:21px;
	margin-bottom:20px;
	float:right;
}
#nlec201010_menu{
	width:550px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-bottom:20px;
	}

/* --------------------------------------------

		primary-theater rental
		
-----------------------------------------------*/
div#tr-contents {
	width:550px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size: 12px;
	line-height: 150%;
}

div#tr-detail {
	padding-bottom: 16px;
}

div#tr-detail div#detail-top img.aori {
	/*margin: 20px 0 16px 0;*/
	margin: 20px 0 20px 0;
}

div#tr-detail div#detail-top div.text {
	width: 300px;
	float: left;
}

div#tr-detail div#detail-top ul {
	margin: 0px 0 12px 30px;
	list-style-type: disc;
}

div#tr-detail div#detail-top ul li {
	list-style-type: disc;
	margin-bottom: 3px;
}

div#tr-detail div#detail-top p {
	margin: 0px 0 28px 10px;
}

div#tr-detail div#detail-top img.photo {
	float: right;
}

div#tr-detail h3 {
	font-size: 14px;
	font-weight: bold;
	border-bottom: solid #4F4F4F 1px;
	border-left: solid #4F4F4F 5px;
	margin: 0px 0 14px 0px;
	padding: 0px 0 0px 4px;
}

div#tr-detail dl dt {
	font-weight: bold;
	margin-bottom: 3px;
}

div#tr-detail dl dd {
	margin: 0px 0 14px 14px;
}

div#tr-detail dl dd ul {
	list-style-type: disc;
	margin-left: 14px;
}

div#tr-detail dl dd ul li {
	list-style-type: disc;
}

div#samsa-pr {
	border-top: dotted #888 2px;
	padding-top: 14px;
}

div#samsa-pr p.aori {
	font-weight: bold;
	/*margin-bottom: 12px;*/
}

div#samsa-pr p.text {
	float: left;
	padding-top: 12px;
	margin-right: 20px;
}

div#samsa-pr img {
	float: left;
}

/* --------------------------------------------

		primary-manga course
		
-----------------------------------------------*/
body#manga div#contents_area {
	/*width:550px;*/
	margin-left:15px;
	margin-right:15px;
	text-align:left;
}

body#manga h4 {
	font-size: 136%;
	font-weight: bold;
	padding-bottom: 4px;
}

body#manga p {
	padding-bottom: 1em;
}

body#manga div#sec1 {
	padding-top: 10px;
}

body#manga div#sec1 div#p1text {
	width: 283px;
	float: left;
}

body#manga div#sec1 div#p1img {
	width: 260px;
	float: right;
}

body#manga div#sec1 table {
	clear: both;
	margin-top: 10px;
	margin-bottom: 30px;
}

body#manga div#sec1 table td {
	text-align:center;
}

body#manga div#sec1 table td.text {
	text-align:left;
	font-size: 92%;
	padding-bottom: 5px;
}

body#manga div#sec1 table td.mid {
	padding: 0 7px 5px;
}

body#manga div#sec1 div#p2text {
	width: 390px;
	float: left;
}

body#manga div#sec1 div#p2img {
	width: 150px;
	float: right;
}

body#manga div#sec1 div#p3text {
	clear: both;
}

body#manga div#sec1 div#p3text p {
	padding-bottom: 0.5em;
}

body#manga div#sec1 div#p3img {
	padding-bottom: 6px;
}

body#manga div#sec1 p.pdfLink {
	font-size: 136%;
}

body#manga div#sec1 p.pdfLink span.subtitle {
	font-size: 85%;
}

body#manga div#sec2 {
	padding-top: 10px;
}

body#manga div#sec3 {
	padding-top: 10px;
}

body#manga div#sec3 p.text {
	width: 390px;
	float: left;
}

body#manga div#sec3 p.img {
	width: 150px;
	float: right;
}

body#manga div#sec4 {
	clear: both;
	padding-top: 10px;
}

body#manga div.youkou {
	margin-top:10px;
	margin-bottom:10px;
	width:500px;
	background-color:#EAEAEA;
	border:1px solid #999999;
	text-align:left;
	line-height:1.5;
	padding:10px 15px;
}

body#manga p.toForm {
	text-align: right;
}

/* --------------------------------------------

        footer

----------------------------------------------*/
h5{
	clear:both;
	width:780px;
	height:62px;
	}
h5 img{
	margin-top:40px;
	}