* {
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

ul,li,dl,dt,dd{
	list-style:none;
}

img {
	border:0px;
}

body {
	text-align:center;
	background:#e6ffaa url(../img/back01.jpg) repeat-y center;
}

#body {
	margin:0 auto 0px;
	width:935px;
}

#head {
	background:url(../img/head_back.jpg) no-repeat;
	margin:0 0 10px 0;
}

#head #head_left {
	width:414px;
	float:left;
}

#head #head_right {
	width:500px;
	float:right;
	text-align:right;
}

#head #head_right #head_btn {
	padding:38px 10px 0 0;
}

#head #head_right #head_btn li{
	margin:0 5px;
	float:right;
}

#head #head_right #head_search {
	clear:both;
	padding:5px 10px 0 0;
}

#head_right #head_search #head_serch_txt{
	background:url(../img/search_txt_back.jpg) no-repeat right;
	height:23px;
	width:252px;
	float:right;
}

#head_right #head_search #head_serch_txt #kw{
	border:0;
	margin:0;
	padding:3px 0 0 5px;
	width:252px;
	height:20px;
	background:none;
}

#head_right #head_search #head_serch_btn{
	margin:0 10px;
	height:23px;
	width:54px;
	float:right;
}

#head_right #head_search #head_serch .image{
	float:right;
}

#foot01{
	border-top:#bdbcbd solid 1px;
	padding:15px 0;
	text-align:center;
	background:url(../img/foot_back01.jpg) bottom repeat-x;
}

#foot02{
	margin:0 0 5px;
	padding:10px 0 15px 0;
	text-align:right;
	background:url(../img/foot_back02.jpg) bottom repeat-x;
	color:#333;
}


/*-------------------------------------------------
font
-------------------------------------------------*/

A:link {
color:#0000FF;
text-decoration: none;
}
A:visited {
color: #0000FF;
text-decoration: none;
}
A:active {
color: #ff5500;
text-decoration: underline; 
}
A:hover {
color: #ff5500;
text-decoration: underline; 
}

.font_212fa1{
	color:#212fa1;
}

.font_ff0037{
	color:#ff0037;
}

.font_ff7200{
	color:#ff7200;
}

.font_547406{
	color:#547406;
}

.font_ff0000{
	color:#ff0000;
}

.font_ff7200_120{
color:#ff7200;
font-size:150%;
line-height:150%;
}


.font_120{
font-size:150%;
line-height:150%;
}




/*-------------------------------------------------
menu
-------------------------------------------------*/
#main-menu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 935px;
	clear:both;
}

#menu01 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 935px;
	height: 54px;
	background: url(../img/main_btn.jpg);
}

#menu01 li {
	position:absolute;
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu01 li, #menu01 a {
	width: 144px;
	height: 54px;
	display: block;
}

#menu01 li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#mn01 { left: 15px; top: 0px; }
#mn02 { left: 166px; top: 0px; }
#mn03 { left: 319px; top: 0px; }
#mn04 { left: 470px; top: 0px; }
#mn05 { left: 623px; top: 0px; }
#mn06 { left: 775px; top: 0px; }

#mn01 a:hover, mn01 a:visited:hover { background: url(../img/main_btn.jpg) -15px -54px no-repeat; }
#mn02 a:hover, mn01 a:visited:hover { background: url(../img/main_btn.jpg) -166px -54px no-repeat; }
#mn03 a:hover, mn01 a:visited:hover { background: url(../img/main_btn.jpg) -319px -54px no-repeat; }
#mn04 a:hover, mn01 a:visited:hover { background: url(../img/main_btn.jpg) -470px -54px no-repeat; }
#mn05 a:hover, mn01 a:visited:hover { background: url(../img/main_btn.jpg) -623px -54px no-repeat; }
#mn06 a:hover, mn01 a:visited:hover { background: url(../img/main_btn.jpg) -775px -54px no-repeat; }

/*-------------------------------------------------
top
-------------------------------------------------*/
#wapper{
	margin:0 0 10px 0;
}

#left{
	float:left;
	width:715px;
}

#right{
	float:right;
	width:210px;
}

