@charset "utf-8";

/* ----------------------------------------------

	CSS information
	file name  :  layout.css
	infomation :  レイアウト
	
 ---------------------------------------------- */


*{
 　margin:0;
 　padding:0;
} 

html,
body{height:100%;}


/*--------------------------------------------------
	wrapper
--------------------------------------------------*/
#wrapper_body{
	width:100%;
	height:100%;
	background:url(../images/bg_body.gif) repeat-y center top;
	min-width:960px;
	height:auto;
	min-height:100%;
 }

body > #wrapper_body {
　height: auto;
}


#wrapper{
	width:960px;
	margin:0 auto;
	}

#header{
	width:960px;
	height:80px;
	overflow:hidden;
	}

	#header .logo{float:left;}
	#header .logo .time{ margin-top:24px;}
	
	#header .banArea{float:right; margin-top:3px;}
	#header .banArea img{ margin-left:4px;}



#container{
	width:960px;
	background:#e21784 url(../images/bg_leftmenu.gif) repeat-y left top;
	padding-bottom:5px;
	}



/*--------------------------------------------------
	left menu
--------------------------------------------------*/

#left_menu{
	float:left;
	width:180px;
	text-align:left;
	border-top:4px solid #e21784;
	}

#left_menu .navi li{height:45px;}
#left_menu .snavi li{height:22px;}


/*--------------------------------------------------
	contents
--------------------------------------------------*/
#contents{
	width:780px;
	float:right;
	padding:0;
	margin:0;
	background:url(../images/bg_contents_body.jpg) repeat-y center top;
	text-align:left;
	position:relative;
	}

/*ホワイトバック*/
#contents .head_contents{
	width:780px;
	background:url(../images/bg_contents_top.jpg) no-repeat center top;
	padding-top:15px;
	}
#contents .foot_contents{
	width:780px;
	background:url(../images/bg_contents_bottom.jpg) no-repeat center bottom;
	}

/*背景入り*/
#contents .head_contents_bg{
	width:780px;
	background:url(../images/bg_contents_topimage.jpg) no-repeat center top;
	padding-top:15px;
	}

#contents .foot_contents_bg{
	width:780px;
	background:url(../images/bg_contents_bottomimage2.jpg) no-repeat center bottom;
	padding:0px 0px 140px;
	}


	.contents{
		width:764px;
		padding:0 8px 20px;
		}
	

	.contents h2{padding:0;}



/*--------------------------------------------------
	copy
--------------------------------------------------*/
.copy{
	float:right;
	padding:0;
	text-align:right;
	}
.copy img{ margin-right:8px;}
