

h1{
	display:none;
	height:0px;
}
p{
	margin-bottom:15px;
}
a{
	color:#278427;
	text-decoration:none;
}
a:hover{
	color:#ff7200;
	text-decoration:underline;
}

.f10{ font-size:10px;}
.f11{ font-size:11px;}
.f12{ font-size:12px;}
.f13{ font-size:13px;}
.f14{ font-size:14px;}

.top_p{
	background:#FFFFFF;
	padding:8px;
	border:4px #cccccc double;
}

.p_images{
	border:1px #CCCCCC solid;
	padding:4px;
	background:#F8F8F8;
}
.p_images_lg{
	border:1px #CCCCCC solid;
	padding:4px;
	background:#F8F8F8;
	margin-bottom:5px;
}

.k_line{
	border-bottom:2px #CCCCCC dotted;
	height:3px;
	margin-bottom:3px;
	line-height:3px;
	font-size:3px;
}

.sml_mds3{
	font-size:16px;
	font-weight:bold;
	background:url(../image2010/small_mds.gif) no-repeat 1px 6px;
	text-indent:13px;
	margin-bottom:6px;
}

.txt_right1{
	text-align:right;
	margin-right:10px;
	margin-bottom:5px;
}


/*--------------------------------------------------
common
  --------------------------------------------------*/

body {
	background-color: #008641;
	font-size:14px;
	line-height:1.6em;
	text-align:center;
	font-family: "Tahoma","ＭＳ Ｐゴシック"; 
	color:#454545;
}


div#ground {
	margin-left: auto;
	margin-right: auto;
	padding-top:0px;
	width: 980px;
	height: 100%;
	min-height: 100%;
	position: relative;
	text-align:left;
}

body > #ground {
	height: auto;
}




div#head {
	width:980px;
	background:url(../image2010/top_mid.gif) repeat-y;
}

/* --  MENU  --  */



div#g_menu {
	margin:10px 0 10px 0;
	height:44px;
}
#g_menu ul,li {
	margin:0px; padding:0px;
	list-style-type: none;
}
#g_menu li {
	float:left;
}
#g_menu li a {
	margin:0px; padding:0px;
	background:url(../image2010/g_menu.gif) no-repeat;
	display: block;
	background-repeat: no-repeat;
	float:left;
}
#g_menu li.g_event a {
	background-position: 0px 0px;
	width: 260px;
	height: 44px;
}
#g_menu li.g_event a:hover {
	background-position: 0px -44px;
}
#g_menu li.g_event a.active {
	background-position: 0px -44px;
}


#g_menu li.g_lodge a {
	background-position: -260px 0px;
	width: 140px;
	height: 44px;
}
#g_menu li.g_lodge a:hover {
	background-position: -260px -44px;
}
#g_menu li.g_lodge a.active {
	background-position: -260px -44px;
}


#g_menu li.g_access a {
	background-position: -400px 0px;
	width: 200px;
	height: 44px;
}
#g_menu li.g_access a:hover {
	background-position: -400px -44px;
}
#g_menu li.g_access a.active{
	background-position: -400px -44px;
}


#g_menu li.g_tour a {
	background-position: -600px 0px;
	width: 140px;
	height: 44px;
}
#g_menu li.g_tour a:hover {
	background-position: -600px -44px;
}
#g_menu li.g_tour a.active {
	background-position: -600px -44px;
}


#g_menu li.g_kako a {
	background-position: -740px 0px;
	width: 200px;
	height: 44px;
}
#g_menu li.g_kako a:hover {
	background-position: -740px -44px;
}
#g_menu li.g_kako a.active {
	background-position: -740px -44px;
}




/* --  contents  --  */
#contents{
	margin:10px;
}

/*--コンテスト--*/
#full_cts{
	background:url(../image2010/list_mid.gif) repeat-y;
	width:960px;
}
#full_cts .list_cts{
	margin:10px 10px 10px 60px;
}

#full_cts table.view{
	border-collapse:collapse;
	font-size:10px;
	width:830px;
}

#full_cts table.view td.td_thumb{
	border-collapse:collapse;
	border:1px #DDDDDD solid;
	vertical-align:bottom;
	width:25%;
	padding:10px;
	line-height:140%;
	text-align:center;
}

#full_cts .foto_y{
	border:1px #DDDDDD solid;
	background:#DDDDDD;
	height:180px;
	width:180px;
	text-align:center;
}

