﻿@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

html, body {
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}
div#header #logo {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}


/*不可視*/
hr {
	display:none;
}


/*回り込み解除*/
.clearfix:after {
	content:url(../images/pixel.png);
	display:block;
	clear:both;
	height:0;
}
.clearfix {
	display:inline-block;
}
.clearfix {
	display:block;
}


/*------------------------------------------------------------------------------
common 共通部分
------------------------------------------------------------------------------*/

body{
	background-color: #BFB089;
	background-image: url(../images/common/body_back.jpg);
	background-repeat: repeat-x;
}

div#container{
	width: 968px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/main_back.png);
	background-repeat: repeat-y;
}

div#wrapper{
	background-color: #FFF;
	width: 950px;
	margin-right: 9px;
	margin-left: 9px;
	}

div#header{
	background-image: url(../images/common/header_back.jpg);
	width: 920px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 7px;
	background-repeat: no-repeat;
	}

div.header_btn{
	margin-left: 710px;
	position: absolute;
	margin-top: 10px;
	}

div.header_btn a{
	text-indent: -9999px;
	display: block;
	background-image: url(../images/common/header_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 80px;
	width: 205px;
	}

div.header_btn a:hover{
	background-position: -205px 0px;
	}


div#header h1 a,
div#header #logo a{
	display: block;
	text-indent: -9999px;
	height: 50px;
	width: 500px;
}


div#header h2{
	font-size: 16px;
	line-height: 140%;
	color: #333;
}
div#header p#txtop{
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	line-height: 140%;
	color: #333;
}

	
div#header p.h_words{
	float: left;
	width: 695px;
	font-size: 12px;
	color: #545454;
	}
div#header h1.h_words{
	color: #545454;
	font-size: 12px;
	font-weight:bold;
	float: left;
	width: 695px;
	}	

div.header_menu{
	float: right;
	width: 209px;
	}
	


div.header_menu li{
	list-style-type: none;
	float: left;
	}

div.header_menu li a{
	display: block;
	text-indent: -9999px;
	height: 11px;
	outline:none;
	}

div.header_menu li.h_menu01 a{
	background-image: url(../images/common/header_menu_01.gif);
	width: 120px;
	height: 11px;
	background-repeat: no-repeat;
}

div.header_menu li.h_menu02 a{
	background-image: url(../images/common/header_menu_02.gif);
	width: 77px;
	background-repeat: no-repeat;
	}

div.header_menu li.h_menu01 a:hover{
	background-image: url(../images/common/header_menu_hover_01.gif);
}

div.header_menu li.h_menu02 a:hover{
	background-image: url(../images/common/header_menu_hover_02.gif);
	}

div.header_menu li.h_menu01{
	background-image: url(../images/common/header_menu_hover_01.gif);
	background-repeat: no-repeat;
	padding-right: 11px;
}

div.header_menu li.h_menu02{
	background-image: url(../images/common/header_menu_hover_02.gif);
	background-repeat: no-repeat;
	}


/* menu */
div.menu{
	padding-top: 15px;
	}
div.menu ul{
	width: 920px;
	list-style-type: none;
	height: 40px;
	}

div.menu li{
	height: 40px;
	float: left;
	}
	
div.menu li a{
	text-indent: -9999px;
	display: block;
	background-image: url(../images/common/menu.jpg);
	background-repeat: no-repeat;
		height: 40px;
		outline:none;
	}
	
div.menu li.menu01 a{
	background-position: 0px 0px;
	width: 80px;
	}

div.menu li.menu01 a:hover{
	background-position: 0px -40px;
	}

div.menu li.menu02 a{
	background-position: -80px 0px;
	width: 140px;
	}

div.menu li.menu02 a:hover{
	background-position: -80px -40px;
	}
	
div.menu li.menu03 a{
	background-position: -220px 0px;
	width: 140px;
	}

div.menu li.menu03 a:hover{
	background-position: -220px -40px;
	}

div.menu li.menu04 a{
	background-position: -360px 0px;
	width: 140px;
	}

div.menu li.menu04 a:hover{
	background-position: -360px -40px;
	}

div.menu li.menu05 a{
	background-position: -500px 0px;
	width: 140px;
	}

div.menu li.menu05 a:hover{
	background-position: -500px -40px;
	}

div.menu li.menu06 a{
	background-position: -640px 0px;
	width: 140px;
	}

div.menu li.menu06 a:hover{
	background-position: -640px -40px;
	}

