@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");
@import url("style-entry.css");

/* top */
#menu-top{  /* catefory */
	padding: 10px;
	margin: 15px 0px;
	background-color: #F6FFD4;
}
#menu-top a:link{ color: #555555; text-decoration: underline;}
#menu-top .link{ font-size: 10px; padding: 0px 5px 0px 15px;}
#menu-top ul{ list-style: none; margin: 3px 0px 10px 0px;}
#menu-top ul li{
	font-weight: bold;
	padding-left: 15px;
	line-height: 150%;
	background:url(../img/top/cate-ya.gif) no-repeat;
}
.m_r10{ margin-right:10px; }

/* header */
#header-box1 ul{ list-style: none; margin-left: 35px;}
#header-box1 ul li{
	float: left;
	margin-bottom: 5px;
}

/* event */
#event1,#event2,#event3,#event4{ text-align: left; margin-bottom: 15px; }
#event1{
	width: 731px; height: 111px;
	padding: 230px 0px 0px 70px;
	background: url(../img/top/main-photo.jpg) no-repeat;
}
#event2{
	width: 771px; height: 119px;
	padding: 192px 0px 0px 30px;
	background: url(../img/try/main-photo.jpg) no-repeat;
}
#event3{
	width: 771px; height: 123px;
	padding: 188px 0px 0px 30px;
	background: url(../img/architect/main-photo.jpg) no-repeat;
}
#event4{
	width: 771px; height: 129px;
	padding: 182px 0px 0px 30px;
	background: url(../img/member/main-photo.jpg) no-repeat;
}


