@charset "utf-8";

/* =======================================

	Header CSS

	1. ボディ・リンク設定
	2. コンテンツ基本設定

===================================================*/


/*-------------------------------------------------
	1. ボディ・リンク設定
---------------------------------------------------*/


body{
	color:#333;			
	background: url(../images/back.jpg) repeat-x;
	font-family:"メイリオ", "Meiryo", Verdana, "ＭＳ Ｐゴシック", Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
	font-size:82.4%;
}


/*\*/ a { overflow: hidden; }/**/
a:hover img.alpha{
   filter:alpha(opacity=80);
   -moz-opacity:0.80;
   opacity:0.80;
}

/* 全体のリンク設定 */
a:link{
	color:#336699;
	text-align: center;
	text-decoration: none;
}

/* 一度でも押したことがあるリンクの設定 */
a:visited{
	color:#336699;		/* テキストリンク色 */
	text-decoration:none;	/* リンク下線あり */
}

/* リンクにマウスがあたった時の設定 */
a:hover{
	color:#336699;		/* テキストリンク色 */
	text-decoration: none;	/* リンク下線 */
	font-weight: bold;
}

/* リンクを押した時の設定 */
a:active{
	color:#336699;		/* テキストリンク色 */
	text-decoration: none;	/* リンク下線なし */
	font-weight: bold;
}

.current{
	font-weight: bold;
}



/*-------------------------------------------------
	2. コンテンツ基本設定
---------------------------------------------------*/

#wrapper{
	width:900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#wrapper #header {
	position: relative;
	zoom:1;
}
#wrapper #header h1 {
	line-height: 15px;
	color: #FFFFFF;
	font-size: 0.8em;
	text-align: right;
}
#wrapper #header #navi {
	height: 20px;
	clear: both;
}
#wrapper #header #navi #pankuzu {
	float: left;
	line-height: 23px;
	padding-left: 10px;
}
#wrapper #header #navi #search {
	float: right;
	padding-right: 10px;
}






#wrapper #flash {
	margin-top: 20px;
	margin-bottom: 10px;
}


#wrapper #sidemenu {
	display: inline;
	float: left;
	width: 230px;
	padding-top: 20px;
	padding-bottom: 50px;
	padding-left: 10px;
}
#wrapper #contents {
	float: right;

	width: 640px;
	display: inline;
	padding-top: 20px;
	padding-left: 0px;
}


#wrapper #f-sidemenu {
	float: left;
	display: inline;
	width: 210px;
	padding-top: 20px;
	padding-bottom: 50px;
	padding-left: 10px;
}
#wrapper #f-contents {
	float: right;
	width: 650px;
	display: inline;
	padding-top: 20px;
	padding-bottom: 50px;
}



#footer {
	clear: both;


}