#full_cts table.thumb{
	margin-bottom:5px;
	margin-top:5px;
}
#full_cts table.thumb td.foto_t{
	border:1px #DDDDDD solid;
	background:#DDDDDD;
	height:180px;
	width:180px;
}

#full_cts .data{
	text-align:left;
}
#link a{
	border:1px #DDDDDD solid;
}
#link a:hover{
	border:1px #FF0000 solid;
}

.menu_ctg{
	width:50px;
	height:14px;
	margin:1px 5px 1px 0px;
	background-image:url(../images/category.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	float:left;
}
.menu_pho{
	width:50px;
	height:14px;
	margin:1px 5px 1px 0px;
	background-image:url(../images/photo.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	float:left;
}
.page{
	padding:2px 5px 2px 5px;
	margin-right:5px;
	border:1px #CCCCCC solid;
}
a.active{
	font-weight:bold;
	color:#FF0000;
	font-family:'arial black';
	font-size:15px;
}

.clr{
	clear:both;
}


.foto{
	padding:5px;
	border:1px #CCCCCC solid;
	background-color:#FFFFFF;
}

.foto_data{
	border:10px #DDDDDD solid;
	background-color:#FFFFFF;
	padding:20px;
	width:580px;
	margin-top:15px;
	text-align:left;
	font-size:13px;
}

.ctg_detail{
	width:80px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#800000;
	text-align:center;
	line-height:140%;
}

.ctt_mid_mds{
	margin:10px 35px 10px 40px;
	border-left:10px #005e20 solid;
	background:#e8f8ec;
	font-size:16px;
	font-weight:bold;
	padding-left:8px;
	height:25px;
	line-height:28px;
	color:#696969;
}














/*--column_left--*/
#left_column{
	float:left;
}
#left_column .left_cts{
	background:url(../image2010/main_mid.gif) repeat-y;
	width:700px;
}

#left_column .big_mds{
	margin-bottom:10px;
	margin-left:10px;
}
#left_column .cts_area{
	margin:0 30px 25px 40px;
	font-size:14px;
	line-height:1.6em;
}
#left_column .mid_mds{
	margin:10px 35px 10px 40px;
	border-left:10px #005e20 solid;
	background:#e8f8ec;
	font-size:16px;
	font-weight:bold;
	padding-left:8px;
	height:25px;
	line-height:28px;
	color:#696969;
}
#left_column .sml_mds{
	font-size:14px;
	font-weight:bold;
	background:url(../image2010/small_mds.gif) no-repeat 1px 5px;
	text-indent:13px;
	margin-bottom:6px;
}

#left_column .sml_mds2{
	font-size:14px;
	font-weight:bold;
	background:url(../image2010/small_mds2.gif) no-repeat 0 0;
	text-indent:40px;
	margin-bottom:3px;
}


#left_column li{
	margin-bottom:5px;
	margin-left:15px;
	list-style-type:disc;
	line-height:1.4em;
}


/*---------マナー---------------*/
ul#manner_7{
	margin-left:5px;
}

ul#manner_7 li.mnrs{
	list-style-type:none;
	font-weight:bold;
}
.mnr_comment{
	font-weight:normal;
	margin-left:10px;
}












/*---------イベント---------------*/

.eve_lft{
	float:left;
	margin-left:10px;
	width:170px;
	text-align:center;
}
.eve_rgt{
	float:right;
	width:430px;
}
.at_area{
	margin-top:3px;
	color:#008742;
	text-align:right;
	font-size:12px;
}
.ev_line{
	border-bottom:4px #90b620 dotted;
	height:15px;
	margin-bottom:15px;
	line-height:15px;
	font-size:15px;
	padding:0 10px 0 10px:
}
.ev_date{
	font-weight:bold;
	text-align:right;
	margin-bottom:3px;
	color:#A30051;
}


#left_column .date{
	font-family:'tahoma';
	height:18px;
	line-height:18px;
	background-color:#CC0000;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	width:40px;
	text-align:center;
	margin-left:15px;
	margin-right:10px;
	margin-bottom:3px;
	font-size:12px;
	float:left;
}
#left_column .scd{
	float:left;
	padding-top:2px;
	font-size:12px;
	line-height:1.8em;
}



.faq_img{
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
#faq table.faq_equip{
	border:1px #4abad0 solid;
}