div.menu li.menu07 a{
	background-position: -780px 0px;
	width: 140px;
	}

div.menu li.menu07 a:hover{
	background-position: -780px -40px;
	}
	
div#contents{
	padding: 15px;
	}

div#side{
	float: left;
	width: 200px;
	}

div#side img{
	vertical-align: top;
	}

div.side_menu{
	padding-bottom: 10px;
	}

div.side_menu li{
	width: 200px;
	list-style-type: none;
	}

div.side_menu li a{
	width: 200px;
	display: block;
	text-indent: -9999px;
	outline:none;
	}

/* menu_A */

div.menu_A li.sm01 a{
	height: 36px;
	background-image: url(../images/common/side_01.gif);
	background-position: 0px 0px;
	}

div.menu_A li.sm01 a:hover{
	background-position: -200px 0px;
	}

div.menu_A li.sm02 a{
	height: 31px;
	background-image: url(../images/common/side_01.gif);
	background-position: 0px -36px;
	}

div.menu_A li.sm02 a:hover{
	background-position: -200px -36px;
	}

div.menu_A li.sm03 a{
	height: 31px;
	background-image: url(../images/common/side_01.gif);
	background-position: 0px -67px;
	}

div.menu_A li.sm03 a:hover{
	background-position: -200px -67px;
	}

div.menu_A li.sm04 a{
	height: 31px;
	background-image: url(../images/common/side_01.gif);
	background-position: 0px -98px;
	}

div.menu_A li.sm04 a:hover{
	background-position: -200px -98px;
	}

div.menu_A li.sm05 a{
	height: 31px;
	background-image: url(../images/common/side_01.gif);
	background-position: 0px -129px;
	}

div.menu_A li.sm05 a:hover{
	background-position: -200px -129px;
	}

div.menu_A li.sm06 a{
	height: 38px;
	background-image: url(../images/common/side_01.gif);
	background-position: 0px -160px;
	}

div.menu_A li.sm06 a:hover{
	background-position: -200px -160px;
	}
	
/* menu_B */
div.menu_B li.sm01 a{
	height: 36px;
	background-image: url(../images/common/side_02.gif);
	background-position: 0px 0px;
	}

div.menu_B li.sm01 a:hover{
	background-position: -200px 0px;
	}

div.menu_B li.sm02 a{
	height: 31px;
	background-image: url(../images/common/side_02.gif);
	background-position: 0px -36px;
	}

div.menu_B li.sm02 a:hover{
	background-position: -200px -36px;
	}

div.menu_B li.sm03 a{
	height: 31px;
	background-image: url(../images/common/side_02.gif);
	background-position: 0px -67px;
	}

div.menu_B li.sm03 a:hover{
	background-position: -200px -67px;
	}

div.menu_B li.sm04 a{
	height: 38px;
	background-image: url(../images/common/side_02.gif);
	background-position: 0px -98px;
	}

div.menu_B li.sm04 a:hover{
	background-position: -200px -98px;
	}

/* menu_C */
div.menu_C li.sm01 a{
	height: 46px;
	background-image: url(../images/common/side_03.gif);
	background-position: 0px 0px;
	}

div.menu_C li.sm01 a:hover{
	background-position: -200px 0px;
	}

/* menu_D */
div.menu_D li.sm01 a{
	height: 46px;
	background-image: url(../images/common/side_04.gif);
	background-position: 0px 0px;
	}

div.menu_D li.sm01 a:hover{
	background-position: -200px 0px;
	}

/* menu_E */

div.menu_E li.sm01 a{
	height: 38px;
	background-image: url(../images/common/side_05.gif);
	background-position: 0px 0px;
	}

div.menu_E li.sm01 a:hover{
	background-position: -200px 0px;
	}

div.menu_E li.sm02 a{
	height: 31px;
	background-image: url(../images/common/side_05.gif);
	background-position: 0px -38px;
	}

div.menu_E li.sm02 a:hover{
	background-position: -200px -38px;
	}

div.menu_E li.sm03 a{
	height: 31px;
	background-image: url(../images/common/side_05.gif);
	background-position: 0px -69px;
	}

div.menu_E li.sm03 a:hover{
	background-position: -200px -69px;
	}

div.menu_E li.sm04 a{
	height: 31px;
	background-image: url(../images/common/side_05.gif);
	background-position: 0px -100px;
	}

div.menu_E li.sm04 a:hover{
	background-position: -200px -100px;
	}

