@charset "shift_jis";

/*タグ全体
-----------------------------------------------------------------------------*/
h1,h2,h3{font-size:10px; line-height:15px; margin:0px; font-weight:400}
body{font-size:12px; line-height:20px; background-color:#FAEDF0}
a:link{color:#0066cc}
a:visited{color:#3399ff;background:transparent}
a:hover,a:active{color:#ff6600;background:transparent}

/*全体用
-----------------------------------------------------------------------------*/
.clear_both{clear:both}
.align_c{text-align:center}
.align_l{text-align:left}
.align_r{text-align:right}
.nomargin{margin:0px; padding:0px; list-style-type:none}
.nomargin-bottom5{margin:0px 0px 5px 0px; padding:0px; list-style-type:none}
	.nomargin-bottom5 li{margin:0px 0px 5px 0px; padding:0px}
	.nomargin-bottom5 dt{margin:0px 0px 5px 0px; padding:0px}
	.nomargin-bottom5 dd{margin:0px 0px 5px 0px; padding:0px}
.margin_left_05px{margin-left:5px}
.margin_left_10px{margin-left:10px}
.margin_left_15px{margin-left:15px}
	
/*テンプレート
-----------------------------------------------------------------------------*/
#logo{width:840px; margin:auto}
#gnav{width:840px; height:32px; margin:auto}
	#gnav ul{padding:0px; margin:0px; list-style-type:none}
	#gnav li,div#gnav a{display:block; float:left; width:168px; height:32px}
	#gnav li{text-indent:-9999px; margin:0px}
	#gnav a{text-decoration:none; background-image:url(../images/template_general/template_general001.png)}
	#gnav_home a{left:0px; background-position:0px 0px}
	#gnav_about a{left:168px; background-position:-168px 0px}
	#gnav_aisatu a{left:336px; background-position:-336px 0px}
	#gnav_onomichi a{left:504px; background-position:-504px 0px}
	#gnav_enkaku a{left:672px; background-position:-672px 0px}
	#gnav_home a:hover{left:0px; background-position:0px -32px}
	#gnav_about a:hover{left:168px; background-position:-168px -32px}
	#gnav_aisatu a:hover{left:336px; background-position:-336px -32px}
	#gnav_onomichi a:hover{left:504px; background-position:-504px -32px}
	#gnav_enkaku a:hover{left:672px; background-position:-672px -32px}
#wrapper{width:820px; padding:10px; background-color:#FFFFFF; margin:auto;}
#main{display:block}
#main_left{float:left; width:180px; padding:0px; text-align:left}
#main_left_pickup{display:block}
#nav01{display:block; background-image:url(../images/template_general/template_general009.png)}
	#nav01 dl{padding:0px; margin:0px}
	#nav01 dt{padding:0px; margin:5px 0px 0px 0px}
	#nav01 dd{margin:3px 0px 3px 0px; border-bottom:1px dashed #aaaaaa}
	#nav01 a{padding:0px 0px 4px 30px; background:url(../images/template_general/template_general003.png); color:#000; text-decoration:none; line-height:25px}
	#nav01 a:hover{padding:0px 0px 4px 35px; background:url(../images/template_general/template_general004.png); line-height:25px}
#main_left_banner{display:block}
#main_right{float:left; margin-left:10px}
#headimg{display:block}
#breadcrumb{margin:0px 0px 10px 0px;padding:1px 0px 1px 10px; border-bottom:1px solid #999; background-color:#F2EADA}
#content{display:block; width:630px}
#footer{display:block; padding-left:35px}
	#footer ul{margin:0px; padding:0px}
	#footer li{float:left; padding-right:35px; margin-left:5px}
	#footer a:hover{text-decoration:underline}
#address{width:842px; margin:auto; background-color:#DC6B88; color:#FFF; text-align:center}

/*リスト
-----------------------------------------------------------------------------*/
.list01_yajirusi_darkgreen li{list-style-image:url(../images/common/list_yajirusi_darkgreen.png)}
.list02_pdf li{list-style-image:url(../images/common/list_pdf.png)}

/*ボックス
-----------------------------------------------------------------------------*/
.box_lightgreen{background:#EEFFEE; padding:15px}
.box_lightyellow{background:#FFFFCC; padding:15px}
.wakublue {
	border: 1px solid #6BB6DA;
	background-color: #6BB6DA;
}

/*枠
-----------------------------------------------------------------------------*/
.wakublue2 {
	border: 1px solid #6BB6DA;
	padding: 10px;
	background-color: #FFFFFF;
}
.wakublue3 {
	padding: 10px;
	background-color: #C5E3F3;
}

.wakugreen {
	border: 2px solid #EEDDCC;
	padding: 10px;
	background-color: #FFFFFF;
}


.wakugray {
	border: 1px solid #999999;
	background-color: #999999;
}

.wakugray2 {
	border: 1px solid #CCCCCC;
	background-color: #CCCCCC;
}


/*2列ボックス
-----------------------------------------------------------------------------*/
.wakugreen_right {
	float:right;
	width:280px;
	border: 2px solid #EEDDCC;
	padding: 10px;
	background-color: #FFFFFF;
}

.wakugreen_left {
	float:left;
	width:280px;
	border: 2px solid #EEDDCC;
	padding: 10px;
	background-color: #FFFFFF;
}


/*トップページ
-----------------------------------------------------------------------------*/
#top_content_h2{width:630px; margin-bottom:10px}
	#top_content_h2 h2{font-size:12px; line-height:18px; font-weight:100}
#top_content_news{width:630px; margin:0px 0px 10px 0px; padding:0px}
#top_content_news dl{width:630px; height:300px; overflow:scroll; overflow-x:hidden; display:inline-block; border-bottom:1px solid #999; margin:0px　0px 10px 0px}
#top_content_news dt{color:#FF0000; float:left; clear:left; width:55px; padding:10px 0px 10px 0px; border-top:1px solid #999}
#top_content_news dd{margin:0px 0px 0px 55px; padding:10px 0px 10px 10px; border-top:1px solid #999}
#top_content_slideshow{display:block}

/*定義
-----------------------------------------------------------------------------*/
.defset_nomargin dl,dt,dd{margin:0px; padding:0px}

/*定義（点線）
-----------------------------------------------------------------------------*/
.defset01---lightblue-dashed-bold{display:block}
	.defset01---lightblue-dashed-bold dt{font-size:15px; color:#6699FF; border-bottom:1px dashed #6699FF; font-weight:bold; margin:20px 0px 10px 0px}
	.defset01---lightblue-dashed-bold dd{margin:0px 0px 15px 0px}
.defset01-smallmargin---lightblue-dashed-bold{display:block}
	.defset01-smallmargin---lightblue-dashed-bold dt{font-size:15px; color:#6699FF; border-bottom:1px dashed #6699FF; font-weight:bold; margin:5px 0px 5px 0px}
	.defset01-smallmargin---lightblue-dashed-bold dd{margin:0px 0px 3px 0px}
.defset02---orange-dashed-bold{display:block}
	.defset02---orange-dashed-bold dt{font-size:15px; color:#FF9900; border-bottom:1px dashed #FF9900; font-weight:bold; margin:20px 0px 10px 0px}
	.defset02---orange-dashed-bold dd{margin:0px 0px 15px 0px}
.defset02-smallmargin---orange-dashed-bold{display:block}
	.defset02-smallmargin---orange-dashed-bold dt{font-size:15px; color:#FF9900; border-bottom:1px dashed #FF9900; font-weight:bold; margin:5px 0px 5px 0px}
	.defset02-smallmargin---orange-dashed-bold dd{margin:0px 0px 3px 0px}
.defset03---pink-dashed-bold{display:block}
	.defset03---pink-dashed-bold dt{font-size:15px; color:#FF6666; border-bottom:1px dashed #FF6666; font-weight:bold; margin:20px 0px 10px 0px}
	.defset03---pink-dashed-bold dd{margin:0px 0px 15px 0px}
.defset03-smallmargin---pink-dashed-bold{display:block}
	.defset03-smallmargin---pink-dashed-bold dt{font-size:15px; color:#FF6666; border-bottom:1px dashed #FF6666; font-weight:bold; margin:5px 0px 5px 0px}
	.defset03-smallmargin---pink-dashed-bold dd{margin:0px 0px 3px 0px}
.defset04---green-dashed-bold{display:block}
	.defset04---green-dashed-bold dt{font-size:15px; color:#33CC00; border-bottom:1px dashed #33CC00; font-weight:bold; margin:20px 0px 10px 0px}
	.defset04---green-dashed-bold dd{margin:0px 0px 15px 0px}
.defset04-smallmargin---green-dashed-bold{display:block}
	.defset04-smallmargin---green-dashed-bold dt{font-size:15px; color:#33CC00; border-bottom:1px dashed #33CC00; font-weight:bold; margin:5px 0px 5px 0px}
	.defset04-smallmargin---green-dashed-bold dd{margin:0px 0px 3px 0px}
.defset05---processblue-dashed-bold{display:block}
	.defset05---processblue-dashed-bold dt{font-size:15px; color:#06F; border-bottom:1px dashed #06F; font-weight:bold; margin:20px 0px 10px 0px}
	.defset05---processblue-dashed-bold dd{margin:0px 0px 15px 0px}
.defset05-smallmargin---processblue-dashed-bold{display:block}
	.defset05-smallmargin---processblue-dashed-bold dt{font-size:15px; color:#06F; border-bottom:1px dashed #06F; font-weight:bold; margin:5px 0px 5px 0px}
	.defset05-smallmargin---processblue-dashed-bold dd{margin:0px 0px 3px 0px}
.defset06---darkgreen-dashed-bold{display:block}
	.defset06---darkgreen-dashed-bold dt{color:#090; border-bottom:1px dashed #090; font-weight:bold; margin:20px 0px 10px 0px}
	.defset06---darkgreen-dashed-bold dd{margin:0px 0px 15px 0px}
.defset06-smallmargin---darkgreen-dashed-bold{display:block}
	.defset06-smallmargin---darkgreen-dashed-bold dt{font-size:15px; color:#090; border-bottom:1px dashed #090; font-weight:bold; margin:10px 0px 5px 0px}
	.defset06-smallmargin---darkgreen-dashed-bold dd{margin:0px 0px 3px 0px}
.defset07---lightgreen-dashed-bold{display:block}
	.defset07---lightgreen-dashed-bold dt{color:#3B3; border-bottom:1px dashed #3B3; font-weight:bold; margin:20px 0px 10px 0px}
	.defset07---lightgreen-dashed-bold dd{margin:0px 0px 15px 0px}
.defset07-smallmargin---lightgreen-dashed-bold{display:block}
	.defset07-smallmargin---lightgreen-dashed-bold dt{font-size:15px; color:#3B3; border-bottom:1px dashed #3B3; font-weight:bold; margin:10px 0px 5px 0px}
	.defset07-smallmargin---lightgreen-dashed-bold dd{margin:0px 0px 3px 0px}
.defset08-darkgreen_dashed{display:block}
	.defset08-darkgreen_dashed dt{font-size:15px; padding:0px 0px 5px 0px; border-bottom:#CCCCCC dashed 1px; color:#006E35; font-weight:bold; margin:20px 0px 10px 0px}
	.defset08-darkgreen_dashed dd{margin:0px 0px 5px 0px}
.defset09-brown_dashed{display:block}
	.defset09-brown_dashed dt{font-size:15px; padding:0px 0px 5px 0px; border-bottom:#CCCCCC dashed 1px; color:#996600; font-weight:bold; margin:20px 0px 10px 0px}
	.defset09-brown_dashed dd{margin:0px 0px 5px 0px}
.defset10---red-dashed-bold{display:block}
	.defset10---red-dashed-bold dt{font-size:15px; color:#F00; border-bottom:1px dashed #F00; font-weight:bold; margin:20px 0px 10px 0px}
	.defset10---red-dashed-bold dd{margin:0px 0px 15px 0px}



.defset10-faq{display:block}
	.defset10-faq dt{
	background:url(../images/common/faq-q.png) no-repeat;
	padding-left: 30px;
	padding-bottom: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-top-color: #FF3300;
	border-right-color: #FF3300;
	border-bottom-color: #FF3300;
	border-left-color: #FF3300;
	font-weight: bold;
}
	.defset10-faq dd{
	background:url(../images/common/faq-a.png) no-repeat;
	padding-left: 30px;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	padding-top: 5px;

}

.defset_yoko01{width:630px; display:inline-block; border-bottom:1px solid #999; margin:0px　0px 10px 0px}
	.defset_yoko01 dt{color:#FF0000; float:left; clear:left; width:55px; padding:10px 0px 10px 0px; border-top:1px solid #999}
	.defset_yoko01 dd{margin:0px 0px 0px 55px; padding:10px 0px 10px 10px; border-top:1px solid #999}


/*背景
-----------------------------------------------------------------------------*/

.back1 {
	background-color: #EAECE2;
	padding: 10px;
}

.back2 {

	background-color: #F4EFE0;
	padding: 10px;
}

.back3 {
	background-color: #0066CC;
	padding: 10px;
	color: #FFFFFF;
	width: 108px;
	font-size: 12px;
}
.back4 {
	background-color: #DAF1F8;
	padding: 10px;
	margin-bottom: 35px;
}
.back5 {

	background-color: #FFFFFF;
	padding: 10px;
}
.back6 {

	background-color: #FFF4D2;
	padding: 10px;
}







/*ボーダー
-----------------------------------------------------------------------------*/
.border01{margin:0px; padding:0px; border-bottom:1px #555599}

/*ヘッド
-----------------------------------------------------------------------------*/
.head01_darkgreen_dashed{font-size:15px; padding:0px 0px 5px 10px; border-bottom:#CCCCCC dashed 1px; color:#774400; font-weight:bold; margin-top:2em} /*#006E35*/

/*文字
-----------------------------------------------------------------------------*/
.text_b{font-weight:bold}
.text_b_larger{font-weight:bold; font-size:larger}
.text_pink{color:#FF6666}
.text_pink_larger{color:#FF6666; font-size:larger}
.text_pink_b{font-weight:bold; color:#FF6666}
.text_pink_b_larger{font-weight:bold; color:#FF6666; font-size:larger}
.text_red{color:#FF0000}
.text_red_larger{color:#FF0000; font-size:larger}
.text_red_b{font-weight:bold; color:#FF0000}
.text_red_b_larger{font-weight:bold; color:#FF0000; font-size:larger}
.text_orange{color:#FF6633}
.text_orange_larger{color:#FF6633; font-size:larger}
.text_orange_b{font-weight:bold; color:#FF6633}
.text_orange_b_larger{font-weight:bold; color:#FF6633; font-size:larger}
.text_paleblue{color:#6666FF}
.text_paleblue_larger{color:#6666FF; font-size:larger}
.text_paleblue_b{font-weight:bold; color:#6666FF}
.text_paleblue_b_larger{font-weight:bold; color:#6666FF; font-size:larger}
.text_blue{color:#0000FF}
.text_blue_larger{color:#0000FF; font-size:larger}
.text_blue_b{font-weight:bold; color:#0000FF}
.text_blue_b_larger{font-weight:bold; color:#0000FF; font-size:larger}
.text_processblue{color:#06F}
.text_processblue_larger{color:#06F; font-size:larger}
.text_processblue_b{font-weight:bold; color:#06F}
.text_processblue_b_larger{font-weight:bold; color:#06F; font-size:larger}
.text_xs{font-size:x-small}
.text_s{font-size:small}
.text_m{font-size:medium}
.text_l{font-size:large}
.text_smaller{font-size:smaller}
.text_larger{font-size:larger}
.text_white{color:#FFFFFF}
.text_white_larger{color:#FFFFFF; font-size:larger}
.text_white_b{font-weight:bold; color:#FFFFFF}
.text_white_b_larger{font-weight:bold; color:#FFFFFF; font-size:larger}
.text_brown{color:#996600}
.text_brown_larger{color:#996600; font-size:larger}
.text_brown_b{font-weight:bold; color:#996600}
.text_brown_b_larger{font-weight:bold; color:#996600; font-size:larger}

/*ボタン
----------------------------------------------------------------------------*/
.btn1 a{border:1px 1px 1px 1px solid #bbbbbb; font-size:12px; line-height:12px; padding:5px}
	.btn1 a:hover{border:1px 1px 1px 1px solid #bbbbbb; padding:5px; background-color:#0066FF; color:#FFFFFF}
.btn2 a{border:1px 1px 1px 1px solid #bbbbbb; font-size:10px; line-height:10px; padding:3px}
	.btn2 a:hover{border:1px solid #bbbbbb; padding:3px; background-color:#0066FF; color:#FFFFFF}
.btn01---colorless a{border:1px solid #bbbbbb; padding:10px}
	.btn01---colorless a:hover{border:1px solid #bbbbbb; padding:10px; background-color:#0066FF; color:#FFFFFF}
.btn01-small---colorless a{border:1px solid #bbbbbb; padding:5px}
	.btn01-small---colorless a:hover{border:1px solid #bbbbbb; padding:5px; background-color:#0066FF; color:#FFFFFF}
.btn02---lightblue a{border:1px solid #bbbbbb; padding:10px; background-color:#eeffff}
	.btn02---lightblue a:hover{border:1px solid #bbbbbb; padding:10px; background-color:#0066FF; color:#FFFFFF}
.btn02-small---lightblue a{border:1px solid #bbbbbb; padding:5px; background-color:#eeffff}
	.btn02-small---lightblue a:hover{border:1px solid #bbbbbb; padding:5px; background-color:#0066FF; color:#FFFFFF}

/*写真装飾
----------------------------------------------------------------------------*/
.photo-border{border:1px solid #ccc; background:#fff; padding:2px}

/*年間スケジュール
----------------------------------------------------------------------------*/
.monthly {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	width: 70px;
	background-color: #0066CC;

}
.schedule {
	background:url(../images/schoollife/index004.png);
	background-repeat: repeat-y}


/*在学生
----------------------------------------------------------------------------*/
#seitopage_news{width:630px; margin:0px 0px 10px 0px; padding:0px}
#seitopage_news dl{width:630px; height:150px; overflow:scroll; overflow-x:hidden; display:inline-block; border-bottom:1px solid #999; margin:0px　0px 10px 0px}
#seitopage_news dt{color:#FF0000; float:left; clear:left; width:55px; padding:10px 0px 10px 0px; border-top:1px solid #999}
#seitopage_news dd{margin:0px 0px 0px 55px; padding:10px 0px 10px 10px; border-top:1px solid #999}


/*問合せフォームページ用の記述
（ドキュメント宣言をしていないので、デザインを保つために上記と別にCSS制御する必要あり）
-----------------------------------------------------------------------------*/
#form_body {font-size:12px; line-height:20px; background-color:#FAEDF0; text-align:center;}
#form_wrapper{width:840px; background-color:#FFFFFF; margin:0px auto; text-align:left;}
#form_body table{font-size:12px; line-height:20px;}
#form_body td span{color:red; font-weight:bold;}
.important{background-color:#FFCCCC;}
#form_main{display:block; padding-top:10px;}
#form_main_left{float:left; width:180px; padding:0px; text-align:left; margin-left:10px;}
#form_main_right{float:left; margin-left:10px;}