/* =========================================================== */
/* フォーマット */
/* =========================================================== */
html {
	margin:0px;
	padding:0px;
}
body {
	background:url(../images/bg_pagemain.gif) center top repeat-y;
	font-size:12px;
	color:#4E4E4E;
	font-family:sans-serif;
	margin:0px;
	padding:0px;
}

a{ color: #363a7a; text-decoration: underline; }
a:link{ color: #363a7a; text-decoration: underline; }
a:visited{ color: #363a7a; text-decoration: underline; }
a:active{ color: #467f84;  }
a:hover{ color: #467f84;  }

h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, form ,th {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse:collapse;
	font-size:12px;
}
ul {
	list-style:none outside;
}
img {
	border:none;
}
body,td,div {
	font-size:12px;
	color: #333333;
}

.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
h1 a, h2, .wdImg {
	display:block;
	font-size:9px;
	text-decoration: none;
	text-indent:-10000em;
}
p {
	color:#666666;
}



/* =========================================================== */
/* 各レイアウト */
/* =========================================================== */

/* ページレイアウト設定 ===================== */
.container-pagelayout {
	width:996px;
	text-align:left;
	margin:0px auto;
}

/* 2カラムレイアウト設定 ===================== */
.container-left {
	float:left;
	width:751px;
}
.container-right {
	float:right;
	width:230px;
}
/* 左エリアレイアウト設定 ===================== */
.left-contents {
	clear:both;
	width:735px;
	padding:10px 0px 25px 16px;
}
.left-contents#areaHeader {
	padding:10px 0px 10px 16px;
}
.left-contents dd p {
	font-size:12px;
	line-height:140%;
}
dd.sideLine {
	border-left:solid 6px #ECECEC;
	margin:5px 0px 10px 17px;
	padding:3px 13px 2px 13px;
}
dl.container-bgon {
	background-color:#ebf2f2;
	margin:20px 17px 20px 17px;
	padding:3px 20px 20px 20px;
}


/* 通常テキストエリア */
.left-contents dd.areaText {
	float:left;
	width:415px;
}
.left-contents dd.areaText p {
	border-left:solid 6px #ECECEC;
	font-size:12px;
	line-height:140%;
	margin:5px 0px 10px 17px;
	padding:3px 13px 2px 13px;
}
/* ボタンエリア */
.left-contents dd.areaBtn {
	float:right;
	width:305px;
}
.left-contents dd.areaBtn p {
	background:url(../images/btn_base.gif) left top no-repeat;
	width:301px;
	height:66px;
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 6px;
}
.left-contents dd.areaBtn p a {
	background-position: left top;
	background-repeat:no-repeat;
	width:286px;
	height:51px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.left-contents dd.areaBtn p a:hover {
	background-position:left bottom;
}

/* 右エリアレイアウト設定 ===================== */
.right-contents {
	clear:both;
	width:210px;
	padding:10px 0px 35px 13px;
}



/* =========================================================== */
/* h1 */
/* =========================================================== */
#areaHeader h1 {
	padding:7px 0px 0px 0px;
}
#areaHeader h1 a {
	background:url(../images/img_logo_sitetitle.gif) left top no-repeat;
	width:329px;
	height:49px;
}


/* =========================================================== */
/* h2 */
/* =========================================================== */
.left-contents h2 {
	width:735px;
	height:32px;
}

/* トップページ ===================== */
#conSiteprof h2 {
	background:url(../images/title_h2_siteprof.gif) left top no-repeat;
}
#conInformation h2 {
	background:url(../images/title_h2_information.gif) left top no-repeat;
}
/* 関東支部紹介 ===================== */
#conOutline h2 {
	background:url(../images/title_h2_outline.gif) left top no-repeat;
}
/* 沿革 ===================== */
#conHistoryschool h2 {
	background:url(../images/title_h2_historyschool.gif) left top no-repeat;
}
#conHistorydirector h2 {
	background:url(../images/title_h2_historydirector.gif) left top no-repeat;
}
#conHistoryprincipal h2 {
	background:url(../images/title_h2_historyprincipal.gif) left top no-repeat;
}
/* 校歌 ===================== */
#conSongHS h2 {
	background:url(../images/title_h2_songhs.gif) left top no-repeat;
}
#conSongJHS h2 {
	background:url(../images/title_h2_songjhs.gif) left top no-repeat;
}
/* 早見表 ===================== */
#conHayamihyo h2 {
	background:url(../images/title_h2_hayamihyo.gif) left top no-repeat;
}
/* お問い合わせ ===================== */
#conInquiryform h2 {
	background:url(../images/title_h2_inquiryform.gif) left top no-repeat;
}





/* =========================================================== */
/* h3 */
/* =========================================================== */

.sideLine h3 {
	font-size:18px;
	color:#b7aa00;
	line-height:135%;
	/*font-weight:bold;*/
	padding:0px 0px 15px 0px;
}
.sideLine h3 span {
	font-size:12px;
	color:#666666;
}

/* =========================================================== */
/* 説明など */
/* =========================================================== */
p#areaMainimage {
	background:url(../images/img_main_top.jpg) left top no-repeat;
	width:735px;
	height:171px;
	margin:13px 0px 0px 0px;
}