div.menu_E li.sm05 a{
	height: 31px;
	background-image: url(../images/common/side_05.gif);
	background-position: 0px -131px;
	}

div.menu_E li.sm05 a:hover{
	background-position: -200px -131px;
	}

div.menu_E li.sm06 a{
	height: 31px;
	background-image: url(../images/common/side_05.gif);
	background-position: 0px -162px;
	}

div.menu_E li.sm06 a:hover{
	background-position: -200px -162px;
	}

div.menu_E li.sm07 a{
	height: 38px;
	background-image: url(../images/common/side_05.gif);
	background-position: 0px -193px;
	}

div.menu_E li.sm07 a:hover{
	background-position: -200px -193px;
	}

/* menu_F */
div.menu_F li.sm01 a{
	height: 46px;
	background-image: url(../images/common/side_06.gif);
	background-position: 0px 0px;
	}

div.menu_F li.sm01 a:hover{
	background-position: -200px 0px;
	}

/* menu_F */
div.banner_01 a{
	height: 76px;
	background-image: url(../images/common/banner_01.gif);
	background-position: 0px 0px;
	width: 200px;
	text-indent: -9999px;
	display: block;
	outline:none;
	}

div.banner_01 a:hover{
	background-position: -200px 0px;
	}

/* side info */
div.side_info a{
	background-image: url(../images/common/side_contact.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 258px;
	width: 160px;
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	padding-top: 68px;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 150%;
	}
	
div.side_info a:hover{
	background-position: -200px 0px;
	}

div.side_info_menu{
	background-image: url(../images/common/side_info_02.gif);
	background-repeat: repeat-y;
	width: 160px;
	padding-right: 20px;
	padding-left: 20px;
	}

div.side_info_menu p{
	color: #555555;
	font-size: 12px;
	line-height: 150%;
	}
	
div.side_info_img{
	padding-top: 8px;
	}



div#main{
	float: right;
	width: 705px;
	}
	
div#footer{
	font-size: 12px;
	color: #FFF;
	}
	
div#footer a,
div#footer a:link,
div#footer a:visited{
	color: #FFF;
	text-decoration: none;
}

div#footer a:hover{
	text-decoration:underline;
	}
	
div#footer img{
	vertical-align: top;
	}