#right .item01{
	margin:0 0 10px 0;
}

#right .item02{
	margin:0 0 0 0;
	padding:10px;
	border:#CCC solid 1px;
text-align:left;
}

#right .item03{
	margin:0 0 0 0;
	padding:10px;
	border:#CCC solid 1px;
	background-color:#e6ffaa;
	text-align:left;
}

#right .item03 p {
	margin:0 0 5px 0;
}

#right .item03 .border{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:#CCC dashed 1px;
}

#right .item03 .img_left{
	margin:0 5px 20px 0;
	float:left;
}

#right .item02 ul{
	margin:0 0 0 0;
}

#right .item02 ul li{
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	text-align:left;
	background:url(../img/icon_ya02.jpg) no-repeat 0px 3px;
}

#right .item02 .list_l{
	margin:0 0 0 15px;
}

#right .item02 .list_l li{
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	text-align:left;
	background:url(../img/icon_ya03.jpg) no-repeat 0px 5px;
}


#right .item02 p {
	margin:0 0 10px 0;
	text-align:left;
}

#right .item02 a{
	color:#000;
}

#left #flash{
	margin:0 0 10px 0;
	height:192px;
}

#left #top_left{
	float:left;
	width:239px;
}

#left #top_left .item01{
	background:url(../../img/left_back.jpg);
	margin:0 0 10px;
}

#left #top_left .item02{
	background:url(../../img/left_btm.jpg) no-repeat bottom;
	padding:10px;
}


#left #top_left .item02 p{
	padding:0px 0 5px;
	text-align:left;
}

#left #top_left .item02 .kuwasiku{
	padding:5px 0px 0px;
	text-align:right;
}

#left #top_left .item02 .kuwasiku img{
	margin:0 3px 0 0;
	vertical-align:middle;
}

#left #top_right{
	float:right;
	width:466px;
}

#left #top_right .ranking01{
	margin:0 0 10px 0;
}

#left #top_right .ranking02{
	margin:0 0 0 0;
	padding:10px;
	border:#CCC solid 1px;
}

#left #top_right .ranking02 p{
	margin:0 0 0px 0;
	padding:0 5px 0px;
	text-align:left;
}


#left #top_right .ranking02 p img{
	margin:0 10px 0px 0px;
	float:left;
}


#left #top_right #top_banner{
	margin:0 0 10px 0;
}

#left #top_right #top_banner td{
	padding:5px;
	text-align:center;
}

#left #top_right .news01{
	margin:0 0 10px 0;
}

#left #top_right .news01 .news_title{
	background:url(../../img/sub_title06.jpg) no-repeat;
	height:36px;
}

#left #top_right .news02{
	margin:0 0 0 0;
	padding:10px;
	border:#CCC solid 1px;
}

#left #top_right .news02 p{
	margin:0 0 5px 0;
	padding:0 5px 5px;
	border-bottom:#CCC dashed 1px;
	text-align:left;
}

.news_title {
	background:url(../../img/sub_title06.jpg) no-repeat;
	height:36px;
	text-align:right;
}

.idTabs {
  padding:8px 0 0;
  margin:0 0 0 auto;
  text-align:left;
  width:300px;
}

.idTabs li {
	list-style:none;
	float:left;
	width:75px;
	text-align:center;
}

.idTabs ul a {
  display:block;
  padding:2px 0px;
  text-decoration:none!important;
  margin:0 0 0 2px;
  font-size:10px;
  color:#324600;
  background:#b6de2c url(../img/top_tab02.jpg) no-repeat;
}
.idTabs ul a:hover {
  color:#FFFFFF;
  background:#547406 url(../img/top_tab01.jpg) no-repeat;
  }
.idTabs ul a.selected {
  color:#FFFFFF;
  background:#547406 url(../img/top_tab01.jpg) no-repeat; 
  cursor:default;
  }

/*-------------------------------------------------
content
-------------------------------------------------*/
#contents01{
	background:url(../img/con_back.jpg) repeat-y;
	margin:0 0 10px;
}