.left-contents dt.txtExp {
	width:735px;
	height:24px;
	margin:0px 0px 12px 0px;
}
/* トップページ ===================== */
#conSiteprof dt.txtExp {
	background:url(../images/exp_h2_siteprof.gif) left top no-repeat;
}
#conInformation dt.txtExp {
	background:url(../images/exp_h2_information.gif) left top no-repeat;
}
/* 関東支部紹介 ===================== */
#conOutline dt.txtExp {
	background:url(../images/exp_h2_outline.gif) left top no-repeat;
}
/* 沿革 ===================== */
#conHistoryschool dt.txtExp {
	background:url(../images/exp_h2_historyschool.gif) left top no-repeat;
}
/* 校歌 ===================== */
#conSongHS dt.txtExp {
	background:url(../images/exp_h2_songhs.gif) left top no-repeat;
}
#conSongJHS dt.txtExp {
	background:url(../images/exp_h2_songjhs.gif) left top no-repeat;
}
/* 早見表 ===================== */
#conHayamihyo dt.txtExp {
	background:url(../images/exp_h2_hayamihyo.gif) left top no-repeat;
}
/* お問い合わせ ===================== */
#conInquiryform dt.txtExp {
	background:url(../images/exp_h2_inquiryform.gif) left top no-repeat;
}



/* =========================================================== */
/* 個別設定 */
/* =========================================================== */
#conInformation dd {
	font-size:12px;
	color:#666666;
}
#conInformation dd strong {
	font-weight:bold;
	color:#467f84;
	padding:0px 8px 0px 0px;
}
#conInformation dd p {
	padding-bottom:12px;
	line-height:160%;
}
#conAdsense {
	padding-left:25px;
}

/* お問い合わせ ===================== */
table.simpleform{
	text-align:left;
	width:660px;
	border:#9A9A9A 1px solid;
	font-size:12px;
	margin:25px 0px 0px 30px;
}
.simpleform th{
	width:168px;
	vertical-align:top;
	background:url(../images/bg_formhead.gif) left top;
	white-space:nowrap;
	border:#9A9A9A 1px solid;
	padding:13px 5px 13px 5px;
}
.simpleform th span{
	font-size:10px;
	color:#CC0000;
}
.simpleform td{
	vertical-align:middle;
	border:#9A9A9A 1px solid;
	padding:10px 10px 10px 10px;
}

.btn-sendform {
	margin:35px 0px 50px 200px;
}
.btn-sendform input {
	background:url(../images/btn_base.gif) left top no-repeat;
	padding:6px 9px 9px 6px;
}

#errorlist {
	padding:0px;
	margin:0px;
}

#errorlist li{
	padding-left:50px;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}



/* =========================================================== */
/* 各ボタン画像設定 */
/* =========================================================== */

/* グローバルメニュー設定 ===================== */
#conGmenu ul {
	background:url(../images/sep_dotted_186.gif) left top no-repeat;
	margin:69px 0px 0px 0px;
	padding:1px 0px 0px 0px;
}
#conGmenu ul li {
	background:url(../images/sep_dotted_186.gif) left bottom no-repeat;
	padding:6px 0px 6px 10px;
}

#conGmenu ul li a {
	background-position:left top;
	background-repeat:no-repeat;
	width:165px;
	height:20px;
	display:block;
	font-size:9px;
	text-decoration: none;
	text-indent:-10000em;
}
#areaMainimage ul li a:hover {
	background-position:left bottom;
}
#btnGmenu01 {
	background-image:url(../images/btn_gmenu01.gif);
}
/*#pageTop #btnGmenu01 {
	background-position:left center;
}*/
#btnGmenu02 {
	background-image:url(../images/btn_gmenu02.gif);
}
#btnGmenu03 {
	background-image:url(../images/btn_gmenu03.gif);
}
#btnGmenu04 {
	background-image:url(../images/btn_gmenu04.gif);
}
#btnGmenu05 {
	background-image:url(../images/btn_gmenu05.gif);
}
#btnGmenu06 {
	background-image:url(../images/btn_gmenu06.gif);
}
#btnGmenu07 {
	background-image:url(../images/btn_gmenu07.gif);
}
#btnGmenu08 {
	background-image:url(../images/btn_gmenu08.gif);
}
#btnGmenu09 {
	background-image:url(../images/btn_gmenu09.gif);
}
#btnGmenu10 {
	background-image:url(../images/btn_gmenu10.gif);
}
#btnGmenu11 {
	background-image:url(../images/btn_gmenu11.gif);
}

#conInquiryform .areaBtn a {
	background-image:url(../images/btn_inquiryform.jpg);
}

a.btn_details {
	background:url(../images/btn_details.gif) left top no-repeat;
	width:139px;
	height:33px;
	display:block;
	font-size:9px;
	text-decoration: none;
	text-indent:-10000em;
	margin-top:5px;
}
a.btn_details:hover {
	background-position:left bottom;
}

/* フッタメニュー設定 ===================== */
#areaFooter p {
	padding:10px 0px 10px 15px;
}


/* トップページメインエリア用設定 ===================== */