#faq table.faq_equip th{
	border:1px #FFFFFF solid;
	background:#1d9457;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
}
#faq table.faq_equip td.td_etc{
	border:1px #1d9457 solid;
}
#faq table.faq_equip td.td_pt{
	border:1px #1d9457 solid;
	text-align:center;
}
#faq table.faq_equip td.td_etc{
	font-size:10px;
	border-right:1px #FFFFFF solid;
	line-height:1.4em;
	padding:3px;
}


.mkr_name{
	font-size:12px;
	color:#757575;
	text-align:right;
	line-height:1.2em;
}






/*-------宿泊--------*/
#left_column .lodge_p{
	float:left;
	margin-left:10px;
	width:270px;
}
#left_column .lodge_txt{
	width:340px;
	float:right;
}
#left_column .lodge_shokai{
	font-size:14px;
	margin-bottom:10px;
	line-height:1.6em;
}
#left_column .lodge_data{
	margin-left:10px;
	margin-bottom:10px;
	line-height:1.5em;
}
#left_column .lodge_konz{
	text-align:left;
}
#left_column table.knz{
	margin-left:90px;
	width:220px;
}
#left_column table.knz td{
	width:55px;
	height:55px;
	text-align:center;
	border:1px #CCCCCC solid;
	font-size:24px;
	font-weight:bold;
}
#left_column table.knz td.knz_1{
	background:#F9F9F9;
	color:#000000;
}
#left_column table.knz td.knz_2{
	background:#FFFF00;
	color:#880000;
}
#left_column table.knz td.knz_3{
	background:#CC0000;
	color:#FFFFFF;
}



/*-------アクセス--------*/
#left_column .access_p{
	float:left;
	margin-left:10px;
	width:220px;
}
#left_column .access_txt{
	width:390px;
	float:right;
}
#left_column .access_date{
	font-weight:bold;
	matgin-bottom:5px;
	border-bottom:1px #696969 dotted;
}
#left_column .access_text{
	matgin-bottom:5px;
}

/*-------アクセス2--------*/

#left_column .info_window{
	margin:5px 15px 5px 15px;
	text-align:left;
	font-size:12px;
	background:#F5F5F5;
	padding:10px;
	line-height:1.5em;
}

#left_column table.info_list{
	margin:5px 15px 5px 15px;
	text-align:left;
	line-height:1.2em;
	font-size:12px;
	width:590px;
}
#left_column table.info_list th{
	border:0;
	background:#F5F5F5;
	border-bottom:1px #FFFFFF dotted;
	text-align:left;
	width:35%;
	padding:5px;
}
#left_column table.info_list td{
	background:#FFFFFF;
	border-bottom:1px #CCCCCC dotted;
	text-align:left;
	width:65%;
	padding:5px;
}
#left_column .info_window_txt{
	margin-left:10px;
}

/*-------ツアー--------*/
#left_column .tour_p{
	float:left;
	margin-left:10px;
	width:180px;
}
#left_column .tour_txt{
	width:430px;
	float:right;
}
.tour_date{
	font-weight:bold;
	matgin-bottom:5px;
	border-bottom:1px #696969 dotted;
}
.tour_text{
	matgin-bottom:5px;
}
.tour_detail{
	float:right;
	margin-right:10px;
}
#left_column .tour_data{
	margin-left:10px;
	margin-bottom:5px;
	line-height:1.5em;
}



/*--sub_menu--*/

#sub_menu{
	margin-left:30px;
	font-size:16px;
	font-weight:bold;
}

#sub_menu a{
	background:url(../image2010/sub_m.gif) no-repeat 0 3px;
	padding-left:18px;
	width:180px;
	float:left;
	margin-right:20px;
	color:#008641;
	margin-bottom:8px;
	border-bottom:2px #008641 dotted;
}
#sub_menu a:hover{
	background-position: 1px 3px;
	color:#FF8000;
	border-bottom:2px #FF8000 dotted;
	background-color:#eef8f3;
}

#sub_menu a.active{
	background-position: 2px 3px;
	color:#FFFFFF;
	border-bottom:2px #FFFFFF dotted;
	background-color:#1d9457;
}






/*--column_right--*/
#right_column{
	float:right;
	width:250px;
}