/* category */
.menu-title{ color: #FFFFFF; font-weight: bold; padding: 12px 5px 8px 28px; font-size: 12px;}
.menu-bg1{ background: url(../img/try/menu-title.jpg) no-repeat; }
.menu-bg2{ background: url(../img/architect/menu-title.jpg) no-repeat; }
.menu-bg3{ background: url(../img/member/menu-title.jpg) no-repeat; }
.menu-bg4{ background: url(../img/public/menu-title.jpg) no-repeat; }

.menu1,.menu2,.menu3,.menu4{
	padding: 5px;
	margin-bottom: 15px;
}
.menu1{background-color: #DBECFC;}
.menu2{background-color: #E2F7F2;}
.menu3{background-color: #FFF8D1;}
.menu4{background-color: #EDFDBF;}
.menu1 ul,.menu2 ul,.menu3 ul,.menu4 ul{ list-style: none; margin-top:3px; border-top: 1px solid #C6C6C4;}
.menu1 ul li,.menu2 ul li,.menu3 ul li,.menu4 ul li{ border-left: 1px solid #C6C6C4; border-right: 1px solid #C6C6C4;}
.menu1 ul li{background: #FFFFFF url(../img/try/menu-bg.gif) bottom left no-repeat;}
.menu2 ul li{background: #FFFFFF url(../img/architect/menu-bg.gif) bottom left no-repeat;}
.menu3 ul li{background: #FFFFFF url(../img/member/menu-bg.gif) bottom left no-repeat;}
.menu4 ul li{background: #FFFFFF url(../img/public/menu-bg.gif) bottom left no-repeat;}

.menu1 a:link,.menu1 a:visited,.menu1 a:hover,.menu1 a:active,
.menu2 a:link,.menu2 a:visited,.menu2 a:hover,.menu2 a:active,
.menu3 a:link,.menu3 a:visited,.menu3 a:hover,.menu3 a:active,
.menu4 a:link,.menu4 a:visited,.menu4 a:hover,.menu4 a:active {
	display: block;
	width: 155px;
	color: #363533;
	font-weight: bold;
	padding: 10px 10px 8px 25px;
	text-decoration: none;
}
.menu1 a:link,.menu1 a:visited,.menu1 a:hover,.menu1 a:active{ background: url(../img/try/a-bg.gif) top left no-repeat; }
.menu2 a:link,.menu2 a:visited,.menu2 a:hover,.menu2 a:active{ background: url(../img/architect/a-bg.gif) top left no-repeat; }
.menu3 a:link,.menu3 a:visited,.menu3 a:hover,.menu3 a:active{ background: url(../img/member/a-bg.gif) top left no-repeat; }
.menu4 a:link,.menu4 a:visited,.menu4 a:hover,.menu4 a:active{ background: url(../img/public/a-bg.gif) top left no-repeat; }

/* midashi */
h2{ margin: 0px; }

/* main */
h3{
	color: #FFFFFF;
	font-size:12px;
	margin-bottom: 10px;
	padding: 10px 10px 10px 30px;
}
h3.midashi1{ background: url(../img/public/midashi-bg.jpg) no-repeat;}
h3.midashi2{ background: url(../img/try/midashi-bg.jpg) no-repeat;}
h3.midashi3{ background: url(../img/architect/midashi-bg.jpg) no-repeat;}
h3.midashi4{ background: url(../img/member/midashi-bg.jpg) no-repeat;}

h4{
	color: #0F0D0E;
	font-size:12px;
	margin-bottom: 10px;
	padding: 10px 10px 10px 27px;
	border: 1px solid #C6C6C6;
}
h4.entry1{ background: #FFFEDF url(../img/public/entry-bg.jpg) no-repeat;}
h4.entry2{ background: url(../img/try/entry-bg.jpg) no-repeat;}
h4.entry3{ background: url(../img/architect/entry-bg.jpg) no-repeat;}
h4.entry4{ background: url(../img/member/entry-bg.jpg) no-repeat;}
.entry-list{ margin: 0px 8px 20px 8px; }
.entry-day{ color: #002282; font-size: 10px; font-weight: bold; }
.entry-text{
	font-size: 100%;
	line-height: 150%;
	margin: 0px 8px 20px 8px;
}
.entry-more{
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	padding-right: 13px;
	background: url(../img/public/entry-more.gif) bottom right no-repeat;
}
#entry-list-box{ padding: 0px auto; text-align:center; margin: 0px auto; }
#entry-list-box ul{
	padding:0px;
	margin: 0px auto 3px auto;
	text-align:center; 
	list-style-type:none;
}
#entry-list-box ul li{ display:inline; padding-right:3px;}
#entry-list-box a{
	text-decoration:none;
	padding: 1px 3px;
}
.entry-page1 a{ color:#508500; background-color:#FBFFE4; border:solid 1px #508500; }
.entry-page2 a{ color:#2B79CC; background-color:#F7FFE3; border:solid 1px #2B79CC; }
.entry-page3 a{ color:#1D8CA7; background-color:#FFFDE8; border:solid 1px #1D8CA7; }
.entry-page4 a{ color:#FF9A30; background-color:#FBFFE4; border:solid 1px #FF9A30; }
#entry-list-box a:hover,#entry-list-box a:active{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}
.entry-page1 a:hover,.entry-page1 a:active{	background-color:#508500; }
.entry-page2 a:hover,.entry-page2 a:active{	background-color:#2B79CC; }
.entry-page3 a:hover,.entry-page3 a:active{	background-color:#1D8CA7; }
.entry-page4 a:hover,.entry-page4 a:active{	background-color:#FF9A30; }

/* news */
.box1,.box2,.box3,.box4{
	padding: 3px 0px;
	margin-bottom: 15px;
}
.box1{background-color: #F1FFC1;}
.box2{background-color: #DBECFC;}
.box3{background-color: #E2F7F2;}
.box4{background-color: #FFF8D1;}
ul.list1,ul.list2{ margin: 0px 5px; list-style:none;}
.border1{ border: 1px solid #E0E9BA; }
.border2{ border: 1px solid #D1DDEB; }
.border3{ border: 1px solid #D1DDEB; }
.border4{ border: 1px solid #EAE6CB; }

ul.list1 li,ul.list2 li{
 border-bottom: 1px solid #CED8E1;
 font-size: 100%;
}
ul.list1 li{ padding: 13px 15px 13px 25px; }
ul.list2 li{ padding: 9px 15px 9px 25px; }
ul li.last{	border-bottom: none; }
.day{ width:130px; margin-right: 10px; font-size: 10px; }
.ya1{ background: #FFFFFF url(../img/top/list-ya.gif) no-repeat; }
.ya2{ background: #FFFFFF url(../img/try/list-ya.gif) no-repeat; }
.ya3{ background: #FFFFFF url(../img/architect/list-ya.gif) no-repeat; }
.ya4{ background: #FFFFFF url(../img/member/list-ya.gif) no-repeat; }


#fortop{
	margin-top: 10px;
	text-align:right;
}


/* contents */
.content-box {margin: 0px 8px 20px 8px;}
.content {
	margin: 0px 8px 20px 8px;
	font-size: 100%;
	line-height: 150%;
}
.content img.float-none{margin-bottom: 15px;}
.content img.float-right{
	float: right;
	margin: 5px 0px 15px 15px;
}
.content img.float-left{
	float: left;
	margin: 5px 15px 15px 0px;
}
.content-navi ul{
	clear: both;
	margin-left: 10px;
	font-size: 90%;
	list-style:none;
}
.content-navi li{
	margin-left: 25px;
	padding-left: 3px;
	line-height: 150%;
	list-style-image: url(../img/icon-ya.gif);
	vertical-align: middle;
}

/* footer */
#footer-list{
	font-size: 10px;
	margin-bottom: 10px;
	text-align:center;
	padding: 8px 0px 10px 0px;
	background: url(../img/footer-list.jpg) no-repeat;
}
#footer-list ul{ list-style: none;}
#footer-list ul li{ display:inline; margin-right: 3px;}





/*----- 支部・委員会 -----*/
/* header */
h1.shibu,h1.iinkai{
	color: #fff;
	font-size: 10px;
	text-align: left;
	display: block;
	height: 20px;
	margin: 0px;
	padding-left: 22px;
}
h1.shibu {background-color: #6caaf1;}
h1.iinkai {background-color: #ffb034;}

/* category */
.menu-home5,.menu-home6 {
	width: 54px;
	height: 16px;
	padding-left: 131px;
	padding-top: 17px;
}
.menu-home5 {background: url(../img/shibu/menu-title.gif) no-repeat top left;}
.menu-home6 {background: url(../img/iinkai/menu-title.gif) no-repeat top left;}

.menu5,.menu6{
	padding: 5px 0px 0px 0px;
	margin-bottom: 15px;
	margin-top: 0px;
}
.menu5{background-color: #f3f9fd;}
.menu6{background-color: #fffaed;}
.menu5 ul,.menu6 ul{list-style: none;}
.menu5 ul li{ border-bottom: 1px dotted #c2d6ee;}
.menu6 ul li{ border-bottom: 1px solid #eccc8e;}
.menu5 a:link,.menu5 a:visited,.menu5 a:hover,.menu5 a:active,
.menu6 a:link,.menu6 a:visited,.menu6 a:hover,.menu6 a:active{
	display: block;
	width: 155px;
	color: #363533;
	padding: 4px 5px 4px 20px;
	text-decoration: none;
}
.menu5 a:link,.menu5 a:visited,.menu5 a:hover,.menu5 a:active{
	background: url(../img/shibu/menu-ya.gif) 0 0 no-repeat;
}
.menu6 a:link,.menu6 a:visited,.menu6 a:hover,.menu6 a:active{
 background: url(../img/iinkai/menu-ya.gif) top left no-repeat;
}

#about-shibu,#about-iinkai {
	padding: 8px 8px 15px 8px;
	font-size: 10px;
}
#about-shibu {color:#708fb2;}
#about-iinkai {color:#8d8672;}

#cate-bottom {
	text-align:left;
	margin-bottom: 0px;
	padding: 0px 0px 10px 166px;
}

#cate-banner {list-style-type:none;}
#cate-banner li {margin: 5px 0px 5px 5px;}

/* news */
.news-box{
	padding: 3px 0px;
	margin-bottom: 20px;
	margin-top: 12px;
}
ul.news-list {
	margin: 5px 5px;
	list-style:none;
}
ul.news-list li{
	border-bottom: 1px solid #d3d3d3;
	font-size: 100%;
	padding: 5px 15px 5px 25px;
}
.day{ width:130px; margin-right: 10px; font-size: 10px; }
.ya5{	background: #ffffff url(../img/shibu/list-ya.gif) top left no-repeat;}
.ya6{ background: #ffffff url(../img/iinkai/list-ya.gif) top left no-repeat; }

.news-list a:link,.news-list a:visited,.news-list a:hover,.news-list a:active {
	color: #245fb7;
	text-decoration: none;
}

/* 事業報告 */
.hokoku-box1,.hokoku-box2{
	padding: 0px;
	margin: 0px;
	position: relative;
}
.hokoku-box1{
	border-left: 1px solid #CED8E1;
	border-right: 1px solid #CED8E1;
}
.hokoku-box2{
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
}
ul.hokoku-list {
	margin: 0px 5px;
	list-style:none;
}
ul.hokoku-list li{
	border-bottom: 1px dotted #CED8E1;
	padding: 10px 0px 5px 0px;
	display: block;
}
ul.hokoku-list li.last{	border-bottom: none; }

.hokoku-list img {
	margin: 0px 5px 5px 0px;
	float: left;
}
.hokoku-text{
	vertical-align: top;
	margin-left: 160px;
}
.hokoku-detail1,.hokoku-detail2{
	text-align:right;
	padding-right:15px;
	font-size: 10px;
	margin-top: 5px;
	clear: both;
}
.hokoku-detail1 {background: #ffffff url(../img/shibu/detail-ya.gif) middle right no-repeat;}
.hokoku-detail2 {background: #ffffff url(../img/iinkai/detail-ya.gif) middle right no-repeat;}

.hokoku-detail a:link,.hokoku-detail a:visited,.hokoku-detail a:hover,.hokoku-detail a:active {
	color: #245fb7;
	text-decoration: none;
}

/* main */
/* main */
h3.midashi-shibu,h3.midashi-iinkai,h3.midashi-nakatsugawa,h3.midashi-kamo,h3.midashi-gifu,h3.midashi-hida,h3.midashi-seno,h3.midashi-chuno,h3.midashi-kakamigahara,h3.midashi-tono,h3.midashi-woman,h3.midashi-machi,h3.midashi-joho,h3.midashi-mokuzo,h3.midashi-chiiki{
	color: #1d1d1d;
	margin-bottom: 3px;
	font-size: 14px;
}
h3.midashi-shibu{
	background: url(../img/shibu/midashi-bg.jpg) no-repeat;
	padding: 48px 10px 12px 30px;
}
h3.midashi-nakatsugawa{
	background: url(../img/shibu/mnakatsugawa-bg.jpg) no-repeat;
	padding: 48px 10px 12px 30px;
}
h3.midashi-kamo{
	background: url(../img/shibu/mkamo-bg.jpg) no-repeat;
	padding: 48px 10px 12px 30px;
}
h3.midashi-gifu{
	background: url(../img/shibu/mgifu-bg.jpg) no-repeat;
	padding: 48px 10px 12px 30px;
}
h3.midashi-hida{
	background: url(../img/shibu/mhida-bg.jpg) no-repeat;
	padding: 48px 10px 12px 30px;
}
h3.midashi-seno{
	background: url(../img/shibu/mseno-bg.jpg) no-repeat;
	padding: 48px 10px 12px 30px;
}
h3.midashi-chuno{
	background: url(../img/shibu/mchuno-bg.jpg) no-repeat;
	padding: 48px 10px 12px 30px;
}
h3.midashi-kakamigahara{
	background: url(../img/shibu/mkakamigahara-bg.jpg) no-repeat;
	padding: 48px 10px 12px 30px;
}
h3.midashi-tono{
	background: url(../img/shibu/mtono-bg.jpg) no-repeat;
	padding: 48px 10px 12px 30px;
}
h3.midashi-iinkai{
	background: url(../img/iinkai/midashi-bg.jpg) no-repeat;
	padding: 53px 10px 12px 30px;
}
h3.midashi-woman{
	background: url(../img/iinkai/mwoman-bg.jpg) no-repeat;
	padding: 53px 10px 12px 30px;
}
h3.midashi-machi{
	background: url(../img/iinkai/mmachi-bg.jpg) no-repeat;
	padding: 53px 10px 12px 30px;
}
h3.midashi-joho{
	background: url(../img/iinkai/mjoho-bg.jpg) no-repeat;
	padding: 53px 10px 12px 30px;
}
h3.midashi-mokuzo{
	background: url(../img/iinkai/mmokuzo-bg.jpg) no-repeat;
	padding: 53px 10px 12px 30px;
}
h3.midashi-chiiki{
	background: url(../img/iinkai/mchiiki-bg.jpg) no-repeat;
	padding: 53px 10px 12px 30px;
}

h4.entry-shibu,h4.entry-iinkai{
	color: #252525;
	margin-bottom: 10px;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	width: 537px;
	display: block;
}
h4.entry-shibu{
	background:  url(../img/shibu/entry-bg.jpg) no-repeat;
	border-top: 1px solid #bedaf2;
	border-right: 1px solid #bedaf2;
	border-bottom: 1px solid #bedaf2;
	border-left: 8px solid #bedaf2;
	background-color: #eef6ff;
}
h4.entry-iinkai{
	background:  url(../img/iinkai/entry-bg.jpg) no-repeat;
	border-top: 1px solid #f4d591;
	border-right: 1px solid #f4d591;
	border-bottom: 1px solid #f4d591;
	border-left: 8px solid #ffd477;
	background-color: #fffae6;
}
.entry-list2{margin: 0px 0px 20px 0px;}
.entry-text2{
	font-size: 100%;
	line-height: 150%;
	margin: 0px 20px 20px 20px;
}

#entry-page-box{ padding: 0px auto; margin: 0px auto; }
#entry-page-box ul{
	font-size: 12px;
	padding:0px;
	margin:0px auto 3px auto;
	list-style-type:none;
	text-align: center;
}
#entry-page-box ul li{
	display:inline;
	padding-right:3px;
}
#entry-page-box a{padding: 1px 3px;}

/* contents */
.content-box2 {margin: 0px 0px 20px 0px;}
.content2 {
	margin: 0px 20px 20px 20px;
	font-size: 100%;
	line-height: 150%;
}
.content2 img.float-none{margin-bottom: 15px;}
.content2 img.float-right{float: right;	margin: 5px 0px 15px 15px;}
.content2 img.float-left{float: left;	margin: 5px 15px 15px 0px;}

.contnavi-shibu,.contnavi-iinkai {
	margin: 10px 20px 10px 20px;
	padding-top: 10px;
}	
.contnavi-shibu ul,.contnavi-iinkai ul{
	clear: both;
	font-size: 90%;
	list-style:none;
}
.contnavi-shibu li,.contnavi-iinkai li{line-height: 150%;}
.contnavi-shibu {border-top: 1px solid #bedaf2;}
.contnavi-iinkai {border-top: 1px solid #ffd477;}

/* footer */
#fortop2{
	text-align:right;
	padding: 5px 5px 0px 0px;
}
/*----- 探そうネット -----*/
.pan-bk {
	background:url(../img/search/main-photo1.jpg) no-repeat right bottom;
	height: 30px;
}
#box-s {
	background:url(../img/search/main-photo.jpg) no-repeat 0px 0px;
	height:230px;
	padding: 30px 0px 0px 265px;
}
.s-txt {
	padding:0px 0px 0px 12px;
	font-size: 98%;
}

#box-key {
	background:url(../img/search/key-bk.gif) no-repeat 0 0;
	height:134px;
	margin-bottom: 20px;
}
.key_in {
	padding:15px 0px 0px 20px;
}

#box-area {
	background:url(../img/search/area-bk.gif) no-repeat 0 0;
	height:482px;
	margin-bottom: 20px;
}
.area_in {
	padding:15px 0px 0px 20px;
}
.search-map{
	float:right;
	margin: 0px 5px 0px 0px;
}
.area-list {
	position:absolute;
	padding: 20px 0px 0px 0px;
	width: 253px;
	overflow: hidden;
}
.area-list ul{list-style: none;}
.area-list ul li {float: left;}
.area-list a:link,.area-list a:visited,.area-list a:hover,.area-list a:active {display: block;}
.area-click{padding: 215px 0px 0px 28px;}

.area-table{
	border-top: #dedede 1px solid;
	border-right: #dedede 1px solid;
	margin: 0px 0px 0px 10px;
}
.area-table th {
	background-color:#def988;
	color: #1c5200;
	border-left: #dedede 1px solid;
	border-bottom: #dedede 1px solid;
	padding: 5px 25px 5px 15px;
	white-space: nowrap;
}
.area-table td {
	border-left: #dedede 1px solid;
	border-bottom: #dedede 1px solid;
	padding: 5px 10px;
}


#box-bunya {
	background:url(../img/search/bunya-bk.gif) no-repeat 0 0;
	height:468px;
	margin-bottom: 20px;
}
.bunya_in {
	padding:15px 0px 0px 20px;
}
.bunya-list {
	position:absolute;
	padding:8px 0px 0px 0px;
	width: 538px;
	overflow: hidden;
}
.bunya-list ul{list-style: none;}
.bunya-list ul li {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	float: left;
}

.orange {color:#FF6600;font-weight:bold;}

/* category */
.menu-bg7{ background: url(../img/search/menu-title.jpg) no-repeat; }
.menu7,.menu-key {
	padding: 5px;
	margin-bottom: 15px;
	background-color: #f1ffc1;
}
.menu7 ul,.menu-key ul {
	list-style: none;
	margin-top:3px;
	border-top: 1px solid #C6C6C4;
}
.menu7 ul li,.menu-key ul li{
	border-left: 1px solid #C6C6C4;
	border-right: 1px solid #C6C6C4;
	background: #FFFFFF url(../img/search/menu-bg.gif) bottom left no-repeat;
}
.menu7 a:link,.menu7 a:visited,.menu7 a:hover,.menu7 a:active,
.menu-key a:link,.menu-key a:visited,.menu-key a:hover,.menu-key a:active {
	display: block;
}
.menu7 a:link,.menu7 a:visited,.menu7 a:hover,.menu7 a:active {
	padding: 10px 10px 8px 25px;
	color: #363533;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/search/a-bg.gif) top left no-repeat;
	width: 155px;
}
.menu-key a:link,.menu-key a:visited,.menu-key a:hover,.menu-key a:active {
	width: 192px;
	padding: 10px auto 8px auto;
}


h3.midashi7{ background: url(../img/search/midashi-bg.jpg) no-repeat;}
h4.entry7{
	background: #FFFEDF url(../img/search/entry-bg.gif) no-repeat;
}
.entry-page7 a{
	color:#4f8600;
	background-color:#FBFFE4;
	border:solid 1px #4f8600;
}
.entry-page7 a:hover,.entry-page4 a:active{
	background-color:#4f8600;
}

/* entry */
.profile {
	font-size: 100%;
	line-height: 150%;
	margin: 10px 8px 20px 8px;
}
.profile dl {
	width:510px;
}
.profile dt {
	float:left;
	width:50px;
	padding:5px 0px 0px 0px;
	clear:both;
	font-weight:bold;
	color:#4f8600;
}
.profile dd {
	width:450px;
	margin-left:50px;
	padding:5px 5px 0px 0px;
}

.keireki {
	font-size: 100%;
	line-height: 150%;
	margin: 0px 8px 20px 8px;
}
.keireki ul {list-style-type:none;}









/*contact*/

.contact {
background:#E0E9BA;
width: 548px;
margin: 20px auto 20px auto;
}
.contact th{
background: #F6FFD4;
width: 150px;
padding: 10px 10px;
text-align:left;
line-height:180%;
}
.contact td{
background: #FFFFFF;
padding: 10px 15px;
text-align:left;
line-height:180%;
}
.contact th.must{
background: url(../img/must.gif) no-repeat 130px 5px #F6FFD4;
width: 150px;
padding: 10px 10px;
text-align:left;
line-height:180%;
}


.absored{
font-size:10px;
letter-spacing:1px;
color: #ff0000;
font-weight: normal;
}


.from-50 {width: 100px;margin: 5px 0px 5px 0px;}
.from-100 {width: 100px;margin: 5px 0px 5px 0px;}
.from-150 { width: 150px;margin: 5px 0px 5px 0px;}
.from-200 { width: 200px; margin: 5px 0px 5px 0px;}
.from-250 {width: 250px;margin: 5px 0px 5px 0px;}
.from-300 {width: 300px;margin: 5px 0px 5px 0px;}
.comment_box{
width: 90%;margin: 5px 0px 5px 0px;
height:150px;
}


.contact input:focus,
.contact textarea:focus{
background-color:#FEEEEE;}



/* ragio-btn */
.item{ margin-top: -2px;}

.conttxt{
font-size:10px;
letter-spacing:1px;
padding-left: 10px;
}
.error_mail{
padding-bottom: 20px;
color: #CC0000;
}
.mess_button{
margin-top: 20px;
}
.cont-txt02{
font-weight: normal;
}

.txt01{
line-height:180%;
}



.mailrule{
width: 548px;
position:relative;
overflow:hidden;
list-style:none;
padding-bottom:10px;
margin-left:-10px;
}
.mailrule li{
float:left;
margin-left:15px;
list-style:none;
}












.calendar_tab{
border-top:2px solid #c0c0c0;
border-left:2px solid #c0c0c0;
}
.calendar_tab th{
border-bottom:2px solid #c0c0c0;
border-right:2px solid #c0c0c0;
padding:5px 0px;
font-size:12px;
text-align:center;
vertical-align:middle;
width:14%;
background:#e5e5e5;
}
.calendar_tab td{
border-bottom:2px solid #c0c0c0;
border-right:2px solid #c0c0c0;
vertical-align:top;
padding:0px 0px;
text-align:center;
font-size:10px;
}

.calendar_tab th.sun{
background:#FFD6D6;
color:#ee0000;
}
.calendar_tab th.sut{
background:#D6E6FF;
color:#0B00E5;
}

/*.calendar_tab td.day{
background:#f4f4f4;
text-align:center;
vertical-align:middle;
border-bottom:1px solid #c0c0c0;
padding:3px 0px;
font-size:10px;
}
.ent{
min-height:100px;
}*/


.days{
background:#f4f4f4;
border-bottom:1px solid #c0c0c0;
padding:4px 0px;
text-align:center;
}

.ent_tabs{
height:50px;
width:100% !important;
border:none !important;
}
.ent_tabs td{
vertical-align:top !important;
border:none !important;
vertical-align:middle !important;
}

.box4-1{
	border:#EAE6CB solid 1px;
	background:#FFF;
	margin:0px 5px;
	padding-bottom:5px;
}
.list1-1 li{
	list-style:none;
}
.ya4-1{ background: #FFFFFF url(../img/member/list-ya.gif) no-repeat top left;
float:left;
width:180px;
padding-left:25px;
padding-top:10px;
margin-bottom:10px;}
.ya4-1-1{ background: #FFFFFF url(../img/member/list-ya.gif) no-repeat top left;
float:left;
width:120px;
padding-left:25px;
padding-top:10px;
margin-bottom:10px;}
.ya4-1-2{ background: #FFFFFF url(../img/member/list-ya.gif) no-repeat top left;
float:left;
width:160px;
padding-left:25px;
padding-top:10px;
margin-bottom:10px;}
.ya4-2{ background: #FFFFFF url(../img/member/list-ya.gif) no-repeat top left;
float:left;
width:110px;
padding-left:25px;
padding-top:10px;
margin-bottom:10px;}