div.footer_top{
	background-color: #FFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	}

div.footer_top p.h_words{
	font-size: 12px;
	color: #545454;
	}

div.footer_top_L{
	float: left;
	width: 695px;
	padding-top: 10px;
	}

div.footer_top_R{
	float: right;
	width: 150px;
	}

div.footer_top_R a{
	background-image: url(../images/common/footer_btn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 150px;
	}

div.footer_top_R a:hover{
	background-position: -150px 0px;
	}

div.footer_main{
	background-color: #7F734D;
	padding: 15px;
	font-size: 12px;
	}

div.footer_navi{
	float: left;
	padding-right: 30px;
	}




div.footer_navi ul li {
	list-style-type: none;
	}

div.footer_navi ul li p{
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;	
	}
	
div.footer_navi ul li a{
	padding-left: 12px;
	background-image: url(../images/common/footer_btn_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

div.footer_navi ul li ul{
	}

div.footer_navi ul li ul li p{
	padding-left: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #998F71;
	}
	
div.footer_navi ul li ul li a{
	background-image: url(../images/common/footer_btn_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
	
div.list01{
	width: 183px;
	}

div.list02{
	width: 183px;
	}

div.list03{
	width: 231px;
	}
	
div.footer_main_L{
	float: left;
	}

div.footer_main_R{
	float: right;
	}
	
div.footer_under{
	background-color: #998F71;
	padding: 15px;
	}


div.footer_under_navi{
	float: left;
	width: 180px;
	}


div.footer_under_navi li{
	list-style-type: none;
	padding-bottom: 3px;
	}

div.footer_under_navi li p{
	padding-left: 12px;
	background-image: url(../images/common/footer_btn_03.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	line-height: 160%;
	}

div.footer_under_navi li a{
	}

div.footer_under_L{
	float: left;
	}
	
div.footer_under_L p.text_01{
	padding-bottom: 15px;
	}
	
div.footer_under_R{
	float: right;
	line-height: 140%;
	padding-right: 10px;
	}

div.footer_under_R h3{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
	}

div.footer_under_copy{
	background-color: #998F71;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	}

div.footer_under_copy address{
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFB9A6;
	padding-top: 20px;
	padding-bottom: 10px;
	}
	

	
/* side info */
div.side_entry{
	padding-bottom: 10px;
	font-size: 12px;
	}
	
div.side_entry li{
	padding-bottom: 6px;
	line-height: 160%;
	background-image: url(../images/common/side_entry_btn.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	list-style-type: none;
	background-position: 0px 5px;
	}


div.side_entry_top{
	background-image: url(../images/common/side_entry_01.gif);
	background-repeat: no-repeat;
	height: 60px;
	width: 200px;
	}

div.cate h3{
	padding-top: 20px;
	padding-left: 24px;
	color: #FFF;
	}

div.latest_news h3{
	padding-top: 12px;
	padding-left: 24px;
	color: #FFF;
	line-height: 120%;
	}

div.side_entry_menu{
	background-image: url(../images/common/side_entry_02.gif);
	background-repeat: repeat-y;
	width: 160px;
	padding-right: 20px;
	padding-left: 20px;
	color: #555;
	}

div.side_entry p{
	color: #555555;
	font-size: 12px;
	line-height: 150%;
	}
	
div.side_entry a,
div.side_entry a:link,
div.side_entry a:visited{
	color: #063E23;
	text-decoration: underline;
}

div.side_entry a:hover{
	text-decoration: none;
}



/*------------------------------------------------------------------------------
top
------------------------------------------------------------------------------*/

div#top{
	font-size: 12px;
	line-height: 160%;
	color: #555;
	}

div#top img{
	vertical-align: top;
	}

div.top_main{
	padding-bottom: 30px;
	}

div.top_main_L{
	width: 270px;
	float: left;
}

div.top_main_R{
	width: 417px;
	float: right;
	}

div.top_main_R p{
	padding-top: 10px;
	padding-bottom: 30px;
	}

div.top_main_R p span{
	font-weight: bold;
	color: #632F1B;
	}

div.top_box{
	padding-top: 10px;
	padding-bottom: 30px;
	}

div.top_box_L{
	float: left;
	width: 585px;
	}

div.top_box_R{
	float: right;
	width: 117px;
	padding-top: 73px;
	}

div.box_left{
	float: left;
	width: 173px;
	}

div.box_right{
	width:  390px;
	float: right;
	font-size: 14px;
	line-height: 170%;
	}

/* btn */
div.top_box_R a{
	text-indent: -9999px;
	display: block;
	}

div.btn01 a{
	height: 31px;
	background-image: url(../images/top/btn_01.gif);
	background-position: 0px 0px;
	width: 117px;
	}

div.btn01 a:hover{
	background-position: -117px 0px;
	}

div.btn02 a{
	height: 31px;
	background-image: url(../images/top/btn_02.gif);
	background-position: 0px 0px;
	width: 117px;
	}

div.btn02 a:hover{
	background-position: -117px 0px;
	}
	
	
/* news */

div.news_box{
	padding-top: 10px;
	padding-bottom: 30px;
	font-size: 12px;
	}

div.news_entry{
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C1ACA4;
	padding-top: 8px;
	padding-bottom: 8px;
	}

div.news_entry div{
	float: left;
	}

div.news_entry .news_date{
	width: 115px;
}

div.news_entry .news_body{
	width: 469px;
	padding-right: 20px;
	}

div.news_entry .news_btn a{
	background-image: url(../images/top/btn_03.gif);
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 67px;
}

div.news_entry .news_btn a:hover{
		background-position: -67px 0px;
	}

div.news_entry a,
div.news_entry a:link,
div.news_entry a:visited{
	color:#063E23;
}

div.news_entry a:hover{
	text-decoration:none;
}

/*------------------------------------------------------------------------------
entry
------------------------------------------------------------------------------*/

div#entry{
	padding-bottom: 100px;
	}

div.entry_ttl{
	}

div.entry_ttl h2{
	background-image: url(../images/entry/ttl.jpg);
	height: 29px;
	background-repeat: no-repeat;
	font-size: 16px;
	color: #FFF;
	padding-left: 30px;
	padding-top: 6px;
	line-height: 160%;
	}
	
div.entry_ttl h2.non_cate{
	margin-bottom: 20px;
	}
	
div.entry_ttl h2 a,
div.entry_ttl h2 a:link,
div.entry_ttl h2 a:visited{
	color: #FFF;
	text-decoration: none;
}

div a:hover{
}
	

div.entry_cate{
	font-size: 12px;
	color: #555;
	line-height: 200%;
	background-color: #CBC7B7;
	padding-left: 10px;
	margin-bottom: 20px;
	}

/* pan */
div.pan{
	font-size: 10px;
	color: #555;
	margin-bottom: 20px;
	background-image: url(../images/entry/pan.gif);
		background-repeat: no-repeat;
	}

div.pan_left{
	height: 25px;
	padding-left: 10px;
	float: left;
	}

div.pan_left span{
	display: block;
	height: 19px;
	margin-right: 10px;
	padding-top: 6px;
	float: left;
	}
	
div.pan_left a,
div.pan_left a:link,
div.pan_left a:visited{
	color: #063E23;
	background-image: url(../images/entry/pan_next.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 15px;
	display: block;
	height: 19px;
	float: left;
	margin-right: 10px;
	padding-top: 6px;
}

div.pan_left a:hover{
	text-decoration: none;
}

div.pageswitch{
	float: right;
	padding-right: 10px;
	
	}
	
div.pageswitch p{
	color: #555;
	}
	
div.pageswitch a,
div.pageswitch a:link,
div.pageswitch a:visited{
	color: #063E23;
}

div.pageswitch a:hover{
	text-decoration: none;
}

div.pageswitch_L{
	float: left;
	padding-right:10px;
	padding-top: 6px;
	}

div.pageswitch_R{
	float: left;
	background-image: url(../images/entry/pan_next_02.gif);
	background-position: left center;
	padding-left: 10px;
	background-repeat: no-repeat;
	height: 19px;
	padding-top: 6px;
}
/* entry */
div.entry{
	padding-bottom: 20px;
	}

div.entry h4{
	font-size: 12px;
	line-height: 180%;
	color: #555;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #BFB089;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D0B8;
	margin-bottom: 1px;
	}

div.entry h4 a,
div.entry h4 a:link,
div.entry h4 a:visited{
	color: #555;
	text-decoration: none;
}

div.entry h4 a:hover{
	text-decoration: underline;
}

div.entry h5{
	line-height: 180%;
	background-image: url(../images/entry/ttl_01.gif);
	background-repeat: no-repeat;
	height: 27px;
	padding-top: 6px;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-top: 20px;
	font-size: 12px;
}

div.entry h6{
	background-image: url(../images/entry/ttl_02.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D2C8AC;
	padding-left: 11px;
	line-height: 160%;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 12px;
	}
	
div.entry_block{
	color: #555;
	background-color: #F1EFE7;
	padding: 10px;
	line-height: 150%;
	}


/* pタグここを変更してください。 */
div.entry_block p{
	font-size: 12px;
	line-height: 180%;
	padding-bottom: 12px;
	}

div.entry_block p:after{
	ontent:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}


div.entry_block blockquote{
	font-size: 10px;
	line-height: 180%;
	background-color: #EBE7DB;
	border: 1px solid #DFD7C4;
	padding: 12px;
	clear:both;
	margin-top: 10px;
	margin-bottom: 10px;
	}

/* エントリーのリンク 通常*/
div.entry_block blockquote a,
div.entry_block blockquote a:link,
div.entry_block blockquote a:visited{
}
/* エントリーのリンク hover*/
div.entry_block blockquote a:hover{
}
/* エントリーのリンク */


div.entry_block ul li{
	list-style-type:disc;
}
div.entry_block ol li{
	list-style-type:decimal;
}

div.entry_block pre{
	margin:0 0 0 10px;
}
div.entry_block b{
	font-weight:bold;
}
div.entry_block i{
	font-style:italic;
}
div.entry_block strong{
	font-weight:bold;
}
div.entry_block em{
	font-style:italic;
}
div.entry_block u{
	text-decoration:underline;
}
div.entry_block s{
	text-decoration:line-through;
}
div.entry_block del{
	text-decoration:line-through;
}

div.entry_block ul, div.entry_block ol{
	margin:0 0 0 0px;
}	
div.entry_block li{
	font-size:12px;
	list-style:inside;
}
div.entry_block span.large{
	font-size:18px;
}
div.entry_block span.medium{
	font-size:14px;
}
div.entry_block span.small{
	font-size:9px;
}
div.entry_block div.leftbox{
	float:left;
	padding-right:10px;
}
div.entry_block div.rightbox{
	float:right;
	padding-left:10px;
}
div.entry_block .imgleft{
	float:left;
	padding-right:10px;
}
div.entry_block .imgright{
	float:right;
	padding-left:10px;
}
div.entry_block .floatclear{
	clear:both;
}

div.entry_block table{
	margin-top: 8px;
	margin-bottom: 8px;	
	}
	

div.more{
	padding-top: 10px;
	}

div.more a{
	text-indent: -9999px;
	display: block;
	height: 31px;
	background-image: url(../images/top/btn_01.gif);
	background-position: 0px 0px;
	width: 117px;
	float:right;
	}

div.more a:hover{
	background-position: -117px 0px;
	}

/*回り込み解除*/
div.more:after {
	content:url(../images/pixel.png);
	display:block;
	clear:both;
	height:0;
}

div.more {
	display:inline-block;
}

div.more {
	display:block;
}


/* end */


div.entry_banner_top{
	height: 5px;
	clear: none;
	font-size: 0px;
	}

div.entry_banner_main{
	background-color: #B9A09C;
	padding-right: 5px;
	padding-left: 5px;
	}
	
div.entry_banner_L a{
	text-indent: -9999px;
	display: block;
	background-image: url(../images/entry/banner_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 92px;
	width: 342px;
	float: left;
	}

div.entry_banner_L a:hover{
	background-position: -342px 0px;
	}
	
div.entry_banner_R a{
	text-indent: -9999px;
	display: block;
	background-image: url(../images/entry/banner_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 92px;
	width: 343px;
	float: right;
	}

div.entry_banner_R a:hover{
	background-position: -343px 0px;
	}

/* ENTYR_UNDR */
div#entry_under{
	padding-top: 30px;
	}

div#entry_under h3{
	font-size: 12px;
	color: #FFF;
	line-height: 200%;
	background-image: url(../images/entry/ttl_03.jpg);
	height: 23px;
	padding-left: 15px;
	}

/*------------------------------------------------------------------------------
form
------------------------------------------------------------------------------*/

div#form .entry_ttl{
	padding-bottom: 20px;
	}

div#form img{
	vertical-align: top;
}

div#form h5.form_ttl,
div#entry h5.form_ttl{
	margin: 0px;
	background-image: none;
	background-color: #D9D0B8;
	line-height: 200%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	}


div.form_info{
	padding: 10px;
	font-size: 12px;
	line-height: 150%;
	background-color: #C5B795;
	color: #555;
	margin-top: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #D9D0B8;
	border-right-color: #D9D0B8;
	border-left-color: #D9D0B8;
	}
	
div.form_info_L{
	float: left;
	width: 300px;
	}
	
div.form_box{
	background-color: #C5B895;
	padding: 10px;
	}

div.form_info_R{
	float: right;
	background-image: url(../images/form/form_next.gif);
	padding-left: 50px;
	width: 310px;
	background-repeat: no-repeat;
	height: 62px;
	padding-top: 3px;
	background-position: 0px 3px;
	}

div.form_info_R p{
	color: #555;
	padding-top: 8px;
	}

div.form_info_R a,
div.form_info_R a:link,
div.form_info_R a:visited{
	color: #063E23;
}

div.form_info_R a:hover{
	text-decoration: none;
}

div#form table.form-preview,
div#entry table.form-preview{
	border-collapse: collapse;
	border: 1px solid #D9D0B8;
	font-size: 12px;
	color: #555;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

table.form-preview td.form-name,
table.form-preview th.form-name{
	padding: 10px;
	border: 1px solid #D9D0B8;
	background-color: #F1EFE7;
	text-align: left;
	width: 190px;
	vertical-align: top;
	font-weight: normal;
	}

table.form-preview td.form-value{
	padding: 10px;
	border: 1px solid #D9D0B8;
	background-color: #fff;
	line-height: 160%;
	}



.form-01{
	height:20px;
	width:260px;
	background-color:#fff;
	border:1px solid #CCC;
}

.form-02{
	height:120px;
	width:260px;
	border:1px solid #CCC;
}

.form-03{
	margin:0 5px;
	height:20px;
	width:80px;
	border:1px solid #CCC;
}

table.form-preview table label {
	margin:0 5px;
	height:15px;

}

div#form table .form-cb{
	height:15px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	
}


.formbutton{
	height:20px;
	width:80px;
	border:1px solid #CCC;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}



div#form p.submit,
div#entry p.submit{
	background-color: #D9CFB7;
	padding: 10px;
	text-align: center;
	margin-bottom: 30px;
	}



div#addTx{
	margin:20px 10px 0px;
	padding:0 0px;
	color: #333;
}
div#addTx h2,
div#addTx p{
	margin:0px;
	padding:0px;
	font-size: 10px;
	line-height: 140%;
}
