@charset "utf-8";

/* 共通スタイル
---------------------------------------*/
body {
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,Osaka,arial,sans-serif;
	font-size:75%;
	color:#666666;
}

a {color:#0f781b;}
a:hover {color:#FF3300;}


div#wrapper {
	width:960px;
	padding-right: 5px;
	background:url(../img/common/bgWrapperSide.png) left top repeat-y;
}

div#header {
}

div#header h1 {
}

div#sideMenu {
}

div#main {
	position: relative;
	background-color: #ffffff;
	height: 100%;
}

div#main div#alpha {
	width:225px;
	float: left;
	position: relative;
}

div#main div#beta {
	width: 695px;
	float: right;
	padding-right: 20px;
	overflow: hidden;
	padding-left: 20px;
	background-color: #ffffff;
	line-height: 1.5;
	display: inline;
}

div#main div#beta h2,
div#main div#beta h3 { margin-bottom:20px; }

div#main div#beta h3 { margin-top:20px; }



html>/**/body div#footer {clear:both;}


/* sideMenu
----------------------------------------------------------- */
div#sideMenu {
	width: 190px;
	position: relative;
	margin-left: 17px;
}

div#sideMenu ul{
	width:190px;
	display:block;
}

div#sideMenu ul li{
	height:40px;
	width:190px;
	display:block;
	vertical-align: bottom;
}

div#sideMenu ul li a{
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	height:40px;
	width:190px;
	display:block;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url(../img/common/bgSideMenu.png);
}

div#sideMenu ul li#sM01 a{background-position:0 0;}
div#sideMenu ul li#sM02 a{background-position:0 -40px;}
div#sideMenu ul li#sM03 a{background-position:0 -80px;}
div#sideMenu ul li#sM04 a{background-position:0 -120px;}
div#sideMenu ul li#sM05 a{background-position:0 -160px;}

div#sideMenu ul li#sM01 a:hover, div#sideMenu ul li#sM01 a.now { background-position: -190px 0px; }
div#sideMenu ul li#sM02 a:hover, div#sideMenu ul li#sM02 a.now { background-position: -190px -40px; }
div#sideMenu ul li#sM03 a:hover, div#sideMenu ul li#sM03 a.now { background-position: -190px -80px; }
div#sideMenu ul li#sM04 a:hover, div#sideMenu ul li#sM04 a.now { background-position: -190px -120px; }
div#sideMenu ul li#sM05 a:hover, div#sideMenu ul li#sM05 a.now { background-position: -190px -160px; }


div#footer {
	background:url(../img/common/bgFooter.gif) left top no-repeat;
	height: 34px;
	width: 930px;
	color: #ffffff;
	line-height: 42px;
	text-align: right;
	padding-right: 30px;
}


html, body, #wrapper {height: 100%; min-height: 100%;}


body > #wrapper {height:auto;}

/*#main {padding-bottom: 34px;}

*/


/*#footer {position: relative;
	margin-top: -34px;
	height: 34px;
	clear:both;} 
*/

/* alt check */
/*div#wrapper img:after{content:attr(alt);display:block;color:#ff0000; background-color:#FFFF00;}*/