/* 全体 */
body	{font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	margin: 0px;
	padding: 0px;
	}

a:	{text-decoration:none;}
a:link	{text-decoration:none;}
a:visited	{text-decoration:none;}
a:hover	{text-decoration:none;}

img	{border: 0px;}

div#body	{text-align:center;}


/* ヘッダー */

div#header	{background-color: #047642;
		width: 100%;
		height: 75px;
		}

div#header-a	{background-image: url(http://shogen.ac.jp/pagedesign/ban_header.jpg);
		background-repeat:no-repeat;
		background-position:top center;
		width: 830px;
		height: 75px;
		margin-left:auto;
		margin-right:auto;
		position:relative;}

div#header-b	{position:relative;
		width: 194px;
		height: 75px;
		margin-left:auto;
		margin-right:auto;
		}

div#header-c	{position:absolute;
		top: 45px;
		left: 600px;
		color: #ffffff;
		font-size: 12px;}

div#header h1	{margin: 0px;
		padding; 0px;}


/* ぱんくず */

div#navi	{width: 100%;
		height: 30px:
		padding: 0px;
		}

div#navi-a-blog	{background-image: url(http://shogen.ac.jp/pagedesign/pankuzu_back.jpg);
		width:830px;
		height:30px;
		margin-left:auto;
		text-align:left;
		margin-right:auto;
		}

div#navi-a	{background-color: #ffffff;
		width:830px;
		height:30px;
		margin-left:auto;
		text-align:left;
		margin-right:auto;}

div#navi-b	{position: relative;
		font-size: 12px;
		color: #000000;
		width: 830px;
		height: 30px;
		left: 0px;
		top : 9px;
		text-align:left;}

/* メイン */
div#main	{width:830px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;}

/* 左サイドバー */
div#sidebar-l	{width: 205px;
		float: left;
		text-align:left;}

div#menu-1	{position: relative;
		width: 180px;
		background-color: #047642;
		color:#ffffff;
		margin-left: 0px;}

div#menu-2	{position: relative;
		width: 180px;
		background-color: #ffffff;
		color:#000000;
		margin-left: 0px;}

div.menu-2_2	{margin-top: 15px;}

div#menu-a	{position: relative;
		width: 180px;
		color: #ffffff;
		font-size: 15px;
		line-height: 25px;
		padding-left: 15px;
		padding-top: 20px;
		padding-bottom: 10px;
		text-align:left;}

div#menu-b	{position: relative;
		width: 180px;
		color: #ffffff;
		font-size: 12px;
		line-height: 20px;
		padding-left: 15px;
		padding-top: 10px;
		padding-bottom: 25px;
		text-align:left;}

div#menu-c	{position: relative;
		font-size: 12px;
		width: 180px;
		padding-left: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 25px;
		text-align:left;}

div#menu-d	{position: relative;
		font-size: 12px;
		width: 180px;
		padding-left: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 25px;
		text-align:left;}

div#menu-1_2	{position: relative;
		width: 180px;
		background-image: url(http://shogen.ac.jp/pagedesign/menu_back_2.jpg);
		color:#ffffff;
		margin-left: 0px;}

div#menu-1_3	{position: relative;
		width: 180px;
		background-image: url(http://shogen.ac.jp/pagedesign/menu_back_3.jpg);
		color:#ffffff;
		margin-left: 0px;}


div#menu-1_4	{position: relative;
		width: 180px;
		background-image: url(http://shogen.ac.jp/pagedesign/menu_back_4.jpg);
		color:#ffffff;
		margin-left: 0px;}


div#menu-1_5	{position: relative;
		width: 180px;
		background-image: url(http://shogen.ac.jp/pagedesign/menu_back_5.jpg);
		color:#ffffff;
		margin-left: 0px;}

div#menu-1_6	{position: relative;
		width: 180px;
		background-image: url(http://shogen.ac.jp/pagedesign/menu_back_6.jpg);
		color:#ffffff;
		margin-left: 0px;}