#right_column .rgt_cts{
	background:url(../image2010/right_mid.gif) repeat-y;
	width:250px;
	text-align:center;
}
#right_column .right_title{
	text-align:center;
	font-weight:bold;
	font-size:16px;
	height:24px;
	line-height:24px;
	color:#008641;
	border-bottom:2px #008641 dotted;
	margin-bottom:15px;
}
#right_column .foto_thumb{
	border:1px #CCCCCC solid;
	padding:4px;
	background:#F8F8F8;
	margin-bottom:15px;
}
#right_column a.jizen{
	display:block;
	width:200px;
	height:105px;
	background:url(../image2010/jizen_btn.gif);
	margin-left:20px;
}
#right_column a.jizen:hover{
	background-position:0 -105px;
}

/*-----------------------------------
Foot
--------------------------------------*/

div#foot {
	margin-top:15px;
	width:980px;
	background:url(../image2010/top_mid.gif) repeat-y;
	font-size:12px;
}
div#foot a{
	color:#696969;
}

div#foot .foot{
	text-align:center;
}

div#foot .impress{
	text-align:center;
	font-size:12px;
	position:relative;
	margin-top:5px;
}




















































/*-------- top_menu --------*/

div#menu {
	height:595px;
	width:217px;
	margin:0px;
	background:url(../images/menu.jpg);
	background-repeat: no-repeat;
}
#menu ul,li {
	list-style-type: none;
}
#menu li a {
	background-image:url(../images/menu.jpg);
	display: block;
	background-repeat: no-repeat;
}
#menu li.jizen a {
	background-position: 0px 0px;
	width: 217px;
	height: 100px;
}
#menu li.jizen a:hover {
	background-position: -217px 0px;
}
#menu li.hajime a {
	background-position: 0px -100px;
	width: 217px;
	height: 80px;
}
#menu li.hajime a:hover {
	background-position: -217px -100px;
}
#menu li.blog a {
	background-position: 0px -180px;
	width: 217px;
	height: 80px;
}
#menu li.blog a:hover {
	background-position: -217px -180px;
}
#menu li.event a {
	background-position: 0px -260px;
	width: 217px;
	height: 80px;
}
#menu li.event a:hover {
	background-position: -217px -260px;
}
#menu li.access a {
	background-position: 0px -340px;
	width: 217px;
	height:90px;
}
#menu li.access a:hover {
	background-position: -217px -340px;
}
#menu li.year08 a {
	background-position: 0px -430px;
	width: 217px;
	height: 80px;
}
#menu li.year08 a:hover {
	background-position: -217px -430px;
}


/*--TOP-更新--*/
.top_k_box{
	width:298px; height:88px;
	margin:0px ; padding:0px;
	background:url(../images/koushin_box.jpg) no-repeat;
	margin-left:320px;
	margin-top:492px;
}
.top_k_list{
	padding:0px 2px 5px 10px;
	overflow:auto;
	text-align:left;
	font-size:10px;
	line-height:1.3em;
	height:60px;
	color:#007700;
	font-family:tahoma;
}


/*----------  FAQ  --------------*/

.faq_line{
	border-bottom:2px #A0A0A0 dotted;
	height:10px;
	line-height:10px;
	margin-bottom:15px;
}
.faq_title{
	background:#4abad0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin-bottom:5px;
	padding:2px 0px 0px 8px;
}











.lead{
	margin:10px 5px 15px 5px;
	padding:10px;
	background:#EFEFEF;
}

.sitsumon{
	margin-left:25px;
}





/*

#top_button a{
	display:block;
	width:188px ; height:50px;
	margin-bottom:20px;
}

#top_button a.jizen{
	background-image: url(../images/menu_jizen_1.gif);
	margin-left:35px;
}
#top_button a.jizen:hover{
	background-image: url(../images/menu_jizen_2.gif);
}
#top_button a.hajime{
	background-image: url(../images/menu_hajime_1.gif);
	margin-left:10px;
}
#top_button a.hajime:hover{
	background-image: url(../images/menu_hajime_2.gif);
}
#top_button a.event{
	background-image: url(../images/menu_event_1.gif);
	margin-left:25px;
}
#top_button a.event:hover{
	background-image: url(../images/menu_event_2.gif);
}
#top_button a.access{
	background-image: url(../images/menu_access_1.gif);
	margin-left:40px;
}
#top_button a.access:hover{
	background-image: url(../images/menu_access_2.gif);
}
#top_button a.blog{
	background-image: url(../images/menu_blog_1.gif);
	margin-left:5px;
}
#top_button a.blog:hover{
	background-image: url(../images/menu_blog_2.gif);
}
#top_button a.year08{
	background-image: url(../images/menu_08year_1.gif);
	margin-left:25px;
}
#top_button a.year08:hover{
	background-image: url(../images/menu_08year_2.gif);
}
*/




