@charset "utf-8";
/* CSS Document */
*{
	margin: 0px;
	padding: 0px;
}
h1,h2,h3,h4,h5,h6,p,ol,div,ul,li{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

ol,li,ul{
    list-style:none;
}
hr {
	text-decoration: none;
	display: none;
}


a{
	outline : 0;
}




em {
	font-style: normal;
}


body{
	font-size: 12px;
	color: #333333;
	text-align: center;
	background-color: #FFFFFF;
}


/*-----------------------------ヘッダー---------------------------*/
#container {
	background-image: url(../img/back_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
#container_back {
	background-image: url(../img/back_boder.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#container_main {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	height: 600px;
	text-align: left;
}
#header {
	padding-top: 10px;
}
#header h1 {
	float: left;
	color: #91B524;
}
#menu_2 {
	float: right;
}
#menu_2 li {
	float: left;
}
#menu_2 a {
	text-indent: -9999px;
	display: block;
}
.btn_top a {
	background-image: url(../img/btn_top.gif);
	height: 14px;
	width: 51px;
	background-repeat: no-repeat;
	background-position: left top;
}
.btn_smp a {
	background-image: url(../img/btn_sitemap.gif);
	height: 14px;
	width: 90px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 20px;
	margin-left: 20px;
}
.btn_pp a {
	background-image: url(../img/btn_pp.gif);
	height: 14px;
	width: 135px;
	background-repeat: no-repeat;
	background-position: left top;
}

.btn_link a {
	background-image: url(../img/btn_link.gif);
	height: 14px;
	width: 76px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 13px;
}


.btn_top a:hover {
	background-image: url(../img/btn_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.btn_smp a:hover {
	background-image: url(../img/btn_sitemap.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.btn_pp a:hover {
	background-image: url(../img/btn_pp.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.btn_link a:hover {
	background-image: url(../img/btn_link.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#logo_area {
	height: 70px;
}
#logo {
	width: 276px;
	float: left;
	height: 70px;
}
#logo_2 {
	float: left;
	margin-left: 70px;
	_margin-left: 35px;
	margin-top: -45px;
}

#menu {
	float: right;
	margin-right: 30px;
	_margin-right: 15px;
	margin-top: 22px;
}
#menu li {
	float: left;
}
#menu a {
	text-indent: -9999px;
	display: block;
}
.btn_bosyuu a {
	background-image: url(../img/btn_konnahito.jpg);
	height: 60px;
	width: 120px;
	background-repeat: no-repeat;
	background-position: left top;
}
.btn_iitokoro a {
	background-image: url(../img/btn_iitokoro.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 165px;
}
.btn_nagare a {
	background-image: url(../img/btn_nagare.jpg);
	height: 60px;
	width: 142px;
	background-repeat: no-repeat;
	background-position: left top;
}
.btn_qa a {
	background-image: url(../img/btn_qa.jpg);
	height: 60px;
	width: 127px;
	background-repeat: no-repeat;
	background-position: left top;
}

.btn_bosyuu a:hover {
	background-image: url(../img/btn_konnahito.jpg);
	height: 60px;
	width: 120px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.btn_iitokoro a:hover {
	background-image: url(../img/btn_iitokoro.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 60px;
	width: 165px;
}
.btn_nagare a:hover {
	background-image: url(../img/btn_nagare.jpg);
	height: 60px;
	width: 142px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.btn_qa a:hover {
	background-image: url(../img/btn_qa.jpg);
	height: 60px;
	width: 127px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#main_area {
	width: 880px;
	margin-top: 20px;
}


#kuwasiku {
	height: 20px;
	margin-top: 7px;
}
#kuwasiku a {
	text-decoration: none;
	color: #0099FF;
	background: url(../../shared/img/bred_yazirusi.gif) no-repeat left center;
	padding-left: 16px;
	display: block;
	float: right;
	letter-spacing: 0.1em;
}
#kuwasiku a:hover {
	color: #FF9900;
}


/*-----------------------------左---------------------------*/

#left_area {
	float: left;
	width: 170px;
}
#touroku a {
	background-image: url(../img/touroku.jpg);
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 170px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#touroku a:hover {
	background-image: url(../img/touroku.jpg);
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}
#youkou {
	margin-top: 5px;
	width: 170px;
	background-image: url(../img/youkou_back.gif);
	background-repeat: repeat-y;
}
#youkou a {
	color: #0066CC;
}
#youkou a:hover {
	color: #FF0000;
}


#youkou .youkou_1 {
	background-image: url(../img/side_title_1.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 170px;
	text-indent: -9999px;
}

#youkou .youkou_2 {
	background-image: url(../img/side_title_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	width: 170px;
	text-indent: -9999px;
}

#youkou .youkou_3 {
	background-image: url(../img/side_title_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	width: 170px;
	text-indent: -9999px;
}

#youkou .youkou_4 {
	background-image: url(../img/side_title_4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	width: 170px;
	text-indent: -9999px;
}

#youkou .youkou_5 {
	background-image: url(../img/side_title_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 170px;
	text-indent: -9999px;
}

#youkou h4 {
	background-image: url(../img/bred_pink.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: left center;
	padding-top: 3px;
	color: #393939;
	margin-left: 5px;
	margin-bottom: 2px;
	letter-spacing: 0.15em;
}

#youkou h5 {
	background-image: url(../img/bred_pink.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: left center;
	padding-top: 3px;
	color: #666666;
	margin-left: 5px;
	margin-bottom: 4px;
	letter-spacing: 0.15em;
	font-size: 10px;
}

#youkou p {
	color: #666666;
	font-size: 10px;
	line-height: 140%;
	padding-left: 10px;
	padding-bottom: 6px;
	letter-spacing: 0.1em;
}