#contents01 h2{
	background:url(../img/h2_back.jpg) no-repeat;
	color:#FFF;
	text-align:left;
	padding:34px 10px 28px 45px;
	font-size:20px;
}

#contents02{
	background:url(../img/con_btm.jpg) no-repeat bottom;
	padding:15px 0;
	text-align:center;
}

#contents02 #pan{
	margin:0 auto 10px;
	width:688px;
	text-align:left;
}

#contents02 .data{
	margin:0 auto 10px;
	width:688px;
	text-align:left;
}

#contents02 .data .d_list{
	padding:5px;
	text-align:left;
	border-bottom:#CCC dashed 1px;
}

#contents02 .pagetop{
	margin:0 auto;
	width:688px;
	text-align:right;
}

#contents02 h3{
	padding:0 3px 3px;
	margin:0 0 10px 0;
	border-bottom:#547406 solid 1px;
	font-size:16px;
}


/*-------------------------------------------------
list
-------------------------------------------------*/

#contents02 #list .list02-1 .list02 .list_title,
#contents02 #k_list .list02-1 .list02 .list_title02{
	background:url(../img/h3_bar01.jpg) no-repeat;
	border:none;
	padding:12px 0 12px 25px;
	margin:0 0 15px;
	text-align:left;
}

#contents02 #member .list_title02{
	background:url(../img/h3_bar02.jpg) no-repeat;
	border:none;
	padding:12px 0 12px 25px;
	margin:0 auto 15px;
	text-align:left;
}

#contents02 #member .s_data{
	width:660px;
	padding:0;
	margin:0 auto 20px;
	text-align:left;
}

#contents02 #list{
	margin:0 auto 10px;
	width:688px;
	text-align:left;
	font-size:14px;
	line-height:14px;
}

#contents02 #list .list02-1{
	margin:0 0 0 0;
	padding:0;
	background:url(../img/list_back.jpg) repeat-y;
	border-top:#CCC solid 1px;
	clear:both;
}

#contents02 #list .list02-1 .list02{
	margin:0 0 0 0;
	padding:10px 10px 10px;
	background:url(../img/list_btm.jpg) bottom left no-repeat;
	clear:both;
}

#contents02 #list .list02-1 .list02 .item{
	margin:0 0 5px 0;
	padding:0 5px 5px;
	text-align:left;
}

#contents02 #list .list02-1 .list02 h4{
	margin:0 0 5px 0;
	padding:5px 0px 5px 20px;
	background:url(../img/h4_icon.jpg) no-repeat 3px 5px;
	border-bottom:#547406 solid 1px;
	text-align:left;
}


#contents02 #list .list02-1 .list02 img{
	margin:0 20px 5px 0;
	padding:0;
	float:left;
}

#contents02 #list .list02-1 .list02 table{
	margin:0;
	padding:0;
	width:460px;
}

#contents02 #list .list02-1 .list02 th,
#contents02 #list .list02-1 .list02 td{
	margin:0;
	padding:3px;
	text-align:left;
}


#contents02 #list .list01{
  padding:0 0 0;
  margin:0 0 0 0;
}

#contents02 #list .list01 .idTabs {
  padding:0 0 0;
  margin:0 0 0 0;
  text-align:left;
  width:650px;
}

#contents02 #list .list01 .idTabs li {
	list-style:none;
	float:left;
	width:130px;
	text-align:center;
}

#contents02 #list .list01 .idTabs ul a {
  display:block;
  padding:4px 5px;
  text-decoration:none!important;
  margin:0 4px 0 0;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#FFFFFF;
  background: url(../img/list_tabu01.jpg);
}

#contents02 #list .list01 .idTabs ul a:hover {
  color:#000000;
  background: url(../img/list_tabu02.jpg);
}

#contents02 #list .list01 .idTabs ul a.selected {
  color:#000000;
  background:url(../img/list_tabu02.jpg);
  cursor:default;
}


#contents02 #k_list{
	margin:0 auto 10px;
	width:685px;
	text-align:center;
}

#contents02 #k_list #k_category{
	margin:0 auto 20px;
	padding:10px 10px;
	background:#e4e4e4;
	border:#ccc solid 1px;
	width:640px;
}