div#menu-1_7	{position: relative;
		width: 180px;
		background-image: url(http://shogen.ac.jp/pagedesign/menu_back_7.jpg);
		color:#ffffff;
		margin-left: 0px;}



/* 中央＆右 */
div#centerright	{width: 625px;
		float: right;
		position: relative;}

/* 中央 */
div#center	{width: 425px;
		float: left;
		position: relative;
		text-align:left;}

div#post	{width: 425px;}

div#main_message	{margin-bottom: 25px;}

div#main_item	{padding-bottom: 5px;
		border-bottom: solid 1px #000000;
		margin-bottom: 10px;
		position: relative;}

div#main_item_b	{padding-bottom: 5px;
		border-bottom: solid 1px #000000;
		margin-bottom: 10px;
		position: relative;}


div#main_item_1	{font-size: 12px;
		margin-bottom: 40px;
		position: relative;}

div#main_item_1a	{font-size: 12px;
		margin-bottom: 40px;
		position: relative;}

div.main_item_2	{width: 425px;
		line-height: 20px;
		margin-bottom: 5px;}

div.main_item_3	{float: left;
		width: 80px;}

div.main_item_4	{float: right;
		width: 345px;}

div#main_item_5	{position: relative;
		width: 392px;}

div#main_item_6	{float: left;
		width: 196px;}

div#main_item_7	{float: right;
		width: 196px;}

div.reset		{clear: both;}

/* 中央個別ページ */

div#post	{padding-bottom: 20px;}

div#post p {font-size: 12px;
	margin-top : 0;	margin-bottom : 0;
		line-height: 20px;}

div#post h2	{font-size: 18px;
		color:#237A48;}

div#post h3	{font-size: 14px;
		font-weight: bold;}

div#post h4	{font-size: 12px;
		font-weight: bold;}

div.honbun	{font-size: 12px;
		color: #000000;
		line-height: 18px;}

/* 右 */
div#sidebar-r	{width: 200px;
		float: right;
		margin-bottom: 20px;}

div.sidebar-r_item
		{width: 176px;
		margin-left: 24px;
		margin-bottom: 10px;
		margin-right: 0px;}

div#sidebar-r-blog
		{position: relative;
		width: 176px;
		background-color:#7BAA71;
		font-size: 13px;
		color: #ffffff;
		vertical-align: middle;
		line-height: 25px;
		margin-left: 24px;
		margin-bottom: 10px;
		margin-right: 0px;
		padding-bottom: 70px;}

/* フッター */

div#footer	{clear: both;
		background-color: #ffffff;
		width: 100%;}

div#footer-a	{border-top: solid 1px #000000;
		padding-top: 9px;
		background-color: #ffffff;
		width:830px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;}

div#footer-b	{position: relative;
		width: 815px;
		left: 15px;}

div#footer-c	{font-size: 14px;
		font-weight:bold;
		}

div#footer-d	{margin-top: 5px;
		margin-bottom: 2px;  
		font-size: 10px;
		line-height: 14px;
		}

div#footer-ef	{position: relative;
		width: 815px;
		}

div#footer-e	{width: 415px;
		font-size: 10px;
		float: left;}

div#footer-f	{width: 400px;
		font-size: 10px;
		float: right;
		text-align: right;}

/* メールフォーム用 */
div#container {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 420px!important;
	width/**/: 420px;
	clear: both;
	text-align: left;
	background-image: url(../images/mfp_container.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mfp_container.png', sizingMethod='scale');

}

div#contents {
	padding: 0px;
	width: 420px!important;
	width/**/: 420px;
	background-color: #FFFFFF;
}
div#contents p {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 1.5em;
}

div#thanks {
	padding: 40px 0px 40px 0px;
	text-align: center;
}
div#thanks p {
	font-size: 16px;
}
div#thanks p strong {
	font-size: 18px;
	color: #CC0000;
}