/* @override http://moribitonokai.net/css/base.css */

@charset "UTF-8";
@import url("ui.css");
@import url("text.css");
@import url("photo.css");
@import url("table.css");

/* 森びとの会用 2009 02 10 */

/* ブラウザスタイルの初期化 */

* {
	margin: 0;
	padding: 0;
	color: #333333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.2em;
}



img {
	border: 0;
}


/* リンクテキスト (a) */

a:link {
	border-style: none;
	color: #4545f4;
	text-decoration: none;
}

a:visited {
	color: #b61f2e;
	text-decoration: none;
}

a:hover {
	color: #f86e6e;
	text-decoration: underline;
}

a:active {
	text-decoration: underline;
}


/* レイアウト全体 */

body {
	background: #eff7e6 url(../common/bg.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
}

#wrapper { 
	margin: 0 auto 0 auto;
	width: 820px;
}

#header {
	margin-top: 4px;
	width: 820px;
	height: 125px;
	background-image: url(../common/bg_header.png);
	behavior: expression(IEPNGFIX.fix(this));
}



div#maingraphics {
	clear: both;
	width: 820px;
	background-image: url(../common/bg_contents.png);
	behavior: expression(IEPNGFIX.fix(this));
}

div#maingraphics img{
	margin: 0px 10px 0px 10px;
}



/* コンテンツエリア定義 */
#contentsArea{ 
	width: 820px;
	background-image: url(../common/bg_contents.png);
	behavior: expression(IEPNGFIX.fix(this));
	overflow: hidden;
	padding-bottom: 10px;
}

#contentsArea2{ 
	width: 820px;
	background-image: url(../common/bg_contents2.png);
	behavior: expression(IEPNGFIX.fix(this));
	overflow: hidden;
}

.contents { 
	width: 740px;
	margin: 0px 40px 0px 40px;
	padding: 20px 0px 20px 0px;
	overflow: auto;
}

.contents2 { 
	width: 800px;
	margin: 0px 10px 0px 10px;
	padding: 20px 0px 20px 0px;
	overflow: hidden;
}

div.leftcolumn {
	width: 480px;
	float: left;
	display: inline;
}

.mission div.leftcolumn {
	display: block;
}

div.rightcolumn {
	width: 190px;
	float: right;
}

* html #blog div.rightcolumn {
	margin-left: 15px;
}

* html #blog div.leftcolumn {
	margin-right: 15px;
}


#photoCo .photoL {
	margin-top: 0px;
	margin-right: 5px;
}

/* サイドバー */

.sideMenuTitle{
	font-size: 10px;
	line-height: 1.6em;
	color: #888;
	margin: 0 0 10px 0px;
}


/* ３コラム */
.column3-1 , .column3-2 , .column3-3 {
	width: 200px;
	float: left;
	overflow: auto;
	margin-right: 20px;
}

.column3-3 {
	width: 300px;
	margin-right: 0px;
}


/* フッター */
#footer{ 
	width: 820px;
	height: 70px;
	behavior: expression(IEPNGFIX.fix(this));
	background: url(../common/bg_footer_1.png) no-repeat;
}

#footer2{ 
	width: 820px;
	height: 70px;
	behavior: expression(IEPNGFIX.fix(this));
	background: url(../common/bg_footer_2.png) no-repeat;
}

#footer #credit , #footer2 #credit{
	float: left;
	padding-top: 35px;
	margin: 0px 0px 0px 20px;
	font-size: 12px;
}

#footmenu{
	float: right;
	padding-top: 35px;
	font-size: 12px;
	margin: 0px 20px 0px 0px;
}