#contents02 #k_list #k_category .k_category_item{
	margin:3px;
	padding:0px;
	background: url(../img/icon_ya04.jpg) no-repeat 0px 3px;
	width:147px;
	float:left;
	text-indent:15px;
	text-align:left;
}

#contents02 #k_list .list02-1{
	margin:0 0 0 0;
	padding:0;
	background:url(../img/list_back.jpg) repeat-y;
	clear:both;
}

#contents02 #k_list .list02-1 .list02{
	margin:0 0 0 0;
	padding:10px 10px 10px;
	background:url(../img/list_btm.jpg) bottom left no-repeat;
	clear:both;
}

#contents02 #k_list .list02-1 .list02 .item{
	margin:0 0 5px 0;
	padding:0 5px 5px;
	text-align:left;
}

#contents02 #k_list .list02-1 .list02 .item{
	margin:0 0 5px 0;
	padding:0 5px 5px;
	text-align:left;
}

#contents02 #k_list .list02-1 .list02 h4{
	margin:0 0 5px 0;
	padding:5px 0px 5px 20px;
	background:url(../img/h4_icon.jpg) no-repeat 3px 5px;
	border-bottom:#547406 solid 1px;
	text-align:left;
}

#contents02 #k_list .list02-1 .list02 h4 img{
	float:none;
	margin:0;
	padding:0;
}


#contents02 #k_list .list02-1 .list02 img{
	margin:0 20px 5px 0;
	padding:0;
	float:left;
}

#contents02 #k_list .list02-1 .list02 table{
	margin:0;
	padding:0;
	width:460px;
}

#contents02 #k_list .list02-1 .list02 th,
#contents02 #k_list .list02-1 .list02 td{
	margin:0;
	padding:3px;
	text-align:left;
}

/*-------------------------------------------------
member
-------------------------------------------------*/

.m_list{
	width:205px;
	margin:5px 5px 5px 0;
	float:left;
	background:url(../img/icon_ya06.jpg) no-repeat 0px 1px;
	padding:0 0 0 12px;
	font-size:12px;
}

.m_list a{
	font-size:12px;
}

#member {
	margin:0 auto 10px;
	width:688px;
}

#member #left{
	float:left;
	width:206px;
}

#member #left .item01{
	background:url(../member_img/left_back.jpg);
	margin:0 0 10px;
}

#member #left .item01 .item02{
	background:url(../member_img/left_btm.jpg) no-repeat bottom;
	padding:10px 0 10px;
}

#member #left .item01 .item02 img{
	margin:0 auto 10px;
	text-align:center;
}

#member #left .item01 .item02 p{
	width:190px;
	margin:0 auto 10px;
	text-align:left;
}


#member .news01-02{
	background:url(../member_img/right_back.jpg);
	margin:0 0 10px;
	width:473px;
}

#member .news01-02 .news02-02{
	background:url(../member_img/right_btm.jpg) no-repeat bottom;
	padding:10px 0 10px;
}

#member .news01-02 .news02-03{
	overflow:auto;
	height:100px;
}

#member .news01-02 .news02-02 .news02-03 p{
	width:420px;
	margin:0 auto 5px;
	padding:0 0 5px 20px;
	border-bottom:#CCC dashed 1px;
	text-align:left;
	background:url(../member_img/news_icon.jpg) no-repeat 3px 3px;
}


#member #left .item03{
	width:190px;
	margin:0 auto 10px;
	text-align:center;
}

#member #right{
	float:right;
	width:473px;
}

#member #right .item01{
	background:url(../member_img/right_back.jpg);
	margin:0 0 10px;
}

#member #right .item01 .item02{
	background:url(../member_img/right_btm.jpg) no-repeat bottom;
	padding:10px 0 10px;
	border:none;
	margin:0 auto;
	text-align:center;
}

#member #right .item01 .item02 h4{
	background:url(../member_img/katudou_subtitle.jpg) no-repeat 5px 0px;
	font-size:12px;
	line-height:14px;
	width:450px;
	margin:0 auto 5px;
	padding:3px 0 3px 15px;
	text-align:left;
	border-bottom:#547406 solid 1px;
}

