/* リセットスタイル　必要なら項目増やしてOK */
html,body,div,h1,h2,h3,p,
blockquote,pre,address,ul,ol,di,
dt,dd,table,th,td,form,fieldset{
	margin: 0;
	padding: 0;
	font-size:100%;
	font-style:normal;
	}

/* clearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html .clearfix {height: 1%;}
.clearfix {display: block;}

/*以下コンテンツ*/
body{
	color:#333333;
	font-family:Arial,Helvetica,verdana,'メイリオ',"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	background-color:#ffffff;
	font-size:12px;
	*font-size:80%; /*IE*/
	line-height:2.0;
}

div#Container{
	width:780px;
	margin:0 auto;
}

h1{
	font-weight:normal;
	font-size:60%;
	color:#666666;
}

h2{
	font-size:140%;
	color:#993333;
}

h3{
	font-size:120%;
}

/*----------------------------------------------
　Main
----------------------------------------------*/
div#Main{
	width:780px;
	margin:0 auto;
	margin-bottom:20px;
}
/* side_menu */
#page_content_left {
	margin: 0;
	padding: 15px 0 0 0;
	border: 0;
	width: 115px;
	float: left;
	text-align: left;
}
#side_menu01,
#side_menu02,
#side_menu03 {
	margin: 0;
	padding: 0;
	border: 0;
	width: 105px;
	height: 55px;
	margin-bottom:5px;
}
#side_menu01 {
	background: url(images/bn_outlet.gif) left top no-repeat;
}
#side_menu02 {
	background: url(images/bn_ski.gif) left top no-repeat;
}
#side_menu03 {
	background: url(images/bn_spring.gif) left top no-repeat;
}
#side_menu01 a,
#side_menu02 a,
#side_menu03 a {
	display: block;
	font-size:80%;
	margin: 0;
	padding: 0;
	border: 0;
	width: 105px;
	height: 55px;
	text-indent: -9999px;
	overflow: hidden;
}
#side_menu01 a:hover,
#side_menu02 a:hover,
#side_menu03 a:hover {
	color:#b83131;
}
#side_menu01 a:hover {
	background: url(images/bn_outlet.gif) left top no-repeat;
}
#side_menu02 a:hover {
	background: url(images/bn_ski.gif) left top no-repeat;
}
#side_menu03 a:hover {
	background: url(images/bn_spring.gif) left top no-repeat;
}
/*#Container #Main #page_content_left #side_menu02 {
	margin: 0;
	padding: 0;
	border: 0;
	width: 110px;
	height: 30px;
	background: url(../recruit/images/page_nav11_02_0.gif) left top no-repeat;*/
}
/*#Container #Main #page_content_left #side_menu02 a:hover {
	color:#b83131;
	background: url(../recruit/images/page_nav11_02_1.gif) left top no-repeat;*/
}
/*#recruit div#wrapper #content_body #page_content #page_content_left #side_menu03 {
	margin: 0;
	padding: 0;
	border: 0;
	width: 110px;
	height: 30px;	
	background: url(../recruit/images/page_nav11_03_0.gif) left top no-repeat;*/
}
/*#Container #Main #page_content_left #side_menu03 a:hover {
	color:#b83131;
	background: url(../recruit/images/page_nav11_03_1.gif) left top no-repeat;*/
}



div#plan{
	width:660px;
/*	margin:0 auto;*/
	float: right;
}

div#plan table{
	float:right;
	background-color:#cccccc;
	width:660px;
	padding:1px;
	margin:0 auto 20px;
}

div#plan table th{
	background-color:#CCCCCC;
	font-weight:normal;
}

div#plan table td{
	background-color:#FFFFFF;
	text-align:center;
}

div#plan img{
	float:left;
	margin-top:20px;
	margin-bottom:10px;
}

div#text{
	width:360px;
	float:left;
	margin-top:20px;
	padding-left:10px;
	margin-bottom:30px;
}

div#plan2{
	width:660px;
/*	margin:0 auto;*/
	float: right;
}

div#plan2ph{
	float:left;
	width:205px;
	margin-bottom:30px;
}
div#plan2text{
	width:440px;
	float:right;
	margin-bottom:30px;
	margin-left:10px;
	line-height:normal;
}

div#List{
	width:610px;
	margin:0 auto;
	}

div#List table{
	background-color:#cccccc;
	width:610px;
	padding:1px;
}

div#List table th{
	background-color:#CCCCCC;
	font-weight:normal;
}

div#List table td{
	background-color:#FFFFFF;
	text-align:center;
}

/*----------------------------------------------
　Footer
----------------------------------------------*/
	
/*div#Footer{
	text-align:center;
	background-color:#45b12c;
	color:#FFFFFF;
}

	
address{
	text-align:center;
	font-size:90%;
	color:#fff;
}*/