.youkou_area1 {
	width: 170px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #F8F5DC;
}


.youkou_area2 {
	width: 170px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #FCF7EF;
}

#bite a {
	background-image: url(../img/bite.jpg);
	height: 108px;
	width: 162px;
	text-indent: -9999px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: -3px;
	margin-bottom: 5px;
}

#bite a:hover {
	background-image: url(../img/bite.jpg);
	text-indent: -9999px;
	display: block;
	background-position: left bottom;
}








/*-----------------------------右---------------------------*/
#right_area {
	width: 700px;
	float: right;
}

.all_area {
	background: url(../../shared/img/all_back.gif) repeat-y;
	width: 700px;
}
.all_top {
	background: url(../img/all_back_top.gif) no-repeat;
	height: 15px;
	width: 700px;
}
.all_bottom {
	background: url(../img/all_back_bottom.gif) no-repeat;
	height: 15px;
	width: 700px;
}
#back_bottom {
	background: url(../img/back_boder.gif) repeat-x center bottom;
	margin-right: auto;
	margin-left: auto;
	height: 10px;
	padding-top: 600px;
}
#gaiyou_area {
	text-align: right;
	margin-top: 30px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	color: #666666;
	font-size: 13px;
}
#gaiyou_area a {
	color: #666666;
	text-decoration: none;
	line-height: 160%;
	font-size: 13px;
}
#gaiyou_area a:hover {
	color: #FF9900;
}



.page_top a {
	background: url(../img/pagetop.gif) no-repeat left top;
	_background: url(../img/pagetop2.gif) no-repeat left top;
	height: 14px;
	width: 98px;
	text-indent: -9999px;
	display: block;
	float: right;
	margin-top: 25px;
}

.page_top a:hover {
	background: url(../img/pagetop.gif) no-repeat left bottom;
	_background: url(../img/pagetop2.gif) no-repeat left bottom;
	height: 14px;
	width: 98px;
	text-indent: -9999px;
	display: block;
	float: right;
	margin-top: 25px;
}
#copy {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
	color: #666666;
	width: 100%;
	line-height: 150%;
}
#copy a {
	color: #666666;
	text-decoration: none;
}
.asu {
	background: url(../img/asunaro2.gif) no-repeat;
	height: 16px;
	width: 116px;
	margin-bottom: 4px;
}

#kuzu {
	color: #666666;
	margin-top: 3px;
}
#kuzu a {
	color: #0099CC;
	text-decoration: none;
}
#kuzu a strong {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

#kuzu a:hover {
	color: #FF9900;
}



/*-----------------------------募集---------------------------*/

.sonta_title {
	background: url(../../bosyuu/img/sonohoka.gif) no-repeat;
	height: 37px;
	width: 307px;
	text-indent: -9999px;
}
.sonota_area {
	width: 700px;
	height: 34px;
	margin-top: 5px;
}
.sonota1 a {
	float: left;
	background: url(../../bosyuu/img/sonohoka_1.gif);
	height: 34px;
	width: 209px;
	text-indent: -9999px;
	display: block;
	margin-left: 18px;
}

.sonota2 a {
	float: left;
	background: url(../../bosyuu/img/sonohoka_2.gif);
	height: 34px;
	width: 209px;
	text-indent: -9999px;
	display: block;
	margin-left: 18px;
}

.sonota3 a {
	float: left;
	background: url(../../bosyuu/img/sonohoka_3.gif);
	height: 34px;
	width: 209px;
	text-indent: -9999px;
	display: block;
	margin-left: 18px;
}

.sonota4 a {
	float: left;
	background: url(../../bosyuu/img/sonohoka_4.gif);
	height: 34px;
	width: 209px;
	text-indent: -9999px;
	display: block;
	margin-left: 18px;
}
#copy2 {
	color: #666666;
	font-size: 10px;
	text-align: center;
	margin-bottom: 10px;
}
#copy2 a {
	color: #666666;
	text-decoration: none;
}











/*-----------------------------clerfix---------------------------*/

.clearfix:after{
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

.clearfix{
   display:inline-block;
   min-height:1%;  /* for IE 7 and MacIE5.5*/
   position:relative;/*for preview*/
}

/* Hides from IE-mac \*/
*html .clearfix{height: 1%;}
.clearfix{display: block;}
/* for ie5,6*/

.clearbox {
    clear:both;
    margin:0px;
    padding:0px;
    line-height:0px;
    font-size:0px;
    height:0px;
}

.clear_l{
	float: left;
}
.clear_r{
	float: right;
}


#tiiki2 {
	color: #666666;
	line-height: 165%;
	font-weight: normal;
	width: 640px;
	font-size: 10px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 10px;
	height: 20px;
}
a:link {
	color: #999999;
	text-decoration: none;
}
#link a {
	color: #999999;
	text-decoration: none;
}


#youkou .text1 {
	background-image: url(../../shared/img/bred_pink.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: left center;
	padding-top: 3px;
	color: #393939;
	margin-left: 5px;
	margin-bottom: 2px;
	letter-spacing: 0.15em;
}

#youkou .text2 {
	background-image: url(../../shared/img/bred_pink.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: left center;
	padding-top: 3px;
	color: #666666;
	margin-left: 5px;
	margin-bottom: 4px;
	letter-spacing: 0.15em;
	font-size: 10px;
	display: block;
}


.asu {
	height: 16px;
	width: 116px;
	margin-bottom: 4px;
	margin-left: 2px;
	background-image: url(../../shared/img/asunaro2.gif);
	background-repeat: no-repeat;
}