#member #right .item01 .item02 p{
	width:440px;
	margin:0 auto 10px;
	text-align:left;
}

#member #right .item01 .item02 .data{
	margin:0 auto;
	padding:0;
	width:460px;
}

#member #right .item01 .item02 .data table{
	margin:0;
	padding:0;
	width:460px;
}

#member #right .item01 .item02 .data th,
#member #right .item01 .item02 .data td{
	margin:0;
	padding:3px;
	text-align:left;
}

#member #right .item01 .item02 .data td p{
	margin:0;
	padding:0;
	width:100%;
}

#k_category{
	margin:0 auto 20px;
	padding:10px 0px;
	background:#e4e4e4;
	border:#ccc solid 1px;
	width:658px;
}

#k_category .k_category_item{
	margin:3px 10px;
	padding:0px;
	background: url(../img/icon_ya04.jpg) no-repeat 0px 2px;
	width:190px;
	float:left;
	text-indent:15px;
	text-align:left;
	font-size:12px;
	line-height:18px;
}

#k_category .k_category_item2{
	margin:3px 10px;
	padding:0px;
	background: url(../img/icon_ya04.jpg) no-repeat 0px 2px;
	width:290px;
	float:left;
	text-indent:15px;
	text-align:left;
	font-size:12px;
	line-height:18px;
}

/*-------------------------------------------------
recruit
-------------------------------------------------*/

.recruit_table{
	border-top:#999 solid 1px;
	border-left:#999 solid 1px;
}

.recruit_table th{
	background:#CCC;
	padding:5px;
	border-bottom:#999 solid 1px;
	border-right:#999 solid 1px;
}

.recruit_table td{
	padding:5px;
	border-bottom:#999 solid 1px;
	border-right:#999 solid 1px;
}

.taiakai_item{
	margin:0 0 5px 0;
	padding:0 5px 5px;
	text-align:left;
}

#contents02 #k_list .list02-1 .list02 .taiakai_item table{
	margin:0;
	padding:0;
	width:640px;
	border-left:#030 solid 1px;
	border-top:#030 solid 1px;
}

#contents02 #k_list .list02-1 .list02 .taiakai_item td{
	margin:0;
	padding:5px;
	text-align:left;
	background-color:#FFF;
	border-right:#030 solid 1px;
	border-bottom:#030 solid 1px;
}

#contents02 #k_list .list02-1 .list02 .taiakai_item th{
	margin:0;
	padding:5px;
	text-align:center;
	color:#FFF;
	background-color:#063;
	border-right:#030 solid 1px;
	border-bottom:#030 solid 1px;
}

#contents02 #k_list .list02-1 .list02 .taiakai_item table img{
	margin:0;
	padding:0;
}

.event_item table{
	margin:0;
	padding:0;
	width:680px;
	border-left:#030 solid 1px;
	border-top:#030 solid 1px;
}

.event_item td{
	margin:0;
	padding:5px;
	text-align:left;
	background-color:#FFF;
	border-right:#030 solid 1px;
	border-bottom:#030 solid 1px;
}

.event_item th{
	margin:0;
	padding:5px;
	text-align:center;
	color:#FFF;
	background-color:#063;
	border-right:#030 solid 1px;
	border-bottom:#030 solid 1px;
}

.s_banner{
	margin:0 0 10px;
}

#contents02 #list .list02-1 .list02 .item .kotira,
#contents02 #k_list .list02-1 .list02 .item .kotira{
	text-align:right;
}

#contents02 #list .list02-1 .list02 .item .kotira img,
#contents02 #k_list .list02-1 .list02 .item .kotira img{
	margin:0;
	padding:0;
	float:none;
}

.syousei_c{
	width:100%;
	margin:5px 0 0px 0;
	text-align:right;
}


.minmaike{
	width:220px;
	margin:5px 0 5px 0;
	text-align:center;
	float:left;
}

.font_q{
color:FF0000;
font-size:24px;
}

.font_a{
color:0000FF;
font-size:24px;
}