/*--更新部分--*/
.koushin_area{
	border:1px #CCCCCC solid;
	margin-bottom:15px;
}
.koushin_title{
	background:#EEEEEE;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	height:25px;
	line-height:28px;
}
.koushin_list{
	padding:10px 20px 10px 20px;
	height:100px;
	overflow:auto;
	line-height:1.5em;
}



.title_img{
	margin-bottom:10px;
}

/*--column_right--*/
#column_right{
	float:right;
	width:220px;
	text-align:center;
}

#column_right .foto{
	padding:4px;
	background:#FAFAFA;
	border:1px #CCCCCC solid;
	margin-bottom:10px;
}

/* --  Info部分  --  */
div#info {
	margin:10px 20px 0px 20px;
}

div#info .box{
	text-align:center;
	border:1px #696969 solid;
	padding:5px;
	background:#EEEEEE;
}

div#info .cts{
	font-size:14px;
	text-align:left;
	padding:10px;
	border:1px #CCCCCC solid;
	background:#FFFFFF;
	line-height:1.6em;
	background-image:url(../images/karasawa.gif);
}

div#info .title{
	font-size:16px;
	font-weight:bold;
	border-top:4px #C0C0C0 solid;
	border-bottom:1px #C0C0C0 solid;
	padding:3px;
	margin-bottom:10px;
	line-height:120%;
}

div#info .rgt{
	float:right;
	margin-left:25px;
	font-size:12px;
	text-align:center;
}


div#info table.form{
	border-collapse:separate;
	margin-bottom:5px;
	font-size:14px;
}
div#info table.form td,th{
	border-right:1px #696969 solid;
	border-bottom:1px #696969 solid;
	padding:3px;
}
div#info table.form th{
	background-color:#b9cfeb;
	text-align:right;
	font-weight:bold;
}

div#info .link{
	margin-left:50px;
	font-size:15px;
	line-height:180%;
}
div#info .link a:hover{
	margin-left:2px;
	font-weight:bold;
	background:#FFE5E5;
	color:#A30000;
}




.text_b{
	width:95%;
	padding:2px;
	font-size:14px;
	background:#FFFFCC;
}
.text_m{
	width:60%;
	padding:2px;
	font-size:14px;
	background:#FFFFCC;
}
.must{
	font-family:tahoma;
	color:#FF0000;
}

.midashi_mid{
	background:url(../images/icon.gif) 3px 4px no-repeat;
	font-weight:bold;
	margin-bottom:5px;
	font-size:14px;
	text-indent:18px;
}

.agent{
	font-size:12px;
	font-weight:normal;
	color:#006000;
	font-family:'tahoma';
}



/*-------------   event   --------------*/
.foto_rgt{
	padding:3px;
	border:1px #CCCCCC solid;
	float:right;
	margin-left:10px;
}

.foto_lft{
	padding:3px;
	border:1px #CCCCCC solid;
	float:left;
	margin-right:10px;
}




/*-------------   event_Model   --------------*/

ul#model{
	margin-bottom:10px;
}
ul#model li{
	list-style: square;
	margin-left:35px;
	line-height:1.6em;
}




/*-------------   event_Maker   --------------*/

table.maker{
	margin-left:5px;
	margin-bottom:15px;
	width:500px;
}
table.maker th.th_m1{
	border:1px #FFFFFF solid;
	padding:4px;
	background:#2293a9;
	font-weight:bold;
	color:#FFFFFF;
	width:20%;
}
table.maker td.td_m1{
	border:1px #4abad0 solid;
	padding:4px;
}



/*----------キャンプ（宿泊）------------*/

table.camps{
	width:100%
	border-collapse: separate;
	font-size:12px;
	margin:10px 0 10px 0;
}
table.camps td{
	width:33%;
	vertical-align:top;
	padding:10px 5px 10px 5px;
	border:1px #EEEEEE solid;
	line-height:1.4em;
}
table.camps th{
	background:#CCCCCC;
	border:1px #EEEEEE solid;
	line-height:1.2em;
	font-weight:bold;
	padding:5px 0 5px 0;
}
.camps_txt{
	font-size:12px;
	margin:5px;
	padding:5px;
	background:#F5F5EE;
	line-height:1.4em;
}
table.camps td p{
	padding:10px 5px 0 5px;
}









