@charset "shift_jis";

/* 主に配置に関するスタイル設定 */


/* 背景 */
body {
	margin:0px;
	padding: 0px;
	color: #333333;
		}
#wrapper {
	margin:0px;
	text-align:center;
	}
	
/* ヘッダー */
#header{
	background-color:#F8F8F8;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#logo {
	float:left;
	margin:30px 14px 25px 3px;
	padding: 0px;
}
.w {
	width:820px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}
#logo2 {
float:left;
padding:0px;
margin:39px 14px 25px 0px;
}
#login {
	float:right;
	margin-right:0px 1px 0px 0px;
	padding:0px;
}

/* main */
#main{
	background-image:url(backimg.gif);
	border-top:solid 3px #707070;
	background-repeat:repeat-x;
	text-align:center;
	clear: both;
	margin: 0px;
	padding: 0px;
	background-color: #FEFAEC;
}
#mainright{
float:right;
width:543px;
}
#mainleft{
	float:left;
	width:230px;
	margin: 0px 0px 0px 0px;
}
.menu{
margin-bottom:14px;
}
.submenu{
	background-image:url(sidemenu_bg.gif);
	background-repeat:repeat-y;
	background-position:center;
	text-align:center;
	width:230px;
	padding:2px;
}
.submenu ul{
margin:0px;
padding:0px;
}

.submenu li{
list-style:none;
padding:0px;
margin:0px;
}
.submenu .imgm{
margin-top:2px;
padding:0px;
}
#top{
text-align:right;
margin:110px 1px 80px 0px;
}

/* グローバルナビ */
#globalnavi {
	background-color:#F8F8F8;
	margin: 0px;
	padding: 0px;
	clear: both;
	text-align: center;
	height: 45px;
}
.gnavi{
	float: left;
	margin: 0px;
	padding: 0px;
}

/* パンくずナビ */
#navi{
	margin:14px 0px 22px 0px;
	text-align: left;
}
	
/* トップページ */
#topmainr{
	float:right;
	width:331px;
	margin-bottom: 75px;
}
#topmainl{
	float:left;
	width:459px;
	margin:0px;
	margin-bottom: 75px;
}
.toptitle{
margin:17px 0px 12px 0px;
}
.btn{
margin:0px;
}
.list{
	background-image:url(arrow.gif);
	background-repeat:no-repeat;
	background-position: 0% 50%;
	text-indent: 15px;
	font-weight: bold;
}
.top_t{
margin:0px 0px 10px 0px;
padding:0px;
}
.top_t th{
padding-right:10px;
padding-top:4px;
}
.top_t td{
padding-right:6px;
}
.voices{
margin:17px 0px 9px 0px;
}
.flash{
margin:0px;
padding:0px;
}
.flash2{
margin:10px 0 0 0;
padding:0px;
}
.info{
margin:33px 0px 16px 0px;
}


/* フッタ */
#foot{
	background-color:#4DAC26;
	border-top:#666666 solid 1px;
	height: 60px;
}
.footlink{
	margin:13px 0px 9px 2px;
	color:#FEF896;
}
.footlink .a{
padding:0px 0px 0px 10px;
margin:5px 10px 5px 0px;
border-left:#FFFFFF 1px solid;
}
.copy{
color:#FFFFFF;
margin-bottom:20px;
}

.right {
	float: right;
}

img.right {
	margin-top: 0.3em;
	margin-left: 0.6em;
}


.left {
	float: left;
}

img.left {
	margin-top: 0.3em;
	margin-right: 0.6em;
}

.clr {
	clear:both;
}
.form_txt{
	font-size:80%; 
	line-height:160%; 
	letter-spacing:-0.06em;
}
.login_box{
	border:solid 1px #cccccc;
	padding:10px 20px 10px 20px;
	width:270px;
}

.recruit_box{
	margin:20px 0 5px 0;
	border-bottom:1px solid #cccccc;
}
.point_h{
	color:#75A608;
	font-weight: bold;
	margin-bottom: 0.4em;
	margin-top: 0.4em;
	background-image: url(arrow02.gif);
	background-repeat: no-repeat;
	text-indent: 15px;
	background-position:0% 50%;
	float:clear;
}
.recruit_button{
	margin:2px 0 5px 0px;
}
.special_img{
	margin:0 0 0 10px;
}
.topic_box{
	margin-bottom:20px;
}
.pic_l{
	float:right;
	margin:0 0 0 10px;
	width:360px;
}
.pic_r{
	float:left;
	margin:0 10px 0 0;
	width:360px;
}
.voice_mgn{
	margin:5px 10px 5px 10px;
}
.blog_txt{
	border-bottom:solid 1px #b4b4b4;
	margin:0 0 3px 0;
}
.blog_txt a:link,a:visited,a:hover,a:active{
	color:#7BAB0E;
	text-decoration:none;
}
.event_b{
    margin:2px 20px 0 0;
}
.event_t{
    margin:5px 0 0 0;
	padding:5px 0 0 0;
	border-top:#cccccc 1px solid;
}
.mem_login{
　width:331px;
	margin:10px 0px;
	border:1px #A29A9A solid;
	text-indent: 25px;
	background-color:#efefef;
}
.inq_check1{
		background-color:#efefef;
		width:115px;
}
.inq_check2{
		background-color:#ffffff;
		width:430px;
}
.inq_check3{
		background-color:#ffffff;
		color:#ff0000;
		width:430px;
}