/*--  sub_menu_event  --*/
#event a{
	display:block;
	width:130px; height:28px;
	background:url(../images/event_menu_button.gif) 0px 0px;
	text-align:center;
	line-height:28px;
	font-size:13px;
	margin-bottom:10px;
}
#event a:hover{
	background:url(../images/event_menu_button.gif) 0px -28px;
	color:#FFFFFF;
}

#event a.active{
	background:url(../images/event_menu_button.gif) 0px -28px;
	color:#FFFFFF;
}

/* --{  Main部分  --  */
div#mid {
	padding:0px 20px 10px 20px;
}

div#mid .cts{
	font-size:13px;
	text-align:150%;
	margin:0px 15px 5px 15px;
}

div#mid table.sp td{
	border:0px;
	vertical-align:top;
	padding:5px;
}


div#mid table.tab{
	width:470px;
	margin-top:5px;
	margin-bottom:10px;
}
div#mid table.tab th.th_1{
	font-size:14px;
	font-weight:bold;
	padding:5px;
	background-color:#EFEFEF;
	border:1px #C0C0C0 solid;
	width:90px;
}
div#mid table.tab td.td_1{
	font-size:13px;
	padding:5px;
	border:1px #C0C0C0 solid;
}


div#mid .big_title{
	font-size:22px;
	font-weight:bold;
	border-top:6px #0483c7 solid;
	border-bottom:2px #0483c7 solid;
	background:#ebf0f7;
	padding:3px;
	margin-bottom:15px;
	line-height:24px;
}

div#mid .title{
	font-size:15px;
	font-weight:bold;
	border-top:4px #C0C0C0 solid;
	border-bottom:1px #C0C0C0 solid;
	padding:3px;
	margin-bottom:10px;
	background:#FFFAFA;
}







div#mid .midashi_m{
	background:url(../images/icon.gif) 5px 2px no-repeat;
	font-weight:bold;
	margin-bottom:5px;
	font-size:14px;
	text-indent:25px;
}


div#mid .box{
	font-size:13px;
	padding:10px;
	border:1px #CCCCCC solid;
	margin-top:5px;
	margin-bottom:10px;
	background:#EEEEEE;
}

.clr{
	clear:both;
}

.left_ft{
	border:1px #A0A0A0 solid;
	padding:2px;
	margin-bottom:10px;
}





/*------------  right  ------------*/

.ph_list_box{
	border:1px #CCCCCC solid;
	background:#EFEFEF;
}
.ph_list_title{
	background:#000000;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	height:25px;
	line-height:28px;
}



/*--------------------------------------
TOP Button
--------------------------------------*/
div#top_button{
	width:780px;
	margin-top:10px;
}

div#top_button a.btn_08{
	display:block;
	width:180px; height:61px;
	background:url(../images/2010_top_btn_08.gif) 0 0;
	float:right;
}
div#top_button a.btn_08:hover{
	background-position:0 -61px;
}
div#top_button a.btn_09{
	display:block;
	width:180px; height:61px;
	background:url(../images/2010_top_btn_09.gif) 0 0;
	float:right;
}
div#top_button a.btn_09:hover{
	background-position:0 -61px;
}







/*---テント企画---*/

.tt_big_mds{
	margin-left:25px;
	margin-bottom:10px;
}
.tt_txt_cts_lead{
	margin:0 50px 20px 50px;
	padding:15px;
	background:#F5F5F5;
	line-height:1.8em;
}
.tt_txt_cts_main{
	margin:0 55px 20px 55px;
}

.tt_item_name{
	font-size:16px;
	font-weight:bold;
	margin:15px 0 10px 0;
	border-left:#fd8f00 10px solid;
	height:25px;
	line-height:28px;
	padding-left:5px;
}
.tt_left{
	width:320px;
	float:left;
	text-align:center;
}
.tt_right{
	width:510px;
	float:right;
}

table.tt_data{
	width:100%;
}
table.tt_data th.th_dt{
	width:20%;
	border:0;
	border-bottom:2px #CCCCCC dotted;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	background:#EEEEEE;
}
table.tt_data td.td_dd{
	border:0;
	border-bottom:2px #CCCCCC dotted;
	text-align:left;
	padding-left:10px;
	background:#FFFFFF;
}
.tt_comment{
	margin:10px;
}
.tt_maker{
	border:2px #CCCCCC solid;
	padding:15px;
	margin:0 40px 10px 40px;
}
.tt_maker_name{
	border-bottom:#fd8f00 1px solid;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}







